Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - Soporte

Páginas: [1] 2 3 ... 55
1
SH-300 / Re:Colocar tiempo en pantalla
« : Hoy a las 19:33:07 »
Buenas, tengo otra duda respecto de la pantalla HMI necesito colocar un reloj en la pantalla para que me vaya contabilizando una cierta cantidad de minutos cuando comience un proceso ...

No tengo un ejemplo especifico, pero no es algo complicado de implementar:

En el PLC debes crear una variable entera Int32 llamada por ejemplo ProcesoMin, que tendrá los minutos del proceso.

Luego creas otras dos variables Int32 llamadas ProcesoInicio y ProcesoFin.

Cuando comienza el proceso, llamas al componente "Get Timestamp" en grupo Reloj de Tiempo Real y cargas con un "Timestamp" la variable ProcesoInicio.

Un "timestamp" es un valor entero que representa el numero de segundos transcurridos desde el 01/01/1970 a las 00:00 hs.

Entonces, cuando quieras saber los minutos transcurridos del proceso, cargas el timestamp actual en variable ProcesoFin.

Luego, el calculo de minutos cada vez que lo necesitas, seria:

ProcesoMin = (ProcesoFin - ProcesoInicio) / 60

Finalmente podes utilizar la variable ProcesoMin que tiene  los minutos para cargarlo en un registro ModBus RTU cada X segundos y entonces accederlo desde la pantalla HMI como un registro numérico cualquiera.

...y también necesito que me suene una alarma cuando el mismo culmina, quiero saber si tenés algún ejemplo de como se puede hacer, gracias saludos.

¿Un sonido producido por el HMI te referís?.

Sino, vienen "zumbadores" (buzzer) pequeños que podes colocar a +12V para que suenen cuando una salida rele se activa. Se consiguen en cualquier tienda de electrónica y son económicos.

Saludos

2
SH-300 / Re:SH300 sin respuesta
« : Hoy a las 19:15:31 »
Ok voy a tener que comprar uno entonces, vos decís q no es un problema de un controlador?

También puede ser el controlador, deberías desinstalarlo completamente y luego, insertar cable, e instalar controlador (driver) nuevamente.

Es difícil saber si tenes algo mal instalado en el cable adaptador en Windows o si el adaptador tiene algún defecto.

Suele ser ambiguo.

Pero algo es seguro, Windows no te lo asigna a ningún puerto COM por lo visto.

Puede tener que ver que instalalé en mi computadora el sistema operativo win10?es compatible con  este sistema?

Es compatible, yo estoy utilizando Windows 10 sin problemas.

Fijate de tener instalado la versión del software de la pantalla igual o superior al siguiente link (que es el que estoy utilizando):

http://slicetex.com/hmi/array/sh-300/files/SH300-2.62.51.25.zip

Otra posibilidad, es que el driver del cable que estés utilizando no funcione bien en Windows 10, en ese caso, deberías ir a la página del fabricante del cable y descargar el driver para Windows 10 (32 o 64 bits, según versión que utilices). Es recomendable desinstalar el driver anterior que aparece en el Administrador de dispositivos.

Saludos


3
SH-300 / Re:SH300 sin respuesta
« : Hoy a las 12:30:44 »
Buen día boris, te comento que sigo sin poder conectar mi pantalla HMI, reinicie el equipo cambie de puertos, pero nada, te adjunto la imagen de administrador de dispositivos, en donde aparece el puerto conectado, pero el programa no me lo reconoce, tendría que instalar el programa de la pantalla devuelta?

Buenos días.

No aparenta ser un problema del HMI, ya que tenés conexión con el PLC.

Sin embargo, de acuerdo a las capturas de pantallas de PC, tenes algún problema en el cable adaptador USB-SERIE.

No te lo reconoce en la PC y por lo tanto no te figura como puerto COM disponible.

Por lo tanto no es problema del software de la pantalla por lo que veo.

Te recomendaría:

  • Probar programar desde otra PC, por ejemplo una notebook.
  • Cambiar el cable adaptador USB-SERIE-RS232 por otro (si tenés a mano).

El cable adaptador lo podes conseguir en cualquier casa de computación, te recomendaría uno de calidad como los de marca Manhattan que te paso en el siguiente link:

http://www.manhattan-products.com/search?q=205146&As=true&Cid=0&Isc=true&Sid=true

Saludos

4
STX8091 / Re:Error en medición de corriente 4-20 mA
« : abril 20, 2018, 13:10:08 pm »
Creo que esto concluye una falla en la entrada Vin1 del primer PLC. Ahora veré como es el tema de la garantía ya que el equipo fue comprado recién el año pasado y prácticamente no fue utilizado.

Disculpe en la tardía repuesta, se me pasó por alto completamente el mensaje y no lo leí.

Si, ningún problema, puede enviarlo y lo reparamos sin costo.

Saludos!

5
STX8091 / Re:Errores iniciales en modo DAQ
« : abril 20, 2018, 10:38:11 am »
Perfecto!  ;)

6
Listo! fue necesario reiniciar todo para que tomara los cambios

Perfecto!  ;)

7
Kinco / Re:Ejemplo ModBusTcpHmiKinco
« : abril 19, 2018, 16:35:16 pm »
Buenas, no encuentro entre la documentacion el ejemplo para cargar en el PLC, ModBusTcpHmiKinco. me puedes pasar el acceso?

Buenas tardes.

El ejemplo para el PLC (lenguaje Pawn) podes descargarlo de:

http://slicetex.com/hmi/kinco/files/examples/ModBusTcpKincoPawn.zip

Al panel le cargas este ejemplo:

http://slicetex.com/hmi/kinco/files/examples/FirstTest_MT4532TE.zip

Una vez cargados los ejemplos (si no modificaste la IP del PLC en 192.168.1.81), vas a poder interactuar con el HMI y el PLC.

Ambos archivos están listados en la siguiente página:

http://slicetex.com/hmi/kinco/docs.php

El protocolo ModBus TCP se explica en la siguiente nota:

http://slicetex.com/docs/an/an022/index.php

Saludos!

PD: Hoy se entregó el elemento faltante (router) de su pedido en la empresa.



8
Acabo de realizar eso (efectivamente estaba mal), pero sigue sin recibir datos. el led de rx no se activa nunca....

¿Podrías pasarme el ejemplo que estás utilizando con el PLC para verificar configuración?.

Podes compartirlo desde menú "Archivo > Crear backup del proyecto (zip)", luego lo subís.

... veo que en el ejemplo que envías tienes una version anterior. puede ser algo de esto?

No, la última versión funciona bien, es una captura de archivo.

Probá utilizar el VirtualHMI que trae también StxLadder, lo arrancás de menú "Herramientas > Ejecutar VirtualHMI".

Si te sale cartel pidiendo permiso del firewall, daselo como te expliqué antes.

Saludos



10
Buenas tardes, estoy probando el VirtualHMI. cuando ejecuto cualquiera de los programas de prueba funciona perfecto la activacion de relays desde el virtual HMI, pero no se ven ninguna de las indicaciones en la pantalla del virtualHMI. No se ven los mensajes, no valores de contadores.
¿Qué estoy haciendo mal?
Gracias

Buenas tardes.

Es probable que Windows haya bloqueado el puerto mediante el firewall, para desbloquear ir a Panel Control y navegar hasta "Firewall de Windows" como sigue:

Panel de control > Sistema y seguridad > Firewall de Windows

En ese lugar, tocar la opción "Permitir una aplicación o una característica a través de Firewall de Windows".

Vas a entrar en una ventana, tocar el botón "Cambiar la configuracion" (te va a pedir clave de administrador si estas como usuario).

Luego en la lista buscar VirtualHMI como te muestro en la siguiente imagen:



Hace "click" en "Virtual Human-Machine Interface" y pone "Quitar" con el botón de abajo. Si hay otro ítem en la lista con el mismo nombre, también seleccionalo y quitalo.

Finalmente para salir hace click en "Aceptar".

Luego abrí VirtualHMI, activar el botón ON/OFF:



Te va a salir un cartel, donde Windows pregunta si le das acceso con el firewall.
Selecciona Redes privadas y Redes públicas, y pone "Permitir acceso" (si te pide clave de administrador ingresala).



Listo, ahora debería funcionar VirtualHMI.


11
StxLadder - Slicetex Ladder Designer Studio / Re:eventos con RTC
« : abril 18, 2018, 11:36:02 am »
hola buenas tardes quisiera saber como hacer para utilizar estos tipos de  funciones de alarmas ya que  necesito encender 2 bombas de lunes a sabados dentro de un horario de 06:00 am a 00:00 de la noche ...

Buenos días. Adjunto en archivo .ZIP un proyecto en StxLadder que ejemplifica lo que necesitás.

Este ejemplo muestra como utilizar las alamas de tiempo repetitivas en lenguaje Ladder.

En el diagrama Inicio.sld se activan dos eventos de alarmas "OnTimeAlarm1" y "OnTimeAlarm2".

  • La alarma-1, genera el evento todos los dias de lunes a sábados a las 6:00 hs.
  • La alarma-2, genera el evento todos los dias de lunes a sábados a las 23:59:59 hs (nota: no puede ser 0:00 hs ya que seria domingo).

Los componentes "ALARM SET EVENT" solo activan los eventos de alarmas.

Para manejar el evento, debe agregar los diagramas para eventos haciendo click-derecho con el ratón en la carpeta "Eventos" en el Explorador de Proyecto. Una vez agregados los eventos OnTimeAlarm1 y OnTimeAlarm2, se crean los diagramas respectivos.



Este procedimiento también se explica en el manual de usuario.

Dentro de los diagramas OnTimeAlarm1.sld y OnTimeAlarm2.sld, se agrega la lógica que debe ejecutarse cuando los eventos de las alarmas se disparan. En este ejemplo, cuando las alarmas se activan, se activan o desactivan las salidas DOUT1 y DOUT2 respectivamente (que pueden conectarse a las bombas).

En el diagrama Principal.sld, se agregó una lógica con fines demostrativos simplemente y no hacen al funcionamiento del programa en general. La lógica activa la salida DOUT3 si la entrada DIN1 o DIN2 del PLC se activa.

...tengo entendido que se debe crear el evento que llame al diagrama pero no me doy cuenta como hacerlo, tambien saber si TODOS estos tipos de funcion de alarmas dejan de correr el programa principal hasta que no termine la rutina de tiempo?? yo solo necesito que en ese tiempo que especifique se realice el seteo de una salida del plc pero que no me interfiera en el funcionamiento en el sentido que deje de hacer otras cosas para encender la bomba , lo necesito que lo haga mientras este corriendo el programa, si pudieras darme un ejemplo de como hacerlo te agradeceria.

Claro, un evento no corre todo el tiempo. Debes pensar en un evento como en una "interrupción" a la lógica principal del PLC. Cuando un evento ocurre, se interrumpe la lógica que se esta ejecutando en el diagrama Principal.sld (o en un diagrama función llamado desde Principal) y se llama inmediatamente al diagrama asociado al evento. Cuando el diagrama del evento termina de ejecutarse, se vuelve a la lógica Principal, en el punto donde fue interrumpida.

Quedamos a disposición.

Saludos

12
STX8091 / Re:Errores iniciales en modo DAQ
« : abril 16, 2018, 21:35:40 pm »
El paso siguiente sería extender el funcionamiento con samplers a 2 canales (dos entradas).
En el manual del usuario item 10.4 encontré que el modelo STX8081 tiene dos samplers, por lo que deduzco que el STX8091 también los tiene.

No, el modelo STX8091 tiene un solo sampler para los 8 canales analógicos, solo debes usar el sampler A.

Por favor, necesitaría algunas indicaciones (cómo hacer las modificaciones en el programa) para poder hacer funcionar dos entradas analógicas con samplers. No sé cual forma es más conveniente: 1 solo sampler con las entradas VIN1y VIN2  o utilizar el sampler A para VIN1 y sampler B para VIN3, por ejemplo.
Talvez el trabajo de programanción para activar las cuatro entradas con los dos samplers es el mismo que activar solo dos.

Adjuntamos ejemplo modificado que muestrea canales VIN4 y VIN5.

Como lo dicho anteriormente, para todos los canales se usa el mismo sampler. Esto se especifica en la siguiente línea del archivo Form.cs:

Código: (C#) [Seleccionar]
// Activar sampler A, muestrar entrada analogica VIN4/VIN5 a 400 uS,
// es decir a una tasa de muestreo de 2500 Hz.
// Enviar las muestras obtenidas a traves de paquetes UDP-STREAM.

PioBoard.Cmd.Vin.SamplerAStart(VinSamplerACh.Vin4 | VinSamplerACh.Vin5, 400);

Notar como se colocan los canales a muestrear con el operador "|".

Si se muestrean 3 canales, utilizar:

Código: (C#) [Seleccionar]
PioBoard.Cmd.Vin.SamplerAStart(VinSamplerACh.Vin4 | VinSamplerACh.Vin5 | VinSamplerACh.Vin6, 400);
Y así sucesivamente.

Para todos los canales se utiliza la misma velocidad de muestreo.

Luego en archivo UdpStreamRxVin.cs, en método UdpStreamRxVin(), recordar especificar rango de operación en entradas, por ejemplo:

Código: (C#) [Seleccionar]
// Establecer rango de 0-10V para canal VIN4/VIN5 (llamar una sola vez para configurar).
PioBoard.Cmd.Vin.SetRange(VinCh.Vin4, VinVoltRange.Unipolar_10V);
PioBoard.Cmd.Vin.SetRange(VinCh.Vin5, VinVoltRange.Unipolar_10V);

Finalmente en método RxHandle() comprobamos si los paquetes recibidos vienen del canal VIN4 o VIN5:

Código: (C#) [Seleccionar]
           
            // Comprobar si el paquete UDP-STREAM fue recibido con éxito.
            if (PacketStatus == UdpStreamStat.Success)
            {
                // Comprobar, si el paquete contiene muestras de entrada VIN4.
                if (ID == UdpStreamPacketIDs.VIN4)
                {
                      // Escribir archivo TXT
                }

                // Comprobar, si el paquete contiene muestras de entrada VIN5.
                if (ID == UdpStreamPacketIDs.VIN5)
                {
                      // Escribir archivo TXT
                }
            }

Al muestrar, en este ejemplo se escriben las muestras de VIN4 y VIN5 en el mismo archivo, anteponiendo el número de canal para identificarlo, quedando el archivo TXT final como:

Código: (Archivo VIN.TXT) [Seleccionar]
VIN4 = 0
VIN4 = 0
VIN4 = 0
VIN4 = 0
VIN4 = 0
VIN4 = 0
VIN5 = 5,2
VIN5 = 5,2
VIN5 = 5,2
VIN5 = 5,2
VIN5 = 5,2
VIN5 = 5,2

En este caso VIN4 tenia colocado 0V y VIN5 tenia colocado +5.2V.

Queda a criterio poner las muestras en archivos diferentes, o en el mismo archivo pero separadas por coma, etc.
Es cuestión de programación.

Una nota al respecto, es que el ejemplo toma "X" muestras y termina la adquisición. Como utiliza la misma variable contador para ambos canales, tomará "X/2" muestras de cada canal. Modificar para contar muestras por separado, o simplemente ingresar el doble de muestras a tomar al inicio del programa, si se quiere adquirir "X" muestras para cada canal.

Saludos!

14
STX8091 / Re:sensor PT100, tensión alimentación
« : abril 11, 2018, 19:17:45 pm »
Buenas, según el manual del plc en las entradas analógicas VIN1 utilizada con el jumper 3 se puede utilizar un sensor Pt100 de 4 a 20mA con una tensión de operación de-3 a 3,5 volt, pero esas son tensiones de operación respecto de la corriente que me da el PT100, y la tensión de alimentación de cuanto a cuanto puede ser?puede ser una fuente de 24volt?

Estando el jumper colocado, podes alimentar el transductor de corriente con 24VDC, conectando como se muestra en la siguiente imagen:



A la entrada VIN1 en este caso no le llega toda la tensión de la fuente, porque en el medio está el transductor de corriente donde caerá la mayor parte de la tensión de la fuente para solo dejar circula 4-20 mA en todo el lazo (actúa como una fuente de corriente en realidad, pero podes verlo como una resistencia variable que aumenta/disminuye automáticamente para dejar pasar los 4-20 mA).



15
SH-300 / Re:SH300 sin respuesta
« : abril 10, 2018, 11:47:30 am »
El problema que tengo es que todo esa secuencia de cambios de pantalla e incluso el Gcoil funcionaba antes de conectarlo al autoclave,y ahora que lo conecté no funciona, por eso es que te consulto si puede ser algún error de conexión algo por el estilo, o por algun error de distintas versiones de programas, lo raro es que si me funciona por ejemplo: "bomba de vacío activada" o "bomba de vacío Activada" pero solamente si cambio manualmente las hojas de la pantalla HMI, eso me parece raro.

Buenos días.

Si no actualizaste versiones de firmware del PLC, no deberías tener cambios. Así mismo, las nuevas versiones tienen retro-compatibilidad para el caso del PLC y StxLadder para estas funciones.

Para el HMI, podrías utilizar la versión de software que se encuentra en nuestra página para probar si usas una diferente, en el caso de que antes hayas utilizado otra más antigua cuando te funcionaba.

Respecto al funcionamiento, solo puedo comentarte de acuerdo a errores puntuales que podes mostrarme.

Me inclinaría a pensar que si antes te funcionaba, es probable que tengas un error de conexionado, por ejemplo entradas digitales que se ponen a masa o algo que esté dando una entrada diferente a la lógica.

La forma de corregirlo es por partes, desconectar todo (entradas/salidas), e ir conectando progresivamente y probar si funciona, hasta dar con el problema.

También, cargar el último proyecto que tengas en backup que funcionaba correctamente, muchas veces se hacen cambios y se pasan por alto.

Saludos.


Páginas: [1] 2 3 ... 55