FrequencyGenerator_M241: 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)

Questa illustrazione è un blocco funzione Frequency Generator:

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’abilitazione Frequency Generator tramite l'ingresso IN_EN (se configurato).

F_Enable

BOOL

TRUE = attiva la funzione Frequency Generator.

EN_SYNC

BOOL

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

F_SYNC

BOOL

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

Frequency

DWORD

Frequenza del segnale di uscita Frequency Generator in decimi di Hz.

Campo: minimo 1 (0,1 Hz) - massimo 1.000.000 (100 kHz)

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.

FALSE =

  • La frequenza richiesta non può essere raggiunta per un qualunque motivo.

  • F_Enable è impostato su FALSE.

  • EN_Enable è impostato su FALSE o nessun segnale rilevato sull'ingresso fisico Ingresso EN (se configurato).

Busy

BOOL

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

Impostato a TRUE quando è impostato il comando Enable e il segnale Frequency Generator non viene emesso alla frequenza specificata.

Reimpostato a FALSE quando è impostato InFrequency o Error, oppure quando è azzerato 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

FREQGEN_PWM_ERR_TYPE

Quando Error è impostato: tipo dell'errore rilevato.

NOTA: se per qualche motivo non è possibile raggiungere la frequenza richiesta, l’uscita InFrequency non è impostata a TRUE, ma Error rimane a FALSE.
NOTA: le uscite sono forzate a 0 quando il logic controller si trova nello stato STOPPED.