El bloque de funciones FB_Counter cuenta los eventos de forma progresiva y regresiva.
En la gráfica siguiente se muestra el diagrama de pines del bloque de funciones FB_Counter:
Descripción de variables de E/S
La biblioteca TwidoEmulationSupport dispone del bloque de funciones FB_Counter que llama al bloque de funciones CTUD. El comportamiento estándar de CTUD se amplía con el tratamiento del valor preestablecido y el comportamiento de desborde conforme a Twido.
Para obtener más información sobre contadores consulte la ayuda online de CoDeSys de EcoStruxure Machine Expert Biblioteca estándar/Contador.
En la tabla se describen las variables de entrada del bloque de funciones en la biblioteca TwidoEmulationSupport:
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_xLoad |
BOOL |
Establece el valor actual como valor preestablecido. |
i_xReset |
BOOL |
Restablece la entrada. |
i_xCountUp |
BOOL |
Realiza un conteo progresivo de la entrada. |
i_xCountDown |
BOOL |
Realiza un conteo regresivo de la entrada. |
i_iPreset |
INT |
Valor preestablecido Valor predeterminado: 32.767 |
i_etMaxVal |
ET_TimerCounterMaxVal |
Contador y valor máximo preestablecido |
En la tabla se describen las variables de salida del bloque de funciones en la biblioteca TwidoEmulationSupport:
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_xUnderflow |
BOOL |
Realiza un conteo regresivo de subdesbordamiento/vacío |
q_xDone |
BOOL |
q_iCounterValue = i_iPreset/preajuste alcanzado/finalizado |
q_iCounterValue |
INT |
Valor actual (de 0 a 32767) |
q_xOverflow |
BOOL |
Desborde de conteo progresivo completo |