Validità: Rule, Task
Questa variabile contiene la maschera degli assi che sono in movimento.
Sintassi |
I32 ax_in_mov |
---|---|
Attributi |
Accessibile a bit. Solo lettura |
L'asse è in movimento se il corrispondente bit è in 1.
NOTA: Per stabilire se l'asse è in movimento, RTE controlla se la sua velocità ideale (iv) è diversa da 0.
Esempio
; se ax_in_mov è uguale a 0 (e quindi il suo negato è uguale a 1) ; significa che tutti gli assi sono fermi e quindi nel registro stringa sr(1) ; verrà memorizzata la stringa "tutti gli assi sono fermi" _if (NOT ax_in_mov) sr(1) = "tutti gli assi sono fermi" |
Esempio
; se il bit 0 della variabile ax_in_mov è uguale a 1 ; significa che l'asse 1 si sta muovendo if(ax_in_mov.0) ; quindi nella variabile stringa sr(1) ; verrà memorizzata la stringa "l'asse 1 si sta muovendo" sr(1) = "l'asse 1 si sta muovendo" ; altrimenti nella variabile stringa sr(1) ; verrà memorizzata la stringa "L'asse 1 è fermo" else sr(1) = "L'asse 1 è fermo" endif |