I want to read value from EPIC III via Modbus TCP using CI867
I want to read value from EPIC III. Its Register address starts from 00h & coil address from 000h. I want to read the status of 000h. What will be the addressing format. Please help
Voted best answer
I'm not familiar with the EPIC III.
But if you are going to read holding registers you have to set StartAddr parameter = '%QW10#rrrr'.
Where rrrr is the buss addres for the actual Modubs holding register, in decimal notation. (for 16# you have to enter the addres in hexadecimal)
This means if you are going to read holding register 40101, rrrr = 40101-40001 (First holding regiser no.) = 100.
For input registers, StartAddr = '%IW10#rrrr'
To read the first input register 30001, rrrr = 30001 - 30001 (First input regiser no.) = 0
For writing to holding regisers '%QW10#' is also used.