Validità: Rule, Task
Questa variabile permette di avere informazioni sullo stato della comunicazione Profibus.
Sintassi |
I32 profint_status |
---|---|
Attributi |
Sola lettura. Accessibile a bit |
Il significato dei bit è il seguente:
Bit |
Valore esadecimale |
Descrizione |
---|---|---|
BIT 0 |
0x1 |
buffer RX pronto per essere letto dalla PROF.INT |
BIT 1 |
0x2 |
buffer TX pronto per essere scritto su PROF.INT |
BIT 2 |
0x4 |
PROF.INT non riceve informazioni dal controllo Robox da almeno 100ms |
BIT 4 |
0x10 |
errore su parametro iniziale |
BIT 5 |
0x20 |
errore grave di comunicazione |
BIT 6 |
0x40 |
comunicazione Profibus attiva (DP On) |
BIT 8-15 |
0xFF00 |
Stato degli switch su scheda PROF.INT (AS5034.nnn) |
Esempio
; memorizzo lo stato della comunicazione profibus nella variabile intera reso reso = profint_status |
Esempio
; se il bit 6 della variabile profint_status è uguale a 1 ; allora memorizzo nel registro stringa sr(1) la scritta ; "la comunicazione profibus è attiva" ; altrimenti memorizzo la scritta ; "la comunicazione profibus non è attiva" if (profint_status.6) sr(1) = "la comunicazione profibus è attiva" else sr(1) = "la comunicazione profibus non è attiva" endif |