[发明专利]对多个PLC数据的采集方法、装置、设备及可读存储介质在审
| 申请号: | 202210162556.5 | 申请日: | 2022-02-22 |
| 公开(公告)号: | CN114528319A | 公开(公告)日: | 2022-05-24 |
| 发明(设计)人: | 唐仕斌;钟兆福;彭府;陈淑武;邱梓捷;郑庆高;陈海燕 | 申请(专利权)人: | 厦门四信通信科技有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/242;G05B19/05 |
| 代理公司: | 厦门智慧呈睿知识产权代理事务所(普通合伙) 35222 | 代理人: | 杨唯 |
| 地址: | 361021 福建省厦门市火*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | plc 数据 采集 方法 装置 设备 可读 存储 介质 | ||
本发明提供了一种对多个PLC数据的采集方法、装置、设备及可读存储介质,包括:接收上位机发送的多条查询指令,其中,每一所述查询指令用于读取对应的PLC的一个数据表;分析多条所述查询指令,将同一类别且在预设范围内的查询指令进行合并生成合并指令,并将所述合并指令发送至对应的PLC;读取由对应的PLC发送的与所述合并指令相对应的数据包;对所述数据包进行拆包,生成与每一所述查询指令对应的数据。解决了现有技术中的网关对多个PLC数据进行采集时会造成时延的问题。
技术领域
本发明涉及数据采集领域,特别涉及一种对多个PLC数据的采集方法、装置、设备及可读存储介质。
背景技术
智能网关可以接入多个PLC控制器,同时还可以接入用于配置智能网关的上位机,其中,智能网关在对进行数据采集时是对PLC数据按顺序逐个对PLC采集,而PLC点表配置往往很零散,导致每采集一个数据点就需要查询一次PLC对应的寄存器,来回交互的次数过多,特别是串口采集的情况下造成很大的时延。
有鉴于此,提出本申请。
发明内容
本发明公开了一种对多个PLC数据的采集方法、装置、设备及可读存储介质,旨在解决现有技术中的网关对多个PLC数据进行采集时会造成时延的问题。
本发明第一实施例公开了一种对多个PLC数据的采集方法,包括:
接收上位机发送的多条查询指令,其中,每一所述查询指令用于读取对应的PLC的一个数据表;
分析多条所述查询指令,将同一类别且在预设范围内的查询指令进行合并生成合并指令,并将所述合并指令发送至对应的PLC;
读取由对应的PLC发送的与所述合并指令相对应的数据包;
对所述数据包进行拆包,生成与每一所述查询指令对应的数据。
优选地,在所述将所述合并指令发送至对应的PLC之后,还包括:
获取对当前PLC的读取时长;
在判断到所述读取时长超时预设次数时,将所述当前PLC认定为离线,在本次轮询内,跳过对所述当前PLC的读取。
优选地,所述在判断到所述读取时长超时预设次数时,将所述当前PLC认定为离线之后还包括:
在下一次轮询时,重新对所述当前PLC进行超时判断。
优选地,在所述将所述合并指令发送至对应的PLC之后,还包括:
确定与所述合并指令所对应的待接收数据包的第一数据长度;
实时检测读取到的数据包的数据长度,在判断到所述数据包的数据长度达到第一数据长度时,停止读取。
本发明第二实施例公开了一种对多个PLC数据的采集装置,包括:
查询指令接收单元,用于接收上位机发送的多条查询指令,其中,每一所述查询指令用于读取对应的PLC的一个数据表;
合并指令生成单元,用于分析多条所述查询指令,将同一类别且在预设范围内的查询指令进行合并生成合并指令,并将所述合并指令发送至对应的PLC;
读取单元,用于读取由对应的PLC发送的与所述合并指令相对应的数据包;
解析单元,用于对所述数据包进行拆包,生成与每一所述查询指令对应的数据。
优选地,在所述将所述合并指令发送至对应的PLC之后,还包括:
获取对当前PLC的读取时长;
在判断到所述读取时长超时预设次数时,将所述当前PLC认定为离线,在本次轮询内,跳过对所述当前PLC的读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门四信通信科技有限公司,未经厦门四信通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210162556.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





