KR101806356B1 - 블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 - Google Patents
블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 Download PDFInfo
- Publication number
- KR101806356B1 KR101806356B1 KR1020150059293A KR20150059293A KR101806356B1 KR 101806356 B1 KR101806356 B1 KR 101806356B1 KR 1020150059293 A KR1020150059293 A KR 1020150059293A KR 20150059293 A KR20150059293 A KR 20150059293A KR 101806356 B1 KR101806356 B1 KR 101806356B1
- Authority
- KR
- South Korea
- Prior art keywords
- simulator
- plc
- control signal
- virtual plant
- block diagram
- 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
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
본 발명은 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 관한 것으로서, 보다 구체적으로는, 가상 플랜트 시뮬레이터로서, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터(100); 상기 PLC 시뮬레이터(100)에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈(200); 및 상기 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터(300)를 포함하되, 상기 제어 신호 전달 모듈(200)은, 상기 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타내도록 구성되는 것을 그 구성상의 특징으로 한다.
본 발명에서 제안하고 있는 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 따르면, 가상 플랜트 시뮬레이터가, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터와, PLC 시뮬레이터에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈과, 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터를 포함하되, 제어 신호 전달 모듈이 PLC의 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타냄으로써, 블록 기반으로 시스템을 모델링하여 사용자 편집이 용이한 UI를 제공할 수 있으며, 신호 처리, 미분 방정식, 자동 제어, 인공 지능, 패턴 매칭 등의 복잡한 알고리즘 및 수치 해석을 용이하게 수행할 수 있으며 그에 따라 가상 플랜트 모델을 위한 다양한 모델링 및 시뮬레이션을 구현할 수 있다.
본 발명에서 제안하고 있는 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 따르면, 가상 플랜트 시뮬레이터가, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터와, PLC 시뮬레이터에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈과, 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터를 포함하되, 제어 신호 전달 모듈이 PLC의 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타냄으로써, 블록 기반으로 시스템을 모델링하여 사용자 편집이 용이한 UI를 제공할 수 있으며, 신호 처리, 미분 방정식, 자동 제어, 인공 지능, 패턴 매칭 등의 복잡한 알고리즘 및 수치 해석을 용이하게 수행할 수 있으며 그에 따라 가상 플랜트 모델을 위한 다양한 모델링 및 시뮬레이션을 구현할 수 있다.
Description
본 발명은 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 관한 것으로서, 보다 구체적으로는 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 관한 것이다.
컴퓨터 기술의 발달로, 복잡한 공학적, 과학적 시스템을 분석하기 위한 도구들이 크게 발전하고 있다. 예를 들어, 공학적, 과학적으로 분석 가치가 있는 다양한 복잡계에 대한 수치 해석이나, 자동 제어, 기계 진동, 신호 처리, 전자통신, 회로 해석 등의 분야에서 수학적 지식을 응용하기 위한 다양한 소프트웨어 툴이 개발되고 있다.
일반적으로, 산업 현장에서 이용되는 정보처리 시스템은 데이터베이스를 포함하는 다수의 데이터베이스 서버, 실질적인 동작을 담당을 하는 PLC(Programmable Logic Controller), 그리고 데이터베이스와 PLC를 연결하는 미들웨어 서버로 구성될 수 있다. 예를 들어, 어떤 작업을 수행하기 위해 미들웨어에서는 PLC에 데이터를 전달하고, PLC에서는 전달된 데이터를 처리하여 이에 해당하는 결과를 송신할 수 있다. PLC의 결과를 수신한 미들웨어에서는 해당 결과를 로그로 저장하기 위해서 데이터베이스 서버로 PLC와의 통신 결과들을 보낼 수 있다.
이와 같은 처리를 통해 PLC로부터 출력된 신호는 가상의 플랜트 모델을 위해 제공될 수 있다. 그러나 PLC의 출력 신호는 프로그래머가 이해하기에는 어려움이 따를 수 있고, PLC의 출력 신호가 어떻게 가상의 플랜트 모델에 입력 전달될 것인지 확인하기 어려운 문제가 있다. 더욱이, 이러한 문제점이 제대로 보완되지 않고 실제 플랜트 모델에 적용되는 경우, 이미 개발된 플랜트 모델의 유지 보수 비용이 증가할 수 있는 한계가 있다.
본 발명은 기존에 제안된 방법들의 상기와 같은 문제점들을 해결하기 위해 제안된 것으로서, 가상 플랜트 시뮬레이터가, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터와, PLC 시뮬레이터에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈과, 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터를 포함하되, 제어 신호 전달 모듈이 PLC의 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타냄으로써, 블록 기반으로 시스템을 모델링하여 사용자 편집이 용이한 UI를 제공할 수 있으며, 신호 처리, 미분 방정식, 자동 제어, 인공 지능, 패턴 매칭 등의 복잡한 알고리즘 및 수치 해석을 용이하게 수행할 수 있으며 그에 따라 가상 플랜트 모델을 위한 다양한 모델링 및 시뮬레이션을 구현할 수 있는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법을 제공하는 것을 그 목적으로 한다.
상기한 목적들을 달성하기 위한 본 발명의 특징에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터는,
가상 플랜트 시뮬레이터로서,
자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터;
상기 PLC 시뮬레이터에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈; 및
상기 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터를 포함하되,
상기 제어 신호 전달 모듈은,
상기 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타내도록 구성되는 것을 그 구성상의 특징으로 한다.
바람직하게는,
상기 PLC 시뮬레이터는 미쯔비시 PLC 시뮬레이터를 포함하여 구성될 수 있다.
더욱 바람직하게는,
상기 제어 신호 전달 모듈은 상기 PLC 시뮬레이터의 ACT API를 통해 상기 제어 신호를 전달받도록 구성될 수 있다.
바람직하게는,
상기 PLC 시뮬레이터는 래더 다이어그램 포맷으로 알고리즘을 실행시키도록 구성될 수 있다.
바람직하게는,
상기 제어 신호 전달 모듈의 출력 신호는, 공용 메모리를 통해 상기 3D 에뮬레이터에 전달되도록 구성될 수 있다.
상기한 목적들을 달성하기 위한 본 발명의 특징에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법은,
가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법으로서,
(1) PLC 시뮬레이터를 통해 래더 다이어그램 포맷의 알고리즘을 실행시키는 단계;
(2) PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공 받는 단계;
(3) 시뮬레이터의 출력 제어 신호 및 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시하는 단계; 및
(4) 3D 에뮬레이터에 제어 신호 전달 모듈의 출력 신호를 제공하는 단계(S170)를 포함하는 것을 그 구성상의 특징으로 한다.
바람직하게는,
상기 PLC 시뮬레이터는 미쯔비시 PLC 시뮬레이터를 포함하여 구성될 수 있다.
바람직하게는, 상기 단계 (4)에서,
상기 제어 신호 전달 모듈의 출력 신호는, 공용 메모리를 통해 상기 3D 에뮬레이터에 전달되도록 구성될 수 있다.
본 발명에서 제안하고 있는 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법에 따르면, 가상 플랜트 시뮬레이터가, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터와, PLC 시뮬레이터에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈과, 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터를 포함하되, 제어 신호 전달 모듈이 PLC의 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타냄으로써, 블록 기반으로 시스템을 모델링하여 사용자 편집이 용이한 UI를 제공할 수 있으며, 신호 처리, 미분 방정식, 자동 제어, 인공 지능, 패턴 매칭 등의 복잡한 알고리즘 및 수치 해석을 용이하게 수행할 수 있으며 그에 따라 가상 플랜트 모델을 위한 다양한 모델링 및 시뮬레이션을 구현할 수 있다.
도 1은 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 구성을 블록 도시한 도면.
도 2 및 도 3은 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 제어 신호 모델 전달 모듈에서 구현되는 블록 다이어그램을 도시한 도면.
도 4는 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법의 흐름을 도시한 도면.
도 2 및 도 3은 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 제어 신호 모델 전달 모듈에서 구현되는 블록 다이어그램을 도시한 도면.
도 4는 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법의 흐름을 도시한 도면.
이하에서는 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일 또는 유사한 부호를 사용한다.
덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 ‘연결’되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 ‘간접적으로 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성요소를 ‘포함’한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다.
도 1은 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 구성을 블록 도시한 도면이다. 도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터는 PLC 시뮬레이터(100), 제어 신호 전달 모듈(200) 및 3D 에뮬레이터(300)를 포함하여 구성될 수 있다.
일반적으로 PLC(Programmable Logic Controller) 장치는 전원 유닛 및 CPU 유닛과, 실시예에 따라, 통신 유닛 또는 입출력(Input/Output) 유닛 등의 각종 기능을 가지는 유닛이 베이스 유닛에 장착되어 구성될 수 있다. PLC 장치의 베이스 유닛의 어느 슬롯에 어느 유닛을 장착할지를 결정하는 작업은 마우스 조작이 가능한 설계 환경에서 수행될 수 있다.
이러한 PLC 장치는 PLC 시뮬레이터(100)를 실행하는 컴퓨터에 의해 동작될 수 있다. 예를 들어, 컴퓨터는 CPU, RAM(Random Access Memory), ROM(Read Only Memory), 보조 기억 장치, 표시 장치, 입력 장치를 포함할 수 있다. CPU는 ROM이나 다른 기억 장치에 저장된 PLC 시뮬레이터(100)를 독출하고, RAM이나 다른 기억 장치를 작업 영역으로 하여 소정의 처리를 실행함으로써 PLC 시뮬레이터(100)의 각 기능부가 구현될 수 있다.
보조 기억 장치는, 예를 들어, HDD(Hard Disk Drive)를 포함할 수 있으며, 기구 구성 데이터, 배치 규칙, 유닛 데이터 등을 저장할 수 있다. 기구 구성 데이터는 PLC 장치의 구성에 관한 데이터로서, 베이스 유닛의 종류(슬롯의 전체 개수)나 장착 완료된 유닛, 비어 있는 슬롯의 위치 등과 같은 PLC 장치의 유닛 구성을 화면 상에 표시하기 위해 필요한 정보를 포함할 수 있다. 배치 규칙은 유닛의 장착 위치를 결정할 때 참조하는 소정의 규칙일 수 있다. 유닛 정보는 PLC 장치에 적용될 수 있는 각 유닛의 정보(예컨대, CPU의 유무 등)일 수 있다. 표시 장치는 LCD(Liquid Crystal Display), OLED(Organic Light Emitting Display) 등을 포함할 수 있다. 입력 장치는 마우스 등을 포함할 수 있다.
이러한 PLC 장치를 동작시키기 위한 PLC 시뮬레이터(100)는, 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하도록 구성될 수 있다. 예를 들어, PLC 시뮬레이터(100)는 래더(Ladder) 다이어그램 포맷으로 알고리즘을 실행시키도록 구성될 수 있다. 일례로, PLC 시뮬레이터(100)는 미쯔비시社의 PLC 시뮬레이터를 포함할 수 있다.
제어 신호 전달 모듈(200)은 PLC 시뮬레이터(100)에서 생성된 제어 신호를 전달받아, 3D 에뮬레이터(300)에 제공하는 부분이다. 예를 들어, PLC 시뮬레이터가 미쯔비시 PLC 시뮬레이터인 경우, 제어 신호 전달 모듈(200)은 PLC 시뮬레이터(100)의 ACT API(150)를 통해 제어 신호를 전달받을 수 있다.
제어 신호 전달 모듈(200)은 컴퓨터에서 구현되는 PLC 시뮬레이터(100)와 3D 에뮬레이터(300) 간의 중개 프로그램으로서, 소정의 그래픽 유저 인터페이스 환경을 가질 수 있다. 구체적으로, 제어 신호 전달 모듈(200)은, PLC 시뮬레이터(100)와 3D 에뮬레이터(300) 간의 관계를 블록 다이어그램으로 표시하도록 구성될 수 있는데, 이에 대해서는, 후술할 도 2 및 도 3을 참조하여 보다 상세히 설명하도록 한다.
3D 에뮬레이터(300)는, 가상 플랜트를 모사하는 에뮬레이터로서, PLC 시뮬레이터에서 생성된 후 제어 신호 전달 모듈(200)에 의해 제어/변경된 제어 신호를 제공받을 수 있다. 예를 들어, 이러한 가상 플랜트는 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하도록 구성될 수 있다. 이 경우, 제어 신호 전달 모듈(200)의 출력 신호는, 공용 메모리(250)를 통해 3D 에뮬레이터(300)에 전달될 수 있다.
도 2 및 도 3은 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 제어 신호 모델 전달 모듈에서 구현되는 블록 다이어그램을 도시한 도면이다. 도 2 및 도 3에 도시된 바와 같이, 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터의 제어 신호 모델 전달 모듈에서 구현되는 블록 다이어그램은 표시 장치 상에서 제어 신호 전달 윈도(200)를 통해 표시될 수 있다. 제어 신호 전달 윈도(200)에서, PLC 장치에 포함되는 유닛들과, 3D 에뮬레이터(300)의 3차원 모델 파트는 각각 소정의 블록으로 도시될 수 있다. 예를 들어, 제어 신호 전달 윈도(200)에서는, PLC 제어 신호와 3차원 모델 파트의 상관관계가 블록 다이어그램으로 표시될 수 있다.
도 2에서는, 제1 PLC 제어 신호(3)가 PLC 유닛 블록(1)을 통해 제1 3D 모델 파트(2)에 제공되는 제어 흐름이, 일방향으로 배열된 블록 다이어그램에 의해 표시되고 있다.
한편, 도 3에서와 같이, 제어 신호 전달 윈도(200)에서는, 하나의 PLC 제어 흐름뿐만 아니라, 복수의 PLC 제어 신호들과 3D 모델 파트들 간의 상관관계가 함께 블록 다이어그램으로 표시될 수 있다. 예를 들어, 도 2에서와 같이, 제1 PLC 제어 신호(3)가 PLC 유닛 블록(1)을 통해 제1 3D 모델 파트(2)에 제공되는 제어 흐름이, 제어 신호 전달 윈도(200)의 일 영역에 표시됨과 동시에, 제2 PLC 제어 신호(5)가 다른 PLC 유닛 블록(1’)을 통해 제2 3D 모델 파트(4)에 제공되는 제어 흐름이, 제어 신호 전달 윈도(200)의 다른 영역에 더 표시될 수 있다.
도 4는 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법의 흐름을 도시한 도면이다. 도 4에 도시된 바와 같이, 본 발명의 일실시예에 따른 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법은, PLC 시뮬레이터에서 래더 다이어그램 포맷의 알고리즘을 실행시키는 단계(S110), PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공받는 단계(S130), 시뮬레이터의 출력 제어신호 및 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시하는 단계(S150) 및 3D 에뮬레이터에 제어 신호 전달 모듈의 출력 신호를 제공하는 단계(S170)를 포함하여 구성될 수 있다.
단계 S110에서는, PLC 시뮬레이터(100)가 래더 다이어그램 포맷의 알고리즘을 실행시킬 수 있다. PLC 시뮬레이터(100)에서 실행되는 알고리즘은 PLC 장치를 통해 제어하고자 하는, 자동화된 입출력 장치들의 동적 응답의 로직 모델에 따라 적절하게 설계될 수 있다.
단계 S130에서는, 제어 신호 전달 모듈(200)이 PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공받을 수 있다. 예를 들어, 제어 신호 전달 모듈(200)은 미쯔비시 PLC 시뮬레이터의 ACT 인터페이스를 통해 PLC 시뮬레이터의 출력 신호를 전달받을 수 있다.
단계 S150에서는, 제어 신호 전달 모듈(200)이, PLC 시뮬레이터(100)의 출력 제어신호 및 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시할 수 있다. 이 경우, 사용자는, 블록 다이어그램으로 표시된 가상 플랜트의 제어 관계를 용이하게 확인함으로써, 원하는 설계에 맞도록 PLC 시뮬레이터(100)의 출력 신호를 적절하게 조절하거나 변경할 수 있다.
단계 S170에서는, 제어 신호 전달 모듈(200)이, 3D 에뮬레이터(300)에 출력 신호를 제공할 수 있다. 이 경우, 가상 플랜트를 모사하는 3D 에뮬레이터는, 블록 다이어그램을 통해 확인된 소정의 출력 신호들을, 제어 신호 전달 모듈(200)로부터 제공받을 수 있다.
이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.
100: PLC 시뮬레이터
150: ACT API
200: 제어 신호 전달 모듈
250: 공용 메모리
300: 3D 에뮬레이터
S110: PLC 시뮬레이터에서 래더 다이어그램 포맷의 알고리즘을 실행시키는 단계
S130: PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공받는 단계
S150: 시뮬레이터의 출력 제어신호 및 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시하는 단계
S170: 3D 에뮬레이터에 제어 신호 전달 모듈의 출력 신호를 제공하는 단계
150: ACT API
200: 제어 신호 전달 모듈
250: 공용 메모리
300: 3D 에뮬레이터
S110: PLC 시뮬레이터에서 래더 다이어그램 포맷의 알고리즘을 실행시키는 단계
S130: PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공받는 단계
S150: 시뮬레이터의 출력 제어신호 및 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시하는 단계
S170: 3D 에뮬레이터에 제어 신호 전달 모듈의 출력 신호를 제공하는 단계
Claims (8)
- 가상 플랜트 시뮬레이터로서,
PLC 장치를 동작시키기 위해 자동화된 입출력 장치들의 동적인 응답 로직을 모델링하여 제어하는 PLC 시뮬레이터(100);
상기 PLC 시뮬레이터(100)에서 생성된 제어 신호를 전달받는 제어 신호 전달 모듈(200); 및
상기 자동화된 입출력 장치들을 포함하는 가상 플랜트를 3차원적으로 모사하는 3D 에뮬레이터(300)를 포함하되,
상기 제어 신호 전달 모듈(200)은,
상기 PLC 장치에 포함되는 유닛들과 상기 3D 에뮬레이터(300)의 3차원 모델 파트를 각각 소정의 블록으로 도시하여, 상기 제어 신호와 3차원 모델 파트의 상관관계를 블록 다이어그램으로 나타내도록 구성되고,
상기 제어 신호 전달 모듈(200)의 출력 신호는,
공용 메모리(250)를 통해 상기 3D 에뮬레이터(300)에 전달되는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터.
- 제1항에 있어서,
상기 PLC 시뮬레이터(100)는 미쯔비시 PLC 시뮬레이터를 포함하는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터.
- 제2항에 있어서,
상기 제어 신호 전달 모듈(200)은 상기 PLC 시뮬레이터(100)의 ACT API(150)를 통해 상기 제어 신호를 전달받는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터.
- 제1항에 있어서,
상기 PLC 시뮬레이터(100)는 래더 다이어그램 포맷으로 알고리즘을 실행시키는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터.
- 삭제
- 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법으로서,
(1) PLC 장치를 동작시키기 위한 PLC 시뮬레이터를 통해 래더 다이어그램 포맷의 알고리즘을 실행시키는 단계(S110);
(2) PLC 시뮬레이터에서 생성된 제어 신호를 ACT 인터페이스를 통해 제공 받는 단계(S130);
(3) 상기 PLC 장치에 포함되는 유닛들과 3D 에뮬레이터의 3D 모델 파트를 각각 소정의 블록으로 도시하여, PLC 시뮬레이터의 출력 제어 신호 및 상기 3D 모델 파트의 상관관계를 블록 다이어그램으로 표시하는 단계(S150); 및
(4) 상기 3D 에뮬레이터에 제어 신호 전달 모듈의 출력 신호를 제공하는 단계(S170)를 포함하되,
상기 단계 (4)에서, 상기 제어 신호 전달 모듈(200)의 출력 신호는,
공용 메모리(250)를 통해 상기 3D 에뮬레이터(300)에 전달되는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법.
- 제6항에 있어서,
상기 PLC 시뮬레이터(100)는 미쯔비시 PLC 시뮬레이터를 포함하는 것을 특징으로 하는, 블록 다이어그램과 PLC 시뮬레이터를 이용한 가상 플랜트 시뮬레이터를 이용한 시뮬레이터 실행 방법.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150059293A KR101806356B1 (ko) | 2015-04-27 | 2015-04-27 | 블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150059293A KR101806356B1 (ko) | 2015-04-27 | 2015-04-27 | 블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160127608A KR20160127608A (ko) | 2016-11-04 |
KR101806356B1 true KR101806356B1 (ko) | 2017-12-15 |
Family
ID=57530418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150059293A KR101806356B1 (ko) | 2015-04-27 | 2015-04-27 | 블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101806356B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10748443B2 (en) | 2017-06-08 | 2020-08-18 | Honeywell International Inc. | Apparatus and method for visual-assisted training, collaboration, and monitoring in augmented/virtual reality in industrial automation systems and other systems |
CN111797521B (zh) * | 2020-06-29 | 2024-03-15 | 西安精雕精密机械工程有限公司 | 一种自动化生产线三维仿真调试及监控方法 |
CN113075915A (zh) * | 2021-03-31 | 2021-07-06 | 西安建筑科技大学 | 基于em-plant的虚拟仿真实现方法、***及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003162304A (ja) | 2001-11-27 | 2003-06-06 | Mazda Motor Corp | 設備制御のシミュレーション方法及びその装置 |
KR101323937B1 (ko) * | 2012-01-02 | 2013-10-31 | 엘에스산전 주식회사 | Hmi 시뮬레이터 및 plc 시뮬레이터간의 통신 시뮬레이션 시스템 |
-
2015
- 2015-04-27 KR KR1020150059293A patent/KR101806356B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003162304A (ja) | 2001-11-27 | 2003-06-06 | Mazda Motor Corp | 設備制御のシミュレーション方法及びその装置 |
KR101323937B1 (ko) * | 2012-01-02 | 2013-10-31 | 엘에스산전 주식회사 | Hmi 시뮬레이터 및 plc 시뮬레이터간의 통신 시뮬레이션 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20160127608A (ko) | 2016-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104678778B (zh) | 用于仿真工业自动化中的机器的信号传送间隔的时间同步 | |
US11972177B2 (en) | Interface for data exchange between industrial controllers and simulation applications for simulating a machine | |
KR101132358B1 (ko) | 다중 피엘씨 시뮬레이션 시스템 | |
US20170060726A1 (en) | Web-Based Programming Environment for Embedded Devices | |
US11175895B2 (en) | Code generation and simulation for graphical programming | |
CN104155879A (zh) | 用于自动控制***的仿真的***和方法 | |
EP2946252B1 (en) | Automated input simulation for simulated programmable logic controller | |
CN105302532A (zh) | 一种构造***模型的可视建模编辑器 | |
EP3544773B1 (en) | System and method for determining grasping positions for two-handed grasps of industrial objects | |
US20230153486A1 (en) | Method and device for simulation | |
CN114488843A (zh) | 工业网络通信仿真 | |
CN103559153A (zh) | 数据资源身份 | |
KR101806356B1 (ko) | 블록 다이어그램과 plc 시뮬레이터를 이용한 가상 플랜트 시뮬레이터 및 이를 이용한 시뮬레이터 실행 방법 | |
US8589133B1 (en) | Dynamic simulation of a system of interdependent systems | |
US20160275219A1 (en) | Simulating an industrial system | |
EP3037904B1 (en) | Sizing and selection closer to the executing environment | |
JP2019032788A (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
KR102198204B1 (ko) | 시뮬레이션 장치 | |
US20190306250A1 (en) | Support apparatus, non-transitory computer-readable recording medium and setting method | |
WO2015079503A1 (ja) | システム構築支援装置 | |
EP4073626A1 (en) | Method and system for generating engineering diagrams in an engineering system | |
US20190303319A1 (en) | Support apparatus, non-transitory computer-readable recording medium and setting method | |
EP3734379A1 (en) | Method and system for generating control programs in a cloud computing environment | |
Park et al. | Development of Digital twin for Plug-and-Produce of a Machine tending system through ISO 21919 interface | |
CN108711190B (zh) | 基于mr/vr的激光控制***实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
GRNT | Written decision to grant |