KR102076429B1 - 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법 - Google Patents

345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법 Download PDF

Info

Publication number
KR102076429B1
KR102076429B1 KR1020180166335A KR20180166335A KR102076429B1 KR 102076429 B1 KR102076429 B1 KR 102076429B1 KR 1020180166335 A KR1020180166335 A KR 1020180166335A KR 20180166335 A KR20180166335 A KR 20180166335A KR 102076429 B1 KR102076429 B1 KR 102076429B1
Authority
KR
South Korea
Prior art keywords
control module
scada
power system
supervisory control
monitoring
Prior art date
Application number
KR1020180166335A
Other languages
English (en)
Inventor
김진태
신재권
김광재
양승연
배진호
Original Assignee
(주)파이브텍
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)파이브텍 filed Critical (주)파이브텍
Priority to KR1020180166335A priority Critical patent/KR102076429B1/ko
Application granted granted Critical
Publication of KR102076429B1 publication Critical patent/KR102076429B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for ac mains or ac distribution networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B70/00Technologies for an efficient end-user side electric power management and consumption
    • Y02B70/30Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S20/00Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
    • Y04S20/20End-user application control systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Environmental & Geological Engineering (AREA)
  • Power Engineering (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)

Abstract

시스템 일부에 오류가 발생되더라도 연속적으로 전력 계통 설비에 대한 감시 및 제어를 수행할 수 있는 SCADA 감시 제어 방법이 개시된다. 이러한 SCADA 감시 제어 방법은 SCADA 제어 모듈이, 적어도 하나의 전력 계통 설비를 원격으로 감시 및 제어할 수 있는 복수의 감시 제어 모듈들을 감시하여 상기 감시 제어 모듈들 각각의 현재 상태를 확인하는 단계; 상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 정상 상태에 있는 하나의 제어 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 구동시키는 단계; 상기 선택 제어 모듈이, 상기 전력 계통 설비로부터 전력 계통 상황 정보를 수신하여 저장하는 단계; 및 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈에 저장된 상기 전력 계통 상황 정보를 수신하여 중앙 SCADA 시스템, 전력 계통 운영 시스템 및 웹 SCADA 시스템 중 적어도 어느 하나로 전송하는 단계를 포함한다. 이로써, 상기 감시 제어 모듈들 중 일부에 오류가 발생되더라도 다른 감시 제어 모듈로 전환되어 구동됨에 따라, 상기 전력 계통 설비에 대한 감시 및 제어가 안정적으로 수행될 수 있다.

Description

345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법{METHOD OF MONITORING AND CONTROL FOR SUPERVISORY CONTROL AND DATA ACQUISITION USING 345kV CLASS IoT CENTRAL MONITORING AND CONTROL PANEL}
본 발명은 SCADA 감시 제어 방법에 관한 것으로, 보다 상세하게는 전력 계통 설비를 감시 및 제어하는 SCADA 감시 제어 방법에 관한 것이다.
일반적으로, 송변전 및 급전에 SCADA 시스템이 많이 사용되고 있다. 특히, SCADA 시스템을 개발하여 제공하는 업체가 많아지고 있으며, 대표적인 회사들에는 KDT Systems, 여의시스템, 대명스카다, ABB, Citect 등이 있다.
그리고, 산업용에서 실용화되어 있는 많은 감시 제어 시스템은 이러한 SCADA 시스템을 이용하는 것보다 산업설비 관리업체에서 독자적으로 하드웨어를 구성하여 시스템을 폐쇄적으로 개발하고 있는 실정이다. 예를 들어, 한국등록특허 제10-0964298호에는 '전력계통설비에 대해 취득된 자료에 대해 현재 계통운영의 정량화 평가뿐만 아니라 전력계통의 확장계획 등 계통의 합리적 운용 및 제어 등을 위한 여러 가지 계통해석을 제공할 수 있는 전력 계통 해석 시스템'이 개시되어 있다.
기존의 감시 제어 시스템에 따라, 리모트 터미널 유닛이 하나의 통신 라인을 통해 데이터를 하나의 SCADA 시스템으로 보내면, 상기 SCADA 시스템은 상기 데이터를 처리하여 저장하거나, 알람을 설정하는 기능을 가진 다른 서버에 데이터를 보낼 수 있다. 즉, 하나의 통신 라인과 하나의 독립 구조를 갖는 SCADA 시스템으로 이루어져 있어서, 해당 시스템에 오류가 발생하였을 경우, 모든 리모트 터미널 유닛의 감시 제어가 불가능하게 될 뿐만 아니라 원격지의 다른 서버들의 작업도 중지되는 문제점이 발생될 수 있다.
따라서, 본 발명은 이러한 문제점을 해결하기 위한 것으로, 본 발명의 해결하고자 하는 과제는 시스템 일부에 오류가 발생되더라도 연속적으로 전력 계통 설비에 대한 감시 및 제어를 수행할 수 있는 SCADA 감시 제어 방법을 제공하는 것이다.
본 발명의 일 실시예에 의한 SCADA(Supervisory Control and Data Acquisition) 감시 제어 방법은 적어도 하나의 전력 계통 설비를 감시 및 제어하는 감시 제어 방법에 관한 것으로, a) SCADA 제어 모듈이, 모듈 변환 제어부에서 전력 계통 설비를 원격으로 감시 및 제어할 수 있는 복수의 감시 제어 모듈들을 감시하여 상기 감시 제어 모듈들 각각의 현재 상태를 확인하는 단계; b) 상기 SCADA 제어 모듈이, SCADA 제어부에서 상기 감시 제어 모듈들 중 정상 상태에 있는 하나의 제어 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 구동시키는 단계; c) 상기 선택 제어 모듈이, 상기 전력 계통 설비로부터 전력 계통 상황 정보를 수신하여 저장하는 단계; 및 d) 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈에 저장된 상기 전력 계통 상황 정보를 수신하여 중앙 SCADA 시스템, 전력 계통 운영 시스템 및 웹 SCADA 시스템 중 적어도 어느 하나로 전송하는 단계를 포함하되, 상기 b) 단계에서, 상기 모듈 변환 제어부가 상기 선택 제어 모듈의 상태 관리부에 접속하여 상태 정보 저장부에 저장된 현재 상태에 오류가 있는 것으로 확인하면, 상기 SCADA 제어부가 상기 선택 제어 모듈을 제외한 나머지 감시 제어 모듈 중의 어느 하나를 선택 제어 모듈로 선택하는 SCADA 감시 제어 방법을 제공한다.
상기 감시 제어 모듈들은 상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈로 전달시킬 수 있는 제1 감시 제어 모듈; 상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈을 대신하여 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈로 전달시킬 수 있는 제2 감시 제어 모듈; 및 상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈 및 상기 제2 감시 제어 모듈을 대신하여 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보를 상기 SCADA 제어 모듈로 전달시킬 수 있는 제3 감시 제어모듈을 포함할 수 있다.
상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계는, 상기 SCADA 제어 모듈이, 상기 제1 감시 제어 모듈, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈 모두가 정상 상태에 있다고 판단하면, 상기 제1 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 단계를 포함할 수 있다.
상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계는, 상기 SCADA 제어 모듈이, 상기 제1 감시 제어 모듈을 구동시키다가 상기 제1 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제1 감시 제어 모듈을 대신하여 상기 제2 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제1 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 단계를 더 포함할 수 있다.
상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계는, 상기 SCADA 제어 모듈이, 상기 제2 감시 제어 모듈을 구동시키다가 상기 제2 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제2 감시 제어 모듈을 대신하여 상기 제3 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제1 감시 제어 모듈 및 상기 제2 감시 제어 모듈의 구동은 정지시키는 단계를 더 포함할 수 있다.
상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계는, 상기 SCADA 제어 모듈이, 상기 제3 감시 제어 모듈을 구동시키다가 상기 제3 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제3 감시 제어 모듈을 대신하여 통신 오류 문제가 해결된 상기 제1 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 단계를 더 포함할 수 있다.
상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계는, 상기 SCADA 제어 모듈이, 상기 감시 제어 모듈들 중 상기 선택 제어 모듈을 선택하여 구동시키는 단계; 및 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈을 구동시키다가 상기 선택 제어 모듈에서의 오류가 발생되었다고 판단하면, 상기 선택 제어 모듈을 상기 감시 제어 모듈들 중 정상 상태에 있는 다른 하나의 제어 모듈로 전환시켜 구동시키는 단계를 포함할 수 있다.
상기 선택 제어 모듈에서의 오류는 상기 선택 제어 모듈 및 상기 전력 계통 설비 사이에서의 통신 라인의 오류를 포함할 수 있다.
상기 선택 제어 모듈 및 상기 전력 계통 설비 사이에서의 통신 라인은 2중 통신 라인으로 구성될 수 있다.
상기 SCADA 제어 모듈이, 상기 선택 제어 모듈을 상기 감시 제어 모듈들 중 정상 상태에 있는 다른 하나의 제어 모듈로 전환시켜 구동시키는 단계에서는, 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈을 구동시키다가 상기 2중 통신 라인 모두에서의 통신 오류가 발생될 경우, 상기 선택 제어 모듈을 상기 감시 제어 모듈들 중 정상 상태에 있는 다른 하나의 제어 모듈로 전환시켜 구동시킬 수 있다.
상기 선택 제어 모듈이, 상기 전력 계통 설비로부터 전력 계통 상황 정보를 수신하여 저장하는 단계에서는, 상기 선택 제어 모듈이, 상기 전력 계통 상태 정보를 상기 SCADA 제어 모듈에서 사용할 수 있는 형태로 변환하여 저장할 수 있다.
상기 SCADA 감시 제어 방법은 상기 선택 제어 모듈이, 저장되어 있는 상기 전력 계통 상태 정보를 임의의 시간 단위로 파일을 생성한 후, 날짜별 디렉토리를 만들어 파일을 저장하는 단계; 및 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈에 저장된 상기 파일을 수신하여 상기 중앙 SCADA 시스템, 상기 전력 계통 운영 시스템 및 상기 웹 SCADA 시스템 중 적어도 어느 하나로 전송하는 단계를 더 포함할 수 있다.
상기 전력 계통 설비는 적어도 하나의 변전소와 각각 연결된 적어도 하나의 원격 터미널 유닛(Remote Terminal Unit); 적어도 하나의 SCADA 지역 급전소; 및 적어도 하나의 SCADA 지역 급전분소를 포함할 수 있다.
이와 같이 본 발명에 의한 SCADA 감시 제어 방법에 따르면, SCADA 제어 모듈이 복수의 감시 제어 모듈들을 감시하여 각 제어 모듈의 현재 상태를 확인한 후, 정상 상태에 있는 제어 모듈을 선택 제어 모듈로 선택하여 구동시키다가, 상기 선택 제어 모듈에서의 통신 라인의 오류가 발생될 경우 정상 상태에 있는 다른 제어 모듈로 전환시켜 구동시킬 수 있다. 그 결과, 상기 SCADA 제어 모듈은 일부 통신 라인에 오류가 발생되더라도 전력 계통 설비들을 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비들 각각으로부터 실시간으로 제공받은 전력 계통 상황 정보들을 중앙 SCADA 시스템으로 계속하여 전송시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 SCADA 감시 제어 방법을 설명하기 위한 순서도이다.
도 2는 도 1의 SCADA 감시 제어 방법을 수행하기 위한 SCADA 감시 제어 시스템을 설명하기 위한 블록도이다.
도 3은 도 2의 SCADA 감시 제어 시스템을 상세하게 도시한 블록도이다.
도 4는 도 3에서의 제1, 제2 및 제3 감시 제어 모듈들의 제1, 제2 및 제3 파일 관리부들을 설명하기 위한 블록도이다.
도 5는 도 3에서의 제2 감시 제어 모듈 중 제2 감시 관리부 및 제2 원격 접속부를 설명하기 위한 블록도이다.
도 6은 도 3에서의 제3 감시 제어 모듈 중 제3 감시 관리부 및 제3 원격 접속부를 설명하기 위한 블록도이다.
도 7은 도 3에서의 제1 감시 제어 모듈 중 제1 감시 관리부 및 제1 원격 접속부를 설명하기 위한 블록도이다.
도 8은 도 3에서의 제1, 제2 및 제3 감시 제어 모듈들의 제1, 제2 및 제3 상태 관리부들을 설명하기 위한 블록도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다.
그러나, 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.
본 출원에서 사용한 용어는 단지 특정한 실시예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예들을 보다 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 SCADA 감시 제어 방법을 설명하기 위한 순서도이고, 도 2는 도 1의 SCADA 감시 제어 방법을 수행하기 위한 SCADA 감시 제어 시스템을 설명하기 위한 블록도이며, 도 3은 도 2의 SCADA 감시 제어 시스템을 상세하게 도시한 블록도이다.
도 1 내지 도 3을 참조하면, 본 실시예에 의한 SCADA(Supervisory Control and Data Acquisition) 감시 제어 시스템(1000)은 복수의 전력 계통 설비(10)들을 원격으로 실시간 감시, 제어 및 계측하고, 상기 전력 계통 설비(10)들 각각으로부터 제공받은 복수의 전력 계통 상황 정보들을 중앙 SCADA 시스템(20)으로 전송시킬 수 있다. 이때, 상기 중앙 SCADA 시스템(20)은 한전 본사에 설치되어 전국 단위의 송변전 설비 운영 상태를 감시하는 시스템으로, 상기 전력 계통 상황 정보들을 실시간으로 표시할 수 있는 전력집중감시제어반을 포함할 수 있다.
또한, 상기 SCADA 감시 제어 시스템(1000)은 상기 전력 계통 상황 정보들을 국가의 24시간 전력 공급을 계획하고 실시간으로 운영 및 관리하는 전력 계통 운영 시스템(EMS: Energy Market System; 30) 또는 사내 업무망을 형성하는 웹 SCADA 시스템(40)으로 전송시킬 수도 있다.
한편, 상기 전력 계통 설비(10)는 송변전 설비 또는 배전 설비에 관한 설비로, 예를 들어, 상주 직원이 있는 유인 변전소 및 상주 직원이 없는 무인 변전소 중 어느 하나인 복수의 변전소(12)들과 각각 연결된 복수의 원격 터미널 유닛(RTU: Remote Terminal Unit; 14)들, 복수의 SCADA 지역 급전소(16)들 및 복수의 SCADA 지역 급전분소(18)들을 포함할 수 있다.
상기 원격 터미널 유닛(14)들은 상기 변전소(12)들에 각각 설치되어, 상기 변전소(12)들의 전력 설비들 각각을 직접 감시, 제어 및 계측하는 전자 장치일 수 있다. 예를 들어, 상기 원격 터미널 유닛(14)들은 상기 변전소(12)들의 전력 설비들 각각의 전류 변성기(Current Transformer; CT), 전압 변성기(Potential Transformer; PT) 등으로부터 아날로그 정보를 계측하여, 전압, 전류, 유효전력/무효전력, 주파수, 역률, 전력량 등을 포함하는 전력설비운전 정보를 생성할 수 있다.
상기 SCADA 지역급전소(16)들은 광역시 단위의 지역본부에 설치되어, 관내 송변전 설비를 직접 감시, 제어 및 계측하는 시스템으로, 취득된 계측 정보를 가공하여 전력계통 운영에 필요한 각종 정보를 생성할 수 있다.
상기 SCADA 지역 급전분소(18)들은 지역본부 내의 시 또는 군에 위치한 관할 변전소 송변전 설비를 직접 감시, 제어 및 계측하는 시스템으로, 예를 들어 10 내지 16개 무인 변전소들을 관할하여 상기 무인 변전소들의 송변전 설비들을 직접 감시, 제어 및 계측할 수 있다.
상기 SCADA 감시 제어 시스템(1000)은 복수의 감시 제어 모듈들 및 SCADA 제어 모듈(400)을 포함한다. 예를 들어, 상기 감시 제어 모듈들은 3개의 감시 제어 모듈들, 즉 제1 감시 제어 모듈(100), 제2 감시 제어 모듈(200) 및 제3 감시 제어 모듈(300)을 포함할 수 있다.
상기 SCADA 감시 제어 시스템(1000)에 의해 수행되는 SCADA 감시 제어 방법으로, 우선 상기 SCADA 제어 모듈(400)이, 상기 전력 계통 설비(10)들을 원격으로 감시 및 제어할 수 있는 상기 감시 제어 모듈들을 감시하여 상기 감시 제어 모듈들 각각의 현재 상태를 확인할 수 있다(S100).
이어서, 상기 SCADA 제어 모듈(400)이, 상기 감시 제어 모듈들 중 정상 상태에 있는 하나의 제어 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 구동시킬 수 있다(S200).
이어서, 상기 선택 제어 모듈이, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 수신하여 저장할 수 있다(S300).
이어서, 상기 SCADA 제어 모듈(400)이, 상기 선택 제어 모듈에 저장된 상기 전력 계통 상황 정보들을 수신하여 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나로 전송하여 표시시킬 수 있다(S400).
이하, 상기 SCADA 감시 제어 시스템(1000) 및 이에 따라 수행되는 SCADA 감시 제어 방법에 따라 자세하게 설명하고자 한다.
도 4는 도 3에서의 제1, 제2 및 제3 감시 제어 모듈들의 제1, 제2 및 제3 파일 관리부들을 설명하기 위한 블록도이고, 도 5는 도 3에서의 제2 감시 제어 모듈 중 제2 감시 관리부 및 제2 원격 접속부를 설명하기 위한 블록도이며, 도 6은 도 3에서의 제3 감시 제어 모듈 중 제3 감시 관리부 및 제3 원격 접속부를 설명하기 위한 블록도이고, 도 7은 도 3에서의 제1 감시 제어 모듈 중 제1 감시 관리부 및 제1 원격 접속부를 설명하기 위한 블록도이며, 도 8은 도 3에서의 제1, 제2 및 제3 감시 제어 모듈들의 제1, 제2 및 제3 상태 관리부들을 설명하기 위한 블록도이다.
도 3 내지 도 8을 참조하면, 우선 상기 제1 감시 제어 모듈(100)은 상기 SCADA 제어 모듈(400)을 중심으로 제1 측에 배치되고, 상기 SCADA 제어 모듈(400)로부터 수신되는 제어 신호에 따라 구동되어, 상기 전력 계통 설비(10)들을 원격으로 실시간 감시, 제어 및 계측하고, 상기 전력 계통 설비(10)들 각각으로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈(400)로 전달시키는 역할을 수행할 수 있다. 본 실시예에서, 상기 제1 감시 제어 모듈(100)은 상기 제1 감시 관리부(110), 제1 원격 접속부(120), 제1 상태 괸리부(130), 제1 파일 저장부(140)를 포함할 수 있다.
상기 제2 감시 제어 모듈(200)은 상기 SCADA 제어 모듈(400)을 중심으로 제2 측에 배치되고, 상기 SCADA 제어 모듈(400)로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈(100)을 대신하여 상기 전력 계통 설비(10)들을 원격으로 실시간 감시, 제어 및 계측하고, 상기 전력 계통 설비(10)들 각각으로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈(400)로 전달시키는 역할을 수행할 수 있다. 본 실시예에서, 상기 제2 감시 제어 모듈(200)은 상기 제2 감시 관리부(210), 제2 원격 접속부(220), 제2 상태 괸리부(230), 제2 파일 저장부(240)를 포함할 수 있다.
상기 제3 감시 제어 모듈(300)은 상기 SCADA 제어 모듈(400)을 중심으로 제3 측에 배치되고, 상기 SCADA 제어 모듈(400)로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈(100) 및 상기 제2 감시 제어 모듈(200)을 대신하여 상기 전력 계통 설비(10)들을 원격으로 실시간 감시, 제어 및 계측하고, 상기 전력 계통 설비(10)들 각각으로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈(400)로 전달시키는 역할을 수행할 수 있다. 본 실시예에서, 상기 제3 감시 제어 모듈(300)은 상기 제3 감시 관리부(310), 제3 원격 접속부(320), 제3 상태 괸리부(330), 제3 파일 저장부(340)를 포함할 수 있다.
본 실시예에서, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)은 상기 SCADA 제어 모듈(400)을 중심으로 트라이 앵글 구조로 배치될 수 있다.
상기 SCADA 제어 모듈(400)은 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)와 각각 연결되어, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)을 실시간 감시 및 제어하여, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 각각의 현재 상태를 확인하고, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 정상 상태에 있는 하나의 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 실행시킬 수 있다. 또한, 상기 SCADA 제어 모듈(400)은 상기 선택 제어 모듈로부터 상기 전력 계통 상황 정보들을 제공받아 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 어느 하나로 전송할 수 있다. 그 결과, 전력 계통 관계자는 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나를 통해 상기 전력 계통 상황 정보들을 실시간으로 확인할 수 있다. 본 실시예에서, 상기 SCADA 제어 모듈(400)은 SCADA 제어부(410) 및 모듈 변환 제어부(420)를 포함할 수 있다.
우선, 상기 제1 감시 제어 모듈(100)에 대해 상세하게 설명하고자 한다.
상기 제1 감시 관리부(110)는 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 수 있다. 여기서, 상기 SCADA 제어부(410)가 상기 제1 감시 관리부(110)를 제어하여 구동시킬 경우, 상기 제2 감시 관리부(210) 및 상기 제3 감시 관리부(310)를 구동되지 않는 정지 상태로 제어할 수 있다.
상기 제1 감시 관리부(110)가 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 경우, 상기 제1 감시 관리부(110)는 상기 제1 원격 접속부(120)를 구동시킬 수 있다. 여기서, 상기 제2 감시 관리부(210) 및 상기 제3 감시 관리부(310)는 정지 상태이므로, 상기 제2 원격 접속부(220) 및 상기 제3 원격 접속부(320)도 정지 상태일 수 있다.
상기 제1 감시 관리부(110)는 제1 수집 정보 저장부(112), 제1 상태 정보 저장부(114) 및 제1 변환 정보 저장부(116)를 포함할 수 있다. 예를 들어, 상기 제1 감시 관리부(110)는 메모리의 저장 공간에 각각 할당하여 상기 제1 수집 정보 저장부(112), 상기 제1 상태 정보 저장부(114) 및 상기 제1 변환 정보 저장부(116)를 생성시킬 수 있다.
상기 제1 원격 접속부(120)는 상기 제1 감시 관리부(110)에 의해 제어되어 구동되며, 상기 전력 계통 설비(10)들 각각으로 제어 신호를 전송하거나, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 전송받는 역할을 수행할 수 있다. 상기 제1 원격 접속부(120)에 의해 수신된 상기 전력 계통 상황 정보들은 상기 제1 감시 관리부(110)로 전송되어 상기 제1 수집 정보 저장부(112)에 저장될 수 있다.
본 실시예에서, 상기 제1 원격 접속부(120)는 LON, LAN, RS485 등의 통신 방법으로 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다. 예를 들어, 상기 제1 원격 접속부(120)는 LAN 환경에서 TCP/IP 프로토콜을 이용하여 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다.
본 실시예에서, 상기 제1 원격 접속부(120)는 제1 접속 관리 스레드(thread) 및 복수의 제1 정보 수집 스레드들에 따라 구동될 수 있다. 여기서, 상기 제1 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과의 접속 및 통신 라인의 오류를 관리하는 작업을 수행할 수 있다. 또한, 상기 제1 정보 수집 스레드들 각각은 상기 전력 계통 설비(10)들 각각과 신호를 주고받아 상기 전력 계통 상황 정보들을 포함하는 각종 데이터를 수집하는 작업을 수행할 수 있다.
상기 제1 원격 접속부(120)는 우선, 상기 제1 접속 관리 스레드에 따라 구동될 수 있다.
상기 제1 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과 접속하면, 접속된 상기 전력 계통 설비(10)들의 개수만큼 상기 제1 정보 수집 스레드들을 생성하여 제1 작업 리스트에 추가할 수 있다.
이후, 상기 제1 접속 관리 스레드는 상기 제1 작업 리스트에 포함된 상기 제1 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받을 수 있다.
구체적으로 예를 들어 설명하면, 상기 제1 접속 관리 스레드가 상기 제1 정보 수집 스레드들 중 어느 하나 스레드(이하, '실행 스레드'라 함)를 선택하여 읽기 권한을 부여하면, 상기 실행 스레드가 읽기 권한에 따라 구동될 수 있다.
상기 실행 스레드가 구동되면, 상기 실행 스레드는 정보 요청 명령이 포함된 제어 명령을 상기 전력 계통 설비(10)들 중 상기 실행 스레드와 대응되는 설비(이하, '접속 설비'라 함)에 전송할 수 있다. 이후, 상기 실행 스레드는 상기 접속 설비로부터 상기 접속 설비의 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 실행 스레드가 상기 응답 데이터를 상기 접속 설비로부터 응답시간 내에 수신하면, 수신된 상기 접속 설비의 전력 계통 상황 정보를 상기 제1 수집 정보 저장부(112)에 저장시킨 후, 읽기 권한을 상기 제1 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제1 접속 관리 스레드는 상기 제1 원격 접속부(120) 및 상기 접속 설비 사이에서의 통신 라인의 오류가 없음을 알리는 정보를 상기 제1 상태 정보 저장부(114)에 저장시킬 수 있다.
반면, 상기 실행 스레드가 상기 응답 데이터를 상기 접속 설비로부터 상기 응답시간 내에 수신하지 못하면, 상기 응답시간을 초과한 후 읽기 권한을 상기 제1 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제1 접속 관리 스레드는 상기 제1 원격 접속부(120) 및 상기 접속 설비 사이에서의 통신 라인의 오류가 있음을 알리는 정보를 상기 제1 상태 정보 저장부(114)에 저장시킬 수 있다.
본 실시예에서, 상기 실행 스레드가 상기 제1 원격 접속부(120) 및 상기 접속 설비 사이에서의 통신 라인의 오류만을 체크하는 것으로 기술되어 있지만, 이와 다르게 시스템 과부하 등의 기타 문제로 인해 시스템이 원활하게 동작될 수 없는 오류도 함께 체크할 수 있다.
이와 같이, 상기 제1 접속 관리 스레드는 상기 제1 작업 리스트에 포함된 상기 제1 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받음에 따라, 상기 제1 수집 정보 저장부(112)에 상기 전력 계통 설비(10)들 각각으로부터 수신된 상기 전력 계통 상황 정보들을 저장하거나, 상기 제1 원격 접속부(120) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류를 체크한 후, 체크 결과를 상기 제1 상태 정보 저장부(114)에 저장시킬 수 있다.
한편, 본 실시예에서와 같이, 상기 실행 스레드는 상기 제1 원격 접속부(120) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류, 시스템 과부하 등의 기타 문제에 의한 오류 등을 체크하는 오류 체크 과정과, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 수집하는 정보 수집 과정을 동시 또는 통합하여 수행할 수도 있다. 그러나 이와 다르게, 상기 실행 스레드는 상기 오류 체크 과정 및 상기 정보 수집 과정을 별도로 수행할 수 있다. 예를 들어, 상기 실행 스레드는 상기 오류 체크 과정을 먼저 수행한 후 상기 정보 수집 과정을 수행할 수도 있다.
본 실시예에서, 상기 제1 원격 접속부(120) 및 상기 전력 계통 설비(10)들 각각은 하나의 통신 라인으로 연결되어 있을 수 있지만, 두 개의 통신 라인들로 연결되어 있을 수도 있다.
구체적으로 예를 들어 설명하면, 상기 제1 접속 관리 스레드가 상기 제1 정보 수집 스레드들 중에서 상기 원격 터미널 유닛(14)들 중 어느 하나의 원격 터미널 유닛(RTU#1)과 신호를 주고받을 수 있는 상기 실행 스레드에 읽기 권한을 부여하면, 상기 실행 스레드는 1번 라인, 9번 라인 및 7번 라인으로 구성된 제1 통신 라인과, 2번 라인, 10번 라인 및 8번 라인으로 구성된 제2 통신 라인 중 어느 하나의 통신 라인, 예를 들어 상기 제1 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송할 수 있다. 이후, 상기 실행 스레드는 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 실행 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제1 수집 정보 저장부(112)에 저장시킬 수 있다. 따라서, 상기 실행 스레드는 상기 제1 통신 라인에 오류가 없음을 확인할 수 있다. 이후, 상기 실행 스레드는 상기 제2 통신 라인으로 오류 여부를 확인할 수 있는 메시지를 전송하여 응답시간 내에 응답 메시지를 수신하는지 여부를 체크하여 상기 제2 통신 라인의 오류 여부를 확인할 수 있다. 이후, 상기 실행 스레드가 읽기 권한을 상기 제1 접속 관리 스레드로 반환할 수 있다.
반면, 상기 실행 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제1 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 실행 스레드가 상기 제2 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송하여, 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다. 상기 실행 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제1 수집 정보 저장부(112)에 저장시킬 수 있다. 따라서, 상기 실행 스레드는 상기 제2 통신 라인에 오류가 없음을 확인할 수 있다. 그러나, 상기 실행 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제2 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 실행 스레드는 읽기 권한을 상기 제1 접속 관리 스레드로 반환할 수 있다.
이후, 상기 제1 접속 관리 스레드는 상기 실행 스레드로부터 읽기 권한을 반환받은 후, 상기 제1 및 제2 통신 라인들 중 모두에 오류가 있는지, 상기 제1 및 제2 통신 라인들 중 어느 하나에만 오류가 있는지, 상기 제1 및 제2 통신 라인들 모두에 오류가 없는지에 대한 체크 결과를 상기 제1 상태 정보 저장부(114)에 저장시킬 수 있다.
한편, 상기 제1 정보 수집 스레드들 각각과 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜의 구조는 다음과 같은 구조를 가질 수 있다.
Head(1 Byte) : Function(1 Byte) : Data(n Byte) : Error Check(1 Byte) : Tail(1 Byte)
여기에서, Head, Function, Error Check, Tail은 모두 1 바이트이고, Data 부분은 메시지의 종류에 따라 그 크기가 변할 수 있다. Head와 Tail은 메시지의 처음과 끝을 알리는 부분이고, Function은 메시지의 종류, 예를 들어 데이터 요청, 상태 정보 요청, 장비 제어 등의 메시지를 나타낼 수 있다.
한편, 상기 제1 감시 관리부(110)는 상기 제1 원격 접속부(120)와, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나 사이에서 중계자 역할을 수행할 수 있다.
상기 제1 감시 관리부(110)는 상기 제1 수집 정보 저장부(112)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나에서 사용될 수 있도록 변환 테이블을 이용하여 변환하여 상기 제1 변환 정보 저장부(116)에 저장시킬 수 있다. 이때, 상기 제1 감시 관리부(110)는 상기 제1 수집 정보 저장부(112)에 저장되어 있는 상기 전력 계통 상황 정보들을 변환하여 상기 제1 변환 정보 저장부(116)에 저장시킨 후, 상기 제1 수집 정보 저장부(112)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제1 원격 접속부(120)를 통해 새로운 정보로 갱신시킬 수 있다.
한편, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나가 상기 SCADA 제어부(410)로 상기 전력 계통 상황 정보들을 호출하기 위한 명령을 전송하면, 상기 SCADA 제어부(410)는 상기 제1 감시 제어 모듈(100)이 상기 선택 제어 모듈이라고 판단한 후 상기 제1 감시 관리부(110)로 상기 전력 계통 상황 정보들에 대한 정보 요청 제어 신호를 전송할 수 있다. 이후, 상기 제1 감시 관리부(110)는 상기 제1 변환 정보 저장부(116)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 SCADA 제어부(410)로 전송하면, 상기 SCADA 제어부(410)는 다시 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나로 전송할 수 있다.
상기 제1 상태 관리부(130)는 상기 모듈 변환 제어부(420), 상기 제2 감시 제어 모듈(200)의 제2 상태 관리부(230) 및 상기 제3 감시 제어 모듈(300)의 제3 상태 관리부(330)와 각각 신호를 주고받을 수도 있다.
본 실시에에서, 상기 제1 상태 관리부(130)는 상기 제1 상태 정보 저장부(114)에 저장되어 있는 상기 제1 감시 제어 모듈(100)의 상태 정보, 예를 들어 상기 제1 원격 접속부(120) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 상태 정보를 상기 모듈 변환 제어부(420)로 전송하거나, 상기 제2 상태 관리부(230) 및 상기 제3 상태 관리부(330)로 전송할 수 있다. 또한, 상기 제1 상태 관리부(130)는 상기 제1 수집 정보 저장부(112)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제2 상태 관리부(230) 및 상기 제3 상태 관리부(330)로 전송할 수도 있다.
본 실시예에서, 상기 제1 상태 관리부(130)는 상기 제2 상태 관리부(230)로부터 상기 제2 감시 제어 모듈(200)의 상태 정보를 수신하여 상기 제2 감시 제어 모듈(200)의 현재 상태를 확인할 수 있고, 상기 제2 상태 관리부(230)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제1 수집 정보 저장부(112)에 신규 또는 갱신하여 저장시킬 수도 있다. 또한, 상기 제1 상태 관리부(130)는 상기 제3 상태 관리부(330)로부터 상기 제3 감시 제어 모듈(300)의 상태 정보를 수신하여 상기 제3 감시 제어 모듈(300)의 현재 상태를 확인할 수 있고, 상기 제3 상태 관리부(330)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제1 수집 정보 저장부(112)에 신규 또는 갱신하여 저장시킬 수도 있다.
본 실시예에서, 상기 제1 상태 관리부(130)와, 상기 모듈 변환 제어부(420), 상기 제2 상태 관리부(230) 또는 상기 제3 상태 관리부(330) 사이의 통신 프로토콜 구조는 상기 제1 정보 수집 스레드들 각각 및 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜 구조와 동일할 수 있다. 한편, 전송되는 메시지의 종류로는 SCADA 모듈 전환, 데이터 전송, 통신라인 상태 전송 그리고 상태 확인 메시지 등이 있을 수 있으며, 통신 프로토콜의 Function은 이 메시지의 종류를 나타낼 수 있다. 또한, 데이터 부분은 상기 제2 수집 정보 저장부(212)에 저장된 데이터 또는 상기 제2 상태 정보 저장부(214)에 저장된 데이터일 수 있다. 상태 확인 메시지의 경우에는 데이터 부분이 생략될 수 있고, SCADA 모듈 전환 메시지의 경우에는 데이터 부분은 사용자 요청 또는 통신라인 오류에 따라 서로 다른 상태 값을 전송할 수 있다.
상기 제1 파일 저장부(140)는 상기 제1 수집 정보 저장부(112)로부터 데이터를 읽어들여 파일 형태로 저장할 수 있고, 저장된 파일을 상기 SCADA 제어부(410)로 전송시킬 수 있다. 예를 들어, 상기 제1 파일 저장부(140)는 상기 제1 수집 정보 저장부(112)로부터 일정 시간마다 데이터를 읽어들여 시간 단위로 파일을 생성한 후, 날짜별 디렉토리를 만들어 파일을 저장시킬 수 있다. 이때, 상기 SCADA 제어부(410)은 상기 제1 파일 저장부(140)에 저장된 파일들을 통해 상기 전력 계통 상황 정보들이 시간 흐름에 따라 어떻게 변화하고 있는지를 파악할 수 있다.
이어서, 상기 제2 감시 제어 모듈(200)에 대해 상세하게 설명하고자 한다.
상기 제2 감시 관리부(210)는 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 수 있다. 여기서, 상기 SCADA 제어부(410)가 상기 제2 감시 관리부(210)를 제어하여 구동시킬 경우, 상기 제1 감시 관리부(110) 및 상기 제3 감시 관리부(310)를 구동되지 않는 정지 상태로 제어할 수 있다.
상기 제2 감시 관리부(210)가 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 경우, 상기 제2 감시 관리부(210)는 상기 제2 원격 접속부(220)를 구동시킬 수 있다. 여기서, 상기 제1 감시 관리부(110) 및 상기 제3 감시 관리부(310)는 정지 상태이므로, 상기 제1 원격 접속부(120) 및 상기 제3 원격 접속부(320)도 정지 상태일 수 있다.
상기 제2 감시 관리부(210)는 제2 수집 정보 저장부(212), 제2 상태 정보 저장부(214) 및 제2 변환 정보 저장부(216)를 포함할 수 있다. 예를 들어, 상기 제2 감시 관리부(210)는 메모리의 저장 공간에 각각 할당하여 상기 제2 수집 정보 저장부(212), 상기 제2 상태 정보 저장부(214) 및 상기 제2 변환 정보 저장부(216)를 생성시킬 수 있다.
상기 제2 원격 접속부(220)는 상기 제2 감시 관리부(210)에 의해 제어되어 구동되며, 상기 전력 계통 설비(10)들 각각으로 제어 신호를 전송하거나, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 전송받는 역할을 수행할 수 있다. 상기 제2 원격 접속부(220)에 의해 수신된 상기 전력 계통 상황 정보들은 상기 제2 감시 관리부(210)로 전송되어 상기 제2 수집 정보 저장부(212)에 저장될 수 있다.
본 실시예에서, 상기 제2 원격 접속부(220)는 LON, LAN, RS485 등의 통신 방법으로 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다. 예를 들어, 상기 제2 원격 접속부(220)는 LAN 환경에서 TCP/IP 프로토콜을 이용하여 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다.
본 실시예에서, 상기 제2 원격 접속부(220)는 제2 접속 관리 스레드 및 복수의 제2 정보 수집 스레드들에 따라 구동될 수 있다. 여기서, 상기 제2 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과의 접속 및 통신 라인의 오류를 관리하는 작업을 수행할 수 있다. 또한, 상기 제2 정보 수집 스레드들 각각은 상기 전력 계통 설비(10)들 각각과 신호를 주고받아 상기 전력 계통 상황 정보들을 포함하는 각종 데이터를 수집하는 작업을 수행할 수 있다.
상기 제2 원격 접속부(220)는 우선, 상기 제2 접속 관리 스레드에 따라 구동될 수 있다.
상기 제2 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과 접속하면, 접속된 상기 전력 계통 설비(10)들의 개수만큼 상기 제2 정보 수집 스레드들을 생성하여 제2 작업 리스트에 추가할 수 있다.
이후, 상기 제2 접속 관리 스레드는 상기 제2 작업 리스트에 포함된 상기 제2 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받을 수 있다.
구체적으로 예를 들어 설명하면, 상기 제2 접속 관리 스레드가 상기 제2 정보 수집 스레드들 중 어느 하나 스레드를 선택하여 읽기 권한을 부여하면, 상기 선택된 스레드가 읽기 권한에 따라 구동될 수 있다.
상기 선택된 스레드가 구동되면, 상기 선택된 스레드는 정보 요청 명령이 포함된 제어 명령을 상기 전력 계통 설비(10)들 중 상기 선택된 스레드와 대응되는 설비에 전송할 수 있다. 이후, 상기 선택된 스레드는 상기 대응되는 설비로부터 상기 대응되는 설비의 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 선택된 스레드가 상기 응답 데이터를 상기 대응되는 설비로부터 응답시간 내에 수신하면, 수신된 상기 대응되는 설비의 전력 계통 상황 정보를 상기 제2 수집 정보 저장부(212)에 저장시킨 후, 읽기 권한을 상기 제2 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제2 접속 관리 스레드는 상기 제2 원격 접속부(220) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류가 없음을 알리는 정보를 상기 제2 상태 정보 저장부(214)에 저장시킬 수 있다.
반면, 상기 선택된 스레드가 상기 응답 데이터를 상기 대응되는 설비로부터 상기 응답시간 내에 수신하지 못하면, 상기 응답시간을 초과한 후 읽기 권한을 상기 제2 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제2 접속 관리 스레드는 상기 제2 원격 접속부(220) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류가 있음을 알리는 정보를 상기 제2 상태 정보 저장부(214)에 저장시킬 수 있다.
본 실시예에서, 상기 선택된 스레드가 상기 제2 원격 접속부(220) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류만을 체크하는 것으로 기술되어 있지만, 이와 다르게 시스템 과부하 등의 기타 문제로 인해 시스템이 원활하게 동작될 수 없는 오류도 함께 체크할 수 있다.
이와 같이, 상기 제2 접속 관리 스레드는 상기 제2 작업 리스트에 포함된 상기 제2 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받음에 따라, 상기 제2 수집 정보 저장부(212)에 상기 전력 계통 설비(10)들 각각으로부터 수신된 상기 전력 계통 상황 정보들을 저장하거나, 상기 제2 원격 접속부(220) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류를 체크한 후, 체크 결과를 상기 제2 상태 정보 저장부(214)에 저장시킬 수 있다.
한편, 본 실시예에서와 같이, 상기 선택된 스레드는 상기 제2 원격 접속부(220) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류, 시스템 과부하 등의 기타 문제에 의한 오류 등을 체크하는 오류 체크 과정과, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 수집하는 정보 수집 과정을 동시 또는 통합하여 수행할 수도 있다. 그러나 이와 다르게, 상기 선택된 스레드는 상기 오류 체크 과정 및 상기 정보 수집 과정을 별도로 수행할 수 있다. 예를 들어, 상기 실행 스레드는 상기 오류 체크 과정을 먼저 수행한 후 상기 정보 수집 과정을 수행할 수도 있다.
본 실시예에서, 상기 제2 원격 접속부(220) 및 상기 전력 계통 설비(10)들 각각은 하나의 통신 라인으로 연결되어 있을 수 있지만, 두 개의 통신 라인들로 연결되어 있을 수도 있다.
구체적으로 예를 들어 설명하면, 상기 제2 접속 관리 스레드가 상기 제2 정보 수집 스레드들 중에서 상기 원격 터미널 유닛(14)들 중 어느 하나의 원격 터미널 유닛(RTU#1)과 신호를 주고받을 수 있는 스레드에 읽기 권한을 부여하면, 상기 읽기 권한이 부여된 스레드는 3번 라인, 9번 라인 및 7번 라인으로 구성된 제1 통신 라인과, 4번 라인, 10번 라인 및 8번 라인으로 구성된 제2 통신 라인 중 어느 하나의 통신 라인, 예를 들어 상기 제1 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제2 수집 정보 저장부(212)에 저장시킬 수 있다. 따라서, 상기 읽기 권한이 부여된 스레드는 상기 제1 통신 라인에 오류가 없음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 상기 제2 통신 라인으로 오류 여부를 확인할 수 있는 메시지를 전송하여 응답시간 내에 응답 메시지를 수신하는지 여부를 체크하여 상기 제2 통신 라인의 오류 여부를 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드가 읽기 권한을 상기 제2 접속 관리 스레드로 반환할 수 있다.
반면, 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제1 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드가 상기 제2 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송하여, 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다. 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제2 수집 정보 저장부(212)에 저장시킬 수 있다. 따라서, 상기 읽기 권한이 부여된 스레드는 상기 제2 통신 라인에 오류가 없음을 확인할 수 있다. 그러나, 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제2 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 읽기 권한을 상기 제2 접속 관리 스레드로 반환할 수 있다.
이후, 상기 제2 접속 관리 스레드는 상기 읽기 권한이 부여된 스레드로부터 읽기 권한을 반환받은 후, 상기 제1 및 제2 통신 라인들 중 모두에 오류가 있는지, 상기 제1 및 제2 통신 라인들 중 어느 하나에만 오류가 있는지, 상기 제1 및 제2 통신 라인들 모두에 오류가 없는지에 대한 체크 결과를 상기 제2 상태 정보 저장부(214)에 저장시킬 수 있다.
한편, 상기 제2 정보 수집 스레드들 각각과 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜의 구조는 다음과 같은 구조를 가질 수 있다.
Head(1 Byte) : Function(1 Byte) : Data(n Byte) : Error Check(1 Byte) : Tail(1 Byte)
여기에서, Head, Function, Error Check, Tail은 모두 1 바이트이고, Data 부분은 메시지의 종류에 따라 그 크기가 변할 수 있다. Head와 Tail은 메시지의 처음과 끝을 알리는 부분이고, Function은 메시지의 종류, 예를 들어 데이터 요청, 상태 정보 요청, 장비 제어 등의 메시지를 나타낼 수 있다.
한편, 상기 제2 감시 관리부(210)는 상기 제2 원격 접속부(220)와, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나 사이에서 중계자 역할을 수행할 수 있다.
상기 제2 감시 관리부(210)는 상기 제2 수집 정보 저장부(212)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나에서 사용될 수 있도록 변환 테이블을 이용하여 변환하여 상기 제2 변환 정보 저장부(216)에 저장시킬 수 있다. 이때, 상기 제2 감시 관리부(210)는 상기 제2 수집 정보 저장부(212)에 저장되어 있는 상기 전력 계통 상황 정보들을 변환하여 상기 제2 변환 정보 저장부(216)에 저장시킨 후, 상기 제2 수집 정보 저장부(212)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제2 원격 접속부(220)를 통해 새로운 정보로 갱신시킬 수 있다.
한편, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나가 상기 SCADA 제어부(410)로 상기 전력 계통 상황 정보들을 호출하기 위한 명령을 전송하면, 상기 SCADA 제어부(410)는 상기 제2 감시 제어 모듈(200)이 상기 선택 제어 모듈이라고 판단한 후 상기 제2 감시 관리부(210)로 상기 전력 계통 상황 정보들에 대한 정보 요청 제어 신호를 전송할 수 있다. 이후, 상기 제2 감시 관리부(210)는 상기 제2 변환 정보 저장부(216)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 SCADA 제어부(410)로 전송하면, 상기 SCADA 제어부(410)는 다시 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나로 전송할 수 있다.
상기 제2 상태 관리부(230)는 상기 모듈 변환 제어부(420), 상기 제1 감시 제어 모듈(100)의 제1 상태 관리부(130) 및 상기 제3 감시 제어 모듈(300)의 제3 상태 관리부(330)와 각각 신호를 주고받을 수도 있다.
본 실시에에서, 상기 제2 상태 관리부(230)는 상기 제2 상태 정보 저장부(214)에 저장되어 있는 상기 제2 감시 제어 모듈(200)의 상태 정보, 예를 들어 상기 제2 원격 접속부(220) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 상태 정보를 상기 모듈 변환 제어부(420)로 전송하거나, 상기 제1 상태 관리부(130) 및 상기 제3 상태 관리부(330)로 전송할 수 있다. 또한, 상기 제2 상태 관리부(230)는 상기 제2 수집 정보 저장부(212)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제1 상태 관리부(130) 및 상기 제3 상태 관리부(330)로 전송할 수도 있다.
본 실시예에서, 상기 제2 상태 관리부(230)는 상기 제1 상태 관리부(130)로부터 상기 제1 감시 제어 모듈(100)의 상태 정보를 수신하여 상기 제1 감시 제어 모듈(100)의 현재 상태를 확인할 수 있고, 상기 제1 상태 관리부(130)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제2 수집 정보 저장부(212)에 신규 또는 갱신하여 저장시킬 수도 있다. 또한, 상기 제2 상태 관리부(230)는 상기 제3 상태 관리부(330)로부터 상기 제3 감시 제어 모듈(300)의 상태 정보를 수신하여 상기 제3 감시 제어 모듈(300)의 현재 상태를 확인할 수 있고, 상기 제3 상태 관리부(330)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제2 수집 정보 저장부(212)에 신규 또는 갱신하여 저장시킬 수도 있다.
본 실시예에서, 상기 제2 상태 관리부(230)와, 상기 모듈 변환 제어부(420), 상기 제1 상태 관리부(130) 또는 상기 제3 상태 관리부(330) 사이의 통신 프로토콜 구조는 상기 제2 정보 수집 스레드들 각각 및 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜 구조와 동일할 수 있다. 한편, 전송되는 메시지의 종류로는 SCADA 모듈 전환, 데이터 전송, 통신라인 상태 전송 그리고 상태 확인 메시지 등이 있을 수 있으며, 통신 프로토콜의 Function은 이 메시지의 종류를 나타낼 수 있다. 또한, 데이터 부분은 상기 제2 수집 정보 저장부(212)에 저장된 데이터 또는 상기 제2 상태 정보 저장부(214)에 저장된 데이터일 수 있다. 상태 확인 메시지의 경우에는 데이터 부분이 생략될 수 있고, SCADA 모듈 전환 메시지의 경우에는 데이터 부분은 사용자 요청 또는 통신라인 오류에 따라 서로 다른 상태 값을 전송할 수 있다.
상기 제2 파일 저장부(240)는 상기 제2 수집 정보 저장부(212)로부터 데이터를 읽어들여 파일 형태로 저장할 수 있고, 저장된 파일을 상기 SCADA 제어부(410)로 전송시킬 수 있다. 예를 들어, 상기 제2 파일 저장부(240)는 상기 제2 수집 정보 저장부(212)로부터 일정 시간마다 데이터를 읽어들여 시간 단위로 파일을 생성한 후, 날짜별 디렉토리를 만들어 파일을 저장시킬 수 있다. 이때, 상기 SCADA 제어부(410)은 상기 제2 파일 저장부(240)에 저장된 파일들을 통해 상기 전력 계통 상황 정보들이 시간 흐름에 따라 어떻게 변화하고 있는지를 파악할 수 있다.
이어서, 상기 제3 감시 제어 모듈(300)에 대해 상세하게 설명하고자 한다.
상기 제3 감시 관리부(310)는 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 수 있다. 여기서, 상기 SCADA 제어부(410)가 상기 제3 감시 관리부(310)를 제어하여 구동시킬 경우, 상기 제1 감시 관리부(110) 및 상기 제2 감시 관리부(210)를 구동되지 않는 정지 상태로 제어할 수 있다.
상기 제3 감시 관리부(310)가 상기 SCADA 제어부(410)의 제어 신호에 따라 구동될 경우, 상기 제3 감시 관리부(310)는 상기 제3 원격 접속부(320)를 구동시킬 수 있다. 여기서, 상기 제1 감시 관리부(110) 및 상기 제2 감시 관리부(210)는 정지 상태이므로, 상기 제1 원격 접속부(120) 및 상기 제2 원격 접속부(220)도 정지 상태일 수 있다.
상기 제3 감시 관리부(310)는 제3 수집 정보 저장부(312), 제3 상태 정보 저장부(314) 및 제3 변환 정보 저장부(316)를 포함할 수 있다. 예를 들어, 상기 제3 감시 관리부(310)는 메모리의 저장 공간에 각각 할당하여 상기 제3 수집 정보 저장부(312), 상기 제3 상태 정보 저장부(314) 및 상기 제3 변환 정보 저장부(316)를 생성시킬 수 있다.
상기 제3 원격 접속부(320)는 상기 제3 감시 관리부(310)에 의해 제어되어 구동되며, 상기 전력 계통 설비(10)들 각각으로 제어 신호를 전송하거나, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 전송받는 역할을 수행할 수 있다. 상기 제3 원격 접속부(320)에 의해 수신된 상기 전력 계통 상황 정보들은 상기 제3 감시 관리부(310)로 전송되어 상기 제3 수집 정보 저장부(312)에 저장될 수 있다.
본 실시예에서, 상기 제3 원격 접속부(320)는 LON, LAN, RS485 등의 통신 방법으로 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다. 예를 들어, 상기 제3 원격 접속부(320)는 LAN 환경에서 TCP/IP 프로토콜을 이용하여 상기 전력 계통 설비(10)들 각각과 신호를 주고받을 수 있다.
본 실시예에서, 상기 제3 원격 접속부(320)는 제3 접속 관리 스레드 및 복수의 제3 정보 수집 스레드들에 따라 구동될 수 있다. 여기서, 상기 제3 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과의 접속 및 통신 라인의 오류를 관리하는 작업을 수행할 수 있다. 또한, 상기 제3 정보 수집 스레드들 각각은 상기 전력 계통 설비(10)들 각각과 신호를 주고받아 상기 전력 계통 상황 정보들을 포함하는 각종 데이터를 수집하는 작업을 수행할 수 있다.
상기 제3 원격 접속부(320)는 우선, 상기 제3 접속 관리 스레드에 따라 구동될 수 있다.
상기 제3 접속 관리 스레드는 상기 전력 계통 설비(10)들 각각과 접속하면, 접속된 상기 전력 계통 설비(10)들의 개수만큼 상기 제3 정보 수집 스레드들을 생성하여 제3 작업 리스트에 추가할 수 있다.
이후, 상기 제3 접속 관리 스레드는 상기 제3 작업 리스트에 포함된 상기 제3 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받을 수 있다.
구체적으로 예를 들어 설명하면, 상기 제3 접속 관리 스레드가 상기 제3 정보 수집 스레드들 중 어느 하나 스레드를 선택하여 읽기 권한을 부여하면, 상기 선택된 스레드가 읽기 권한에 따라 구동될 수 있다.
상기 선택된 스레드가 구동되면, 상기 선택된 스레드는 정보 요청 명령이 포함된 제어 명령을 상기 전력 계통 설비(10)들 중 상기 선택된 스레드와 대응되는 설비에 전송할 수 있다. 이후, 상기 선택된 스레드는 상기 대응되는 설비로부터 상기 대응되는 설비의 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 선택된 스레드가 상기 응답 데이터를 상기 대응되는 설비로부터 응답시간 내에 수신하면, 수신된 상기 대응되는 설비의 전력 계통 상황 정보를 상기 제3 수집 정보 저장부(312)에 저장시킨 후, 읽기 권한을 상기 제3 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제3 접속 관리 스레드는 상기 제3 원격 접속부(320) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류가 없음을 알리는 정보를 상기 제3 상태 정보 저장부(314)에 저장시킬 수 있다.
반면, 상기 선택된 스레드가 상기 응답 데이터를 상기 대응되는 설비로부터 상기 응답시간 내에 수신하지 못하면, 상기 응답시간을 초과한 후 읽기 권한을 상기 제3 접속 관리 스레드로 반환할 수 있다. 이때, 상기 제3 접속 관리 스레드는 상기 제3 원격 접속부(320) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류가 있음을 알리는 정보를 상기 제3 상태 정보 저장부(314)에 저장시킬 수 있다.
본 실시예에서, 상기 선택된 스레드가 상기 제3 원격 접속부(320) 및 상기 대응되는 설비 사이에서의 통신 라인의 오류만을 체크하는 것으로 기술되어 있지만, 이와 다르게 시스템 과부하 등의 기타 문제로 인해 시스템이 원활하게 동작될 수 없는 오류도 함께 체크할 수 있다.
이와 같이, 상기 제3 접속 관리 스레드는 상기 제3 작업 리스트에 포함된 상기 제3 정보 수집 스레드들의 순서대로 읽기 권한을 부여하고 반환받음에 따라, 상기 제3 수집 정보 저장부(312)에 상기 전력 계통 설비(10)들 각각으로부터 수신된 상기 전력 계통 상황 정보들을 저장하거나, 상기 제3 원격 접속부(320) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류를 체크한 후, 체크 결과를 상기 제3 상태 정보 저장부(314)에 저장시킬 수 있다.
한편, 본 실시예에서와 같이, 상기 선택된 스레드는 상기 제3 원격 접속부(320) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 오류, 시스템 과부하 등의 기타 문제에 의한 오류 등을 체크하는 오류 체크 과정과, 상기 전력 계통 설비(10)들 각각으로부터 상기 전력 계통 상황 정보들을 수집하는 정보 수집 과정을 동시 또는 통합하여 수행할 수도 있다. 그러나 이와 다르게, 상기 선택된 스레드는 상기 오류 체크 과정 및 상기 정보 수집 과정을 별도로 수행할 수 있다. 예를 들어, 상기 실행 스레드는 상기 오류 체크 과정을 먼저 수행한 후 상기 정보 수집 과정을 수행할 수도 있다.
본 실시예에서, 상기 제3 원격 접속부(320) 및 상기 전력 계통 설비(10)들 각각은 하나의 통신 라인으로 연결되어 있을 수 있지만, 두 개의 통신 라인들로 연결되어 있을 수도 있다.
구체적으로 예를 들어 설명하면, 상기 제3 접속 관리 스레드가 상기 제3 정보 수집 스레드들 중에서 상기 원격 터미널 유닛(14)들 중 어느 하나의 원격 터미널 유닛(RTU#1)과 신호를 주고받을 수 있는 스레드에 읽기 권한을 부여하면, 상기 읽기 권한이 부여된 스레드는 5번 라인, 9번 라인 및 7번 라인으로 구성된 제1 통신 라인과, 6번 라인, 10번 라인 및 8번 라인으로 구성된 제2 통신 라인 중 어느 하나의 통신 라인, 예를 들어 상기 제1 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다.
상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제3 수집 정보 저장부(312)에 저장시킬 수 있다. 따라서, 상기 읽기 권한이 부여된 스레드는 상기 제1 통신 라인에 오류가 없음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 상기 제2 통신 라인으로 오류 여부를 확인할 수 있는 메시지를 전송하여 응답시간 내에 응답 메시지를 수신하는지 여부를 체크하여 상기 제2 통신 라인의 오류 여부를 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드가 읽기 권한을 상기 제3 접속 관리 스레드로 반환할 수 있다.
반면, 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제1 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드가 상기 제2 통신 라인을 통해 정보 요청 명령이 포함된 제어 명령을 상기 어느 하나의 원격 터미널 유닛(RTU#1)에 전송하여, 전력 계통 상황 정보를 포함하는 응답 데이터가 수신되기를 기다릴 수 있다. 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 응답시간 내에 수신하면, 수신된 전력 계통 상황 정보를 상기 제3 수집 정보 저장부(312)에 저장시킬 수 있다. 따라서, 상기 읽기 권한이 부여된 스레드는 상기 제2 통신 라인에 오류가 없음을 확인할 수 있다. 그러나, 상기 읽기 권한이 부여된 스레드가 상기 응답 데이터를 상기 어느 하나의 원격 터미널 유닛(RTU#1)으로부터 상기 응답시간 내에 수신하지 못하면, 상기 제2 통신 라인에 오류가 있음을 확인할 수 있다. 이후, 상기 읽기 권한이 부여된 스레드는 읽기 권한을 상기 제3 접속 관리 스레드로 반환할 수 있다.
이후, 상기 제3 접속 관리 스레드는 상기 읽기 권한이 부여된 스레드로부터 읽기 권한을 반환받은 후, 상기 제1 및 제2 통신 라인들 중 모두에 오류가 있는지, 상기 제1 및 제2 통신 라인들 중 어느 하나에만 오류가 있는지, 상기 제1 및 제2 통신 라인들 모두에 오류가 없는지에 대한 체크 결과를 상기 제3 상태 정보 저장부(314)에 저장시킬 수 있다.
한편, 상기 제3 정보 수집 스레드들 각각과 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜의 구조는 다음과 같은 구조를 가질 수 있다.
Head(1 Byte) : Function(1 Byte) : Data(n Byte) : Error Check(1 Byte) : Tail(1 Byte)
여기에서, Head, Function, Error Check, Tail은 모두 1 바이트이고, Data 부분은 메시지의 종류에 따라 그 크기가 변할 수 있다. Head와 Tail은 메시지의 처음과 끝을 알리는 부분이고, Function은 메시지의 종류, 예를 들어 데이터 요청, 상태 정보 요청, 장비 제어 등의 메시지를 나타낼 수 있다.
한편, 상기 제3 감시 관리부(310)는 상기 제3 원격 접속부(320)와, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나 사이에서 중계자 역할을 수행할 수 있다.
상기 제3 감시 관리부(310)는 상기 제3 수집 정보 저장부(312)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나에서 사용될 수 있도록 변환 테이블을 이용하여 변환하여 상기 제3 변환 정보 저장부(316)에 저장시킬 수 있다. 이때, 상기 제3 감시 관리부(310)는 상기 제3 수집 정보 저장부(312)에 저장되어 있는 상기 전력 계통 상황 정보들을 변환하여 상기 제3 변환 정보 저장부(316)에 저장시킨 후, 상기 제3 수집 정보 저장부(312)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제3 원격 접속부(320)를 통해 새로운 정보로 갱신시킬 수 있다.
한편, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나가 상기 SCADA 제어부(410)로 상기 전력 계통 상황 정보들을 호출하기 위한 명령을 전송하면, 상기 SCADA 제어부(410)는 상기 제3 감시 제어 모듈(300)이 상기 선택 제어 모듈이라고 판단한 후 상기 제3 감시 관리부(310)로 상기 전력 계통 상황 정보들에 대한 정보 요청 제어 신호를 전송할 수 있다. 이후, 상기 제3 감시 관리부(310)는 상기 제3 변환 정보 저장부(316)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 SCADA 제어부(410)로 전송하면, 상기 SCADA 제어부(410)는 다시 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나로 전송할 수 있다.
상기 제3 상태 관리부(330)는 상기 모듈 변환 제어부(420), 상기 제1 감시 제어 모듈(100)의 제1 상태 관리부(130) 및 상기 제2 감시 제어 모듈(200)의 제2 상태 관리부(230)와 각각 신호를 주고받을 수도 있다.
본 실시에에서, 상기 제3 상태 관리부(330)는 상기 제3 상태 정보 저장부(314)에 저장되어 있는 상기 제3 감시 제어 모듈(300)의 상태 정보, 예를 들어 상기 제3 원격 접속부(320) 및 상기 전력 계통 설비(10)들 각각 사이에서의 통신 라인의 상태 정보를 상기 모듈 변환 제어부(420)로 전송하거나, 상기 제1 상태 관리부(130) 및 상기 제2 상태 관리부(230)로 전송할 수 있다. 또한, 상기 제3 상태 관리부(330)는 상기 제3 수집 정보 저장부(312)에 저장되어 있는 상기 전력 계통 상황 정보들을 상기 제1 상태 관리부(130) 및 상기 제2 상태 관리부(230)로 전송할 수도 있다.
본 실시예에서, 상기 제3 상태 관리부(330)는 상기 제1 상태 관리부(130)로부터 상기 제1 감시 제어 모듈(100)의 상태 정보를 수신하여 상기 제1 감시 제어 모듈(100)의 현재 상태를 확인할 수 있고, 상기 제1 상태 관리부(130)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제3 수집 정보 저장부(312)에 신규 또는 갱신하여 저장시킬 수도 있다. 또한, 상기 제3 상태 관리부(330)는 상기 제2 상태 관리부(230)로부터 상기 제2 감시 제어 모듈(200)의 상태 정보를 수신하여 상기 제2 감시 제어 모듈(200)의 현재 상태를 확인할 수 있고, 상기 제2 상태 관리부(230)로부터 상기 전력 계통 상황 정보들을 수신하여 상기 제3 수집 정보 저장부(312)에 신규 또는 갱신하여 저장시킬 수도 있다.
본 실시예에서, 상기 제3 상태 관리부(330)와, 상기 모듈 변환 제어부(420), 상기 제1 상태 관리부(130) 또는 상기 제2 상태 관리부(230) 사이의 통신 프로토콜 구조는 상기 제3 정보 수집 스레드들 각각 및 상기 전력 계통 설비(10)들 각각 사이의 통신 프로토콜 구조와 동일할 수 있다. 한편, 전송되는 메시지의 종류로는 SCADA 모듈 전환, 데이터 전송, 통신라인 상태 전송 그리고 상태 확인 메시지 등이 있을 수 있으며, 통신 프로토콜의 Function은 이 메시지의 종류를 나타낼 수 있다. 또한, 데이터 부분은 상기 제3 수집 정보 저장부(312)에 저장된 데이터 또는 상기 제3 상태 정보 저장부(314)에 저장된 데이터일 수 있다. 상태 확인 메시지의 경우에는 데이터 부분이 생략될 수 있고, SCADA 모듈 전환 메시지의 경우에는 데이터 부분은 사용자 요청 또는 통신라인 오류에 따라 서로 다른 상태 값을 전송할 수 있다.
상기 제3 파일 저장부(340)는 상기 제3 수집 정보 저장부(312)로부터 데이터를 읽어들여 파일 형태로 저장할 수 있고, 저장된 파일을 상기 SCADA 제어부(410)로 전송시킬 수 있다. 예를 들어, 상기 제3 파일 저장부(340)는 상기 제3 수집 정보 저장부(312)로부터 일정 시간마다 데이터를 읽어들여 시간 단위로 파일을 생성한 후, 날짜별 디렉토리를 만들어 파일을 저장시킬 수 있다. 이때, 상기 SCADA 제어부(410)은 상기 제3 파일 저장부(340)에 저장된 파일들을 통해 상기 전력 계통 상황 정보들이 시간 흐름에 따라 어떻게 변화하고 있는지를 파악할 수 있다.
이어서, 상기 SCADA 제어 모듈(400)에 대해 상세하게 설명하고자 한다.
상기 SCADA 제어 모듈(400)은 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)와 각각 연결되어, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)을 실시간 감시 및 제어하여, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 각각의 현재 상태를 확인하고, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 정상 상태에 있는 하나의 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 실행시킬 수 있다. 또한, 상기 SCADA 제어 모듈(400)은 상기 선택 제어 모듈로부터 상기 전력 계통 상황 정보들을 제공받아 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 어느 하나로 전송할 수 있다. 그 결과, 전력 계통 관계자는 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 적어도 어느 하나를 통해 상기 전력 계통 상황 정보들을 실시간으로 확인할 수 있다.
상기 SCADA 제어부(410)는 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중에서 선택된 상기 선택 제어 모듈로부터 상기 전력 계통 상황 정보들을 실시간으로 제공받아, 상기 중앙 SCADA 시스템(20), 상기 전력 계통 운영 시스템(30) 및 상기 웹 SCADA 시스템(40) 중 어느 하나로 전송하여 표시시킬 수 있다. 예를 들어, 상기 SCADA 제어부(410)는 상기 전력 계통 상황 정보들을 이용하여 송전선의 조류 및 부하, 차단기의 상태, 변압기의 부하, 온도, Tap 포지션 등을 표시 및 제어하는 역할을 수행할 수 있다.
상기 모듈 변환 제어부(420)는 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)을 실시간 감시 및 제어하여, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 각각의 현재 상태를 확인하고, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 통신라인에 오류가 없는 정상 상태에 있다고 판단되는 하나의 모듈인 상기 선택 제어 모듈을 선택하여 실행시킬 수 있다.
예를 들어, 상기 선택 제어 모듈이 상기 제1 감시 제어 모듈(100)이 일 때, 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)은 정지 상태에 있을 수 있다. 한편, 상기 모듈 변환 제어부(420)가 상기 제1 감시 제어 모듈(100)을 상기 선택 제어 모듈로 선택하여 구동시키는 도중에, 상기 제1 감시 제어 모듈(100)에 오류가 발생될 경우, 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 정상 상태에 있는 어느 하나의 모듈을 상기 선택 제어 모듈로 선택하여 구동시킬 수 있다. 예를 들어, 상기 모듈 변환 제어부(420)는 상기 제1 감시 제어 모듈(100)에 오류가 있을 경우, 상기 제1 감시 제어 모듈(100)을 대신하여 상기 제2 감시 제어 모듈(200)을 구동시키거나, 상기 제1 감시 제어 모듈(100) 및 상기 제2 감시 제어 모듈(200)에 오류가 있을 경우, 상기 제1 감시 제어 모듈(100) 및 상기 제2 감시 제어 모듈(200)을 대신하여 상기 제3 감시 제어 모듈(300)을 구동시킬 수 있다.
구체적으로 예를 들어 설명하면, 상기 모듈 변환 제어부(420)는 상기 제1 상태 관리부(130)에 접속하여 상기 제1 상태 정보 저장부(114)에 저장되어 있는 상기 제1 감시 제어 모듈(100)의 현재 상태를 확인하고, 상기 제2 상태 관리부(230)에 접속하여 상기 제2 상태 정보 저장부(214)에 저장되어 있는 상기 제2 감시 제어 모듈(200)의 현재 상태를 확인하며, 상기 제3 상태 관리부(330)에 접속하여 상기 제3 상태 정보 저장부(314)에 저장되어 있는 상기 제3 감시 제어 모듈(300)의 현재 상태를 확인할 수 있다.
이후, 상기 모듈 변환 제어부(420)는 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 통신라인에 오류가 없는 정상 상태에 있다고 판단되는 하나의 모듈인 상기 선택 제어 모듈을 선택하여 실행시킬 수 있다. 예를 들어, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 모두에 오류가 없다고 판단되면, 상기 모듈 변환 제어부(420)는 상기 제1 감시 제어 모듈(100)을 상기 선택 제어 모듈로 선택하여 구동시킬 수 있다. 이후, 상기 모듈 변환 제어부(420)는 상기 제1 상태 정보 저장부(114), 상기 제2 상태 정보 저장부(214) 및 상기 제3 상태 정보 저장부(314) 각각을 실시간으로 감시하고 있다가, 상기 제1 상태 정보 저장부(114)에 저장되어 있는 정보가 변경되어 상기 제1 감시 제어 모듈(100)에서의 통신 라인의 오류가 있다고 확인되고, 상기 제2 상태 정보 저장부(214) 및 상기 제3 상태 정보 저장부(314) 각각에 저장된 정보에는 변경이 없다고 확인되면, 상기 제1 감시 제어 모듈(100)을 대신하여 상기 제2 감시 제어 모듈(200)을 구동시킬 수 있다. 이후, 상기 모듈 변환 제어부(420)는 상기 제2 상태 정보 저장부(214)에 저장되어 있는 정보가 변경되어 상기 제2 감시 제어 모듈(100)에서의 통신 라인의 오류가 있다고 확인되면, 다시 상기 제2 감시 제어 모듈(200)을 대신하여 상기 제3 감시 제어 모듈(200)을 구동시킬 수 있다.
본 실시예에서, 통신 라인의 오류가 있다는 것은 단일 통신 라인일 경우, 해당 통신 라인에 오류가 있다는 것을 의미하고, 2중 통신 라인일 경우, 두 개의 통신 라인들 모두에 오류가 있다는 것을 의미할 수 있다.
한편, 본 실시예에서의 통신 라인이 2중 통신 라인일 경우, 상기 모듈 변환 제어부(420)는 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 상기 선택 제어 모듈을 선택할 때, 2중 통신 라인 모두에 오류가 없다고 판단되는 제어 모듈을 상기 선택 제어 모듈로 우선 선택하되, 이러한 제어 모듈이 존재하지 않을 경우, 2중 통신 라인 중 어느 하나에 오류가 있을 라인의 수가 가장 적은 제어 모듈을 선택할 수 있다.
이하, 상기 SCADA 감시 제어 시스템(1000)을 이용하여 SCADA 감시 제어 방법에 대해서 상세하게 설명하고자 한다.
우선, 상기 SCADA 제어 모듈(400)은 상기 제1 상태 관리부(130)에 접속하여 상기 제1 상태 정보 저장부(114)에 저장되어 있는 상기 제1 감시 제어 모듈(100)의 현재 상태를 실시간으로 확인하고, 상기 제2 상태 관리부(230)에 접속하여 상기 제2 상태 정보 저장부(214)에 저장되어 있는 상기 제2 감시 제어 모듈(200)의 현재 상태를 실시간으로 확인하며, 상기 제3 상태 관리부(330)에 접속하여 상기 제3 상태 정보 저장부(314)에 저장되어 있는 상기 제3 감시 제어 모듈(300)의 현재 상태를 실시간으로 확인할 수 있다.
이어서, 상기 SCADA 제어 모듈(400)은 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 중 정상 상태 있는 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시킬 수 있다. 예를 들어, 상기 제1 감시 제어 모듈(100), 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300) 모두 정상 상태일 때, 상기 모듈 변환 제어부(420)은 상기 제1 감시 제어 모듈(100)을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제2 감시 제어 모듈(200) 및 상기 제3 감시 제어 모듈(300)의 구동은 정지시킬 수 있다.
이어서, 상기 SCADA 제어 모듈(400)은 상기 제1 감시 제어 모듈(100)을 구동시키다가 상기 제1 감시 제어 모듈(100)에서의 통신 오류가 발생되었다고 판단되면, 상기 제1 감시 제어 모듈(100)을 대신하여 상기 제2 감시 제어 모듈(200)을 구동시킬 수 있다. 그 결과, 상기 제1 감시 제어 모듈(100)의 구동은 정지될 수 있다. 이후, 관리자는 상기 제1 감시 제어 모듈(100)에서의 통신 오류를 확인하여 문제를 해결할 수 있다.
이어서, 상기 SCADA 제어 모듈(400)은 상기 제2 감시 제어 모듈(200)을 구동시키다가 상기 제2 감시 제어 모듈(200)에서의 통신 오류가 발생되었다고 판단되면, 상기 제2 감시 제어 모듈(200)을 대신하여 상기 제3 감시 제어 모듈(300)을 구동시킬 수 있다. 그 결과, 상기 제2 감시 제어 모듈(200)의 구동은 정지될 수 있다. 이후, 관리자는 상기 제2 감시 제어 모듈(200)에서의 통신 오류를 확인하여 문제를 해결할 수 있다.
이어서, 상기 SCADA 제어 모듈(400)은 상기 제3 감시 제어 모듈(300)을 구동시키다가 상기 제3 감시 제어 모듈(300)에서의 통신 오류가 발생되었다고 판단되면, 다시 상기 제3 감시 제어 모듈(300)을 대신하여 통신 오류 문제가 해결된 상기 제1 감시 제어 모듈(100)을 구동시킬 수 있다. 그 결과, 상기 제3 감시 제어 모듈(300)의 구동은 정지될 수 있다. 이후, 관리자는 상기 제3 감시 제어 모듈(300)에서의 통신 오류를 확인하여 문제를 해결할 수 있다.
이와 같이 본 실시예에 따르면, 상기 SCADA 제어 모듈(400)이 복수의 감시 제어 모듈들(100, 200, 300)을 실시간으로 감시하여 각 제어 모듈의 현재 상태를 확인한 후, 정상 상태에 있는 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키다가, 상기 선택 제어 모듈에서의 통신 라인의 오류가 발생될 경우 정상 상태에 있는 다른 제어 모듈로 전환시켜 구동시킬 수 있다. 그 결과, 상기 SCADA 제어 모듈(400)은 일부 통신 라인에 오류가 발생되더라도 상기 전력 계통 설비(10)들을 원격으로 실시간 감시, 제어 및 계측하고, 상기 전력 계통 설비(10)들 각각으로부터 실시간으로 제공받은 상기 전력 계통 상황 정보들을 상기 중앙 SCADA 시스템(20)으로 계속하여 전송시킬 수 있다.
앞서 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시예들을 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자 또는 해당 기술분야에 통상의 지식을 갖는 자라면 후술될 특허청구범위에 기재된 본 발명의 사상 및 기술 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
10 : 전력 계통 설비 12 : 변전소
14 : 원격 터미널 유닛 16 : SCADA 지역급전소
18 : SCADA 지역급전분소 20 : 중앙 SCADA 시스템
30 : 전력 계통 운영 시스템 40 : 웹 SCADA 시스템
1000 : SCADA 감시 제어 시스템 100 : 제1 감시 제어 모듈
110 : 제1 감시 관리부 112 : 제1 수집 정보 저장부
114 : 제1 상태 정보 저장부 116 : 제1 변환 정보 저장부
120 : 제1 원격 접속부 130 : 제1 상태 관리부
140 : 제1 파일 저장부 200 : 제2 감시 제어 모듈
210 : 제2 감시 관리부 212 : 제2 수집 정보 저장부
214 : 제2 상태 정보 저장부 216 : 제2 변환 정보 저장부
220 : 제2 원격 접속부 230 : 제2 상태 관리부
240 : 제2 파일 저장부 300 : 제3 감시 제어 모듈
310 : 제3 감시 관리부 312 : 제3 수집 정보 저장부
314 : 제3 상태 정보 저장부 316 : 제3 변환 정보 저장부
320 : 제3 원격 접속부 330 : 제3 상태 관리부
340 : 제3 파일 저장부 400 : SCADA 제어 모듈

Claims (13)

  1. 적어도 하나의 전력 계통 설비를 감시 및 제어하는 SCADA(Supervisory Control and Data Acquisition) 감시 제어 방법에 있어서,
    a) SCADA 제어 모듈이, 모듈 변환 제어부에서 전력 계통 설비를 원격으로 감시 및 제어할 수 있는 복수의 감시 제어 모듈들을 감시하여 상기 감시 제어 모듈들 각각의 현재 상태를 확인하는 단계;
    b) 상기 SCADA 제어 모듈이, SCADA 제어부에서 상기 감시 제어 모듈들 중 정상 상태에 있는 하나의 제어 모듈(이하, '선택 제어 모듈'이라 함)을 선택하여 구동시키는 단계;
    c) 상기 선택 제어 모듈이, 상기 전력 계통 설비로부터 전력 계통 상황 정보를 수신하여 저장하는 단계; 및
    d) 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈에 저장된 상기 전력 계통 상황 정보를 수신하여 중앙 SCADA 시스템, 전력 계통 운영 시스템 및 웹 SCADA 시스템 중 적어도 어느 하나로 전송하는 단계를 포함하되,
    상기 b) 단계에서,
    상기 모듈 변환 제어부가 상기 선택 제어 모듈의 상태 관리부에 접속하여 상태 정보 저장부에 저장된 현재 상태에 오류가 있는 것으로 확인하면, 상기 SCADA 제어부가 상기 선택 제어 모듈을 제외한 나머지 감시 제어 모듈 중의 어느 하나를 선택 제어 모듈로 선택하는 SCADA 감시 제어 방법.
  2. 제1항에 있어서,
    상기 감시 제어 모듈들은
    상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈로 전달시킬 수 있는 제1 감시 제어 모듈;
    상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈을 대신하여 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보들을 상기 SCADA 제어 모듈로 전달시킬 수 있는 제2 감시 제어 모듈; 및
    상기 SCADA 제어 모듈로부터 수신되는 제어 신호에 따라 구동되어, 상기 제1 감시 제어 모듈 및 상기 제2 감시 제어 모듈을 대신하여 상기 전력 계통 설비를 원격으로 감시, 제어 및 계측하고, 상기 전력 계통 설비로부터 제공받은 상기 전력 계통 상황 정보를 상기 SCADA 제어 모듈로 전달시킬 수 있는 제3 감시 제어모듈을 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  3. 제2항에 있어서,
    상기 b) 단계는,
    상기 SCADA 제어 모듈이, 상기 제1 감시 제어 모듈, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈 모두가 정상 상태에 있다고 판단하면, 상기 제1 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 단계를 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  4. 제3항에 있어서,
    상기 b) 단계는,
    상기 SCADA 제어 모듈이, 상기 제1 감시 제어 모듈을 구동시키다가 상기 제1 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제1 감시 제어 모듈을 대신하여 상기 제2 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제1 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 것을 특징으로 하는 SCADA 감시 제어 방법.
  5. 제4항에 있어서,
    상기 b) 단계는,
    상기 SCADA 제어 모듈이, 상기 제2 감시 제어 모듈을 구동시키다가 상기 제2 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제2 감시 제어 모듈을 대신하여 상기 제3 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제1 감시 제어 모듈 및 상기 제2 감시 제어 모듈의 구동은 정지시키는 단계를 더 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  6. 제5항에 있어서,
    상기 b) 단계는,
    상기 SCADA 제어 모듈이, 상기 제3 감시 제어 모듈을 구동시키다가 상기 제3 감시 제어 모듈에서의 통신 오류가 발생되었다고 판단하면, 상기 제3 감시 제어 모듈을 대신하여 통신 오류 문제가 해결된 상기 제1 감시 제어 모듈을 상기 선택 제어 모듈로 선택하여 구동시키고, 상기 제2 감시 제어 모듈 및 상기 제3 감시 제어 모듈의 구동은 정지시키는 단계를 더 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  7. 삭제
  8. 제1항에 있어서,
    상기 선택 제어 모듈에서의 오류는,
    상기 선택 제어 모듈 및 상기 전력 계통 설비 사이에서의 통신 라인의 오류를 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  9. 제8항에 있어서,
    상기 선택 제어 모듈 및 상기 전력 계통 설비 사이에서의 통신 라인은 2중 통신 라인으로 구성되는 것을 특징으로 하는 SCADA 감시 제어 방법.
  10. 제9항에 있어서,
    상기 b) 단계에서,
    상기 SCADA 제어 모듈이, 상기 선택 제어 모듈을 구동시키다가 상기 2중 통신 라인 모두에서의 통신 오류가 발생될 경우, 상기 선택 제어 모듈을 상기 감시 제어 모듈들 중 정상 상태에 있는 다른 하나의 제어 모듈로 전환시켜 구동시키는 것을 특징으로 하는 SCADA 감시 제어 방법.
  11. 제1항에 있어서,
    상기 c) 단계에서,
    상기 선택 제어 모듈이, 상기 전력 계통 상태 정보를 상기 SCADA 제어 모듈에서 사용할 수 있는 형태로 변환하여 저장하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  12. 제1항에 있어서,
    e) 상기 선택 제어 모듈이, 저장되어 있는 상기 전력 계통 상태 정보를 임의의 시간 단위로 파일을 생성한 후, 날짜별 디렉토리를 만들어 파일을 저장하는 단계; 및
    f) 상기 SCADA 제어 모듈이, 상기 선택 제어 모듈에 저장된 상기 파일을 수신하여 상기 중앙 SCADA 시스템, 상기 전력 계통 운영 시스템 및 상기 웹 SCADA 시스템 중 적어도 어느 하나로 전송하는 단계를 더 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
  13. 제1항에 있어서,
    상기 전력 계통 설비는
    적어도 하나의 변전소와 각각 연결된 적어도 하나의 원격 터미널 유닛(Remote Terminal Unit);
    적어도 하나의 SCADA 지역 급전소; 및
    적어도 하나의 SCADA 지역 급전분소를 포함하는 것을 특징으로 하는 SCADA 감시 제어 방법.
KR1020180166335A 2018-12-20 2018-12-20 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법 KR102076429B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180166335A KR102076429B1 (ko) 2018-12-20 2018-12-20 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180166335A KR102076429B1 (ko) 2018-12-20 2018-12-20 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법

Publications (1)

Publication Number Publication Date
KR102076429B1 true KR102076429B1 (ko) 2020-02-12

Family

ID=69569816

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180166335A KR102076429B1 (ko) 2018-12-20 2018-12-20 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법

Country Status (1)

Country Link
KR (1) KR102076429B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117311136A (zh) * 2023-11-28 2023-12-29 中国船舶集团有限公司第七一九研究所 基于互联心跳监测机制的双机运行方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012050255A (ja) * 2010-08-27 2012-03-08 Mitsubishi Electric Corp 変電所監視制御システムおよび操作卓の制御機能切替方法
KR20120124003A (ko) * 2011-05-02 2012-11-12 엘에스산전 주식회사 원격 장치 감시 시스템 및 감시 방법
JP2016115142A (ja) * 2014-12-15 2016-06-23 株式会社デンソー 電子制御装置
JP2017034751A (ja) * 2015-07-29 2017-02-09 東京電力ホールディングス株式会社 監視制御システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012050255A (ja) * 2010-08-27 2012-03-08 Mitsubishi Electric Corp 変電所監視制御システムおよび操作卓の制御機能切替方法
KR20120124003A (ko) * 2011-05-02 2012-11-12 엘에스산전 주식회사 원격 장치 감시 시스템 및 감시 방법
JP2016115142A (ja) * 2014-12-15 2016-06-23 株式会社デンソー 電子制御装置
JP2017034751A (ja) * 2015-07-29 2017-02-09 東京電力ホールディングス株式会社 監視制御システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117311136A (zh) * 2023-11-28 2023-12-29 中国船舶集团有限公司第七一九研究所 基于互联心跳监测机制的双机运行方法及装置
CN117311136B (zh) * 2023-11-28 2024-03-01 中国船舶集团有限公司第七一九研究所 基于互联心跳监测机制的双机运行方法及装置

Similar Documents

Publication Publication Date Title
KR102076428B1 (ko) 154kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 시스템
US7706928B1 (en) Energy management system with security system interface
CN100485565C (zh) 一种分布式数字集控***
RU2133490C1 (ru) Структурированная система мониторинга и управления инженерным оборудованием объекта
CN103019203B (zh) 适用于医院空气消毒机的远程监控***
US20020035497A1 (en) System and method for utility enterprise management
CN103041527A (zh) C/s及b/s架构下的消防水泵巡检远程监控网络***
CN104821900A (zh) 基于移动平台应用的电力通信网应急抢修全程管控***
KR20090031054A (ko) 전력용 스카다 고장예방을 위한 원격장애복구 시스템 및 그방법
KR102076429B1 (ko) 345kV용 IoT 집중감시제어반을 이용한 SCADA 감시 제어 방법
JP2017034745A (ja) 監視制御システム
KR101048496B1 (ko) 분산망 프로토콜을 이용한 원격전력제어시스템
CN101685982B (zh) 一种数字化电网***
RU119473U1 (ru) Управляющая система
JP6604075B2 (ja) 監視制御システム
JP2017034746A (ja) 監視制御システム
JP5213374B2 (ja) Ip式遠隔監視制御装置および監視制御システム
JP6604074B2 (ja) 監視制御システム
JP2010011561A (ja) 分散型監視制御システム及び同システムのデータの更新方法
KR102391796B1 (ko) 주파수연계 수요반응 시스템
JP2017034743A (ja) 監視制御システム及び監視制御方法
WO2002021188A1 (fr) Systeme de reseau de commande de surveillance
CN112332532A (zh) 一种配电房远程控制***
JP2017034747A (ja) 監視制御システム
JP6604073B2 (ja) 監視制御システム

Legal Events

Date Code Title Description
GRNT Written decision to grant