楼宇供水系统的网页、App 监控与现场串口屏展示
供水系统已经由 PLC 管理,进水流量、出水流量和液位也都有数据,但这些信息如果只留在控制柜里,物业人员想了解当前供水情况,仍要到现场查看。人在办公室或巡检途中时,能否从电脑、手机浏览器打开同一套供水应用页面,并在允许的条件下操作进水、出水开关?
以一个典型楼宇供水场景为例:PLC 负责监测进水流量、出水流量和液位,并控制进水、出水开关。接入 Woody 工业智能网关后,可以围绕这些已有变量开发本地供水 App,通过网关管理平台远程访问其页面,把状态展示和授权操作延伸到电脑与手机浏览器,同时让控制柜旁的串口屏显示系统状态。
PLC 管供水,网关连接不同的查看入口
这套方案不把供水控制逻辑搬到网页上,而是保留清晰的分工:
| 对象 | 在方案中的工作 |
|---|---|
| PLC | 采集现场信号,执行进水、出水控制及现场联锁,向网关开放所需变量 |
| Woody 网关 | 读取 PLC 数据,整理变量,承载定制本地应用;接收经过校验的操作请求并向 PLC 写入允许的控制变量 |
| 网页 | 展示流量、液位、开关状态和通信状态,为有权限的人员提供操作入口 |
| 手机浏览器 | 通过网关管理平台远程访问适配移动端的本地供水 App 页面,查看数据并按权限发起操作;此方式无需另行开发可安装的手机客户端 |
| 网关管理平台 | 提供网关内部页面的授权远程访问入口;供水页面、业务逻辑和数据处理仍由网关本地 App 承担 |
| 现场串口屏 | 按屏幕支持的协议接收网关整理的数据,显示供水状态;本文不扩展屏幕控制功能 |
图中以支持网口通信的 PLC 和 RS485 串口屏为接入示例,WD2E 为外观示意。实际网关型号、PLC 协议和串口屏的电气接口、通信协议需按现场确认;如果已有串口屏直接连接 PLC,应保留并核对原有拓扑,不直接改接或并接通信线路。
在电脑与手机上访问本地供水 App
物业值班人员打开供水页面,首先看到的是进水流量、出水流量和液位,再查看进水、出水开关状态。页面可以用供水示意图组织这些信息,让“水从哪里进入、从哪里输出、当前液位如何”比一列变量地址更直观。
网关的本地 App 框架支持通过 Lua 编写后端逻辑,通过 JS/CSS/HTML 编写前端页面,也可采用 SVG 等组态方式绑定变量。供水页面可以在网关本地运行,不必为了本地展示额外部署应用服务器;具体画面、变量映射和操作逻辑仍需要配置或开发,并非接入后就自带完整的供水管理应用。
手机端可通过网关管理平台,远程打开网关内部适配移动端的供水页面。物业人员在手机浏览器中通过授权入口访问,即可查看同一套应用的数据,无需为这一访问方式另行开发或安装手机客户端。管理平台提供远程访问入口,页面、业务逻辑和数据处理仍在网关本地完成,不需要仅为远程查看将这套业务搬到云端。
这里的“本地 App”指运行在网关上的业务应用,不是已提供可下载安装的手机 App;供水页面仍需按现场需求开发并适配手机屏幕。如需对接已有独立手机 App,也可使用 REST API 开发或集成,但这不是本文手机页面方案的必要条件。
三种显示入口应采用一致的变量含义和单位,并标明数据更新时间、通信状态和数据是否有效。PLC 失联或数据过期时,应显示“通信异常”或“数据已过期”,而不是继续把旧液位、旧流量当作当前值。开关状态优先采用 PLC 提供的实际反馈;如果只有命令值,应明确标为“命令状态”,不能把它当作开关已完成动作的证明。
操作进水、出水开关,要看到执行反馈
当需要按现场流程调整进水或出水时,授权人员可以在电脑或手机上的供水页面发起开关操作。前提是 PLC 支持相应写入,操作人员具备访问授权,已完成现场确认,且现场安全联锁允许执行;页面可远程访问不代表自动获得操作权限,管理平台与本地 App 不能绕过 PLC 的安全机制。
一次操作应形成明确的闭环:
- 页面展示当前液位、流量、开关反馈和通信状态,操作人员确认对象与现场条件。
- 应用校验身份、操作权限、数据有效性和允许操作条件,并要求确认本次动作。
- 网关向 PLC 的约定控制变量写入请求,由 PLC 按自身逻辑判断是否执行。
- 页面读取 PLC 的执行结果或状态反馈,分别显示“请求已发送”“已确认执行”或“未确认/失败”。
写入成功不等于现场开关已经打开或关闭。通信超时、反馈缺失时,应用不应直接显示“操作完成”,也不应无条件自动重发控制请求。远程操作与现场操作的优先级、自动模式下是否允许人工干预,以及请求过期处理,都需要在接入时与 PLC 控制逻辑一起约定。
电脑网页和手机页面是常规运维入口,不承担急停、溢流防护或其他安全控制。即使网页关闭、手机离线或网关通信中断,现场控制和保护仍应由 PLC 及现场安全装置独立承担。
控制柜旁的串口屏,也能显示同一套状态
现场巡检人员不一定需要打开手机。串口屏可以集中显示进水流量、出水流量、液位和开关反馈,方便在控制柜旁核对当前情况。
在本文示例中,网关先读取 PLC 变量,再通过 Lua 脚本整理显示字段、单位和状态文字,按串口屏支持的协议经串口发送。屏幕负责显示,网关负责数据处理和通信适配,具体接入条件在实施前确认。
屏幕还应有通信异常或数据失效的显示策略。例如由适配逻辑配置更新超时标识,避免网关停止更新后,屏幕一直保留旧值却没有提示。
接入前,先确认这些信息
- PLC 通信与点位:型号、开放协议、变量地址、数据类型、流量及液位单位,进水和出水开关的命令点与反馈点。
- 控制边界:可写变量、现场确认流程、访问权限、自动/手动模式、现场与远程操作优先级,以及安全联锁和异常处理。
- 串口屏适配:型号、RS232 或 RS485 电气接口与接线、通信参数、写入报文、地址或字段映射、屏幕页面与更新周期;已有屏幕的连接方式应先核对。
- 网页与手机端:本地供水 App 的页面布局、移动端适配、变量映射、身份认证与操作权限校验;如另接独立手机 App,再确认 API 对接方式。
- 远程页面访问:落实网关管理平台接入、访问授权及所需网络连接条件,通过平台访问网关内部供水页面;此能力不自动扩展到下挂设备的网页,也不授予设备控制权限。不能把 PLC 控制接口直接暴露到公网。
从“到控制柜前查看”到“按需查看、授权操作”
这套方案的价值,是把 PLC 已经掌握的供水信息整理成日常运维能使用的界面。办公室里的电脑网页、巡检人员经网关管理平台打开的手机页面和控制柜旁的串口屏各有用途,但看到的数据含义一致,操作也有明确的权限和反馈。
对于已有 PLC 控制的楼宇供水系统,可以先从流量、液位和开关状态展示做起,再在设备支持与安全条件确认后开放必要的操作入口。Woody 网关把数据与界面连接起来,让日常查看更方便,让每次授权操作都有反馈可核对。

