Diagramma di stato PLCopen

Lo schema seguente fornisce una panoramica generale della macchina di stato PLCOpen. Alcuni dei blocchi funzione mostrati non sono implementati dalla libreria PLCopen Motion Control Part 1, Version 2.0. In qualsiasi istante specifico, l'asse si trova in uno stato preciso. L'esecuzione di un blocco funzione o il rilevamento di un errore provoca una transizione di stato. Lo stato dell'asse è disponibile tramite la proprietà etAxisState di ogni Axis_Ref.

Nota 1 È stato rilevato un errore (transizione da uno stato qualsiasi).

Nota 2 L'ingresso Enable del blocco funzione MC_Power è impostato a FALSE e non è stato rilevato alcun errore (transizione da qualsiasi stato).

Nota 3 MC_Reset e MC_Power.Status = FALSE.

Nota 4 MC_Reset e MC_Power.Status = TRUE e MC_Power.Enable = TRUE.

Nota 5 MC_Power.Enable = TRUE e MC_Power.Status = TRUE.

Nota 6 MC_Stop.Done = TRUE e MC_Stop.Execute = FALSE.