5 — VEHICLE CONTROL LANGUAGE (VCL)
Curtis Model 1351 – December 2018
pg. 80
SDO Write Message
To retain parameter values in non-volatile memory (NVM) via CANopen SDO write messages, write a
non-zero value to SDO_NVM_Write_Enable (Object Index 0x2008, sub-index 0x00) before changing
parameter values. This will cause parameter changes to be written to non-volatile FRAM memory.
Note, having the SDO_NVM_Write_Enable set to zero only saves the parameter changes to ephemeral
(RAM) memory.
VCL Function Examples
These functions are applicable to the 1315 System Controller. See the
System Information
(sys info) file
that is available in the CSS, and listed in Appendix A.
Set_Watchdog_Timeout()
Set_Watchdog_Fault_Action()
Kick_Watchdog()
MAP_TWO_POINTS()
Table 21 VCL variables by memory type
Memory
Quantity
Name
Object Range
Save Type
FRAM
300
P_User1 – P_User300
0x4000 – 0x412B
Manual Save
RAM
300
Autouser1 – Autouser300
0x4200 – 0x432B
Lost at shutdown
FRAM
160
NVUser1 – NVUser160
0x4400 – 0x449F
Auto save
RAM
120
User1 – User120
0x4500 – 0x4577
Lost at shutdown