一种面向控制逻辑组态软件的逻辑离线下载方法及系统技术方案

技术编号:37861586 阅读:15 留言:0更新日期:2023-06-15 20:51
本发明专利技术提供了组态软件技术领域的一种面向控制逻辑组态软件的逻辑离线下载方法及系统,方法包括如下步骤:步骤S10、对待离线下载的第一工程逻辑是否通过编译链接进行校验;步骤S20、对控制站的通信功能进行校验;步骤S30、对控制站进行主备校验;步骤S40、对控制站中已有的第二工程逻辑进行冻结校验后,将所述第一工程逻辑离线下载到控制站,并更新控制站的状态位。本发明专利技术的优点在于:极大的提升了工程逻辑下载的成功率以及溯源性。辑下载的成功率以及溯源性。辑下载的成功率以及溯源性。

【技术实现步骤摘要】
一种面向控制逻辑组态软件的逻辑离线下载方法及系统


[0001]本专利技术涉及组态软件
,特别指一种面向控制逻辑组态软件的逻辑离线下载方法及系统。

技术介绍

[0002]组态软件又称组态监控系统软件,指数据采集与过程控制的专用软件,也指在自动控制系统监控层一级的软件平台和开发环境。这些软件实际上也是一种通过灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件广泛应用于机械、汽车、石油、化工、造纸、水处理以及过程控制等诸多领域。
[0003]安装于控制站的组态软件的运行,依赖于工程逻辑,即需要将工程逻辑下载在控制站中,组态软件再基于工程逻辑控制控制站的运行。离线下载即在下载工程逻辑的时候,控制站处于离线状态,原本运行在控制站中的工程逻辑将停止运行,待新的工程逻辑下载到控制站之后,再开始启动运行新的工程逻辑;当工程逻辑首次下载到控制站时,必须采用离线下载的方式。
[0004]工程逻辑在离线下载的过程中,时常出现下载失败的情况,而传统上并未对下载的过程进行监控,给后期排查下载失败的原因带来了重重困难。
[0005]因此,如何提供一种面向控制逻辑组态软件的逻辑离线下载方法及系统,实现提升工程逻辑下载的成功率以及溯源性,成为一个亟待解决的技术问题。

技术实现思路

[0006]本专利技术要解决的技术问题,在于提供一种面向控制逻辑组态软件的逻辑离线下载方法及系统,实现提升工程逻辑下载的成功率以及溯源性。
[0007]第一方面,本专利技术提供了一种面向控制逻辑组态软件的逻辑离线下载方法,包括如下步骤:
[0008]步骤S10、对待离线下载的第一工程逻辑是否通过编译链接进行校验;
[0009]步骤S20、对控制站的通信功能进行校验;
[0010]步骤S30、对控制站进行主备校验;
[0011]步骤S40、对控制站中已有的第二工程逻辑进行冻结校验后,将所述第一工程逻辑离线下载到控制站,并更新控制站的状态位。
[0012]进一步地,所述步骤S10具体为:
[0013]获取待离线下载的第一工程逻辑的工程保存时间以及工程链接时间,判断所述工程保存时间是否早于工程链接时间,若是,说明第一工程逻辑已通过编译链接,并进入步骤S20;若否,生成第一工程逻辑未通过编译链接的第一校验结果,展示并存储所述第一校验结果。
[0014]进一步地,所述步骤S20具体为:
[0015]基于控制站预设的通信参数对控制站的通信功能进行校验,判断控制站是否可以
正确通信,若是,通信功能校验成功,并进入步骤S30;若否,生成通信功能校验失败的第二校验结果,展示并存储所述第二校验结果。
[0016]进一步地,所述步骤S30具体为:
[0017]与控制站进行通信,判断控制站为主机还是备机,若为主机,主备校验成功,并进入步骤S40;若否,生成主备校验失败,不允许离线下载的第三校验结果,展示并存储所述第三校验结果。
[0018]进一步地,所述步骤S40具体包括:
[0019]步骤S41、设定控制站的逻辑传送标志位的取值为

2、

1或者0,分别代表冻结校验、逻辑传送、传送完成;
[0020]步骤S42、将所述逻辑传送标志位的取值更新为

2后,判断控制站中已有的第二工程逻辑是否已经冻结,若是,则冻结校验成功,并进入步骤S43;若否,则周期性查询是否已经冻结,等待冻结后进入步骤S43;
[0021]步骤S43、将所述逻辑传送标志位的取值更新为

1后,将所述第一工程逻辑离线下载到控制站;
[0022]步骤S44、所述第一工程逻辑下载完成后,将所述逻辑传送标志位的取值更新为0,并更新控制站中状态位的链接时间、回路总数以及元件总数;
[0023]步骤S45、将所述第一工程逻辑保存至uploadLogicInfo表,并记录所述第一工程逻辑的下载时间。
[0024]第二方面,本专利技术提供了一种面向控制逻辑组态软件的逻辑离线下载系统,包括如下模块:
[0025]编译链接校验模块,用于对待离线下载的第一工程逻辑是否通过编译链接进行校验;
[0026]通信功能校验模块,用于对控制站的通信功能进行校验;
[0027]主备校验模块,用于对控制站进行主备校验;
[0028]逻辑离线下载模块,用于对控制站中已有的第二工程逻辑进行冻结校验后,将所述第一工程逻辑离线下载到控制站,并更新控制站的状态位。
[0029]进一步地,所述编译链接校验模块具体用于:
[0030]获取待离线下载的第一工程逻辑的工程保存时间以及工程链接时间,判断所述工程保存时间是否早于工程链接时间,若是,说明第一工程逻辑已通过编译链接,并进入通信功能校验模块;若否,生成第一工程逻辑未通过编译链接的第一校验结果,展示并存储所述第一校验结果。
[0031]进一步地,所述通信功能校验模块具体用于:
[0032]基于控制站预设的通信参数对控制站的通信功能进行校验,判断控制站是否可以正确通信,若是,通信功能校验成功,并进入主备校验模块;若否,生成通信功能校验失败的第二校验结果,展示并存储所述第二校验结果。
[0033]进一步地,所述主备校验模块具体用于:
[0034]与控制站进行通信,判断控制站为主机还是备机,若为主机,主备校验成功,并进入逻辑离线下载模块;若否,生成主备校验失败,不允许离线下载的第三校验结果,展示并存储所述第三校验结果。
[0035]进一步地,所述逻辑离线下载模块具体包括:
[0036]逻辑传送标志位设定单元,用于设定控制站的逻辑传送标志位的取值为

2、

1或者0,分别代表冻结校验、逻辑传送、传送完成;
[0037]冻结校验单元,用于将所述逻辑传送标志位的取值更新为

2后,判断控制站中已有的第二工程逻辑是否已经冻结,若是,则冻结校验成功,并进入下载单元;若否,则周期性查询是否已经冻结,等待冻结后进入下载单元;
[0038]下载单元,用于将所述逻辑传送标志位的取值更新为

1后,将所述第一工程逻辑离线下载到控制站;
[0039]状态位更新单元,用于所述第一工程逻辑下载完成后,将所述逻辑传送标志位的取值更新为0,并更新控制站中状态位的链接时间、回路总数以及元件总数;
[0040]uploadLogicInfo表更新单元,用于将所述第一工程逻辑保存至uploadLogicInfo表,并记录所述第一工程逻辑的下载时间。
[0041]本专利技术的优点在于:
[0042]通过依次对待离线下载的第一工程逻辑是否通过编译链接进行校验,对控制站的通信功能进行校验,对控制站进行主备校验,对控制站中已有的第二工程逻辑进行冻结校验,只有在都校验通过时才将第一工程逻辑离线下载到控制站,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向控制逻辑组态软件的逻辑离线下载方法,其特征在于:包括如下步骤:步骤S10、对待离线下载的第一工程逻辑是否通过编译链接进行校验;步骤S20、对控制站的通信功能进行校验;步骤S30、对控制站进行主备校验;步骤S40、对控制站中已有的第二工程逻辑进行冻结校验后,将所述第一工程逻辑离线下载到控制站,并更新控制站的状态位。2.如权利要求1所述的一种面向控制逻辑组态软件的逻辑离线下载方法,其特征在于:所述步骤S10具体为:获取待离线下载的第一工程逻辑的工程保存时间以及工程链接时间,判断所述工程保存时间是否早于工程链接时间,若是,说明第一工程逻辑已通过编译链接,并进入步骤S20;若否,生成第一工程逻辑未通过编译链接的第一校验结果,展示并存储所述第一校验结果。3.如权利要求1所述的一种面向控制逻辑组态软件的逻辑离线下载方法,其特征在于:所述步骤S20具体为:基于控制站预设的通信参数对控制站的通信功能进行校验,判断控制站是否可以正确通信,若是,通信功能校验成功,并进入步骤S30;若否,生成通信功能校验失败的第二校验结果,展示并存储所述第二校验结果。4.如权利要求1所述的一种面向控制逻辑组态软件的逻辑离线下载方法,其特征在于:所述步骤S30具体为:与控制站进行通信,判断控制站为主机还是备机,若为主机,主备校验成功,并进入步骤S40;若否,生成主备校验失败,不允许离线下载的第三校验结果,展示并存储所述第三校验结果。5.如权利要求1所述的一种面向控制逻辑组态软件的逻辑离线下载方法,其特征在于:所述步骤S40具体包括:步骤S41、设定控制站的逻辑传送标志位的取值为

2、

1或者0,分别代表冻结校验、逻辑传送、传送完成;步骤S42、将所述逻辑传送标志位的取值更新为

2后,判断控制站中已有的第二工程逻辑是否已经冻结,若是,则冻结校验成功,并进入步骤S43;若否,则周期性查询是否已经冻结,等待冻结后进入步骤S43;步骤S43、将所述逻辑传送标志位的取值更新为

1后,将所述第一工程逻辑离线下载到控制站;步骤S44、所述第一工程逻辑下载完成后,将所述逻辑传送标志位的取值更新为0,并更新控制站中状态位的链接时间、回路总数以及元件总数;步骤S45、将所述第一工程逻辑保存至uploadLogicInfo表,并记录所述第一工程逻辑的下载时间。6.一种面向控制逻辑组态软件的逻辑离线下载系统,其特征在于:包括如下模块:编译链接校...

【专利技术属性】
技术研发人员:郑松刘朝儒陈松彬游建南熊华峰颜明泽罗巧珍孙云
申请(专利权)人:爱普福建科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1