Frequency_Generator_M258: control de una señal de onda cuadrada

Descripción general

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)

G-SE-0003846.1.gif-high.gif

 

 

Representación IL y ST

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.

Variables de entrada

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])

Variables de salida

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

EXPERT_ERR_TYPE

Cuando se establece Error: tipo de error detectado.