Il blocco funzione Pulse Width Modulation comanda un'uscita di un segnale modulato in ampiezza ad una frequenza specificata e ciclo di lavoro.
Per la rappresentazione generale in linguaggio IL o ST, fare riferimento al capitolo Rappresentazione di funzioni e blocchi funzione.
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). |
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 |
Quando Error è impostata: tipo dell'errore rilevato. |