Hi,
I am currently working on establishing MODBUS TCP communication between a Typhoon HIL hardware (configured as a client) and a MODBUS device (configured as a server). Below is a summary of the setup:
- Client IP (Typhoon HIL): 169.254.154.72
- Server IP (MODBUS device): 169.254.154.70
- Server Port: 502
- Slave ID: 1
- Function Code: Read Holding Registers
- Read Address: Address of register in Modbus device
- Number of Registers to Read: 2
- Transmit Period: 1000 ms
In the simulation, I am sending an analog voltage from the HIL hardware’s analog output to the MODBUS device’s analog input. The MODBUS device correctly displays the analog voltage on its display, confirming that the signal is being received.
However, when attempting to read the same value back via MODBUS into Typhoon SCADA, the value returned is consistently 0. The MODBUS client reports:
- Exception Code: 0 (no error)
- State: 1 (communication active)
Despite this, the expected analog value is not being received. All configuration parameters have been verified, and multiple test cases have been attempted (including reading nearby registers and using different function codes), but the issue persists.
I would appreciate any insights or suggestions you may have to help resolve this.