Blocchi funzione

Panoramica

Il blocco funzione Pulse Width Modulation comanda un'uscita di un segnale modulato in ampiezza ad una frequenza specificata e ciclo di lavoro.

Rappresentazione grafica

G-RU-0010495.2.gif-high.gif

 

 

Rappresentazione IL e ST

Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresen­tazione di 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 PWM tramite l'ingresso IN_Enable (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.

Frequenza

DWORD

Frequenza del segnale di uscita PWM (campo: min 100 (10 Hz)...max 650.000(65 kHz)).

Duty

BYTE

Ciclo di lavoro del segnale d'uscita Pulse Width Modulation in % (campo: min 0 - max 100).

Variabili di uscita

Questa tabella descrive le variabili di uscita:

Uscite

Tipo

Commento

InFrequency

BOOL

TRUE = il segnale Pulse Width Modulation viene normalmente emesso alla frequenza e ciclo di lavoro specificati.

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 viene reimpostato il comando Attiva.

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

Errore

BOOL

TRUE = indica che è stato rilevato un errore.

ErrID

PTOPWM_ERR_TYPE

Quando Error è impostata: tipo dell'errore rilevato.