Validità: Rule, Task
Mediante questa keyword si abilitano diverse gestioni di diagnostica da parte di RTE. L'utente potrà visionare queste informazioni aggiuntive tramite il comando mreport digitato da shell.
Sintassi |
I32 sys_flag |
---|---|
Attributi |
Accessibile a bit |
Note |
In caso di perdita memoria viene imposto a zero (allarme: 2 Parameter Registers loss). Variabile inserita da RTE 34.09.03. Prima di tale versione alcuni bit erano presenti in SYS_FLAG |
Il significato dei bit è il seguente:
Bit |
Valore esadecimale |
Descrizione |
---|---|---|
0 |
0x00000001 |
Abilita report di public/esterni |
1 |
0x00000002 |
Abilita report per una scansione dello stato dei rung dei task ladder |
2 |
0x00000004 |
Abilita report messaggi validi (crc corretto) bcc ricevuti |
3 |
0x00000008 |
Abilita report messaggi bcc trasmessi |
4 |
0X00000010 |
Abilita su allarme 9900 illegal args al posto di numero di argomento A: l'emissione del codice di routine interna RTE che ha generato l'allarme |
5 |
0X00000020 |
Free |
6 |
0X00000040 |
Abilita report messaggi DF1 ricevuti |
7 |
0X00000080 |
Abilita report messaggi DF1 inviati |
8 |
0X00000100 |
Abilita report messaggi profibus inviati - autocancellante |
9 |
0X00000200 |
Abilita report messaggi profibus ricevuti - autocancellante |
10 |
0x00000400 |
Abilita report messaggi diagnostici interni su istruzione MV_TO_CJV |
11 |
0x00000800 |
Abilita il dump dei dati rilevati dal file di definzione relativo alle tabelle PCT |
12 |
0x00001000 |
Abilita la segnalazione in report di ogni messaggio inviato tramite i canali seriali |
13 |
0x00002000 |
Abilita l'esecuzione dei benchmark alla successiva accensione durante la quale tale bit viene azzerato. L'esecuzione dei test dura alcuni minuti. Durante questi test le comunicazioni sono disabilitate, sul display appare una scritta che segnala l'esecuzione dei benchmark e sul message code compare il codice 13 con l7 e l8 spenti. I risultati vengono resi disponibili nel report |
14 |
0x00004000 |
Abilita l'immissione di un messaggio a ogni cambio di fase durante l'esecuzione dell'istruzione MVA_ZC nel report |
15 |
0x00008000 |
Abilita l'immissione in report di un messaggio in caso di generazione dell'allarme 990 system locked |
|
0x00010000 |
Abilita immissione nel report di informazioni riguardanti i dati di creazione dei monitor e oscilloscopi |
17 |
0x00020000 |
Abilita immissione nel report di informazioni riguardanti i dati trasmessi sui vari monitor Utilizza SYS_COUNT: se SYS_COUNT contiene un valore maggiore di zero, viene decrementato e vengono immesse le informazioni in report |
18 |
0x00040000 |
Abilita report diagnostica su lettura asincrona oggetti Axioline interni |
19 |
0x00080000 |
Abilita immissione nel report di informazioni riguardanti la funzione MVA_TO_N_V |
20 |
0x00100000 |
Abilita immissione nel report di informazioni riguardanti la comunicazione devicenet o EthernIP |
21 |
0x00200000 |
Abilita immissione nel report di informazioni riguardanti la comunicazione modbus |
22 |
0x00400000 |
Abilita immissione nel report dei messaggi in ingresso nella comunicazione modbus. Il dump avviene solo per il numero di messaggi specificati in SYS_COUNT |
23 |
0x00800000 |
Abilita immissione nel report dei messaggi in uscita nella comunicazione modbus. Il dump avviene solo per il numero di messaggi specificati in SYS_COUNT |
24 |
0x01000000 |
Comando di reset del calcolo delle variabile rl_min e rl_max |
25 |
0x02000000 |
Abilitazione report messaggi EthIP in uscita da robox. Il dump avviene solo per il numero di messaggi specificati in SYS_COUNT |
26 |
0x04000000 |
Abilitazione report messaggi EthIP in ingresso a robox. Il dump avviene solo per il numero di messaggi specificati in SYS_COUNT |
27 |
0x08000000 |
Free |
28 |
0x10000000 |
Free |
29 |
0x20000000 |
Abilita il dump dei messaggi di cambio di task in timesharing. Utilizza SYS_COUNT per definire il numero di voci da visualizzare |
30 |
0x40000000 |
Abilita informazioni in report di dove è avvenuto RESOURCE BUSY |
31 |
0x80000000 |
Disabilita il dump dei dati dei messaggi EthIP (abilitati da SYS_FLAG.25 e/o SYS_FLAG.26) lasciando solo i report di messaggi ricevuti/inviati |
Esempio
; Abilito i primi quattro report: ; report di public/esterni ; report per una scansione dello stato dei rung dei task ladder ; report messaggi validi (crc corretto) bcc ricevuti ; report messaggi bcc trasmessi sys_flag = 0XF |
Esempio
sys_flag.25 = 1 sys_flag.26 = 1 |