Summary/Issue Description
Changes to EtherCAT SDOs in the 1S drive made in PMAC programs will be lost on a drive power cycle unless the “Store Parameters” SDO is written with the “save” argument value.
Solution
A value of 65766173h (ASCII "e" "v" "a" "s") written to SDO 1010h (Sub Index 01) is used to execute a save to FLASH on the 1S drive. The 1S Drive manual reports the following about this SDO:
• A value of 00000001 hex (command valid) is given when reading.
• If a value other than 65766173 hex is written, an ABORT code is returned.
• Writing to the non-volatile memory may take up to 10 seconds. This is when all objects are changed.
• There is a limit to the number of times to write to the non-volatile memory.
PMAC’s EtherCAT Network Function “ecattypedsdo()” is used to send this SDO value.
Code (snippet) as in the following can be used:
#define READ 1
#define WRITE 0
local slaveIndex = {slave index value}
local rwMode = WRITE
local writeValue = $65766173
local readValue
readValue = ecattypedsdo(0,slaveIndex,rwMode,$1010,$01,writeValue,4) //write “$65766173” to index $1010-01.
Date/Revision History
First review 11/21/2025 V1.0
Author:
Stephen Milici, Technical Support Specialist"
References
https://assets.omron.com/m/76e3f5e50c46e0e9/original/Power-PMAC-Software-Reference-Manual.pdf
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article