Frequency_Generator_M258: control de una señal de onda cuadrada
El bloque de funciones del Frequency Generator controla una salida de señal de ondas cuadradas en la frecuencia especificada.
Representación gráfica (LD/FBD)
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Diferencias entre una función y un bloque de funciones.
En esta tabla se describen las variables de entrada:
Entradas |
Tipo |
Comentario |
---|---|---|
EN_Enable |
BOOL |
TRUE = autoriza la habilitación del Frequency Generator mediante la entrada IN_EN (si se ha configurado). |
F_Enable |
BOOL |
TRUE = fuerza la función Enable. |
EN_SYNC |
BOOL |
TRUE = autoriza el reinicio mediante la entrada IN_SYNC del temporizador interno correspondiente a la referencia de tiempo (si se ha configurado). |
F_SYNC |
BOOL |
En el flanco ascendente, fuerza un reinicio del temporizador interno correspondiente a la referencia de tiempo. |
Frequency |
DWORD |
Frecuencia de la señal de salida del Frequency Generator en décimas de Hz. (Rango: mín. 1 [0,1 Hz]-máx. 1.000.000 [100 kHz]) |
En esta tabla se describen las variables de salida:
Salidas |
Tipo |
Comentario |
---|---|---|
InFrequency |
BOOL |
TRUE = la señal del Frequency Generator se emite en la frecuencia especificada. |
Busy |
BOOL |
Busy se emplea para indicar que se está modificando un comando: se modifica la frecuencia. Se establece en TRUE si se ha establecido el comando Enable y la señal del Generador de frecuencias no se emite con la frecuencia especificada. Se restablece en FALSE cuando InFrequency o Error están establecidos o cuando el comando Enable se ha restablecido. Si la ejecución de la modificación del comando es inmediata, Busy seguirá establecido en FALSE. |
Error |
BOOL |
TRUE = indica que se ha detectado un error. |
ErrID |
Cuando se establece Error: tipo de error detectado. |