Validità: Rule, Task
Questa variabile permette di creare un file ascii di dump personalizzato della memoria sulla compact flash.
Possono essere dumpati: NVR, NVRR, NVSR, R, RR, SR, Variabili predefinite volatili, Variabili predefinite ritentive.
Sintassi |
I32 sys_dump |
---|---|
Attributi |
Accessibile a bit |
Il file generato ha il nome DUMP.STP e viene inserito nella direttrice /DUMP/
NOTA: Nel caso la direttrice /DUMP/ non dovesse esistere viene creata da RTE in modo automatico.
NOTA: Nel caso in cui sia attivo warm_rst.8, tutte le operazioni per creare file di dump sono abortite.
Bit |
Valore esadecimale |
Descrizione |
---|---|---|
BIT 0 |
0x1 |
Abilita l'operazione di DUMP, viene messo a 0 quando l'operazione inizia |
BIT 1 |
0x2 |
Operazione di DUMP in corso |
BIT 2 |
0x4 |
Dump Abortito |
BIT 3 |
0x8 |
Richiesta utente di abortire |
BIT 4 |
0x10 |
Durante il dump i parametri da salvare non devono essere modificati nelle rules |
BIT 5 |
0x20 |
Nome del file preso da SR(SYS_DUMP_AUX) es. R(5) = "/myFolderName/myDumpName.myFileExtension" |
BIT 6 |
0x40 |
File multipli in base al tipo di registri. Il nome dei file avrà in coda NVR, NVRR ..., param. |
BIT 7 |
0x80 |
Rinomina il file DUMP precedente |
BIT 8 |
0x100 |
Dump dei parametri non volatili (variabili predefinite) |
BIT 9 |
0x200 |
Dump dei parametri volatili (variabili predefinite) |
BIT 10 |
0x400 |
Dump dei parametri read-only (variabili predefinite) |
BIT 11 |
0x800 |
Dump informazioni degli assi (estende il campo a 32 assi, anche se ne vengono utilizzate di meno) |
BIT 12 |
0x1000 |
Dump delle informazioni degli assi organizzate (prima tutti i parametri del primo asse, poi tutti quelli del secondo e cosi via) |
BIT 13 |
0x2000 |
Abilita il dump dei registri NVR utilizzando SYS_DUMP_NVR |
BIT 14 |
0x4000 |
Informazioni multiple per linea |
BIT 15 |
0x8000 |
Formato esadecimale |
BIT 16 |
0x10000 |
Abilita il dump dei registri NVRR utilizzando SYS_DUMP_NVRR |
BIT 17 |
0x20000 |
Informazioni multiple per linea |
BIT 18 |
0x40000 |
Abilita il dump dei registri NVSR utilizzando SYS_DUMP_NVSR |
BIT 19 |
0x80000 |
Abilita dump per l'area utente |
BIT 20 |
0x100000 |
Abilita il dump dei registri R utilizzando SYS_DUMP_R |
BIT 21 |
0x200000 |
Informazioni multiple per linea |
BIT 22 |
0x400000 |
Formato esadecimale |
BIT 23 |
0x800000 |
Abilita il dump dei registri RR utilizzando SYS_DUMP_RR |
BIT 24 |
0x1000000 |
Informazioni multiple per linea |
BIT 25 |
0x2000000 |
Abilita il dump dei registri SR utilizzando SYS_DUMP_SR |
BIT 26 |
0x4000000 |
Esegue salvataggio su file di zona ritentiva per RPL Il file è /DUMP/DUMP_RPLAREA.STB (salvo modifiche) |
BIT 27 |
0x8000000 |
Esegue ripristino da file in zona ritentiva per RPL Il file è /DUMP/DUMP_RPLAREA.STB (salvo modifiche) Il file verra' ripristinato solo se la lunghezza del file coincide con la dimensione della zona ritentiva. |
BIT 28 |
0x10000000 |
Salva nel file /DUMP/DUMP_RETPOS.STB le informazioni ritentive riguardanti la posizione (CP, RAWCP e C0_DONE) |
BIT 29 |
0x20000000 |
Ripristino delle informazioni ritentive riguardanti la posizione nel file /DUMP/DUMP_RETPOS.STB Questo comando viene eseguito solo se POWERED = 0 e la CPU può scrivere in CF/SD . Questo comando forza un SWRESET. Questo comando può essere effettuando anche: •caricando il file (non vuoto) di nome RQ_RETPOS_RESTORE nella directory /DUMP/ alla prima partenza del controllo, si esegue il caricamento delle informazioni di quote ritentive dal file /DUMP/DUMP_RETPOS.STB. Il file /DUMP/R_RETPOS_RESTORE verrà cancellato . L'esito di tutta l'operazione, sia positiva che negativa, è inserita nel report. •Scrivendo il BIT 9 della variabile predefinita SYS_CFG |
BIT 30 |
0x40000000 |
|
BIT 31 |
0x80000000 |
|
Esempio
; Da SHELL RDE: ; Dump non volatile parameters sys_dump = 0x101 ; Da programma: if(rise(dumpVolatileParam)) sys_dump = 0x101 ... |
Il file generato DUMP.STP sarà il seguente:
; System Dump - created on(d/m/y) 8/1/2015 at 22:4:39 ; ----------------------------- ; Axes parameters ; ----------------------------- KBIT2UNIT(1) = 0.00016646 KBIT2UNIT(2) = 0.00016646 KBIT2UNIT(3) = 0.00016646 KBIT2UNIT(4) = 0.000784738 KBIT2UNIT(5) = 1 IPP_IDX(1) = 1 IPP_IDX(2) = 1 IPP_IDX(3) = 1 IPP_IDX(4) = 1 IPP_IDX(5) = 1 PRO_GAI(1) = 500 PRO_GAI(2) = 250 PRO_GAI(3) = 250 PRO_GAI(4) = 0 PRO_GAI(5) = 0 KFF(1) = 0 KFF(2) = 0 KFF(3) = 0 KFF(4) = Inf KFF(5) = 0 POS_THR(1) = 0.01 POS_THR(2) = 0.01 POS_THR(3) = 0.01 POS_THR(4) = 0.01 POS_THR(5) = 0.01 MIN_STR(1) = -80 MIN_STR(2) = -80 MIN_STR(3) = -80 MIN_STR(4) = -1800 MIN_STR(5) = 0 MAX_STR(1) = 60 MAX_STR(2) = 60 MAX_STR(3) = 60 MAX_STR(4) = 1800 MAX_STR(5) = 0 MAX_SPE(1) = 500 MAX_SPE(2) = 500 MAX_SPE(3) = 500 MAX_SPE(4) = 2000 MAX_SPE(5) = Inf MAX_ACC(1) = 5000 MAX_ACC(2) = 5000 MAX_ACC(3) = 5000 MAX_ACC(4) = 40000 MAX_ACC(5) = Inf SER_THR(1) = 5 SER_THR(2) = 5 SER_THR(3) = 5 SER_THR(4) = 1 SER_THR(5) = 1 SER_GAI(1) = 1 SER_GAI(2) = 1 SER_GAI(3) = 1 SER_GAI(4) = 0 SER_GAI(5) = 0 SA_IP_IDX(1) = 1 SA_IP_IDX(2) = 1 SA_IP_IDX(3) = 1 SA_IP_IDX(4) = 1 SA_IP_IDX(5) = 1 SA_IV_IDX(1) = 0 SA_IV_IDX(2) = 0 SA_IV_IDX(3) = 0 SA_IV_IDX(4) = 0 SA_IV_IDX(5) = 0 ; ----------------------------- ; Axes mask ; ----------------------------- C0_DONE = 0x7 ; ----------------------------- ; Power Handling ; ----------------------------- ; ----------------------------- ; Program Handling ; ----------------------------- SAME_RULE = 0 ; ----------------------------- ; Miscellaneous ; ----------------------------- SEM_USER = 0x0 ; ----------------------------- ; Diagnostic ; ----------------------------- SYS_FLAG = 0x0 SYS_CFG = 0x0 REP_MASK = 0xffffffff ; ----------------------------- ; Alarms ; ----------------------------- AH_FILTER_TIME = 1 AH_FILTER = 0x0 ; ----------------------------- ; Wave Generator ; ----------------------------- ; ----------------------------- ; System Information ; ----------------------------- ; ----- End of DUMP ----- file written in 0.602 mSec |
Esempio
; Da SHELL RDE: ; Dump NVR from 100 to 149 and From 1000 to 1099 sys_dump_nvr = 456 ; command registers R(456) = 100 R(457) = 50 R(458) = 1000 R(459) = 100 sys_dump = 0x2001 |
Il file generato DUMP.STP sarà il seguente:
; System Dump - created on(d/m/y) 8/1/2015 at 22:20:34 ;-------------------------------------------------------------- ; Dumping from NVR(100) to NVR(149) ;-------------------------------------------------------------- NVR(100) = 0 NVR(101) = 0 NVR(102) = 0 NVR(103) = 0 NVR(104) = 0 NVR(105) = 0 NVR(106) = 0 NVR(107) = 0 NVR(108) = 0 NVR(109) = 0 NVR(110) = 0 NVR(111) = 0 NVR(112) = 0 NVR(113) = 0 NVR(114) = 0 NVR(115) = 0 NVR(116) = 0 NVR(117) = 0 NVR(118) = 0 NVR(119) = 0 NVR(120) = 0 NVR(121) = 0 NVR(122) = 0 NVR(123) = 0 NVR(124) = 0 NVR(125) = 0 NVR(126) = 0 NVR(127) = 0 NVR(128) = 0 NVR(129) = 0 NVR(130) = 0 NVR(131) = 0 NVR(132) = 0 NVR(133) = 0 NVR(134) = 0 NVR(135) = 0 NVR(136) = 0 NVR(137) = 0 NVR(138) = 0 NVR(139) = 0 NVR(140) = 0 NVR(141) = 0 NVR(142) = 0 NVR(143) = 0 NVR(144) = 0 NVR(145) = 0 NVR(146) = 0 NVR(147) = 0 NVR(148) = 0 NVR(149) = 0 ;-------------------------------------------------------------- ; Dumping from NVR(1000) to NVR(1099) ;-------------------------------------------------------------- NVR(1000) = 0 NVR(1001) = 0 NVR(1002) = 0 NVR(1003) = 0 NVR(1004) = 0 NVR(1005) = 0 NVR(1006) = 0 NVR(1007) = 0 NVR(1008) = 0 NVR(1009) = 0 NVR(1010) = 0 NVR(1011) = 0 NVR(1012) = 0 NVR(1013) = 0 NVR(1014) = 0 NVR(1015) = 0 NVR(1016) = 0 NVR(1017) = 0 NVR(1018) = 0 NVR(1019) = 0 NVR(1020) = 0 NVR(1021) = 0 NVR(1022) = 0 NVR(1023) = 0 NVR(1024) = 0 NVR(1025) = 0 NVR(1026) = 0 NVR(1027) = 0 NVR(1028) = 0 NVR(1029) = 0 NVR(1030) = 0 NVR(1031) = 0 NVR(1032) = 0 NVR(1033) = 0 NVR(1034) = 0 NVR(1035) = 0 NVR(1036) = 0 NVR(1037) = 0 NVR(1038) = 0 NVR(1039) = 0 NVR(1040) = 0 NVR(1041) = 0 NVR(1042) = 0 NVR(1043) = 0 NVR(1044) = 0 NVR(1045) = 0 NVR(1046) = 0 NVR(1047) = 0 NVR(1048) = 0 NVR(1049) = 0 NVR(1050) = 0 NVR(1051) = 0 NVR(1052) = 0 NVR(1053) = 0 NVR(1054) = 0 NVR(1055) = 0 NVR(1056) = 0 NVR(1057) = 0 NVR(1058) = 0 NVR(1059) = 0 NVR(1060) = 0 NVR(1061) = 0 NVR(1062) = 0 NVR(1063) = 0 NVR(1064) = 0 NVR(1065) = 0 NVR(1066) = 0 NVR(1067) = 0 NVR(1068) = 0 NVR(1069) = 0 NVR(1070) = 0 NVR(1071) = 0 NVR(1072) = 0 NVR(1073) = 0 NVR(1074) = 0 NVR(1075) = 0 NVR(1076) = 0 NVR(1077) = 0 NVR(1078) = 0 NVR(1079) = 0 NVR(1080) = 0 NVR(1081) = 0 NVR(1082) = 0 NVR(1083) = 0 NVR(1084) = 0 NVR(1085) = 0 NVR(1086) = 0 NVR(1087) = 0 NVR(1088) = 0 NVR(1089) = 0 NVR(1090) = 0 NVR(1091) = 0 NVR(1092) = 0 NVR(1093) = 0 NVR(1094) = 0 NVR(1095) = 0 NVR(1096) = 0 NVR(1097) = 0 NVR(1098) = 0 NVR(1099) = 0 ; ----- End of DUMP ----- file written in 21.752 mSec |
Il file generato DUMP.STP, con l'aggiunta del BIT14 - sys_dump = 0x6001- (Multi information per line) sarà il seguente:
; System Dump - created on(d/m/y) 8/1/2015 at 22:24:36 ;-------------------------------------------------------------- ; Dumping from NVR(100) to NVR(149) ;-------------------------------------------------------------- NVR(100) = 0 0 0 0 0 -m NVR(105) = 0 0 0 0 0 -m NVR(110) = 0 0 0 0 0 -m NVR(115) = 0 0 0 0 0 -m NVR(120) = 0 0 0 0 0 -m NVR(125) = 0 0 0 0 0 -m NVR(130) = 0 0 0 0 0 -m NVR(135) = 0 0 0 0 0 -m NVR(140) = 0 0 0 0 0 -m NVR(145) = 0 0 0 0 0 -m ;-------------------------------------------------------------- ; Dumping from NVR(1000) to NVR(1099) ;-------------------------------------------------------------- NVR(1000) = 0 0 0 0 0 -m NVR(1005) = 0 0 0 0 0 -m NVR(1010) = 0 0 0 0 0 -m NVR(1015) = 0 0 0 0 0 -m NVR(1020) = 0 0 0 0 0 -m NVR(1025) = 0 0 0 0 0 -m NVR(1030) = 0 0 0 0 0 -m NVR(1035) = 0 0 0 0 0 -m NVR(1040) = 0 0 0 0 0 -m NVR(1045) = 0 0 0 0 0 -m NVR(1050) = 0 0 0 0 0 -m NVR(1055) = 0 0 0 0 0 -m NVR(1060) = 0 0 0 0 0 -m NVR(1065) = 0 0 0 0 0 -m NVR(1070) = 0 0 0 0 0 -m NVR(1075) = 0 0 0 0 0 -m NVR(1080) = 0 0 0 0 0 -m NVR(1085) = 0 0 0 0 0 -m NVR(1090) = 0 0 0 0 0 -m NVR(1095) = 0 0 0 0 0 -m ; ----- End of DUMP ----- file written in 0.334 mSec |
Il file generato DUMP.STP, con l'aggiunta del BIT14 e 15- sys_dump = 0xE001- (Multi information per line e Hexadecimal data format) sarà il seguente:
; System Dump - created on(d/m/y) 8/1/2015 at 22:27:0 ;-------------------------------------------------------------- ; Dumping from NVR(100) to NVR(149) ;-------------------------------------------------------------- NVR(100) = 0x0 0x0 0x0 0x0 0x0 -m NVR(105) = 0x0 0x0 0x0 0x0 0x0 -m NVR(110) = 0x0 0x0 0x0 0x0 0x0 -m NVR(115) = 0x0 0x0 0x0 0x0 0x0 -m NVR(120) = 0x0 0x0 0x0 0x0 0x0 -m NVR(125) = 0x0 0x0 0x0 0x0 0x0 -m NVR(130) = 0x0 0x0 0x0 0x0 0x0 -m NVR(135) = 0x0 0x0 0x0 0x0 0x0 -m NVR(140) = 0x0 0x0 0x0 0x0 0x0 -m NVR(145) = 0x0 0x0 0x0 0x0 0x0 -m ;-------------------------------------------------------------- ; Dumping from NVR(1000) to NVR(1099) ;-------------------------------------------------------------- NVR(1000) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1005) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1010) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1015) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1020) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1025) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1030) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1035) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1040) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1045) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1050) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1055) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1060) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1065) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1070) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1075) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1080) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1085) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1090) = 0x0 0x0 0x0 0x0 0x0 -m NVR(1095) = 0x0 0x0 0x0 0x0 0x0 -m ; ----- End of DUMP ----- file written in 0.392 mSec |
Il file generato DUMP.STP a seguito di sys_dump = 0x101- (Dump non volatile parameter) sarà il seguente:
[>] sys_dump 0x101 Comando dispositivo SYS_DUMP 0X101 [>] fview /dump/dump.stp Contenuto del file /dump/dump.stp: 100%, completato (2196 bytes). ; System Dump - created on(d/m/y) 13/9/2165 at 15:38:6 ; ----------------------------- ; Axes parameters ; ----------------------------- KBIT2UNIT(1) = 0.00016646 KBIT2UNIT(2) = 0.00016646 KBIT2UNIT(3) = 0.00016646 KBIT2UNIT(4) = 0.000784738 KBIT2UNIT(5) = 1 IPP_IDX(1) = 1 IPP_IDX(2) = 1 IPP_IDX(3) = 1 IPP_IDX(4) = 1 IPP_IDX(5) = 1 PRO_GAI(1) = 500 PRO_GAI(2) = 250 PRO_GAI(3) = 250 PRO_GAI(4) = 0 PRO_GAI(5) = 0 KFF(1) = 0 KFF(2) = 0 KFF(3) = 0 KFF(4) = Inf KFF(5) = 0 POS_THR(1) = 0.01 POS_THR(2) = 0.01 POS_THR(3) = 0.01 POS_THR(4) = 0.01 POS_THR(5) = 0.01 MIN_STR(1) = -80 MIN_STR(2) = -80 MIN_STR(3) = -80 MIN_STR(4) = -1800 MIN_STR(5) = 0 MAX_STR(1) = 60 MAX_STR(2) = 60 MAX_STR(3) = 60 MAX_STR(4) = 1800 MAX_STR(3) = 60 |
Il file generato DUMP.STP a seguito di sys_dump = 0x1101- (Dump non volatile parameter with Information organized by axis) sarà il seguente:
[>] sys_dump 0x1101 Comando dispositivo SYS_DUMP 0X1101 [>] fview /dump/dump.stp Contenuto del file /dump/dump.stp: 100%, completato (2198 bytes). ; System Dump - created on(d/m/y) 13/9/2165 at 15:38:17 ; ----------------------------- ; Axes parameters ; ----------------------------- KBIT2UNIT(1) = 0.00016646 IPP_IDX(1) = 1 PRO_GAI(1) = 500 KFF(1) = 0 POS_THR(1) = 0.01 MIN_STR(1) = -80 MAX_STR(1) = 60 MAX_SPE(1) = 500 MAX_ACC(1) = 5000 SER_THR(1) = 5 SER_GAI(1) = 1 SA_IP_IDX(1) = 1 SA_IV_IDX(1) = 0 KBIT2UNIT(2) = 0.00016646 IPP_IDX(2) = 1 PRO_GAI(2) = 250 KFF(2) = 0 POS_THR(2) = 0.01 MIN_STR(2) = -80 MAX_STR(2) = 60 MAX_SPE(2) = 500 MAX_ACC(2) = 5000 SER_THR(2) = 5 SER_GAI(2) = 1 SA_IP_IDX(2) = 1 SA_IV_IDX(2) = 0 KBIT2UNIT(3) = 0.00016646 IPP_IDX(3) = 1 PRO_GAI(3) = 250 KFF(3) = 0 POS_THR(3) = 0.01 MIN_STR(3) = -80 |