Using Node-IDs

Epec 3000, 4000, 5000 and S Series / E Series

Epec 3000, 4000, 5000 and S Series / E Series products use two different node-IDs:

 

Duplicate node-IDs are not allowed on the same CAN bus.

 

It is possible to set the same node-ID for CODESYS node-ID and PLCopen node-ID.

 

Following cases are exceptions:

  • 5000 series CODESYS 2.3 Control Units

  • 3000/4000 series if firmware is older than 1.16 or used SDK is older than 1.7

 

If the default application is lost, update the device firmware (available in Epec extranet).

See also Default PLCopen Application.

 

Default values for node-IDs are (restore returns the default value):

 

Product

Default

CODESYS node-ID

Default

PLCopen node-ID

3000 series

126

127

4000 series

126

127

5000 series

127

1

SC52, SL84

126

127

SL8X, SM8X

2

1

E Series

126

127

 

Node-IDs may change if cable detection is enabled. For more information, see the control unit's cable detection chapter.

 

Changing Node-IDs

S Series / E Series only: Before changing communication parameters (2150h), password protection must be unlocked (see Unlocking SW protection). This procedure will trigger safe state. When procedure is done through CAN bus, communication parameter save/restore is handled by firmware's CANopen OD.

 

S Series / E Series only: Change 2150h index values to CODESYS node-ID because application is stopped after protection is unlocked through CAN.

 

3000 / 4000 Series only: There must be 100 seconds or a unit boot-up between two consecutive change in communication parameters (such as changing a node-ID) to protect the flash.

 

The write-protection's default value of 100 seconds can be changed using function COMMPARAMSSETWAIT in library unitseriesnameExt.lib (for example 4000Ext.lib). It is not recommended to change the default.

 

Node-IDs can be changed easily using Epec CANmoon software, for more information refer to CANmoon manual.

 

To change the node-ID without CANmoon:

  1. Read the current value in index 2150h's sub-index

  2. Write the new value in index 2150h's sub-index

  3. To save, write the following four bytes ('save' in ASCII) : 73h, 61h, 76h, 65h to index 1010h sub-index 2, except in following cases use sub-index 1
    - Control unit is empty (includes only the default application and no CODESYS application)
    - S series is used

  4. Boot-up the unit

 

 

Epec 202x/203x units

Epec 202x/203x units use only one node-ID that is used for both CODESYS and PLCopen communication. The default value is 127 and restore returns the default value:

 

Product

Node-ID value range

Default node-ID

2000 series

1-127

127

 

Node-ID may change if cable detection is enabled. For more information, see the control unit's cable detection chapter.

 

 

 

 

 

Source file topic000788.htm

Last updated 24-Apr-2025