KR20150143300A - 엔지니어링 장치, 엔지니어링 시스템 및 다운로드 처리 방법 - Google Patents
엔지니어링 장치, 엔지니어링 시스템 및 다운로드 처리 방법 Download PDFInfo
- Publication number
- KR20150143300A KR20150143300A KR1020150070453A KR20150070453A KR20150143300A KR 20150143300 A KR20150143300 A KR 20150143300A KR 1020150070453 A KR1020150070453 A KR 1020150070453A KR 20150070453 A KR20150070453 A KR 20150070453A KR 20150143300 A KR20150143300 A KR 20150143300A
- Authority
- KR
- South Korea
- Prior art keywords
- control program
- controller
- association
- new
- new control
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- 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
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- 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/23—Pc programming
- G05B2219/23008—Computer aided software engineering, program generation, case tools, CASE
-
- 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/26—Pc applications
- G05B2219/2609—Process control
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Stored Programmes (AREA)
- General Engineering & Computer Science (AREA)
- Programmable Controllers (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 컨트롤러에서 실행중인 제어 프로그램의 일부를 신규 제어 프로그램과 교체한 경우라도, 안정된 동작 상태를 유지하는 것을 과제로 한다.
제휴 정보 기억부(14B)가, 컨트롤러(20)에서 실행중인 기존 제어 프로그램 중 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하고, 리스타트 통지부(15D)가, 신규 제어 프로그램의 다운로드 처리시에, 제휴 정보에 따라 특정한 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 컨트롤러에 통지한다.
제휴 정보 기억부(14B)가, 컨트롤러(20)에서 실행중인 기존 제어 프로그램 중 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하고, 리스타트 통지부(15D)가, 신규 제어 프로그램의 다운로드 처리시에, 제휴 정보에 따라 특정한 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 컨트롤러에 통지한다.
Description
본 발명은 시설 관리 시스템에서 이용하는 엔지니어링 기술에 관한 것으로, 특히 엔지니어링 장치로부터 컨트롤러에 제어 프로그램을 다운로드할 때에 이용하는 다운로드 처리 기술에 관한 것이다.
빌딩이나 플랜트 등의 시설을 컴퓨터에 의해 관리하는 OA(Office Automation)나 FA(Factory Automation) 등의 네트워크 시스템을 구축할 때에는, 공조기나 엘리베이터, 밸브, 센서 등의 각종 디바이스를 배치하는 개소를 미리 정의하고, 이들 디바이스 각각에 설정하는 데이터를 엔지니어링 장치에 의해 작성 및 편집한 후, 설정한 데이터를 각 디바이스에 다운로드하여 시스템을 구축하는 것이 일반적이다.
이러한 엔지니어링 장치에서는, 설비 기기를 제어하는 컨트롤러에 대하여, 신규 제어 프로그램이나 설정 데이터를 다운로드할 때, 실행하고 있는 각 제어 프로그램을 일시 정지하는 오프라인 상태로 그 컨트롤러를 이행시킨 후, 신규 제어 프로그램이나 설정 데이터를 다운로드하고, 다운로드 완료후 각 제어 프로그램을 리스타트시키는 것으로 되어 있다.
종래, 이러한 다운로드시의 제어 프로그램의 일시 정지에 의해 설비 기기에 대한 제어가 일시 정지하는 것을 피하기 위해, 컨트롤러에서 실행하고 있는 제어 프로그램을 정지한 오프라인 상태로 하지 않고, 제어 프로그램을 실행한 채인 온라인 상태로, 신규 제어 프로그램이나 설정 데이터를 컨트롤러에 다운로드하고, 다운로드 완료에 따라서 원래의 제어 프로그램으로부터 신규 제어 프로그램으로 전환하는 기술이 제안되어 있다(예컨대 특허문헌 1 등 참조).
그러나, 이러한 종래 기술에서는, 컨트롤러에 있어서 신규 제어 프로그램이나 설정 데이터만이 원래의 제어 프로그램과 전환될 뿐이며, 다른 제어 프로그램에 관해서는 동작을 계속하게 된다. 이 때문에, 컨트롤러에서 동작 계속중인 기존 제어 프로그램 중 신규 제어 프로그램과 제휴 동작하는 제휴 제어 프로그램에서 이용하고 있는 현용의 처리 데이터와, 리스타트하는 신규 제어 프로그램에서 이용하는 초기의 처리 데이터 사이의 부정합 등의 요인으로, 제휴 제어 프로그램이나 신규 제어 프로그램의 동작 상태가 불안정해지는 경우가 있다고 하는 문제점이 있었다.
본 발명은 이러한 과제를 해결하기 위한 것이며, 컨트롤러에서 실행중인 제어 프로그램의 일부를 신규 제어 프로그램과 교체한 경우라도, 안정된 동작 상태를 유지할 수 있는 다운로드 처리 기술을 제공하는 것을 목적으로 하고 있다.
이러한 목적을 달성하기 위해, 본 발명에 따른 엔지니어링 장치는, 설비 기기를 제어하는 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램의 다운로드 처리를 행하는 엔지니어링 장치로서, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리부와, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억부와, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지부를 구비한다.
또한, 본 발명에 따른 상기 엔지니어링 장치의 일 구성예는, 상기 기존 제어 프로그램과 상기 신규 제어 프로그램의 기술(記述) 내용에 기초하여, 그 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 검출해서, 상기 제휴 정보로서 제휴 정보 기억부에 보존하는 제휴 제어 프로그램 검출부를 더 구비한다.
또한, 본 발명에 따른 엔지니어링 시스템은, 설비 기기를 제어하는 컨트롤러와, 그 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램이나 설정 데이터의 다운로드 처리를 행하는 엔지니어링 장치를 포함하는 엔지니어링 시스템으로서, 상기 엔지니어링 장치는, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리부와, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억부와, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지부를 구비하고, 상기 컨트롤러는, 상기 엔지니어링 장치로부터 상기 신규 제어 프로그램을 다운로드하여 리스타트시킴으로써 실행중인 상기 대상 제어 프로그램과 교체를 행함과 함께, 그 리스타트를 할 때에, 그 다운로드시에 상기 엔지니어링 장치로부터 통지된 상기 리스타트 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트시키는 다운로드 제어부를 구비한다.
또한, 본 발명에 따른 다운로드 처리 방법은, 설비 기기를 제어하는 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램의 다운로드 처리를 행하는 엔지니어링 장치에서 이용되는 다운로드 처리 방법으로서, 다운로드 처리부가, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리 단계와, 제휴 정보 기억부가, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억 단계와, 리스타트 통지부가, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지 단계를 포함한다.
또한, 본 발명에 따른 다른 다운로드 처리 방법은, 설비 기기를 제어하는 컨트롤러와, 그 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램이나 설정 데이터의 다운로드 처리를 행하는 엔지니어링 장치를 포함하는 엔지니어링 시스템에서 이용되는 다운로드 처리 방법으로서, 상기 엔지니어링 장치는, 다운로드 처리부가, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리 단계와, 제휴 정보 기억부가, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억 단계와, 리스타트 통지부가, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지 단계를 포함하고, 상기 컨트롤러는, 다운로드 제어부가, 상기 엔지니어링 장치로부터 상기 신규 제어 프로그램을 다운로드하여 리스타트시킴으로써 실행중인 상기 대상 제어 프로그램과 교체를 행함과 함께, 그 리스타트를 할 때에, 그 다운로드시에 상기 엔지니어링 장치로부터 통지된 상기 리스타트 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트시키는 다운로드 제어 단계를 포함한다.
본 발명에 의하면, 컨트롤러에 있어서, 교체 대상이 되는 대상 제어 프로그램이 신규 제어 프로그램과 교체되어 실행 개시됨과 함께, 신규 제어 프로그램의 실행 개시와 동기하여, 제휴 제어 프로그램이 다시 실행 개시된다.
따라서, 신규 제어 프로그램과 제휴 제어 프로그램에서 이용하는 처리 데이터로서 모두 초기의 처리 데이터가 이용되기 때문에, 신규 제어 프로그램과 제휴 제어 프로그램의 동작 상태를 안정시킬 수 있다.
도 1은 엔지니어링 시스템의 구성을 나타내는 블록도이다.
도 2는 제휴 정보의 구성예이다.
도 3은 다운로드 처리를 나타내는 시퀀스도이다.
도 2는 제휴 정보의 구성예이다.
도 3은 다운로드 처리를 나타내는 시퀀스도이다.
다음으로, 본 발명의 일 실시형태에 관해 도면을 참조하여 설명한다.
[엔지니어링 시스템]
우선, 도 1을 참조하여, 본 실시형태에 따른 엔지니어링 시스템(1)에 관해 설명한다. 도 1은 엔지니어링 시스템의 구성을 나타내는 블록도이다.
이 엔지니어링 시스템(1)은, 빌딩이나 플랜트 등의 시설을 컴퓨터에 의해 관리하는 OA나 FA 등의 네트워크 시스템에서 이용되는 산업용 컨트롤러(20)와, 이 컨트롤러(20)와 통신 회선(L)을 통해 접속되어, 컨트롤러(20)에서 이용하는 제어 프로그램이나 설정 데이터의 다운로드 처리를 행하는 엔지니어링 장치(10)로 구성되어 있다.
컨트롤러(20)는, 엔지니어링 장치(10)로부터 제어용 프로그램이나 설정 데이터를 다운로드하는 다운로드 제어부(21)를 가지며, 이들 제어용 프로그램이나 설정 데이터에 기초하여 밸브나 센서 등의 설비 기기(30)를 제어하는 기능을 갖고 있다.
[엔지니어링 장치]
다음으로, 도 1을 참조하여, 본 실시형태에 따른 엔지니어링 장치(10)에 관해 상세히 설명한다.
엔지니어링 장치(10)는, 전체적으로 퍼스널 컴퓨터 등의 정보 통신 단말로 이루어지며, 주요 기능부로서, 통신 I/F부(11), 조작 입력부(12), 화면 표시부(13), 제어 프로그램 기억부(14A), 제휴 정보 기억부(14B) 및 연산 처리부(15)가 설치되어 있다.
통신 I/F부(11)는 통신 회선을 통해 컨트롤러(20)와 데이터 통신을 행하는 기능을 갖고 있다.
조작 입력부(12)는 키보드, 마우스, 터치패널 등의 조작 입력 장치로 이루어지며, 작업자의 조작을 검출하여 연산 처리부(15)에 출력하는 기능을 갖고 있다.
화면 표시부(13)는 LCD 등의 화면 표시 장치로 이루어지며, 연산 처리부(15)로부터의 지시에 따라서, 제어 프로그램의 작성 화면이나 다운로드 처리 화면 등의 각종 화면을 표시하는 기능을 갖고 있다.
제어 프로그램 기억부(14A)는 하드 디스크나 반도체 메모리 등의 기억 장치로 이루어지며, 컨트롤러(20)에서 설비 기기(30)를 제어할 때에 이용하는 제어 프로그램을 기억하는 기능을 갖고 있다.
제휴 정보 기억부(14B)는 컨트롤러(20)에서 실행하고 있는 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 기능을 갖고 있다.
도 2는 제휴 정보의 구성예이다. 여기서는, 컨트롤러(20)에서 실행되는 제어 프로그램 사이의 제휴 있음/제휴 없음이 등록되어 있다. 예컨대, 신규 제어 프로그램이 A인 경우, 기존 제어 프로그램 B, C가 A의 제휴 제어 프로그램에 해당한다.
연산 처리부(15)는 CPU 및 그 주변 회로를 가지며, 기억부(도시하지 않음)로부터 프로그램을 리드인하여 실행함으로써, 각종 처리부를 실현하는 기능을 갖고 있다.
연산 처리부(15)에서 실현되는 주요 처리부로서, 제어 프로그램 작성부(15A), 제휴 제어 프로그램 검출부(15B), 다운로드 처리부(15C) 및 리스타트 통지부(15D)가 있다.
제어 프로그램 작성부(15A)는 조작 입력부(12)에서 검출된 작업자 조작에 따라서, 신규 제어 프로그램이나 설정 데이터를 작성하는 기능과, 작성한 신규 제어 프로그램이나 설정 데이터를 제어 프로그램 기억부(14A)에 보존하는 기능을 갖고 있다.
제휴 제어 프로그램 검출부(15B)는 제어 프로그램 기억부(14A)에 보존되어 있는 기존 제어 프로그램과 신규 제어 프로그램의 기술 내용에 기초하여, 그 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 검출하는 기능과, 검출한 제휴 제어 프로그램을 나타내는 제휴 정보를 제휴 정보 기억부(14B)에 보존하는 기능을 갖고 있다. 이 때, 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램에 관해서는, 작업자가 조작 입력부(12)로부터 설정한 것을 제휴 정보로서 제휴 정보 기억부(14B)에 보존해도 좋다.
다운로드 처리부(15C)는 컨트롤러(20)에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 컨트롤러(20)에 대한 다운로드 처리를 행하는 기능을 갖고 있다.
리스타트 통지부(15D)는 다운로드 처리부(15C)에 의한 다운로드 처리시에, 제휴 정보 기억부(14B)의 제휴 정보에 따라 특정한 신규 제어 프로그램의 제휴 제어 프로그램을, 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 컨트롤러(20)에 통지하는 기능을 갖고 있다.
[본 실시형태의 동작]
다음으로, 도 3을 참조하여, 본 실시형태에 따른 다운로드 처리에 관해 설명한다. 도 3은 다운로드 처리를 나타내는 시퀀스도이다.
우선, 제어 프로그램 작성부(15A)는 조작 입력부(12)에서 검출된 작업자 조작에 따라서, 설비 기기의 운용 상황이나 동작 상황을 감시 관리하기 위한 관리 포인트로서, 데이터 타입, 어드레스, 명칭, 단위 등의 데이터 정의를 행한다(단계 101).
또한, 제어 프로그램 작성부(15A)는 조작 입력부(12)에서 검출된 작업자 조작에 따라서, 이들 정의된 관리 포인트를 이용함으로써, 설비 기기의 제어에 관해 연산 처리를 행하여 출력 데이터를 연산하는 제어 프로그램을 작성하고, 제어 프로그램 기억부(14A)에 보존한다(단계 102).
다음으로, 제휴 제어 프로그램 검출부(15B)는, 제어 프로그램 기억부(14A)에 보존되어 있는 기존 제어 프로그램과 신규 제어 프로그램의 기술 내용에 기초하여, 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 검출하고, 검출한 제휴 제어 프로그램을 나타내는 제휴 정보를 제휴 정보 기억부(14B)에 보존한다(단계 103).
그 후, 조작 입력부(12)에서 검출된 작업자에 의한 다운로드 지시 조작에 따라서(단계 104), 다운로드 처리부(15C)는, 컨트롤러(20)의 다운로드 제어부(21)와의 사이에서, 신규 제어 프로그램이나 설정 데이터의 다운로드 처리를 실행한다(단계 105).
이 다운로드 처리에서는, 다운로드해야 할 신규 제어 프로그램이나 설정 데이터를 지시하는 다운로드 지시 메시지, 이 다운로드 지시 메시지에 따른 컨트롤러(20)로부터의 다운로드 요구, 이 다운로드 요구에 따른 신규 제어 프로그램이나 설정 데이터로 이루어진 다운로드 데이터가 교환된다.
이 때, 리스타트 통지부(15D)는, 제휴 정보 기억부(14B)의 제휴 정보에 따라 특정한 신규 제어 프로그램의 제휴 제어 프로그램을, 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 컨트롤러(20)에 통지한다. 실제로는, 리스타트 제어 프로그램을 나타내는 리스타트 정보를, 다운로드 처리에서 교환하는 메시지로 통지해도 좋고, 다운로드 처리와는 별개의 메시지로 통지해도 좋다.
다운로드 처리가 완료한 후, 컨트롤러(20)의 다운로드 제어부(21)는, 다운로드한 신규 제어 프로그램이나 설정 데이터를 내부의 동작 메모리에 리드인하여 전개한 후(단계 106), 실행중인 기존 제어 프로그램 중, 다운로드 처리시에 엔지니어링 장치(10)로부터 리스타트 정보로 통지된 제휴 제어 프로그램을, 신규 제어 프로그램과 동기시켜 리스타트한다(단계 107). 이 때, 교체 대상이 되는 대상 제어 프로그램이 정지된다.
[본 실시형태의 효과]
이와 같이, 본 실시형태는, 제휴 정보 기억부(14B)가, 컨트롤러(20)에서 실행중인 기존 제어 프로그램 중, 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하고, 리스타트 통지부(15D)가, 신규 제어 프로그램의 다운로드 처리시에, 제휴 정보에 따라 특정한 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 컨트롤러에 통지하도록 한 것이다.
이에 따라, 컨트롤러(20)에 있어서, 교체 대상이 되는 대상 제어 프로그램이 신규 제어 프로그램과 교체되어 실행 개시됨과 함께, 신규 제어 프로그램의 실행 개시와 동기하여, 제휴 제어 프로그램이 다시 실행 개시된다.
따라서, 신규 제어 프로그램과 제휴 제어 프로그램에서 이용하는 처리 데이터로서 모두 초기의 처리 데이터가 이용되기 때문에, 신규 제어 프로그램과 제휴 제어 프로그램의 동작 상태를 안정시킬 수 있다.
또한, 본 실시형태에 있어서, 제휴 제어 프로그램 검출부(15B)가, 제어 프로그램 기억부(14A)에 보존되어 있는 기존 제어 프로그램과 신규 제어 프로그램의 기술 내용에 기초하여, 그 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 검출하고, 검출한 제휴 제어 프로그램을 나타내는 제휴 정보를 제휴 정보 기억부(14B)에 보존하도록 해도 좋다.
이에 따라, 작업자가 제휴 정보를 설정할 필요가 없어져, 작업자의 작업 부담을 경감할 수 있다.
[실시형태의 확장]
이상, 실시형태를 참조하여 본 발명을 설명했지만, 본 발명은 상기 실시형태에 한정되는 것은 아니다. 본 발명의 구성이나 상세에는, 본 발명의 범위 내에서 당업자가 이해할 수 있는 다양한 변경을 할 수 있다.
1 : 엔지니어링 시스템, 10 : 엔지니어링 장치, 11 : 통신 I/F부, 12 : 조작 입력부, 13 : 화면 표시부, 14A : 제어 프로그램 기억부, 14B : 제휴 정보 기억부, 15 : 연산 처리부, 15A : 제어 프로그램 작성부, 15B : 제휴 제어 프로그램 검출부, 15C : 다운로드 처리부, 15D : 리스타트 통지부.
Claims (5)
- 설비 기기를 제어하는 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램의 다운로드 처리를 행하는 엔지니어링 장치에 있어서,
상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리부와,
상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억부와,
상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지부
를 구비하는 것을 특징으로 하는 엔지니어링 장치. - 제1항에 있어서, 상기 기존 제어 프로그램과 상기 신규 제어 프로그램의 기술(記述) 내용에 기초하여, 그 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 검출해서, 상기 제휴 정보로서 제휴 정보 기억부에 보존하는 제휴 제어 프로그램 검출부를 더 구비하는 것을 특징으로 하는 엔지니어링 장치.
- 설비 기기를 제어하는 컨트롤러와, 그 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램이나 설정 데이터의 다운로드 처리를 행하는 엔지니어링 장치를 포함하는 엔지니어링 시스템에 있어서,
상기 엔지니어링 장치는,
상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리부와,
상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억부와,
상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지부
를 구비하고,
상기 컨트롤러는, 상기 엔지니어링 장치로부터 상기 신규 제어 프로그램을 다운로드하여 리스타트시킴으로써 실행중인 상기 대상 제어 프로그램과 교체를 행함과 함께, 그 리스타트를 할 때에, 그 다운로드시에 상기 엔지니어링 장치로부터 통지된 상기 리스타트 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트시키는 다운로드 제어부를 구비하는 것을 특징으로 하는 엔지니어링 시스템. - 설비 기기를 제어하는 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램의 다운로드 처리를 행하는 엔지니어링 장치에서 이용되는 다운로드 처리 방법에 있어서,
다운로드 처리부가, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리 단계와,
제휴 정보 기억부가, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억 단계와,
리스타트 통지부가, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지 단계
를 포함하는 것을 특징으로 하는 다운로드 처리 방법. - 설비 기기를 제어하는 컨트롤러와, 그 컨트롤러와 통신 회선을 통해 접속되어, 그 컨트롤러에서 이용하는 제어 프로그램이나 설정 데이터의 다운로드 처리를 행하는 엔지니어링 장치를 포함하는 엔지니어링 시스템에서 이용되는 다운로드 처리 방법에 있어서,
다운로드 처리부가, 상기 컨트롤러에서 실행중인 기존 제어 프로그램 중, 대상 제어 프로그램과 교체하는 신규 제어 프로그램에 관해, 그 컨트롤러에 대한 다운로드 처리를 행하는 다운로드 처리 단계와,
제휴 정보 기억부가, 상기 기존 제어 프로그램 중 상기 신규 제어 프로그램과 제휴하여 동작하는 제휴 제어 프로그램을 나타내는 제휴 정보를 기억하는 제휴 정보 기억 단계와,
리스타트 통지부가, 상기 다운로드 처리시에, 상기 제휴 정보에 따라 특정한 상기 신규 제어 프로그램의 제휴 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트해야 할 리스타트 제어 프로그램으로서 상기 컨트롤러에 통지하는 리스타트 통지 단계와,
다운로드 제어부가, 상기 엔지니어링 장치로부터 상기 신규 제어 프로그램을 다운로드하여 리스타트시킴으로써 실행중인 상기 대상 제어 프로그램과 교체를 행함과 함께, 그 리스타트를 할 때에, 그 다운로드시에 상기 엔지니어링 장치로부터 통지된 상기 리스타트 제어 프로그램을, 그 신규 제어 프로그램과 동기하여 리스타트시키는 다운로드 제어 단계
를 포함하는 것을 특징으로 하는 다운로드 처리 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2014-120228 | 2014-06-11 | ||
JP2014120228A JP6396084B2 (ja) | 2014-06-11 | 2014-06-11 | エンジニアリング装置、エンジニアリングシステム、およびダウンロード処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150143300A true KR20150143300A (ko) | 2015-12-23 |
KR101653925B1 KR101653925B1 (ko) | 2016-09-02 |
Family
ID=54836095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150070453A KR101653925B1 (ko) | 2014-06-11 | 2015-05-20 | 엔지니어링 장치, 엔지니어링 시스템 및 다운로드 처리 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10295978B2 (ko) |
JP (1) | JP6396084B2 (ko) |
KR (1) | KR101653925B1 (ko) |
CN (1) | CN105320030B (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110462533A (zh) * | 2017-03-31 | 2019-11-15 | 索尼公司 | 信息处理装置和信息处理方法、计算机程序以及程序制造方法 |
US12013684B2 (en) | 2021-03-24 | 2024-06-18 | Yokogawa Electric Corporation | Commissioning devices to process automation systems using portable setup devices |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001333128A (ja) | 2000-05-19 | 2001-11-30 | Yamatake Corp | 制御系ネットワークシステム |
KR100599852B1 (ko) * | 2005-12-20 | 2006-07-13 | 주식회사 한국정보컨설팅 | Mdd기반의 공장자동화 제어 소프트웨어시스템 개발방법및 개발된 소프트웨어의 유지보수방법 |
US20090076628A1 (en) * | 2007-09-18 | 2009-03-19 | David Mark Smith | Methods and apparatus to upgrade and provide control redundancy in process plants |
JP2013168038A (ja) * | 2012-02-15 | 2013-08-29 | Toshiba Corp | プラント用装置の更新試験装置、更新試験方法及び更新試験プログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000231481A (ja) * | 1999-02-10 | 2000-08-22 | Matsushita Electric Ind Co Ltd | 機器制御システム |
US6976062B1 (en) * | 1999-09-22 | 2005-12-13 | Intermec Ip Corp. | Automated software upgrade utility |
JP4366576B2 (ja) * | 2003-11-10 | 2009-11-18 | オムロン株式会社 | プログラマブルコントローラ用機器 |
JP4810172B2 (ja) * | 2005-09-29 | 2011-11-09 | 日本電気株式会社 | 制御装置及びバージョンアップ方法並びにプログラム |
US8286154B2 (en) * | 2006-03-22 | 2012-10-09 | Honeywell International Inc. | Apparatus and method for live loading of version upgrades in a process control environment |
US8914783B2 (en) * | 2008-11-25 | 2014-12-16 | Fisher-Rosemount Systems, Inc. | Software deployment manager integration within a process control system |
JP2011059918A (ja) * | 2009-09-09 | 2011-03-24 | Mitsubishi Electric Corp | バージョン管理装置及びバージョン管理方法 |
CN202523054U (zh) * | 2012-05-04 | 2012-11-07 | 中联重科股份有限公司 | 一种工程机械的控制器程序远程升级终端和*** |
CN103454959B (zh) * | 2013-09-03 | 2015-12-02 | 北京天诚同创电气有限公司 | 基于远程控制的工控***及更新控制程序的方法 |
-
2014
- 2014-06-11 JP JP2014120228A patent/JP6396084B2/ja active Active
-
2015
- 2015-05-20 KR KR1020150070453A patent/KR101653925B1/ko active IP Right Grant
- 2015-06-10 US US14/735,335 patent/US10295978B2/en active Active
- 2015-06-10 CN CN201510316127.9A patent/CN105320030B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001333128A (ja) | 2000-05-19 | 2001-11-30 | Yamatake Corp | 制御系ネットワークシステム |
KR100599852B1 (ko) * | 2005-12-20 | 2006-07-13 | 주식회사 한국정보컨설팅 | Mdd기반의 공장자동화 제어 소프트웨어시스템 개발방법및 개발된 소프트웨어의 유지보수방법 |
US20090076628A1 (en) * | 2007-09-18 | 2009-03-19 | David Mark Smith | Methods and apparatus to upgrade and provide control redundancy in process plants |
JP2009076072A (ja) * | 2007-09-18 | 2009-04-09 | Fisher Rosemount Syst Inc | プロセス工場において制御冗長性をアップグレードおよび提供するための方法と機器 |
JP2013168038A (ja) * | 2012-02-15 | 2013-08-29 | Toshiba Corp | プラント用装置の更新試験装置、更新試験方法及び更新試験プログラム |
Also Published As
Publication number | Publication date |
---|---|
US10295978B2 (en) | 2019-05-21 |
JP6396084B2 (ja) | 2018-09-26 |
JP2016001358A (ja) | 2016-01-07 |
US20150362900A1 (en) | 2015-12-17 |
CN105320030B (zh) | 2018-02-23 |
CN105320030A (zh) | 2016-02-10 |
KR101653925B1 (ko) | 2016-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5713056B2 (ja) | プロセス制御装置及びシステム並びにその更新方法 | |
JP2012093842A (ja) | 電源装置およびプログラム | |
CN104424037A (zh) | 一种动态补丁函数的方法及装置 | |
JPWO2015136973A1 (ja) | 制御装置及び制御システム | |
KR101653925B1 (ko) | 엔지니어링 장치, 엔지니어링 시스템 및 다운로드 처리 방법 | |
CN111142466B (zh) | 工程装置、工程装置的控制方法和存储介质 | |
TW201527912A (zh) | 控制裝置、開發裝置,及開發程式 | |
CN105005492A (zh) | 一种嵌入式设备以及一种软件升级方法 | |
US9953293B2 (en) | Method for controlling changes of replication directions in a multi-site disaster recovery environment for high available application | |
JP7156995B2 (ja) | 更新システム | |
JP5365875B2 (ja) | 産業用コントローラ | |
CN113051122B (zh) | 性能数据获取方法、装置、电子设备和介质 | |
JP2014218326A (ja) | エレベータの制御システムおよび制御方法 | |
JP5808861B1 (ja) | エラー処理システム | |
CN111033475B (zh) | 控制程序开发支持装置、***、方法以及计算机可读存储介质 | |
JP6051545B2 (ja) | Plcシステム、状態表示方法、plc、およびプログラマブル表示器 | |
US20190187669A1 (en) | Control unit, data refresh method, and data refresh program | |
JP2016012186A (ja) | プログラム管理端末装置 | |
JP2007183804A (ja) | コンソール、操作管理装置、同時操作管理システムおよび複数装置の同時操作方法およびプログラム | |
EP4307060A1 (en) | Development assistance device, development assistance method, and development assistance program | |
JP5506755B2 (ja) | プログラマブル表示器およびそのデータ処理方法 | |
KR20210070656A (ko) | Plc의 사용자 데이터 파일 백업 장치 및 방법 | |
CN117319208A (zh) | 用于在操作技术网络中自动部署安全更新的***和方法 | |
JP6357806B2 (ja) | コントローラ冗長化システム、そのコントローラ | |
JP2015011600A (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 |