# \[solved\] Send a modbus write event to reset counter

**URL:** <https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861>\
**Category:** Industrial\
**Created:** [13 November 2020 12:57 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861 "2020-11-13T12:57:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![digidax](https://avatars.discourse-cdn.com/v4/letter/d/edb3f5/32.png) [@digidax](https://discourse.nodered.org/u/digidax)\
**Post date:** [13 November 2020 12:57 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861/1 "2020-11-13T12:57:57Z")

</div>

Hi there,

I would like to reset a maximum counter of a device "MaxP+" . The manual shows for this value (high lighted):

 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/1/91ed8246f7a54d63adc06f17c93e6c9970d74bd6.png)  
Using modbus-write node:  
 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/5/c5dd90d3d703a6c1468b5f4bd425eacadb4e0405.png)

Question: How do I have to set the inject payload to write to 0x0002 ?

 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/2/22a0aae7f016b1ce7846889dafd944e227ecf1c6.png)  
 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/c/dca2e61d5e850b2c925c899af58b6a36df30e257.png)

Thanks, Frank

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [13 November 2020 15:25 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861/2 "2020-11-13T15:25:14Z")

</div>

Looks like that address is not `coil` as it talks of sending `0xffff` to reset all.

Have you tried FC6 or FC16?

---

<div class="post-metadata">

**Author:** ![digidax](https://avatars.discourse-cdn.com/v4/letter/d/edb3f5/32.png) [@digidax](https://discourse.nodered.org/u/digidax)\
**Post date:** [14 November 2020 08:47 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861/3 "2020-11-14T08:47:00Z")

</div>

No, becaus I don't know where I have to set the 0x0002 there:  
 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/2/92fc39ebd9cd0d60f56a1223cb1a83b0af3bacac.png)  
 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/f/8f48cdcf9d9cb52b106adc05516e7d9004bc141a.png)  
By using FC16, I miss a Field for set the offset. Like shown above,  
whats the meaning of quantity? Exactly I need to set Bit 1 of the word  
at address 1024.

---

<div class="post-metadata">

**Author:** ![digidax](https://avatars.discourse-cdn.com/v4/letter/d/edb3f5/32.png) [@digidax](https://discourse.nodered.org/u/digidax)\
**Post date:** [14 November 2020 08:52 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861/4 "2020-11-14T08:52:05Z")

</div>

Solved !!!:

 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/0/307073f30005708fb198ed843aa5a8286081f6a7.png)  
 ![grafik](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/6/c6096dca7b401403aae77298d5a72ed3d19f9b2c.png)

Modbus write have to set as single register and the inceted payload is the value in decimal.  
0x0002 is 2 decimal.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [13 January 2021 08:52 UTC](https://discourse.nodered.org/t/solved-send-a-modbus-write-event-to-reset-counter/35861/5 "2021-01-13T08:52:27Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
