News:

SMF - Just Installed!

Main Menu

Trigger Up Coil

Started by DTFG, April 24, 2018, 09:46:08 PM

Previous topic - Next topic

DTFG

Estamos intentando utilizar los flancos de subida y bajada para un programa, pero no funcionan, por lo que hemos hecho un pequeño programa para entender su funcionamiento. Hemos visto que no detecta los flancos de subida ya que se activa la bobina pero no la variable flanco_subida. (Adjuntamos foto del pequeño programa)



No sabemos si es que el simulador ejecuta solo un ciclo de programa en lugar de estar periódicamente ejecutándolo como si fuera un PLC.
¿Nos podéis decir si ejecuta el código una vez o realiza varios ciclos? ¿y cómo se trabaja con los flancos?
Muchas gracias.

EasyPLC_Master

Hola!

Efectivamente hemos detectado un problema en los flancos de subida y bajada, cuando se trata de activar variables del tipo boleano.
Ya hemos corregido el problema y está disponible la nueva versión de EasyPLC 5.9.1.2
Podrás descargarla desde nuestro sitio web:http://www.nirtec.com/index.php/downloads/ y al actualizar el software verifica que tu archivo de licencia se copie en el directorio de instalación.

A nivel informativo, te diré que el ciclo de scan de EasyPLC funciona de la misma manera que un PLC, primero se leen las imagenes de las I/O, después se ejecutan todas las instrucciones del programa de lógica, y por último se activan las I/O en función del resultado del programa de lógica, esto se realiza continuamente de manera cíclica durante el funcionamiento del PLC Virtual.
De todas maneras, en un flanco de subida o bajada, nunca verás la activación de una variable booleana, esto es porque en el primer ciclo de scan en que se detecta el flanco ascendente de la condición de activación, esta variable pasará a estado true, y se ejecutarán todas las acciones que sigan a continuación en el programa de lógica, pero en el siguiente ciclo de scan, el flanco de subida o bajada será falso y se reseteará la variable pasando a estado false, como todo ello se realiza en micro/milisegundos no es posible ver esta transición.


Muchas gracias por vuestro feedback!