GE 1601-0149-A2 manual Values, Message Format and Example

Page 8

489

Communications Guide

Modbus Functions

Function Codes 03/04:

Read Setpoints / Actual

Values

Modbus implementation: Read Input and Holding Registers

489 Implementation: Read Setpoints and Actual Values

For the 489 Modbus implementation, these commands are used to read any setpoint (‘holding registers’) or actual value (‘input registers’). Holding and input registers are 16-bit (two byte) values transmitted high order byte first. Thus all 489 setpoints and actual values are sent as two bytes. The maximum of 125 registers can be read in one transmission. Function codes 03 and 04 are configured to read setpoints or actual values interchangeably since some PLCs do not support both function codes.

The slave response to these function codes is the slave address, function code, a count of the number of data bytes to follow, the data itself and the CRC. Each data item is sent as a two byte number with the high order byte sent first. The CRC is sent as a two byte number with the low order byte sent first.

Message Format and Example:

Request slave 11 to respond with 2 registers starting at address 0235. For this example, the register data in these addresses is:

Address

Data

 

 

 

 

0235

0064

 

 

0236

000A

 

 

Master Transmission

Bytes

Example

Description

 

 

 

 

 

 

 

 

Slave Address

1

0B

message for slave 11

 

 

 

 

Function Code

1

03

read register values

 

 

 

 

Data Starting Address

2

02 32

data starting at 0235h

 

 

 

 

Number of Setpoints

2

00 02

2 registers = 4 bytes total

 

 

 

 

CRC (low, high)

2

D5 17

computed CRC error code

 

 

 

 

Slave Response

Bytes

Example

Description

 

 

 

 

 

 

 

 

Slave Address

1

0B

message from slave 11

 

 

 

 

Function Code

1

03

read register values

 

 

 

 

Byte Count

1

04

2 registers = 4 bytes total

 

 

 

 

Data #1 (high, low)

2

00 64

value in address 0235h

 

 

 

 

Data #2 (high, low)

2

00 0A

value in address 0236h

 

 

 

 

CRC (low, high)

2

EB 91

computed CRC error code

 

 

 

 

4

http://www.GEindustrial.com/multilin

GE Multilin

Image 8
Contents 489 Page Table of Contents Table of Contents Copyright 2004 GE Multilin Electrical Interface Modbus RTU DescriptionGE Multilin Modbus Functions Values Message Format and ExampleModbus Functions Function Code Request status from slave Modbus Functions Function Code 16 Store Multiple Setpoints Error Responses Illegal Data AddressMemory Map Information Event RecorderWaveform Capture Dual Setpoints Passcode Operation 489 Memory Map Sheet 1 Status / Trip Pickups Addr Name Range Step Units Format Default489 Memory Map Sheet 2 Status / Alarm Pickups 489 Memory Map Sheet 3489 Memory Map Sheet 4 Status / Digital InputsStatus / Real Time Clock Metering Data / Current MeteringMetering Data / Power Metering Metering Data / Temperature489 Memory Map Sheet 5 Metering Data / Voltage Metering489 Memory Map Sheet 6 Maintenance / Trip Counters Maintenance / General Counters489 Memory Map Sheet 7 Learned Data / Analog in MIN/MAX489 Memory Map Sheet 8 489 Memory Map Sheet 9 489 Memory Map Sheet 10 Digital Inputs / General Input CDigital Inputs / General Input D Digital Inputs / General Input E489 Memory Map Sheet 11 489 Memory Map Sheet 12 489 Memory Map Sheet 13 Current Elements / Ground O/C 489 Memory Map Sheet 14Current Elements / Negative Sequence 489 Memory Map Sheet 15 Current Elements / Phase Differential Current Elements / HIGH-SET Phase Overcurrent489 Memory Map Sheet 16 Current Elements / Ground Directional489 Memory Map Sheet 17 489 Memory Map Sheet 18 Voltage Elements / Neutral Overvoltage FundamentalVoltage Elements / Loss of Excitation Voltage Elements / Distance Element489 Memory Map Sheet 19 489 Memory Map Sheet 20 489 Memory Map Sheet 21 RTD Temperature / RTD #12 RTD Temperature / Open RTD SensorRTD Temperature / RTD SHORT/LOW Temperature Thermal Model / Model Setup489 Memory Map Sheet 23 489 Memory Map Sheet 24 489 Memory Map Sheet 25 489 Memory Map Sheet 26 Analog INPUT/OUTPUT / Analog Input489 Memory Map Sheet 27 Testing / Simulation ModeTesting / PRE-FAULT Setup 489 Memory Map Sheet 28 Waveform Memory Samples Waveform Memory Setup489 Memory Map Sheet 29 Code Type Definition Unsigned ValueDecimal Place Decimal PlacesSwitch Alarm / Trip TypeReset Mode ALARM/TRIP StatusInput Switch Analog OutputParameter Overcurrent CurveData Formats Sheet 7 Simulation Mode Curve Reset TypeSwitch Status Order CodeUndervoltage Trip Element TypeBreaker Operation Assignable InputDNP Protocol DNP 3.0 Device Profile Document Variation Default VariationsDNP Implementation Table Binary Input / Binary 01/02Binary Inputs Sheet 1 Binary Inputs Sheet 2Binary Inputs Sheet 3 Binary Inputs Sheet 4Binary Output Point List Binary / Control Relay10/12 DNP Point Lists Binary / Frozen Counter Objects 20/21 Counters Point ListAnalog Inputs Point List Sheet 1 Assigned toAnalog Inputs Point List Sheet 2 Impedance angleAnalog Inputs Point List Sheet 3 Analog Inputs Point List Sheet 4 Table NotesIndex GE Multilin