Setting save command to 1S drive from Power PMAC

Modified on Wed, 26 Nov, 2025 at 1:34 PM

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

https://assets.omron.com/m/0bd037057bb5adc1/original/1S-Series-EtherCAT-Communications-User-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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article