Questa tabella descrive i pin di uscita del blocco funzione FB_PI_PID.
Uscita |
Tipo di dati |
Descrizione |
---|---|---|
q_xEn |
BOOL |
TRUE: Il blocco funzione è attivo FALSO: Disattivo |
q_xBusy |
BOOL |
TRUE: Blocco funzione attivo e nessun errore rilevato. FALSO: Blocco funzione disattivo o errore rilevato |
q_rOput |
REAL |
Uscita dal loop PI PID a cascata. Intervallo: ±3,4e+38 |
q_xLimActvPI |
BOOL |
TRUE: L'uscita del loop PI esterno è soggetta a limitazioni FALSO: L'uscita del loop PI esterno non è soggetta a limitazioni |
q_xLimActvPID |
BOOL |
TRUE: L'uscita del loop PID interno è soggetta a limitazioni FALSO: L'uscita del loop PID interno non è soggetta a limitazioni |
q_xErrPI |
BOOL |
Errore rilevato nel loop PI |
q_uiErrIdPI |
UNITÀ |
Visualizza l'Id dell'errore rilevato per il loop PI quando q_xErrPI diventa TRUE Intervallo: 0...4 |
q_xErrPID |
BOOL |
Errore rilevato nel loop PID |
q_uiErrIdPID |
UNITÀ |
Visualizza l'Id dell'errore rilevato per il loop PID quando q_xErrPID diventa TRUE Intervallo: 0...4 |
Questo valore intero univoco indica un errore rilevato particolare:
ID errore rilevato |
Descrizione |
---|---|
0 |
Nessun errore rilevato |
1 |
i_stParaPI.tCyclTime fuori intervallo |
2 |
i_stParaPI.rMaxLim < i_stParaPI.rMinLim |
3 |
i_stParaPI.rKp minore di zero |
4 |
i_stParaPI.tTn fuori intervallo |
Questo valore intero univoco indica un errore rilevato particolare:
ID errore rilevato |
Descrizione |
---|---|
0 |
Nessun errore rilevato |
1 |
i_stParaPID.tTv fuori intervallo o i_stParaPID.tTn fuori intervallo o i_stParaPID.tTd fuori intervallo o i_stParaPID.rKp minore di zero. |
2 |
i_stParaPID.tTd < (i_stParaPI.tCyclTime / 2) |
3 |
i_stParaPID.rMaxLim < i_stParaPID.rMinLim |
4 |
i_stParaPID.rOterWndo<i_stParaPID.rInerWndo o i_stParaPID.rOterWndo<0 o i_stParaPID.rInerWndo<0 |