I have discovered I know very little about Modbus addressing today. So I have a UPS that has a network card for Modbus TCP. The slave Id is set to 1 and the port is 502.
Ignition can connect to the device and I can ping it on the network, but when i try to create tags I get this error:
java.lang.Exception: Request failed by TimeoutDaemon due to timeout: ScheduledRequest[com.inductiveautomation.xopc.drivers.modbus2.requests.ReadHoldingRegistersRequest@72f8e1af]
at com.inductiveautomation.xopc.driver.api.BasicRequestCycle$TimeoutDaemon.failRequests(BasicRequestCycle.java:376)
at com.inductiveautomation.xopc.driver.api.BasicRequestCycle$TimeoutDaemon.run(BasicRequestCycle.java:328)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Is this error stating the comms to the device is bad, or that my tag addressing is bad. For what its worth it could very well be the tag.
The manual looks like this
My tag addressing I assumed it was is:
[DeviceName]HR768
I also have zero based addressing for my device turned on, since that is what it sounded like the manual was saying the network card is setup for.
Any advice would be appreciated thanks!