Académique Documents
Professionnel Documents
Culture Documents
70022-0119-04 12/2007
In This Document
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Modbus Implementation on the Meter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 ModesofTransmission ................................................. 2 DescriptionoftheModbuspacketstructure ............................... 3 ExceptionResponses ................................................... 4 BroadcastPackets...................................................... 4 Packet Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Function03:ReadHoldingRegisters..................................... 5 Function16:PresetMultipleRegisters .................................... 6 InvalidRegisters....................................................... 8 Meter Modbus Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 ModbusSlaveModuleOutputRegisters .................................. 8 MeterFirmwareRevision .............................................. 11 IONExternalControlRegisters ......................................... 11 EnumeratedIONModuleSetupRegisters................................ 13 NumericBoundedIONModuleSetupRegisters.......................... 13
PowerLogic, ION, ION Enterprise, MeterM@il, WebMeter and Modbus are either trademarks or registered trademarks of Schneider Electric. Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material. 2007 Schneider Electric. All rights reserved. www.powerlogic.com
Modbus Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ModbusProtocolConfiguration(CommunicationsModule)................ 14 CRC-16 Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Modbus Register Configuration (Modbus Slave Module) . . . . . . . . . . . . . . . 18 Data Record / Modbus Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Modbus Meter Time Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Common Modbus Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Introduction
Introduction
ThisdocumentexplainstheModbusprotocolforcertainIONmeters.TheION meterperformsModbuscommunicationsaccordingtotheModbusApplication Protocolv1.1.ItisassumedthatthereaderisfamiliarwiththeModbusprotocol andserialcommunicationsingeneral.Visitwww.modbus.orgforModbus protocolspecifications.
Modes of Transmission
TheModbusprotocolusesASCIIandRTUmodesoftransmission.ION7300Series Ethernetmeters,ION7500,ION7600andION8600meterssupportTCPandRTU modesoftransmission,with8databits,noparity,andonestopbit(8N1).The ION7500RTUsupports8N1,8N2,8E1,8E2,8odd1and8odd2.
Page 2
Function Field
ThefunctionfieldofaModbusrequestpacketisonebyteinlengthandtellsthe addressedslavewhichfunctiontoperform.Similarly,thefunctionfieldofa responsepackettellsthemasterwhatfunctiontheaddressedslavehasjust performed.Table2:ModbusFunctionsSupportedbytheMeterasSlaveon page 5liststheModbusfunctionssupportedbythemeterwhenactingasSlave. ForfunctioncodessupportedbymetersactingasMasters,seetheModbusImport moduleandModbusExportmoduledescriptionsintheIONReference,available fromthewebsite.
Data Field
ThedatafieldofaModbusrequestisofvariablelength,anddependsonthe function.Thisfieldcontainsinformationrequiredbytheslavedevicetoperform thecommandspecifiedinarequestpacketordatabeingpassedbackbytheslave deviceinaresponsepacket. Datainthisfieldiscontainedin16bit.Registersaretransmittedintheorderof highorderbytefirst,loworderbytesecond. Example: A16bitregistercontainsthevalue12ABHex.Thisregisteristransmitted: Highorderbyte=12Hex Loworderbyte=ABHex Thisregisteristransmittedintheorder12AB.
Page 3
Exception Responses
Exception Responses
IfaModbusmasterdevicesendsaninvalidcommandtoameterorattemptsto readaninvalidholdingregister,anexceptionresponseisgenerated.Theexception responsefollowsthestandardpacketformat.Thehighorderbitofthefunction codeinanexceptionresponseissetto 1. Thedatafieldofanexceptionresponsecontainstheexceptionerrorcode.Thetable belowdescribestheexceptioncodessupportedbythemeterandthepossible causes.
Table 1: Exception Codes supported by the meter Code
01
Name
Illegal Function
Meaning
An Invalid command is contained in the function field of the request packet. The meter only supports Modbus functions 3 and 16. The address referenced in the data field is an invalid address for the specified function. This can also indicate that the registers requested are not within the valid register range of the meter. Additionally, this can indicate that the meter has Advanced Security enabled. See the Security Options module description (specifically the Modbus Map Access setup register) in the ION Reference for more information. The value referenced in the data field is not allowed for the referenced register on the meter.
02
Illegal Address
03
Illegal Value
Broadcast Packets
TheIONModbusprotocolsupportsbroadcastrequestpackets.Thepurposeofa broadcastrequestpacketistoallowallSlavedevicestoreceivethesamecommand fromtheMaster. Abroadcastrequestpacketisthesameasanormalrequestpacket,excepttheslave addressfieldissettozero(0).AllModbusslavedevicesreceiveandexecutea broadcastrequestcommand,butnodevicewillrespond.ThePresetMultiple RegisterscommandistheonlycommandsupportingbroadcastpacketsforSlaves.
Page 4
Packet Communications
Packet Communications
ThissectionillustratestheModbusfunctionssupportedbythemeter.
Meaning
Read Holding Registers Preset Multiple Registers
Action
Obtains the current value in one or more holding registers of the meter. Places specific values into a series of consecutive holding registers of the meter. The holding registers that can be written to the meter are shown in the register map.
Page 5
RequestPacket:whitebackgrounddenotestheDATAfieldofthepacket.
Slave
64
Function
03
# of Registers (3)
00 03 2C
CRC Checksum
3C
ResponsePacket:
Byte Count
06 2E
Slave
64
Function
03
Register 1
CE 2E
Register 2
E8 2F
Register 3
13
CRC Checksum
0D 58
NOTE
The values shown in the packets illustrated above are in hexadecimal format.
Page 6
NOTE
Except for the function field, the Preset Registers Response packet is identical in format to the Read Registers Request packet.
Function
10
# of Registers (4)
00 04
Byte Count
08
Register 1
00 00
Register 2
04 B0
Register 3
00 00
Register 4
00 78
CRC Checksum
8B F8
ResponsePacket:
Slave
C8
Function
10
# of Registers (4)
04
CRC Checksum
D4 3C
NOTE
The values shown in the packets illustrated above are in hexadecimal format.
Page 7
Invalid Registers
Invalid Registers
InthemeterModbusregistermap,therearegapsbetweensomeregisters.For example,thenextregisterafter42232is42301.Unmappedregisters(42233through to42300)areINVALID.Invalidregistersstorenoinformation. Whenaninvalidregisterisread,thedatafieldisFFFF(hex).Whenaninvalid registeriswritten,thedatafieldisnotstored.Themeterdoesnotrejecttherequest.
Page 8
PackedBooleanFormat Unsigned16bitInputMode
NOTE
Depending on your meter and its firmware version, the above formats may or may not be available.
Page 9
Page 10
IfthefirstinputregisterbecameTrue,theoutputregistervaluechangesto: Register:1001110000000000Bin=9C00Hex
Value (Hex)
3733 3030 5632 3030 0000 7 0 V 0 NUL
ASCII
3 0 2 0 NUL
Theremainderofthefirmwarerevisionstringregisters(intheabovecase,41906to 41912)containsnullvalues(0000Hex).
Page 11
Page 12
Page 13
Modbus Configuration
Modbus Configuration
Modbusonthemeterisconfigurableintwocomponents: ProtocolConfiguration(Communicationsmodule) RegisterConfiguration(ModbusSlavemodule) SeetheIONReferenceforfulldescriptionsoftheCommunicationsandModbus Slavemodules.
SETUP REGISTER
COM1 Baud Rate COM1 Protocol COM1 RTS Delay COM1 Unit ID COM2 Baud Rate COM2 Protocol COM2 RTS Delay COM2 Unit ID COM3 Baud Rate COM3 Protocol COM3 Unit ID COM4 Protocol
MODBUS REGISTER(S)
44392 44592 46977 to 46978 46979 to 46980 44590 44593 47125 to 47126 47129 to 47130 44591 44594 47131 to 47132 45461
Theseregistersareexplainedinthefollowingsections.
Baud Rate
EachCommunicationsmoduleonthemeterhasaBaudRateregister,which specifiesthespeedofserialcommunications.Thefollowingvaluesapplytoall Communicationsmodules:
Page 14
Value
Protocol
Thisregisterdefinestheprotocoltobeusedonthecommunicationsport.
Protocol
ION Modbus RTU Infrared I/O (ION7300 Series only) Factory DNP 3.0 GPS: Truetime/Datum GPS: Arbiter GPS: Arbiter-Vorne Modbus Master Ethergate Modemgate 0 1 2 3 4 6 7 8 9 100 101
Value
NOTE
Not all protocols are supported on all meters or on all firmwares. See your meters User Guide or contact Technical Support for the protocols your meter (and specific firmware) supports.
RTS Delay
TheRTSDelayparameterdefinesadelaybetweenwhentheIONmeterisreadyto transmitdataontheserialportandwhenitstartstransmittingdata. TheRTSDelayparameterappliestoallCommunicationsmodules,andis expressedinmilliseconds.Thevalidvaluerangeisfrom0to1000ms.
Page 15
CRC-16 Calculation
Unit ID
TheUnitIDregisterdefinestheslaveaddressfortheprotocolbeingusedonthe communicationsport. InModbusprotocol,theUnitIDparameterdefinestheslaveaddressusedin Modbuspacketsforthedeviceinquestion. SincethisparameterappliestobothIONandModbusprotocols,thevalidrange fortheparameterisdefinedtofitbothprotocols.Thustherangeisspecifiedas1 to9999.However,sincetheslaveaddressrangespecifiedforModbusissmaller thanthatoftheUnitIDsetupregister,thevalidrangeofthisparameterislimited to1to247.
CRC-16 Calculation
ThissectiondescribestheprocedureforobtainingtheCRC16errorcheckfieldfor aModbusRTUframe.
Procedure
Aframecanbeconsideredasacontinuous,serialstreamofbinarydata(onesand zeros).The16bitchecksumisobtainedbymultiplyingtheserialdatastreamby 216(10000000000000000)andthendividingitbythegeneratorpolynomial x16+x15+x2+1,whichcanbeexpressedasthe16bitbinarynumber 11000000000000101.Thequotientisignoredandthe16bitremainderisthe checksum,whichisappendedtotheendoftheframe. IncalculatingtheCRC,allarithmeticoperations(additionsandsubtractions)are performedusingMODULOTWO,orEXCLUSIVEORoperation.Astepbystep exampleshowshowtoobtainthechecksumforasimpleModbusRTUframe. StepsforgeneratingtheCRC16checksum: 1. DroptheMSB(MostSignificantBit)ofthegeneratorpolynomialandreverse thebitsequencetoformanewpolynomial.Thisyieldsthebinarynumber1010 000000000001,orA001(hex). Loada16bitregisterwithinitialvalueFFFF(hex). ExclusiveORthefirstdatabytewiththeloworderbyteofthe16bitregister. Storetheresultinthe16bitregister. Shiftthe16bitregisteronebittotheright. Ifthebitshiftedouttotherightisone,ExclusiveORthe16bitregisterwiththe newgeneratorpolynomial,storetheresultinthe16bitregisters. Returntostep4. Ifthebitshiftedouttotherightiszero,returntostep4. Repeatsteps4and5until8shiftshavebeenperformed. ExclusiveORthenextdatabytewiththe16bitregister.
2. 3. 4. 5.
6. 7. 8.
Page 16
CRC-16 Calculation
9.
Repeatsteps4through7untilallbytesoftheframeareExclusiveORedwiththe 16bitregisterandshifted8times.
Theresultant16bitregistercontainstheCRC16checksum.
Page 17
Format
ModbusSlavemodulescanexportIONdatatoModbusHoldingregistersina varietyofformats.TheseformatsareselectableviatheFormatsetupregisterofthe ModbusSlavemodule.ThefollowingvaluesarevalidFormatselections: 0=Unsigned16B 1=Signed16B 2=Unsigned32B 3=Signed32B 4=Unsigned32BM10K 5=Signed32BM10K 6=PackedBoolean 7=Unsigned16BInputMode
BaseAddr
TheBaseAddrsetupregisterdefinesthestartingModbusregisteraddresstowhich theModbusSlavemoduleexportsIONdata.Thevalidrangeforthissetupregister is40001to41800.
Scaling
TheModbusSlavemodulecanscaleandoffsetinputvaluestofitwithintheoutput rangefortheselectedformat.TheScalingsetupregisterselectsifscaling(as definedbyInZero,InFull,OutZero,andOutFull)isappliedtotheinputs.The followingvaluesarevalidfortheScalingsetupregister: 0=No 1=Yes
Page 18
InZero, InFull
IfScalingissettoYESforaModbusSlavemodule,theinputvaluesarescaled accordingtoaformuladerivedpartlyfromtheInZero,InFullsetupregisters.Input valuesfallingatorbelowInZeroarerepresentedasOutZero.Inputvaluesfalling atoraboveInFullarerepresentedasOutFull.InputvaluesbetweenInZeroand InFullarerepresentedasaproportionatevaluebetweenOutZeroandOutFull. InZeroandInFullaredefinedtorangefrom1x1038to+1x1038,butviaModbus, theseregistersarerepresentedinSigned32bitIntegerformat,sotheinteger boundsof2,147,483,648to+2,147,483,647areimposedupontheseregisters.
OutZero, OutFull
IfScalingissettoYES,theinputvaluestotheModbusSlavemodulearescaledby aformuladerivedpartlyfromOutZero,OutFull.Theabsoluterangeofthese registersis2,147,483,647to+2,147,483,647,butthevalidrangevariesdepending ontheselectedFormatfortheModbusSlavemodule.Thefollowingchartshows theOutZero,OutFullrangesforthevariousFormats:
Table 6: Out Zero and Out Full ranges for Modbus formats Format
Unsigned 16B Signed 16B Unsigned 32B Signed 32B Unsigned 32B-M10K Signed 32B-M10K Packed Boolean 0 -32767 0 -2,147,478,647 0 -32,767,999 N/A
Low Bound
High Bound
+65535 +32767 +2,147,478,647 +2,147,478,647 +65,535,999 +32,767,999 N/A
Page 19
Contents
Record Availability and Selection Block Data Record Block Reserved Registers Source Input Handle ID
3.
4.
5.
6.
NOTE
All data is cached and can be read back at any time until a new write is requested. Any setup changes in the Data Recorder module clears all cached Data Records.
Page 20
Description
Data Recorder module Number - write to this register with the data recorder module number you want to access. Masters Request for Starting Record - write to these registers with the starting record number. Write the high order word to register 43002 and the low order word to register 43003. Number of Source Inputs - read this register to return the number of source input connected to the data recorder module (register 43001). Module Setup Count - read this register to return the module setup count. A change in the module setup count reflects a change in the data recorder module setup. Maximum Number of Records / Request - read this register to return the maximum number of records per request. Number of Available Records / Request - read this register to return the number of available record per request. Oldest Record Number - read these registers to return the oldest available record number. Register 43008 returns the high order word and register 43009 returns the low order word. Newest Record Number - read these registers to return the newest available record number. Register 43010 returns the high order word and register 43011 return the low order word.
Format
Properties
43001
UINT16
Read / Write
43002, 43003
UINT32
Read / Write
43004
UINT16
Read
43005
UINT16
Read
43006
UINT16
Read
43007
UINT16
Read
43008, 43009
UINT32
Read
43010, 43011
UINT32
Read
Page 21
TheTimeStampSecondsisreturnedasanunsigned32bitvaluestoredintwo Modbusregisters.Thefirstregisteristhehighorderfollowedbytheloworder secondregister.TheformatisUNIXtime(UTC).SeetheIONReferencefora descriptionoftheClockmoduletimeformat. TheTimeStampMicroSecondsisreturnedasanunsigned32bitvaluestoredin twoModbusregisters.Thefirstregisteristhehighorderfollowedbytheloworder secondregister.Theformatisabsolutetimeinmicroseconds. TheSourceInputDataisreturnedasaFloatvaluestoredintwoModbusregisters. Thefirstregisteristhehighorderfollowedbythelowordersecondregister.The formatisIEEE754. ThefollowingisanexampleofaDataRecordermodulewithonesourceinput connected(14recordsmaximum):
Modbus Register
43012 43014 43016 43018 43020 43022 43024 43026 43116 43118 43120 43122
# of Modbus Registers
2 2 2 2 2 2 2 2 2 2 2 2
Description
Record Number (x) UTC Seconds UTC MicroSeconds Source 1 Input Data Record Number (x+1) UTC Seconds UTC MicroSeconds Source 1 Input Data Record Number (x+13) UTC Seconds UTC MicroSeconds Source 1 Input Data
Format
UINT32 UINT32 UINT32 FLOAT UINT32 UINT32 UINT32 FLOAT UINT32 UINT32 UINT32 FLOAT
Properties
Read Read Read Read Read Read Read Read Read Read Read Read
Page 22
ThefollowingisanexampleofaDataRecordermodulewith16sourceinputs connected(3recordsmaximum):
# of Modbus Registers
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Modbus Register
43012 43014 43016 43018 43020 43022 43024 43026 43028 43030 43032 43034 43036 43038 43040 43042 43044 43046 43048 43088 43090 43092 43094 43096 43098 43100 43102 43104 43106 43108 43110 43112 43114 43116 43118 43120
Description
Record Number (x) UTC Seconds UTC MicroSeconds Source 1 Input Data Source 2 Input Data Source 3 Input Data Source 4 Input Data Source 5 Input Data Source 6 Input Data Source 7 Input Data Source 8 Input Data Source 9 Input Data Source 10 Input Data Source 11 Input Data Source 12 Input Data Source 13 Input Data Source 14 Input Data Source 15 Input Data Source 16 Input Data Record Number (x+2) UTC Seconds UTC MicroSeconds Source 1 Input Data Source 2 Input Data Source 3 Input Data Source 4 Input Data Source 5 Input Data Source 6 Input Data Source 7 Input Data Source 8 Input Data Source 9 Input Data Source 10 Input Data Source 11 Input Data Source 12 Input Data Source 13 Input Data Source 14 Input Data
Format
UINT32 UINT32 UINT32 FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT UINT32 UINT32 UINT32 FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT
Properties
Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read
Page 23
Modbus Register
43122 43124
# of Modbus Registers
2 2
Description
Source 15 Input Data Source 16 Input Data
Format
FLOAT FLOAT
Properties
Read Read
Modbus Register
43138 43139 43140 43141 43142 43143 43144 43145 43146 43147 43148 43149 43150 43151 43152 43153
Description
Source 1 Handle ID Source 2 Handle ID Source 3 Handle ID Source 4 Handle ID Source 5 Handle ID Source 6 Handle ID Source 7 Handle ID Source 8 Handle ID Source 9 Handle ID Source 10 Handle ID Source 11 Handle ID Source 12 Handle ID Source 13 Handle ID Source 14 Handle ID Source 15 Handle ID Source 16 Handle ID
Format
UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16 UINT16
Properties
Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read Read
Page 24
Modbus Register
41926 41928
Description
UTC Seconds UTC microseconds
Format
UINT32 UINT32
Properties
Read / Write Read
Page 25
ION Register
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
Page 26
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 27
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
47136
7237
47137
7238
47138
7238
47139
7239
47140
7239
47141
723A
47142
723A
49915
77A5
49916
77A5
49917
77A6
49918
77A6
49919
77A7
49920
77A7
49921
77A8
49922
77A8
49923
77A9
Page 28
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
49925
77AA
49926
77AA
47143
723B
47144
723B
47145
723C
47146
723C
47147
723D
47148
723D
47149
723E
47150
723E
49927
77AB
49928
77AB
49929
77AC
49930
77AC
49931
77AD
49932
77AD
Page 29
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
49934
77AE
49935
77AF
49936
77AF
49937
77B0
49938
77B0
47151
723F
47152
723F
47153
7240
47154
7240
47155
7241
47156
7241
47157
7242
47158
7242
49939
77B1
49940
77B1
49941
77B2
Page 30
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
49943
77B3
49944
77B3
49945
77B4
49946
77B4
49947
77B5
49948
77B5
49949
77B6
49950
77B6
47159
7243
47160
7243
47161
7244
47162
7244
47163
7245
47164
7245
47165
7246
47166
7246
Page 31
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
49952
77B7
49953
77B8
49954
77B8
49955
77B9
49956
77B9
49957
77BA
49958
77BA
49959
77BB
49960
77BB
49961
77BC
49962
77BC
47167
7247
47168
7247
47169
7248
47170
7248
47171
7249
Page 32
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
47173
724A
47174
724A
49963
77BD
49964
77BD
49965
77BE
49966
77BE
49967
77BF
49968
77BF
49969
77C0
49970
77C0
49971
77C1
49972
77C1
49973
77C2
49974
77C2
Page 33
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
Page 34
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 35
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 36
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 37
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 38
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a
EXTERNAL BOOLEAN REGISTERS
a a a a a a a a a a a a a a
a a a a a a a a a a a a a a
a a a a a a a a a a a a a a
a a a a a a a a a a a a a a
a a a a a a a a a a a a a a
Write a value of 0 (zero) to turn OFF Write a value of 1 (or any value other than zero) to turn ON 42201 42202 42203 42204 42205 42206 42207 608F 6090 6091 6092 6093 6094 6095 External Boolean 1 Switch External Boolean 2 Switch External Boolean 3 Switch External Boolean 4 Switch External Boolean 5 Switch External Boolean 6 Switch External Boolean 7 Switch
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
a a a a a a a
Page 39
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 40
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 41
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a
Page 42
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a
EXTERNAL NUMERIC REGISTERS
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
32 bit signed integer values in the range of -2,147,483,648 to 2,147,483,647 42301 5ADC External Numeric 1 Value - High Order Word External Numeric 1 Value - Low Order Word External Numeric 2 Value - High Order Word External Numeric 2 Value - Low Order Word External Numeric 3 Value - High Order Word External Numeric 3 Value - Low Order Word External Numeric 4 Value - High Order Word External Numeric 4 Value - Low Order Word External Numeric 5 Value - High Order Word
a a a a a a a a
a a a a a a a a
a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
a a a a a a a a a
42302
5ADC
42303
5ADD
42304
5ADD
42305
5ADE
42306
5ADE
42307
5ADF
42308
5ADF
42309
5AE0
Page 43
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
42311
5AE1
42312
5AE1
42313
5AE2
42314
5AE2
42315
5AE3
42316
5AE3
42317
5E42
42318
5E42
42319
5E43
42320
5E43
42321
5E44
42322
5E44
42323
5E45
42324
5E45
42325
5E46
42326
5E46
Page 44
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
42328
5E47
42329
5E48
42330
5E48
42331
5E49
42332
5E49
42333
5E4A
42334
5E4A
42335
5E4B
42336
5E4B
42337
5E4C
42338
5E4C
42339
5E4D
42340
5E4D
42341
4B7A
42342
4B7A
42343
4B7B
Page 45
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
42345
4B7C
42346
4B7C
42347
4B7D
42348
4B7D
42349
4B7E
42350
4B7E
42351
4B7F
42352
4B7F
42353
4B80
42354
4B80
42355
4B81
42356
4B81
42357
4B82
42358
4B82
42359
4B83
42360
4B83
Page 46
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a
42362
4B84
42363
4B85
42364
4B85
42365
4B86
42366
4B86
42367
4B87
42368
4B87
42369
4B88
42370
4B88
42371
4B89
42372
4B89
42373
4B8A
42374
4B8A
42375
4B8B
42376
4B8B
42377
4B8C
Page 47
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a
COMMUNICATIONS SETUP REGISTERS
a a a
a a a
a a a
a a a
a a a
42379
4B8D
42380
4B8D
See the Communications Module section on p.15 for more information. 44391 7986 Communications 1 Comm Mode see note 3 Communications 1 Baud Rate see note 4 Communications 1 Handshake Mode see note 5 Communications 1 RTS Level Communications 1 CTS Level Communications 1 RTS Delay High Order Word Communications 1 RTS Delay - Low Order Word Communications 1 Unit ID - High Order Word Communications 1 Unit ID - Low Order Word Communications 2 Baud Rate see note 4 Infrared Communications 1 Baud Rate see note 4 Communications 3 Baud Rate see note 4 Communications 1 Protocol
a a a a a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a
a a a a a a a a a a
44392
7987
44393
7988
44394 44395
7989 798A
46977
71E8
46978
71E8
46979
71E9
46980
71E9
44590
7A4D
44591
7A4E
44591
7A4E
a a a a a
a a
a a
a a
a a
a a
44592
7A4F
Page 48
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a
a a
44594
7A51
44594
7A51
a a a a a a a
a a a
a a a
a a a
a a a
a a a
47125
7232
47126
7232
47127
7233
47128
7233
47127
7233
a a a a a a a a
a a a a
a a a a
a a a a
a a a a
a a a a
47128
7233
47129
7234
47130
7234
47131
7235
47132
7235
47131
7235
a a
a a
a a
a a
a a
a a
47132
7235
47133
7236
Page 49
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
47134
7236
a a a a a a a a a a a
a a a a a a a a a a a
a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
46001
7000
46002
7000
46003
7001
46004
7001
46005
7002
46006
7002
46007
7003
46008
7003
46009
7004
46010
7004
46011
7005
46012
7005
48903
75AB
48904
75AB
Page 50
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
48906
75AC
48907
75AD
48908
75AD
48909
75AE
48910
75AE
44587
7A4A
44588
7A4B
44589
7A4C
45043
7C12
44002
7801
44003
7802
44004
7803
44586
7A49
45044
7C13
Page 51
Modbus Address
ION Handle
ION Register
ION 7300
ION 7330
ION 7350
ION 7550
ION 7650
ION 8600 C
ION 8600 B
ION 8600
ION 8800
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
a a
Notes
1 2 3 4 5 6 7 8 9 10
Format values are: 0=Unsigned 16B 1=Signed 16B 2=Unsigned 32B 3=Signed 32B 4=Unsigned 32B-M10K 5=Signed 32B-M10K 6=Packed Boolean 7=Unsigned 16B Input Mode Scale values are: 0=No 1=Yes Comm Mode values are: 0=RS232 1=RS485 Baud Rate values are: 0=300 1=1200 2=2400 3=4800 4=9600 5=19200 6=38400 7=57600 8=115200 Handshake Mode values are: 0=RTS with Delay 1=RTS/CTS Volts Mode values for ION7300 Series are: 0=4W-WYE 1=DELTA 2=SINGLE 3=DEMO 4=3W-WYE 5=DIRECT-DELTA Volts Mode values for ION7500 / ION7600 are: 0=4W-WYE 1=DELTA 2=SINGLE 3=DEMO 4=3W-WYE Volts Mode values for ION8600 meters are: 0=9S - 4 Wire Wye/Delta 1=35S - 3 Wire 3=DEMO 4=36S - 4 Wire Wye Polarity values are: 0=Normal 1=Inverted Frequency values are: 0=60Hz 1=50Hz
Page 52