Modbus TCP device connection issue (Couldn't parse ModbusAddress)

I just worked through an issue with a Modbus TCP device. Running Ignition 8.1.17. The Modbus TCP device would only return Uncertain Initial Value messages and not resolve the register values. Reviewing the Log, there was an error in the RequestSchedule Logger:

Rescheduling; error handling subscritpion change: java.lang.RuntimeException: Couldn't parse ModbusAddress from "40010".

This was not the register I was attempting to read.

Deleting and recreating the Modbus TCP device resulted in the same issue.

I finally deleted the Modbus TCP device and recreated it using a new device name; that resolved the issue and I am actively reading the Modbus TCP holding register value.

I did not restart the Modbus TCP module yet; I have several devices actively using it on this production gateway.

Posting here in case this helps someone else.

2 Likes

Just wanted to note that I had this same exact issue and the resolution was the same. Deleting the device and adding it back with a different name. Ignition version 8.1.27 (b2023042509)