Validità: Rule, Task
Questa variabile permette di leggere le maschere di allarme.
Sintassi |
I32 am (I32 n) |
---|---|
n |
Indice posizione stack allarmi |
Attributi |
Solo lettura. Accessibile a bit |
Tale variabile è aggiornata da RTE ogni qualvolta un allarme entra nello stack allarmi.
La seguente tabella mostra come vengono distribuiti i vari tipi di allarme in base all'indice dell'array:
Indice array |
Descrizione |
---|---|
0 |
Allarmi di inizializzazione o di particolarità (#1) |
1÷32 |
Allarmi relativi agli assi (#1) |
33÷36 |
Allarmi maggiori di sistema (#1) |
37÷40 |
Allarmi maggiori utente |
41÷44 |
Allarmi minori di sistema (#1) |
45÷48 |
Allarmi minori utente |
49÷52 |
Segnalazione di sistema (#1) |
53÷63 |
Segnalazione utente |
(#1) Per la descrizione dei bit fare riferimento a am(0), am(1-32), am(33-36), am(41-44), am(49-52).
Esempio
; se il bit 0 della variabile am(1) è uguale a 1, allora nel registro stringa sr(1) ; sarà memorizzata la stringa "Transducer fault asse uno" if(am(1).0) sr(1) = "Transducer fault asse uno" |