# PLC HMI using svg dashboard node

**URL:** <https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377>\
**Category:** Share Your Projects\
**Created:** [8 May 2020 19:12 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377 "2020-05-08T19:12:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![kattivik76](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kattivik76/32/21502_2.png) [@kattivik76](https://discourse.nodered.org/u/kattivik76)\
**Post date:** [8 May 2020 19:12 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/1 "2020-05-08T19:12:36Z")

</div>

Hi everyone,  
I'm not sure it's the right place to post this 🙂  
it is basically an HMI SCADA interface created with node-red-contrib-svg (thank you very much for the development of this node!) which acquires data from a SIEMENS S7 PLC via ethernet network and S7 protocol and makes it visible through the node-red-dashboard!

the result of this combination is simply fantastic !:  
system description:

1. OS linux debian buster 10.3 (KDE plasma)
2. node-red
3. a lot of passion on my part!

I attach the screenshot, obviously I have obscured the logo of my company for obvious reasons.

 ![FORUM 1](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/c/cc4bd53b26ecefaab267292ffb5c2d0f6f42cdc6.png)

if whant the demo code, i can post it 🙂  
thank you all!!!

---

<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:** [8 May 2020 19:47 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/2 "2020-05-08T19:47:34Z")

</div>

> [@kattivik76](#):
>
> if whant the demo code, i can post it

That would be really good for us and the community. Please do.

In fact, would you post a version on the flows library? Label it something appropriate like "Dashboard SVG HMI demo"

Obviously not everyone has a PLC so if you could perhaps swap the plc data for inject nodes too?

Or 2 versions (one with dummy data, other for PLC)?

---

<div class="post-metadata">

**Author:** ![kattivik76](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kattivik76/32/21502_2.png) [@kattivik76](https://discourse.nodered.org/u/kattivik76)\
**Post date:** [8 May 2020 21:07 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/3 "2020-05-08T21:07:13Z")

</div>

ok, I have completed the "Dashboard SVG HMI demo" flow 🙂

flow node dependencies:

1. [node-red-dashboard](https://flows.nodered.org/node/node-red-dashboard)
2. [node-red-contrib-ui-level](https://flows.nodered.org/node/node-red-contrib-ui-level)
3. [node-red-contrib-ui-svg](https://flows.nodered.org/node/node-red-contrib-ui-svg/in/590bc13ff3a5f005c7d2189bbb563976)
4. [node-red-contrib-drawsvg](https://flows.nodered.org/node/node-red-contrib-drawsvg)
5. [node-red-contrib-pid](https://flows.nodered.org/node/node-red-contrib-pid)
6. [node-red-node-random](https://flows.nodered.org/node/node-red-node-random)
7. [node-red-contrib-message-sequencer](https://flows.nodered.org/node/node-red-contrib-message-sequencer)

to interfacing PLC I have used the [node-red-contrib-s7](https://flows.nodered.org/node/node-red-contrib-s7), next week i post a demo flow with PLC S7 protocol demo example 🙂

**Dashboard SVG HMI demo flow**

[flows (15).json](https://discourse.nodered.org/uploads/short-url/2CbKOuOmBa2YxoCkehS2gKagHLN.json) (533.1 KB)

---

<div class="post-metadata">

**Author:** ![machadotiago](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/machadotiago/32/23776_2.png) [@machadotiago](https://discourse.nodered.org/u/machadotiago)\
**Post date:** [9 May 2020 02:06 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/4 "2020-05-09T02:06:10Z")

</div>

That is really cool! Congratulations for this very nice usage of our contrib-s7 node.  
Did you build some kind of physical HMI for this application? Or the user accesses it by a standard PC Desktop?

---

<div class="post-metadata">

**Author:** ![kattivik76](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kattivik76/32/21502_2.png) [@kattivik76](https://discourse.nodered.org/u/kattivik76)\
**Post date:** [10 May 2020 11:42 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/5 "2020-05-10T11:42:05Z")

</div>

Thank you so much for the compliments 🙂  
first I had thought of integrating everything into a PanelPC IP67 ATEX but it was too expensive in terms of costs to be incurred, then I opted for a different solution, that is a fanless miniPC wifi with remote monitor for the management of the plant, positioned in a safe area. next week I will post a new flow containing the example of full integration with the S7 protocol.

---

<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:** [8 July 2020 12:00 UTC](https://discourse.nodered.org/t/plc-hmi-using-svg-dashboard-node/26377/6 "2020-07-08T12:00:43Z")

</div>

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