【技术实现步骤摘要】
控制系统的控制逻辑仿真调试方法、设备及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种控制系统的控制逻辑仿真调试方法、设备及可读存储介质。
技术介绍
可编程逻辑控制器是一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。在控制逻辑正常投入生产之前,需要对其进行反复调试,测试监视,以保证现场的正确性和安全性,在当前工业控制领域中,控制逻辑的正确性是现场生产的关键因素。而现场控制逻辑一般都比较复杂,运行过程中不允许使用物理装置进行在线调试,因此需要一种控制逻辑的仿真调试环境,用于模拟现场的各种工况来验证现场控制逻辑是否正确。目前,行业内常使用逻辑断点来实现控制逻辑的仿真调试,用于模拟现场的各种工况来验证现场控制逻辑是否正确。通过在控制逻辑中设置断点,在运行过程中进行控制逻辑的断点采集,实现单步调试。使用逻辑断点来实现控制逻辑的仿真调试可以实现逻辑正确性的判断以及逻辑问题的分析,但是对现场实际物理装置采集装置的复杂信号无法进行实时仿真;而且物理信号作为控制逻辑的输入,对控制逻辑的运行结果会产生直接的影响;另外如果是依赖于实时时间的控制逻辑(比如每秒计数+1),插入的断点会影响原有执行逻辑的延续性,导致无法输出正确的指令。综上所述,如何在避免影响原有执行逻辑的同时实现实时的有效功能仿真,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是 ...
【技术保护点】
1.一种控制系统的控制逻辑仿真调试方法,其特征在于,包括:/n下位机接收到上位机下发的增加旁路信号消息后,根据所述增加旁路信号消息确定旁路信息;其中,所述旁路信息包括待仿真信号中的待旁路信号、所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;/n根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态;/n在对所述待仿真信号进行逻辑编译中,对所述待仿真信号进行旁路标记识别;/n若所述旁路标记为所述旁路状态,对标记为所述旁路状态的信号进行旁路操作,并执行对应替换的测试信号的控制逻辑。/n
【技术特征摘要】
1.一种控制系统的控制逻辑仿真调试方法,其特征在于,包括:
下位机接收到上位机下发的增加旁路信号消息后,根据所述增加旁路信号消息确定旁路信息;其中,所述旁路信息包括待仿真信号中的待旁路信号、所述待旁路信号的存储内存区以及用于替换所述待旁路信号的测试信号;
根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态;
在对所述待仿真信号进行逻辑编译中,对所述待仿真信号进行旁路标记识别;
若所述旁路标记为所述旁路状态,对标记为所述旁路状态的信号进行旁路操作,并执行对应替换的测试信号的控制逻辑。
2.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,根据所述增加旁路信号消息确定旁路信息,包括:
从所述增加旁路信号消息中解析出旁路信息;
对所述旁路信息进行有效性检查;
若所述有效性检查通过,获取所述旁路信息。
3.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,根据所述增加旁路信号消息确定旁路信息,包括:
从所述增加旁路信号消息中解析出旁路信息;
判断是否存在旁路信息表;
若存在,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;
若不存在,创建旁路信息表,并将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中;
则相应地,根据所述存储内存区在所述待仿真信号中将所述待旁路信号的旁路标记置为旁路状态,包括:确定所述旁路信息表中的待旁路信号,作为目标信号;根据所述存储内存区在所述待仿真信号中将所述目标信号的旁路标记置为旁路状态。
4.根据权利要求3所述的控制系统的控制逻辑仿真调试方法,其特征在于,将所述旁路信息根据信息类型按照预设添加规则添加至所述旁路信息表中,包括:
遍历所述旁路信息表,判断所述旁路信息表中是否已添加所述旁路信息中的待旁路信号;
若是,将所述旁路信息覆盖写入至所述旁路信息表中;
若否,将所述旁路信息添加至所述已存在的旁路信息表中。
5.根据权利要求1所述的控制系统的控制逻辑仿真调试方法,其特征在于,还包括:
所述下位机接收到所...
【专利技术属性】
技术研发人员:孙丰妹,兰文华,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。