KR20150048184A - 시스템 구축 지원 툴 및 시스템 - Google Patents
시스템 구축 지원 툴 및 시스템 Download PDFInfo
- Publication number
- KR20150048184A KR20150048184A KR1020157007420A KR20157007420A KR20150048184A KR 20150048184 A KR20150048184 A KR 20150048184A KR 1020157007420 A KR1020157007420 A KR 1020157007420A KR 20157007420 A KR20157007420 A KR 20157007420A KR 20150048184 A KR20150048184 A KR 20150048184A
- Authority
- KR
- South Korea
- Prior art keywords
- setting data
- information
- screen
- devices
- template information
- Prior art date
Links
Images
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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Stored Programmes (AREA)
Abstract
시스템 구축 지원 툴에 있어서, 할당 수단은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음을 행한다.
Description
본 발명은 시스템 구축 지원 툴 및 시스템에 관한 것이다.
감시 장치가 태그 서버(tag server) 및 PLC(Programmable Logic Controller)를 통해서 복수의 기기를 감시 제어하는 감시 제어 시스템에서는, 기기마다의 운전 조작을 위한 페이스 플레이트 화면(face plate screen)이 감시 장치(SCADA:Supervisory Control And Data Acquisition System) 상에 표시된다. 그 페이스 플레이트 화면에 기기의 동작 상태를 반환하고, 또 페이스 플레이트 화면으로부터 기기에 동작 지시를 보내는 기기의 제어 프로그램이 PLC 내에서 실행된다. 또한, 몇 개의 기기끼리를 조합시켜 원하는 시스템 동작(인터락, 그룹 발정(group start and stop), 자동 운전 등)을 실현하기 위한 제어 프로그램이 PLC 내에서 실행된다. 또, 감시 장치(SCADA) 상에는, 플랜트의 공정을 본뜬 전체도에 기기를 나타내는 화면 부품(심볼)을 배치한 감시 화면(오버뷰 화면)이 있고, 그 오버뷰 화면상의 심볼로부터 대응하는 기기의 페이스 플레이트 화면을 팝업 표시할 수 있다. 그리고 감시 화면과 제어 프로그램의 사이에서 데이터를 판독 기입하기 위한 통신을 행하는 태그 서버(통신 기능)가 준비된다. 태그 서버는 PLC 등의 물리 디바이스에 대해서 통신을 행하고, 데이터값을 태그를 통해서 임의의 애플리케이션과 교환하는 서버이다.
감시 제어 시스템을 구축할 때, 기기마다 기기 제어 프로그램(PLC 프로그램)의 작성, 통신 기능(태그 서버 등)의 설정, 알람·트랜드 등의 설정, 페이스 플레이트 화면(감시 화면)의 작화(作畵)가, 각각 필요하다.
특허 문헌 1에는, 화학 물질 처리 시스템을 설정하는 것을 가능하게 하는 설정 가능 제어 시스템이 기재되어 있다. 설정 가능 제어 시스템은, 메인 선택 화면을 표시시키고, 오브젝트 메뉴로부터 「방」이 선택되고, 액션 엔트리로부터 「추가」가 선택되면, 방 추가 화면을 표시시키고, 원하는 방명이 입력되고 「종료」가 선택되면 방 추가 화면을 닫는다. 설정 가능 제어 시스템은, 다시 메인 선택 화면을 표시시키고, 오브젝트 메뉴로부터 로부터 원하는 화학 물질 시스템이 선택되고, 액션 엔트리로부터 「추가」가 선택되면, 화학 물질 시스템-추가의 화면을 표시시키고, 원하는 화학 물질명 및 화학 물질방이 입력되고 「종료」가 선택되면 화학 물질 시스템-추가의 화면을 닫는다. 설정 가능 제어 시스템은, 다시 메인 선택 화면을 표시시키고, 오브젝트 메뉴로부터 로부터 필드 IO 패널이 선택되고, 액션 엔트리로부터 「추가」가 선택되면, 필드 IO 패널-추가의 화면을 표시시키고, FIOP명이 입력되고 「LAN」이 선택되고「노드」가 선택되고 「종료」가 선택되면, 필드 IO 패널-추가의 화면을 닫는다. 이것에 의해, 특허 문헌 1에 의하면, 화면 이미지상의 메뉴에 의해서 프로세스의 초기 설정을 행하므로, 소프트웨어·프로그램을 수정하는 일 없이 프로세스의 초기 설정을 행할 수 있다고 되어 있다.
특허 문헌 2에는, 데이터 서버와 PLC의 사이가 제1 제어 네트워크 및 제2 제어 네트워크에 의해 2중화된 네트워크 시스템의 데이터 서버에 있어서, 논리 태그명과 실 디바이스(PLC의 IO 메모리)의 식별 ID를 대응지은 태그 정보가 태그 정보 입력부에 입력되면, 입력된 태그 정보로부터 소정의 포맷의 태그 정보가 태그 정보 설정부에 의해 생성되어 태그 정보 기억부에 등록되는 것이 기재되어 있다. 데이터 서버에서는, 데이터 클라이언트로부터 논리 태그명으로 지정된 데이터 판독 의뢰에 기초하여, 네트워크의 접속 이상을 판단하고, 이상이 있는 경우에 현재의 네트워크로부터 백업 네트워크로 전환한다. 데이터 서버에서는, 논리 태그명에 대응하는 PLC의 IO 메모리의 물리 주소를 취득하고, PLC의 IO 메모리의 그 물리 주소에 액세스하여 데이터를 판독한다. 그리고 데이터 서버에서는, 그 완료 통지와 판독된 데이터를 데이터 클라이언트에 반환한다. 이것에 의해, 특허 문헌 2에 의하면, 네트워크 이상시의 변환을 데이터 서버측에서 행하고, 데이터 클라이언트가 논리 태그명을 지정하는 것만으로 좋기 때문에, 개발을 용이하게 행할 수 있다고 되어 있다.
특허 문헌 3에는, 플랜트의 제어 상태를 태그라고 불리는 제어 기능 단위로 관리하는 감시 장치에 있어서, 작성 완료된 그래픽 화면 데이터에 대해서 태그명의 검색을 행하여 태그 일람 정보를 생성하고, 플랜트의 프로세스값(태그)에 이상이 발생했을 때에 알람이 되고 있는 태그에 관련된 그래픽 화면을 표시하는 것이 기재되어 있다. 이것에 의해, 특허 문헌 3에 의하면, 태그에 관련된 그래픽 화면의 번호의 등록에 관해서, 수작업에 의한 입력이 불필요하게 되어, 등록 미스가 발생하지 않는다고 되어 있다.
특허 문헌 4에는, 프로세스 플랜트를 구성하기 위한 시스템이 기재되어 있다. 시스템에 있어서, 대화형의 프로세스 그래픽스 에디터는, 프로세스 블록이 드래그 앤 드롭되면, 그 프로세스 블록에 대응한 프로세스 모듈을 프로세스 플랜트에 추가하는 것이 기재되어 있다. 이것에 의해, 특허 문헌 4에 의하면, 프로세스 플랜트를 용이하게 구성할 수 있다고 되어 있다.
특허 문헌 5에는, 프로세스 플랜트를 구성하기 위한 표시 에디터가 기재되어 있다. 표시 에디터는 유저에 의해 실행되고, 프로세스 플랜트의 요소가 되는 그래픽 요소를 생성한다. 이때, 그래픽 요소의 시각화(visualization)가, 표시 에디터의 메인 편집부로 드래그 앤 드롭됨으로써, 표시 에디터의 메인 편집부에 배치된다. 그리고 생성된 그래픽 요소가 특정의 하드웨어에 바인드된다. 이것에 의해, 특허 문헌 5에 의하면, 그래픽 요소가 프로세스 플랜트에 논리적이고 또한 통신에 의해 접속된다고 되어 있다.
상기의 감시 제어 시스템을 구축할 때, 복수의 설정 항목(예를 들면, 기기 제어 프로그램(PLC 프로그램)의 작성, 통신 기능(태그 서버 등)의 설정, 알람·트랜드 등의 설정, 페이스 플레이트 화면(감시 화면))의 사이에 있어서, 태그명으로 데이터의 묶음을 행할 필요가 있다.
특허 문헌 1, 2, 4, 5에 기재된 기술은, 시스템을 구축할 때에 시스템의 복수의 설정 항목을 인터랙티브(interactive)하게 1개 1개 선택해 나가는 것이 전제가 되어 있다. 즉, 특허 문헌 1, 2, 4, 5에 기재된 기술에서는, 다수의 설정 항목(다수의 기능 및 다수의 화면)을 가지는 감시 제어 시스템의 구축에 이용했을 경우에, 다수의 설정 항목을 1개 1개 선택해 나갈 필요가 있기 때문에, 감시 제어 시스템의 구축의 공정수가 증대하여, 감시 제어 시스템의 구축의 작업이 번잡화될 가능성이 있다. 추가로, 특허 문헌 1, 2, 4, 5에 기재된 기술에서는, 명시적인 기재가 없지만, 다수의 설정 항목의 사이에 데이터의 묶음을 행하는 경우에도, 인터랙티브하게 1개 1개 선택해 나가는 것이라고 생각할 수 있어, 감시 제어 시스템의 구축의 공정수가 추가로 증대되어, 감시 제어 시스템의 구축의 작업이 더욱 번잡화될 가능성이 있다.
특허 문헌 3에는, 시스템을 어떻게 구축할지에 대해서 일절 기재가 없고, 복수의 설정 항목의 데이터를 어떻게 묶을지에 대해서도 일절 기재가 없고, 감시 제어 시스템의 구축의 공정수를 어떻게 저감시키는지에 대해서도 일절 기재가 없다.
본 발명은 상기를 감안하여 이루어진 것으로서, 감시 제어 시스템의 구축의 공정수를 저감시킬 수 있는 시스템 구축 지원 툴 및 시스템을 얻는 것을 목적으로 한다.
상술한 과제를 해결하여, 목적을 달성하기 위해서, 본 발명의 하나의 측면에 따른 시스템 구축 지원 툴은, 감시 장치가 태그 서버 및 PLC(Programmable Logic Controller)를 통해서 복수의 기기를 감시 제어하는 감시 제어 시스템의 구축을 지원하는 시스템 구축 지원 툴로서, 기기 타입을 포함하는 기기의 속성이 상기 복수의 기기에 대해 규정된 기기 리스트가 입력되는 입력 수단과, 기기 타입명과 복수의 설정 데이터가 각각 대응지어진 복수의 템플릿 정보를 격납하는 격납 수단과, 상기 입력된 기기 리스트에 따라 기기 타입을 상기 복수의 기기의 각각에 대해 특정하고, 특정된 기기 타입에 따라 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 상기 복수의 기기의 각각에 할당하는 할당 수단을 구비하고, 상기 복수의 템플릿 정보의 각각은, 복수의 설정 데이터가 미리 태그명으로 서로 묶여 있고, 상기 복수의 설정 데이터는, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터를 포함하고, 상기 할당 수단은, 상기 복수의 기기의 각각에 대해 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 상기 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음을 행하는 것을 특징으로 한다.
본 발명에 의하면, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음이 행해지므로, 복수의 설정 데이터의 사이의 태그명에 의한 묶음에 관한 많은 반복된 설정 작업을 할 필요가 없어진다. 이 결과, 감시 제어 시스템의 구축의 공정수를 저감시킬 수 있다.
도 1은 실시 형태에 따른 시스템 설계 지원 툴에 관한 하드웨어 구성을 나타내는 도면이다.
도 2는 실시 형태에 따른 시스템 설계 지원 툴의 기능 구성을 나타내는 도면이다.
도 3은 실시 형태에 따른 시스템 설계 지원 툴에 의해 구축되는 시스템의 구성을 나타내는 도면이다.
도 4는 실시 형태에 따른 시스템 설계 지원 툴의 동작을 나타내는 도면이다.
도 5는 실시 형태에 있어서의 기기 리스트의 구성을 나타내는 도면이다.
도 6은 실시 형태에 있어서의 I/O 할당 리스트의 구성을 나타내는 도면이다.
도 7은 실시 형태에 있어서의 시스템 설계 지원 툴 화면의 구성을 나타내는 도면이다.
도 8은 실시 형태에 있어서의 시스템 설계 지원 툴 화면의 트리 표시부의 구성을 나타내는 도면이다.
도 9는 실시 형태에 있어서의 템플릿 라이브러리의 구성을 나타내는 도면이다.
도 10은 실시 형태에 따른 시스템 설계 지원 툴의 동작을 나타내는 순서도이다.
도 2는 실시 형태에 따른 시스템 설계 지원 툴의 기능 구성을 나타내는 도면이다.
도 3은 실시 형태에 따른 시스템 설계 지원 툴에 의해 구축되는 시스템의 구성을 나타내는 도면이다.
도 4는 실시 형태에 따른 시스템 설계 지원 툴의 동작을 나타내는 도면이다.
도 5는 실시 형태에 있어서의 기기 리스트의 구성을 나타내는 도면이다.
도 6은 실시 형태에 있어서의 I/O 할당 리스트의 구성을 나타내는 도면이다.
도 7은 실시 형태에 있어서의 시스템 설계 지원 툴 화면의 구성을 나타내는 도면이다.
도 8은 실시 형태에 있어서의 시스템 설계 지원 툴 화면의 트리 표시부의 구성을 나타내는 도면이다.
도 9는 실시 형태에 있어서의 템플릿 라이브러리의 구성을 나타내는 도면이다.
도 10은 실시 형태에 따른 시스템 설계 지원 툴의 동작을 나타내는 순서도이다.
이하에, 본 발명에 따른 시스템 설계 지원 툴의 실시 형태를 도면에 기초하여 상세하게 설명한다. 또한, 이 실시 형태에 의해 이 발명이 한정되는 것은 아니다.
실시 형태.
실시 형태에 따른 시스템 설계 지원 툴(20)에 대해 도 1~도 4를 이용하여 설명한다. 도 1은 시스템 설계 지원 툴(20)이 인스톨되어 실행되는 정보 처리 장치(10)의 하드웨어 구성을 나타내는 도면이다. 도 2는 정보 처리 장치(10) 내에 생성되는 시스템 설계 지원 툴(20)의 기능 구성을 나타내는 도면이다. 도 3은 시스템 설계 지원 툴(20)에 의해 구축되는 감시 제어 시스템의 구성을 나타내는 도면이다. 도 4는 시스템 설계 지원 툴(20)의 동작을 나타내는 도면이다.
시스템 설계 지원 툴(20)은, 예를 들면, 공장 또는 각종 사회 인프라 설비에 대한 감시 제어 시스템(S)을 구축하는데 있어서 필요한 각종 정보를 생성한다. 감시 제어 시스템(S)은, 예를 들면, 공장 또는 각종 사회 인프라 설비에 있어서의 복수의 기기를 감시 제어한다.
예를 들면 도 3에 도시하는 것처럼, 감시 제어 시스템(S)에서는, 감시 장치(SCADA:Supervisory Control And Data Acquisition System)로서의 정보 처리 장치(10)가, 태그 서버(34) 및 PLC(Programmable Logic Controller)(35)를 통해서 복수의 기기(36-1~36-3)를 감시 제어한다. 정보 처리 장치(10)는 시스템 설계 지원 툴(20), 애플리케이션 서버(32), 및 PLC 프로그래밍 툴(33)을 포함한다. 태그 서버(34)는 시스템 설계 지원 툴(20)과 PLC(35)의 데이터를 판독 기입하기 위한 통신을 행한다. 애플리케이션 서버(32)는 태그 서버(34)로부터 PLC(35)의 데이터를 수집하여, 알람의 데이터 및 트랜드의 데이터를 격납한다. PLC 프로그래밍 툴(33)은 PLC(35)의 설정 및 프로그래밍 등을 행하여, PLC의 설정이나 PLC 프로그램 등을 PLC(35)에 대해서 판독 기입한다.
복수의 기기(36-1~36-3)는, 예를 들면, 공장에 있어서의 가공기, 또는 조립기 등의 소정의 동작을 행하는 타입의 기기(36-2, 36-3)를 포함함과 아울러, 공장에 있어서의 가공기, 또는 조립기 등의 상태를 나타내는 파라미터(예를 들면, 온도등)를 측정하는 타입의 기기(36-1)를 포함한다. 예를 들면, 감시 제어 시스템(S)은, 측정하는 타입의 기기(36-1)로부터 취득한 파라미터의 값에 따라 소정의 동작을 행하는 타입의 기기(36-2, 36-3)를 감시함과 아울러, 감시 결과(예를 들면, 애플리케이션 서버(32)에 격납된 알람의 데이터 및/또는 트랜드의 데이터)에 따라서, 소정의 동작을 행하는 타입의 기기(36-2, 36-3)의 동작을 제어한다. 시스템 설계 지원 툴(20)은, 이러한 감시 제어 시스템(S)의 구축을 지원한다.
시스템 설계 지원 툴(20)은, 예를 들면 도 1에 도시하는 것처럼 정보 처리 장치(10)에 인스톨되어, 정보 처리 장치(10)에 있어서 실행된다. 정보 처리 장치(10)는, 예를 들면, 감시 제어 시스템(S)의 구축을 지원하기 위한 정보 처리를 행하는 장치이며, 예를 들면, PC이다. 정보 처리 장치(10)는 하드웨어 구성으로서 예를 들면, 입력 장치(11), 표시 장치(12), 기억 장치(14), 취득 인터페이스(15), 및 중앙 연산 장치(13)를 구비한다.
입력 장치(11)는 유저로부터의 지시가 입력되는 장치이며, 예를 들면, 키보드, 포인팅 디바이스 등이다. 혹은, 입력 장치(11)는, 예를 들면, 터치 패널에 있어서의 입력을 감지하는 부분이다. 입력 장치(11)가 터치 패널에 있어서의 입력을 감지하는 부분인 경우, 입력 장치(11)는 표시 장치(12) 내에 마련되어 있어도 좋다. 입력 장치(11)는 유저로부터의 지시가 입력되면, 그 지시를 중앙 연산 장치(13)로 공급한다.
표시 장치(표시 수단)(12)는 정보를 표시 화면(12a)상에 표시하는 장치이며, 예를 들면, LCD(Liquid Crystal Display) 등의 디스플레이이다. 표시 장치(12)는 중앙 연산 장치(13)에 의한 제어하에, 유저로부터의 지시에 따른 정보를 표시하거나 중앙 연산 장치(13)로부터의 지령에 따른 정보를 표시한다.
기억 장치(14)는 정보를 기억하는 장치이며, 예를 들면, 불휘발성 기억 장치(14a) 및 휘발성 기억 장치(14b)를 포함한다. 불휘발성 기억 장치(14a)는, 제품 사양 및 템플릿 라이브러리(60)(도 4, 도 9 참조) 등의 초기 설정 데이터를 기억함과 아울러, 중앙 연산 장치(13)에 의해 기입된 데이터를 기억한다. 불휘발성 기억 장치(14a)는, 예를 들면, 하드 디스크 등의 자기 기억 장치여도 좋고, 플래쉬 메모리 등의 불휘발성 반도체 메모리여도 좋다. 휘발성 기억 장치(14b)는 중앙 연산 장치(13)에 의해 기입된 데이터를 일시적으로 기억하고, 예를 들면, 중앙 연산 장치(13)의 실행시의 워크 메모리로서 적당히 사용된다. 휘발성 기억 장치(14b)는, 예를 들면, 다이나믹 랜덤 액세스 메모리 등의 휘발성 반도체 메모리여도 좋다.
취득 인터페이스(15)는 시스템 설계 지원 툴(20)을 취득하기 위한 인터페이스이다. 예를 들면, 시스템 설계 지원 툴(20)을 CD-ROM 등의 기록 매체로부터 취득하는 경우, 취득 인터페이스(15)는 그 기록 매체에 기록된 시스템 설계 지원 툴(20)을 판독하기 위한 인터페이스이다. 혹은, 예를 들면, 시스템 설계 지원 툴(20)을 통신 회선 경유로 취득하는 경우, 취득 인터페이스(15)는 그 통신 회선을 통해서 송신된 시스템 설계 지원 툴(20)을 수신하기 위한 인터페이스이다.
중앙 연산 장치(13)는 정보 처리 장치(10)의 각 부를 전체적으로 제어한다. 예를 들면, 중앙 연산 장치(13)는 입력 장치(11)를 통해서 시스템 설계 지원 툴(20)의 인스톨 지시를 받으면, 인스톨 지시에 따라서, 취득 인터페이스(15)를 통해서 시스템 설계 지원 툴(20)의 인스톨 데이터를 취득하고, 인스톨 데이터에 따라 시스템 설계 지원 툴(20)을 기억 장치(14)의 불휘발성 기억 장치(14a)에 인스톨한다. 혹은, 예를 들면, 중앙 연산 장치(13)는, 입력 장치(11)를 통해서 시스템 설계 지원 툴(20)의 기동 지시를 받으면, 불휘발성 기억 장치(14a)에 액세스하여 시스템 설계 지원 툴(20)을 판독하여 실행하고, 소정의 기능 모듈을 휘발성 기억 장치(14b)에 전개(展開)하여 생성한다.
또한, 시스템 설계 지원 툴(20)을 실행함으로써 휘발성 기억 장치(14b)에 생성되어야 할 복수의 기능 모듈(도 2 참조)은, 동시에 생성되어도 좋고, 처리의 진행에 따라 차례로 생성되어도 좋고, 처리의 진행에 따라 병행적으로 생성되어도 좋다.
다음으로, 시스템 설계 지원 툴(20)을 실행함으로써 정보 처리 장치(10)(에 있어서의 휘발성 기억 장치(14b))에 생성되는 복수의 기능 모듈에 대해서, 도 2를 이용하여 설명한다. 도 2는 시스템 설계 지원 툴(20)을 실행함으로써 정보 처리 장치(10) 내에 생성되는 각 기능 모듈을, 「~수단」으로서 나타내고 있다.
구체적으로는, 시스템 설계 지원 툴(20)은 기기 일람 표시 수단(21), 입력 수단(26), 템플릿 격납 수단(22), 템플릿 할당 수단(23), 출력 수단(27), 자동 생성 수단(24), 및 자동 생성 데이터 출력 수단(25)을 구비한다.
기기 일람 표시 수단(21)은, 예를 들면, 시스템 설계 지원 툴(20)이 기동된 것에 따라서, 설정 화면으로서의 시스템 설계 지원 툴 화면(40)(도 7 참조)을 표시 장치(12)의 표시 화면(12a)상에 표시시킨다. 시스템 설계 지원 툴 화면(40)은, 예를 들면, 감시 제어 시스템(S)에 의해 감시 제어되도록 설정된 복수의 기기가 표시되는 트리 표시부(41)를 포함한다. 트리 표시부(41)에는, 복수의 기기가 포함되도록 설정되기 전의 초기 상태에서는 기기가 표시되지 않고, 복수의 기기가 포함되도록 설정된 것에 따라서, 예를 들면 복수의 기기의 일람(기기 일람)이 표시되게 된다.
입력 수단(26)에는, 기기 리스트(도 4, 도 5 참조)(70)가 입력된다. 기기 리스트(70)는, 감시 대상에 대한 배관 계장 선도(P&ID:Piping and Instrumentation Diagram) 등의 상류 설계에서 결정된 정보로부터 추출된 기기에 관한 정보의 리스트이다. 즉, 기기 리스트(70)는 기기 타입을 포함하는 기기의 속성이, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해 규정되어 있다. 기기 리스트(70)에서는, 예를 들면, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해서, 기기의 식별자(예를 들면, 도 5에 도시하는 장비(Equipment) 정보(74))가 기기의 속성을 나타내는 정보(예를 들면, 도 5에 도시하는 장비_타입(Equipment_type) 정보(75))와 대응지어져 있다.
예를 들면, 입력 수단(26)은, 입력 장치(11)를 통해서, 기기 리스트(70)가 입력(임포트)된다. 입력 수단(26)은, 예를 들면, 기기 리스트(70)의 파일을 나타내는 아이콘이, 시스템 설계 지원 툴(20)의 시스템 설계 지원 툴 화면(40)의 트리 표시부(41)로 드래그 앤 드롭되는 것에 따라서, 입력 수단(26)에, 기기 리스트(70)가 입력된다.
예를 들면, 입력 수단(26)은 기기 일람 표시 수단(21)으로부터의 요구에 따라서, 입력된 기기 리스트(70)를 기기 일람 표시 수단(21)에 공급한다. 이것에 의해, 기기 일람 표시 수단(21)은 입력된 기기 리스트(70)에 따라서, 예를 들면 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 일람을 트리 표시부(41) 등에 표시한다. 또, 입력 수단(26)은 입력된 기기 리스트(70)를 템플릿 할당 수단(23)으로 공급한다.
템플릿 격납 수단(22)은, 예를 들면, 불휘발성 기억 장치(14a)에 기억된 템플릿 라이브러리(60)(도 4, 도 9 참조)로부터 복수의 템플릿 정보 TI1, TI2를 판독하여 격납한다. 각 템플릿 정보 TI1, TI2는, 기기 타입명(61)과 복수의 설정 데이터(62~67)가 대응지어져 있다(도 9 참조). 각 템플릿 정보 TI1, TI2에 있어서의 복수의 설정 데이터(62~67)는 기기의 타입마다 공통화 가능한 설계 내용을 포함하는 것이다. 또, 각 템플릿 정보 TI1, TI2에서는, 복수의 설정 데이터(62~67)가 미리 태그명(62a~67a)으로 서로 묶여 있다(도 9 참조). 즉, 복수의 설정 데이터(62~67)에 있어서의 1개의 설정 데이터의 상태가 변화하면, 그 변화에 연동하여, 복수의 설정 데이터(62~67)에 있어서의 다른 설정 데이터의 상태도 변화하도록, 복수의 설정 데이터(62~67)가 미리 태그명(62a~67a)으로 서로 관련지어 있다.
예를 들면, 템플릿 격납 수단(22)은, 기기 일람 표시 수단(21)으로부터의 요구에 따라서, 격납된 복수의 템플릿 정보 TI1, TI2를 기기 일람 표시 수단(21)으로 공급한다. 이것에 의해, 기기 일람 표시 수단(21)은, 복수의 템플릿 정보 TI1, TI2를 트리 표시부(41) 등에 표시한다. 또, 템플릿 격납 수단(22)은, 템플릿 할당 수단(23)으로부터의 요구에 따라서, 복수의 템플릿 정보 TI1, TI2를 템플릿 할당 수단(23)으로 공급한다. 혹은, 템플릿 격납 수단(22)은 템플릿 할당 수단(23)으로부터의 요구에 따라서, 복수의 템플릿 정보 TI1, TI2 중 지정된 템플릿 정보를 템플릿 할당 수단(23)으로 공급한다.
혹은, 예를 들면, 템플릿 격납 수단(22)은 입력 수단(26) 및 입력 장치(11)를 통해서, 템플릿 정보를 추가 등록의 지시를 받은 경우, 템플릿 정보를 입력 수단(26)으로부터 받는다. 템플릿 격납 수단(22)은 받은 템플릿 정보를 격납하고 있는 복수의 템플릿 정보 TI1, TI2에 추가함과 아울러, 복수의 템플릿 정보 TI1, TI2 및 추가된 템플릿 정보에 기초하여, 불휘발성 기억 장치(14a)에 기억된 템플릿 라이브러리(60)를 덮어쓰기(overwtite)로 갱신한다.
템플릿 할당 수단(23)은 템플릿 정보를 각 기기에 할당한다. 구체적으로는, 템플릿 할당 수단(23)은 기기 리스트(70)를 입력 수단(26)으로부터 받은 것 등에 의해, 기기 리스트(70)가 입력된 것을 인식하면, 기기 리스트(70)에 따라 기기 타입을 복수의 기기의 각각에 대해서 특정한다.
또, 템플릿 할당 수단(23)은 기기 리스트(70)가 입력된 것을 인식하면, 템플릿 격납 수단(22)에 액세스하여, 복수의 템플릿 정보 TI1, TI2를 취득한다. 그리고 템플릿 할당 수단(23)은 특정된 기기 타입에 따라 복수의 템플릿 정보 TI1, TI2로부터 선택한 1개의 템플릿 정보를 복수의 기기의 각각에 할당한다.
이때, 템플릿 할당 수단(23)은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64), 알람의 설정 데이터(65), 트랜드의 설정 데이터(66) 및 태그 서버의 설정 데이터(67)의 사이의 태그명에 의한 묶음을 행한다.
혹은, 템플릿 할당 수단(23)은 과거에 취득한 복수의 템플릿 정보 등으로부터 템플릿 격납 수단(22)에 격납되어 있는 복수의 템플릿 정보를 파악하고 있는 경우, 템플릿 격납 수단(22)에 액세스하지 않고, 특정된 기기 타입에 따라 복수의 템플릿 정보 TI1, TI2로부터 선택한 1개의 템플릿 정보를 복수의 기기의 각각에 할당한다. 그리고 템플릿 할당 수단(23)은 템플릿 격납 수단(22)에 격납되어 있는 모든 템플릿 정보 중, 복수의 기기에 할당된 복수의 템플릿 정보를 선택적으로 지정하여 템플릿 격납 수단(22)으로부터 취득한다.
이때, 템플릿 할당 수단(23)은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64), 알람의 설정 데이터(65), 트랜드의 설정 데이터(66) 및 태그 서버의 설정 데이터(67)의 사이의 태그명에 의한 묶음을 행한다.
예를 들면, 템플릿 할당 수단(23)은, 기기 리스트(70)에 따라서, 기기 「VLV_001」에 대해 기기 타입 「Valve」를 특정하고(도 5 참조), 특정된 기기 타입 「Valve」에 따라 복수의 템플릿 정보 TI1, TI2로부터 선택한 1개의 템플릿 정보 TI2를 기기 「VLV_001」에 할당한다(도 9 참조).
이때, 예를 들면, 템플릿 할당 수단(23)은 기기 「VLV_001」에 대해서 템플릿 정보 TI2를 할당함으로써, 기기 「VLV_001」에 대해서, 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64), 알람의 설정 데이터(65), 트랜드의 설정 데이터(66) 및 태그 서버의 설정 데이터(67)의 사이의 태그명에 의한 묶음을 행한다.
그리고 템플릿 할당 수단(23)은, 복수의 기기에 대해서 각각 어느 템플릿 정보를 할당했는지를 나타내는 정보와 그 할당된 템플릿 정보를 포함하는 할당 정보를 자동 생성 수단(24)으로 공급한다.
또, 템플릿 할당 수단(23)은, 복수의 기기의 각각에 대해서, 기기 리스트(70)와 각 기기에 할당된 템플릿 정보에 따라서, I/O 할당 리스트(80)(도 4, 도 6 참조) 중 어드레스(Address) 정보(85)를 제외한 I/O 할당 리스트(80')를 자동 생성한다. 즉, 템플릿 할당 수단(23)은 유저로부터의 인터랙티브한 요구를 접수하는 일 없이, 복수의 기기의 각각에 대해서, 기기 리스트(70)와 각 기기에 할당된 템플릿 정보에 따라서, I/O 할당 리스트(80')를 자동적으로 생성한다. 템플릿 할당 수단(23)은 자동 생성된 I/O 할당 리스트(80')를 출력 수단(27)으로 공급한다.
출력 수단(27)은 I/O 할당 리스트(80')를 템플릿 할당 수단(23)으로부터 받는다. 출력 수단(27)은 I/O 할당 리스트(80')를 시스템 설계 지원 툴(20)의 외부로 출력(export)한다. 출력 수단(27)은 예를 들면, I/O 할당 리스트(80')를 표시 장치(12) 및 기억 장치(14)로 출력한다. 이것에 따라서, 유저에 의해 I/O 할당 리스트(80')에 어드레스 정보(85)(도 6 참조)가 추가되고, I/O 할당 리스트(도 4, 도 6 참조)(80)로 갱신된다. 그리고 입력 수단(26)에는, 그 갱신된 I/O 할당 리스트(도 4, 도 6 참조)(80)가 입력된다. I/O 할당 리스트(80)는 기기의 입출력 동작이, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해 규정되어 있다. I/O 할당 리스트(80)에서는, 예를 들면, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해서, 기기의 식별자(예를 들면, 도 6에 도시하는 장비 정보(83))가 기기의 입출력 동작을 나타내는 정보(예를 들면, 시그널_명칭(Signal_Name) 정보(84) 및 어드레스 정보(85))와 대응지어져 있다. 예를 들면, 입력 수단(26)은 입력된 기기 리스트(70) 및 I/O 할당 리스트(80)를 자동 생성 수단(24)으로 공급한다.
자동 생성 수단(24)은 기기 리스트(70) 및 I/O 할당 리스트(80)를 입력 수단(26)으로부터 받고, 할당 정보를 템플릿 할당 수단(23)으로부터 받는다. 할당 정보는 복수의 기기에 대해서 각각 어느 템플릿 정보를 할당했는지를 나타내는 정보이다. 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 감시 제어 시스템(S)을 구축하는데 있어서 필요한 각종 정보를 자동 생성한다. 즉, 자동 생성 수단(24)은 유저로부터의 인터랙티브한 요구를 접수하는 일 없이, 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 감시 제어 시스템(S)을 구축하는데 있어서 필요한 각종 정보를 자동적으로 생성한다.
예를 들면, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 감시 화면(110)(도 4 참조)의 정의 정보(definition information)를 생성한다. 즉, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 각 기기에 할당된 템플릿 정보에 포함되는 감시 화면의 설정 데이터(63)와 화면 부품(심볼)(62)을 특정하고(도 9 참조), 특정된 감시 화면의 설정 데이터(63)와 화면 부품(심볼)(62)을 이용하여, 감시 화면(110)의 정의 정보를 생성한다. 감시 화면(110)의 정의 정보는, 예를 들면, 오버뷰 화면(111)의 정의 정보 및 페이스 플레이트 화면(112)을 포함한다. 오버뷰 화면(111)은 플랜트의 공정을 본뜬 전체도에 기기를 나타내는 화면 부품(심볼)을 배치한 감시 화면이다(도 4 참조). 페이스 플레이트 화면(112)은 그 오버뷰 화면(111)상의 화면 부품(심볼)이 예를 들면 더블 클릭 되었을 때에 팝업 표시되는 감시 화면이다(도 4 참조). 자동 생성 수단(24)은, 이러한 감시 화면(110)의 정의 정보의 생성을, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 각각에 대해서 행한다. 예를 들면, 자동 생성 수단(24)은 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 모두에 대한 감시 화면(110)의 정의 정보를 생성해도 좋고, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 모두를 몇 개로 그룹화하여 각 그룹마다 감시 화면(110)의 정의 정보를 생성해도 좋다. 자동 생성 수단(24)은 생성된 감시 화면(110)의 정의 정보를 자동 생성 데이터 출력 수단(25)으로 출력한다.
혹은, 예를 들면, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 기기의 식별자에 대응지어진 알람 동작의 설정 정보를 생성한다. 즉, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 각 기기에 할당된 템플릿 정보에 포함되는 알람의 설정 데이터(65)를 특정하고(도 9 참조), 특정된 알람의 설정 데이터(65)에 따라서, 기기의 식별자에 대응지어진 알람 동작의 설정 정보를 생성한다. 자동 생성 수단(24)은 이러한 알람 동작의 설정 정보의 생성을, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 각각에 대해서 행한다. 자동 생성 수단(24)은, 생성된 알람 동작의 설정 정보를, 기기의 식별자에 대응지어진 형태로 자동 생성 데이터 출력 수단(25)으로 출력한다.
혹은, 예를 들면, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 기기의 식별자에 대응지어진 트랜드 동작의 설정 정보를 생성한다. 즉, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80), 및 할당 정보에 따라서, 각 기기에 할당된 템플릿 정보에 포함되는 트랜드의 설정 데이터(66)를 특정하고(도 9 참조), 특정된 트랜드의 설정 데이터(66)에 따라서, 기기의 식별자에 대응지어진 트랜드 동작의 설정 정보를 생성한다. 자동 생성 수단(24)은, 이러한 트랜드 동작의 설정 정보의 생성을, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 각각에 대해서 행한다. 자동 생성 수단(24)은, 생성된 트랜드 동작의 설정 정보를, 기기의 식별자에 대응지어진 형태로 자동 생성 데이터 출력 수단(25)으로 출력한다.
혹은, 예를 들면, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 기기의 식별자에 대응지어진 태그를 생성한다. 즉, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 각 기기에 할당된 템플릿 정보에 포함되는 태그 서버의 설정 데이터(67)를 특정하고(도 9 참조), 특정된 태그 서버의 설정 데이터(67)에 따라서, 기기의 식별자에 대응지어진 태그를 생성한다. 태그는 태그 서버(34)를 통한 통신을 행하기 위해서, 태그 서버(34)에 있어서의 통신에 사용하는 태그 노드를 지정하기 위한 태그이다. 자동 생성 수단(24)은, 이러한 태그의 생성을, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 각각에 대해서 행한다. 자동 생성 수단(24)은 생성된 태그를, 기기의 식별자에 대응지어진 형태로 자동 생성 데이터 출력 수단(25)으로 출력한다.
혹은, 예를 들면, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, PLC 프로젝트를 생성한다. 즉, 자동 생성 수단(24)은 기기 리스트(70), I/O 할당 리스트(80) 및 할당 정보에 따라서, 각 기기에 할당된 템플릿 정보에 포함되는 PLC 프로젝트의 설정 데이터(64)를 특정하고(도 9 참조), 특정된 PLC 프로젝트의 설정 데이터(64)에 따라서, PLC 프로젝트를 생성한다. PLC 프로젝트는 PLC(35) 내에서 실행되도록, PLC(35)에 기입해야 할 제어 프로그램을 포함한다. 제어 프로그램은 예를 들면, 복수의 기기를 개별로 동작시키거나, 몇 개의 기기끼리를 조합시켜 원하는 시스템 동작(인터락, 그룹 발정, 자동 운전 등)을 행하게 하기 위한 프로그램(예를 들면, 래더 프로그램)이다. 제어 프로그램은 예를 들면, 조합시키기 위한 기기를 규정하는 라벨 데이터, 소정의 기능 처리를 규정하는 펑션 블록, 라벨 데이터 및 펑션 블록을 이용하여 제어 처리를 실현하는 PLC 프로그램을 포함한다. 자동 생성 수단(24)은, 이러한 PLC 프로젝트의 생성을, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 각각에 대해서 행한다. 예를 들면, 자동 생성 수단(24)은, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 모두에 대한 PLC 프로젝트를 생성해도 좋고, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 모두를 몇 개로 그룹화하여 각 그룹마다 PLC 프로젝트를 생성해도 좋고, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기에 있어서의 기기마다 PLC 프로젝트를 생성해도 좋다. 자동 생성 수단(24)은 생성된 PLC 프로젝트를 자동 생성 데이터 출력 수단(25)으로 출력한다.
자동 생성 데이터 출력 수단(25)은 생성된 각종 정보를 자동 생성 수단(24)으로부터 받아 출력한다. 자동 생성 수단(24)에 의해 생성된 각종 정보에는, 등록 처리가 필요한 것과 필요하지 않은 것이 존재한다. 여기서, 자동 생성 데이터 출력 수단(25)은 등록 수단(25a) 및 출력 수단(25b)을 가진다. 자동 생성 데이터 출력 수단(25)은, 예를 들면, 생성된 각종 정보 중, 기기의 식별자가 대응지어진 것을 등록 처리가 필요한 것이라고 판단하여, 등록 수단(25a)으로 공급하고, 기기의 식별자가 대응지어져 있지 않은 것을 등록 처리가 필요하지 않은 것이라고 판단하여, 출력 수단(25b)으로 공급한다.
등록 수단(25a)은 예를 들면, 기기의 식별자가 대응지어진 각종 정보를 받는다. 등록 수단(25a)은 받은 정보를 기기의 식별자에 대응지어 등록한다.
예를 들면, 등록 수단(25a)은 생성된 알람 동작의 설정 정보를 기기의 식별자에 대응지어진 형태로 받은 경우, 애플리케이션 서버(32)에 액세스한다. 등록 수단(25a)은 알람 동작의 설정 정보를 기기의 식별자에 대응지어 애플리케이션 서버(32)에 등록한다.
혹은, 예를 들면, 등록 수단(25a)은, 생성된 트랜드 동작의 설정 정보를 기기의 식별자에 대응지어진 형태로 받은 경우, 애플리케이션 서버(32)에 액세스한다. 등록 수단(25a)은 트랜드 동작의 설정 정보를 기기의 식별자에 대응지어 애플리케이션 서버(32)에 등록한다.
혹은, 예를 들면, 등록 수단(25a)은 생성된 태그를 기기의 식별자에 대응지어진 형태로 받은 경우, 태그 서버(34)에 액세스한다. 등록 수단(25a)은 태그를 기기의 식별자에 대응지어 태그 서버(34)에 등록한다.
출력 수단(25b)은 예를 들면, 기기의 식별자가 대응지어져 있지 않은 각종 정보를 받는다. 출력 수단(25b)은 받은 정보를 그대로 출력한다.
예를 들면, 출력 수단(25b)은 생성된 감시 화면(110)의 정의 정보를 받고, 감시 화면(110)의 정의 정보를 정보 처리 장치(10)의 표시 장치(12) 및 기억 장치(14)로 출력한다. 이것에 의해, 표시 장치(12)는 감시 화면(110)의 정의 정보에 따라서, 오버뷰 화면(111) 및 페이스 플레이트 화면(112)을 표시 화면(12a)상에 표시한다.
혹은, 예를 들면, 출력 수단(25b)은 생성된 PLC 프로젝트를 받고, PLC 프로젝트를 PLC 프로그래밍 툴(33)에 출력한다. 이것에 의해, PLC 프로그래밍 툴(33)은 PLC 프로젝트에 따라서, 제어 프로그램을 PLC(35)에 프로그래밍한다.
또한, 도 4에 도시하는 것처럼, 상류 설계 툴(91), 추출 수단(92) 및 시스템 설계 지원 툴(20)을 포함하는 것을 1개의 시스템(90)으로 파악할 수도 있다. 상류 설계 툴(91)은 상류 설계를 행하기 위한 툴이며, 유저로부터의 인터랙티브한 요구 등에 따라서, 감시 대상에 대한 배관 계장 선도(P&ID:Piping and Instrumentation Diagram)를 생성한다. 상류 설계 툴(91)은 생성된 배관 계장 선도의 정보를 추출 수단(92)으로 공급한다. 추출 수단(92)은 배관 계장 선도로부터 기기에 관한 정보를 추출하고, 추출된 정보를 기기 리스트(70)로 하여 시스템 설계 지원 툴(20)로 공급한다.
다음으로, 기기 리스트(70)의 구성에 대해 도 5를 이용하여 설명한다. 도 5는 기기 리스트(70)의 구성을 나타내는 도면이다.
기기 리스트(70)는 기기 타입을 포함하는 기기의 속성이, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해 규정되어 있다. 기기 리스트(70)에서는, 예를 들면, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해서, 기기의 식별자(예를 들면, 도 5에 도시하는 장비 정보(74))가 기기의 속성을 나타내는 정보(예를 들면, 도 5에 도시하는 장비_타입 정보(75))와 대응지어져 있다.
예를 들면 도 5에 도시하는 것처럼, 기기 리스트(70)는 각 기기에 대해서, 플랜트_영역(Plant_Area) 정보(71), 프로세스_셀(Process_Cell) 정보(72), 유닛(unit) 정보(73), 장비 정보(74), 및 장비_타입 정보(75)를 포함한다. 플랜트_영역 정보(71)는 기기가 배치되어야 할 플랜트나 공장 단위의 집합을 나타낸다. 프로세스_셀 정보(72)는 기기가 접속되어야 할 PLC 단위의 집합을 나타낸다. 유닛 정보(73)는 기기가 속해야 할 설비나 라인 등의 단위의 집합을 나타낸다. 장비 정보(74)는 기기의 식별자를 나타낸다. 장비_타입 정보(75)는 기기 타입을 나타낸다.
예를 들면, 기기 리스트(70)를 참조함으로써, 기기 「VLV_001」, 「VLV_002」, 「VLV_003」, 「VLV_004」의 기기 타입이 「Valve」인 것을 파악할 수 있다. 혹은, 예를 들면, 기기 리스트(70)를 참조함으로써, 기기 「PMP_001」, 「PMP_002」, 「PMP_003」, 「PMP_004」의 기기 타입이 「Pump」인 것을 파악할 수 있다. 혹은, 예를 들면, 기기 리스트(70)를 참조함으로써, 기기 「SNS_001」, 「SNS_002」, 「SNS_003」, 「SNS_004」의 기기 타입이 「Sensor」인 것을 파악할 수 있다.
또한, 도 4에서는 기기 리스트(70)가 CSV 포맷인 경우가 예시되어 있지만, 기기 리스트(70)는 실질적으로 표형식의 데이터 구조를 가지고 있으면, 그 포맷은 CSV 포맷으로 한정되지 않는다. 예를 들면, 딜리미터(delimiter)는 콤마 대신에, 스페이스, 탭, 소정의 기호 등이어도 좋다. 혹은, 예를 들면, 기기 리스트(70)는 텍스트 데이터 대신에, 컴파일함으로써 표형식의 데이터가 되는 바이너리 데이터여도 좋다.
다음으로, I/O 할당 리스트(80)의 구성에 대해 도 6을 이용하여 설명한다. 도 6은 I/O 할당 리스트(80)의 구성을 나타내는 도면이다.
I/O 할당 리스트(80)는 기기의 입출력 동작이, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해 규정되어 있다. I/O 할당 리스트(80)에서는, 예를 들면, 감시 제어 시스템(S)에 의해 감시 제어되어야 할 복수의 기기에 대해서, 기기의 식별자(예를 들면, 도 6에 도시하는 장비 정보(83))가 기기의 입출력 동작을 나타내는 정보(예를 들면, 시그널_명칭 정보(84) 및 어드레스 정보(85))에 대응지어져 있다.
예를 들면 도 6에 도시하는 것처럼, I/O 할당 리스트(80)는 각 기기에 대해서, 플랜트_영역 정보(81), 프로세스_셀 정보(82), 장비 정보(83), 시그널_명칭 정보(84) 및 어드레스 정보(85)를 포함한다. 플랜트_영역 정보(81)는 기기가 배치되어야 할 플랜트나 공장 단위의 집합을 나타낸다. 프로세스_셀 정보(82)는 기기가 접속되어야 할 PLC 단위의 집합을 나타낸다. 장비 정보(83)는 기기의 식별자를 나타낸다. 시그널_명칭 정보(84)는 기기에 입력 또는 출력되는 신호의 이름을 나타낸다. 어드레스 정보(85)는 기기에 대한 입력 또는 출력에 이용하는 PLC(35)에 있어서의 디바이스의 어드레스를 나타낸다.
예를 들면, 기기 리스트(80)를 참조함으로써, 기기 「PMP_003」에 신호 「Run」가 PLC(35)에 있어서의 어드레스 「X100」로부터 입력되고, 기기 「PMP_003」에 신호 「Start」가 PLC(35)에 있어서의 어드레스 「Y20」으로부터 입력되고, 기기 「SNS_003」으로부터 신호 「Temp」가 PLC(35)에 있어서의 어드레스 「D1000」으로 출력되고, 기기 「VLV_003」에 신호 「Open」이 PLC(35)에 있어서의 어드레스 「X200」으로부터 입력되는 것을 파악할 수 있다.
또한, 도 6에서는 I/O 할당 리스트(80)가 CSV 포맷인 경우가 예시되어 있지만, I/O 할당 리스트(80)는 실질적으로 표형식의 데이터 구조를 가지고 있으면, 그 포맷은 CSV 포맷으로 한정되지 않는다. 예를 들면, 딜리미터는 콤마 대신에, 스페이스, 탭, 소정의 기호 등이어도 좋다. 혹은, 예를 들면, I/O 할당 리스트(80)는 텍스트 데이터 대신에, 컴파일함으로써 표형식의 데이터가 되는 바이너리 데이터여도 좋다.
다음으로, 시스템 설계 지원 툴(20)에 의해 표시 장치(12)에 표시되는 시스템 설계 지원 툴 화면(40)의 구성에 대해 도 7 및 도 8을 이용하여 설명한다. 도 7은 시스템 설계 지원 툴 화면(40)의 구성을 나타내는 도면이다. 도 8은 시스템 설계 지원 툴 화면(40)에 있어서의 트리 표시부(41)에 표시되는 트리의 구성도이다.
시스템 설계 지원 툴 화면(40)은, 도 7에 도시하는 것처럼, 트리 표시부(41), 항목 리스트 표시부(42), 항목 설정 표시부(43) 및 툴 일람 표시부(44)를 가진다.
트리 표시부(41)에는, 감시 제어 시스템(S)에 의해 감시 제어되는 복수의 기기의 정보가 계층적으로 표시될 수 있음과 아울러, 복수의 템플릿 정보가 표시될 수 있다. 예를 들면, 트리 표시부(41)에 있어서 항목 「equipment」를 클릭하면, 플랜트 영역 「Plant_A」이 표시된다. 플랜트 영역 「Plant_A」를 클릭하면, 프로세스 셀 「Cell1」, 「Cell2」가 표시된다. 프로세스 셀 「Cell2」를 클릭하면, 유닛 「Unit_A」가 표시된다.
항목 리스트 표시부(42)에는, 트리 표시부(41)에서 현재 선택되어 있는 대상이 구성하는 (예를 들면 모든) 항목의 리스트가 표시된다.
항목 설정 표시부(43)에는, 트리 표시부(41) 및 항목 리스트 표시부(42)에서 선택된 특정의 항목의 상세 설정을 행하기 위한 화면이 표시된다.
트리 표시부(41)에는, 예를 들면 도 8에 도시하는 것처럼, 장비 정보(51), 템플릿 정보(52), 노드 셋업 정보(53), 글로벌 세팅 정보(54)가 표시된다. 장비 정보(51)는 기기의 일람을 나타내기 위한 것이다. 템플릿 정보(52)는 등록되어 있는 템플릿 정보의 일람을 나타내기 위한 것이다. 노드 셋업 정보(53)는 태그 서버나 애플리케이션 서버의 설정 정보를 나타내기 위한 것이다. 글로벌 세팅 정보(54)는 감시 화면 데이터·PLC 프로젝트 데이터·태그 서버용 설정 데이터의 생성 데이터 출력처(output destination)를 설정하기 위한 것이다. 장비 정보(51)에서는, 예를 들면, 플랜트나 공장 단위의 집합을 나타내는 플랜트 영역 정보(55), PLC 단위의 집합을 나타내는 프로세스 셀 정보(56), 설비나 라인 등의 단위의 집합을 나타내는 유닛 정보(57), 등록되어 있는 기기를 나타내는 기기 정보(58)의 일람이, 트리 형식으로 표시될 수 있다. 또한, 트리 표시부(41)에서는, 트리의 추가, 수정이나 각종 항목의 설정, 변경을 행할 수가 있다.
정보 처리 장치(10)에서는, 시스템 설계 지원 툴(20) 이외에도 다른 툴도 동일한 애플리케이션 플랫폼상에서 사용하는 것이 가능하다. 툴 일람 표시부(44)에는, 시스템 설계 지원 툴(20)을 포함하는 복수의 툴이 표시되고 있다. 툴 일람 표시부(44)에 있어서 복수의 툴 중 툴이 선택되면, 선택된 툴이 액티브가 된다. 예를 들면, 정보 처리 장치(10)에서는, 표시 장치(표시 수단)(12)에 의한 표시 동작이 다음과 같이 행해진다.
예를 들면, 툴 일람 표시부(44)에서 SCADA 화면 편집 툴이 선택되면, SCADA 화면 편집 툴이 액티브가 된다. SCADA 화면 편집 툴이 액티브가 되면, 항목 리스트 표시부(42)와 항목 설정 표시부(43)가 1개가 되어, 편집 표시부(45)가 된다. SCADA 화면 편집 툴에서는, 편집 표시부(45) 상에서 감시 화면(110)(예를 들면, 오버뷰 화면(111), 페이스 플레이트(112)) 및 심볼 부품(화면 부품, 심볼)의 작성, 편집을 행하는 것이 가능하다. 오버뷰 화면(111), 페이스 플레이트 화면(112), 심볼 부품은, 레이아웃이나 표시색의 편집, 태그의 설정 등을 할 수 있다. 심볼 부품에는 팝업 해야 할 페이스 플레이트 화면(112)을 설정할 수 있다. 오버뷰 화면(111)에는 심볼 부품을 배치할 수 있다. 오버뷰 화면(111)에서는 화면상에 감시 데이터 표시 부품(심볼 부품)을 배치함으로써, 감시 데이터를 표시시키거나, 또는 심볼 부품의 페이스 플레이트 화면(112)상에 감시 데이터 표시부나 설정치 입력부, 버튼을 배치함으로써 감시 데이터의 표시나 설정치 입력, 버튼 프레스에 의한 제어 등을 행하는 것이 가능하다.
감시 화면(110)의 생성에 의해서, 생성한 페이스 플레이트 화면(112)상에 표시하는 감시 정보(예를 들면, 탱크의 수위나 수량, 압력 등)로, 오버뷰 화면(111)상에도 표시하고 싶은 경우, 감시 정보의 감시 데이터 표시부의 근방에 배치되어 있는 체크 박스에 체크를 넣으면, 대상이 되는 페이스 플레이트 화면(112)이 설정되어 있는, 오버뷰 화면(111)상의 심볼의 근방에 선택한 감시 정보를 표시한다. 페이스 플레이트 화면(112)상에 표시하는 모든 감시 정보는 오버뷰 화면(111)상의 심볼 근방에 표시할 수 있도록 설정되어 있고, 페이스 플레이트 화면(112)상의 체크 박스가 체크되지 않는 이상 비표시 상태가 된다. 또, 감시 정보의 표시 위치는, SCADA 화면 편집 툴로 유저에 의해 변경 가능하다.
예를 들면, 툴 일람 표시부(44)에서 알람 편집 툴이 선택되면, 알람 편집 툴이 액티브가 된다. 항목 리스트 표시부(42)와 항목 설정 표시부(43)는 1개가 되어, 편집 표시부(45)가 된다. 알람 편집 툴에서는, 애플리케이션 서버(32)에 액세스하여, 알람의 설정, 알람 표시 화면의 작성·편집이 가능하다.
예를 들면, 툴 일람 표시부(44)에서 트랜드 편집 툴이 선택되면, 트랜드 편집 툴이 액티브가 된다. 항목 리스트 표시부(42)와 항목 설정 표시부(43)는 1개가 되어, 편집 표시부(45)가 된다. 트랜드 편집 툴에서는, 애플리케이션 서버(32)에 액세스하여, 트랜드의 설정, 트랜드 표시 화면의 작성·편집이 가능하다.
각 툴에서 작성한 오버뷰 화면이나 알람 표시 화면, 트랜드 표시 화면이 복수 개 있는 경우는, 화면 전환 버튼에 의해, 표시하고 싶은 화면으로 전환하는 것이 가능하다.
다음으로, 시스템 설계 지원 툴(20)이 감시 제어 시스템(S)을 구축할 때에 시스템 설계 지원 툴(20)이 이용하는 템플릿 라이브러리(60)의 구성에 대해 도 9를 이용하여 설명한다. 도 9는 템플릿 라이브러리(60)의 구성을 나타내는 도면이다.
템플릿 라이브러리(60)는, 예를 들면 템플릿 격납 수단(22)에 의해서, 도 9에 도시하는 것처럼 테이블 형식으로 예를 들면 불휘발성 기억 장치(14a)에 격납된다. 또, 예를 들면 템플릿 격납 수단(22)에 의해서, 템플릿 라이브러리(60)로부터 복수의 템플릿 정보 TI1, TI2가 판독되어 템플릿 격납 수단(22) 내에 격납된다.
템플릿 라이브러리(60)에는, 기기 타입명(61)마다, 복수의 설정 데이터가 대응지어져 있다. 복수의 설정 데이터는 화면 부품(심볼)(62), 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64), 알람의 설정 데이터(65), 트랜드의 설정 데이터(66) 및 태그 서버의 설정 데이터(67)를 포함한다.
감시 화면의 설정 데이터(63)는 화면 부품(심볼)에 대응한 것이다. PLC 프로젝트의 설정 데이터(64)는, 예를 들면, 라벨 데이터·PLC 프로그램·펑션 블록 등을 포함한다. 알람의 설정 데이터(65)는, 예를 들면, 애플리케이션 서버(32)에 격납되는 알람 데이터를 설정하기 위한 데이터이다. 트랜드의 설정 데이터(66)는, 예를 들면, 애플리케이션 서버(32)에 격납되는 트랜드 데이터를 설정하기 위한 데이터이다. 태그 서버의 설정 데이터(67)는, 예를 들면, 태그 서버를 설정하기 위한 데이터와 태그의 데이터를 포함한다.
템플릿 라이브러리(60)는, 예를 들면, 행마다, 템플릿 정보 TI1, TI2를 포함한다. 각 템플릿 정보 TI1, TI2에서는, 복수의 설정 데이터가 미리 태그명(62a~67a)으로 서로 묶여 있다. 즉, 복수의 설정 데이터(62~67)에 있어서의 1개의 설정 데이터의 상태가 변화하면, 그 변화에 연동하여, 복수의 설정 데이터(62~67)에 있어서의 다른 설정 데이터의 상태도 변화하도록, 복수의 설정 데이터(62~67)가 미리 태그명(62a~67a)으로 서로 관련지어 있다.
예를 들면, 기기 타입명(61)이 「pump」인 템플릿 정보 TI1에 대해서, 복수의 설정 데이터가, 예를 들면 다음과 같이 서로 묶여 있다. 감시 화면의 설정 데이터(63)에 따른 페이스 플레이트 화면(112)상에 화면 부품(62)에 따른 Start 버튼이 배치된다. 그 Start 버튼이 유저에 의해 프레스되면, Start의 지령이, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 PLC(35)로 송신된다. PLC 프로젝트의 설정 데이터(64)에 따른 제어 프로그램은, Start 동작의 지령을 PLC(35)로부터 기기(36-2)로 출력함과 아울러, 가동중인 스테이터스 정보를, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 정보 처리 단말(10)로 반환한다. 정보 처리 단말(10)로 반환된 가동중인 스테이터스 정보는 페이스 플레이트 화면(112)상에 표시됨과 아울러, 알람의 설정 데이터(65)에 따른 알람 동작을 액티브 상태로 되게 하고, 트랜드의 설정 데이터(66)에 따른 트랜드 동작을 액티브 상태로 되게 한다.
혹은, 예를 들면, 기기 타입명(61)이 「valve」인 템플릿 정보 TI2에 대해서, 복수의 설정 데이터가, 예를 들면 다음과 같이 서로 묶여 있다. 감시 화면의 설정 데이터(63)에 따른 페이스 플레이트 화면(112)상에 화면 부품(62)에 따른 Open 버튼이 배치된다. 그 Open 버튼이 유저에 의해 프레스되면, Open의 지령이, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 PLC(35)로 송신된다. PLC 프로젝트의 설정 데이터(64)에 따른 제어 프로그램은, Open 동작의 지령을 PLC(35)로부터 기기(36-3)로 출력함과 아울러, 가동중인 스테이터스 정보를, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 정보 처리 단말(10)로 반환한다. 정보 처리 단말(10)로 반환된 가동중인 스테이터스 정보는, 페이스 플레이트 화면(112)상에 표시됨과 아울러, 알람의 설정 데이터(65)에 따른 알람 동작을 액티브 상태로 되게 하고, 트랜드의 설정 데이터(66)에 따른 트랜드 동작을 액티브 상태로 되게 한다.
혹은, 예를 들면, 기기 타입명(61)이 「sensor」인 템플릿 정보(도시하지 않음)에 대해서, 복수의 설정 데이터가, 예를 들면 다음과 같이 서로 묶여 있다. 감시 화면의 설정 데이터(63)에 따른 페이스 플레이트 화면(112)상에 화면 부품(62)에 따른 계측 버튼이 배치된다. 그 계측 버튼이 유저에 의해 프레스되면, 계측의 지령이, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 PLC(35)로 송신된다. PLC 프로젝트의 설정 데이터(64)에 따른 제어 프로그램은, 기기(36-1)로부터 PLC(35)에 입력된 계측치를, 태그 서버의 설정 데이터(67)에 따른 태그 서버(34) 내의 태그 노드를 통해서 정보 처리 단말(10)로 반환한다. 정보 처리 단말(10)로 반환된 계측치는, 페이스 플레이트 화면(112)상에 그 계측치가 표시됨과 아울러, 알람의 설정 데이터(65)에 따른 알람 동작에 의해 계측치(예를 들면, 온도)가 임계치를 넘어 있으면 알람은 발생시키고, 트랜드의 설정 데이터(66)에 따른 트랜드 동작에 의해 계측치를 이용하여 트랜드 데이터를 갱신한다.
또한, 템플릿 라이브러리(60)는 실질적으로 표형식의 데이터 구조를 가지고 있으면, 그 포맷은 특정의 포맷으로 한정되지 않는다. 예를 들면, 딜리미터는 콤마 대신에, 스페이스, 탭, 소정의 기호 등이어도 좋다. 혹은, 예를 들면, 기기 리스트(70)는 텍스트 데이터 대신에 컴파일함으로써 표형식의 데이터가 되는 바이너리 데이터여도 좋다.
다음으로, 시스템 설계 지원 툴(20)의 동작에 대해 도 10을 이용하여 설명한다. 도 10은 시스템 설계 지원 툴(20)의 동작을 나타내는 순서도이다.
상류 설계 툴(91)은, 예를 들면 유저의 자산인, 감시 대상(예를 들면, 공장)에 대한 배관 계장 선도(P&ID:Pipingand Instrumentation Diagram)를 생성하여 추출 수단(92)으로 공급한다. 추출 수단(92)은, 배관 계장 선도로부터, 상류 설계에서 결정된 기기에 관한 정보를 추출한다. 추출 수단(92)으로서 예를 들면, 범용 툴(범용 CAD 등)의 엑스포트 기능을 이용할 수 있다. 추출 수단(92)은 추출된 정보를 기기 리스트(70)로 하여 시스템 설계 지원 툴(20)에 임포트한다(스텝 S100).
템플릿 할당 수단(23)은 트리 표시부(41)에 표시되고 있는 기기, 즉 스텝 S100에서 임포트된 기기 리스트(70)에 포함되는 복수의 기기의 각각에, 시스템 설계 지원 툴(20)에 등록되어 있는 복수의 템플릿 정보로부터 선택된 1개의 템플릿 정보를 할당한다(스텝 S101).
시스템 설계 지원 툴(20)은 스텝 S100에서 임포트된 기기 리스트(70)에 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭이 기재되어 있는지 여부를 판단한다(스텝 S102).
시스템 설계 지원 툴(20)은, 스텝 S100에서 임포트된 기기 리스트(70)에 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭이 기재되지 않은 경우(스텝 S102에서 No), 예를 들면 유저로부터의 지시에 따라서, 트리 표시부(41)에 표시되는 기기에 관련지을 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭을 설정한다(스텝 S103).
또한, 시스템 설계 지원 툴(20)은 스텝 S100에서 임포트된 기기 리스트(70)에 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭이 기재되지 않은 경우(스텝 S102에서 No), 트리 표시부(41)에 표시되는 기기에 관련지을 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭으로의 입력을 촉구하도록, 소정의 메시지를 표시 화면(12a)상에 표시하거나, 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 란을 하이라이트 표시시켜도 좋다.
시스템 설계 지원 툴(20)은 스텝 S100에서 임포트된 기기 리스트(70)에 플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57)의 명칭이 기재되어 있을 경우(스텝 S102에서 Yes), 처리를 스텝 S104로 진행한다.
시스템 설계 지원 툴(20)은, 예를 들면 유저로부터의 지시에 따라서, 트리 표시부(41)에 표시되는 기기의 트리 구조(플랜트 영역 정보(55), 프로세스 셀 정보(56), 유닛 정보(57))를 편집하여, PLC의 기종을 프로세스 셀 정보(56)에 대해서 설정한다(스텝 S104).
시스템 설계 지원 툴(20)은, 예를 들면 유저로부터의 엑스포트 지시에 따라서, 트리 표시부(41)의 플랜트 영역 정보(55)를 선택하고, I/O 할당 리스트(CSV 포맷)(80')를 엑스포트한다(스텝 S105).
CSV 포맷의 파일을 편집 가능한 소프트웨어는, 예를 들면 유저로부터의 지시에 따라서, I/O 할당 리스트(80')를 판독하고, 각 태그에 대해서 I/O 어드레스를 할당하여, 저장한다(스텝 S106).
시스템 설계 지원 툴(20)은, 예를 들면 유저로부터의 임포트 지시에 따라서, I/O 어드레스가 할당된 I/O 할당 리스트(80)를 시스템 설계 지원 툴(20)에 임포트한다(스텝 S107).
시스템 설계 지원 툴(20)은, 예를 들면 유저로부터의 임포트 지시에 따라서, 트리 표시부(41)에서 글로벌 세팅 정보(54)를 선택하여, 항목 설정 표시부(43)에서 생성하는 감시 화면, PLC 프로젝트, 태그 서버용 설정 파일의 보존처(storage destination)를 설정한다(스텝 S108).
자동 생성 수단(24)은 자동 생성의 대상 선택 화면에서 자동 생성 대상을 체크하고, 자동 생성을 실행한다(스텝 S109).
자동 생성 데이터 출력 수단(25)은 트리 표시부(41)에 표시하고 있는 기기에 설정한 정보를 바탕으로, 자동 생성 대상으로서 선택한 감시 화면, PLC 프로젝트, 태그 서버용 설정 정보, 알람 설정 정보, 트랜드 설정 정보를 출력한다(스텝 S110).
스텝 S110에서 생성된 PLC 프로젝트를 PLC 프로그래밍 툴에 의해 대상의 PLC로 기입을 행하여, 설정한다. 스텝 S110에서 생성된 태그 서버용 설정 파일을 태그 서버에 판독하고, 태그 서버의 통신 설정 및 태그의 설정을 행한다. 스텝 S110에서 생성된 감시 화면을, 화면 편집 툴을 사용하여 편집한다. 감시 화면의 생성에 의해 화면 좌상(左上)의 디폴트 위치에 배치된 심볼(화면 부품)을 올바른 위치에 재배치함으로써 화면을 완성시킨다.
이상과 같이, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 템플릿 격납 수단(22)이 복수의 템플릿 정보를 격납한다. 복수의 템플릿 정보의 각각에서는, 기기 타입명과 복수의 설정 데이터가 대응지어져 있다. 입력 수단(26)에는, 감시 대상(예를 들면, 공장)에 대한 P&ID 등의 상류 설계에 의해서 결정된 기기 리스트(70)가 입력된다. 기기 리스트(70)에서는, 기기 타입을 포함하는 기기의 속성이 복수의 기기에 대해 규정되어 있다. 템플릿 할당 수단(23)은 입력된 기기 리스트(70)에 따라 기기 타입을 복수의 기기의 각각에 대해 특정하고, 특정된 기기 타입에 따라 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 복수의 기기의 각각에 할당한다. 이때, 복수의 템플릿 정보의 각각에서는, 복수의 설정 데이터가 미리 태그명으로 서로 묶여 있다. 복수의 설정 데이터는 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64) 및 태그 서버의 설정 데이터를 67 포함한다(도 9 참조). 템플릿 할당 수단(23)은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음을 행한다. 즉, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음이 행해지므로, 복수의 설정 데이터의 사이의 태그명에 의한 묶음에 관한 많은 반복된 설정 작업을 할 필요가 없어진다. 이 결과, 감시 제어 시스템의 구축의 공정수를 저감시킬 수 있으므로, 감시 제어 시스템의 구축에 있어서의 유저의 수고를 삭감시킬 수 있다. 또, 복수의 설정 데이터의 사이의 태그명에 의한 묶음을 인터랙티브하게 행하는 경우에 비해, 복수의 설정 데이터의 사이의 부정합에 의한 결함을 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 복수의 설정 데이터는 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64) 및 태그 서버의 설정 데이터에 더하여, 화면 부품(62)을 추가로 포함한다(도 9 참조). 템플릿 할당 수단(23)은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터, 및 화면 부품의 사이의 태그명에 의한 묶음을 행한다. 즉, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 화면 부품의 사이의 태그명에 의한 묶음이 행해지므로, 추가로 다수의 설정 데이터의 사이의 태그명에 의한 묶음에 관한 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 자동 생성 수단(24)이, 복수의 기기의 각각에 대해서, 할당된 템플릿 정보에 포함되는 감시 화면의 설정 데이터와 화면 부품을 이용하여, 감시 화면의 정의 정보를 생성한다. 이것에 의해, 화면을 처음부터 작성하지 않더라도, 각 부품에 있어서 설정 완료된 화면을 생성하는 것이 가능하다. 즉, 감시 화면의 정의 정보의 생성에 관해서 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 복수의 설정 데이터는 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64), 및 태그 서버의 설정 데이터에 더하여, 알람의 설정 데이터(65)를 추가로 포함한다(도 9 참조). 템플릿 할당 수단(23)은 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터, 및 알람의 설정 데이터의 사이의 태그명에 의한 묶음을 행한다. 즉, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 알람의 설정 데이터의 사이의 태그명에 의한 묶음이 행해지므로, 추가로 다수의 설정 데이터의 사이의 태그명에 의한 묶음에 관한 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 등록 수단(25a)이, 복수의 기기의 각각에 대해서, 할당된 템플릿 정보에 포함되는 알람의 설정 데이터에 따라서, 알람 동작의 설정 정보를 기기의 식별자에 대응지어 등록한다. 이것에 의해, 알람 동작의 설정 정보의 등록에 관해서 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 복수의 설정 데이터는, 감시 화면의 설정 데이터(63), PLC 프로젝트의 설정 데이터(64) 및 태그 서버의 설정 데이터에 더하여, 트랜드의 설정 데이터(66)를 추가로 포함한다(도 9 참조). 템플릿 할당 수단(23)은, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터, 및 트랜드의 설정 데이터의 사이의 태그명에 의한 묶음을 행한다. 즉, 복수의 기기의 각각에 대해 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 트랜드의 설정 데이터의 사이의 태그명에 의한 묶음이 행해지므로, 추가로 다수의 설정 데이터의 사이의 태그명에 의한 묶음에 관한 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 등록 수단(25a)이, 복수의 기기의 각각에 대해서, 할당된 템플릿 정보에 포함되는 트랜드의 설정 데이터에 따라서, 트랜드 동작의 설정 정보를 기기의 식별자에 대응지어 등록한다. 이것에 의해, 알람 동작의 설정 정보의 등록에 관해서 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 등록 수단(25a)이, 복수의 기기의 각각에 대해서, 할당된 템플릿 정보에 포함되는 태그 서버의 설정 데이터에 따라서, 태그를 기기의 식별자에 대응지어 등록한다. 이것에 의해, 태그의 설정을 하나하나 수동으로 하지 않아도, 일괄로 행하는 것이 가능하다. 즉, 태그의 등록에 관해서 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 시스템 설계 지원 툴(20)에 있어서, 자동 생성 수단(24)이, 복수의 기기의 각각에 대해서, 할당된 템플릿 정보에 포함되는 PLC 프로젝트의 설정 데이터에 따라서, 라벨 데이터, PLC 프로그램 및 펑션 블록을 사용한 PLC 프로젝트를 생성한다. 이것에 의해, 프로그램을 처음부터 작성하지 않아도, 템플릿 라이브러리로서 가지고 있는 펑션 블록을 조합하여 감시 화면 정의 정보의 부품에 대응하는 프로그램을 생성하는 것이 가능하다. 즉, PLC 프로젝트의 생성에 관해서 많은 반복된 설정 작업을 할 필요가 없어져, 감시 제어 시스템의 구축의 공정수를 추가로 저감시킬 수 있다.
또, 실시 형태에서는, 복수의 템플릿 정보의 각각은, 기기의 타입마다 공통화 가능한 설계 내용을 복수의 설정 데이터로서 포함한다. 즉, 기본적인 기기를 커버하는 초기 템플릿을 디폴트로 준비하고 있기 때문에, 초기 제품 개발시에서의 설계 공정수 삭감도 가능해진다.
[산업상의 이용 가능성]
이상과 같이, 본 발명에 따른 시스템 구축 지원 툴은 감시 제어 시스템의 구축에 유용하다.
10: 정보 처리 장치,
11: 입력 장치,
12: 표시 장치, 12a: 표시 화면,
13: 중앙 연산 장치, 14: 기억 장치,
15: 취득 인터페이스, 20: 시스템 설계 지원 툴,
21: 기기 일람 표시 수단, 22: 템플릿 격납 수단,
23: 템플릿 할당 수단, 24: 자동 생성 수단,
25: 자동 생성 데이터 출력 수단, 25a: 등록 수단,
25b: 출력 수단, 26: 입력 수단,
27: 출력 수단, 31: 시스템 설계 지원 툴,
32: 애플리케이션 서버, 33: PLC 프로그래밍 툴,
34: 태그 서버, 35: PLC,
40: 시스템 설계 지원 툴 화면, 41: 트리 표시부,
42: 항목 리스트 표시부, 43: 항목 설정 표시부,
44: 툴 일람 표시부, 45: 편집 표시부,
51: 장비(Equipment), 52: 템플릿(Templates),
53: 노드 셋업(Node Setup), 54: 글로벌 세팅(Global Settings),
55: 플랜트 영역(Plant Area), 56: 프로세스 셀(Process Cell),
57: 유닛(Unit), 58: 기기,
60: 템플릿 라이브러리, 61: 기기 타입명,
62: 화면 부품(심볼), 63: 감시 화면의 설정 데이터,
64: PLC 프로젝트의 설정 데이터, 65: 알람의 설정 데이터,
66: 트랜드의 설정 데이터, 67: 태그 서버의 설정 데이터,
70: 기기 리스트, 80, 80': I/O 할당 리스트,
110: 감시 화면, 111: 오버뷰 화면,
112: 페이스 플레이트 화면.
12: 표시 장치, 12a: 표시 화면,
13: 중앙 연산 장치, 14: 기억 장치,
15: 취득 인터페이스, 20: 시스템 설계 지원 툴,
21: 기기 일람 표시 수단, 22: 템플릿 격납 수단,
23: 템플릿 할당 수단, 24: 자동 생성 수단,
25: 자동 생성 데이터 출력 수단, 25a: 등록 수단,
25b: 출력 수단, 26: 입력 수단,
27: 출력 수단, 31: 시스템 설계 지원 툴,
32: 애플리케이션 서버, 33: PLC 프로그래밍 툴,
34: 태그 서버, 35: PLC,
40: 시스템 설계 지원 툴 화면, 41: 트리 표시부,
42: 항목 리스트 표시부, 43: 항목 설정 표시부,
44: 툴 일람 표시부, 45: 편집 표시부,
51: 장비(Equipment), 52: 템플릿(Templates),
53: 노드 셋업(Node Setup), 54: 글로벌 세팅(Global Settings),
55: 플랜트 영역(Plant Area), 56: 프로세스 셀(Process Cell),
57: 유닛(Unit), 58: 기기,
60: 템플릿 라이브러리, 61: 기기 타입명,
62: 화면 부품(심볼), 63: 감시 화면의 설정 데이터,
64: PLC 프로젝트의 설정 데이터, 65: 알람의 설정 데이터,
66: 트랜드의 설정 데이터, 67: 태그 서버의 설정 데이터,
70: 기기 리스트, 80, 80': I/O 할당 리스트,
110: 감시 화면, 111: 오버뷰 화면,
112: 페이스 플레이트 화면.
Claims (11)
- 감시 장치가 태그 서버 및 PLC(Programmable Logic Controller)를 통해서 복수의 기기를 감시 제어하는 감시 제어 시스템의 구축을 지원하는 시스템 구축 지원 툴로서,
기기 타입을 포함하는 기기의 속성이 상기 복수의 기기에 대해 규정된 기기 리스트가 입력되는 입력 수단과,
기기 타입명과 복수의 설정 데이터가 각각 대응지어진 복수의 템플릿 정보를 격납하는 격납 수단과,
상기 입력된 기기 리스트에 따라 기기 타입을 상기 복수의 기기의 각각에 대해 특정하고, 특정된 기기 타입에 따라 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 상기 복수의 기기의 각각에 할당하는 할당 수단을 구비하고,
상기 복수의 템플릿 정보의 각각은, 복수의 설정 데이터가 미리 태그명으로 서로 묶여 있고,
상기 복수의 설정 데이터는 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터를 포함하고,
상기 할당 수단은, 상기 복수의 기기의 각각에 대해 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 상기 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 및 태그 서버의 설정 데이터의 사이의 태그명에 의한 묶음(tying)을 행하는 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 복수의 설정 데이터는 화면 부품을 추가로 포함하고,
상기 할당 수단은, 상기 복수의 기기의 각각에 대해 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 상기 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 화면 부품의 사이의 태그명에 의한 묶음을 행하고,
상기 시스템 구축 지원 툴은,
상기 복수의 기기의 각각에 대해서, 상기 할당된 템플릿 정보에 포함되는 감시 화면의 설정 데이터와 화면 부품을 이용하여, 감시 화면을 생성하는 생성 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 복수의 설정 데이터는, 알람의 설정 데이터를 추가로 포함하고,
상기 할당 수단은, 상기 복수의 기기의 각각에 대해 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 상기 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 알람의 설정 데이터의 사이의 태그명에 의한 묶음을 행하고,
상기 시스템 구축 지원 툴은,
상기 복수의 기기의 각각에 대해서, 상기 할당된 템플릿 정보에 포함되는 알람의 설정 데이터에 따라서, 알람 동작의 설정 정보를 기기의 식별자에 대응지어 등록하는 등록 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 복수의 설정 데이터는 트랜드의 설정 데이터를 추가로 포함하고,
상기 할당 수단은, 상기 복수의 기기의 각각에 대해 상기 복수의 템플릿 정보로부터 선택한 1개의 템플릿 정보를 할당함으로써, 상기 복수의 기기의 각각에 대해서, 감시 화면의 설정 데이터, PLC 프로젝트의 설정 데이터, 태그 서버의 설정 데이터 및 트랜드의 설정 데이터의 사이의 태그명에 의한 묶음을 행하고,
상기 시스템 구축 지원 툴은,
상기 복수의 기기의 각각에 대해서, 상기 할당된 템플릿 정보에 포함되는 트랜드의 설정 데이터에 따라서, 트랜드 동작의 설정 정보를 기기의 식별자에 대응지어 등록하는 등록 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 복수의 기기의 각각에 대해서, 상기 할당된 템플릿 정보에 포함되는 태그 서버의 설정 데이터에 따라서, 태그를 기기의 식별자에 대응지어 등록하는 등록 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 복수의 기기의 각각에 대해서, 상기 할당된 템플릿 정보에 포함되는 PLC 프로젝트의 설정 데이터에 따라서, 라벨 데이터, PLC 프로그램 및 펑션 블록을 사용한 PLC 프로젝트를 생성하는 생성 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어사,
상기 복수의 템플릿 정보의 각각은, 기기의 타입마다 공통화 가능한 설계 내용을 상기 복수의 설정 데이터로서 포함하는 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 입력 수단은, 유저의 자산을 유효 활용할 수 있도록, 상류 설계에서 작성된 감시 대상의 배관 계장 선도로부터 추출된 상기 기기 리스트가 입력되는 것을 특징으로 하는 시스템 구축 지원 툴. - 청구항 1에 있어서,
상기 감시 화면은 오버뷰 화면 및 페이스 플레이트 화면을 포함하고,
생성된 페이스 플레이트 화면상에 표시된 감시 정보 중 오버뷰 화면상에도 표시하고 싶은 감시 정보 항목이 선택된 것에 따라서, 상기 오버뷰 화면의 심볼의 근방에 상기 선택된 감시 정보 항목을 표시하는 표시 수단을 추가로 구비한 것을 특징으로 하는 시스템 구축 지원 툴. - 유저로부터의 요구에 따라서, 감시 대상의 배관 계장 선도를 생성하는 상류 설계 툴과,
상기 생성된 배관 계장 선도로부터 기기에 관한 정보를 기기 리스트로서 추출하는 추출 수단과,
상기 추출된 기기 리스트를 이용하여, 감시 제어 시스템의 구축을 지원하는 청구항 8에 기재된 시스템 구축 지원 툴을 구비한 것을 특징으로 하는 시스템. - 유저로부터의 요구에 따라서, 감시 대상의 배관 계장 선도를 생성하는 상류 설계 툴과,
상기 생성된 배관 계장 선도로부터 기기에 관한 정보를 기기 리스트로서 추출하는 추출 수단과,
상기 추출된 기기 리스트를 이용하여, 감시 제어 시스템의 구축을 지원하는 청구항 9에 기재된 시스템 구축 지원 툴을 구비한 것을 특징으로 하는 시스템.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/077657 WO2014064819A1 (ja) | 2012-10-25 | 2012-10-25 | システム構築支援ツール及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150048184A true KR20150048184A (ko) | 2015-05-06 |
KR101697031B1 KR101697031B1 (ko) | 2017-01-16 |
Family
ID=49396769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157007420A KR101697031B1 (ko) | 2012-10-25 | 2012-10-25 | 시스템 구축 지원 툴 및 시스템 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9395714B2 (ko) |
JP (1) | JP5295464B1 (ko) |
KR (1) | KR101697031B1 (ko) |
CN (1) | CN104756023B (ko) |
DE (1) | DE112012006925B4 (ko) |
SG (1) | SG11201500820RA (ko) |
WO (1) | WO2014064819A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180039092A (ko) * | 2015-08-13 | 2018-04-17 | 아베엘 리스트 게엠베하 | 기계 장치의 모니터링 시스템 |
KR20190119653A (ko) * | 2017-04-13 | 2019-10-22 | 미쓰비시덴키 가부시키가이샤 | 표시 화면 생성 장치, 팩토리 오토메이션 시스템, 및 표시 화면 생성 방법 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI125393B (en) | 2012-07-17 | 2015-09-30 | Arm Finland Oy | Procedure, device and system for use in a web service |
CN107408001B (zh) * | 2015-02-27 | 2019-03-15 | 三菱电机株式会社 | 数据编辑装置、数据编辑方法以及数据编辑程序 |
KR101995828B1 (ko) * | 2015-07-30 | 2019-07-04 | 엘에스산전 주식회사 | 데이터 송수신 시스템 |
CN105373043B (zh) * | 2015-11-19 | 2018-02-13 | 珠海格力智能装备技术研究院有限公司 | 监测控制器的方法及*** |
JP6328675B2 (ja) * | 2016-02-26 | 2018-05-23 | ファナック株式会社 | エリア毎または工程毎の製造機械の異常発生状況を表示するセル制御装置 |
KR101888739B1 (ko) * | 2016-04-04 | 2018-08-14 | 엘에스산전 주식회사 | 모니터링 화면 제작 기능 제공 방법 |
DE102016121788A1 (de) * | 2016-11-14 | 2018-05-17 | Phoenix Contact Gmbh & Co. Kg | Konfiguration einer Automatisierungsanlage |
CN108427361A (zh) * | 2017-02-13 | 2018-08-21 | 欧姆龙株式会社 | 对可编程逻辑控制器进行监控的方法、模块和移动终端 |
WO2018150460A1 (ja) * | 2017-02-14 | 2018-08-23 | 三菱電機株式会社 | 画面作成支援装置 |
JP6410991B1 (ja) * | 2017-03-01 | 2018-10-24 | 三菱電機株式会社 | システム構築支援装置およびシステム構築支援方法 |
JP6969318B2 (ja) * | 2017-11-24 | 2021-11-24 | オムロン株式会社 | 変換情報取得装置、プログラム開発支援装置、変換情報取得方法及び変換情報取得プログラム |
WO2019207693A1 (ja) * | 2018-04-25 | 2019-10-31 | 三菱電機株式会社 | 情報処理装置、システム構築支援方法およびシステム構築支援プログラム |
JP6661842B1 (ja) * | 2018-08-17 | 2020-03-11 | 三菱電機株式会社 | Plcユニット、方法、及びプログラム |
JP2020057332A (ja) * | 2018-10-04 | 2020-04-09 | オムロン株式会社 | プログラム生成装置、プログラム生成装置の制御方法、制御プログラム、および記録媒体。 |
EP3660743B1 (en) * | 2018-11-30 | 2024-03-20 | Tata Consultancy Services Limited | Systems and methods for automating information extraction from piping and instrumentation diagrams |
US11188061B2 (en) | 2019-01-10 | 2021-11-30 | Phoenix Contact Gmbh & Co. Kg | Configuration of an automation system |
KR102038092B1 (ko) | 2019-03-19 | 2019-10-29 | 김현 | 전기 설계 도면의 자동 생성 장치 및 방법 |
CN113728286B (zh) * | 2019-04-25 | 2024-06-18 | 三菱电机株式会社 | 画面数据生成***、画面数据生成方法及记录介质 |
JP7303424B2 (ja) * | 2019-05-22 | 2023-07-05 | オムロン株式会社 | 情報提供システム、サーバおよび情報提供方法 |
CN113179656A (zh) * | 2019-11-26 | 2021-07-27 | 东芝三菱电机产业***株式会社 | Scada网页hmi*** |
CN113347392A (zh) * | 2021-05-31 | 2021-09-03 | 高新兴科技集团股份有限公司 | 一种基于ar的配电房监控数据可视化展示方法、***及介质 |
JP7519341B2 (ja) * | 2021-11-10 | 2024-07-19 | ダイキン工業株式会社 | 有用情報出力装置及び有用情報の候補の出力方法 |
EP4187334A1 (en) * | 2021-11-26 | 2023-05-31 | Abb Schweiz Ag | A method for generating presentations on a display screen |
TWI806783B (zh) * | 2022-09-30 | 2023-06-21 | 台達電子工業股份有限公司 | 用於scada系統的報表編輯方法 |
WO2024116259A1 (ja) * | 2022-11-29 | 2024-06-06 | ファナック株式会社 | 画面作成装置、及び画面作成方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10207531A (ja) | 1997-01-24 | 1998-08-07 | Toshiba Corp | 監視装置 |
JPH11338903A (ja) * | 1998-05-26 | 1999-12-10 | Jgc Corp | 機器データ抽出方法、装置及び記録媒体 |
JP2003273875A (ja) | 2002-03-14 | 2003-09-26 | Omron Corp | データサーバ |
JP2007504570A (ja) | 2003-06-12 | 2007-03-01 | ザ・ビーオーシー・グループ・インコーポレーテッド | 設定可能plc及びscadaベース制御システム |
JP2007536632A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセスプラントにおいてグラフィックディスプレイ要素およびプロセスモジュールを構成するためのシステム |
JP2008097424A (ja) * | 2006-10-13 | 2008-04-24 | Mitsubishi Electric Corp | エンジニアリングツール |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812394A (en) * | 1995-07-21 | 1998-09-22 | Control Systems International | Object-oriented computer program, system, and method for developing control schemes for facilities |
US6754885B1 (en) * | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
AU5025600A (en) * | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US7096465B1 (en) * | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
WO2001009690A1 (en) * | 1999-07-29 | 2001-02-08 | The Foxboro Company | Methods and apparatus for object-based process control |
US6643555B1 (en) * | 2000-10-10 | 2003-11-04 | Schneider Automation Inc. | Method and apparatus for generating an application for an automation control system |
US20030105535A1 (en) * | 2001-11-05 | 2003-06-05 | Roman Rammler | Unit controller with integral full-featured human-machine interface |
US7177267B2 (en) * | 2001-11-09 | 2007-02-13 | Adc Dsl Systems, Inc. | Hardware monitoring and configuration management |
GB2400687B (en) * | 2003-04-16 | 2005-04-06 | Schlumberger Holdings | Acquisition and control system |
JP3827092B2 (ja) * | 2003-10-22 | 2006-09-27 | オムロン株式会社 | 制御システム設定装置および制御システム設定方法ならびに設定プログラム |
JP2005259079A (ja) | 2004-03-15 | 2005-09-22 | Omron Corp | ツール |
US7729789B2 (en) * | 2004-05-04 | 2010-06-01 | Fisher-Rosemount Systems, Inc. | Process plant monitoring based on multivariate statistical analysis and on-line process simulation |
JP2006252486A (ja) * | 2005-03-14 | 2006-09-21 | Omron Corp | プログラマブル・コントローラ・システム |
JP5083591B2 (ja) * | 2006-10-26 | 2012-11-28 | 横河電機株式会社 | プロセス制御システム |
JP2008191900A (ja) * | 2007-02-05 | 2008-08-21 | Toshiba Corp | プラントの信頼性重視保全運用支援システム及び運用支援方法 |
JP5026925B2 (ja) | 2007-11-02 | 2012-09-19 | アズビル株式会社 | 制御プログラム作成装置および制御プログラム作成方法 |
US9256219B2 (en) | 2009-08-11 | 2016-02-09 | Fisher-Rosemount Systems, Inc. | System configuration using templates |
-
2012
- 2012-10-25 SG SG11201500820RA patent/SG11201500820RA/en unknown
- 2012-10-25 JP JP2013500263A patent/JP5295464B1/ja not_active Expired - Fee Related
- 2012-10-25 CN CN201280076610.9A patent/CN104756023B/zh active Active
- 2012-10-25 DE DE112012006925.0T patent/DE112012006925B4/de not_active Expired - Fee Related
- 2012-10-25 KR KR1020157007420A patent/KR101697031B1/ko active IP Right Grant
- 2012-10-25 WO PCT/JP2012/077657 patent/WO2014064819A1/ja active Application Filing
- 2012-10-25 US US14/420,438 patent/US9395714B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10207531A (ja) | 1997-01-24 | 1998-08-07 | Toshiba Corp | 監視装置 |
JPH11338903A (ja) * | 1998-05-26 | 1999-12-10 | Jgc Corp | 機器データ抽出方法、装置及び記録媒体 |
JP2003273875A (ja) | 2002-03-14 | 2003-09-26 | Omron Corp | データサーバ |
JP2007504570A (ja) | 2003-06-12 | 2007-03-01 | ザ・ビーオーシー・グループ・インコーポレーテッド | 設定可能plc及びscadaベース制御システム |
JP2007536632A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセスプラントにおいてグラフィックディスプレイ要素およびプロセスモジュールを構成するためのシステム |
JP2007536648A (ja) | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス環境における関連付けられたグラフィック表示 |
JP2008097424A (ja) * | 2006-10-13 | 2008-04-24 | Mitsubishi Electric Corp | エンジニアリングツール |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180039092A (ko) * | 2015-08-13 | 2018-04-17 | 아베엘 리스트 게엠베하 | 기계 장치의 모니터링 시스템 |
KR20190119653A (ko) * | 2017-04-13 | 2019-10-22 | 미쓰비시덴키 가부시키가이샤 | 표시 화면 생성 장치, 팩토리 오토메이션 시스템, 및 표시 화면 생성 방법 |
US10990262B2 (en) | 2017-04-13 | 2021-04-27 | Mitsubishi Electric Corporation | Display screen generation apparatus, factory automation system, and display screen generation method |
Also Published As
Publication number | Publication date |
---|---|
CN104756023A (zh) | 2015-07-01 |
DE112012006925B4 (de) | 2016-09-01 |
WO2014064819A1 (ja) | 2014-05-01 |
JP5295464B1 (ja) | 2013-09-18 |
DE112012006925T5 (de) | 2015-06-18 |
JPWO2014064819A1 (ja) | 2016-09-05 |
SG11201500820RA (en) | 2015-04-29 |
US20150220076A1 (en) | 2015-08-06 |
CN104756023B (zh) | 2017-04-26 |
KR101697031B1 (ko) | 2017-01-16 |
US9395714B2 (en) | 2016-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101697031B1 (ko) | 시스템 구축 지원 툴 및 시스템 | |
JP6611434B2 (ja) | プラント監視システムのユーザ表示に用いるための迅速に編集可能な特徴を有する再使用可能なグラフィカル要素 | |
US10031654B2 (en) | Apparatus and method for generating industrial process graphics | |
EP3021181B1 (en) | Process control systems and systems and methods for configuration thereof | |
JP5706639B2 (ja) | プロセス制御構成方法、プロセス制御構成システム、モジュールテンプレート、及びプロセス制御システム | |
EP3021185A2 (en) | Process control system and configuration system | |
CN102867010B (zh) | 取出、存储以及供给设备定义文件信息的***和方法 | |
US9052708B2 (en) | Systems and methods for improved device commissioning and decommissioning | |
JP7414392B2 (ja) | プロセスプラントにおけるグラフィカルディスプレイ構成設計検証のためのシステム及び方法 | |
JP6751551B2 (ja) | 汎用プロセスシステムライブラリに基づきプロセス制御システムを構成する方法および装置 | |
US20050144271A1 (en) | Control system apparatus, method for setting control system and setting program | |
CN107976965A (zh) | 用于动态设备描述语言菜单的装置和方法 | |
US10108183B2 (en) | Process control system and configuration system | |
CN102890453A (zh) | 用于功能块实例化的***和方法 | |
KR101431995B1 (ko) | 설비 관리 장치, 화면 표시 방법, 및 기록 매체 | |
JP2003223204A (ja) | プログラマブルコントローラのプログラミング方法およびその装置並びに記憶媒体 | |
WO2021149116A1 (ja) | 設計支援装置、設計支援方法および設計支援プログラム | |
JP2022122827A (ja) | プロセス制御システム内でエンジニアリングデータを生成および実装するための方法、システム、およびコンピュータプログラム製品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |