You are on page 1of 43

MODBUS/DeviceNet Master

Software Development Guide


for Network Programmable
Model E777, ECIO-DN, ECIO-120-DN, ECOM-DN




PG_E777_Modbus_DeviceNet_A1





June 2007


SOFTWARE DEVELOPMENT GUIDE PAGE 2

MODBUS Protocol on an RS-485 Network ............................................................................................3
Special Hardware ...................................................................................................................................3
MODEL ERS485MS-2W COMMUNICATION MODULE........................................................................3
Master Device I/O Port ...........................................................................................................................3
Master Device I/O Port ...........................................................................................................................4
Communication Parameters ...................................................................................................................4
Bench Testing Communications.............................................................................................................4
MODBUS Memory and Data Location Terminology / Register vs. Address...........................................4
Model E777 Commands .........................................................................................................................5
Read Command Example...................................................................................................................5
Write Command Example ...................................................................................................................6
CRC Testing........................................................................................................................................6
Special Notes When Using the 4X Addresses....................................................................................6
Processing Run Time Information ..........................................................................................................9
Current Scale Factor ...........................................................................................................................9
Restart Delays Remaining ..................................................................................................................9
Power Factor.......................................................................................................................................9
Voltages ..............................................................................................................................................9
Kilowatts..............................................................................................................................................9
PROCESSING THE LIMIT (SETPOINT) INFORMATION....................................................................10
Current Scale Factor .........................................................................................................................10
Overcurrent/Undercurrent/Groundfault Trip Setpoint ........................................................................10
Unbalance Setpoint...........................................................................................................................10
Number of Restarts after an Undercurrent Fault...............................................................................10
Number of Restarts after any other Fault..........................................................................................10
CommParams Setpoint .....................................................................................................................10
ENDIS Setpoint .................................................................................................................................11
Modbus Assembly ................................................................................................................................11
Setting Up Solutions for Modbus Assembly Configuration ...................................................................11
Setting Up Solutions for Modbus Assembly Configuration ...................................................................12
DEVICENET CONFIGURATION..........................................................................................................17
Accessing Variables..........................................................................................................................17
ECIO-DN,ECIO-120-DN Objects ......................................................................................................18
DeviceNet Object (Class ID 03
HEX
) ...................................................................................................18
Assembly Object Class Code 0x04 ...............................................................................................19
Assemblies for Stand Alone ECIO-DN and ECIO-120-DN ...............................................................19
Output Assemblies ........................................................................................................................19
Input Assemblies ...........................................................................................................................19
Assemblies for ECIO-DN and ECIO-120-DN and ECOM-DN...........................................................20
Output Assemblies ........................................................................................................................20
Input Assemblies ...........................................................................................................................20
Setup Using EDS Files .........................................................................................................................28
Configuring Devices using CH Studio...................................................................................................29
Step 3. Recovering a faulted node ................................................................................................30
Device Configuration.........................................................................................................................31
Configuring Variable Input Assemblies .............................................................................................32
Setting the ECIO-DN and ECIO-120-DN to a standalone device.........................................................33


SOFTWARE DEVELOPMENT GUIDE PAGE 3
MODBUS MASTER SOFTWARE DEVELOPMENT GUIDE

This guide is addressed to systems integrators who will be developing software for a MODBUS master device to
communicate with the Model E777 family of products. Experienced programmers should note that Table 1 and Table 3
contain the Model E777 memory maps.

The MODBUS master device would typically be a Programmable Logic Controller (PLC) or a Personal Computer (PC) that
will communicate with one or more slave devices. A PLC normally would have the MODBUS command protocols and Cyclic
Redundancy Check (CRC) word calculation routines built into it, so the programmer would not have to develop them. If
programming a Personal Computer, these would have to be developed.

If programming a PC, it may be worth noting that it is the responsibility of the master controller to initiate communication. In
other words, the master controller must be programmed to periodically poll the slave devices and initiate a request for data
or to issue a command to the Model E777 to stop or reset the Model E777s control relay. When the Model E777 responds
with the requested data or confirmation of the stop command, it is the responsibility of the master controller to determine if
the information arrived correctly with no communication errors. If there are communication errors or if there is a time-out
waiting for a response, it is the responsibility of the master controller to reissue the command to the slave device. If the
response arrives correctly, the master controller is then required to further process the data to put it in a form suitable for
viewing by an operator.
MODBUS Protocol on an RS-485 Network
The Model E777 uses the MODBUS protocol in Remote Terminal Unit (RTU) mode to receive commands and send
information as a slave device on an RS-485 network. The RTU mode essentially means that the characters sent between the
master and slave devices are binary numbers, not ASCII digits.

RS-485 uses a differential voltage signal to represent the zeros and ones. The RS-485 standard allows a single network to
contain up to 4000 feet of shielded twisted-pair network cable. The cable only needs to be 22 or 24 gauge to transmit 4000
feet at 9600 baud. Refer to installation instructions for Model ERS485MS-2W for more information.

The MODBUS standard allows up to 255 devices on a single network. In a practical sense, it is difficult to scan more than 20
or 30 devices in a timely manner.
Special Hardware
Each Model E777 requires a Model ERS485MS-2W Communication Module to connect to the RS-485 network. It is
important to recognize that the nine-pin connector on the Model E777 is NOT an RS232 connector! The Communication
Module provides electrical isolation from the high voltages present in the Model E777 and it also converts the 5 volt signals
from the microcontroller to RS-485 levels.


MODEL ERS485MS-2W COMMUNICATION MODULE

The Model ERS485MS-2W Communications Module serves two very important functions. The module electrically isolates
the communications network from the high voltages present in the Model E777 and also converts the communications
signals from the microcontrollers 5 volt levels into RS-485 levels.

The Model E777 is connected to high AC voltages with a floating ground circuit. As long as there are three balanced line
voltages present, the resulting ground level will often be near case ground. However, if one phase is lost or if the line
voltages become unbalanced, the floating ground may be as much as 480 volts above the case ground. The Communication
Module has two high speed optical isolation chips on the Receive and Transmit pins and a low speed opto-isolator on the
Transmit/Receive pin to isolate the communication network from the AC line voltages. In addition, a separate isolated power
supply system provides power for the transceiver used for RS-485 level conversion. The Model ERS485MS-2W also
provides a power source for a remotely mounted Model ERM-1000.

The second function of the Communication Module is to convert the microcontroller signal levels to RS-485 levels. The
microcontroller is a CMOS unit with 0 and 5 volt levels. The signals from the microcontroller go through resistors to provide
current-limiting before connecting to the 9 pin external connector. Therefore, the 9 pin sub-d connector on the Model E777
provides un-isolated CMOS signals and is NOT RS232 or TTL compatible.

IMPORTANT
DO NOT PLUG A MODEM OR ANY OTHER PC-COMPATIBLE
SERIAL DEVICE INTO THE 9-PIN CONNECTOR OF THE E777!


SOFTWARE DEVELOPMENT GUIDE PAGE 4
Master Device I/O Port

Your MODBUS master device should have an RS-485 port. If your master device only has RS-232 ports, an RS-232 to RS-
485 converter will be required. Before ordering a converter, you may need to know if you can program your master device to
independently control the RTS line. Some RS-232 to RS-485 converters use the RS-232 signal called RTS (Request-To-
Send) to turn on the RS-485 lines before transmitting a command. If your master device cannot control the RTS line, you will
need to order an RS-232 to RS-485 converter that automatically turns on the RS-485 line whenever a command is being
written.

Communication Parameters

The default communication parameters for a standard Model E777 are:
9600 baud EVEN parity 8 data bits 1 stop bit

Bench Testing Communications

You can apply ordinary single phase 120VAC power to a 480 volt Model E777 on the L1 and L2 terminals and set the
operating parameters. However, you must supply 160VAC if you want to test the communications with the Model
ERS485MS-2W connected. If you only have 120 volt power available, you may need to use a 2:1 step up transformer to
supply 240VAC to conduct the communications test.

Note that the Model E777 will not start with only L1 and L2 connected, but you can read the voltage registers to test the
communications.


MODBUS Memory and Data Location Terminology / Register vs. Address

The MODBUS standard defines a memory location in terms of registers and addresses. The register numbering system
starts Xxxxxx1 and goes up to X65536, where the leading X is a reference number that designates a register type. The
address numbering system starts at 0 rather than 1 and does not contain a prefix. The prefix indicates which read and write
functions should be used to get or set the corresponding location. The Modicon MODBUS Protocol Reference Guide refers
to these XX references, such as 4X reference for holding registers. However, the MODBUS standard that can be found at
www.MODBUS-ida.org does not use these references.

Older standards and products tend to use a 5-digit numbering system for registers. (Ex: 40,001 for the first holding register)
However, other documentation is written using a 6-digit numbering system, which makes sense since MODBUS supports
registers up to 65536. (Ex: 400,001 for the first holding register).

The address numbering system is defined in the standard to describe the message that is actually sent to the physical
communications bus. By starting the addresses at 0 rather than 1 and by truncating the register type prefix or reference, the
number of usable memory or data locations is maximized. This document will use the terms address and location
interchangeably to refer to the actual address placed on the bus to get the intended piece of data.



SOFTWARE DEVELOPMENT GUIDE PAGE 5
Model E777 Commands

The Model E777 will respond to four MODBUS commands.

1. INSTRUCTION CODE 03 Read Holding Registers - to read a block of words
The 03 code is used to read data from the Model E777.

2. INSTRUCTION CODE 04 Read Input Registers - to read a block of words
The 04 code is used to read data from the Model E777.

3. INSTRUCTION CODE 06 Preset Single Register - to write one value
The 06 code is used to send a command to stop the motor attached to the Model E777.
The 06 code can also be used to modify the setpoints of the Model E777.

4. INSTRUCTION CODE 16 Preset Multiple Registers (E777 Supports only 1 register write)
The 16 code is used to modify the setpoints of the Model E777.

Broadcast is not supported.

Read Command Example
A typical request for a model E777 would be to ask for the 4 voltages starting at address 22, or 16 hexadecimal, which are
the Voltage in Phase C-A, the Voltage in Phase B-C, the Voltage in Phase A-B, and the Average Voltage. In the example
below, the values will be returned as 481, 476, 483 and 480 volts for these variables.

Assume that the Model E777 has been programmed with a device address of A02. The MODBUS command message from
the master device to a slave device would look like:

Byte Contents Example (in Hex)
1 Address of Slave Device 02
2 Command to Slave Device 03
3 High Byte of Address 00 (Address of VCA)
4 Low Byte of Address 16
5 High Byte of Number of Words 00 (Read 4 words)
6 Low Byte of Number of Words 04
7 LOW byte of CRC word A5
8 HIGH byte of CRC word FE

The above sequence would be a request to read 4 words (8 bytes) starting at address 43. The normal response from the
slave device to the master device would look something like:

Byte Contents Example (in Hex)
1 Address of Slave Device 02
2 Echo of Command to Slave Device 03
3 Number of Bytes sent back 08

4 High Byte of Word at 002C 01 (VCA = 481)
5 Low Byte of Word at 002C E1
6 High Byte of Word at 002E 01 (VBC = 476)
7 Low Byte of Word at 002E DC
8 High Byte of Word at 0030 01 (VAB = 483)
9 Low Byte of Word at 0030 E3
10 High Byte of Word at 0032 01 (VAVG = 480)
11 Low Byte of Word at 0032 E0

12 LOW byte of CRC word 8A
13 HIGH byte of CRC word 41

The voltage values listed would be values that might be expected from a 480 volt system.

Note: The CRC (Cyclic Redundancy Check) word is sent with the Low byte first followed by the High byte.

The CRC bytes are sent in a different order from the order of the Address and Number-Of-Words-To-Send words. The
Address and Number-Of-Words-To-Send words are sent with the high byte first followed by the low byte.



SOFTWARE DEVELOPMENT GUIDE PAGE 6
Write Command Example

If a Model E777 has been programmed with a device address of A01, the command to turn off the relay would be:

Byte Contents Example (in Hex)
1 Address of Slave Device 01
2 Command to Slave Device 06
3 High Byte of Address 00 (Address of COMLINE)
4 Low Byte of Address 65
5 High Byte of Value to write 00 (Sending STOP command)
6 Low Byte of Value to write DD
7 LOW byte of CRC word 59
8 HIGH byte of CRC word 8C

The above sequence would be a request to write 1 byte starting at address 101, or 65 hexadecimal, which is the address of
the command word, COMLINE.

The normal response from the Model E777 is to echo the same byte sequence back to the master device. This is a
confirmation that the command was carried out.

CRC Testing
If you need to test your CRC calculations, you can generate a STOP command exactly like the one above and compare the
CRC bytes that your program generates with the CRC bytes listed above. If you set the Model E777s address to A01 and
send the above string, the Model E777 should turn off its relay and the display should show oFF. If the first six bytes are
exactly like the above sequence, the Model E777 will ONLY respond correctly if the CRC bytes are also exactly like the
above sequence. If the Model E777 receives any other CRC bytes, it will assume a communication error occurred and will
NOT turn off its relay.

NOTE: If you are using an oscilloscope to capture the sequence of bits that are being transmitted, note that the
MODBUS RTU mode specifies that the LEAST significant bit of each byte is transmitted first. Thus, for the
sequence above, you would see a Start bit, followed by a high, then low, low, low, then low, low, low, low,
followed by the Parity and Stop bits for the first byte (01 hex) sent.

Similarly, the command to reset the same Model E777 would be:

Byte Contents Example (in Hex)
1 Address of Slave Device 01
2 Command to Slave Device 06
3 High Byte of Address 00 (Address of COMLINE)
4 Low Byte of Address 65
5 High Byte of Value to write 00 (Sending RESET command)
6 Low Byte of Value to write AA
7 LOW byte of CRC word 19
8 HIGH byte of CRC word AA

Again, note the CRC bytes. These STOP and RESET command examples are excellent test commands to verify CRC
calculations and communication problems since the only thing that will change in a particular installation is the address of the
Model E777 and, of course, the CRC bytes. For example, if the Model E777 has been programmed with device address A11,
then the series of bytes would be:

Byte Contents Example (in Hex)
1 Address of Slave Device 0B
2 Command to Slave Device 06
3 High Byte of Address 00 (Address of COMLINE)
4 Low Byte of Address 65
5 High Byte of Value to write 00 (Sending RESET command)
6 Low Byte of Value to write AA
7 LOW byte of CRC word 19
8 HIGH byte of CRC word 00

Notice that in this example, only the Address of the Model E777 and the CRC bytes have changed from the series of bytes
sent to the Model E777 at device address A01.

Special Notes When Using the 4X Addresses
Some software packages, such as Human-Machine-Interface (HMI) software packages for PLCs, can only use registers from
400001 to 465536 in the MODBUS 03 and 06 commands.

If this is the case, add 400001 to the addresses in the tables to select the start of the data to read. Many of these software
packages will automatically subtract the 400001 part of the address before sending the actual address in the MODBUS
command.


SOFTWARE DEVELOPMENT GUIDE PAGE 7
Table 1. Run Time Information

DeviceNet
16 Bit Modbus
Address
C,I,A (Hex) Hex Dec Code and Description Notes
NA


0x01 40002 MAJORVR
Major Software Revision
E777
E777-575
E777-LR
E777-575-LR



NA 0x02 40003 MINORVR
Minor Software Revision
E777
E777-575
E777-LR
E777-575-LR


0xrr04
0xrr05
0xrr02

0xrr08
NA 0x03 40004 UNITID
Product Code
E777
E777-575
E777-LR
E777-575-LR


1
3
11
13
0F,21,01
29,01,BA

0x04 40005 OLSTAT
OLSTAT bits
Bit 0: LV detected
Bit 1: HV detected
Bit 2: VUB detected
Bit 3: UC detected

Bit 4: RP detected
Bit 5: CUB detected
Bit 6: vSP detected
Bit 7: cSP detected
Bit 8: OC detected
Bit 9: GF detected
Bit 10: Reserved
1
Bit 11: Reserved
1

Bit 12: Reserved
1
Bit 13: Reserved
1
Bit 14: Reserved
1
Bit 15: Fault Relay Closed
0F,20,01
29,01,B9
0x05 40006 TRIPRN
Trip Reason bits
Bit 0: Man. Reset required
Bit 1: Off command issued
Bit 2: Tripped on CF
Bit 3: Tripped on UC

Bit 4: Tripped on OC
Bit 5: Tripped on GF
Bit 6: Tripped on CUB
Bit 7: Tripped on cSP
Bit 8: Reserved
1

Bit 9: Reserved
1
Bit 10: Reserved
1

Bit 11: Reserved
1


Bit 12: Reserved
1
Bit 13: Reserved
1
Bit 14: Reserved
1
Bit 15: Reserved
1

1. The state of reserved bits is undefined


















SOFTWARE DEVELOPMENT GUIDE PAGE 8
Table 1. Run Time Information

DeviceNet
16 Bit Modbus
Address
C,I,A (Hex) Hex Dec Code and Description Notes
0F,10,01
29,01,74
0x06 40007 LF1
Last Fault
0F,11,01
29,01,75
0x07 40008 LF2
Second to Last Fault
0F,12,01
29,01,76
0x08 40009 LF3
Third to Last Fault
0F,13,01
29,01,77
0x09 40010 LF4
Fourth to Last Fault
Code Definition
0 Cleared
1 Reserved

2 Reserved
1
4 Contactor Failure
6 Single Phased Current
7 Ground Fault
8 Current Unbalance
9 Reserved
1
10 Overcurrent
11 Undercurrent
12 Reserved
1
13 Reserved
1

14 Reserved
1
15 Reserved
1
16 Reserved
1

17 Reserved
1
18 Reserved
1

19 Reserved
1
0F,14,01
29,01,AA
0x0A 40011 RD1R
Remaining RD1 time
Seconds
0F,15,01
29,01,AB
0x0B 40012 RD2R
Remaining RD2 time
Seconds
0F,16,01
29,01,AC
0x0C 40013 RD3R
Remaining RD3 time
Seconds

0F,0A,01
2C,01,07
2C,01,6F
0x0D 40014 Capacity
Thermal Capacity Remaining
%
0F,1F,01
77,01,08
0x0E 40015 PFANGLE
Power factor angle
Degrees
0F,19,01
29,01,B4
0x0F 40016 RTKW
Kilowatts
Actual KW=Raw Value/100
0F,05,01
0F,0B,01
0x10 40017 GFCUR
Ground Fault Current
Actual GF Amps=Raw Value/Current
Scale Factor
0F,03,01
2C,01,0A
2C,01,67
0x11 40018 IC
Current in Phase C
Actual Amps=Raw Value/Current
Scale Factor
0F,02,01
2C,01,09
2C,01,66
0x12 40019 IB
Current in Phase B
Actual Amps=Raw Value/Current
Scale Factor
0F,01,01
2C,01,08
2C,01,65
0x13 40020 IA
Current in Phase A
Actual Amps=Raw Value/Current
Scale Factor
0F,04,01
2C,01,05
2C,01,68
0x14 40021 IAVG
Average Current
Actual Amps=Raw Value/Current
Scale Factor
0F,0C,01
2C,01,06
2C,01,72
0x15 40022 CUNBAL
Current Unbalance measured
%
0F,1C,01
77,01,06
0x16 40023 VCA
Voltage from Phase C to Phase A
Volts
0F,1B,01
77,01,05
0x17 40024 VBC
Voltage from Phase B to Phase C
Volts
0F,1A,01
77,01,04
0x18 40025 VAB
Voltage from Phase A to Phase B
Volts
0F,1D,01
77,01,03
0x19 40026 VAVG
Average Voltage
Volts
0F,1E,01
77,01,07
0x1A 40027 VUNBAL
Voltage Unbalance
%
1. The state of reserved bits is undefined




SOFTWARE DEVELOPMENT GUIDE PAGE 9
Processing Run Time Information
Current Scale Factor
The E777 has a read only scale factor at location 0x79. The value will scale OC, UC, GF and real-time currents. This value
will be either 1 or 10 or 100.

Actual Current = Raw Current / Scale Factor
Restart Delays Remaining
The restart delay remaining times (RD1R, RD2R, and RD3R) is read directly in seconds.
Power Factor
You must take the Cosine of the power factor angle to calculate the Power Factor.

Power Factor= Cos( [power factor angle] )

The power factor angle is read as a value in degrees. If your Cosine function requires the angle to be expressed in radians,
you can convert degrees to radians by multiplying by (Pi / 180.0)
Voltages
The voltages read correctly as integer values. No calculating is necessary to display the same value that the Model E777
displays.
Kilowatts
The kilowatts need to be divided by 100.

Kilowatts= [KW reading] / 100



SOFTWARE DEVELOPMENT GUIDE PAGE 10
PROCESSING THE LIMIT (SETPOINT) INFORMATION
Current Scale Factor
The E777 has a read only scale factor at location 0x79. The value will scale GF, OC, UC setpoints. This value will be either 1
or 10 or 100 depending on the size.

The E777 has a size parameter that determines the current ranges and also the scale factor.

Table 2. Size information

Size Network Value Current Scale Factor
00 0 100
0 1 100
1 2 10
2 3 10
3 4 10
4 5 1
5 6 1
6 7 1
Overcurrent/Undercurrent/Groundfault Trip Setpoint
The overcurrent, undercurrent, and Groundfault setpoints are scaled by the scale factor of the device. To write these
setpoints first read the scale factor and multiply by actual amps and write this value. A read of these setpoint must be
divided by the scale factor to get actual amps

Writing OC/UC/GF
Scale factor=10
Actual Amps=10.1A
Value to Write=Actual Amps*Scale Factor=101

Reading OC/UC/GF
Value Read/Scale Factor=Actual Amps
Scale factor=10
Value Read=101
Actual Amps=10.1A
Note: Network value of 255 for the Groundfault setpoint will turn Groundfault protection off.
Network value of 0 for the Undercurrent setpoint will turn Undercurrent protection off.

Unbalance Setpoint
If either the voltage (VUB) or current (CUB) unbalance limit is 255 (0xFF), the unbalance limit is turned OFF.

Number of Restarts after an Undercurrent Fault
If #RU reads 255, the unit will automatically restart after all undercurrent faults. (Note that if #RU is zero, the unit will not
start after an undercurrent fault until the Reset button is pressed or a RESET command is sent to the Model E777.)

Number of Restarts after any other Fault
The #RF value contains certain bit settings. If Bit 0 (the least significant bit) is set, the Number of Restarts will apply to
over current faults. Bits 1 through 3 represent the Number of Restarts. A value of 0 to 4 is the Number of Restarts. If the
value is 5, the unit will automatically restart after any other fault.

As an example, if #RF contains the decimal value 11, it represents the bit pattern 0 0 0 0 1 0 1 1. This means that the
unit will automatically start after other faults, including over current.

CommParams Setpoint
The Comm. Parameters setpoint allows the user to set the communication settings for communicating with the
E777. This register is composed of 3 bits:

Bit 0: 0=Communicate with parity
1=Communicate with parity

Bit 1: 0=Communicate with odd parity
1=Communicate with even parity

Bit 2: 0=Communicate at 9600 Baud
1=Communicate at 19200 Baud

Immediately after this register is written communication will continue at the new settings.


SOFTWARE DEVELOPMENT GUIDE PAGE 11

ENDIS Setpoint
This register allows the user to disable a trip feature without changing the setpoint of that trip. In this registers are 8
bits to control individual trip setpoints. If a trip is disabled with this register, the front panel will show the disabled
value for that setpoint even though the value of the setpoint is preserved. If the trip setpoint is disabled from the
front panel and the user enables the trip with this register, the enable will have no effect, and the trip will still be
disabled.

Bit 0: 0 = GF trip disabled
1 = GF trip enabled
Bit 1: 0 = VUB trip disabled
1 = VUB trip enabled
Bit 2: 0 = CUB trip disabled
1 = CUB trip enabled
Bit 3: 0 = UC trip disabled
1 = UC trip enabled
Bit 4: Reserved
Bit 5: Reserved
Bit 6: Reserved
Bit 7: Reserved
Bit 8: Reserved

Modbus Assembly
The Modbus assembly allows the master controller to read setpoints and real-time data in any order independently of the
published memory map. To configure the assemblies, write the memory map location to locations 0x2153-0x2190. The
parameters that can be entered into MBAssem500WrdXX can be found in tables 1 and 3. The value entered into each
parameter is the Modbus address of the parameter that the user desires to view. Figure 2 shows the user entered parameter
123,13,20,25,14,15,4,5,122,19,18; when the user does a read of 0x500 for 11 words. The data that is returned will be Motor
Run Hours, Thermal Capacity Remaining, Average Current, Average Voltage, Power Factor Angle, Actual Kilowatts,
OLSTAT,TRIPRN, Network Status, Current in Phase A, Current in Phase B respectively. Before Modbus assembly
parameters can be changed bit Allow Modbus Assembly Edit of NETST must be set See Figure 1.
Figure 2-Modbus Variable Assembly
Figure 1-Network Status Bits


SOFTWARE DEVELOPMENT GUIDE PAGE 12
Setting Up Solutions for Modbus Assembly Configuration
Step 1. Start Solutions
Step 2. Select Modbus RTU from the Select Network Connection Type dialog box (see Figure 3)


Figure 3-Network Connection

Step 3. Click Auto Detect Units on left hand navigation pane (see Figure 4-Empty Network View)




































Figure 4-Empty Network View






Step 3


SOFTWARE DEVELOPMENT GUIDE PAGE 13
Step 4. Click the desired device to edit the device parameters (see Figure 5)


Figure 5-Network View


SOFTWARE DEVELOPMENT GUIDE PAGE 14

Table 3. Writing Limit (Setpoint) Values

DeviceNet 16 Bit Modbus Address
C,I,A (Hex) Hex Register Code and Description Range Default
NA 0x65 40102 ComLine
Command Line
0x44: Enable Network Programming
0x55: Disable Network Programming
0x66: Clear Motor Run Hours
0x77: Clear Last Fault
0x88: Enable Network Watchdog Timer
0x99: Disable Network Watchdog Timer
0xAA: Reset Model E777
0xDD: Turn Model E777 OFF
0
NA 0x66 40103 # of loops through E777 CT windows
2C,01,89 0x67 40104 GF
Ground Fault Setpoint
Size
00
0
1
2
3
4
5
6

Raw Value=Actual Amps/Scale Factor
Actual Amps Range
.15-1.00 Amps, Off (255)
.3-2.00 Amps, Off (255)
1.5-10 Amps, Off (255)
3-20 Amps, Off (255)
3-20 Amps, Off (255)
9.00-60 Amps, Off (255)
18-120 Amps, Off (255)
36-240 Amps, Off (255)


E777=10
E777-LR=1.0
2C,01,93 0x68 40105 UC
Under Current Setpoint
Size
00
0
1
2
3
4
5
6

Raw Value=Actual Amps/Scale Factor
Actual Amps Range
Off (0), .5-5.9 Amps
Off (0), 1-11.8 Amps
Off (0), 3.3-33 Amps
Off (0), 5-50 Amps
Off (0), 10-100 Amps
Off (0), 30-151 Amps
Off (0), 60-302 Amps
Off (0), 120-604 Amps


E777=35
E777-LR=3.5
2C,01,03 0x69 40106 OC
Over Current Setpoint
Size
00
0
1
2
3
4
5
6

Raw Value=Actual Amps/Scale Factor
Actual Amps Range
1-6.5 Amps
2-13 Amps
6.6-35 Amps
10-52.5 Amps
20-105 Amps
60-155 Amps
120-311 Amps
240-622 Amps


E777=60
E777-LR=6
2C,01,97 0x6A 40107 CUB
Current Unbalance Setpoint
2-25 %,Off (255) 7
2C,01,04
2C,01,81
0x6B 40108 TC
Trip Class
Trip Class Value
5 5
10 10
15 15
20 20
30 30
J5 133
J10 138
J15 143
J20 148
J30 158
10
77,01,14 0x6C 40109 LV
Low Vol t age

E777
E777-575



170-524 Volts
450-649 Volts



200
450
77,01,15 0x6D 40110 HV
High Voltage

E777
777-575



172-528 Volts
451-660 Volts



500
600
1. Do not write reserved bits



SOFTWARE DEVELOPMENT GUIDE PAGE 15
Table 3. Writing Limit (Setpoint) Values

DeviceNet 16 Bit Modbus Address
C,I,A (Hex) Hex Register Code and Description Range Default
77,01,16 0x6E 40111 VUB
Voltage Unbalance Setpoint
2-15 %,Off (255) 6
29,01,AD 0x6F 40112 RD1
Rapid Cycling Restart Delay
0-500 seconds 10
29,01,AE 0x70 40113 RD2
Restart Delay after OC fault
2-500 seconds 8
29,01,AF 0x71 40114 RD3
Restart Delay after UC fault
2-500 seconds, A (65535) 20
2C,01,92 0x72 40115 UCTD
Under Current Trip Delay
2-60 seconds 5
29,01,B0 0x73 40116 #RU
Number of restarts after UC fault
0, 1, 2, 3, 4, A (automatic)
RU Values
04 04
A 255
1
29,01,82
29,01,B1
0x74 40117 #RF
Number of restarts after OC, cSP,
CUB, LCV fault
0, 1, oc1, 2, oc2, 3, oc3, 4, oc4, A, ocA
0 = manual,
A = continuous,
oc = automatic restart after RD2 expires
RF Value Decimal Value
0 1
1 2
oc1 3
2 4
oc2 5
3 6
oc3 7
4 8
oc4 9
A 10
ocA 11
OC1
NA 0x75 40118 ADDR
Modbus device address
1-255 1
NA 0x76 40119 ComParam
Communication Parameter Bits
Communications Value
9600,N,1 0x00
9600,E,1 0x03
9600,O,1 0x01
19200,N,1 0x04
19200,E,1 0x07
19200,O,1 0x05
9600,E,1
29,01,7C 0x77 40120 ENDIS
Enable/Disable bits
Bit 0: GF Trip Enabled
Bit 1: VUB Trip Enabled
Bit 2: CUB Trip Enabled
Bit 3: UC Trip Enabled
Bit 4: Reserved
1
Bit 5: Reserved
1
Bit 6: Reserved
1
Bit 7: Reserved
1
15
NA 0x78 40121 Contactor Size Size Value
00 0
0 1
1 2
2 3
3 4
4 5
5 6
6 7
E777=3
E777-LR=00
2C,01,64 0x79 40122 Current Scale Factor 1,10,100 Read Only
NA 0x7A 40123 NETST
Network Status bits
Bit 0: Network Watchdog Enabled
Bit 1: Network Program Disabled
Bit 2: Front panel locked
Bit 3: Reserved
1
Bit 4: Allow Modbus Assembly Edit

Bit 5: Reserved
1
Bit 6: Reserved
1
Bit 7: Reserved
1
0
1. Do not write reserved bits




SOFTWARE DEVELOPMENT GUIDE PAGE 16
Table 3. Writing Limit (Setpoint) Values

DeviceNet 16 Bit Modbus Address
C,I,A (Hex) Hex Register Code and Description Range Default
29,01,64 0x7B 40124 MRH
Motor Run Hours
0-65535 Hours 0
NA 0x2153 48532 MBAssebmly500Wrd0 0-255 123
NA 0x2154 48533 MBAssebmly500Wrd1 0-255 13
NA 0x2155 48534 MBAssebmly500Wrd2 0-255 20
NA 0x2156 48535 MBAssebmly500Wrd3 0-255 25
NA 0x2157 48536 MBAssebmly500Wrd4 0-255 14
NA 0x2158 48537 MBAssebmly500Wrd5 0-255 15
NA 0x2159 48538 MBAssebmly500Wrd6 0-255 4
NA 0x215A 48539 MBAssebmly500Wrd7 0-255 5
NA 0x215B 48540 MBAssebmly500Wrd8 0-255 122
NA 0x215C 48541 MBAssebmly500Wrd9 0-255 19
NA 0x215D 48542 MBAssebmly500Wrd10 0-255 18
NA 0x215E 48543 MBAssebmly500Wrd11 0-255 17
NA 0x215F 48544 MBAssebmly500Wrd12 0-255 16
NA 0x2160 48545 MBAssebmly500Wrd13 0-255 21
NA 0x2161 48546 MBAssebmly500Wrd14 0-255 26
NA 0x2162 48547 MBAssebmly500Wrd15 0-255 24
NA 0x2163 48548 MBAssebmly500Wrd16 0-255 23
NA 0x2164 48549 MBAssebmly500Wrd17 0-255 22
NA 0x2165 48550 MBAssebmly500Wrd18 0-255 10
NA 0x2166 48551 MBAssebmly500Wrd19 0-255 11
NA 0x2167 48552 MBAssebmly500Wrd20 0-255 12
NA 0x2168 48553 MBAssebmly500Wrd21 0-255 6
NA 0x2169 48554 MBAssebmly500Wrd22 0-255 7
NA 0x216A 48555 MBAssebmly500Wrd23 0-255 8
NA 0x216B 48556 MBAssebmly500Wrd24 0-255 9
NA 0x216C 48557 MBAssebmly500Wrd25 0-255 3
NA 0x216D 48558 MBAssebmly500Wrd26 0-255 2
NA 0x216E 48559 MBAssebmly500Wrd27 0-255 1
NA 0x216F 48560 MBAssebmly500Wrd28 0-255 102
NA 0x2170 48561 MBAssebmly500Wrd29 0-255 103
NA 0x2171 48562 MBAssebmly500Wrd30 0-255 104
NA 0x2172 48563 MBAssebmly500Wrd31 0-255 106
NA 0x2173 48564 MBAssebmly500Wrd32 0-255 107
NA 0x2174 48565 MBAssebmly500Wrd33 0-255 108
NA 0x2175 48566 MBAssebmly500Wrd34 0-255 109
NA 0x2176 48567 MBAssebmly500Wrd35 0-255 110
NA 0x2177 48568 MBAssebmly500Wrd36 0-255 111
1. Do not write reserved bits



SOFTWARE DEVELOPMENT GUIDE PAGE 17
DEVICENET CONFIGURATION

The CIO-DN DeviceNet I/O Module can be configured using a software tool such as CHStudio or SymComs Solutions
software. An EDS (electronic data sheet) file is required with each software tool to provide the location, value and size of the
devices configurable attributes.
Accessing Variables

Variables on the node are accessed using a Path, which is composed of:

The Class ID

The Instance ID

The Attribute ID

The classes available in the solid state overload relay are grouped into three parts:

Classes required for all equipment connected to the DeviceNet network, whatever their functionality

Classes relating to the overload relay profile, as defined by ODVA

Classes relating to the E777 overload relay, allowing access to all internal variables: configuration, adjustment,
monitoring, etc.



SOFTWARE DEVELOPMENT GUIDE PAGE 18
ECIO-DN,ECIO-120-DN Objects
Table 4. Class Attributes (Class ID 01hex)

At t r i but e I D Access Rul e Name Dat a Type Val ue Det ai l s
1 Get Revi si on UI NT 1 - -

Table 5. ID Class (Class ID 01hex)

At t r i but e I D Access Rul e Name Dat a Type Val ue Det ai l s
1 GET Vendor I D UI NT 68 Cut l er - Hammer , I nc.
2 GET Pr oduct
Type
UI NT 3
7
Mot or Over l oad
Gener al Pur pose Di scr et e I / O*
3 GET Pr oduct
Code
UI NT Pr oduct Code Over l oad Type Si ze I / O Modul e
16129 E777- LR 00 ECOM- DN
16130 E777- LR 0 ECOM- DN
16131 E777 1 ECOM- DN
16132 E777 2 ECOM- DN
16133 E777 3 ECOM- DN
16134 E777- LR 4 ECOM- DN
16135 E777- LR 5 ECOM- DN
16136 E777- LR 6 ECOM- DN
16145 E777- 575- LR 00 ECOM- DN
16146 E777- 575- LR 0 ECOM- DN
16147 E777- 575 1 ECOM- DN
16148 E777- 575 2 ECOM- DN
16149 E777- 575 3 ECOM- DN
16150 E777- 575- LR 4 ECOM- DN
16151 E777- 575- LR 5 ECOM- DN
16152 E777- 575- LR 6 ECOM- DN
16161 E777- LR 00 ECI O- DN
16162 E777- LR 0 ECI O- DN
16163 E777 1 ECI O- DN
16164 E777 2 ECI O- DN
16165 E777 3 ECI O- DN
16166 E777- LR 4 ECI O- DN
16167 E777- LR 5 ECI O- DN
16168 E777- LR 6 ECI O- DN
16177 E777- 575- LR 00 ECI O- DN
16178 E777- 575- LR 0 ECI O- DN
16179 E777- 575 1 ECI O- DN
16180 E777- 575 2 ECI O- DN
16181 E777- 575 3 ECI O- DN
16182 E777- 575- LR 4 ECI O- DN
16183 E777- 575- LR 5 ECI O- DN
16184 E777- 575- LR 6 ECI O- DN
Revi si on
Maj or
Revi si on
USI NT
4 GET
Mi nor
Revi si on
USI NT
5 GET St at us WORD
6 GET Ser i al
Number
UDI NT
7 GET Name SHORT_STRI NG
8 GET St at e USI NT
* Appl i es t o ECI O- DN, ECI O- 120- DN

DeviceNet Object (Class ID 03
HEX
)
The DeviceNet Object provides the status and configuration of a DeviceNet node.
Table 6. Class Attributes (Class ID 03hex)

At t r i but e I D Access Rul e Name Dat a Type Val ue Det ai l s
1 Get Revi si on UI NT 1 - -
2 Get Max I nst ances UI NT 1 1 def i ned i nst ance



SOFTWARE DEVELOPMENT GUIDE PAGE 19

Table 7. Instance Attributes (Class ID 03hex)

At t r i but e I D Access Rul e Name Dat a Type Val ue Det ai l s
1 Get / Set MAC I D USI NT 0- 63 Ref = 63
2 Get / Set Baud r at e USI NT 0- 2 0 = 125k
1 = 250 k
2 = 500 k
3 Get / Set BOI ( BusOf f
i nt er r upt )
BOOL - - Upon BusOf f event :
0: CAN component r emai ns i n BusOf f
1: Component i s r eset communi cat i on r esumes
4 Get / Set BusOf f count er USI NT 0- 255 Number of occur r ences of BusOf f st at e
5 Get Al l ocat i on
i nf or mat i on
BYTE
USI NT
- -
0- 63
Al l ocat i on choi ce
Mast er addr ess ( 255 not al l ocat ed)

Table 8. Class Service (Class ID 03hex)

Ser vi ce Code Ser vi ce Name Descr i pt i on
OE
h e x
Get _At t r i but e_Si ngl e Read an at t r i but e

Table 9. Instance Service (Class ID 03hex)

Ser vi ce Code Ser vi ce Name Descr i pt i on
OE
h e x
Get _At t r i but e_Si ngl e Read an at t r i but e
10
h e x
Set _At t r i but e_Si ngl e Wr i t e an at t r i but e
4B
h e x
Al l ocat e Mast er / Sl ave Connect i on Set Al l ocat i on connect i on mast er / sl ave
4C
h e x
Rel ease Mast er / Sl ave Connect i on Set Rel ease connect i on mast er / sl ave

Assembly Object Class Code 0x04
Assemblies for Stand Alone ECIO-DN and ECIO-120-DN
Table 10
Table 11. Bit Definition

I nput Descr i pt i on
0 I nput 1 open
I n 1
1 I nput 1 cl osed
0 I nput 2 open
I n 2
1 I nput 2 cl osed
0 I nput 3 open
I n 3
1 I nput 3 cl osed
0 I nput 4 open
I n 4
1 I nput 4 cl osed
0 Out put A open
Out A
1 Out put A cl osed
0 Out put B open
Out B
1 Out put B cl osed
* Appl i es t o ECI O- DN, ECI O- 120- DN
Output Assemblies
Table 12. Assembly Object Class Instance 32

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Out B* Out A*
* Applies to ECIO-DN, ECIO-120-DN

Input Assemblies

Table 13. Output Assembly Object Class Instance 3

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
I n 4* I n 3* I n 2* I n 1*
* Applies to ECIO-DN, ECIO-120-DN



SOFTWARE DEVELOPMENT GUIDE PAGE 20
Assemblies for ECIO-DN and ECIO-120-DN and ECOM-DN
Output Assemblies

Output

Assemblies allow control of the ECOM-DN, ECIO-DN, ECIO-120-DN using a polled message. These assemblies allow the ECIO-DN
and ECIO-120-DN to control the Fault relay on the E777 and A and B relays.
Table 14. Bit Definition

Out put Descr i pt i on
0 No change
Faul t Reset
1 Reset f aul t r el ay
0 Open out put A r el ay
Out A*
1 Cl ose out put A r el ay
0 Open out put B r el ay
Out B*
1 Cl ose out put B r el ay
* Appl i es t o ECI O- DN, ECI O- 120- DN

Table 15. Output Assembly Object Class Instance 1

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Out A*
* Applies to ECIO-DN, ECIO-120-DN

Table 16. Output Assembly Object Class Instance 2

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Faul t Reset

Table 17. Output Assembly Object Class Instance 3

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Faul t Reset Out A*
* Applies to ECIO-DN, ECIO-120-DN

Table 18. Output Assembly Object Class Instance 4

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Out B* Out A*
* Applies to ECIO-DN, ECIO-120-DN

Table 19. Output Assembly Object Class Instance 5

Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Faul t Reset Out B* Out A*
* Applies to ECIO-DN, ECIO-120-DN
Input Assemblies
Table 20. Bit Definitions

I/O Point Description
0 Fault relay open Fault
Relay 1 Fault relay closed
0 Output A is open
Out A*
1 Output A is closed
0 Output B is open
Out B*
1 Output B is closed
0 Input 1 open
In 1*
1 Input 1 closed
0 Input 2 open
In 2*
1 Input 2 closed
0 Input 3 open
In 3*
1 Input 3 closed
0 Input 4 open
In 4*
1 Input 4 closed
0 Overload is not faulted Faulted
1 Overload is faulted
0 No Pending Trip Warning
1 Pending Trip
* Applies to ECIO-DN, ECIO-120-DN

Table 21. Input Assembly Object Class Instance 50

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Faulted


SOFTWARE DEVELOPMENT GUIDE PAGE 21

Table 22. Input Assembly Object Class Instance 51

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Warning Faulted

Table 23. Input Assembly Object Class Instance 106

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
In2* In1* OutA* Warning Faulted
* Applies to ECIO-DN, ECIO-120-DN

Table 24. Input Assembly Object Class Instance 107

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
In4* In3* In2* In1* Faulted Out B* Out A*
* Applies to ECIO-DN, ECIO-120-DN

The ECIO-xxx-DN supports two custom input assemblies. These assemblies are configured by selecting parameters. For input assembly
100, program attributes 7-10 of Class 0xB4 by selecting parameter instances from the Parameter Object Table. To end the list, program 0
for the parameter instance. The process is the same for input assembly 150, except attributes 25-74 of Class 0xB4 are used.
Table 25. Connection Object Class Code 0x05

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 26. Connection Object--Class Code 0x05, Instance 1 Explicit

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET St at e USI NT 0 = Nonexi st ent
1 = Conf i gur i ng
3 = Est abl i shed
4 = Ti med Out
2 GET I nst ance t ype USI NT 0 = Expl i ci t
3 GET Tr anspor t cl ass t r i gger BYTE - -
4 GET Pr oduced connect i on I D UI NT 10xxxxxx011
Xxxxxx = Node
addr ess
5 GET Consumed connect i on I D UI NT 10xxxxxx011
Xxxxxx = Node
addr ess
6 GET I ni t i al comm. char act er i st i cs BYTE - -
7 GET Pr oduced connect i on si ze UI NT 8
8 GET Consumed connect i on si ze UI NT 7
9 GET/ SET Expect ed packet r at e UI NT - -
12 GET/ SET Wat chdog t i meout act i on USI NT - -
13 GET Pr oduced connect i on pat h l engt h UI NT - -
14 GET Pr oduced connect i on pat h EPATH - -
15 GET Consumed connect i on pat h l engt h UI NT - -
16 GET Consumed connect i on pat h EPATH - -

Table 27. Connection Object Class Code 0x05

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 28. Connection Object--Class Code 0x05, Instance 2 Polled

At t r i but e I D Access Rul e Name Dat a Type Val ue
GET St at e USI NT 0 = Nonexi st ent
1 = Conf i gur i ng
3 = Est abl i shed
4 = Ti med Out
2 GET I nst ance t ype USI NT 1 = I / O
3 GET Tr anspor t cl ass t r i gger BYTE - -
4 GET Pr oduced connect i on I D UI NT
10xxxxxx011
xxxxxx = Node addr ess
5 GET Consumed connect i on I D UI NT
10xxxxxx011
xxxxxx = Node addr ess
6 GET I ni t i al comm. char act er i st i cs BYTE - -
7 GET Pr oduced connect i on si ze UI NT 1- 50
8 GET Consumed connect i on si ze UI NT 0- 8


SOFTWARE DEVELOPMENT GUIDE PAGE 22
Table 28. Connection Object--Class Code 0x05, Instance 2 Polled

At t r i but e I D Access Rul e Name Dat a Type Val ue
9 GET/ SET Expect ed packet r at e UI NT - -
12 GET/ SET Wat chdog t i meout act i on USI NT - -
13 GET Pr oduced connect i on pat h l engt h UI NT - -
14 GET Pr oduced connect i on pat h EPATH - -
15 GET Consumed connect i on pat h l engt h UI NT - -
16 GET Consumed connect i on pat h EPATH - -

Table 29. Discrete Input Class Code 0x08

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 30. Discrete Input Point Object Class Code 0x08

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 3 GET BOOL I nput 1* 1=Cl osed, 0=Open
2 3 GET BOOL I nput 2* 1=Cl osed, 0=Open
3 3 GET BOOL I nput 3* 1=Cl osed, 0=Open
4 3 GET BOOL I nput 4* 1=Cl osed, 0=Open
* Applies to ECIO-DN, ECIO-120-DN

Table 31. Discrete Output Class Code 0x09

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1
Table 32. Discrete Output Point Object Class Code 0x09

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 3 GET BOOL Faul t Rel ay 1=Cl osed, 0=Open
2 3 GET/ SET BOOL Out put A* 1=Cl osed, 0=Open
3 3 GET/ SET BOOL Out put B* 1=Cl osed, 0=Open
* Applies to ECIO-DN, ECIO-120-DN
Table 33. Parameter Object Class 0x0F

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 34. Parameter Object Class 0x0F, All Instances

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Val ue Act ual val ue of par amet er
2 GET Li nk Pat h Si ze USI NT 6
3 GET Li nk Pat h UI NT Depends on i nst ance
4 GET Descr i pt or UI NT Depends on i nst ance
5 GET Dat a t ype UI NT Depends on i nst ance
6 GET Dat a si ze UI NT 2

Table 35. Parameter Object Class 0x0F, Attribute 1 = Value Instances 134

I nst ance Access Rul e Name Dat a Type Val ue
1 GET L1 cur r ent * 10 UI NT Cur r ent * 10
2 GET L2 cur r ent * 10 UI NT Cur r ent * 10
3 GET L3 cur r ent * 10 UI NT Cur r ent * 10
4 GET Aver age cur r ent * 10 UI NT Cur r ent * 10
5 GET Gr ound f aul t cur r ent * 10 UI NT Cur r ent * 10
6 GET L1 cur r ent ( %OC) UI NT %
7 GET L2 cur r ent ( %OC) UI NT %
8 GET L3 cur r ent ( %OC) UI NT %
9 GET Avg. cur r ent ( %OC) UI NT %
10 GET % Ther mal capaci t y r emai ni ng UI NT %
11 GET Gr ound f aul t cur r ent UI NT Cur r ent * At t r 100
12 GET Cur r ent unbal ance ( %) UI NT %
13 GET OL t i me t o r eset UI NT
1. Do not write reserved bits
* Appl i es t o ECI O- DN, ECI O- 120- DN


SOFTWARE DEVELOPMENT GUIDE PAGE 23
Table 35. Parameter Object Class 0x0F, Attribute 1 = Value Instances 134

I nst ance Access Rul e Name Dat a Type Val ue
14 GET Tr i p st at us bi t s UI NT
15 GET War ni ng st at us UI NT
16 GET Tr i p l og 0 UI NT
17 GET Tr i p l og 1 UI NT
18 GET Tr i p l og 2 UI NT
19 GET Tr i p l og 3 UI NT
Bi t 1: 1 = Over cur r ent
Bi t 2: 1 = Phase l oss
Bi t 3: 1 = Gr oundf aul t
Bi t 6: 1 = Under cur r ent
Bi t 7: 1 = PTC
Bi t 8: 1 = Cur r ent Unbal ance f aul t
20 GET Devi ce st at us UI NT Bi t 0: Tr i pped
Bi t 1: War ni ng
Bi t 2: Out A i s cl osed*
Bi t 3: Out B i s cl osed*
Bi t 4: I nput 1 i s cl osed*
Bi t 5: I nput 2 i s cl osed*
Bi t 6: I nput 3 i s cl osed*
Bi t 7: I nput 4 i s cl osed*
Bi t 8: Mot or i s r unni ng
Bi t 9: Gr ound f aul t cur r ent pr esent
21 GET RD1 r emai ni ng t i mer UI NT seconds
22 GET RD2 r emai ni ng t i mer UI NT seconds
23 GET RD3 r emai ni ng t i mer UI NT seconds
24 GET Run hour s UI NT hour s
25 GET Ki l owat t s UI NT Ki l owat t s * 100
26 GET Vol t age phase 1 UI NT Vol t age L1- L2
27 GET Vol t age phase 2 UI NT Vol t age L2- L3
28 GET Vol t age phase 3 UI NT Vol t age L3- L1
29 GET Aver age Vol t age UI NT Aver age Li ne Vol t age
30 GET Vol t age unbal ance UI NT %
31 GET Power f act or angl e UI NT Degr ees
32 GET Tr i p r eason bi t s UI NT Bi t 0: Lock out af t er t r i p
Bi t 1: St op f l ag
Bi t 2: Cont act or f ai l ur e
Bi t 3: Under cur r ent
Bi t 4: Over cur r ent
Bi t 5: Gr ound f aul t
Bi t 6: Cur r ent unbal ance
Bi t 7: Cur r ent si ngl e phase
Bi t 8: Reser ved
Bi t 9: Reser ved
Bi t 10: Reser ved
Bi t 11: Reser ved
33 GET Over l oad st at us bi t s UI NT Bi t 0: Low vol t age det ect ed
Bi t 1: Hi gh vol t age det ect ed
Bi t 2: Vol t age unbal ance det ect ed
Bi t 3: Under cur r ent det ect ed
Bi t 4: Rever se phase det ect ed
Bi t 5: Cur r ent unbal ance det ect ed
Bi t 6: Vol t age si ngl e phase det ect ed
Bi t 7: Cur r ent si ngl e phase det ect ed
Bi t 8: Over cur r ent det ect ed
Bi t 9: Gr ound f aul t det ect ed
Bi t 10: Reser ved
Bi t 11: Reser ved
Bi t 15: Faul t r el ay cl osed
34 GET CI O oper at i ng st at us UI NT Bi t 0: CI O A r el ay cl osed*
Bi t 1: CI O B r el ay cl osed*
Bi t 2: Sl ave ( E777) f aul t r el ay cl osed
Bi t 4: CI O i nput 1 cl osed*
Bi t 5: CI O i nput 2 cl osed*
Bi t 6: CI O i nput 3 cl osed*
Bi t 7: CI O i nput 4 cl osed*
Bi t 14: 0 = mac I D can be changed;
1 = mac I D i s f i xed
Bi t 15: 0 = Comm OK; 1 = comm. l oss
1. Do not write reserved bits
* Applies to ECIO-DN, ECIO-120-DN





SOFTWARE DEVELOPMENT GUIDE PAGE 24
Tabl e 36. Cont r ol Super vi sor Cl ass Code 0x29

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 37. Control Supervisor Object Class Code 0x29

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 3 GET/ SET BOOL Out put A 1=Cl ose A r el ay, 0 Open A r el ay
1 4 GET/ SET BOOL Out put B 1=Cl ose B r el ay, 0 Open B r el ay
1 6 GET USI NT Cont r ol Super vi sor
St at e
Val ue St at e
2 Not Ready
3 Ready
7 Faul t ed
1 7 GET BOOL For war d Runni ng Cur r ent i s f l owi ng Out put A i s ener gi zed
1 8 GET BOOL Rever se Runni ng Cur r ent i s f l owi ng Out put B i s ener gi zed
1 10 GET BOOL Faul t St at us
1=Tr i pped
0=Reset
1 12 GET/ SET BOOL Faul t Reset
0- >1 = Faul t Reset
0 = No Act i on
1 13 GET UI NT Faul t Code Speci al Devi ceNet Codes
1 100 GET UI NT Run Hr s Run Hour s
1 114 GET WORD Tr i p St at us
1 115 GET WORD War ni ng St at us
BI T 1: OC
BI T 2: SP
BI T 3: GF
BI T 4: Reser ved
1
BI T 5: Reser ved
1
BI T 6: UC
BI T 7: Reser ved
1
BI T 8: CUB
1 116 GET WORD Tr i p Log 0
Last t r i p t o occur
1 117 GET WORD Tr i p Log 1
Second l ast t r i p t o
occur
1 118 GET WORD Tr i p Log 2
Thi r d l ast t r i p t o
occur
1 119 GET WORD Tr i p Log 3
Four t h l ast t r i p t o
occur
BI T 0: Cur r ent Unbal ance Faul t
BI T 1: Reser ved
1
BI T 2: Reser ved
1
BI T 3: Reser ved
1
BI T 4: Reser ved
1
BI T 5: Reser ved
1
BI T 6: Reser ved
1
BI T 7: Reser ved
1
BI T 8: Reser ved
1
BI T 9: Over cur r ent Faul t
BI T 10: Si ngl e Phase Faul t
BI T 11: Gr ound Faul t
BI T 12: Reser ved
1
BI T 13: Reser ved
1
BI T 14: Under cur r ent Faul t
1 121 GET WORD Devi ce St at us BI T 0: Tr i pped
BI T 1: War ni ng
BI T 2: Out put A cl osed*
BI T 3: Out put B cl osed*
BI T 4: I nput 1 cl osed*
BI T 5: I nput 2 cl osed*
BI T 6: I nput 3 cl osed*
BI T 7: I nput 4 cl osed*
BI T 8: Mot or i s dr awi ng cur r ent
BI T 9: GF Cur r ent i s pr esent
BI T 10: Over l oad MB Comm. Good
1 124 GET WORD Tr i p Enabl e Bi t 0: GF Tr i p Enabl ed
Bi t 1: VUB Tr i p Enabl ed
Bi t 2: CUB Tr i p Enabl ed
Bi t 3: UC Tr i p Enabl ed
1 126 GET/ SET BOOL Tr i p Reset
0- >1 = Faul t Reset
0 = No Act i on
1 127 SET BOOL For ce Faul t
1- >1 = For ce Faul t E777 r el ay
0=No Act i on
1 128 GET BOOL Tr i p St at us
1=Tr i pped
0=Reset
1 130 GET/ SET UI NT #RF # Rest ar t at t empt s af t er al l f aul t s except UC
1 170 GET UI NT RD1 Remai ni ng Rapi d- Cycl e Ti mer ( seconds)
1 171 GET UI NT RD2 Remai ni ng Mot or Cool - Down Ti mer ( seconds)
1 172 GET UI NT RD3 Remai ni ng Dr y- Wel l Recover y Ti mer ( seconds)
1. Do not write reserved bits
* Appl i es t o ECI O- DN, ECI O- 120- DN


SOFTWARE DEVELOPMENT GUIDE PAGE 25
Table 37. Control Supervisor Object Class Code 0x29

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 173 GET/ SET UI NT RD1 Set t i ng Rapi d- Cycl e Ti mer set t i ng
1 174 GET/ SET UI NT RD2 Set t i ng Mot or Cool - Down Ti mer set t i ng
1 175 GET/ SET UI NT RD3 Set t i ng Dr y- Wel l Recover y Ti mer set t i ng
1 176 GET/ SET UI NT #RU Number of r est ar t at t empt af t er Under cur r ent f aul t
1 177 GET/ SET UI NT #RF # Rest ar t at t empt s af t er al l f aul t s except UC
1 180 GET UI NT Power Power i n Ki l owat t s
1 185 GET WORD Tr i p Reason BI T 0: Lock out ( af t er t r i p)
BI T 1: St op f l ag
BI T 2: Cont act Fai l ur e Tr i p
BI T 3: Under cur r ent Tr i p
BI T 4: Over cur r ent Tr i p
BI T 5: Gr oundf aul t Tr i p
BI T 6: Cur r ent Unbal ance Tr i p
BI T 7: Si ngl e Phase Tr i p
1 186 GET WORD OL St at us BI T 0: Low Vol t age Pendi ng
BI T 1: Hi gh Vol t age Pendi ng
BI T 2: Vol t age Unbal ance Pendi ng
BI T 3: Under cur r ent Pendi ng
BI T 4: Rever se Phase Pendi ng
BI T 5: Cur r ent Unbal ance Pendi ng
BI T 6: Vol t age Si ngl e Phase Pendi ng
BI T 7: Cur r ent Si ngl e Phase Pendi ng
BI T 8: Over cur r ent Pendi ng
BI T 9: Gr oundf aul t Pendi ng
BI T 10: Reser ved
1
BI T 11: Reser ved
1
BI T 12: Reser ved
1
BI T 13: Reser ved
1
BI T 14: Reser ved
1
BI T 15: Faul t r el ay on
1 190 GET WORD DN St at us BI T 0: Out put A cl osed*
BI T 1: Out put B cl osed*
BI T 2: E777 Rel ay cl osed
BI T 3: Reser ved
1
BI T 4: I nput 1 cl osed*
BI T 5: I nput 2 cl osed*
BI T 6: I nput 3 cl osed*
BI T 7: I nput 4 cl osed*
BI T 8: Reser ved
1
BI T 9: Reser ved
1
BI T 10: Reser ved
1
BI T 11: Reser ved
1
BI T 12: Reser ved
1
BI T 13: Reser ved
1
BI T 14: Reser ved
1
BI T 15: MB. Comm. Loss on E777
1. Do not write reserved bits
* Applies to ECIO-DN, ECIO-120-DN

Table 38. Overload Object Class Code 0x2C

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 3 GET/ SET I NT OC Set t i ng Over cur r ent Tr i p Set t i ng * At t r 100
1 4 GET/ SET USI NT TC Set t i ng Tr i p Cl ass wi t hout Jam pr ef i x
1 5 GET I NT Aver age Cur r ent Aver age Cur r ent X 10
1 6 GET USI NT %CUB % Cur r ent Unbal ance ( measur ed)
1 7 GET USI NT %Ther m. % Ther mal Capaci t y Remai ni ng
1 8 GET I NT Cur r ent L1 Phase 1 Cur r ent X 10
1 9 GET I NT Cur r ent L2 Phase 2 Cur r ent X 10
1 10 GET I NT Cur r ent L3 Phase 3 Cur r ent X 10
1 11 GET I NT GF Cur r ent Gr ound Faul t Cur r ent X 10
1 100 GET UI NT Scal e Fact or Cur r ent Scal e Fact or 1, 10, or 100
1 101 GET I NT L1 Cur r ent L1 Cur r ent X at t r i but e 100
1 102 GET I NT L2 Cur r ent L2 Cur r ent X at t r i but e 100
1 103 GET I NT L3 Cur r ent L3 Cur r ent X at t r i but e 100
1 104 GET I NT Aver age Cur r ent Aver age Cur r ent X at t r i but e 100
1 105 GET I NT L1 %OC Cur r ent L1 as % of OC Tr i p Set t i ng
1. Do not write reserved bits
* Appl i es t o ECI O- DN, ECI O- 120- DN


SOFTWARE DEVELOPMENT GUIDE PAGE 26
Table 38. Overload Object Class Code 0x2C

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 106 GET I NT L2 %OC Cur r ent L2 as % of OC Tr i p Set t i ng
1 107 GET I NT L3 %OC Cur r ent L3 as % of OC Tr i p Set t i ng
1 108 GET I NT Avg Cur r ent %OC Aver age Cur r ent as % of OC Tr i p Set t i ng
1 110 GET I NT GF Cur r ent Gr ound Faul t Cur r ent X at t r i but e 100
1 111 GET USI NT %Ther m %Ther mal Capaci t y Remai ni ng
1 114 GET I NT %CUB % Cur r ent Unbal ance ( measur ed)
1 113 GET UI NT OL Ti me t o Reset Ti me r emai ni ng bef or e E777 r eset s
1 114 GET UI NT % Cur r ent unbal ance %
1 129 GET/ SET USI NT TC Set t i ng Tr i p Cl ass wi t hout Jam pr ef i x
1 137 GET/ SET UI NT GF Set t i ng * ATTR 100 Gr ound Faul t Tr i p Set t i ng
1 146 GET/ SET UI NT UCTD Under cur r ent Tr i p Del ay
1 147 GET/ SET UI NT UC Set t i ng * ATTR 100 Under cur r ent Tr i p Set t i ng
1 151 GET/ SET UI NT CUB Li mi t Cur r ent Unbal ance Set t i ng
1 180 GET/ SET BYTE Net wor kWat chdog/ I nver t
Logi c
BI T 0: Enabl e Rel ay A DN Net wor k Wat chdog*
BI T 1: Enabl e Rel ay B DN Net wor k Wat chdog*
BI T 2: Enabl e Faul t Rel ay DN Net wor k Wat chdog
BI T 3: Reser ved
1
BI T 4: I nver t Rel ay A Logi c*
BI T 5: I nver t Rel ay B Logi c*
BI T 6: Reser ved
1
BI T 7: Reser ved
1
1 181 GET/ SET BOOL GF Enabl e 1=Enabl e, 0=Di sabl e
1 182 GET/ SET BOOL TC Jam Enabl e 1=Enabl e, 0=Di sabl e
1 183 GET/ SET BOOL UC Enabl e 1=Enabl e, 0=Di sabl e
1 184 GET/ SET BOOL CUB Enabl e 1=Enabl e, 0=Di sabl e
1. Do not write reserved bits
* Applies to ECIO-DN, ECIO-120-DN

Table 39. Connection Object Class Code 0x77

At t r i but e I D Access Rul e Name Dat a Type Val ue
1 GET Revi si on UI NT 1

Table 40. Voltage Monitor Object Class Code 0x77

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 3 GET UI NT Vol t age Avg Aver age Vol t age ( measur ed)
1 4 GET UI NT Vol t age L1- L2 Vol t age f r om L1 t o L2
1 5 GET UI NT Vol t age L2- L3 Vol t age f r om L2 t o L3
1 6 GET UI NT Vol t age L3- L1 Vol t age f r om L3 t o L1
1 7 GET UI NT %VUB % Vol t age Unbal ance ( measur ed)
1 8 GET UI NT PF Angl e Power Fact or Angl e
1 20 GET/ SET UI NT LV Set t i ng Low Vol t age Li mi t
1 21 GET/ SET UI NT HV Set t i ng Hi gh Vol t age Li mi t
1 22 GET/ SET UI NT VUB Set t i ng %Vol t age Unbal ance Li mi t
1 23 GET/ SET BOOL VUB Enabl e 1=Enabl e, 0=Di sabl e

Table 41. DeviceNet Object Class Code 0xB4

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 7 GET/ SET USI NT I nput Assembl y 100, Wor d0
1 8 GET/ SET USI NT I nput Assembl y 100, Wor d1
1 9 GET/ SET USI NT I nput Assembl y 100, Wor d2
1 10 GET/ SET USI NT I nput Assembl y 100, Wor d3
1 16 GET/ SET USI NT Out put Assembl y Out put Assembl y I nst ance No.
1 17 GET/ SET USI NT I nput Assembl y I nput Assembl y I nst ance No.
1 25 GET/ SET USI NT I nput Assembl y 150, Wor d0
1 26 GET/ SET USI NT I nput Assembl y 150, Wor d1
1 27 GET/ SET USI NT I nput Assembl y 150, Wor d2
1 28 GET/ SET USI NT I nput Assembl y 150, Wor d3
1 29 GET/ SET USI NT I nput Assembl y 150, Wor d4
1 30 GET/ SET USI NT I nput Assembl y 150, Wor d5
1 31 GET/ SET USI NT I nput Assembl y 150, Wor d6
1 32 GET/ SET USI NT I nput Assembl y 150, Wor d7
1 33 GET/ SET USI NT I nput Assembl y 150, Wor d8
1 34 GET/ SET USI NT I nput Assembl y 150, Wor d9
* Appl i es t o ECI O- DN, ECI O- 120- DN


SOFTWARE DEVELOPMENT GUIDE PAGE 27
Table 41. DeviceNet Object Class Code 0xB4

I nst ance At t r i but e Ser vi ces Var i abl e Type Descr i pt i on Not es
1 35 GET/ SET USI NT I nput Assembl y 150, Wor d10
1 36 GET/ SET USI NT I nput Assembl y 150, Wor d11
1 37 GET/ SET USI NT I nput Assembl y 150, Wor d12
1 38 GET/ SET USI NT I nput Assembl y 150, Wor d13
1 39 GET/ SET USI NT I nput Assembl y 150, Wor d14
1 40 GET/ SET USI NT I nput Assembl y 150, Wor d15
1 41 GET/ SET USI NT I nput Assembl y 150, Wor d16
1 42 GET/ SET USI NT I nput Assembl y 150, Wor d17
1 43 GET/ SET USI NT I nput Assembl y 150, Wor d18
1 44 GET/ SET USI NT I nput Assembl y 150, Wor d19
1 45 GET/ SET USI NT I nput Assembl y 150, Wor d20
1 46 GET/ SET USI NT I nput Assembl y 150, Wor d21
1 47 GET/ SET USI NT I nput Assembl y 150, Wor d22
1 48 GET/ SET USI NT I nput Assembl y 150, Wor d23
1 49 GET/ SET USI NT I nput Assembl y 150, Wor d24
1 50 GET/ SET USI NT I nput Assembl y 150, Wor d25
1 51 GET/ SET USI NT I nput Assembl y 150, Wor d26
1 52 GET/ SET USI NT I nput Assembl y 150, Wor d27
1 53 GET/ SET USI NT I nput Assembl y 150, Wor d28
1 54 GET/ SET USI NT I nput Assembl y 150, Wor d29
1 55 GET/ SET USI NT I nput Assembl y 150, Wor d30
1 56 GET/ SET USI NT I nput Assembl y 150, Wor d31
1 57 GET/ SET USI NT I nput Assembl y 150, Wor d32
1 58 GET/ SET USI NT I nput Assembl y 150, Wor d33
1 59 GET/ SET USI NT I nput Assembl y 150, Wor d34
1 60 GET/ SET USI NT I nput Assembl y 150, Wor d35
1 61 GET/ SET USI NT I nput Assembl y 150, Wor d36
1 62 GET/ SET USI NT I nput Assembl y 150, Wor d38
1 63 GET/ SET USI NT I nput Assembl y 150, Wor d40
1 64 GET/ SET USI NT I nput Assembl y 150, Wor d41
1 65 GET/ SET USI NT I nput Assembl y 150, Wor d42
1 66 GET/ SET USI NT I nput Assembl y 150, Wor d43
1 67 GET/ SET USI NT I nput Assembl y 150, Wor d44
1 68 GET/ SET USI NT I nput Assembl y 150, Wor d45
1 69 GET/ SET USI NT I nput Assembl y 150, Wor d46
1 70 GET/ SET USI NT I nput Assembl y 150, Wor d47
1 71 GET/ SET USI NT I nput Assembl y 150, Wor d48
1 72 GET/ SET USI NT I nput Assembl y 150, Wor d49
1 73 GET/ SET USI NT I nput Assembl y 150, Wor d50
1 74 GET/ SET USI NT I nput Assembl y 150, Wor d51
1 127 GET/ SET USI NT Set t o st andal one* Set t hi s t o 64 t o r eset t o an
ECI O st and- al one di scr et e I / O
modul e
* Applies to ECIO-DN, ECIO-120-DN


SOFTWARE DEVELOPMENT GUIDE PAGE 28
Setup Using EDS Files

Each CIO-DN, overload pair must use a DeviceNet EDS file to work with CH Studios or SymCom Solutions software. Each
EDS file has an icon associated with it. These EDS and ICO files are available on Cutler-Hammers website at
www.cutlerhammer.com > USA > Products > Motor Control > Overload Relay > Eaton 777 (E777) Solid-State Overload
Relay - DeviceNet EDS. Upload the EDS file to your system to access relevant files.

Table 42. EDS file (DeviceNet Communication Module ECOM-DN) up to 480 Volts

E777 SSOLR NEMA SIZE AMPERE RANGE EDS FILE NAME ICON FILE NAME
E777-LR 00 1-5 (100X) E777_00_v1001.eds E777.ico
E777-LR 0 2-9 (100X) E777_0_v1001.eds E777.ico
E777 1 5-27(10X) E777_1_v1001.eds E777.ico
E777 2 10-45(10X) E777_2_v1001.eds E777.ico
E777 3 20-90(10X) E777_3_v1001.eds E777.ico
E777-LR 4 60-135(1X) E777_4_v1001.eds E777.ico
E777-LR 5 120-270(1X) E777_5_v1001.eds E777.ico
E777-LR 6 240-540(1X) E777_6_v1001.eds E777.ico

Table 43. EDS file (DeviceNet Communication Module ECOM-DN) up to 600 Volts

E777 SSOLR NEMA SIZE AMPERE RANGE EDS FILE NAME ICON FILE NAME
E777-575-LR 00 1-5 (100X) E777_575_00_v1001.eds E777.ico
E777-575-LR 0 2-9 (100X) E777_575_0_v1001.eds E777.ico
E777-575 1 5-27(10X) E777_575_1_v1001.eds E777.ico
E777-575 2 10-45(10X) E777_575_2_v1001.eds E777.ico
E777-575 3 20-90(10X) E777_575_3_v1001.eds E777.ico
E777-575-LR 4 60-135(1X) E777_575_4_v1001.eds E777.ico
E777-575-LR 5 120-270(1X) E777_575_5_v1001.eds E777.ico
E777-575-LR 6 240-540(1X) E777_575_6_v1001.eds E777.ico

Table 44. EDS file (DeviceNet Communication Module ECIO-DN,ECIO-120-DN) up to 480 Volts

E777 SSOLR NEMA SIZE AMPERE RANGE EDS FILE NAME ICON FILE NAME
E777-LR 00 1-5 (100X) E777IO_00_v1001.eds E777.ico
E777-LR 0 2-9 (100X) E777IO_0_v1001.eds E777.ico
E777 1 5-27(10X) E777IO_1_v1001.eds E777.ico
E777 2 10-45(10X) E777IO_2_v1001.eds E777.ico
E777 3 20-90(10X) E777IO_3_v1001.eds E777.ico
E777-LR 4 60-135(1X) E777IO_4_v1001.eds E777.ico
E777-LR 5 120-270(1X) E777IO_5_v1001.eds E777.ico
E777-LR 6 240-540(1X) E777IO_6_v1001.eds E777.ico

Table 45. EDS file (DeviceNet Communication Module ECIO-DN,ECIO-120-DN) up to 600 Volts

E777 SSOLR NEMA SIZE AMPERE RANGE EDS FILE NAME ICON FILE NAME
E777-575-LR 00 1-5 (100X) E777IO_575_00_v1001.eds E777.ico
E777-575-LR 0 2-9 (100X) E777IO_575_0_v1001.eds E777.ico
E777-575 1 5-27(10X) E777IO_575_1_v1001.eds E777.ico
E777-575 2 10-45(10X) E777IO_575_2_v1001.eds E777.ico
E777-575 3 20-90(10X) E777IO_575_3_v1001.eds E777.ico
E777-575-LR 4 60-135(1X) E777IO_575_4_v1001.eds E777.ico
E777-575-LR 5 120-270(1X) E777IO_575_5_v1001.eds E777.ico
E777-575-LR 6 240-540(1X) E777IO_575_6_v1001.eds E777.ico





SOFTWARE DEVELOPMENT GUIDE PAGE 29
Configuring Devices using CH Studio

Step 1. Start CH Studio Select Tools > Device Manager. CH Studio will bring up the dialog to import EDS files.


Figure 6-EDS Manager

Step 2. Click the Import button to bring up the Import EDS dialog box. Select the EDS files downloaded and click the
import button. CH Studio will list the each file imported and the status of the import.

























Figure 8-Import Results
Figure 7-Import EDS


SOFTWARE DEVELOPMENT GUIDE PAGE 30
Step 3. Recovering a faulted
node

When a DeviceNet Network is
powered up for the first time, all
nodes will have the same
address. These nodes will go into
the faulted state and will appear
in CH Studio as Faulted Device.
Click on a faulted device. This will
cause the faulted to device to
identify itself by showing ICF on
the display or alternate flashing
between green and red. (CIO-DN,
CIO-120-DN)

Click the Recover this device
button. This will bring up a dialog
box that allows the user to select
the address that the faulted node
will be set to. Pick the address for
the device and click OK











Figure 11-Faulted Node Window
Figure 10-Recovery Window
Figure 9-Recovered Device


SOFTWARE DEVELOPMENT GUIDE PAGE 31
Device Configuration

Step 4. Click on a device to view the properties as shown in Figure 12








































Figure 12-Device Configuration


SOFTWARE DEVELOPMENT GUIDE PAGE 32
Configuring Variable Input Assemblies
Step 1. Enter Parameters to monitor with a poll. In this case parameters 1, 2, 3 are L1, L2, L3 voltages
respectively. These values must match values in the parameter class (see Table 35)
Step 2. End the list of parameters with 0.
Step 3. Setup input assembly for assembly 100
Step 4. Setup output assembly for desired relay control (see Table 15 through Table 19)






































Step 1
Step 2
Step 3
Step 4
Figure 13-Variable Input Assemblies


SOFTWARE DEVELOPMENT GUIDE PAGE 33
Setting the ECIO-DN and ECIO-120-DN to a standalone device

Once the ECIO module is plugged into any E777 overload relay, the ECIOs product code is set to that of the device it is
connected to.

To set the ECIO module back to a stand-alone device using EDS file

Set Parameter 200 to 0x40

To set the ECIO module back to a stand-alone device using CH Studios Message Editor.

Choose New Message List in the Tasks menuclick Yes. A screen will pop up on the right hand side. Click on the Explicit
button in the middle of the screen.

Enter the following:

Service: Set Attribute Single (0x10)

Class: 0x00B4

Instance: 0x0001

Attribute: 0x7F

Data: 40 hex

Click Enter and the message pops up into the message list. Click on it. Then make sure the devices check box is selected
(should be in the middle of the screen, just to the left of the message list). Click Send.

To verify that it worked, either set up another explicit message or modify the first one, but choose Get Attribute Single and
leave the data box empty. Click Sendshould get 40 in the Comment box.






To set the ECIO module back to a stand-alone device using RSNetworx:

You must be connected to the device on the network.

Choose Class Instance Editor in the Device menuclick yes.

Enter the following:

Service: Set Attribute Single (0x10)

Class: 0x00B4

Instance: 0x0001

Attribute: 0x7F

Data: 40 hex

Click Enter. To verify that it worked, either set up another explicit message or modify the first one, but choose Get Attribute
Single and leave the data box empty. Click Sendshould get 40 in the Comment box.





This number being set is the low byte of the product code.


SOFTWARE DEVELOPMENT GUIDE PAGE 34
Using Solutions to configure a DeviceNet scanner

Step 1. Start SymCom Solutions
Step 2. Select DeviceNet USB/CAN from the Select Network Connection Type dialog box (see Figure 14).


Figure 14-Network Connection

Step 3. Select EDS Manager from the Tools menu.
Step 4. Click the Import button in the EDS Manager Window


Figure 15-EDS Manager



SOFTWARE DEVELOPMENT GUIDE PAGE 35

Step 5. Select the EDS files that were downloaded for the E777.
Step 6. Click the Open button to import the EDS files.
Step 7. Import the EDS file for the scanner that is being configured, by repeating Step 4 through Step 6.


Figure 16-Open Dialog


SOFTWARE DEVELOPMENT GUIDE PAGE 36
Step 8. Once all EDS have been imported, click the Close button on the EDS Manager


Figure 17-EDS Manager


SOFTWARE DEVELOPMENT GUIDE PAGE 37
Step 9. Click Auto Detect Units button in the Navigation Screen

Step 10. The first time a DeviceNet network is
commissioned all nodes will be at the same
address and appear to a configuration tool
as faulted devices. When a device is faulted
Solutions will show the dialog see Figure 19.


Figure 19-Faulted Unit Recovery

By click Send ICF Request the user can identify the
faulted device and assign it an appropriate address.
The CIO modules will identify themselves by flashing
alternate red and green LEDs. The ECOM-DN attached
to an E777 will show ICF on the display of the E777.

Step 11. Change the address of the device by
clicking Recover this Device.
Step 12. Repeat Step 10 and Step 11 for all faulted
devices.

Step 13. Click the scanner icon, and click Download
From Scanner button on the Scanner
Settings tab.


Figure 20-Scanner Settings
Figure 18-Network View


SOFTWARE DEVELOPMENT GUIDE PAGE 38
Step 14. Click the Scanlist tab, and select the device to scan from the Available Devices: window
Step 15. Click the > button to move the selected device to the Scanlist: window


Figure 21-Scanlist

Step 16. Click the device in the Scanlist: window, Verify that the scan parameters are correct for the device; these should
automatically be imported from the device EDS file.
Step 17. Click Download Scanlist button to download the Scanlist: windows devices to the scanner.




























Figure 22-Scanlist Added


SOFTWARE DEVELOPMENT GUIDE PAGE 39
Step 18. Click the Input tab in the Scanner Properties window. Setting up the input and output map in this example we
will assume using input assembly 100 which is 8 bytes and we will be using output assembly 4 see Table 18
which is 1 byte.
Step 19. Select the device to be configured.


Figure 23-Input Empty


SOFTWARE DEVELOPMENT GUIDE PAGE 40
Step 20. Select the Map number from the Map drop down box. Solutions allows up to 4 maps
Step 21. Select Polled from the IO Type drop down box.
Step 22. Select the Byte number in the Byte drop down box in the Map From: panel. For example: using assembly 100
we look at the first word in the parameter view see Figure 13. In this case the first word is 1 which is L1 current *
10 see Table 35. We know that each parameter is 2 bytes longs so when selecting the Byte from the Map From:
panel, always use even number to get both the high and low bytes of that parameter.
Step 23. Adjust the Word: drop down box in the Map To: panel, to match the word number where the scanner will store
the data coming in from the poll command.
Step 24. Adjust the Bit Length drop down box to 16. All parameter are 2 bytes or 16 bits in length.
Step 25. Click the Apply Changes button to commit map changes.
Step 26. Repeat Step 20 through Step 25 for all parameter to be mapped. In the case of input assembly 100 the user
could map all 4 parameters; this is shown in Error! Reference source not found..


Figure 24-Input Map



SOFTWARE DEVELOPMENT GUIDE PAGE 41
Step 27. Click the Output tab in the Scanner Properties window. In this example we will be using output assembly 4
which is 1 byte long and controls the A and B relays of the ECIO module.
Step 28. Select the device to be configured.


Figure 25-Output Empty


SOFTWARE DEVELOPMENT GUIDE PAGE 42
Step 29. Select the Map number from the Map drop down box. Solutions allows up to 4 maps
Step 30. Select Polled from the IO Type drop down box
Step 31. Select the Byte number in the Byte drop down box in the Map From: panel. For example: Using output
assembly 4, this has 2 bits, bits 0 controls relay A , bit 1 controls relay B see Table 18.
Step 32. Adjust the Bit: drop down box in the Map From: panel, to matches the bit number for the relay to be controlled.
Step 33. Adjust the Word: drop down box in the Map To: panel to 0.
Step 34. Adjust the Bit: drop down box to match the bit of the relay to be controlled.
Step 35. Adjust the Bit Length drop down box to 1.
Step 36. Click the Apply Changes button to commit map changes.
Step 37. Repeat Step 29 through Step 36 for all parameter to be mapped. In the case of output assembly 4 there are only
2 relay bits to map as shown in Figure 26.


Figure 26-Output Map



SOFTWARE DEVELOPMENT GUIDE PAGE 43
Step 38. Click the Scanlist tab in the Scanner Properties window.
Step 39. Select the target device.
Step 40. Click the Upload Scanlist button to commit the mapping changes to the scanner.


Figure 27-Scanlist Upload

You might also like