可编程控制器变量强制方法、系统、设备及存储介质技术方案

技术编号:32916882 阅读:19 留言:0更新日期:2022-04-07 12:07
本发明专利技术公开了一种可编程控制器变量强制方法、系统、设备及存储介质,属于自动化技术领域。本发明专利技术可编程控制器实时监测是否接收到主控终端发出的第一强制信号,以在监测到第一强制信号后,根据该第一强制信号触发强制响应操作,通过第一强制信号进行触发可适应可编程控制器功能复杂化、可编程控制器运行时系统部署灵活化的特点,通过强制响应操作开始执行变量强制动作,以依据该强制响应操作更改可编程控制器中目标变量的变量值,实现目标变量的强制,从而依据更改后的变量值,执行可编程控制器中的用户程序,并将执行用户程序后的强制运算结果发送至主控终端,有效的提高了可编程控制的执行效率、同时简化了软件设计机制与流程。程。程。

【技术实现步骤摘要】
可编程控制器变量强制方法、系统、设备及存储介质


[0001]本专利技术涉及自动化
,尤其涉及一种可编程控制器变量强制方法、系统、设备及存储介质。

技术介绍

[0002]可编程控制器作在现代工业自动化行业有着广泛的应用、其作为工业设备和工厂的大脑在现代工业自动化领域有着不可替代的作用。强制技术做为可编程控制器调试的一种关键技术在离散、特别是过程控制领域有着广泛的应用,在自动化调试过程中由于现场传感器、仪表等设备未安装完成或失效等原因,需要强制一些变量来模拟现场实际信号值,完成对某一段程序的调试和功能的验证,其中,强制变量的改写可以通过在可编程控制的每个任务的获取输入后、刷新输出前环节增加强制逻辑接口调用,调试过程中根据用户设置的强制列表和强制值,通过强制逻辑调用接口遍历强制列表实现变量的改写,但是在每个任务的输入后和输出前增加强制调用接口,实现起来比较繁琐,且运行过程中每次需要调用强制接口,影响控制运行效率。

技术实现思路

[0003]本专利技术的主要目的在于提供一种可编程控制器变量强制方法、系统、设备及存储介质,旨在解决如何提升可编程控制器强制变量改写时的控制运行效率的技术问题。
[0004]为实现上述目的,本专利技术提供一种可编程控制器变量强制方法,所述可编程控制器变量强制方法应用于可编程控制器,所述可编程控制器变量强制方法包括:
[0005]若接收到主控终端发出的第一强制信号,则触发与所述第一强制信号关联的第一强制响应操作,依据所述第一强制响应操作更改可编程控制器中目标变量的变量值;
[0006]依据更改的目标变量,执行所述可编程控制器中的用户程序,并将执行用户程序后的强制运算结果发送至主控终端。
[0007]可选地,所述将执行用户程序后的强制运算结果发送至主控终端的步骤之后,还包括:
[0008]实时监测是否接收到主控终端发出的第二强制信号;
[0009]若接收到所述第二强制信号,则触发与所述第二强制信号关联的第二强制响应操作,依据所述第二强制响应操作确定目标变量;
[0010]检测所述强制运算结果是否与目标变量匹配;
[0011]若所述强制运算结果与所述目标变量不匹配,则根据所述目标变量对应的变量值更改所述强制运算结果,直至更改后的所述强制运算结果和所述目标变量匹配;
[0012]依据更改后的强制运算结果刷新外部输出状态。
[0013]可选地,所述触发与所述第一强制信号关联的第一强制响应操作的步骤之后,还包括:
[0014]实时监测是否接收到主控终端发出的释放强制变量命令;
[0015]若接收到所述释放强制变量命令,则断开信号连接并删除强制响应操作;
[0016]获取外部输入信息,根据所述外部输入信息执行用户程序,并获取所述执行用户程序的执行运算结果;
[0017]根据所述执行运算结果刷新外部输出状态。
[0018]进一步地,为实现上述目的,本专利技术还提供一种可编程控制器变量强制方法,所述可编程控制器变量强制方法应用于主控终端,所述可编程控制器变量强制方法包括以下步骤:
[0019]若接收到输入的强制命令,则基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器;
[0020]若监测到所述可编程控制器基于接收的所述第一强制信号反馈的强制运算结果,则基于所述强制运算结果确定已进行关联操作的第二强制信号,并发送所述第二强制信号至可编程控制器。
[0021]可选地,所述基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器的步骤之前,还包括:
[0022]依据所述强制命令获取强制列表;
[0023]根据所述强制列表确定可编程控制器中需要更改的目标变量。
[0024]可选地,所述基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器的步骤包括:
[0025]基于所述强制命令注册第一强制信号,并依据所述目标变量构建与所述第一强制信号关联的第一强制响应操作,发送与所述第一强制响应操作关联后的第一强制信号至可编程控制器;
[0026]所述基于所述强制运算结果确定已进行关联操作的第二强制信号,并发送所述第二强制信号至可编程控制器的步骤包括:
[0027]基于所述强制运算结果注册第二强制信号,并依据所述目标变量构建与所述第二强制信号关联的第二强制响应操作,发送与所述第二强制响应操作关联后的第二强制信号至可编程控制器。
[0028]可选地,所述所述可编程控制器变量强制方法,还包括:
[0029]检测是否接收到输入的释放命令;
[0030]若接收到输入的释放命令,则按照所述释放命令构建释放强制变量命令,并发送所述释放强制变量命令至可编程控制器。
[0031]此外,为实现上述目的,本专利技术还提供一种可编程控制器变量强制系统,所述可编程控制器变量强制系统包括包括主控终端和可编程控制器,
[0032]所述主控终端,用于若接收到输入的强制命令,则基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器;
[0033]所述可编程控制器,用于若接收到主控终端发出的第一强制信号,则触发与所述第一强制信号关联的第一强制响应操作,依据所述第一强制响应操作更改可编程控制器中目标变量的变量值;
[0034]所述可编程控制器,还用于依据更改的目标变量,执行所述可编程控制器中的用户程序,并将执行用户程序后的强制运算结果发送至主控终端;
[0035]所述主控终端,还用于若监测到所述可编程控制器基于接收的所述第一强制信号反馈的强制运算结果,则基于所述强制运算结果确定已进行关联操作的第二强制信号,并发送所述第二强制信号至可编程控制器。
[0036]此外,为实现上述目的,本专利技术还提供一种可编程控制器变量强制设备,所述可编程控制器变量强制设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的可编程控制器变量强制程序,其中:所述可编程控制器变量强制程序被所述处理器执行时实现如上所述的可编程控制器变量强制方法的步骤。
[0037]此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有可编程控制器变量强制程序,所述可编程控制器变量强制程序被处理器执行时实现如上所述的可编程控制器变量强制方法的步骤。
[0038]本专利技术提出的一种可编程控制器变量强制方法、系统、设备及存储介质,可编程控制器实时监测是否接收到主控终端发出的第一强制信号,通过对第一强制信号的监测确定是否需要进行变量强制,以在监测到第一强制信号后,根据该第一强制信号触发第一强制响应操作,通过第一强制信号进行触发可适应可编程控制器功能复杂化、可编程控制器运行时系统部署灵活化的特点,通过第一强制响应操作开始执行变量强制动作,以依据该第一强制响应操作更改可编程控制器中目标变量的变量值,实现目标变量的强制,从而依据更改后的变本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可编程控制器变量强制方法,其特征在于,所述可编程控制器变量强制方法应用于可编程控制器,所述可编程控制器变量强制方法包括以下步骤:若接收到主控终端发出的第一强制信号,则触发与所述第一强制信号关联的第一强制响应操作,依据所述第一强制响应操作更改可编程控制器中目标变量的变量值;依据更改的目标变量,执行所述可编程控制器中的用户程序,并将执行用户程序后的强制运算结果发送至主控终端。2.如权利要求1所述的可编程控制器变量强制方法,其特征在于,将执行用户程序后的强制运算结果发送至主控终端的步骤之后,还包括:实时监测是否接收到主控终端发出的第二强制信号;若接收到所述第二强制信号,则触发与所述第二强制信号关联的第二强制响应操作,依据所述第二强制响应操作确定目标变量;检测所述强制运算结果是否与目标变量匹配;若所述强制运算结果与所述目标变量不匹配,则根据所述目标变量对应的变量值更改所述强制运算结果,直至更改后的所述强制运算结果和所述目标变量匹配;依据更改后的强制运算结果刷新外部输出状态。3.如权利要求1所述的可编程控制器变量强制方法,其特征在于,所述触发与所述第一强制信号关联的第一强制响应操作的步骤之后,还包括:实时监测是否接收到主控终端发出的释放强制变量命令;若接收到所述释放强制变量命令,则断开信号连接并删除强制响应操作;获取外部输入信息,根据所述外部输入信息执行用户程序,并获取所述执行用户程序的执行运算结果;根据所述执行运算结果刷新外部输出状态。4.一种可编程控制器变量强制方法,其特征在于,所述可编程控制器变量强制方法应用于主控终端,所述可编程控制器变量强制方法包括以下步骤:若接收到输入的强制命令,则基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器;若监测到所述可编程控制器基于接收的所述第一强制信号反馈的强制运算结果,则基于所述强制运算结果确定已进行关联操作的第二强制信号,并发送所述第二强制信号至可编程控制器。5.如权利要求4所述的可编程控制器变量强制方法,其特征在于,所述基于所述强制命令确定已进行关联操作的第一强制信号,并发送所述第一强制信号至可编程控制器的步骤之前,还包括:依据所述强制命令获取强制列表;根据所述强制列表确定可编程控制器中需要更改的目标变量。6.如权利要求5所述的可编程控制器变量强制方法,其特征...

【专利技术属性】
技术研发人员:李剑王赟卿朝廷
申请(专利权)人:深圳市汇川技术股份有限公司
类型:发明
国别省市:

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

1