Node-Red读写西门子PLC并上传至云服务器
创作时间:
作者:
@小白创作中心
Node-Red读写西门子PLC并上传至云服务器
引用
CSDN
1.
https://blog.csdn.net/xiangfengbingzhi/article/details/122635620
在工业自动化领域,西门子PLC(可编程逻辑控制器)是常见的控制设备,而将PLC数据上传至云服务器进行远程监控和管理,是实现智能制造的重要一环。本文将详细介绍如何使用Node-Red这一可视化编程工具,读取西门子PLC数据并上传至阿里云服务器的过程。
在Ubuntu中安装Node-Red
打开终端,依次输入以下命令:
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g node-red
在Windows中安装Node-Red
- 下载Node.js安装包并运行
- 打开Power Shell,输入以下命令检查Node.js和npm是否安装成功:
node --version
npm --version
- 安装Node-Red模块:
npm install -g --unsafe-perm node-red
运行Node-Red并安装S7模块
- 在终端中输入:
node-red
- 在浏览器中输入{安装有node-red的设备的地址}:1880
- 在界面右上角三杠-节点管理-控制板-安装中搜索
node-red-contrib-s7并安装第一个
编辑S7命令
- 在主界面左侧找到S7 control并拖动至流程区后双击
- 在弹出的属性界面PLC处选择添加新的S7 endpoint节点,并点击后面的笔编辑,在Address处输入PLC地址,可在Cycle time处设置发送周期
- Variables地址填写方式:n为数据区域偏移量,x为数据字节偏移量,y为数据位偏移量。确保“STRING”或“S”的数据字节偏移量非0,length替换为字符串长度
- 拖出S7 in命令,PLC处选择刚才新建的PLC,Mode选择All variables(读取全部变量,可用Debug命令查看)
- 拖出S7 out命令,PLC处选择刚才新建的PLC,Variable选择要写入的变量
编辑MQTT命令
- 在主界面左侧找到mqtt out并拖动至流程区后双击编辑
- 主题和名称填写OUT,在服务端处新建并填写服务器公网IP地址
- 安全处的用户名和密码为部署在阿里云上的MQTT服务器的密码(默认用户名为admin,密码为password)
- 之后拖出mqtt in命令选择刚才新建的服务端,主题和名称填写INT
大致部署如图:
PLC处设置
- PLC在组态后设置-防护与安全-连接机制处勾选允许来自远程对象的PUT/GET访问
- 新建DB1数据块,在数据块属性中取消勾选优化块的访问并新建变量
阿里云服务器处设置
- 云端(ubuntu18.04)安装EMQX服务器:
curl https://repos.emqx.io/install_emqx.sh | bash
- 后台启动EMQX:
emqx start
- 在阿里云控制台的安全组中添加1883,8083,18083端口
- 若服务器装有ufw防火墙,需在终端打开相应端口:
sudo ufw allow 1883,8083,18083
- 通过浏览器访问服务器:IP:18083
- 默认用户名:admin 默认密码:public
- 在界面左侧工具-Websocket-连接中更改主机地址为服务器IP并点击连接
- 在界面左侧工具-Websocket-订阅中分别输入主题名称(INT和OUT)并点击订阅
最后
在Node-Red网页界面右上角点击部署即可实现阿里云与本地PLC通信
热门推荐
评剧的起源与发展
研究发现:过量摄入蛋氨酸可能导致脂肪肝,水飞蓟或能缓解
东汉名方甘麦大枣汤:三味食材调心神,效果胜过解郁安神颗粒
南澳岛自驾 vs 游轮:哪种方式更适合你?
南澳岛旅行神器:阿兵带你解锁最美玩法
掌握Excel VBA:从基础设置到高级应用全攻略
云南东川红土地:十处绝美景点详解
球拍运动让你延寿十年,你信吗?
分手后的情感疗愈指南
科学开窗时间,告别甲醛困扰
霞霞带你自驾游南疆,探寻地道美食
新疆美食探秘:从烤馕到大盘鸡
生菜种植指南:春播秋播时间不同,温度控制是关键
从断电到保养:冰柜清洗维护的完整指南
荷兰豆炒腊肠新吃法:加蒜苗红椒,勾芡更入味
腊肠食用指南:营养成分、禁忌人群和健康搭配
如何通过饮食改善身体整体代谢?代谢改善的饮食策略有哪些?
7款广东糖水制作详解:从食材到成品
空调温度调高2℃可省电20%,更多省电技巧看这里
清朝皇帝的金瓜子:古物的价值与历史的印记
千古一帝:秦始皇的统一伟业与制度创新
十二星座的解压秘诀:找到属于你的心理调适方式
棉花被更胜一筹,大豆纤维被仅在价格上占优
健康生活,快速治愈失恋伤痕
用时间治愈失恋伤痛,告别前任
上海龙舞:江南龙崇拜的传承与创新
乘乌篷船游绍兴东湖,品黄酒赏书法,一日领略江南文化
冬日绍兴:东湖赏梅、沈园夜游,追寻鲁迅笔下水乡
从生物制剂到基因治疗:小拇指骨节炎治疗迎来革新
正宗朝鲜冷面的制作技巧