功能 #1517
产品化改进规划,按XxxHandler模式+配置化,UI后配套
由 韦 士飞 在 超过 6 年 之前添加.
更新于 超过 6 年 之前.
描述
产品化改进规划,按XxxHandler模式+配置化,UI后配套
常用协议类型:
(1)ModbusRTU (ModbusTcp)
(2)电总
(3)SNMP
……
历史记录
(1)前期实现规划,完成基本结构流程规划(2~3天)
(2)协议配置数据结构及数据组织结构设计(3天)
(3)框架搭建,完成基本实现框架(3天)
(4) 数据协议实现,实现数据通讯协议并采集数据(15天)
- 跟踪 从 任务 变更为 功能
- 计划完成日期 被设置为 2018-05-25
- 状态 从 新建 变更为 已发货
- 指派给 被设置为 韦 士飞
- 开始日期 从 2018-04-24 变更为 2018-04-25
在编写实现代码及测试程序时发现一个比较严重的问题。
1. 之前讨论时,按王经理的方案将协议相关描述存储到数据库当中。但该方式在协议重用时操作比较麻烦,对同一个协议在不同项目用使用是需要重复编辑。
且当采集的数据较多时编辑工作量及复杂度相当高,不利于减负。
解决方式:
1. 建议按先前讨论通过文件描述方式,将协议描述写入到文件中。在需要重用时,只需将原文件上传到新主机中即可,不需要进行复杂的编辑配置。
只有在调整改变采集数据项时才需要重新编辑文件。操作相对简单。
经讨论后确定,协议按XML文档进行描述。将协议指令相关细节按指定格式写入到XML文档中,当加载SM时,从文档中读取协议。
已实现Modbus数据通讯协议并采集数据。
协议测试实例已编写,模块可进行单独测试。
XML数据读取功能测试正常,按预计方案进行数据读取。
调试显示Modbus数据指令发送符合Modbus标准指令。
Modbus数据读取功能正常,读取的数据正确保存到指定位置。
通过sm测试工具测试Modbus模块数据读取功能正常,数据保存功能正常。
可正确读取到数据并保存到数据库中。
SUW已一并修改更新,可通过现有AppSU程序执行。当前用温湿度进行测试相关功能正常,可正确采集到温湿度数据并保存到数据库中。
AI、DI模块已可测试
电总模块已开发完成,未测试
导出 Atom
PDF