[发明专利]基于小型机的电力SCADA并行控制方法有效
申请号: | 201210223666.4 | 申请日: | 2012-06-29 |
公开(公告)号: | CN103513962A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 金凌玲;吴泾;程畅;葛鑫 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 201203 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 小型机 电力 scada 并行 控制 方法 | ||
1.一种基于小型机的电力SCADA并行控制方法,其特征在于所述控制方法包括以下内容:
(1)小型机采用显式并行指令计算EPIC架构,使用Unix操作系统;
(2)并行程控卡片数据结构,增加并行控制分组列、并行控制分列序号列和执行条件列;
(3)主线程控制各并行控制分组子线程,并建立定时器线程;
(4)子线程通过运行状态、运行步骤以及等待状态三个状态字段和一个指令字段同主线程通讯;
(5)各子线程独立与电力SCADA系统通信。
2.根据权利要求1所述的基于小型机的电力SCADA并行控制方法,其特征在于:所述并行程控卡片数据结构,其中:
所述并行控制分组列:该列数据表示当前卡片执行时是否需要进行并行控制及并行控制时需要并行执行的遥控序列数量;
所述并行控制分列序号列:如果卡片需要并行控制运行,则该列表示每一并行控制系列中的操作步骤序列;
所述执行条件列:该列表示卡片每一步操作需要的本序列步骤完成的前提条件或其他并行控制序列完成的前提条件,是用于同其它并行控制序列进行通信的关键。
3.根据权利要求2所述的基于小型机的电力SCADA并行控制方法,其特征在于:所述程控卡片选择后,执行如下步骤:
(A1)程控卡片选择执行后,系统建立程控执行主线程,该线程根据并行控制分组列中该卡片并行控制分组数建立同数量的并行控制分组子线程,同时建立一个定时器子线程;
(A2)程控执行主线程创建共享内存区,为每一个并行控制分组子线程分配三个状态字段和一个指令字段:
a.运行状态字段,分别为运行、挂起、完成、关闭;
b.运行步骤字段,即执行到该并行控制分组的第几步;
c.等待状态字段,包括本子线程的等待时间和等待状态;
d.指令字段,由程控执行主线程通知子线程;
(A3)各并行控制分组子线程独立的与电力SCADA系统通信,按步骤顺序执行对应车站的电力遥控过程,并相应的维护本线程的状态字段;
(A4)按照遥控选择、返校确认、遥控执行、执行确认的顺序进行单步电力遥控过程,且各步执行必须在规定时间间隔内;定时器子线程定时通知各并行控制分组子线程,由各子线程维护本身的等待状态字段,如果本子线程处于等待状态,且等待时间超过预设值,立即放弃正在执行的步骤,继续执行下一步操作;
(A5)当出现另一并行控制分组子线程的状态字段值作为其某一步骤的前提条件的情况时,由本子线程主动定时的读取作为前提条件的子线程的状态字段,并判断条件是否满足;作为前提条件的子线程不需要进行其他操作;
(A6)定时器子线程定时通知程控执行主线程,由主线程遍历各并行控制分组子线程的状态字段,当主线程监视到所有分组子线程均运行完成或被强制关闭后,结束此次卡片执行;流程结束。
4.根据权利要求3所述的基于小型机的电力SCADA并行控制方法,其特征在于:所述各并行控制分组子线程可读取其他子线程的状态字段,但只能维护本子线程所分配到的状态字段;执行主线程可读取所有子线程的状态字段;指令字段由执行主线程维护,作为各子线程的执行步骤的前提条件。
5.根据权利要求1-4任一项所述的基于小型机的电力SCADA并行控制方法,其特征在于:所述并行控制分组子线程发生故障时,处理方式如下:
(B1)当某一子线程发生故障,即遥控设备操作失败时,本子线程维护运行状态字段,并结束执行流程,退出运行;
(B2)当某一子线程执行到某一步骤,且需要另一子线程的状态字段值作为前提条件时,如果作为前提条件的子线程因故障终止,则本子线程终止执行,退出运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210223666.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动排坯机
- 下一篇:具有复合芯的输电电缆