Abilitare JavaScript per vedere questo sito.

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

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

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC