本文讲述如何利用node-red与台达PLC AS228T通讯,首先我们要准备一个该型号的PLC,PLC样子如下。
把PLC上电,这边选择用网口通讯,方便能够读取信息,图示如下。
上电后,进行通讯设置。
把COMMGR配置完之后,进入ISPSOFT软件操作,操作步骤如图片所示。
以上步骤完成后,我们在PLC里面的操作就完成了,接下来我们打开node-red进入软件方面的设置。
程序说明:当M1打开时,D3会把数据传输给D1。
打开node-red,打开设置,进入节点管理,我们需要先下载2个节点(node-red-contrib-modbus、node-red-dashboard)才能进行下一步操作。
完成后左侧会多出2个节点
我们可以先把网页翻译成中文可以方便我们浏览。
拉出我们需要的第一个节点
双击打开节点进入服务器的设置
服务器配置完成后我们回到Modbus-read节点把他配置完善。注意:台达AS228T的D1寄存器modbus地址是1;
上述步骤操作完之后,modbus-read节点就配置完成了,要是想直观的看到有没有读取到可以进行如下操作。
补充说明:由于D3寄存器没有写入数值,node-red读取时会显示0。
调试节点拉出菜单栏后该节点需配置。
上面这些操作只能在node-red里看到数据,node-red还可以在同一局域网内通过浏览器打开网页来查看数据,也就是说在此局域网内任何终端都能访问查看数据,就像打开网页那样简单快捷,那么我们还需要一些操作。
上述操作完成后点击部署,完成后我们要把text节点里的群组配置。
更新完成后回到text(发短信)节点设置一下,完成后点击部署。
上述步骤完成后,我们就可以搜索网页观看效果图了。
如果想在网页里实现一个数值输入,可以进行如下操作。
拉出红色箭头所指的节点,配置一下。
配置完成后,节点相连。
点击部署我们就可以在网页观看效果了。
网页效果图如下,第一个箭头下方的横线内输入数字,PLC数值读取旁的数字会随着横线处输入的变化而变化。
如果想实现一个开关控制,可以进行如下步骤。
拉出红色箭头所指的节点,配置一下。
配置完成后,把节点相连,点击部署,打开网页观看效果图。
网页效果图如下。
当控制通断打开时,PLC运行,控制通断断开时,PLC断开。
欢迎加入扫码加入我们一起讨论!!!验证信息请备注“汉联吧”。
暂无评论内容