Ottieni l'errore o avviso nell'unità di posizionamento
Questa istruzione FP legge i codici di errore e avviso dal buffer 1 dell'unità di posizionamento nello slot specificato da s1_Slot e per l'asse specificato da s2_Axis se il trigger EN è TRUE. Il codice di errore viene memorizzato in d1_Error e il codice di avviso viene memorizzato in d2_Warning.
Ingresso
Numero slot
Numero asse
Valori: 1–4, 8 (asse virtuale)
Uscita
Codice errore
Codice di avviso
se l'area specificata utilizzando il registro indice eccede il limite.
se il numero slot e/o asse è fuori intervallo
se d1_Error o d2_Warning è fuori intervallo.
se l'area specificata utilizzando il registro indice eccede il limite.
se il numero slot e/o asse è fuori intervallo
se d1_Error o d2_Warning è fuori intervallo.
Nella lista variabili globali si definiscono variabili alle quali possono accedere tutti i POU del progetto.
Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU. La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.
IF g_dutPositioningInputs.b60_ErrorAxis1 OR g_dutPositioningInputs.b68_WarningAxis1 then
FP_POS_UNIT_GET_ERROR(s1_Slot := g_iPositioningUnitSlotNumber,
s2_Axis := g_iPositioningUnitAxisNumber,
d1_Error => wErrorCodeAxis1,
d2_Warning => wWarningCodeAxis1);
END_IF;