专业编程基础技术教程

网站首页 > 基础教程 正文

Node-RED教程 – 27 西门子S7-1200通讯

ccvgpt 2024-10-12 15:05:58 基础教程 10 ℃

S7各数据类型读写请参考:Node-RED教程 – 41 – 西门子S7-1200各数据类型通讯读写详解

本文讲述如何利用node-red与西门子S7-1200通讯,首先我们要准备一个该型号的PLC,样子如下。

Node-RED教程 – 27 西门子S7-1200通讯

把PLC上电,选择通讯方式,这边用以太网连接方便通讯。

打开TIA13进行通讯设置。

以上步骤完成后,我们在PLC里面的操作就完成了,接下来我们打开node-red进入软件方面的设置。

程序说明:当M0.1打开时,MB11会把数据传输给MB10。

打开node-red,打开设置,进入节点管理,我们需要先下载2个节点(node-red-contrib-s7、node-red-dashboard)才能进行下一步操作。

我们可以先把网页翻译成中文,可以更好的方便我们浏览。

部署完成后,左侧菜单栏里会多出2个节点。

拉出S7 in节点进入可编程控制器设置。

可编程控制器配置后我们回到S7 in节点把该节点设置完善。

这样S7 in节点就设置完成了,如果想在node-red查看读取到的PLC数据,进行如下操作。

补充说明:由于MB10地址没有写入数值,node-red读取时会显示0。

调试节点拉出菜单栏后该节点需配置。

上面这些操作只能在node-red里看到数据,node-red还可以在同一局域网内通过浏览器打开网页来查看数据,也就是说在此局域网内任何终端都能访问查看数据,就像打开网页那样简单快捷,那么我们还需要一些操作。

完成后我们把text(发短信)节点里的群组配置一下。

更新完成后回到text(发短信)节点设置一下,完成后点击部署。

上述步骤完成后,我们就可以通过网页观看效果图了。

如果想在网页里实现一个数值输入,可以进行如下操作。

拉出红色箭头所选的节点,配置一下。

配置完成后把这2个节点相连。

点击部署我们就可以在网页观看效果了。

网页效果图如下,第一个箭头下方的横线内输入数字,PLC数值读取旁的数字会随着横线处输入的变化而变化。

如果想实现一个开关控制,可以进行如下步骤。

拉出红色箭头所选的节点,配置一下。

配置完成后,把节点相连,点击部署,打开网页观看效果图。

网页效果图如下。

当控制通断打开时,PLC运行,控制通断断开时,PLC断开。

资源地址:han-link.cn/1731.html

#妙笔生花创作挑战##记录我的2023##机械##工业##工业自动化##农业机械##电气##电气设备##设备##电工##电工交流圈##低压##低压电工##断路器##接触器##西门子##编程##控制##电柜##电器#

Tags:

最近发表
标签列表