# Modbus and USP

**URL:** <https://forum.sierrawireless.com/t/modbus-and-usp/20642>\
**Category:** Octave\
**Created:** [June 16, 2020, 5:27pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642 "2020-06-16T17:27:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)\
**Post date:** [June 16, 2020, 5:27pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/1 "2020-06-16T17:27:49Z")

</div>

Hi,  
On 3.0.0.pre03Jun2020 firmware (FX30S), I setup a Modbus on COM1 and USP on IOT0.  
Modbus are running correctly.  
After restart the FX30S, the Modbus doesn’t restart. I have to remove USP on IOT0 to restart the Modbus.

---

<div class="post-metadata">

**Author:** ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)\
**Post date:** [June 18, 2020, 12:31pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/2 "2020-06-18T12:31:53Z")

</div>

Additional condition : Counter ressource is setting.

---

<div class="post-metadata">

**Author:** ![amons](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/amons/32/4887_2.png) [@amons](https://forum.sierrawireless.com/u/amons)\
**Post date:** [June 18, 2020, 12:58pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/3 "2020-06-18T12:58:27Z")

</div>

Hello Romuald,

Thank you for this feedback.

Could you specify what works or not depending on the counter activation ?

I have tested the same setup (FW version, port configuration), with or without counter.  
After reboot, the Modbus runs OK every time

Augustin

---

<div class="post-metadata">

**Author:** ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)\
**Post date:** [June 18, 2020, 1:21pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/4 "2020-06-18T13:21:11Z")

</div>

Augustin,

Did you check the Modbus signal ? I detect the Modbus shutdown with scope.  
Configuration : USP on RS232+ Energyia card

I applied my configuration “Config de base (Modbus/RS232)” version 3.  
Then, I setup the Counter ressource at 5s (counter/enable=true and counter/period=5).

The signal is OK :

 ![SDS00011](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/b/b60f89b9e0bf3f0595f12f91974cb912ebe4403a.png)  
Then, I restart the FX30S with unpluging the power and the Modbus is stick low :  
 ![SDS00012](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/d/ddebc80ec35e50360bcc1d259c3cff3cb8bac080.png)

Romuald

---

<div class="post-metadata">

**Author:** ![amons](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/amons/32/4887_2.png) [@amons](https://forum.sierrawireless.com/u/amons)\
**Post date:** [June 18, 2020, 2:00pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/5 "2020-06-18T14:00:16Z")

</div>

Hello Romuald,

in my case I don’t have a scope, but the Modbus slave I am connected to can be properly read & report values to the FX30S, even after restart with the Modbus + USP config enabled + counter enabled

---

<div class="post-metadata">

**Author:** ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)\
**Post date:** [June 18, 2020, 2:44pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/6 "2020-06-18T14:44:31Z")

</div>

So, I have to restore my FX30S ?  
What is the procedure ?  
What is your propositions ?

---

<div class="post-metadata">

**Author:** ![amons](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/amons/32/4887_2.png) [@amons](https://forum.sierrawireless.com/u/amons)\
**Post date:** [June 18, 2020, 4:10pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/7 "2020-06-18T16:10:04Z")

</div>

Romuald,

I see that you have the IO/serial configuration done at two places:

In **io/config** and in **io/serial/config**

Can you remove the part everything whichis in **io/serial/config**?

There is no need to have it at both places together  
(and if using io/serial/config, only the lower level of the JSON structure is needed no need for the devs & conf levels)

A.

---

<div class="post-metadata">

**Author:** ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)\
**Post date:** [June 18, 2020, 5:23pm UTC](https://forum.sierrawireless.com/t/modbus-and-usp/20642/8 "2020-06-18T17:23:18Z")

</div>

Thank you Augustin, all is right.
