Communication Guide, ©ComAp – March 2014 132
IGS-NT Communication Guide 03-2014.pdf
Values (Oil press, Water temp, Fuel level) –
reading
Request: 01 03 00 0F 00 03 35 C8
01 = Controller address
03 = Modbus function code (Read Multiple Registers)
00 0F = Register address: Register number (40016) – 40001 = 15 DEC => 0F HEX
00 03 = Number of registers (40016 – Oil press, 40017 – Water temp, 40018 – Fuel level)
= 3 DEC = > 03 HEX
C8 35 = CRC (write LSB MSB !)
A part of Cfg Image (Modbus Register …)
Response: 01 03 06 00 27 00 2E 00 2B 35 64
01 = Controller address
03 = Modbus function code (Read Multiple Registers)
06 = Length of read data in Bytes (in HEX)
00 27 = 27 HEX => 39 DEC => 3,9 Bar (Oil pressure is represented with 1 decimal in Bars)
00 2E = 2E HEX => 46 DEC => 46°C (Water temperature is represented with 0 decimals in
°C)
00 2B = 2B HEX => 43 DEC => 43% (Fuel level is represented with 0 decimals in %)
64 35 = CRC
Binary input - reading
Request: 01 03 00 02 00 01 25 CA
01 = Controller address
03 = Modbus function code (Read Multiple Registers)
00 02 = Register address: Register number (40003) – 40001 = 02 DEC => 02 HEX
00 01 = Number of registers (40003) = 01 DEC => 01 HEX
CA 25 = CRC (write LSB MSB !)
Response: 01 03 02 00 0A 38 43
01 = Controller address
03 = Modbus function code (Read Multiple Registers)
02 = Length of read data in Bytes (in HEX)
00 0A = Object data value (Binary input = 00000000000001010 i.e. BI2 and BI4 are set)*
43 38 = CRC
* Table of binary inputs (BI)
Password decode - reading
Request: 01 03 00 A0 00 02 C4 29