# Modbus Bad due to TimeOut

**URL:** <https://forum.inductiveautomation.com/t/modbus-bad-due-to-timeout/78233>\
**Category:** Ignition\
**Created:** [August 22, 2023, 2:27pm UTC](https://forum.inductiveautomation.com/t/modbus-bad-due-to-timeout/78233 "2023-08-22T14:27:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Martial\_Wilbert](https://avatars.discourse-cdn.com/v4/letter/m/3ab097/32.png) [@Martial\_Wilbert](https://forum.inductiveautomation.com/u/Martial_Wilbert)\
**Post date:** [August 22, 2023, 2:27pm UTC](https://forum.inductiveautomation.com/t/modbus-bad-due-to-timeout/78233/1 "2023-08-22T14:27:05Z")

</div>

Hi all,  
I'm currently testing Ignition by using Docker container. On the project, I create a Modbus Device linked to a local Modbus Simulator (pyModSlave).  
The device has a connected status.  
I create then a new tag but it gets a Bad status. I can see on pyModSlave the Rx and Tx activity. On ignition logs, I can find:

```auto
java.lang.Exception: Request failed by TimeoutDaemon due to timeout: ScheduledRequest[com.inductiveautomation.xopc.drivers.modbus2.requests.ReadCoilsRequest@70b3b116]

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)

```

I cannot find where should I change/check the Timeout settings for this modbus connection. Except if I'm wrong, there is nothing on the Tag Group or the device connection settings.

If someone can help please.

Thanks,

Martial

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 22, 2023, 2:29pm UTC](https://forum.inductiveautomation.com/t/modbus-bad-due-to-timeout/78233/2 "2023-08-22T14:29:30Z")

</div>

The timeout setting is not likely the problem.

Usually this means the slave isn’t responding at all. Most often because you have an invalid address and/or slave/unit id specified.

Ignition defaults to requesting id 0 unless you prepend another to the address.

---

<div class="post-metadata">

**Author:** ![Martial\_Wilbert](https://avatars.discourse-cdn.com/v4/letter/m/3ab097/32.png) [@Martial\_Wilbert](https://forum.inductiveautomation.com/u/Martial_Wilbert)\
**Post date:** [August 22, 2023, 2:45pm UTC](https://forum.inductiveautomation.com/t/modbus-bad-due-to-timeout/78233/3 "2023-08-22T14:45:48Z")

</div>

Thanks Kevin.

I used this path on the tags:  
[ModSim]1.C01  
[ModSim]1.C02

I have to use [ModSim]1.C1 and 1.C2

Regards,

Martial
