【技术实现步骤摘要】
一种基于工业物联网关的实时块状数据读取方法
[0001]本专利技术涉及一种基于工业物联网关的按块读取方法。
技术介绍
[0002]在工厂数字化应用过程中,会通过工业物联网关为设备增加数字化接口,通过数字化接口实时采集设备数据,并将采集的设备数据上报工厂数字化应用系统。大多工厂数字化应用(比如工厂数字孪生、产线监控等)需要毫秒级的数据采集性能,实时获取设备数据,并及时做出反馈。
[0003]传统工业物联网关数据采集性能低,采用的是逐个点位轮询读取的方法;由于工厂数字化应用中需要采集的数据非常多,一个工业物联网关采集的数据多达几千甚至上万条,此时若采用传统的逐个点位轮询读取的方法将花费多达几秒甚至几十秒的采集时间,无法满足工厂数字化应用需求。
技术实现思路
[0004]专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种基于工业物联网关的按块读取方法,能够大幅度提升工业物联网关的数据采集性能,将传统工业物联网关的数采能力从秒级提升至毫秒级,可以帮助工厂数字化应用即时感知潜在故障,避免故障的发生。 ...
【技术保护点】
【技术特征摘要】
1.一种基于工业物联网关的按块读取方法,其特征在于:首先确定协议的类型,然后根据不同类型的点位信息和协议的类型所规定的一次能够读取到的最大的字节数进行点位信息的合并以初始化点位块,接着工业物联网关中的设备协议模块根据点位块的寄存器类型和设备数据地址访问范围组装对应的命令帧发送给工业设备,并接收工业设备的响应报文,接着工业物联网关从响应报文中提取数据集合,最后工业物联网关从数据集合中提取点位对应的数据。2.根据权利要求1所述的基于工业物联网关的按块读取方法,其特征在于:该方法包括如下步骤:S1、启动边缘计算网关的配置解析模块从物联网中间件下发的配置文件中解析点位信息,点位信息包括寄存器地址和寄存器类型;S2、在边缘计算网关的系统内存中开辟一块连续地址空间H用于存储点位信息;S3、对来自同一台工业设备的所有点位信息,按照寄存器类型对点位信息进行分类,将寄存器类型相同的点位信息归为一类;S4、初始化变量W=
‑
1,选取一类未处理过的点位信息,进入步骤S5;S5、获取该类点位信息中寄存器地址数值大于变量W的最小寄存器地址:若存在该最小寄存器地址,将该最小寄存器地址标记为X,根据协议的类型所规定的一次能够读取到的最大字节数确定从寄存器地址X开始能够读取到的最大寄存器地址Y,进入步骤S6;否则,返回步骤S4,直至所有类别点位信息都处理完成,进入步骤S9;S6、初始化变量Z=
‑
1,用于保存一个协议帧需要访问的实际最大地址值;S7、遍历该类点位信息中寄存器地址在X~Y范围内的最大寄存器地址的数值,并将该最大寄存器地址的数值赋值给变量Z,得出点位块对应协议帧需要获取的实际地址范围X~Z;S8、至此完成一个点位块的初始化,将该类点信息的寄存器类型作为该点位块的寄存器类型...
【专利技术属性】
技术研发人员:石守业,甘元林,王力宁,
申请(专利权)人:合沃物联技术南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。