码农的转型之路-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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2010-01-08 EyesBaby功能实现之图片控件上添加字符