客户有一套海水制氢系统,包括预处理模块、深度处理模块(DTRO、传质、膜蒸馏)、电解制氢模块、消纳模块(氢燃料电池)。各个模块采用PLC进行控制。
客户的主要需求是,从制氢平台各子系统,将数据从PLC中进行采集、存储及展示。
点击空白处退出提示
客户有一套海水制氢系统,包括预处理模块、深度处理模块(DTRO、传质、膜蒸馏)、电解制氢模块、消纳模块(氢燃料电池)。各个模块采用PLC进行控制。
客户的主要需求是,从制氢平台各子系统,将数据从PLC中进行采集、存储及展示。
项目主要包含功能有:
1、系统结构图与关键指标展示,可切换查看系统总览、预处理系统、深度处理系统、综合制氢系统的拓扑结构图,同时在拓扑结构图显示关键指标实时数据;
2、详细指标查看,可查看各子系统的全部指标实时数据;
3、系统关键模块启停状态显示与控制,各子系统的拓扑结构图中,展示模块启动、停止状态。可操作远程下发系统启停指令(写PLC地址);
4、系统管理,简单的登录登出、操作日志、用户管理;
5、动态API(帮客户留一点数仓的底),采用dbapi实现。
我负责整个项目的全部设计实现工作。
1、PLC数据采集,该部分采用外购繁易FBOX实现。
2、数据接收与存储,采用emqx作为mqtt broker接收FBOX上报数据,golang订阅解析并存储至clickhouse
3、前端可视化,采用nuxt开发,实时数据直接订阅emqx,统计数据通过dbapi使用clickhouse实现(只需求简单指标)





评论