5 function code 10h – GE Industrial Solutions EntelliPro ES User Manual

Page 151

Advertising
background image

4.14

EP OS MOTOR MANAGEMENT SYSTEM – INSTRUCTION MANUAL

CHAPTER 4: COMMUNICATION

 

 

 

 

4.1.10.5 Function Code 10H

 

Modbus Implementation: Preset Multiple Registers

 

EntelliPro ES Implementation: Store Multiple Setpoints

 

This function code allows multiple Setpoints to be stored into the EntelliPro ES memory. Modbus “registers” are

16-bit (two byte) values transmitted high order byte first . Thus all EntelliPro ES setpoints are sent as two
bytes. The maximum number of Setpoints that can be stored in one transmission is dependent on the slave
device. Modbus allows up to a maximum of 60 holding registers to be stored. The EntelliPro ES response to
this function code is to echo the slave address, function code, starting address, the number of Setpoints
stored, and the CRC.

 

For example, consider a request for slave 17 to store the value 00 02 to setpoint address 04 5C and the value
01

F4 to setpoint address 04 5D.

After the transmission in this example is complete, EntelliPro ES slave 17 will
have the following setpoints information stored: The master/slave packets have the following format:

 
 

Master Transmission

Bytes

Example

Description

 

SLAVE ADDRESS

1

11

message for slave 17

FUNCTION CODE

1

10

store setpoints

DATA STARTING ADDRESS

2 04

5C

setpoint address

0

4 5C

NUMBER OF SETPOINTS

2

00 02

2 setpoints = 4 bytes total

BYTE COUNT

1

04

4 bytes of data

DATA

1

00 02

data for setpoint address

04 5C

DATA

2

01 F4

data for setpoint address

04 5D

CRC

2

31 11

CRC error code

 

 

 

 

Slave Response

Bytes

Example

Description

 

SLAVE ADDRESS

1

11

message from slave 17

FUNCTION CODE

1

10

store setpoints

DATA STARTING ADDRESS

2

04 5C

setpoint address 04 5C

NUMBER OF SETPOINTS

2

00 02

2 setpoints

CRC

2

82 7A

CRC error code

 

 

Table 4-7: Master/Slave Packet Format For Function Code 10H

Advertising