[发明专利]监测PLC系统的数据通信方法、装置、设备及存储介质有效
申请号: | 201811258692.4 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109270885B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 韩万贵;韩传云 | 申请(专利权)人: | 苏州华兴源创科技股份有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监测 plc 系统 数据通信 方法 装置 设备 存储 介质 | ||
本发明实施例提供了一种监测PLC系统的数据通信方法、装置、设备及存储介质。该方法包括:循环执行向PLC系统发送数据采集指令以及接收所述PLC系统发送的应答数据包的过程;接收到应答数据包,则解码所述应答数据包;解码得到通信数据,则将通信数据更新到本地数据库。通过上述技术方案,并行地执行接收应答数据包、解码应答数据包以及通信数据更新的过程,实现提高监测PLC系统的数据通信的效率。
技术领域
本发明实施例涉及PLC技术,尤其涉及一种监测PLC系统的数据通信方法、装置、设备及存储介质。
背景技术
在自动化生产系统中,许多设备的控制和监测都是采用PLC实现的,其具有严格的逻辑时序结构、灵活的流程控制和很强设备兼容能力,通常需要采用上位机工控软件和专用开发的软件来与PLC系统进行数据通信,采集PLC系统中软元件的过程数据。
采用上位机工控软件和专用开发的软件来采集和保存PLC软元件的过程数据,可以实现数据的长久保存,数据的可追溯性较好,但其对过程数据的监测具有一定的局限性,主要问题是数据采集的周期较长,一些中间的瞬时过程数据不能被采集到,对一些小于100ms的瞬时动作的过程数据的采集和记录更加困难。由于不能高速地监测PLC瞬时过程数据,经常会导致过程数据监测不到或没有及时保存而丢失的情况,对一些瞬时过程状态无法记录和追溯,不利于设备维护和设备状态分析。为此,需要通过一种高速的监测方法,以实时采集和保存PLC软元件不断变化的数据,提高上位机与PLC系统之间的数据通信效率。
发明内容
本发明提供一种监测PLC系统的数据通信方法、装置、设备及存储介质,以实现提高监测PLC系统数据通信的效率。
第一方面,本发明实施例提供了一种监测PLC系统的数据通信方法,包括:
循环执行向PLC系统发送数据采集指令以及接收所述PLC系统发送的应答数据包的过程;
接收到应答数据包,则解码所述应答数据包;
解码得到通信数据,则将通信数据更新到本地数据库。
进一步的,在所述循环执行向PLC系统发送数据采集指令以及接收所述PLC系统发送的应答数据包的过程之前,还包括:
根据PLC系统的录入模板,将PLC系统中的软元件录入PLC监测系统中,所述录入模板包括:软元件名称、数据类型和功能注释。
进一步的,所述录入模板的格式为Excel表格。
进一步的,所述PLC系统的数量至少为一个。
进一步的,所述解码所述应答数据包,包括:
将所述应答数据包分割成两个或两个以上子数据包,并行解码所述子数据包。
进一步的,所述将通信数据更新到本地数据库,包括:
如果通信数据在本地数据库中,则保持本地数据库不变;如果通信数据不在本地数据库中,则将通信数据写入本地数据库。
进一步的,所述本地数据库的保存格式为Excel文件。
第二方面,本发明实施例提供了一种监测PLC系统的数据通信装置,包括:
循环采集模块,用于循环执行向PLC系统发送数据采集指令以及接收所述PLC系统发送的应答数据包的过程;
解码模块,用于接收到应答数据包时,解码所述应答数据包;
更新模块,用于解码得到通信数据时,将通信数据更新到本地数据库。
第三方面,本发明实施例提供了一种设备,包括:
一个或多个处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州华兴源创科技股份有限公司,未经苏州华兴源创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811258692.4/2.html,转载请声明来源钻瓜专利网。