[发明专利]Modbus设备的接入方法及系统有效
申请号: | 201110398764.7 | 申请日: | 2011-12-05 |
公开(公告)号: | CN103139025A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 林涛;段吉泉;袁珍珍;林奕广 | 申请(专利权)人: | 艾默生网络能源系统北美公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L29/06 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 美国俄亥俄州*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | modbus 设备 接入 方法 系统 | ||
技术领域
本发明涉及动力环境监控领域,特别涉及一种Modbus设备的接入方法及系统。
背景技术
动力环境监控的一项基本功能是以协议方式接入各种智能设备并在此基础上实施管理功能。Modbus协议是工业领域广泛应用的设备接入协议,接入基于Modbus协议的设备也成为动力环境监控系统常见的需求。
目前主流的方法是对每一种特定设备开发一个采集动态库,通过此动态库实现Modbus协议解析,把解析后的数据通过监控系统内部接口送给上层系统。这种方法要求对每一种设备开发动态库,开发工作量大,代码维护复杂。
发明内容
本发明的主要目的是提供一种Modbus设备的接入方法,旨在解决现有技术中开发工作量大,代码维护复杂的技术问题。
为了解决上述技术问题,本发明提供一种Modbus设备的接入方法,包括以下步骤:
预置包含数据配置信息和协议配置信息的配置文件;
智能设备采集动态库读取并解析配置文件,将解析配置文件所得到的数据配置信息保存在智能设备采集动态库内部变量中;
接入Modbus设备时,根据操作指令从智能设备采集动态库内部变量提取所述数据配置信息,与Modbus设备通信。
优选地,所述预置包含数据配置信息和协议配置信息的配置文件包括:
用数据表描述Modbus设备在Modbus协议框架下采用的数据模型,并将所述数据模型与上层系统的数据采集接口模型进行映射;所述数据表包括:分组信息表、描述采集功能的数据表和描述控制功能的数据表。
优选地,所述根据操作指令从智能设备采集动态库内部变量提取所述数据配置信息,与Modbus设备通信包括:
接收到采集指令后,结合数据配置信息,生成Modbus查询帧,发送给接入的Modbus设备;
接收Modbus设备返回的数据帧,结合数据信息对数据进行解析和封装,通过数据采集接口返回给上层系统。
优选地,所述根据操作指令从智能设备采集动态库内部变量提取所述数据配置信息,与Modbus设备通信包括:
接收到控制命令后,结合数据配置信息生成Modbus控制帧,发送给接入的Modbus设备;
接收Modbus设备返回的确认帧。
优选地,所述协议配置信息包括:
协议帧传输模式,所述协议帧传输模式为RTUMode或ASCII Mode;或者,
协议通讯等待延时和重试次数。
本发明还提供一种Modbus设备的接入系统,其包括智能设备采集动态库和配置文件预置模块,其中:
配置文件预置模块,用于预置包含数据配置信息和协议配置信息的配置文件;
所述智能设备采集动态库包括:
配置解析模块,用于读取并解析配置文件,将解析配置文件所得到的数据配置信息保存在智能设备采集动态库内部变量中;
协议解析模块,用于接入Modbus设备时,根据操作指令从智能设备采集动态库内部变量提取所述数据配置信息,与Modbus设备通信。
优选地,所述配置文件预置模块具体用于:
用数据表描述Modbus设备在Modbus协议框架下采用的数据模型,并将所述数据模型与上层系统的数据采集接口模型进行映射;所述数据表包括:分组信息表、描述采集功能的数据表和描述控制功能的数据表。
优选地,所述协议解析模块具体用于:
接收到采集指令后,结合数据配置信息,生成Modbus查询帧,发送给接入的Modbus设备;
接收Modbus设备返回的数据帧,结合数据信息对数据进行解析和封装,通过数据采集接口返回给上层系统。
优选地,所述协议解析模块具体用于:
接收到控制命令后,结合数据配置信息生成Modbus控制帧,发送给接入的Modbus设备;
接收Modbus设备返回的确认帧。
本发明通过配置文件把Modbus数据定义和协议解析相分离,接入不同的Modbus设备时只需定制配置文件即可,无需编码,简化了Modbus设备接入工作,降低了开发难度。并且,相对固定的协议解析工作通过同一个动态库实现,减少了代码维护量,避免了由于代码重写可能引入的漏洞,问题定位、修正、部署也更为方便。
附图说明
图1是本发明Modbus设备的接入方法一实施例的流程图;
图2是本发明Modbus设备的接入系统一实施例的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾默生网络能源系统北美公司,未经艾默生网络能源系统北美公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110398764.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:冷却水循环铜管
- 下一篇:一种洗衣机的密封式内桶