[发明专利]一种任意串口协议转modbus协议的方法及免编程模块有效
申请号: | 201911361751.5 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111198834B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 陆强;于佑飞;刘汉成 | 申请(专利权)人: | 山东泰物信息技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 张贵宾 |
地址: | 250014 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任意 串口 协议 modbus 方法 编程 模块 | ||
1.一种任意串口协议转modbus协议的方法,其特征在于,
利用免编程模块运行,免编程模块包括PCE模块,所述PCE模块为包含有主控单元、存储芯片系统和硬件通讯电路的主板;
所述主控单元为32位ARM单片机,32位ARM单片机运行实时操作系统和web服务系统,32位ARM单片机内保存有文件系统、json解析器、js代码和若干解析机制;
所述硬件通讯电路包括RS232通讯接口、RS485通讯接口、有线网口、和powerbus总线接口;PC端浏览器通过有线网口与主控单元通信,主控单元通过RS232通讯接口或RS485通讯接口或有线网口与设备进行通信;
所述解析机制包括mdobus协议、电总协议、字符类协议和自定义类型的协议生成及解析机制;
所述PCE模块在运行在微型实时操作系统时为安装有ARM单片机的主板,在运行在X86windows 和linux系统时为服务器或PC主机;
具体方法包括以下步骤:
S1,用户通过web浏览器访问免编程模块,浏览器端运行存储在主控中的网页及JS程序;
S2,用户在网页上添加设备,对添加的设备进行通信类型选择和设定通讯所需的参数,之后选择通讯编码模版;
S3,选择通讯编码模版后进入数据测试界面进行数据收发测试,接收到的数据为一个数据帧;
S4,用户确定收发数据正确后,进入数据提取界面对一个数据帧进行数据提取;
S5,数据提取完毕后,保存配置文件,在本地生成配置文本;
S6,返回设备信息界面,选择生成的配置文本上传,该设备的配置文件保存在采集模块中,免编程模块根据配置文件中的配置信息,完成参数的提取,并按照标准的modbus协议进行存储;
S7,之后出现有相同的设备,直接上传S6中生成的配置文件。
2.根据权利要求1所述的任意串口协议转modbus协议的方法,其特征在于:
所述S3中的数据收发测试具体方法为:在数据测试界面,用户根据设备的通讯协议手册,在web中填入相关的数据后点击测试,直观的看到发送数据和接收到的数据。
3.根据权利要求1所述的任意串口协议转modbus协议的方法,其特征在于:
所述S4中的数据提取具体方法为:用户输入关键的参数,选择一个数据帧中的起始和结束位置、参数名称、提取方法、期望数据类型,点击测试,查看数据是否提取正确,确定提取的数据正确后,点击添加参数按钮,将该参数的提取方法保存,若一个数据帧中的关键的参数有多个,则按照保存的提取方法进行重复提取。
4.根据权利要求1所述的任意串口协议转modbus协议的方法,其特征在于:
所述参数若需要多个数据帧,则返回S3中的数据收发测试获取另外的一个数据帧,之后在通过S4对另外的一个数据帧进行数据提取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东泰物信息技术有限公司,未经山东泰物信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911361751.5/1.html,转载请声明来源钻瓜专利网。