MC_ReadStatus_PTO: ottenere lo stato dell'asse
Descrizione del blocco funzione
Questo blocco funzione restituisce lo stato Diagramma di stato dell'asse.
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:
Ingresso |
Tipo |
Valore iniziale |
Descrizione |
---|---|---|---|
Axis |
AXIS_REF_PTO |
- |
Nome dell'asse (istanza) per cui deve essere eseguito il blocco funzione. Nella struttura dispositivi, il nome è dichiarato nella configurazione del controller. |
Enable |
BOOL |
FALSE |
Se è TRUE, il blocco funzione viene eseguito. I valori degli ingressi del blocco funzione possono essere modificati continuamente, e così pure aggiornate in continuo le uscite. Se è FALSE, interrompe l'esecuzione del blocco funzione e reimposta le relative uscite. |
Questa tabella descrive le variabili di uscita:
Uscita |
Tipo |
Valore iniziale |
Descrizione |
---|---|---|---|
Valid |
BOOL |
FALSE |
L'impostazione delle uscite è valida. |
Error |
BOOL |
FALSE |
Se è TRUE, indica che è stato rilevato un errore. L'esecuzione del blocco funzione è terminata. |
ErrorId |
PTO_ERROR |
PTO_ERROR.NoError |
Se Error è TRUE: codice dell'errore rilevato. |
ErrorStop |
BOOL |
FALSE |
Se è TRUE, lo stato è attivo (Diagramma di stato del movimento). |
Disabled |
BOOL |
FALSE |
|
Stoppping |
BOOL |
FALSE |
|
Homing |
BOOL |
FALSE |
|
Stanstill |
BOOL |
FALSE |
|
DiscreteMotion |
BOOL |
FALSE |
|
ContinuousMotion |
BOOL |
FALSE |
|
IsHomed |
BOOL |
FALSE |
Se TRUE, il punto di riferimento è valido e il movimento assoluto è consentito. |
AxisWarning |
BOOL |
FALSE |
Se TRUE, è presente un avviso sull'asse (chiamata MC_ReadAxisError_PTO per informazioni dettagliate). |
QueueFull |
BOOL |
FALSE |
Se è TRUE, la coda dei movimenti è piena e nel buffer non sono consentiti movimenti aggiuntivi. |