本发明涉及数据采集,尤其涉及一种plc数据的采集方法、装置、设备及存储介质。
背景技术:
1、在车间数字孪生系统的开发中,数据采集是一个至关重要的环节,它是实现自动化控制和监测的关键步骤。现有的plc数据采集通过外部iot模块或者触摸屏scada等方式实现,将plc数据通过定时或者事件触发方式将缓存中的plc数据写入数据库,这种数据采集方式不仅增加了设备成本和维护成本,而且当外部硬件模块或者触摸屏scada等外部设备发生故障时,会存在数据采集中断或数据丢失的问题,数据采集的可靠性及准确性较低;此外,还存在数据采集时间长的问题,使得数据采集的效率较低。
技术实现思路
1、本发明实施例提供了一种plc数据的采集方法、装置、设备及存储介质,旨在解决现有plc数据采集成本高、可靠性及采集效率均较低的问题。
2、第一方面,本发明实施例提供了一种plc数据的采集方法,应用于plc设备,其包括:
3、若与mysql服务器的通信连接成功且接收到所述mysql服务器返回的认证结果为认证通过,则根据获取的plc数据生成明文信息;
4、向所述mysql服务器发送所述明文信息,以使所述mysql服务器将所述plc数据写入数据库。
5、第二方面,本发明实施例提供了一种plc数据的采集方法,应用于mysql服务器,其包括:
6、接收plc设备发送的连接请求建立通信连接,并向所述plc设备发送认证结果;
7、接收所述plc设备发送的明文信息,并将所述明文信息中的plc数据写入所述数据库。
8、第三方面,本发明实施例还提供了一种plc数据的采集装置,应用于plc设备,其包括:
9、生成单元,用于若与mysql服务器的通信连接成功且接收到所述mysql服务器返回的认证结果为认证通过,则根据获取的plc数据生成明文信息;
10、发送单元,用于向所述mysql服务器发送所述明文信息,以使所述mysql服务器将所述plc数据写入数据库。
11、第四方面,本发明实施例还提供了一种plc数据的采集装置,应用于mysql服务器,其包括:
12、接收单元,用于接收plc设备发送的连接请求建立通信连接,并向所述plc设备发送认证结果;
13、写入单元,用于接收所述plc设备发送的明文信息,并将所述明文信息中的plc数据写入所述数据库。
14、第五方面,本发明实施例还提供了一种plc数据的采集设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面的方法。
15、第六方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述第一方面或第二方面的方法。
16、本发明实施例提供了一种plc数据的采集方法、装置、设备及存储介质。其中,所述方法包括:plc设备向mysql服务器发送连接请求建立通信连接;所述mysql服务器向所述plc设备返回认证结果;若所述认证结果若为认证通过,则所述plc设备根据获取的plc数据生成明文信息,并向所述mysql服务器发送所述明文信息;所述mysql服务器将所述明文信息中的plc数据写入所述数据库。本发明实施例的技术方案,基于在plc设备和mysql服务器之间建立的通信连接,将明文信息中的plc数据写入mysql服务器的数据库中,实现了plc设备与mysql服务器以报文方式进行直接通信,整个plc数据的的采集过程,无需额外的硬件设备,减少了数据采集成本;避免了数据采集过程中因硬件设备出现故障导致地数据采集中断和数据丢失问题,提高了数据采集的可靠性;此外,因是直接进行数据的写入,还在一定程度上缩短了数据采集时间,提高了数据采集效率。
1.一种plc数据的采集方法,应用于plc设备,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述若与mysql服务器的通信连接成功且接收到所述mysql服务器返回的认证结果为认证通过,则根据获取的plc数据生成明文信息的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据获取的plc数据生成明文信息的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述向所述mysql服务器发送所述明文信息,以使所述mysql服务器将所述plc数据写入mysql数据库的步骤之后,还包括:
5.一种plc数据的采集方法,应用于mysql服务器,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述接收plc设备发送的连接请求建立通信连接,且向所述plc设备发送认证结果的步骤,包括:
7.一种plc数据的采集装置,应用于plc设备,其特征在于,包括:
8.一种plc数据的采集装置,应用于mysql服务器,其特征在于,包括:
9.一种plc数据的采集设备,其特征在于,所述plc数据的采集设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的方法或是执行如权利要求5-6中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-4中任一项所述的方法或是执行如权利要求5-6中任一项所述的方法。