FrequencyGenerator_M241: 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)
Esta ilustración corresponde a un bloque de funciones Frequency Generator:
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 = habilita la Frequency Generator. |
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. FALSE = oNo se puede acceder a la frecuencia requerida por algún motivo. oF_Enable se establece en False. oEN_Enable se establece en False o no se detecta señal en la entrada física EN Input (si se ha configurado). |
Busy |
BOOL |
Busy se emplea para indicar que se está modificando un comando: se modifica la frecuencia. Se establece en TRUE cuando se ha establecido el comando Enable y cuando ha cambiado la frecuencia. Se restablece en FALSE cuando InFrequency o Error están establecidos o cuando el comando Enable se ha restablecido. |
Error |
BOOL |
TRUE = indica que se ha detectado un error. |
ErrID |
Cuando se establece Error: tipo de error detectado. |
NOTA: Cuando por algún motivo no se puede alcanzar la frecuencia requerida, la salida InFrequency no se establece como TRUE, pero Error permanece como FALSE.
NOTA: Las salidas se fuerzan a 0 cuando el controlador lógico se encuentra en el estado STOPPED.