一种应用于PLC组态的数据存储监测的实现方法及系统与流程

文档序号:23667831发布日期:2021-01-15 14:07阅读:122来源:国知局
一种应用于PLC组态的数据存储监测的实现方法及系统与流程

本发明公开一种应用于plc组态的数据存储监测的实现方法及系统,涉及嵌入式控制器技术领域。



背景技术:

自动化技术广泛应用的plc—可编程逻辑控制器(programmablelogiccontroller)缩写。具有可靠性高、功耗低、结构简单等特点,克服了传统控制系统中接线复杂而带来的一系列问题。长期以来,plc始终是工业自动化的主角,并且与dcs机ipc形成三足鼎立之势。同时plc也承受着来自其它技术产品的冲击,微型化、网络化、ipc化、开放行是plc未来发展的主要方向。

随着社会的发展,对plc提出了更高的要求,传统的plc监控只能是通过把数据写到上位机的数据库中来进行数据的监控,若没有连接上位机或者由于网络问题导致上位机无法对数据进行及时的存储,当plc运行出错时无法分析错误原因及发生错误之前的运行状态,故发明一种应用于plc组态的数据存储监测的实现方法及系统,以解决上述问题。



技术实现要素:

本发明针对现有技术的问题,提供一种应用于plc组态的数据存储监测的实现方法及系统,所采用的技术方案为:一种应用于plc组态的数据存储监测的实现方法,所述的方法的步骤具体如下:

s1在plc组态中添加存储模块和管理模块;

s2管理模块判断plc组态与上位机的连接状态;

s3未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内;

s4连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中。

所述s2管理模块判断plc组态与上位机的连接状态的具体步骤如下:

s201管理模块检查网络的连接状态;

s202未连接上位机,管理模块标志位置位。

所述s3未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内的具体步骤如下:

s301管理模块对数据进行判断;

s302管理模块将合理数值的范围内的数据存入存储模块中;

s312管理模块将超出合理数值范围的数据控制写入,并发出警告信息;

s303管理模块对存储模块定期清理。

所述s4连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中的具体步骤如下:

s401上位机向管理模块发送连接成功的标志;

s402管理模块控制数据停止在存储模块的写入;

s403将pcl组态的运行状态及数据存储在上位机数据库中。

一种应用于plc组态的数据存储监测的实现系统,所述的方系统具体包括功能设置模块、信号连接模块、第一数据转存模块和第二数据转存模块:

功能设置模块:在plc组态中添加存储模块和管理模块;

信号连接模块:管理模块判断plc组态与上位机的连接状态;

第一数据转存模块:未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内;

第二数据转存模块:连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中。

所述信号连接模块具体包括信号检查模块和位置标记模块:

信号检查模块:管理模块检查网络的连接状态;

位置标记模块:未连接上位机,管理模块标志位置位。

所述第一数据转存模块具体包括数据判断模块、数据保存模块、数据警告模块和存储清理模块:

数据判断模块:管理模块对数据进行判断;

数据保存模块:管理模块将合理数值的范围内的数据存入存储模块中;

数据警告模块:管理模块将超出合理数值范围的数据控制写入,并发出警告信息;

存储清理模块:管理模块对存储模块定期清理。

所述第二数据转存模块包括信号发送模块、存储控制模块和数据库模块:

信号发送模块:上位机向管理模块发送连接成功的标志;

存储控制模块:管理模块控制数据停止在存储模块的写入;

数据库模块:将pcl组态的运行状态及数据存储在上位机数据库中。

本发明的有益效果为:相比较现存的plc组态,本发明通过添加存储模块并配置管理模块,完成在plc组态未连接上位机时运行过程中的数据记录、检验、日志记录等功能;对于因某些故障导致与上位机断连的情况下数据无法正常记录的情况下,而设计的一种故障监测及数据记录报警功能;通过添加的管理模块和存储模块,保证了数据的记录与运行错误时及时修正提示功能,从而保证了plc组态在应用时的正常运行,为plc组态运行发生错误时的对错误的数据及原因有更清晰的处理方案。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明方法的流程图;图2是本发明系统的结构示意图;图3是实施例的实施流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。

实施例一:

一种应用于plc组态的数据存储监测的实现方法,所述的方法的步骤具体如下:

s1在plc组态中添加存储模块和管理模块;

s2管理模块判断plc组态与上位机的连接状态;

s3未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内;

s4连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中;

本发明方法的目的在对数据进行一定的存储并且可以在相应的位置记录日志信息,当plc运行错误时,可以通过连接上位机,读取相应芯片中发生错误前的数据信息及日志信息,为恢复错误前的运行状态提供相应的数据及状态;首先在原有plc组态中按照s1添加存储模块和管理模块,由于考虑到功耗的增加及增加模块带来了程序复杂性问题,对存储模块的存储量及存储日志的时间进行相应的权衡,存储模块的容量不会太大,可以保存适量的数据,管理模块的功能也会比较简单;然后管理模块按照s2判断plc组态与上位机之间的连接状态,当plc组态与上位机之间未连接运行时,管理模块按照s3将plc组态的运行状态及数据存储在存储模块中,当plc组态与上位机之间连接运行时,管理模块按照s4将plc组态的运行状态及数据存储在上位机数据库中;

相比较现存的plc组态,本发明方法通过添加存储模块并配置管理模块,完成在plc组态未连接上位机时运行过程中的数据记录、检验、日志记录等功能;对于因某些故障导致与上位机断连的情况下数据无法正常记录的情况下,而设计的一种故障监测及数据记录报警功能;通过添加的管理模块和存储模块,保证了数据的记录与运行错误时及时修正提示功能,从而保证了plc组态在应用时的正常运行,为plc组态运行发生错误时的对错误的数据及原因有更清晰的处理方案;

进一步的,所述s2管理模块判断plc组态与上位机的连接状态的具体步骤如下:

s201管理模块检查网络的连接状态;

s202未连接上位机,管理模块标志位置位。

进一步的,所述s3未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内的具体步骤如下:

s301管理模块对数据进行判断;

s302管理模块将合理数值的范围内的数据存入存储模块中;

s312管理模块将超出合理数值范围的数据控制写入,并发出警告信息;

s303管理模块对存储模块定期清理;

当plc组态未连接上位机运行时,运行状态及数据会在程序的调配下存储在存储模块内,首先管理模块按照s301对数据进行判断,只有在合理数值的范围内的数据才会按照s302存入到存储模块中,并且当存入的数据超出了预先设置好的正常数据,表示plc运行过程中出现错误数据,这时,管理模块会按照s312对数据的写入进行控制,同时会对发出警告信息,管理员可以通过查看数据记录及日志信息,来及时调整plc的运行;由于存储模块的存储量有限,管理模块会按照s303定期清理数据;

再进一步的,所述s4连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中的具体步骤如下:

s401上位机向管理模块发送连接成功的标志;

s402管理模块控制数据停止在存储模块的写入;

s403将pcl组态的运行状态及数据存储在上位机数据库中;

当plc运行时连接上位机成功时,上位机会按照s401告知管理模块一个连接成功的标志,这时候的管理模块就会按照s402控制数据不再往plc组态上的存储模块上写入,按照s403将plc组态运行的数据就会存储在上位机数据库中。

实施例二:

一种应用于plc组态的数据存储监测的实现系统,所述的方系统具体包括功能设置模块、信号连接模块、第一数据转存模块和第二数据转存模块:

功能设置模块:在plc组态中添加存储模块和管理模块;

信号连接模块:管理模块判断plc组态与上位机的连接状态;

第一数据转存模块:未连接时,管理模块将plc组态的运行状态及数据存储在存储模块内;

第二数据转存模块:连接时,管理模块将plc组态的运行状态及数据存储在上位机数据库中;

本发明系统的目的在对数据进行一定的存储并且可以在相应的位置记录日志信息,当plc运行错误时,可以通过连接上位机,读取相应芯片中发生错误前的数据信息及日志信息,为恢复错误前的运行状态提供相应的数据及状态;首先在原有plc组态中通过功能设置模块添加存储模块和管理模块,由于考虑到功耗的增加及增加模块带来了程序复杂性问题,对存储模块的存储量及存储日志的时间进行相应的权衡,存储模块的容量不会太大,可以保存适量的数据,管理模块的功能也会比较简单;然后管理模块利用信号连接模块判断plc组态与上位机之间的连接状态,当plc组态与上位机之间未连接运行时,管理模块通过第一数据转存模块将plc组态的运行状态及数据存储在存储模块中,当plc组态与上位机之间连接运行时,管理模块通过第二数据转存模块将plc组态的运行状态及数据存储在上位机数据库中;

相比较现存的plc组态,本发明系统通过添加存储模块并配置管理模块,完成在plc组态未连接上位机时运行过程中的数据记录、检验、日志记录等功能;对于因某些故障导致与上位机断连的情况下数据无法正常记录的情况下,而设计的一种故障监测及数据记录报警功能;通过添加的管理模块和存储模块,保证了数据的记录与运行错误时及时修正提示功能,从而保证了plc组态在应用时的正常运行,为plc组态运行发生错误时的对错误的数据及原因有更清晰的处理方案;

进一步的,所述信号连接模块具体包括信号检查模块和位置标记模块:

信号检查模块:管理模块检查网络的连接状态;

位置标记模块:未连接上位机,管理模块标志位置位;

进一步的,所述第一数据转存模块具体包括数据判断模块、数据保存模块、数据警告模块和存储清理模块:

数据判断模块:管理模块对数据进行判断;

数据保存模块:管理模块将合理数值的范围内的数据存入存储模块中;

数据警告模块:管理模块将超出合理数值范围的数据控制写入,并发出警告信息;

存储清理模块:管理模块对存储模块定期清理;

当plc组态未连接上位机运行时,运行状态及数据会在程序的调配下存储在存储模块内,首先管理模块利用数据判断模块对数据进行判断,只有在合理数值的范围内的数据才会通过数据保存模块存入到存储模块中,并且当存入的数据超出了预先设置好的正常数据,表示plc运行过程中出现错误数据,这时,管理模块会通过数据警告模块对数据的写入进行控制,同时会对发出警告信息,管理员可以通过查看数据记录及日志信息,来及时调整plc的运行;由于存储模块的存储量有限,管理模块会使用存储清理模块定期清理数据;

再进一步的,所述第二数据转存模块包括信号发送模块、存储控制模块和数据库模块:

信号发送模块:上位机向管理模块发送连接成功的标志;

存储控制模块:管理模块控制数据停止在存储模块的写入;

数据库模块:将pcl组态的运行状态及数据存储在上位机数据库中;

当plc运行时连接上位机成功时,上位机会通过信号发送模块告知管理模块一个连接成功的标志,这时候的管理模块就会利用存储控制模块控制数据不再往plc组态上的存储模块上写入,通过数据库模块将plc组态运行的数据就会存储在上位机数据库中。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1