# Reading PLC variables from Siemens ET200S CPU

**URL:** <https://discourse.nodered.org/t/reading-plc-variables-from-siemens-et200s-cpu/77728>\
**Category:** Industrial\
**Created:** [20 April 2023 07:51 UTC](https://discourse.nodered.org/t/reading-plc-variables-from-siemens-et200s-cpu/77728 "2023-04-20T07:51:24Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![KarolisL](https://avatars.discourse-cdn.com/v4/letter/k/a4c791/32.png) [@KarolisL](https://discourse.nodered.org/u/KarolisL)\
**Post date:** [20 April 2023 10:25 UTC](https://discourse.nodered.org/t/reading-plc-variables-from-siemens-et200s-cpu/77728/2 "2023-04-20T10:25:05Z")

</div>

I haven't worked with ET200S so I'm no expert in this field.

I agree with you. It seems ET200S is PLC model which doesn't have Enable/disable put/get checkmark which looks odd.

It should work with PUT/GET, because PUT/GET blocks are loadable. Do you have means to set up PUT/GET between 2 PLCs to check? If it works with PUT/GET it should work with nodered

Connection settings are (which you already tried)  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/e/ee867536ef6ae34af028153731be293e8015bf85.png)

What is your polling interval? Maybe you could get around and setup Open user communication:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/2/628496a7dedec1551a2e30b184bb89bd982aeb22.png)  
based on this example:

> [@Siemens 1200 plc to node red (TCP)](https://discourse.nodered.org/t/siemens-1200-plc-to-node-red-tcp/71949/5):
>
> I should have been clearer. DB = Data Base not an S7 data block. Preformed telegrams to the data base interface.

---

_[View the full topic](https://discourse.nodered.org/t/reading-plc-variables-from-siemens-et200s-cpu/77728)._
