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) / 60Finalmente 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