码农的转型之路-PLC异地组网与远程控制
PLC异地组网与远程控制,需求是基于园子认识的朋友提供,大体是实现PLC多个局域网异地组网,并实现远程控制、大屏展示、手机端控制、预警推送等功能。其他就是可以方便二次开发界面,以满足不同客户的需求。
目前还没有具体合作意向,只是一个构思。因为这里网关可以使用工控服务来实现,所以花了一点时间设计。
一、系统架构
说明:
1.采集终端
- 工控盒子:用于网关控制,与PLC处于同一局域网使用Modbus-TCP协议交互。与云平台使用WebSocket连接。同时提供一套控制界面和api用于远程控制。
不带屏幕
带触控屏幕版本
- PLC:控制各类传感器,使用RS232或RS485控制。
- 温湿度传感器:采集温湿度
- 电磁阀:控制水泵通路
- 继电器:控制240V或380V电路开关
2.云平台
- 消息推送:使用WebSocket连接网关(工控)、PC端、APP端、大屏系统。
- 展示大屏:可视化方式展示多个组网设备状态,并实现远程控制。
- PC端:用于后台管理,包括网关配置和下发、远程控制、预警阈值参数设置等。
- APP端:用户手机端远程查看和控制设备,包含预警消息、设备中心等功能。
二、架构优点
- 灵活性高:工控端除了安装网关服务,也可以搭载NAT服务,将PLC内网IP和端口对外提供连接,方便之前的程序使用(Labview已经开发了一版)。
- 界面漂亮:UI使用HTML+CSS可以实现漂亮了的界面。
- 扩展性好:提供二次开发的能力,包括定制UI和web api。
作者:木子清
联系方式:微信 billy_yi QQ: 909501683 多年.NET平台开发经验,擅长物联网各类设备(地磅、轨道秤、RFID等)集成开发。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。