Frequency_Generator_LMC058: comando di un segnale a onda quadra

Panoramica

Il blocco funzione Frequency Generator comanda un'uscita del segnale a onde quadre alla frequenza specificata.

Rappresentazione grafica (LD/FBD)

G-SE-0003845.1.gif-high.gif

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Differenza tra funzioni e blocchi funzione.

Variabili di ingresso

Questa tabella descrive le variabili di ingresso:

Ingressi

Tipo

Commento

EN_Enable

BOOL

TRUE = autorizza l'attivazione della funzione Frequency Generator tramite l'ingresso IN_EN (se configurato).

F_Enable

BOOL

TRUE = forza la funzione di attivazione.

EN_SYNC

BOOL

TRUE = autorizza il riavvio tramite l'ingresso IN_SYNC del timer interno in relazione alla base tempo (se configurata).

F_SYNC

BOOL

Sul fronte di salita, forza un riavvio del timer interno in relazione alla base tempo.

Frequency

DWORD

La frequenza del segnale d'uscita del Frequency Generator in decimi di Hz.

(Campo: min 1 (0,1Hz) - max 1.000.000 (100kHz)

Variabili di uscita

Questa tabella descrive le variabili di uscita:

Uscite

Tipo

Commento

InFrequency

BOOL

TRUE = il segnale Frequency Generator viene emesso alla frequenza specificata.

Busy

BOOL

Busy è usato per indicare che è in corso una modifica dei comandi: la frequenza è cambiata.

Impostato a TRUE quando è impostato il comando Attiva e il segnale Generatore di frequenza non viene emesso alla frequenza specificata.

Reimpostato a FALSE quando è impostato InFrequency o Error o quando è reimpostato il comando Enable.

Quando l'esecuzione di una modifica dei comandi è immediata, Busy rimane FALSE.

Error

BOOL

TRUE = indica che è stato rilevato un errore.

ErrID

EXPERT_ERR_TYPE

Quando Error è impostata: tipo dell'errore rilevato.