CN106597911A - 基于通用电力scada系统的并行控制系统 - Google Patents
基于通用电力scada系统的并行控制系统 Download PDFInfo
- Publication number
- CN106597911A CN106597911A CN201510673201.2A CN201510673201A CN106597911A CN 106597911 A CN106597911 A CN 106597911A CN 201510673201 A CN201510673201 A CN 201510673201A CN 106597911 A CN106597911 A CN 106597911A
- Authority
- CN
- China
- Prior art keywords
- control
- packet sequence
- line journey
- parallel control
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明提供了一种基于通用电力SCADA系统的并行控制系统,包括:人机交互装置,用于人机交互并发送用于指示遥控操作的控制命令给后台服务装置;数据库交互装置,用于根据人机界面选择,调用制定的控制分组序列;接口中间件用于节点的接入,并用于下发来源于所述人机交互装置的控制命令。本发明在电力监控系统中能够实现一种快速的、自动的、并行的控制系统,且该系统能够适应不同原有监控系统平台。本发明对系统扩容也能无缝适应,在扩容后只需增加修改数据库内容,而不需要对控制程序做修改。
Description
技术领域
本发明涉及电力SCADA系统,具体地,涉及基于通用电力SCADA系统的并行控制系统。
背景技术
目前我国城市轨道交通建设加快,原先早期建设的线路面临改造或者延长的情况。而早期的电力SCADA系统其监控操作多采用单变电所单设备控制,由于受控制技术的限制接触网夜间停送电操作时间过长。为了解决平时大量设备遥控操作的问题,大多数的城市轨道交通SCADA系统都配置有程序控制卡片。但是随着线路延长和系统改造等因素,原系统配置的程控卡片存在以下问题。
(1)控制技术采用单步顺序控制,控制效率低
早期程控卡片多采用顺序控制,这样对于长线路、多站点的线路来说遥控步数多,带来了操作时间过长的问题。
(2)线路延长或系统扩容后,原程序修改量大,且影响现有系统运行
早期程控卡片多为定制化开发,是针对某条地铁线路的固定站点进行编码。在线路延长后,需要对原控制程序进行扩容,代码修改量大。且需要重复调试,对已运行线路有非常大的影响。
(3)对于不同厂家设备接入困难
常规程序控制卡片均是基于监控平台组态软件开发的,不同厂家的监控系统难以并存,接入同一平台较困难。
目前程序控制技术存在以上不足,因此有必要开发一种新的针对城市轨道交通接触网快速停电操作和送电操作的技术非常必要。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于通用电力SCADA系统的并行控制系统。本发明基于传统通用的轨道交通电力SCADA系统(电力监控系统) 平台,在不影响原有系统正常运行的基础上,通过本发明控制方法中的接口单元、数据库、控制程序,实现对轨道交通电力SCADA系统的接触网进行快速停电操作和送电操作。
具体地,为了克服上述程序控制卡片存在的缺点,本发明提出了一种基于通用电力SCADA系统的并行控制系统。该方法对以下三方面问题提出解决方法。
(1)解决控制效率的问题
针对轨道交通线路延长、站点增多、操作频繁的需求,对控制技术部分采用并行控制的方式用以提高控制效率
(2)解决线路延长或改造后系统扩容问题
针对系统改造和扩容后,避免修改程序和系统无缝扩容。控制部分采用通用控制代码,遥控点配置、闭锁逻辑配置、信息配置等采用关系型数据库存储。
(3)解决跨平台兼容和不同设备厂家接入问题
为了适应不同监控平台,不同厂家设备接入问题,需要开发一种通用组件用于接口接入。
根据本发明提供的一种基于通用电力SCADA系统的并行控制系统,包括:接口中间件、后台服务装置、人机交互装置;
所述人机交互装置,用于人机交互并发送用于指示遥控操作的控制命令给后台服务装置;
所述后台服务装置,包括:
人机前台消息响应装置,用于处理人机交互装置中的人机界面操作;
人机前台消息反馈装置,用于反馈控制命令对应程序的执行实时过程和执行最终结果的交互;
所述数据库交互装置,用于根据人机界面选择,调用制定的控制分组序列;
所述接口中间件用于节点的接入,并用于下发来源于所述人机交互装置的控制命令。
优选地,接口中间件包括:节点中间件、遥控中间件;节点中间件用于离散节点的接入,控制中间件用于控制命令下发和/或控制反馈校验;具体地:
节点中间件包括通讯驱动,通讯驱动用于不同的电力SCADA系统的接入和通讯;
遥控中间件采用多线程并行控制的方式来实现并行控制。
优选地,所述遥控中间件,具体如下:
A、并行控制数据读取后,执行如下A1-A6中任一个步骤:
(A1)针对后台服务装置发出的遥控操作的执行需求,建立程控执行主线程,该程控执行主线程根据数据库内并行控制分组序列中对应该次遥控操作所需的并行控制分组序列数量,建立相同数量的并行控制分组序列子线程,并建立一个定时器子线程和一个消息队列;
其中,定时器子线程用于各个并行控制分组序列子线程的同步和计时,消息队列用于并行控制分组序列子线程之间通讯;
(A2)程控执行主线程创建共享内存区,为每一个并行控制分组序列子线程分配三个状态字段和一个指令字段,其中,状态字段包括运行状态字段、运行步骤字段、等待状态字段;
a.运行状态字段用于记录该并行控制分组序列子线程的运行、挂起、完成、关闭;
b.运行步骤字段用于记录执行到该并行控制分组序列子线程的第几步;
c.等待状态字段用于记录该并行控制分组序列子线程的等待时间和等待状态;
d.指令字段用于记录由程控执行主线程通知并行控制分组序列子线程的指令;
各并行控制分组序列子线程能够读取其他并行控制分组序列子线程的状态字段,但只能维护本线程所分配到的状态字段;
程控执行主线程能够读取所有并行控制分组序列子线程的状态字段;指令字段由程控执行主线程维护,作为各并行控制分组序列子线程的执行步骤的前提条件;
(A3)各并行控制分组序列子线程独立地与电力SCADA系统通信,按线程对应的步骤顺序执行对应的电力遥控过程,并相应的维护本线程的状态字段;
(A4)单步电力遥控过程是按照遥控选择步骤、返校确认步骤、遥控执行步骤、执行确认步骤的顺序进行,定时器子线程定时通知各并行控制分组序列子线程,由各并行控制分组序列子线程维护本线程的等待状态字段,如果本线程处于等待状态,且等待时间超过预设值,则立即放弃正在执行的步骤,继续执行下一步骤操作;
(A5)各并行控制分组序列子线程是独立运行的;或者,如果需要另一并行控制分组序列子线程的状态字段值作为一并行控制分组序列子线程的一步骤的前提条件,则该一并行控制分组序列子线程将前提条件放入消息队列中等待反馈,并等待挂起,等到消息队列中的前提条件被反馈成功后,则移出消息队列并唤醒挂起的该一并行控制分组序列子线程;
(A6)定时器子线程定时通知程控执行主线程,由程控执行主线程遍历各并行控制分组序列子线程的状态字段;当程控执行主线程监视到所有并行控制分组序列子线程均 运行完成或被强制关闭后,则结束程控执行主线程的执行。
优选地,所述遥控中间件,具体如下:
B、在控中间件的并行控制分组序列子线程发生故障,处理方式包括:
(B1)当某一并行控制分组序列子线程发生故障,即遥控操作失败时,该并行控制分组序列子线程维护运行状态字段,并结束执行流程,退出运行;
(B2)当某一并行控制分组序列子线程执行到某一步骤,且需要另一并行控制分组序列子线程的状态字段值作为前提条件时,如果作为前提条件的该另一并行控制分组序列子线程因故障终止,则该一并行控制分组序列子线程终止执行,退出运行。
优选地,所述遥控中间件,具体如下:
C、所述遥控中间件接收到程序终止命令后,处理方式如下:
(C1)当接收到程序终止命令后,遥控中间件的程控执行主线程向各并行控制分组序列子线程的指令字段写入强制关闭指令;
(C2)各并行控制分组序列子线程在执行某一步操作时,在遥控选择和遥控执行前读取指令字段,如果此时指令字段为强制关闭指令,则判断本线程执行情况,如果当前遥控执行已完成,则放弃后续操作,退出运行;如果遥控选择已执行,而遥控执行尚未执行,则在发送遥控撤销命令后,放弃后续操作,退出运行;
(C3)程控执行主线程遍历各并行控制分组序列子线程的状态字段;当程控执行主线程监视到所有并行控制分组序列子线程均运行完成或被强制关闭后,终止程控执行主线程的执行。
优选地,节点中间件和遥控中间件之间通过内部过程数据库交互,每个节点中间件都有各自独立的过程交互区。
优选地,所述基于通用电力SCADA系统的并行控制系统,采用卡片数据结构,其中,所述卡片数据结构,具体为:
采用如下程控分类表:
序号 | 卡片类别 |
采用如下卡片分组表:
采用如下卡片步骤表:
采用如下闭锁步骤表:
逻辑闭锁号 | 动作权值A | 动作权值B | 动作权值C | 动作权值D |
其中:
卡片分组表中的并行控制分组序列下的数据表示当前卡片执行时是否需要进行并行控制及并行控制时需要并行执行的遥控序列数量;
卡片步骤表中的分列序号表示:如果卡片需要并控运行,则该分列序号表示每一并控系列中的操作步骤序列;
卡片步骤表中的闭锁逻辑号对应于闭锁逻辑表中的内容,对该对应内容进行加权运算,运算结果实时放入消息队列中,消息队列用于对该运算结果利用数据库中存有真值匹配表进行真值匹配;当配置为真值后,移出消息队列并唤醒之前挂起的线程。
与现有技术相比,本发明具有如下的有益效果:
1、本发明在电力监控系统中能够实现一种快速的、自动的、并行的控制系统,且该系统能够适应不同原有监控系统平台。本发明对系统扩容也能无缝适应,在扩容后只需增加修改数据库内容,而不需要对控制程序做修改。
2、通过本发明由原来的各个变电所依次停送电,变为了同时进行停送电,其执行的时间效率提高是并行控制序列的倍数,效果明显。
3、通过本发明不需要对原有系统监控平台进行修改,减少功能升级的风险。另外对系统扩容和不同设备厂家接入适应能力强,可在短时间内完成升级。系统升级不需要修改控制程序,增加了程序的稳定性。
4、通过本发明进一步提高了电力监控系统的自动化、智能化水平。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明系统的结构图。
图2为线程运行流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
本发明使用并行控制的方式。采用通用中间件和后台服务的方式,解决了通用电力SCADA系统监控平台升级并行控制方式的系统。采用控制系列存入数据库中,控制序列和逻辑关系可维护,解决了系统升级扩容后稳定性和减少程序修改的风险。采用特殊的前台和服务通讯的方式,接口采用接口中间件的方式,解决了不同系统、平台的兼容问题。
本发明提供的并行控制系统是基于通用电力SCADA系统监控平台,并行控制系统的结构如图1所示。
并行控制系统包括三层结构,分别为接口中间件、后台服务和人机交互。各组件的作用和实现方式如下:
一、接口中间件
接口中间件包括:节点中间件、遥控中间件。节点中间件用于离散节点的接入,控制中间件用于控制命令下发和控制反馈校验。具体地:
1、节点中间件的核心为通讯驱动进程,包含了电力SCADA系统常用通讯协议。通讯驱动用于不同的车站变电所SCADA系统的接入和通讯。
2、遥控中间件是整个遥控过程的核心,且采用多线程并行控制的方式来实现并行控制。
并行控制的核心思想是各并行分组序列同时并行运行,但由于电力遥控控制过程的特殊性,各分组序列之间还需要进行通讯以检测满足控制所需要的前提条件(遥控闭锁逻辑)。分组序列通过消息队列进行通信。
遥控中间件具体设计如下
A、并行控制数据读取后,执行步骤如下:
(A1)后台服务发出执行需求,系统建立程控执行主线程,该线程根据数据库内并行控制分组序列中该次遥控操作所需的并行控制分组序列数建立同数量的并行控制分组序列子线程,同时建立一个定时器子线程和一个消息队列。
定时器用于各并行控制分组序列子线程同步和计时,消息队列用于子线程之间通讯
(A2)程控执行主线程创建共享内存区,为每一个并行控制分组序列子线程分配三个状态字段和一个指令字段:
a.运行状态字段,分别为运行、挂起、完成、关闭;
b.运行步骤字段,即执行到该并行控制分组序列的第几步;
c.等待状态字段,包括本子线程的等待时间和等待状态;
d.指令字段,由程控执行主线程通知子线程。
各并行控制分组序列子线程可以读取其他子线程的状态字段,但只能维护本子线程所分配到的状态字段;执行主线程可以读取所有子线程的状态字段。指令字段由执行主线程维护,作为各子线程的执行步骤的前提条件。
(A3)各并行控制分组序列子线程独立的与电力SCADA系统通信,按步骤顺序执行对应系列的电力遥控过程,并相应的维护本线程的状态字段。
(A4)实际单步电力遥控过程是按照遥控选择、返校确认、遥控执行、执行确认的顺序进行,且各步执行之间不能相隔一定时间。定时器子线程定时通知各并行控制分组序列子线程,由各子线程维护本身的等待状态字段,如果本子线程处于等待状态,且等待时间超过预设值,立即放弃正在执行的步骤,继续执行下一步操作。
(A5)一般而言,各并行控制分组序列子线程是独立运行的,但如果需要另一并行控制分组序列子线程的状态字段值作为其某一步骤的前提条件时。本子线程将当前条件要求放入消息队列中等待反馈,本子线程等待挂起。当消息队列中的前提条件被反馈成功后,则移出队列并用于唤醒挂起的子线程。
(A6)定时器子线程定时通知程控执行主线程,由主线程遍历各并行控制分组序列子线程的状态字段。当主线程监视到所有分组子线程均运行完成或被强制关闭后,结束此次卡片执行。流程结束。
B、并行控制分组序列子线程发生故障,处理方式如下:
(B1)当某一子线程发生故障,即遥控设备操作失败时,本子线程维护运行状态字段,并结束执行流程,退出运行。
(B2)当某一子线程执行到某一步骤,且需要另一子线程的状态字段值作为前提条件时,如果作为前提条件的子线程因故障终止,则本子线程终止执行,退出运行。
C、通过程序控制按钮,由外部发送程序终止命令,处理方式如下:
(C1)当外部发送程序终止命令后,程控执行主线程向各子线程的指令字段写入强制关闭指令。
(C2)各子线程在执行某一步操作时,在遥控选择和遥控执行前读取指令字段,如果此时指令字段为强制关闭指令,则判断本子线程执行情况,如果当前遥控执行已完成,则放弃后续操作,退出运行;如果遥控选择已执行,而遥控执行尚未执行,则在发送遥控撤销命令后,放弃后续操作,退出运行。
(C3)程控执行主线程遍历各并行控制分组序列子线程的状态字段。当主线程监视到所有分组子线程均运行完成或被强制关闭后,终止此次卡片执行,流程结束。
3、节点中间件和遥控中间件之间通过内部过程数据库交互,每个节点中间件都有各自独立的过程交互区。
二、后台服务
后台服务是整个系统的框架,后台服务是处理外部事件和用以数据库交互关键部件,后台服务需要部署在网络环境中的主服务器中。
后台服务由几个部分组成:
1、人机前台消息响应,用于处理人机界面操作,如遥控执行,动作选择,终止等。
2、人机前台消息反馈,用于反馈程序执行实时过程和最终结果的交互。
3、数据库交互,根据人机界面选择,调用制定的控制序列。
三、人机界面和维护终端
人机界面只用于人机交互并发送消息给后台服务,因此本系统并不依赖原电力SCADA监控平台,原监控平台并不参与整个控制流程。
四、数据库结构
为了实现程序控制,并使本发明系统能适应系统无缝扩容和减少系统扩容后程序的修改量。因此遥控序列的设计非常重要。另外由于整个控制序列包括各序列间的逻辑关系,闭锁信息等都存放在数据库中,在系统扩容后只需要通过维护软件对数据库进行增量维护即可满足需求,避免了重复调试和修改程序的工作。
为了实现该并控系统,数据结构有很多改变,卡片数据结构的主要设计方法如下:
1.卡片主要表组成,结构如附图1。
2.第一、卡片分组表中的并行控制分组序列。该列数据表示当前卡片执行时是否需要进行并行控制及并行控制时需要并行执行的遥控序列数量。例如:“4”标志需要并行执行4个遥控序列。
3.第二、卡片步骤表中增加并控分列序号,如果卡片需要并控运行,则该列表示每一并控系列中的操作步骤序列。
4.第三、卡片步骤表中的闭锁逻辑号即为前文所叙的遥控闭锁罗辑,根据此编号对应于闭锁逻辑表中的内容,对该内容进行加权运算,运算结果实时放入消息队列中,消息队列用于对该运算值进行真值匹配(数据库中存有真值匹配表)。当配置为真值后,移出队列并唤醒前挂起线程。
如下为并行控制程控卡片数据结构示意表
程控分类表:
序号 | 卡片类别 |
1 | 35kV停送电 |
2 | 1500V停送电 |
3 | 400V停送电 |
4 | 全线停送电 |
5 | 越区供电 |
卡片分组表:
卡片步骤表:
闭锁步骤表:
说明:子线程1需要以子线程2作为前提条件
下面结合附图及具体实施例对本发明方案进行进一步的详细说明。
实施举例1:如图1结构图所示,可以实现对通用电力SCADA系统进行并行控制方式升级,且能兼容不同的操作系统和对不同设备的接入。
实施举例2:图2示出的线程运行流程图,可以实现并行控制,且控制能满足电力遥控中需要的闭锁校验,安全校验等要求。各并行序列操作互不影响,操作全部完成总操作时间约等于单个站点的全部完成时间,相比于顺序控制,时间可以加快控制子序列的整数倍。
实施举例3:上述并行控制程控卡片数据结构示意表图。系统扩容和升级后控制程序、中间件、后台服务不需要修改,而是通过维护数据库进行系统升级。
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特 定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
Claims (7)
1.一种基于通用电力SCADA系统的并行控制系统,其特征在于,包括:接口中间件、后台服务装置、人机交互装置;
所述人机交互装置,用于人机交互并发送用于指示遥控操作的控制命令给后台服务装置;
所述后台服务装置,包括:
人机前台消息响应装置,用于处理人机交互装置中的人机界面操作;
人机前台消息反馈装置,用于反馈控制命令对应程序的执行实时过程和执行最终结果的交互;
所述数据库交互装置,用于根据人机界面选择,调用制定的控制分组序列;
所述接口中间件用于节点的接入,并用于下发来源于所述人机交互装置的控制命令。
2.根据权利要求1所述的基于通用电力SCADA系统的并行控制系统,其特征在于,接口中间件包括:节点中间件、遥控中间件;节点中间件用于离散节点的接入,控制中间件用于控制命令下发和/或控制反馈校验;具体地:
节点中间件包括通讯驱动,通讯驱动用于不同的电力SCADA系统的接入和通讯;
遥控中间件采用多线程并行控制的方式来实现并行控制。
3.根据权利要求2所述的基于通用电力SCADA系统的并行控制系统,其特征在于,所述遥控中间件,具体如下:
A、并行控制数据读取后,执行如下A1-A6中任一个步骤:
(A1)针对后台服务装置发出的遥控操作的执行需求,建立程控执行主线程,该程控执行主线程根据数据库内并行控制分组序列中对应该次遥控操作所需的并行控制分组序列数量,建立相同数量的并行控制分组序列子线程,并建立一个定时器子线程和一个消息队列;
其中,定时器子线程用于各个并行控制分组序列子线程的同步和计时,消息队列用于并行控制分组序列子线程之间通讯;
(A2)程控执行主线程创建共享内存区,为每一个并行控制分组序列子线程分配三个状态字段和一个指令字段,其中,状态字段包括运行状态字段、运行步骤字段、等待状态字段;
a.运行状态字段用于记录该并行控制分组序列子线程的运行、挂起、完成、关闭;
b.运行步骤字段用于记录执行到该并行控制分组序列子线程的第几步;
c.等待状态字段用于记录该并行控制分组序列子线程的等待时间和等待状态;
d.指令字段用于记录由程控执行主线程通知并行控制分组序列子线程的指令;
各并行控制分组序列子线程能够读取其他并行控制分组序列子线程的状态字段,但只能维护本线程所分配到的状态字段;
程控执行主线程能够读取所有并行控制分组序列子线程的状态字段;指令字段由程控执行主线程维护,作为各并行控制分组序列子线程的执行步骤的前提条件;
(A3)各并行控制分组序列子线程独立地与电力SCADA系统通信,按线程对应的步骤顺序执行对应的电力遥控过程,并相应的维护本线程的状态字段;
(A4)单步电力遥控过程是按照遥控选择步骤、返校确认步骤、遥控执行步骤、执行确认步骤的顺序进行,定时器子线程定时通知各并行控制分组序列子线程,由各并行控制分组序列子线程维护本线程的等待状态字段,如果本线程处于等待状态,且等待时间超过预设值,则立即放弃正在执行的步骤,继续执行下一步骤操作;
(A5)各并行控制分组序列子线程是独立运行的;或者,如果需要另一并行控制分组序列子线程的状态字段值作为一并行控制分组序列子线程的一步骤的前提条件,则该一并行控制分组序列子线程将前提条件放入消息队列中等待反馈,并等待挂起,等到消息队列中的前提条件被反馈成功后,则移出消息队列并唤醒挂起的该一并行控制分组序列子线程;
(A6)定时器子线程定时通知程控执行主线程,由程控执行主线程遍历各并行控制分组序列子线程的状态字段;当程控执行主线程监视到所有并行控制分组序列子线程均运行完成或被强制关闭后,则结束程控执行主线程的执行。
4.根据权利要求2所述的基于通用电力SCADA系统的并行控制系统,其特征在于,所述遥控中间件,具体如下:
B、在控中间件的并行控制分组序列子线程发生故障,处理方式包括:
(B1)当某一并行控制分组序列子线程发生故障,即遥控操作失败时,该并行控制分组序列子线程维护运行状态字段,并结束执行流程,退出运行;
(B2)当某一并行控制分组序列子线程执行到某一步骤,且需要另一并行控制分组序列子线程的状态字段值作为前提条件时,如果作为前提条件的该另一并行控制分组序列子线程因故障终止,则该一并行控制分组序列子线程终止执行,退出运行。
5.根据权利要求2所述的基于通用电力SCADA系统的并行控制系统,其特征在于,所述遥控中间件,具体如下:
C、所述遥控中间件接收到程序终止命令后,处理方式如下:
(C1)当接收到程序终止命令后,遥控中间件的程控执行主线程向各并行控制分组序列子线程的指令字段写入强制关闭指令;
(C2)各并行控制分组序列子线程在执行某一步操作时,在遥控选择和遥控执行前读取指令字段,如果此时指令字段为强制关闭指令,则判断本线程执行情况,如果当前遥控执行已完成,则放弃后续操作,退出运行;如果遥控选择已执行,而遥控执行尚未执行,则在发送遥控撤销命令后,放弃后续操作,退出运行;
(C3)程控执行主线程遍历各并行控制分组序列子线程的状态字段;当程控执行主线程监视到所有并行控制分组序列子线程均运行完成或被强制关闭后,终止程控执行主线程的执行。
6.根据权利要求2所述的基于通用电力SCADA系统的并行控制系统,其特征在于,节点中间件和遥控中间件之间通过内部过程数据库交互,每个节点中间件都有各自独立的过程交互区。
7.根据权利要求1所述的基于通用电力SCADA系统的并行控制系统,其特征在于,所述基于通用电力SCADA系统的并行控制系统,采用卡片数据结构,其中,所述卡片数据结构,具体为:
采用如下程控分类表:
采用如下卡片分组表:
采用如下卡片步骤表:
采用如下闭锁步骤表:
其中:
卡片分组表中的并行控制分组序列下的数据表示当前卡片执行时是否需要进行并行控制及并行控制时需要并行执行的遥控序列数量;
卡片步骤表中的分列序号表示:如果卡片需要并控运行,则该分列序号表示每一并控系列中的操作步骤序列;
卡片步骤表中的闭锁逻辑号对应于闭锁逻辑表中的内容,对该对应内容进行加权运算,运算结果实时放入消息队列中,消息队列用于对该运算结果利用数据库中存有真值匹配表进行真值匹配;当配置为真值后,移出消息队列并唤醒之前挂起的线程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510673201.2A CN106597911A (zh) | 2015-10-16 | 2015-10-16 | 基于通用电力scada系统的并行控制系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510673201.2A CN106597911A (zh) | 2015-10-16 | 2015-10-16 | 基于通用电力scada系统的并行控制系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106597911A true CN106597911A (zh) | 2017-04-26 |
Family
ID=58554002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510673201.2A Pending CN106597911A (zh) | 2015-10-16 | 2015-10-16 | 基于通用电力scada系统的并行控制系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106597911A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106981924A (zh) * | 2017-04-07 | 2017-07-25 | 青岛海信网络科技股份有限公司 | 一种电力监控信息同步的方法及车站级综合监控系统 |
CN111562774A (zh) * | 2020-07-14 | 2020-08-21 | 宝信软件(成都)有限公司 | 地铁线网电力scada的分布式并行控制方法及系统 |
CN115001133A (zh) * | 2022-04-21 | 2022-09-02 | 北京南凯自动化系统工程有限公司 | 一种牵引供电系统中智能停送电倒闸操作方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203005471U (zh) * | 2013-01-11 | 2013-06-19 | 广州地铁设计研究院有限公司 | 一种应用于城市轨道交通系统的联动控制系统 |
CN103442003A (zh) * | 2013-08-26 | 2013-12-11 | 北京科东电力控制系统有限责任公司 | 面向scada系统的数据采集回填系统及其方法 |
CN103513962A (zh) * | 2012-06-29 | 2014-01-15 | 上海宝信软件股份有限公司 | 基于小型机的电力scada并行控制方法 |
-
2015
- 2015-10-16 CN CN201510673201.2A patent/CN106597911A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103513962A (zh) * | 2012-06-29 | 2014-01-15 | 上海宝信软件股份有限公司 | 基于小型机的电力scada并行控制方法 |
CN203005471U (zh) * | 2013-01-11 | 2013-06-19 | 广州地铁设计研究院有限公司 | 一种应用于城市轨道交通系统的联动控制系统 |
CN103442003A (zh) * | 2013-08-26 | 2013-12-11 | 北京科东电力控制系统有限责任公司 | 面向scada系统的数据采集回填系统及其方法 |
Non-Patent Citations (2)
Title |
---|
李天辉: "城市轨道交通综合监控系统的技术发展", 《自动化博览》 * |
魏晓东: "城市轨道交通综合监控系统总设计思想", 《自动化博览》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106981924A (zh) * | 2017-04-07 | 2017-07-25 | 青岛海信网络科技股份有限公司 | 一种电力监控信息同步的方法及车站级综合监控系统 |
CN106981924B (zh) * | 2017-04-07 | 2019-12-06 | 青岛海信网络科技股份有限公司 | 一种电力监控信息同步的方法及车站级综合监控系统 |
CN111562774A (zh) * | 2020-07-14 | 2020-08-21 | 宝信软件(成都)有限公司 | 地铁线网电力scada的分布式并行控制方法及系统 |
CN115001133A (zh) * | 2022-04-21 | 2022-09-02 | 北京南凯自动化系统工程有限公司 | 一种牵引供电系统中智能停送电倒闸操作方法及系统 |
CN115001133B (zh) * | 2022-04-21 | 2024-04-23 | 北京南凯自动化系统工程有限公司 | 一种牵引供电系统中智能停送电倒闸操作方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103513962B (zh) | 基于小型机的电力scada并行控制方法 | |
CN106597911A (zh) | 基于通用电力scada系统的并行控制系统 | |
CN101183802A (zh) | 基于主站-分站模式智能电力系统调度命令票自动生成系统 | |
CN103545917A (zh) | 一种调度自动化子站仿真系统 | |
CN102064962A (zh) | 基于命名管道通信的列车自动监控系统输入输出组件的实现方法 | |
CN102157037B (zh) | 软件和模块的自动化测试方法及其系统 | |
CN108400652A (zh) | 基于无线通讯的换电站控制系统和换电站 | |
CN204733178U (zh) | 一种基于FPGA的EtherCAT主站装置 | |
CN110413456A (zh) | 三冗余数据逐级表决系统及方法 | |
CN102916489A (zh) | 基于区域电网一次系统结构的虚端子自动连线方法 | |
CN112529445A (zh) | 一种基于人工智能的调度停复电条件防误方法及系统 | |
CN101324989A (zh) | 集中抄表系统中电能表的自动识别技术 | |
CN109633345B (zh) | 一种二次设备在线监测与分析装置 | |
CN110611312A (zh) | 一种变电站间隔层全景数据在线模拟系统及方法 | |
CN102231073B (zh) | 网络冗余通信方法、装置和系统 | |
CN101739483B (zh) | 基于移动agent的分布交互式供应链仿真系统 | |
CN104317971B (zh) | 实时系统参数数据的非阻塞更新和访问方法 | |
CN104111838B (zh) | 一种有轨电车综合调度联动逻辑实现方法 | |
CN104332992B (zh) | 配电网环网图安全性校验方法 | |
CN207209640U (zh) | 一种电梯远程监控系统 | |
CN106411608B (zh) | 一种机车制动控制软件的维护系统及其数据处理方法 | |
CN206237428U (zh) | 一种tcn数据包采集接口、tcn网络测试系统 | |
CN108082214A (zh) | 基于轨道交通scada的一键运行应急响应系统 | |
CN100393055C (zh) | 自动保护倒换协议测试方法 | |
CN202838004U (zh) | 臭氧发生器用控制器及臭氧发生器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |