网站首页 > 基础教程 正文
S7各数据类型读写请参考:Node-RED教程 – 41 – 西门子S7-1200各数据类型通讯读写详解
本文讲述如何利用node-red与西门子S7-1200通讯,首先我们要准备一个该型号的PLC,样子如下。
把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##机械##工业##工业自动化##农业机械##电气##电气设备##设备##电工##电工交流圈##低压##低压电工##断路器##接触器##西门子##编程##控制##电柜##电器#
猜你喜欢
- 2024-10-12 Serverless Web Function 实践教程(一):快速部署 Node.js Web 服务
- 2024-10-12 nodejs入门教程之Promise(十) nodejs实战教程
- 2024-10-12 node.js入门教程(一)发送邮件 nodejs发送文件到客户端
- 2024-10-12 JavaScript教程:之安装Node.js和npm
- 2024-10-12 Node js 本地环境安装及设置和包管理工具常用命令使用教程
- 2024-10-12 Node-RED教程 – 43 – 日期多种格式化显示
- 2024-10-12 宝塔面板安装NodeJS程序并配置https教程
- 2024-10-12 nodejs入门教程之同步与异步(八) nodejs入门基础教程
- 2024-10-12 Node-RED教程 – 50 – 动态改变显示内容的角度
- 2024-10-12 Node-RED教程 – 07 – 通过网址url链接读写modbus从站
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)