一种基于MODBUS-TCP协议的数据采集方法技术

技术编号:37196596 阅读:37 留言:0更新日期:2023-04-20 22:54
本发明专利技术公开了一种基于MODBUS

【技术实现步骤摘要】
一种基于MODBUS

TCP协议的数据采集方法


[0001]本专利技术涉及数据采集领域,尤其涉及一种基于MODBUS

TCP协议的数据采集方法。

技术介绍

[0002]对于纺织行业数字化转型,对纺织设备进行状态监视,分析纺织行业经编机、花边机微机型主控制器数据采集,现有技术中主要通过厂家提供专用接口协议,进行数据通讯,需要专用接口协议进行数据通讯的方式,适用范围较局限,不能满足使用需求,针对上述问题,因此我们提出了一种基于MODBUS

TCP协议的数据采集方法。

技术实现思路

[0003]基于
技术介绍
存在的技术问题,本专利技术提出了一种基于MODBUS

TCP协议的数据采集方法。
[0004]本专利技术提出的一种基于MODBUS

TCP协议的数据采集方法,包括以下步骤:
[0005]S1:首选通过计算机组态软件输入代码程序,提取微机项目中运行的实时数据文件;
[0006]S2:对S1中提取的实时数据文件进行接收并读取数据;
[0007]S3:对S2中接收的文件数据进行分析处理:分析时,在计算机组态软件的代码程序中输入主轴转速、上一次的文件时间和当前的文件时间,从而计算出转速采集周期和次数,紧接着在代码程序中输入产量信息和产量数量,从而计算出分钟产量平均信息;
[0008]S4:根据特定的字符选择和文件字符的绝对值位置,对文件中有关的数据进行提取,并对提取的文件数据进行解码;
[0009]S5:将S4中提取的数据转换映射为MODBUSTCP寄存器,从而实现数据的实时采集;
[0010]S6:将S5中所述的MODBUSTCP寄存器设为计算机组态软件的从站,利用原计算机网卡建立modbustcp服务,对外提供数据服务,从而实现通用的设备互连。
[0011]优选的,所述S1中,实时提取微机项目中运行中的实时文件时,通过提供ASCII,HEX编码格式打开,可以进行ASCII

>HEX或HEX

>ASCII格式进行互转。
[0012]优选的,所述S4中,特定的字符选择为指定文件特定字符后或者前的长度数据,文件字符绝对位置为指定文件特定位置的字符及提取长度。
[0013]优选的,所述S6中,MODBUSTCP从站的设定,其IP为原计算机IP,端口号和ID均可自定义。
[0014]优选的,所述S5中,数据映射设定时根据分析提取数据类型,将符合要求的数据,映射到modbusTCP4x1开始的地址中,其中起始地址可自定义,映射起始地址和数据长度均可自定义。
[0015]优选的,所述S4中,数据的格式可设定提取字符的数据格式、浮点ABCD、浮点CDAB、整形AB、整形BA、长整形ABCD、长整形CDBA、长整形BADC或长整形DCBA中的一种。
[0016]与现有的技术相比,本专利技术的有益效果是:
[0017]本专利技术通过将实时数据文件转换为MODBUSTCP标准协议对外提供通讯接口,实现通用的设备互连,且只需要依托软件进行分析,原设备为载体,无需增加额外硬件,降低投入成本,系统兼容高,安全实时可靠性。
具体实施方式
[0018]下面结合具体实施例对本专利技术作进一步解说。
[0019]实施例
[0020]本实施例提出了一种基于MODBUS

TCP协议的数据采集方法,包括以下步骤:
[0021]S1:首选通过计算机组态软件输入代码程序,提取微机项目中运行的实时数据文件,其中实时提取微机项目中运行中的实时文件时,通过提供ASCII,HEX编码格式打开,可以进行ASCII

>HEX或HEX

>ASCII格式进行互转;
[0022]S2:对S1中提取的实时数据文件进行接收并读取数据;
[0023]S3:对S2中接收的文件数据进行分析处理:分析时,在计算机组态软件的代码程序中输入主轴转速、上一次的文件时间和当前的文件时间,从而计算出转速采集周期和次数,紧接着在代码程序中输入产量信息和产量数量,从而计算出分钟产量平均信息;
[0024]S4:根据特定的字符选择和文件字符的绝对值位置,对文件中有关的数据进行提取,并对提取的文件数据进行解码,其中特定的字符选择为指定文件特定字符后或者前的长度数据,文件字符绝对位置为指定文件特定位置的字符及提取长度,数据的格式可设定提取字符的数据格式、浮点ABCD、浮点CDAB、整形AB、整形BA、长整形ABCD、长整形CDBA、长整形BADC或长整形DCBA中的一种;
[0025]S5:将S4中提取的数据转换映射为MODBUSTCP寄存器,从而实现数据的实时采集,其中数据映射设定时根据分析提取数据类型,将符合要求的数据,映射到modbusTCP4x1开始的地址中,其中起始地址可自定义,映射起始地址和数据长度均可自定义;
[0026]S6:将S5中的MODBUSTCP寄存器设为计算机组态软件的从站,利用原计算机网卡建立modbustcp服务,对外提供数据服务,从而实现通用的设备互连,其中MODBUSTCP从站的设定,其IP为原计算机IP,端口号和ID均可自定义。
[0027]以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MODBUS

TCP协议的数据采集方法,其特征在于,包括以下步骤:S1:首选通过计算机组态软件输入代码程序,提取微机项目中运行的实时数据文件;S2:对S1中提取的实时数据文件进行接收并读取数据;S3:对S2中接收的文件数据进行分析处理:分析时,在计算机组态软件的代码程序中输入主轴转速、上一次的文件时间和当前的文件时间,从而计算出转速采集周期和次数,紧接着在代码程序中输入产量信息和产量数量,从而计算出分钟产量平均信息;S4:根据特定的字符选择和文件字符的绝对值位置,对文件中有关的数据进行提取,并对提取的文件数据进行解码;S5:将S4中提取的数据转换映射为MODBUS TCP寄存器,从而实现数据的实时采集;S6:将S5中所述的MODBUS TCP寄存器设为计算机组态软件的从站,利用原计算机网卡建立modbus tcp服务,对外提供数据服务,从而实现通用的设备互连。2.根据权利要求1所述的一种基于MODBUS

TCP协议的数据采集方法,其特征在于,所述S1中,实时提取微机项目中运行中的实时文件时,通过提供ASCII,HEX编码格式打开,可以进行ASCII

>HEX...

【专利技术属性】
技术研发人员:林兴高建海邱新强
申请(专利权)人:福州市数字产业互联科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1