发明名称 一种基于SCADA系统的多节点顺序控制的方法
摘要 本发明公开了一种基于SCADA系统的多节点顺序控制的方法,它运用了树形组态配置和对象逻辑表达式属性相结合的顺控方式来减少树形结构的多层配置工作量,顺控逻辑解析器能够根据顺控节点对象的逻辑条件表达式算出其逻辑结果,主要算法是运用堆栈和队列这两种容器的递归算法计算逻辑中缀表达式,本发明对顺控对象进行了分类,定义一个结果类型的顺控节点作为顺控事件的关键节点,作用有两点,一是作为后面的顺控执行判断条件,并可简化其他顺控对象节点的逻辑表达式配置,二是输出一个顺控的里程碑结果,判断顺控是否终止;定义一个条件类型的顺控节点作为顺控对象的前提条件,并实现了条件的多样化,包换数字量、模拟量,脉冲量等多种形式。
申请公布号 CN103279333B 申请公布日期 2016.03.02
申请号 CN201210372612.4 申请日期 2012.09.29
申请人 南京国电南自轨道交通工程有限公司 发明人 翁元;朱超;包德梅;朱恩云
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 张苏沛
主权项 一种基于SCADA系统的多节点顺序控制的方法,采用基于SCADA平台的组态配置+后台程序+界面触发的原理,其特征在于,使关联到多个遥控开关且有逻辑顺序的遥控操作实现一键运行,并提示运行结果,其逻辑分为三类:a、顺序执行:所有控制步骤顺序执行,只要有失败就停止并退出顺控;b、混合执行:所有控制步骤顺序执行,若有分支则依次执行所有分支,若分支失败则转入下一分支,若所有分支全部失败则停止并退出顺控;c、并发执行:所有分支控制能够并发下发,分支内再混合或者顺序执行;方法实现:根据树形结构的对象配置特点,后台顺控程序是从树形图的根节点开始根据递归原理依次展开每个节点,并且根据每个点的执行情况来判断是否执行下一个点,树形图每层里的对象无论是顺控对象SA还是顺控事件SC,都按照其Rank号依次执行,其执行方式依赖父对象的Logic值、其自身Logic和Status值以及其子对象的Status值;根据顺控事件SC的Logic值以及其子对象的Status值来依次执行顺控事件SC的子对象,若子对象为顺控事件SC则继续查找下一层子对象,直到子对象为顺控对象SA,在执行顺控对象SA若成功则继续直到该层所有顺控对象SA都执行完毕,若失败则需要再次判断其父对象的Logic属性。
地址 210009 江苏省南京市新模范马路38号