控制系统的控制逻辑仿真调试方法、设备及可读存储介质技术方案

技术编号:28870221 阅读:24 留言:0更新日期:2021-06-15 23:02
本发明专利技术公开了一种控制系统的控制逻辑仿真调试方法,该方法在控制系统的实际控制运行中,通过对控制系统的内部数据流进行旁路处理,同时注入用于仿真的测试信号的方式,注入的测试信号为用于实现模拟和仿真控制逻辑的执行条件的信号。通过对内部数据流旁路,替代注入并执行测试信号,改变控制逻辑执行分支和路径,执行测试信号以达到验证和测试控制逻辑的正确性的目的。该方法对现场正常生产没有任何扰动,可以在线的进行现场各种工况的模拟和仿真。本发明专利技术还公开了一种控制系统的控制逻辑仿真调试设备及可读存储介质,具有相应的技术效果。

【技术实现步骤摘要】
控制系统的控制逻辑仿真调试方法、设备及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种控制系统的控制逻辑仿真调试方法、设备及可读存储介质。
技术介绍
可编程逻辑控制器是一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。在控制逻辑正常投入生产之前,需要对其进行反复调试,测试监视,以保证现场的正确性和安全性,在当前工业控制领域中,控制逻辑的正确性是现场生产的关键因素。而现场控制逻辑一般都比较复杂,运行过程中不允许使用物理装置进行在线调试,因此需要一种控制逻辑的仿真调试环境,用于模拟现场的各种工况来验证现场控制逻辑是否正确。目前,行业内常使用逻辑断点来实现控制逻辑的仿真调试,用于模拟现场的各种工况来验证现场控制逻辑是否正确。通过在控制逻辑中设置断点,在运行过程中进行控制逻辑的断点采集,实现单步调试。使用逻辑断点来实现控制逻辑的仿真调试可以实现逻辑正确性的判断以及逻辑问题的分析,但是对现场实际物理装置采集装置的复杂信号无法进行实时仿真;而且物理信号作为控制逻辑的输入,对控制逻辑的运行结果会产生直接的影响;另外如果是依赖于实时时间的控制逻辑(比如每秒计数+1),插入的断点会影响原有执行逻辑的延续性,导致无法输出正确的指令。综上所述,如何在避免影响原有执行逻辑的同时实现实时的有效功能仿真,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种控制系统的控制逻辑仿真调试方法、设备及可读存储介质,可以在避免影响原有执行逻辑的同时实现实时的有效功能仿真。为解决上述技术问题,本专利技术提供如下技术方案:一种控制系统的控制逻辑仿真调试方法,包括:下位机接收到上位机下发的增加旁路信号消息后,根据所述增加旁路信号消息确定旁路信息;其中,所述旁路信息包括待仿真信号中的待旁路信号、所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态;在对所述待仿真信号进行逻辑编译中,对所述待仿真信号进行旁路标记识别;若所述旁路标记为所述旁路状态,对标记为所述旁路状态的信号进行旁路操作,并执行对应替换的测试信号的控制逻辑。可选地,根据所述增加旁路信号消息确定旁路信息,包括:从所述增加旁路信号消息中解析出旁路信息;对所述旁路信息进行有效性检查;若所述有效性检查通过,获取所述旁路信息。可选地,根据所述增加旁路信号消息确定旁路信息,包括:从所述增加旁路信号消息中解析出旁路信息;判断是否存在旁路信息表;若存在,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;若不存在,创建旁路信息表,并将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;则相应地,根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态,包括:确定所述旁路信息表中的待旁路信号,作为目标信号;根据所述存储内存区在所述待仿真信号中将所述目标信号的旁路标记置为旁路状态。可选地,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中,包括:遍历所述旁路信息表,判断所述旁路信息表中是否已添加所述旁路信息中的待旁路信号;若是,将所述旁路信息覆盖写入至所述旁路信息表中;若否,将所述旁路信息添加至所述已存在的旁路信息表中。可选地,所述的控制系统的控制逻辑仿真调试方法还包括:所述下位机接收到所述上位机下发的解除旁路信号消息后,根据所述解除旁路信号消息确定待解除旁路信号;在所述待仿真信号中将所述待解除旁路信号的旁路标记置为非旁路状态。一种控制系统的控制逻辑仿真调试方法,包括:上位机接收到仿真调试请求后,确定待仿真信号中的待旁路信号,所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;根据所述待旁路信号、所述存储内存区以及所述测试信号生成增加旁路信号消息;向下位机下发所述增加旁路信号消息,以便所述下位机对所述待仿真信号进行逻辑编译中,根据所述旁路处理消息信号将所述待旁路信号旁路后替换为对应的所述测试信号进行逻辑控制。可选地,所述确定待仿真信号中的待旁路信号,所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号,包括:接收用户在待仿真信号中指定的待旁路信号以及用于替换所述待旁路信号的测试信号;查找所述待旁路信号在所述待仿真信号中的存储内存区;统计所述待旁路信号以及对应的所述测试信号、所述存储内存区。可选地,统计所述待旁路信号以及对应的所述测试信号、所述存储内存区,包括:将所述待旁路信号以及对应的所述测试信号、所述存储内存区存储至旁路信息表中;则相应地,根据所述待旁路信号、所述存储内存区以及所述测试信号生成增加旁路信号消息,包括:将旁路信息表添加至增加旁路信号消息包中,作为所述增加旁路信号消息。一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述控制系统的控制逻辑仿真调试方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述控制系统的控制逻辑仿真调试方法的步骤。本专利技术实施例所提供的方法,在控制系统的实际控制运行中,通过对控制系统的内部数据流进行旁路处理,同时注入用于仿真的测试信号的方式,注入的测试信号为用于实现模拟和仿真控制逻辑的执行条件的信号。通过对内部数据流旁路,替代注入并执行测试信号,改变控制逻辑执行分支和路径,执行测试信号以达到验证和测试控制逻辑的正确性的目的。该方法对现场正常生产没有任何扰动,可以在线的进行现场各种工况的模拟和仿真。相应地,本专利技术实施例还提供了与上述控制系统的控制逻辑仿真调试方法相对应的控制系统的控制逻辑仿真调试设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种控制系统的控制逻辑仿真调试方法的信令图;图2为本专利技术实施例中一种旁路标记实现示意图;图3为本专利技术实施例中一种下位机解除旁路信号的实现流程图;图4为本专利技术实施例中一种计算机设备的结构示意图。具体实施方式本专利技术的核心是提供一种控制系统的控制逻辑仿真调试方法,可以在避免影响原有执行逻辑的同时实现实时的有效功能仿真。为了使本
的人员更好地理解本专利技术方案,下面结合附图和本文档来自技高网
...

【技术保护点】
1.一种控制系统的控制逻辑仿真调试方法,其特征在于,包括:/n下位机接收到上位机下发的增加旁路信号消息后,根据所述增加旁路信号消息确定旁路信息;其中,所述旁路信息包括待仿真信号中的待旁路信号、所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;/n根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态;/n在对所述待仿真信号进行逻辑编译中,对所述待仿真信号进行旁路标记识别;/n若所述旁路标记为所述旁路状态,对标记为所述旁路状态的信号进行旁路操作,并执行对应替换的测试信号的控制逻辑。/n

【技术特征摘要】
1.一种控制系统的控制逻辑仿真调试方法,其特征在于,包括:
下位机接收到上位机下发的增加旁路信号消息后,根据所述增加旁路信号消息确定旁路信息;其中,所述旁路信息包括待仿真信号中的待旁路信号、所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;
根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态;
在对所述待仿真信号进行逻辑编译中,对所述待仿真信号进行旁路标记识别;
若所述旁路标记为所述旁路状态,对标记为所述旁路状态的信号进行旁路操作,并执行对应替换的测试信号的控制逻辑。


2.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,根据所述增加旁路信号消息确定旁路信息,包括:
从所述增加旁路信号消息中解析出旁路信息;
对所述旁路信息进行有效性检查;
若所述有效性检查通过,获取所述旁路信息。


3.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,根据所述增加旁路信号消息确定旁路信息,包括:
从所述增加旁路信号消息中解析出旁路信息;
判断是否存在旁路信息表;
若存在,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;
若不存在,创建旁路信息表,并将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;
则相应地,根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态,包括:确定所述旁路信息表中的待旁路信号,作为目标信号;根据所述存储内存区在所述待仿真信号中将所述目标信号的旁路标记置为旁路状态。


4.根据权利要求3所述的控制系统的控制逻辑仿真调试方法,其特征在于,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中,包括:
遍历所述旁路信息表,判断所述旁路信息表中是否已添加所述旁路信息中的待旁路信号;
若是,将所述旁路信息覆盖写入至所述旁路信息表中;
若否,将所述旁路信息添加至所述已存在的旁路信息表中。


5.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,还包括:
所述下位机接收到所...

【专利技术属性】
技术研发人员:孙丰妹兰文华
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

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

1