1.一种任意串口协议转modbus协议的免编程模块,包括pce模块,其特征在于:
所述pce模块为包含有主控单元、、存储芯片系统和硬件通讯电路的主板;
所述主控单元为32位arm单片机,32位arm单片机运行实时操作系统和web服务系统,32位arm单片机内保存有文件系统、json解析器、js代码和若干解析机制;
所述硬件通讯电路包括rs232通讯接口、rs485通讯接口、有线网口、和powerbus总线接口;pc端浏览器通过有线网口与主控单元通信,主控单元通过rs232通讯接口或rs485通讯接口或有线网口与设备进行通信。
2.根据权利要求1所述的任意串口协议转modbus协议的免编程模块,其特征在于:所述解析机制包括mdobus协议、电总协议、字符类协议和自定义类型的协议生成及解析机制。
3.根据权利要求1所述的任意串口协议转modbus协议的免编程模块,其特征在于:所述pce模块在运行在微型实时操作系统时为安装有arm单片机的主板,在运行在x86windows和linux系统时为服务器或pc主机。
4.一种任意串口协议转modbus协议的方法,其特征在于,包括以下步骤:
s1,用户通过web浏览器访问免编程模块,浏览器端运行存储在主控中的网页及js程序;
s2,用户在网页上添加设备,对添加的设备进行通信类型选择和设定通讯所需的参数,之后选择通讯编码模版;
s3,选择通讯编码模版后进入数据测试界面进行数据收发测试,接收到的数据为一个数据帧;
s4,用户确定收发数据正确后,进入数据提取界面对一个数据帧进行数据提取;
s5,数据提取完毕后,保存配置文件,在本地生成配置文本;
s6,返回设备信息界面,选择生成的配置文本上传,该设备的配置文件保存在采集模块中,免编程模块根据配置文件中的配置信息,完成参数的提取,并按照标准的modbus协议进行存储;
s7,之后出现有相同的设备,直接上传s6中生成的配置文件。
5.根据权利要求4所述的任意串口协议转modbus协议的方法,其特征在于:
所述s3中的数据收发测试具体方法为:在数据测试界面,用户根据设备的通讯协议手册,在web中填入相关的数据后点击测试,直观的看到发送数据和接收到的数据。
6.根据权利要求4所述的任意串口协议转modbus协议的方法,其特征在于:
所述s4中的数据提取具体方法为:用户输入关键的参数,选择一个数据帧中的起始和结束位置、参数名称、提取方法、期望数据类型,点击测试,查看数据是否提取正确,确定提取的数据正确后,点击添加参数按钮,将该参数的提取方法保存,若一个数据帧中的关键的参数有多个,则按照保存的提取方法进行重复提取。
7.根据权利要求6所述的任意串口协议转modbus协议的方法,其特征在于:
所述参数若需要多个数据帧,则返回s3中的数据收发测试获取另外的一个数据帧,之后在通过s4对另外的一个数据帧进行数据提取。