# WagoAppPLCModbus documetnation

**URL:** <https://www.wago.community/t/wagoappplcmodbus-documetnation/1188>\
**Category:** CODESYS\
**Created:** [September 4, 2024, 8:58am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188 "2024-09-04T08:58:18Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [September 4, 2024, 8:58am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/1 "2024-09-04T08:58:18Z")

</div>

Hi Guys,  
Again as a beginner in codesys i come with simple question:  
I wanted to open WagoAppPLCModbus documetnation via Library Manager but i get error that says “Opening embedded objects of an unsingned library is not allowed due to security concerns.”  
I would like to manage it to work properly. Thx in advance

---

<div class="post-metadata">

**Author:** ![wagomike](https://avatars.discourse-cdn.com/v4/letter/w/97f17d/32.png) [@wagomike](https://www.wago.community/u/wagomike)\
**Post date:** [September 4, 2024, 10:18am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/2 "2024-09-04T10:18:22Z")

</div>

Documentation for the WagoAppPLCModbus library can be found here:

[https://www.wago.com/us/d/15960](https://www.wago.com/us/d/15960)

Regards,

Mike

---

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [September 4, 2024, 10:56am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/3 "2024-09-04T10:56:17Z")

</div>

👌 🙏  
But Do you know if i can solve this error ? this is just security setting but how can i turn it off

---

<div class="post-metadata">

**Author:** ![wagoStephen](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagostephen/32/56_2.png) [@wagoStephen](https://www.wago.community/u/wagoStephen)\
**Post date:** [September 4, 2024, 3:13pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/4 "2024-09-04T15:13:25Z")

</div>

> [@Tomast](#):
>
> pen WagoAppPLCModbus documetnation v

Unfortunately CODESYS has blocked opening embedded objects of unsigned libraries due to security concerns. This was introduced with v3.5 SP17. You can access the library documentation from the link that @MikePsaltis included.

[https://www.wago.com/us/d/15960](https://www.wago.com/us/d/15960)

Regards,

Stephen

---

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [September 13, 2024, 9:55am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/5 "2024-09-13T09:55:16Z")

</div>

I got this documentation i am busy with it but one more thing:

I bought 879-9000 cummunication module as a gateway from RTU to TCP which wil say that i connected this module with eth cable to at this case CC100 (for test purpose) and A/B to RTU/RS-485 slave. How to configure the ehternet device and then master and server as by server codesys will ip adress for server/slave which i dont have cause it has only slve addres (in this case: 10).

---

<div class="post-metadata">

**Author:** ![WagoKurt](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagokurt/32/11_2.png) [@WagoKurt](https://www.wago.community/u/WagoKurt)\
**Post date:** [September 25, 2024, 5:36pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/6 "2024-09-25T17:36:17Z")

</div>

This device supports Modbus TCP & Modbus RTU. Is the AB communicating with Modbus RTU, I thought this defaulted to DF1 protocol.

---

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [October 2, 2024, 8:44am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/7 "2024-10-02T08:44:17Z")

</div>

Thanks. I managed to get it working. I did it with communication configurator. First you need to add ethernet device and when u press browser he wil get the IP from the connected PLC. Then u need to add Master TCP, Slave TCP with IP adress of the gateway, then as last add Serial Slave with Unit ID. There is no need to set up the parity of baudrate 'cause it wil be done by the gateway.  
It took me a while because i was testing it with module which was not working properly and i needed to send him back

---

<div class="post-metadata">

**Author:** ![Jacob](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/jacob/32/642_2.png) [@Jacob](https://www.wago.community/u/Jacob)\
**Post date:** [May 1, 2025, 5:17pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/8 "2025-05-01T17:17:58Z")

</div>

This link no longer works. Can you please upload the pdf?

---

<div class="post-metadata">

**Author:** ![wagoStephen](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagostephen/32/56_2.png) [@wagoStephen](https://www.wago.community/u/wagoStephen)\
**Post date:** [May 7, 2025, 3:12am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/9 "2025-05-07T03:12:45Z")

</div>

Unfortunately, I could only get the e!Cockpit library which is almost 99% the same. It should have enough relevant information for integration purposes.

[WagoAppPlcModbus.pdf](https://www.wago.community/uploads/short-url/OkGl8eEfA3Wfn3GMcPsTeSxCC9.pdf) (761.2 KB)

---

<div class="post-metadata">

**Author:** ![WagoIcard](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagoicard/32/1508_2.png) [@WagoIcard](https://www.wago.community/u/WagoIcard)\
**Post date:** [May 7, 2025, 9:02am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/10 "2025-05-07T09:02:26Z")

</div>

Hello, on my side I was able to get this one:  
[a2022006-en-WagoAppPlcModbus.pdf](https://www.wago.community/uploads/short-url/hWMXFwStlH1eNDkm4P3LoIOyNXM.pdf) (2.3 MB)  
Is it the same ?

---

<div class="post-metadata">

**Author:** ![wagoStephen](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/wagostephen/32/56_2.png) [@wagoStephen](https://www.wago.community/u/wagoStephen)\
**Post date:** [May 8, 2025, 4:06am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/11 "2025-05-08T04:06:35Z")

</div>

Interesting. They cover the same library, but your copy is far more detailed than the one I attached. I would go with your copy.

---

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [November 5, 2025, 7:08am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/12 "2025-11-05T07:08:33Z")

</div>

Hi There, again problem with Modbus. I am using WAGO 879-900 to communicate/control Belimo valve (LR-24A-MOD) via modbus RTU. What’s really strange is that i can write to register 16x0000 (SetPoint of the valve) but i can’t read it. same for other registers os i can write to but cannot read any values. Can someone please help me with this one ?

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/1/146f683522f4623987f935086f5285b424ab435f.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/c/cc8a875c2e916c79a16e0e6030117c919e8f1706.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/9/93d07091508af50dd90fe57ef5de5ce61757e9fd.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/c/ca33abd748d62b8bb9fcb4a986b73c2f4964b96c.png)

---

<div class="post-metadata">

**Author:** ![AdamReeve](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/adamreeve/32/59_2.png) [@AdamReeve](https://www.wago.community/u/AdamReeve)\
**Post date:** [November 5, 2025, 1:45pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/13 "2025-11-05T13:45:38Z")

</div>

It’s hard to be sure without seeing more code details, but I wonder if calling out the fixed address (i.e. %IW6) rather than the variable name means the compiler isn’t seeing the variable as “used” and therefore not updating?

Try changing the “always update variables” setting in the Modbus I/O Mapping to “enabled 2”

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/c/cdd9de8d71d2d3e478b44d5179efc97a94d4712d.png)

---

<div class="post-metadata">

**Author:** ![Tomast](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@Tomast](https://www.wago.community/u/Tomast)\
**Post date:** [November 6, 2025, 5:40am UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/14 "2025-11-06T05:40:20Z")

</div>

Hi, thx for your feedback. I have mapped the address en also changed setting to “enabled 2“ but without any positive result.

---

<div class="post-metadata">

**Author:** ![AdamReeve](https://sea2.discourse-cdn.com/flex016/user_avatar/www.wago.community/adamreeve/32/59_2.png) [@AdamReeve](https://www.wago.community/u/AdamReeve)\
**Post date:** [November 6, 2025, 1:58pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/15 "2025-11-06T13:58:34Z")

</div>

I see more clearly what you are doing now. I have never tried using the “Modbus\_Slave\_COM\_Port” device nested under a “Modbus\_TCP\_Slave” before. I see that both devices allow you to specify Modbus channels for polling. Do you have the channels setup the same in both logical devices? I’m not sure if it is necessary, but I am guessing the interaction of those two logical devices with each other is the likely source of the issue.

---

<div class="post-metadata">

**Author:** ![Anthony](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@Anthony](https://www.wago.community/u/Anthony)\
**Post date:** [November 6, 2025, 3:39pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/16 "2025-11-06T15:39:30Z")

</div>

I think so too, I did something simular with a Vega sensor and a Moxxa mgate.

You need to put the words from the serial communication into the words of the modbus TCP.

---

<div class="post-metadata">

**Author:** ![Anthony](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@Anthony](https://www.wago.community/u/Anthony)\
**Post date:** [November 6, 2025, 3:55pm UTC](https://www.wago.community/t/wagoappplcmodbus-documetnation/1188/17 "2025-11-06T15:55:48Z")

</div>

I think that if you remove the Modbus\_Server\_Com it will work. Just make sure that the settings in the 879-9000 module are correct.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/wago/original/2X/4/44195231e1dec068ad50e3d5d86fe6a7829f08eb.png)
