Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯

本文讲述如何利用node-red与伟创VC1-0806MAT通讯,首先我们准备一个该型号PLC,如下图所示。

8b91683508128836a9632e79b3c6222

把PLC上电,如下图所示。

1cf8422ee96dee39a198aac94be6f57

接下来我们打开Auto Studio编程软件,如下图所示。

3e4acd06280e46ff55afdecc4f05d36

由于本型号PLC暂不支持以太网通讯,需要借助一个RS485转以太网模块,并借助串口调试工具连接PLC,这里借助的串口调试工具是modbus Poll,以太网IP地址是192.168.1.50,注意我们这里把Modbus Poll作为主站,PLC作为从站,也就是说当modbus Poll连接成功后,我们还需要借助一根RS232数据线来接收信息。打开Modbus Poll,点击【connection】进行连接设定,如下图所示。

561577778190c31c28d5de32713813b

注意电脑段IP地址需设为同一段,点击OK,就能连接成功,我们可以在Modbus Poll上输入数值,如下图所示。

8c0c87cfff896cf4101ebd596eca02b

要想在编程软件内看到在Modbus Poll输入的数值,我们可以在PLC上插上一条RS232数据线,如下图所示。

afd83487d3fbd3b71b83ef9db1884ab

打开编程软件进行RS232数据通讯,如下图所示。

65fe43b0ecb54deb4b9f5d6b45f5b3b

点击元件监控表,如下图所示。

c80a52b2fc70356fca579328f367163

在元件监控表里可以看到我们在Modbus Poll里输入的数值,在Modbus Poll里面输入的数值元件监控表也会跟着改变。

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

图片[9]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

图片[10]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

图片[11]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

完成后左侧会多出2个节点

图片[12]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

图片[13]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

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

图片[14]-Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧

拉出我们需要的第一个节点.

a99294a4414ebf776552c186fe1311f

把该节点配置一下,打开【text input】节点,在【group】栏点击右侧画笔进入【dashboard group】节点。

5f4ca4a9aec227ac455acc2b6b24402

进入【dashboard group】节点,在【name】栏输入教学,在【tab】栏点击右侧画笔进入【dashboard tab】节点,如下图所示。

5adc2ca3f462927d7eba634858a6c0d

进入【dashboard tab】节点,在【name】栏输入教学演示,点击更新回到【text input】节点。

34a95bed698fd589b241a0b525b26aa

回到【text input】节点,在【group】栏选择【[教学演示]教学】,在【mode】栏选择【number】,【topic】栏属性值为【msg.topic】, 在【name】栏输入【PLC数值输入】,如下图所示。

cc84fc0da49802607598765a946903d

拉出第二个节点,如下图所示。

9973902f5b68deba39b8a4248ae56ef

把该节点配置一下,打开【modbus write】,点击【server】右侧的画笔进入【modbus-client】,如下图所示。

cd6a9cc57afb1b0ad6e96bd6e7b9139

进入【modbus-client】节点,【type】栏选择【TCP】,【host】栏填写IP地址,【port】栏填写端口号,【tcp type】栏选择【DEFAULT】,如下图所示。

462fa65ef00be5f7105c1668da486f3

回到【modbus-write】节点,在【unit-ld】栏输入1,【FC】栏选择【FC6:Preset Single Register】,【address】栏输入3,【server】栏输入我们刚刚配置好的IP地址,如下图所示。

8240dd8e689dddebc4df3e5c908352f

上述步骤完成后,点击部署我们就可以搜索网页观看效果图了

6381e86d52a222ca7114e14f05d0c99

点击输入栏可以输入数值,如下图所示。

f5eea2a93f7459bc16ab2a532200a88

上图我们可以在输入栏内输入数值,我们要是想在网页里能够看到我们输入数值显示可以进行如下操作。

e9e1499cc231fe0812aa79b51b4e8b6

拉出【modbus read】节点,打开此节点,在【名称】栏输入读取设备,【unit-ld】栏填写1,【FC】栏选择【FC3:Read Holding Registers】,【address】栏输入4,【Quantity】栏输入1,【Poll Rate】栏选择【1second】,【server】栏选择配置好的IP地址,如下图所示。

3dacd8d964ae82e51de3f7b00ae7eec

拉出【text】节点,如下图所示。

90d17f2deb9b5189fdce6b095bdfcee

打开【text】节点,在【group】栏选择【[教学演示]教学】,【label】栏输入【PLC数值读取】,【value format】属性值为【{{payload}}】,在【name】栏输入PLC数值读取,如下图所示。

c9e6627c6a5437da475bcfd8be255df

点击部署我们就可以进入网页观看效果图了

62b92875afa46c025f9e9a5d1786eb6

5fbb9c59678aa9bc98de1b3601c6835

Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯-汉联工控吧
Node-RED教程 – 26 伟创PLC VC1-0806MAT通讯
此内容为付费资源,请付费后查看
R币30
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
如您遇到问题,请加客服微信(han-link_cn)沟通
建议您登陆后购买,以保存订单信息
付费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容