监控方法和装置制造方法及图纸

技术编号:21999211 阅读:39 留言:0更新日期:2019-08-31 05:08
本发明专利技术实施例提供了一种监控方法,包括:通过所述当前监控周期的周期序号确定与所述当前监控周期对应的诊断序列,所述诊断序列中的各个诊断序号的排列位置表征对应的逻辑模块的预设执行顺序,将所述当前执行的逻辑模块的预注册编号换算成表征当前执行的逻辑模块执行顺序的有效序号,依据所述有效序号和所述诊断序列中与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块是否符合预设执行顺序,实现对逻辑模块执行顺序的监控。通过应用本发明专利技术提供的方法,有效监控当前监控周期中各个逻辑模块的执行顺序是否符合预设执行顺序,确保控制系统的可靠性和安全性。

Monitoring methods and devices

【技术实现步骤摘要】
监控方法和装置
本专利技术涉及工业安全控制领域,特别涉及一种监控方法和装置。
技术介绍
工业控制系统应用在生活中的各行各业,通过应用工业控制系统将人从繁重的体力劳动、部分脑力劳动以及恶劣的工作环境中解放出来,极大程度提高了劳动的生产率,工业控制系统通过执行系统中预设的各个逻辑模块来完成控制的过程,而各个逻辑模块是否按照预设的顺序执行直接决定了工业控制系统运行的正确性和准确性。对工业控制系统中的各个逻辑模块的执行顺序的现有监控方法,是通过对各个逻辑模块分配标志位,通过对当前逻辑模块的标志位进行多次复杂的逻辑运算,判断当前逻辑模块的执行顺序是否正确,极大多数的工业控制系统中的各个逻辑模块按照监控周期周而复始的不断执行,而现有的监控方法中无法判定监控周期中的逻辑模块是否按照设计要求的顺序,全部有序且完整的执行。
技术实现思路
有鉴于此,本专利技术实施例提供一种监控方法,能够对控制系统中的各个逻辑模块的执行顺序进行监控,以了解各个逻辑模块在当前监控周期中的执行情况,确保各个逻辑模块按照预设执行顺序执行,以保证控制系统的安全性和可靠性;为确保本专利技术实施例提供的方法在实际中的应用,与方法对应的,本专利技术实施例还提供了与方法对应的装置。为实现上述目的,本专利技术实施例提供如下技术方案:一种监控方法,应用于控制系统中,所述监控方法,包括:确定当前监控周期的周期序号,依据所述周期序号生成与所述当前监控周期对应的诊断序列,所述诊断序列由多个诊断序号组成,每个所述诊断序号在所述诊断序列中的排列位置表征与其对应的逻辑模块在所述当前监控周期中的预设执行顺序;获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号;依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序;若当前执行的逻辑模块的执行顺序符合预设执行顺序,则判断当前执行的逻辑模块是否为所述当前监控周期中最后执行的逻辑模块;当所述当前执行的逻辑模块为所述当前监控周期中最后执行的逻辑模块,则所述当前监控周期结束,并反馈所述当前监控周期中各个逻辑模块执行顺序均符合预设执行顺序;当所述当前执行的逻辑模块不为所述当前监控周期中最后执行的逻辑模块,则将下一个执行的逻辑模块作为新的当前执行的逻辑模块,并对所述新的当前执行的逻辑模块进行监控;若所述当前执行的逻辑模块执行顺序不符合预设执行顺序,则所述当前监控周期结束,并反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息。上述的方法,可选的,所述依据所述周期序号生成与所述当前监控周期对应的诊断序列,包括:对所述当前监控周期的周期序号进行运算,得到与所述当前监控周期中各个所述逻辑模块对应的诊断序号;将各个所述诊断序号按照各个所述逻辑模块的预设执行顺序进行排序,生成与所述当前监控周期对应的诊断序列。上述的方法,可选的,所述获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号,包括:获取所述当前监控周期中各个逻辑模块对应的执行信息,依据各个所述逻辑模块的执行信息,确定所述当前执行的逻辑模块的执行顺序;获取所述当前执行的逻辑模块的模块信息,对所述模块信息进行解析,得到所述当前执行的逻辑模块的预注册编号;根据所述当前执行的逻辑模块的执行顺序,将所述预注册编号按照预设的算法进行换算,得到与所述当前执行的逻辑模块的执行顺序对应的有效序号,所述有效序号表征所述当前执行的逻辑模块在所述当前监控周期中的执行顺序。上述的方法,可选的,所述依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序,包括:将所述当前执行的逻辑模块的有效序号和对应的诊断序号进行比对,判断所述有效序号和所述诊断序号是否一致;当所述有效序号和所述诊断序号一致,则所述当前执行的逻辑模块的执行顺序符合预设执行顺序;当所述有效序号和所述诊断序号不一致,则所述当前执行的逻辑模块的执行顺序不符合预设执行顺序。上述的方法,可选的,所述反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息,包括:获取所述当前监控周期中各个所述逻辑模块对应的执行信息,对各个所述执行信息进行解析,得到与各个所述逻辑模块对应的执行结果;依据各个所述执行结果,确定所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块,并反馈所述不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息。一种监控装置,其特征在于,包括:确定单元,用于确定当前监控周期的周期序号,依据所述周期序号生成与所述当前监控周期对应的诊断序列,所述诊断序列由多个诊断序号组成,每个所述诊断序号在所述诊断序列中的排列位置表征与其对应的逻辑模块在所述当前监控周期中的预设执行顺序;获取单元,用于获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号;第一判断单元,用于依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序;第二判断单元,用于若当前执行的逻辑模块的执行顺序符合预设执行顺序,则判断当前执行的逻辑模块是否为所述当前监控周期中最后执行的逻辑模块;当所述当前执行的逻辑模块为所述当前监控周期中最后执行的逻辑模块,则所述当前监控周期结束,并反馈所述当前监控周期中各个逻辑模块执行顺序均符合预设执行顺序;执行单元,用于当所述当前执行的逻辑模块不为所述当前监控周期中最后执行的逻辑模块,则将下一个执行的逻辑模块作为新的当前执行的逻辑模块,并对所述新的当前执行的逻辑模块进行监控;反馈单元,用于若所述当前执行的逻辑模块执行顺序不符合预设执行顺序,则所述当前监控周期结束,并反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息。上述的装置,可选的,所述确定单元,包括:运算子单元,用于对所述当前监控周期的周期序号进行运算,得到与所述当前监控周期中各个所述逻辑模块对应的诊断序号;排序子单元,用于将各个所述诊断序号按照各个所述逻辑模块的预设执行顺序进行排序,生成与所述当前监控周期对应的诊断序列。上述的装置,可选的,所述获取单元,包括:获取子单元,用于获取所述当前监控周期中各个逻辑模块对应的执行信息,依据各个所述逻辑模块的执行信息,确定所述当前执行的逻辑模块的执行顺序;第一解析子单元,用于获取所述当前执行的逻辑模块的模块信息,对所述模块信息进行解析,得到所述当前执行的逻辑模块的预注册编号;换算子单元,用于根据所述当前执行的逻辑模块的执行顺序,将所述预注册编号按照预设的算法进行换算,得到表征所述当前执行的逻辑模块的执行顺序的有效序号。上述的装置,可选的,所述第一判断单元,包括:比对子单元,用于将所述当前执行的逻辑模块的有效序号和对应的诊断序号进行比对,判断所述有效序号和所述诊断序号是否一致;第一比对结果子单元,用于当所述有效序号和所述诊断序号一致,则所述当前执行的逻辑模块的执行顺序符合预设执行顺序;第二本文档来自技高网...

【技术保护点】
1.一种监控方法,其特征在于,应用于控制系统中,所述监控方法,包括:确定当前监控周期的周期序号,依据所述周期序号生成与所述当前监控周期对应的诊断序列,所述诊断序列由多个诊断序号组成,每个所述诊断序号在所述诊断序列中的排列位置表征与其对应的逻辑模块在所述当前监控周期中的预设执行顺序;获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号;依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序;若当前执行的逻辑模块的执行顺序符合预设执行顺序,则判断当前执行的逻辑模块是否为所述当前监控周期中最后执行的逻辑模块;当所述当前执行的逻辑模块为所述当前监控周期中最后执行的逻辑模块,则所述当前监控周期结束,并反馈所述当前监控周期中各个逻辑模块执行顺序均符合预设执行顺序;当所述当前执行的逻辑模块不为所述当前监控周期中最后执行的逻辑模块,则将下一个执行的逻辑模块作为新的当前执行的逻辑模块,并对所述新的当前执行的逻辑模块进行监控;若所述当前执行的逻辑模块执行顺序不符合预设执行顺序,则所述当前监控周期结束,并反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息。...

【技术特征摘要】
1.一种监控方法,其特征在于,应用于控制系统中,所述监控方法,包括:确定当前监控周期的周期序号,依据所述周期序号生成与所述当前监控周期对应的诊断序列,所述诊断序列由多个诊断序号组成,每个所述诊断序号在所述诊断序列中的排列位置表征与其对应的逻辑模块在所述当前监控周期中的预设执行顺序;获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号;依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序;若当前执行的逻辑模块的执行顺序符合预设执行顺序,则判断当前执行的逻辑模块是否为所述当前监控周期中最后执行的逻辑模块;当所述当前执行的逻辑模块为所述当前监控周期中最后执行的逻辑模块,则所述当前监控周期结束,并反馈所述当前监控周期中各个逻辑模块执行顺序均符合预设执行顺序;当所述当前执行的逻辑模块不为所述当前监控周期中最后执行的逻辑模块,则将下一个执行的逻辑模块作为新的当前执行的逻辑模块,并对所述新的当前执行的逻辑模块进行监控;若所述当前执行的逻辑模块执行顺序不符合预设执行顺序,则所述当前监控周期结束,并反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息。2.根据权利要求1所述的方法,其特征在于,所述依据所述周期序号生成与所述当前监控周期对应的诊断序列,包括:对所述当前监控周期的周期序号进行运算,得到与所述当前监控周期中各个所述逻辑模块对应的诊断序号;将各个所述诊断序号按照各个所述逻辑模块的预设执行顺序进行排序,生成与所述当前监控周期对应的诊断序列。3.根据权利要求1所述的方法,其特征在于,所述获取所述当前监控周期中当前执行的逻辑模块的预注册编号,按照预设的算法将所述预注册编号换算成所述当前执行的逻辑模块的有效序号,包括:获取所述当前监控周期中各个逻辑模块对应的执行信息,依据各个所述逻辑模块的执行信息,确定所述当前执行的逻辑模块的执行顺序;获取所述当前执行的逻辑模块的模块信息,对所述模块信息进行解析,得到所述当前执行的逻辑模块的预注册编号;根据所述当前执行的逻辑模块的执行顺序,将所述预注册编号按照预设的算法进行换算,得到与所述当前执行的逻辑模块的执行顺序对应的有效序号,所述有效序号表征所述当前执行的逻辑模块在所述当前监控周期中的执行顺序。4.根据权利要求1所述的方法,其特征在于,所述依据所述有效序号与所述当前执行的逻辑模块对应的诊断序号,判断所述当前执行的逻辑模块的执行顺序是否符合预设执行顺序,包括:将所述当前执行的逻辑模块的有效序号和对应的诊断序号进行比对,判断所述有效序号和所述诊断序号是否一致;当所述有效序号和所述诊断序号一致,则所述当前执行的逻辑模块的执行顺序符合预设执行顺序;当所述有效序号和所述诊断序号不一致,则所述当前执行的逻辑模块的执行顺序不符合预设执行顺序。5.根据权利要求1所述的方法,其特征在于,所述反馈所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执行的逻辑模块的模块信息,包括:获取所述当前监控周期中各个所述逻辑模块对应的执行信息,对各个所述执行信息进行解析,得到与各个所述逻辑模块对应的执行结果;依据各个所述执行结果,确定所述当前监控周期中执行顺序不符合预设执行顺序的逻辑模块和未执...

【专利技术属性】
技术研发人员:裘坤董乾钦刘志勇毛钦晖
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江,33

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

1