Communication Guide, ©ComAp – March 2014 139
IGS-NT Communication Guide 03-2014.pdf
Start the engine – in two steps
Request 1: 01 10 18 D6 00 02 04 01 FE 00 00 B4 D5
01 = Controller address
10 = Modbus function code (Write Multiple Register)
18 D6 = Register address for command argument (46359) – 40001 = 6358 DEC => 18D6
HEX
00 02 = Number of registers
04 = Number of bytes that will be written (01FE0000)
01 FE 00 00 = command number (page 122)
D5 B4 = CRC (write LSB MSB !)
Request 2: 01 06 18 D8 00 01 CE 91
01 = Controller address
06 = Modbus function code (Write Single Register)
18 D8 = Register address for command (46361) – 40001 = 6360 DEC => 18D8 HEX
00 01 = command number (page 122)
91 CE = CRC
History – reading
See more information about History reading on page 117.
Hint:
If you use the ModScan32 PC tool, use the script for this issue.
1 of 3 - first the index of history record must be entered:
Request: 01 06 18 D4 00 00 CF 52
01 = Controller address
06 = Modbus function code (Write Single Register)
18 D4 = Register address of the history index (46357)
– 40001 = 6356 DEC => 18D4 HEX
00 00 = First history record (index = 0)
52 CF = CRC (write LSB MSB !)
Response: 01 06 18 D4 00 00 CF 52
A part of dedicated communication objects table
Number of records in the alarm list
Reserved (register not implemented)
Index of requested history record (# 5)
Header of the particular history record (# 1)
Data part of the particular history record (# 2)
Reserved (register not implemented)
1. record in alarm list (# 1)
2. record in alarm list (# 1)
3. record in alarm list (# 1)
2 of 3 - reading of history record header:
Request: 01 03 19 5C 00 32 03 51
01 = Controller address
03 = Modbus function code (Read Multiple Registers)
19 5C = Register address of history record header (46493)
*2
– 40001 = 6492 DEC => 195C
HEX
00 32 = Number of registers > 46493 – 46541 => 50 DEC => 32 HEX
51 03 = CRC (write LSB MSB !)