[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102015717B1 - 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램 - Google Patents

시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램 Download PDF

Info

Publication number
KR102015717B1
KR102015717B1 KR1020177030476A KR20177030476A KR102015717B1 KR 102015717 B1 KR102015717 B1 KR 102015717B1 KR 1020177030476 A KR1020177030476 A KR 1020177030476A KR 20177030476 A KR20177030476 A KR 20177030476A KR 102015717 B1 KR102015717 B1 KR 102015717B1
Authority
KR
South Korea
Prior art keywords
control device
project data
data
version
backup
Prior art date
Application number
KR1020177030476A
Other languages
English (en)
Other versions
KR20170131551A (ko
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 미쓰비시덴키 가부시키가이샤
Publication of KR20170131551A publication Critical patent/KR20170131551A/ko
Application granted granted Critical
Publication of KR102015717B1 publication Critical patent/KR102015717B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • 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
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

시스템 설계 지원 장치(5)는 제어 기기에 전송되는 프로젝트 데이터의 구성이 기술된 프로젝트 데이터 정보와, 통신 경로가 기술된 네트워크 식별 정보를 각각 포함하는 복수의 프로파일 데이터(54a)를 기억하는 기억부(54)와, 시스템 구성도를 작성하는 시스템 구성도 작성부(51b1)와, 제어 기기의 선택을 접수하는 선택 접수부(51b2)와, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 프로젝트 데이터 정보에 기초하여, 백업 프로젝트 데이터(54d)를 작성하는 백업부(51b6)를 구비한다.

Description

시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램
본 발명은 FA(Factory Automation) 시스템의 설계를 지원하는 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램에 관한 것이다.
산업 기계를 동작시키는 FA 시스템은, 복수의 제어 기기를 조합하여 구성된다. 제어 기기는 센서, I/O(Input/Output) 장치, 온도 조절 장치, 로봇, 서보 장치 및 비전 센서(vision sensor)가 예시된다. 센서, I/O 장치 및 온도 조절 장치에서는, 유저는 프로그램을 작성하는 일 없이, 파라미터를 작성하는 것만으로 충분하다. 로봇, 서보 장치 및 비전 센서에서는, 유저는 프로그램 및 프로그램에서 참조되는 파라미터를 포함하는 프로젝트 데이터를 작성한다.
또, FA 시스템에서 이용되는 종래의 프로파일 데이터는, 기기의 정보와, 간이한 파라미터 설정의 절차가 기재된 파일로서, 제어에 관련되는 정보는 기재되지 않는다. 그 때문에, 프로파일 데이터는 프로젝트 데이터를 이용하는 것과 같은 복잡한 제어 기기에 있어서는 이용하지 못하고, I/O(Input/Output) 또는 아날로그 정도의 장치만을 대상으로 하고 있었다.
프로젝트 데이터는 퍼스널 컴퓨터에서 실행되는 프로그래밍툴을 사용해서 작성되어, 제어 기기에 전송된다. 따라서, 프로젝트 데이터는 제어 기기에 존재함과 아울러, 퍼스널 컴퓨터의 기억장치에도 존재한다. 그러나 프로젝트 데이터는 산업 기계를 동작시키면서, 제어 기기상에서 미세 조정, 즉 변경되는 경우가 있다. 프로젝트 데이터가 기기상에서 변경된 후, 제어 기기가 고장나거나, 리플레이스(replace)되거나 하면, 변경 후의 프로젝트 데이터가 소실되어 버린다. 그 때문에, 제어 기기 내의 프로젝트 데이터를 퍼스널 컴퓨터에 백업할 필요가 있다.
종래, 제어 기기 내의 프로젝트 데이터의 백업은, 퍼스널 컴퓨터에서 실행되는 시스템 설계 지원 툴 프로그램을 이용하여 행해지고 있었다. 시스템 설계 지원 툴 프로그램은, 제어 기기의 메이커로부터 제공되는 미들웨어를 통해서, 제어 기기로부터 프로젝트 데이터를 백업하고 있었다. 그 때문에, 시스템 설계 지원 툴 프로그램은, 메이커로부터 미들웨어가 제공되어 있지 않은 제어 기기의 백업이 곤란했다.
관련하는 기술로서, 특허 문헌 1에는, 복수의 지시 장치와 복수의 PLC의 사이에 통신 제어 장치(20)를 구비한 시스템이 기재되어 있다(도 3). 통신 제어 장치(20) 내의 통신 프로그램(30)은, 통신 정보, 프로토콜 정보에 따라, 지시 장치로부터 송신된 판독 커멘드(read command)를, 통신처의 PLC에 대응한 판독 커멘드로 편집하여, 이 판독 커멘드를 PLC에 송신한다. 판독 커멘드를 수신한 PLC는, 통신 프로그램(30)에 대해서 리스폰스 및 판독 데이터(read data)를 송신한다. 통신 프로그램(30)은 PLC로부터 리스폰스 및 판독 데이터를 수신하면, 통신 정보, 프로토콜 정보에 따라서 내용을 해석한 후, 태그 파일(38)을 편집한다. 그 다음에, 통신 프로그램(30)은 통신 결과를 지시 장치 내의 기능 어플리케이션(42)에 송신한다. 통신 결과를 수신한 기능 어플리케이션(42)은, 태그 파일(38)로부터 판독 데이터를 취득한다(단락 0040 및 0041).
특허 문헌 2에는, 상위 제어 장치와 복수의 센서 유닛의 사이에 네트워크 유닛(10)을 구비한 연결형 센서 시스템(connected sensor system, 1)이 기재되어 있다(도 1). 네트워크 유닛(10)의 센서 설정 정보 메모리(14c)는, 네트워크 유닛(10)에 접속된 각 센서 유닛의 설정 정보를 기억하는 메모리이다. 센서 설정 정보 메모리(14c)에 기억된 각종 설정 정보는, 상위 제어 장치(14)로부터 메시지 통신에 의해 판독, 및 기입이 가능하다(단락 0065).
특허 문헌 1: 일본 특개 2008-250473호 공보 특허 문헌 2: 일본 특개 2011-28525호 공보
본 발명은 상기를 감안하여 이루어진 것으로서, 미들웨어를 필요로 하는 일 없이 제어 기기의 프로젝트 데이터를 백업하는 것이 가능한 시스템 설계 지원 장치를 얻는 것을 목적으로 한다.
본 발명은 복수의 제어 기기에 각각 대응하여, 제어 기기에 전송되는 프로젝트 데이터의 구성이 기술(記述)된 프로젝트 데이터 정보와, 제어 기기와 통신하는 통신 경로의 네트워크가 기술된 네트워크 식별 정보와, 제어 기기와 송수신하는 통신 패킷의 구성 및 통신 절차가 기술된 통신 프로토콜 정보를 각각 포함하는 복수의 프로파일 데이터를 기억하는 기억부를 구비한다.
본 발명은 복수의 프로파일 데이터를 기억하고, 복수의 프로파일 데이터는 복수의 제어 기기에 각각 대응하고, 복수의 프로파일 데이터는 제어 기기에 전송되는 프로젝트 데이터의 구성이 기술된 프로젝트 데이터 정보와, 제어 기기와 통신하는 통신 경로가 기술된 네트워크 식별 정보를 각각 포함하는 기억부와, 복수의 프로파일 데이터 내의 네트워크 식별 정보에 기초하여, 복수의 제어 기기의 접속 구성을 나타내는 시스템 구성도를 작성하는 시스템 구성도 작성부와, 시스템 구성도를 표시하고, 시스템 구성도상에서 제어 기기의 선택을 접수하는 선택 접수부와, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 프로젝트 데이터 정보에 기초하여, 백업 프로젝트 데이터를 작성하는 백업부를 구비하는 시스템 설계 지원 장치를 제공한다.
본 발명에 따른 시스템 설계 지원 장치는, 미들웨어를 필요로 하는 일 없이 제어 기기의 프로젝트 데이터를 백업하는 것이 가능하게 된다고 하는 효과를 달성한다.
도 1은 실시 형태 1에 따른 시스템 설계 지원 장치를 이용한 시스템의 구성을 나타내는 도면이다.
도 2는 실시 형태 1에 따른 시스템 설계 지원 장치의 하드웨어 구성을 나타내는 도면이다.
도 3은 실시 형태 1에 따른 시스템 설계 지원 장치의 기능 블록도이다.
도 4는 실시 형태 1에 따른 제1 프로파일 데이터를 나타내는 도면이다.
도 5는 실시 형태 1에 따른 시스템 설계 지원 장치를 이용한 시스템의 이미지도이다.
도 6은 실시 형태 1에 따른 시스템 구성도 작성 처리를 나타내는 순서도이다.
도 7은 실시 형태 1에 따른 시스템 구성도의 예를 나타내는 도면이다.
도 8은 실시 형태 1에 따른 선택 접수 처리를 나타내는 순서도이다.
도 9는 실시 형태 1에 따른 파일 복원 메인 처리를 나타내는 순서도이다.
도 10은 실시 형태 1에 따른 프로젝트 데이터 확인 처리 서브루틴을 나타내는 순서도이다.
도 11은 실시 형태 1에 따른 통신 패킷의 예를 나타내는 도면이다.
도 12는 실시 형태 1에 따른 백업 프로젝트 데이터의 파일 구성을 나타내는 도면이다.
도 13은 실시 형태 1에 따른 백업 프로젝트 데이터의 파일 구성을 나타내는 도면이다.
도 14는 실시 형태 1에 따른 프로그래밍툴 확인 처리 서브루틴을 나타내는 순서도이다.
이하에, 본 발명의 실시 형태에 따른 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램을 도면에 기초하여 상세하게 설명한다. 또한, 이 실시 형태에 의해 이 발명이 한정되는 것은 아니다.
실시 형태 1.
도 1은 실시 형태 1에 따른 시스템 설계 지원 장치를 이용한 시스템의 구성을 나타내는 도면이다. 시스템(1)은 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4)와, 시스템 설계 지원 장치(5)를 포함한다. 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4)는, 산업 기계를 제어한다. 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4)는, 로봇, 서보 장치 및 비전 센서가 예시된다.
시스템 설계 지원 장치(5)는 제1 제어 기기(2)와 네트워크 N1을 통해서 접속되어 있다. 네트워크 N1은 USB(Universal Serial Bus)가 예시된다.
제1 제어 기기(2)는 제2 제어 기기(3)와 네트워크 N2를 통해서 접속되어 있다. 네트워크 N2는 Ethernet(등록상표)이 예시된다.
제2 제어 기기(3)는 제3 제어 기기(4)와 네트워크 N3을 통해서 접속되어 있다. 네트워크 N3은 FA 시스템용 네트워크가 예시된다.
또, 시스템 설계 지원 장치(5)는 서버(6)와 네트워크 N4를 통해서 접속되어 있다. 네트워크 N4는 LAN(Local Area Network) 또는 인터넷이 예시된다.
또한, 실시 형태 1에서는, 제1 제어 기기(2), 제2 제어 기기(3), 제3 제어 기기(4) 및 시스템 설계 지원 장치(5)가 직렬로 접속된 경우를 예시했지만, 제1 제어 기기(2), 제2 제어 기기(3), 제3 제어 기기(4) 및 시스템 설계 지원 장치(5)는 트리 모양으로 접속되어도 된다.
도 2는 실시 형태 1에 따른 시스템 설계 지원 장치의 하드웨어 구성을 나타내는 도면이다. 실시 형태 1에 따른 시스템 설계 지원 장치(5)는 컴퓨터이다. 시스템 설계 지원 장치(5)는 CPU(Central Processing Unit)(51)와, RAM(Random Access Memory)(52)과, ROM(Read Only Memory)(53)과, 기억부(54)와, 입력부(55)와, 표시부(56)와, 통신 인터페이스(57)와, USB 인터페이스(58)를 구비한다.
CPU(51)는 RAM(52)을 작업 영역으로서 사용하면서, ROM(53) 및 기억부(54)에 기억되어 있는 프로그램을 실행한다. ROM(53)에 기억되어 있는 프로그램은, BIOS(Basic Input/Output System) 또는 UEFI(Unified Extensible Firmware Interface)가 예시된다. 기억부(54)에 기억되어 있는 프로그램은, 오퍼레이팅 시스템 프로그램, 프로그래밍툴 프로그램 및 백업 처리 프로그램이 예시된다. 기억부(54)는 SSD(Solid State Drive) 또는 HDD(Hard Disk Drive)가 예시된다.
입력부(55)는 유저로부터의 조작 입력을 접수한다. 입력부(55)는 키보드 또는 마우스가 예시된다. 표시부(56)는 문자 및 화상을 표시한다. 표시부(56)는 액정 표시 장치가 예시된다. 통신 인터페이스(57)는, 네트워크 N4를 통해서, 서버(6)와 통신을 행한다. USB 인터페이스(58)는, 네트워크 N1을 통해서, 제어 기기(2)와 통신을 행한다.
도 3은 실시 형태 1에 따른 시스템 설계 지원 장치의 기능 블록도이다. CPU(51)는 기억부(54)에 기억된 제1 프로그래밍툴 프로그램과, 제2 프로그래밍툴 프로그램과, 제3 프로그래밍툴 프로그램을 포함하는 프로그래밍툴 프로그램 그룹을 실행한다. 이것에 의해, 제1 제어 기기(2)에 전송되는 제1 프로젝트 데이터(54b1)를 작성하는 제1 프로그래밍툴부(51a1)와, 제2 제어 기기(3)에 전송되는 제2 프로젝트 데이터(54b2)를 작성하는 제2 프로그래밍툴부(51a2)와, 제3 제어 기기(4)에 전송되는 제3 프로젝트 데이터(54b3)를 작성하는 제3 프로그래밍툴부(51a3)를 포함하는 프로그래밍툴부 그룹(51a)이 실현된다.
또한, 복수의 처리 회로가 연계하여 프로그래밍툴부 그룹(51a)의 기능을 실현해도 된다.
기억부(54)는 제1 프로그래밍툴부(51a1)가 제1 프로젝트 데이터(54b1)를 작성할 때 참조되는 제1 프로파일 데이터(54a1)와, 제2 프로그래밍툴부(51a2)가 제2 프로젝트 데이터(54b2)를 작성할 때 참조되는 제2 프로파일 데이터(54a2)와, 제3 프로그래밍툴부(51a3)가 제3 프로젝트 데이터(54b3)를 작성할 때 참조되는 제3 프로파일 데이터(54a3)를 포함하는 프로파일 데이터 그룹(54a)을 기억한다.
도 4는 실시 형태 1에 따른 제1 프로파일 데이터를 나타내는 도면이다. 제1 프로파일 데이터(54a1)는 식별 정보(54a1a)와, 통신 정보(54a1b)와, 제어 정보(54a1c)와, 시큐리티 정보(54a1d)를 포함한다.
또한, 제2 프로파일 데이터(54a2) 및 제3 프로파일 데이터(54a3)도, 제1 프로파일 데이터(54a1)와 마찬가지의 구성이므로, 제1 프로파일 데이터(54a1)를 대표로 하여 설명한다.
식별 정보(54a1a)는 메이커명의 항목과, 모델명의 항목과, 버전의 항목을 포함한다. 메이커명의 항목에는 제1 제어 기기(2)의 메이커의 명칭이 기술된다. 모델명의 항목에는, 제1 제어 기기(2)의 모델명이 기술된다. 버전의 항목에는, 제1 제어 기기(2)의 펌 웨어 버전이 기술된다.
또, 식별 정보(54a1a)는 제1 제어 기기(2)에 전송되는 제1 프로젝트 데이터(54b1)의 구성이 기술된 프로젝트 데이터 정보(54a1a1)와, 파일 존재 위치 정보인 URL(Uniform Resource Locator) 정보(54a1a2)를 포함한다.
프로젝트 데이터 정보(54a1a1)는 프로젝트 데이터 파일 구성 정보의 항목과, 프로젝트 데이터 파일 헤더 구조 정보의 항목과, 프로젝트 데이터 파일 데이터 구조 정보의 항목을 포함한다.
프로젝트 데이터 파일 구성 정보의 항목에는, 제1 프로젝트 데이터(54b1)를 구성하는 1개 또는 복수의 파일의 계층 구조 및 파일명이 기술된다.
프로젝트 데이터 파일 헤더 구조 정보의 항목에는, 제1 프로젝트 데이터(54b1)를 구성하는 1개 또는 복수의 파일의 헤더의 구조가 기술된다.
프로젝트 데이터 파일 데이터 구조 정보의 항목에는, 제1 프로젝트 데이터(54b1)를 구성하는 1개 또는 복수의 파일의 데이터의 구조가 기술된다.
URL 정보(54a1a2)는 프로파일 링크 정보의 항목과, 프로그래밍툴 링크 정보의 항목을 포함한다.
프로파일 링크 정보의 항목에는, 제1 프로파일 데이터(54a1)의 최신 버전 또는 과거 버전의, 서버(6) 내에서의 소재(所在)를 나타내는 URL이 기술된다.
프로그래밍툴 링크 정보의 항목에는, 제1 프로그래밍툴 프로그램의 최신 버전 또는 과거 버전의, 서버(6) 내에서의 소재를 나타내는 URL이 기술된다.
통신 정보(54a1b)는 제1 제어 기기(2)와 통신하는 통신 경로의 네트워크가 기술된 네트워크 식별 정보의 항목을 포함한다. 네트워크 식별 정보의 항목에는, 시스템 설계 지원 장치(5)로부터 제1 제어 기기(2)에 도달하는 통신 경로의 네트워크를 식별하는 식별자가 기술된다. 실시 형태 1에서는, 시스템 설계 지원 장치(5)는 제1 제어 기기(2)와 네트워크 N1을 통해서 직접 접속되어 있다. 따라서, 네트워크 식별 정보의 항목에는, 네트워크 N1의 네트워크명 또는 네트워크 ID가 기술된다.
제2 프로파일 데이터(54a2)의 네트워크 식별 정보의 항목에 대해서, 설명한다. 실시 형태 1에서는, 시스템 설계 지원 장치(5)는 제2 제어 기기(3)와 네트워크 N1 및 네트워크 N2를 통해서 간접 접속되어 있다. 따라서, 제2 프로파일 데이터(54a2)의 네트워크 식별 정보의 항목에는, 네트워크 N1의 네트워크명 또는 네트워크 ID와, 네트워크 N2의 네트워크명 또는 네트워크 ID가 기술된다.
제3 프로파일 데이터(54a3)의 네트워크 식별 정보의 항목에 대해서, 설명한다. 실시 형태 1에서는, 시스템 설계 지원 장치(5)는 제3 제어 기기(4)와 네트워크 N1, 네트워크 N2 및 네트워크 N3을 통해서 간접 접속되어 있다. 따라서, 제3 프로파일 데이터(54a3)의 네트워크 식별 정보의 항목에는, 네트워크 N1의 네트워크명 또는 네트워크 ID와, 네트워크 N2의 네트워크명 또는 네트워크 ID와, 네트워크 N3의 네트워크명 또는 네트워크 ID가 기술된다.
다시 제1 프로파일 데이터(54a1)의 설명으로 돌아간다. 통신 정보(54a1b)는 추가로, 제1 제어 기기(2)와 송수신하는 통신 패킷의 구성 및 통신 절차가 기술된 통신 프로토콜 정보(54a1b1)를 포함한다.
통신 프로토콜 정보(54a1b1)는 백업 전문(電文) 정보의 항목과, 통신 패킷 정보의 항목과, 통신 패킷 헤더 구조 정보의 항목과, 통신 패킷 데이터 구조 정보의 항목과, 통신 절차 정보의 항목을 포함한다.
백업 전문 정보의 항목에는, 제1 제어 기기(2)의 백업을 행할 때, 제1 제어 기기(2)에 제1 프로젝트 데이터(54b1)의 송신을 요구하는 전문의 내용이 기술된다.
통신 패킷 정보의 항목에는, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)의 사이에서 송수신되는 패킷의 1개 또는 복수의 종류가 기술된다.
통신 패킷 헤더 구조 정보의 항목에는, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)의 사이에서 송수신되는 패킷의 헤더의 구조가 기술된다.
통신 패킷 데이터 구조 정보의 항목에는, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)의 사이에서 송수신되는 패킷의 데이터의 구조가 기술된다.
통신 절차 정보의 항목에는, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)의 사이에서 통신할 때, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)의 사이에서 패킷을 송수신하는 절차가 기술된다.
제어 정보(54a1c)는 입력치의 항목과, 출력치의 항목을 포함한다. 입력치의 항목에는, 제1 파라미터부(54b1b) 중에서 값이 입력되는 장소 또는 입력되는 값이 기술된다. 출력치의 항목에는, 제1 파라미터부(54b1b) 중에서 값이 출력되는 장소가 기술된다.
시큐리티 정보(54a1d)는 유저 정보의 항목을 포함한다. 유저 정보의 항목에는 제1 프로파일 데이터(54a1)를 작성한 유저의 유저명 또는 유저 ID가 기술된다.
제1 프로그래밍툴부(51a1)는 제1 프로파일 데이터(54a1)를 참조하여, 유저의 입력에 기초하여, 제1 프로젝트 데이터(54b1)를 작성해서, 제1 프로젝트 데이터(54b1)를 제1 제어 기기(2)에 전송한다.
제1 프로젝트 데이터(54b1)는 제1 제어 기기(2)에서 실행되는 제1 프로그램부(54b1a)와, 제1 프로그램부(54b1a)로부터 참조되는 제1 파라미터부(54b1b)를 포함한다. 제1 프로그램부(54b1a)는 1개 또는 복수의 파일로 구성된다. 제1 파라미터부(54b1b)는 1개 또는 복수의 파일로 구성된다.
또한, 제1 프로젝트 데이터(54b1)는 제1 제어 기기(2)의 메모리 맵이 기술된 디바이스 메모리부 또는 제1 제어 기기(2)와 산업 기계의 접속 관계가 기술된 접속 정보부를 추가로 포함해도 된다.
제2 프로그래밍툴부(51a2)는 제2 프로파일 데이터(54a2)를 참조하여, 유저의 입력에 기초하여, 제2 프로젝트 데이터(54b2)를 작성해서, 제2 프로젝트 데이터(54b2)를 제2 제어 기기(3)에 전송한다.
제2 프로젝트 데이터(54b2)는 제2 제어 기기(3)에서 실행되는 제2 프로그램부(54b2a)와, 제2 프로그램부(54b2a)로부터 참조되는 제2 파라미터부(54b2b)를 포함한다. 제2 프로그램부(54b2a)는 1개 또는 복수의 파일로 구성된다. 제2 파라미터부(54b2b)는 1개 또는 복수의 파일로 구성된다.
또한, 제2 프로젝트 데이터(54b2)는 제2 제어 기기(3)의 메모리 맵이 기술된 디바이스 메모리부 또는 제2 제어 기기(3)와 산업 기계의 접속 관계가 기술된 접속 정보부를 추가로 포함해도 된다.
제3 프로그래밍툴부(51a3)는 제3 프로파일 데이터(54a3)를 참조하여, 유저의 입력에 기초하여, 제3 프로젝트 데이터(54b3)를 작성해서, 제3 프로젝트 데이터(54b3)를 제3 제어 기기(4)에 전송한다.
제3 프로젝트 데이터(54b3)는 제3 제어 기기(4)에서 실행되는 제3 프로그램부(54b3a)와, 제3 프로그램부(54b3a)로부터 참조되는 제3 파라미터부(54b3b)를 포함한다. 제3 프로그램부(54b3a)는 1개 또는 복수의 파일로 구성된다. 제3 파라미터부(54b3b)는 1개 또는 복수의 파일로 구성된다.
또한, 제3 프로젝트 데이터(54b3)는 제3 제어 기기(4)의 메모리 맵이 기술된 디바이스 메모리부 또는 제3 제어 기기(4)와 산업 기계의 접속 관계가 기술된 접속 정보부를 포함해도 된다.
제1 프로젝트 데이터(54b1), 제2 프로젝트 데이터(54b2) 및 제3 프로젝트 데이터(54b3)가, 프로젝트 데이터 그룹(54b)을 구성한다.
또, CPU(51)는 기억부(54)에 기억된 백업 처리 프로그램을 실행한다. 이것에 의해, 제1 제어 기기(2) 내의 제1 프로젝트 데이터(54b1)를 백업하여 제1 백업 프로젝트 데이터(54d1)를 기억부(54) 내에 작성하고, 제2 제어 기기(3) 내의 제2 프로젝트 데이터(54b2)를 백업하여 제2 백업 프로젝트 데이터(54d2)를 기억부(54) 내에 작성하고, 또는 제3 제어 기기(4) 내의 제3 프로젝트 데이터(54b3)를 백업하여 제3 백업 프로젝트 데이터(54d3)를 기억부(54) 내에 작성하는 백업 처리부(51b)가 실현된다.
또한, 복수의 처리 회로가 연계하여 백업 처리부(51b)의 기능을 실현해도 된다.
백업 처리부(51b)는 프로파일 데이터 그룹(54a) 내의 네트워크 식별 정보에 기초하여, 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4)의 접속 구성을 나타내는 시스템 구성도(54c)를 기억부(54) 내에 작성하는 시스템 구성도 작성부(51b1)와, 시스템 구성도(54c)를 표시부(56)에 표시하고, 시스템 구성도(54c)상에서 유저로부터 제1 제어 기기(2), 제2 제어 기기(3) 또는 제3 제어 기기(4)의 선택을 접수하는 선택 접수부(51b2)를 포함한다.
또, 백업 처리부(51b)는 선택된 제어 기기에 대응하는 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전을 대조하여, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 적합하지 않은 경우는, 프로파일 데이터 내의 프로파일 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 선택된 제어 기기의 버전에 적합한 프로파일 데이터를 취득하는 프로젝트 데이터 확인부(51b3)를 포함한다.
또, 백업 처리부(51b)는 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4) 중의 선택된 제어 기기에 대응하는 프로파일 데이터 내의 통신 프로토콜 정보에 기초하여, 선택된 제어 기기에 프로젝트 데이터의 송신을 요구하는 전문의 통신 패킷을 작성하는 전문 작성부(51b4)와, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 통신 프로토콜 정보에 기초하여, 전문의 통신 패킷을 선택된 제어 기기에 송신함과 아울러, 선택된 제어 기기로부터 프로젝트 데이터의 통신 패킷을 수신하는 통신 패킷 송수신부(51b5)와, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 통신 프로토콜 정보 및 프로젝트 데이터 정보에 기초하여, 선택된 제어 기기로부터 수신한 통신 패킷을 파일로 복원하고, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)를 작성하는 백업부(51b6)를 포함한다.
제1 백업 프로젝트 데이터(54d1)는 제1 백업 프로그램부(54d1a)와, 제1 백업 파라미터부(54d1b)를 포함한다.
제2 백업 프로젝트 데이터(54d2)는 제2 백업 프로그램부(54d2a)와, 제2 백업 파라미터부(54d2b)를 포함한다.
제3 백업 프로젝트 데이터(54d3)는 제3 백업 프로그램부(54d3a)와, 제3 백업 파라미터부(54d3b)를 포함한다.
제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 및 제3 백업 프로젝트 데이터(54d3)는, 백업 프로젝트 데이터 그룹(54d)을 구성한다.
또, 백업 처리부(51b)는 제1 백업 프로젝트 데이터(54d1) 내의 제1 백업 파라미터부(54d1b)를 암호화할지 여부를 나타내는 제1 시큐리티 플래그(51b7a), 제2 백업 프로젝트 데이터(54d2) 내의 제2 백업 파라미터부(54d2b)를 암호화할지 여부를 나타내는 제2 시큐리티 플래그(51b7b), 제3 백업 프로젝트 데이터(54d3) 내의 제3 백업 파라미터부(54d3b)를 암호화할지 여부를 나타내는 제3 시큐리티 플래그(51b7c) 및 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 및 제3 백업 프로젝트 데이터(54d3)의 작성이 허가된 유저의 유저명 또는 유저 ID인 유저 정보(51b7d)를 포함하는 시큐리티 정보 그룹(51b7)을 포함한다. 유저 정보(51b7d)는 본 발명의 제2 유저 정보에 해당한다.
제1 시큐리티 플래그(51b7a)는 「1」일 때 제1 백업 파라미터부(54d1b)를 암호화하는 것을 나타내고, 「0」일 때 제1 백업 파라미터부(54d1b)를 암호화하지 않는 것을 나타낸다. 제2 시큐리티 플래그(51b7b)는 「1」일 때 제2 백업 파라미터부(54d2b)를 암호화하는 것을 나타내고, 「0」일 때 제2 백업 파라미터부(54d2b)를 암호화하지 않는 것을 나타낸다. 제3 시큐리티 플래그(51b7c)는 「1」일 때 제3 백업 파라미터부(54d3b)를 암호화하는 것을 나타내고, 「0」일 때 제3 백업 파라미터부(54d3b)를 암호화하지 않는 것을 나타낸다.
또한, 제1 시큐리티 플래그(51b7a)는 「1」일 때 제1 백업 프로젝트 데이터(54d1)를 암호화하는 것을 나타내고, 제2 시큐리티 플래그(51b7b)는 「1」일 때 제2 백업 프로젝트 데이터(54d2)를 암호화하는 것을 나타내고, 제3 시큐리티 플래그(51b7c)는 「1」일 때 제3 백업 프로젝트 데이터(54d3)를 암호화하는 것을 나타내는 것으로 해도 된다.
또, 백업 처리부(51b)는 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 버전과, 제1 프로그래밍툴 프로그램, 제2 프로그래밍툴 프로그램 또는 제3 프로그래밍툴 프로그램의 버전을 대조하여, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 버전과, 제1 프로그래밍툴 프로그램, 제2 프로그래밍툴 프로그램 또는 제3 프로그래밍툴 프로그램의 버전이 적합하지 않은 경우는, 제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 또는 제3 프로파일 데이터(54a3) 내의 프로그래밍툴 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 버전에 적합한 제1 프로그래밍툴 프로그램, 제2 프로그래밍툴 프로그램 또는 제3 프로그래밍툴 프로그램을 취득하는 프로그래밍툴 확인부(51b8)를 포함한다.
도 5는 실시 형태 1에 따른 시스템 설계 지원 장치를 이용한 시스템의 이미지도이다. 시스템 설계 지원 장치(5)는 기억부(54)에 기억되어 있는 제1 프로그래밍툴 프로그램을 실행함으로써, 제1 프로파일 데이터(54a1)를 참조하여, 유저의 입력에 기초하여, 제1 프로젝트 데이터(54b1)를 작성해서, 제1 프로젝트 데이터(54b1)를 제1 제어 기기(2)에 전송한다.
시스템 설계 지원 장치(5)는 기억부(54)에 기억되어 있는 제2 프로그래밍툴 프로그램을 실행함으로써, 제2 프로파일 데이터(54a2)를 참조하여, 유저의 입력에 기초하여, 제2 프로젝트 데이터(54b2)를 작성해서, 제2 프로젝트 데이터(54b2)를 제2 제어 기기(3)에 전송한다.
시스템 설계 지원 장치(5)는 기억부(54)에 기억되어 있는 제3 프로그래밍툴 프로그램을 실행함으로써, 제3 프로파일 데이터(54a3)를 참조하여, 유저의 입력에 기초하여, 제3 프로젝트 데이터(54b3)를 작성해서, 제3 프로젝트 데이터(54b3)를 제3 제어 기기(4)에 전송한다.
이와 같이, 시스템 설계 지원 장치(5)는 상이한 복수의 프로그래밍툴 프로그램을 실행함으로써, 상이한 복수의 프로젝트 데이터를 복수의 제어 기기마다 작성할 수 있다.
도 6은 실시 형태 1에 따른 시스템 구성도 작성 처리를 나타내는 순서도이다. 시스템 구성도 작성부(51b1)는 스텝 S100에 있어서, 제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 및 제3 프로파일 데이터(54a3) 내의 네트워크 식별 정보에 기초하여, 제1 제어 기기(2), 제2 제어 기기(3) 및 제3 제어 기기(4)의 접속 구성을 나타내는 시스템 구성도(54c)를 기억부(54) 내에 작성한다.
시스템 구성도 작성부(51b1)는 제1 프로파일 데이터(54a1) 내의 네트워크 식별 정보를 참조함으로써, 시스템 설계 지원 장치(5)와 제1 제어 기기(2)가 네트워크 N1을 통해서 직접 접속되어 있는 것을 취득할 수 있다. 또, 시스템 구성도 작성부(51b1)는 제2 프로파일 데이터(54a2) 내의 네트워크 식별 정보를 참조함으로써, 시스템 설계 지원 장치(5)와 제2 제어 기기(3)가 네트워크 N1 및 네트워크 N2를 통해서 간접 접속되어 있는 것을 취득할 수 있다. 또, 시스템 구성도 작성부(51b1)는 제3 프로파일 데이터(54a3) 내의 네트워크 식별 정보를 참조함으로써, 시스템 설계 지원 장치(5)와 제3 제어 기기(4)가 네트워크 N1, 네트워크 N2 및 네트워크 N3을 통해서 간접 접속되어 있는 것을 취득할 수 있다.
도 7은 실시 형태 1에 따른 시스템 구성도의 예를 나타내는 도면이다. 시스템 구성도(54c)는 제1 제어 기기(2)에 대응하는 화상(62)과, 제2 제어 기기(3)에 대응하는 화상(63)과, 제3 제어 기기(4)에 대응하는 화상(64)과, 시스템 설계 지원 장치(5)에 대응하는 화상(65)과, 네트워크 N1에 대응하는 화상(66)과, 네트워크 N2에 대응하는 화상(67)과, 네트워크 N3에 대응하는 화상(68)을 포함한다.
도 8은 실시 형태 1에 따른 선택 접수 처리를 나타내는 순서도이다. 선택 접수부(51b2)는 스텝 S110에 있어서, 시스템 구성도(54c)를 표시부(56)에 표시한다. 다음에, 선택 접수부(51b2)는 스텝 S112에 있어서, 백업 처리 대상으로 하는 1개 또는 복수의 제어 기기의 선택을 접수한다. 유저는 시스템 구성도(54c)상에 있어서, 화상(62, 63 또는 64)을 선택함으로써, 백업 처리 대상으로 하는 1개 또는 복수의 제어 기기를 선택할 수 있다. 화상(62, 63 또는 64)의 선택은 화상(62, 63 또는 64)을 마우스로 클릭하는 것이 예시된다.
도 9는 실시 형태 1에 따른 파일 복원 메인 처리를 나타내는 순서도이다. 선택 접수부(51b2)는 스텝 S120에 있어서, 선택된 제어 기기 중 하나의 제어 기기의 프로파일 데이터를 읽어낸다.
다음에, 프로젝트 데이터 확인부(51b3)는 스텝 S122에 있어서, 읽어낸 프로파일 데이터 내의 시큐리티 정보(54a1d)의 유저 정보의 항목의 내용과, 시큐리티 정보 그룹(51b7) 내의 유저 정보(51b7d)의 내용이 일치하는지 여부, 즉 유저가 백업 처리를 허가받았는지를 판정한다.
프로젝트 데이터 확인부(51b3)는 읽어낸 프로파일 데이터 내의 시큐리티 정보(54a1d)의 유저 정보의 항목의 내용과, 시큐리티 정보 그룹(51b7) 내의 유저 정보(51b7d)의 내용이 일치하고 있다고, 즉 유저가 백업 처리를 허가받았다고 판정하면(Yes), 처리를 스텝 S124로 진행하여 백업 처리를 계속한다.
한편, 프로젝트 데이터 확인부(51b3)는 읽어낸 프로파일 데이터 내의 시큐리티 정보(54a1d)의 유저 정보의 항목의 내용과, 시큐리티 정보 그룹(51b7) 내의 유저 정보(51b7d)의 내용이 일치하고 있지 않다고, 즉 유저가 백업 처리를 허가받지 않았다고 판정하면(No), 처리를 스텝 S142로 진행한다.
이것에 의해, 시스템 설계 지원 장치(5)는 백업을 허가받은 유저에게만 백업을 행하게 할 수 있고, 백업을 허가받지 않은 유저에게는 백업을 행하지 못하게 할 수 있다. 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 및 제3 백업 프로젝트 데이터(54d3)는, 산업 기계를 구동시키기 위한 노하우가 포함되어 있는 중요한 기술 자산이다. 시스템 설계 지원 장치(5)는 백업을 허가받지 않은 유저에게는 백업을 행하지 않도록 함으로써, 기술 자산의 유용을 억제할 수 있다.
다음에, 프로젝트 데이터 확인부(51b3)는 스텝 S124에 있어서, 프로젝트 데이터 확인 처리 서브루틴을 실행한다.
도 10은 실시 형태 1에 따른 프로젝트 데이터 확인 처리 서브루틴을 나타내는 순서도이다. 프로젝트 데이터 확인부(51b3)는 스텝 S150에 있어서, 읽어낸 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전을 대조한다. 또한, 선택된 제어 기기의 버전은, 미리 기억부(54)에 기억되어 있어도 되고, 스텝 S150에 있어서, 선택된 제어 기기에 버전을 요구하는 전문을 송신하여 취득해도 된다.
다음에, 프로젝트 데이터 확인부(51b3)는 스텝 S152에 있어서, 읽어낸 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 일치하는지 여부를 판정한다.
프로젝트 데이터 확인부(51b3)는 읽어낸 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 일치하고 있지 않다고 판정하면(No), 처리를 스텝 S154로 진행하고, 일치하고 있다고 판정하면(Yes), 처리를 종료한다.
프로젝트 데이터 확인부(51b3)는 스텝 S154에 있어서, 읽어낸 프로파일 데이터 내의 프로파일 링크 정보의 항목의 내용으로 나타내지는 서버(6) 내의 장소로부터, 선택된 제어 기기의 버전에 적합한 프로파일 데이터를 취득하여, 프로파일 데이터 그룹(54a) 내에 기억한다. 또한, 프로젝트 데이터 확인부(51b3)는 선택된 제어 기기의 버전에 적합한 프로파일 데이터가 서버(6) 내에 복수 개 존재하는 경우에는, 최신의 프로파일 데이터를 취득한다.
이것에 의해, 시스템 설계 지원 장치(5)는 읽어낸 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 일치하고 있지 않은 경우에, 선택된 제어 기기의 버전에 적합한 최신의 프로파일 데이터를 취득할 수 있다. 읽어낸 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 일치하고 있지 않은 경우는, 백업이 적절히 행해지지 않을 가능성이 있다. 시스템 설계 지원 장치(5)는 선택된 제어 기기의 버전에 적합한 최신의 프로파일 데이터를 취득함으로써, 선택된 제어 기기에 적합한 최신의 프로파일 데이터에 기초하여, 백업 처리를 적절히 행할 수 있다.
다시 도 9를 참조하면, 전문 작성부(51b4)는 스텝 S126에 있어서, 읽어낸 프로파일 데이터 내의 통신 프로토콜 정보(54a1b1) 내의 백업 전문 정보의 항목의 내용에 기초하여, 선택된 제어 기기에 프로젝트 데이터의 송신을 요구하는 전문을 작성한다.
다음에 통신 패킷 송수신부(51b5)는 스텝 S128에 있어서, 읽어낸 프로파일 데이터의 통신 프로토콜 정보(54a1b1) 내의 통신 패킷 정보의 항목, 통신 패킷 헤더 구조 정보의 항목 및 통신 패킷 데이터 구조 정보의 항목의 내용에 기초하여, 선택된 제어 기기에 프로젝트 데이터의 송신을 요구하는 전문으로부터, 1개 또는 복수의 패킷을 작성한다.
도 11은 실시 형태 1에 따른 통신 패킷의 예를 나타내는 도면이다. 통신 패킷(71)은 통신 패킷(71)의 전체에 관련되는 정보를 포함하는 헤더(71a)와, 통신 패킷(71)이 포함하는 데이터 사이즈를 나타내는 데이터 사이즈(71b)와, 통신 패킷(71) 전체의 체크 섬(check sum)인 섬값(71c)과, 통신처의 제어 기기를 식별하는 정보인 유닛 정보(71d)와, 요구하는 데이터 길이를 나타내는 요구 데이터 길이(71e)와, 통신처의 제어 기기에 데이터를 요구하는 커멘드인 요구 데이터 커멘드(71f)와, 요구하는 데이터를 나타내는 요구 데이터(71g)를 포함한다.
다시 도 9를 참조하면, 통신 패킷 송수신부(51b5)는 스텝 S130에 있어서, 읽어낸 프로파일 데이터의 통신 프로토콜 정보(54a1b1) 내의 통신 절차 정보의 항목의 내용에 기초하여, 1개 또는 복수의 통신 패킷이 선택된 제어 기기에 송신함과 아울러, 선택된 제어 기기로부터 프로젝트 데이터의 하나 또는 복수의 통신 패킷을 수신한다.
다음에, 백업부(51b6)는 스텝 S132에 있어서, 읽어낸 프로파일 데이터 내의 통신 프로토콜 정보(54a1b1) 내의 통신 패킷 정보의 항목, 통신 패킷 헤더 구조 정보의 항목 및 통신 패킷 데이터 구조 정보의 항목의 내용에 기초하여, 선택된 제어 기기로부터 수신한 1개 또는 복수의 통신 패킷을 복수의 일시 데이터(temporary data)로 변환한다.
다음에, 백업부(51b6)는 스텝 S134에 있어서, 읽어낸 프로파일 데이터 내의 프로젝트 데이터 정보(54a1a1) 내의 프로젝트 데이터 파일 구성 정보의 항목, 프로젝트 데이터 파일 헤더 구조 정보의 항목 및 프로젝트 데이터 파일 데이터 구조 정보의 항목의 내용에 기초하여, 복수의 일시 데이터를 복수의 파일, 즉 백업 프로젝트 데이터로 복원한다.
도 12 및 도 13은 실시 형태 1에 따른 백업 프로젝트 데이터의 파일 구성을 나타내는 도면이다. 도 12에 나타내는 파일 구성(81)은 제1 백업 프로젝트 데이터(54d1)의 파일 구성을 나타내고, 도 13에 나타내는 파일 구성(82)은 제3 백업 프로젝트 데이터(54d3)의 파일 구성을 나타낸다.
도 12에 나타내지는 것처럼, 제1 백업 프로젝트 데이터(54d1)는 프로젝트 폴더의 관리하에, 「Project.inf」, 「Project.db」, 「Program.prg」 및 「Parameter.prm」의 4개의 파일을 포함한다.
도 13에 나타내지는 것처럼, 제3 백업 프로젝트 데이터(54d3)는 프로젝트 폴더의 관리하에, 「Project.prj」의 하나의 파일을 포함한다.
다시 도 9를 참조하면, 백업부(51b6)는 스텝 S136에 있어서, 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 및 제3 시큐리티 플래그(51b7c) 중의 선택된 제어 기기에 대응하는 시큐리티 플래그가 「1」인지 여부를 판정한다. 백업부(51b6)는 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 및 제3 시큐리티 플래그(51b7c) 중의 선택된 제어 기기에 대응하는 시큐리티 플래그가 「1」이라고 판정하면(Yes), 처리를 스텝 S138로 진행하고, 시큐리티 플래그가 「1」이 아니라고 판정하면(No), 처리를 스텝 S140으로 진행한다.
백업부(51b6)는 스텝 S138에 있어서, 복원한 복수의 파일 중의 백업 파라미터부를 구성하는 1개 또는 복수의 파일을, 미리 정해진 암호 방식으로 암호화한다.
또한, 백업부(51b6)는 백업 프로젝트 데이터 전체를 구성하는 1개 또는 복수의 파일을, 미리 정해진 암호 방식으로 암호화하는 것으로 해도 된다.
이것에 의해, 시스템 설계 지원 장치(5)는 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 또는 제3 시큐리티 플래그(51b7c)가 「1」로 설정되어 있는 경우에는, 제1 백업 파라미터부(54d1b), 제2 백업 파라미터부(54d2b) 또는 제3 백업 파라미터부(54d3b)를 암호화할 수 있다. 제1 백업 파라미터부(54d1b), 제2 백업 파라미터부(54d2b) 및 제3 백업 파라미터부(54d3b)는, 산업 기계를 구동시키기 위한 노하우가 포함되어 있는 중요한 기술 자산이다. 시스템 설계 지원 장치(5)는 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 또는 제3 시큐리티 플래그(51b7c)가 「1」로 설정되어 있는 경우에는, 제1 백업 파라미터부(54d1b), 제2 백업 파라미터부(54d2b) 또는 제3 백업 파라미터부(54d3b)를 암호화함으로써, 기술 자산의 유용을 억제할 수 있다.
프로그래밍툴 확인부(51b8)는 스텝 S140에 있어서, 프로그래밍툴 확인 처리 서브루틴을 실행한다.
도 14는 실시 형태 1에 따른 프로그래밍툴 확인 처리 서브루틴을 나타내는 순서도이다. 프로그래밍툴 확인부(51b8)는 스텝 S160에 있어서, 복원된 백업 프로젝트 데이터 내의 버전과, 프로그래밍툴 프로그램의 버전을 대조한다.
제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 및 제3 백업 프로젝트 데이터(54d3)에는, 작성에 사용된 제1 프로그래밍툴 프로그램, 제2 프로그래밍툴 프로그램 및 제3 프로그래밍툴 프로그램의 버전이 기술되어 있다.
다음에, 프로그래밍툴 확인부(51b8)는 스텝 S162에 있어서, 복원된 백업 프로젝트 데이터 내의 버전과, 프로그래밍툴 프로그램의 버전이 일치하는지 여부를 판정한다.
프로그래밍툴 확인부(51b8)는 복원된 백업 프로젝트 데이터 내의 버전과, 프로그래밍툴 프로그램의 버전이 일치하고 있지 않다고 판정하면(No), 처리를 스텝 S164로 진행하고, 일치하고 있다고 판정하면(Yes), 처리를 종료한다.
프로그래밍툴 확인부(51b8)는 스텝 S164에 있어서, 읽어낸 프로파일 데이터 내의 프로그래밍툴 링크 정보의 항목의 내용으로 나타내지는 서버(6) 내의 장소로부터, 복원된 백업 프로젝트 데이터의 버전에 적합한 프로그래밍툴 프로그램을 취득하여, 기억부(54) 내에 기억한다. 또한, 프로그래밍툴 확인부(51b8)는 복원된 백업 프로젝트 데이터의 버전에 적합한 프로그래밍툴 프로그램이 서버(6) 내에 복수 개 존재하는 경우에는, 최신의 프로그래밍툴 프로그램을 취득한다.
이것에 의해, 시스템 설계 지원 장치(5)는 복원된 백업 프로젝트 데이터의 버전과, 프로그래밍툴 프로그램의 버전이 일치하고 있지 않은 경우에, 복원된 백업 프로젝트 데이터의 버전에 적합한 최신의 프로그래밍툴 프로그램을 취득할 수 있다. 복원된 백업 프로젝트 데이터의 버전과, 프로그래밍툴 프로그램의 버전이 일치하고 있지 않은 경우는, 백업 프로젝트 데이터의 열람 또는 편집이 적절히 행해지지 않을 가능성이 있다. 시스템 설계 지원 장치(5)는 복원된 백업 프로젝트 데이터의 버전에 적합한 최신의 프로그래밍툴 프로그램을 취득함으로써, 백업 프로젝트 데이터의 열람 또는 편집을 적절히 행할 수 있다.
다시 도 9를 참조하면, 선택 접수부(51b2)는 스텝 S142에 있어서, 선택된 모든 제어 기기에 대한 처리가 종료되었는지 여부를 판정한다. 선택 접수부(51b2)는 선택된 모든 제어 기기에 대한 처리가 종료되어 있지 않다고 판정하면(No), 처리를 스텝 S120으로 진행하고, 선택된 모든 제어 기기에 대한 처리가 종료되었다고 판정하면(Yes), 처리를 종료한다.
이상 설명한 것처럼, 시스템 설계 지원 장치(5)는 제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 또는 제3 프로파일 데이터(54a3)에 기초하여, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)를 작성할 수 있다.
즉, 시스템 설계 지원 장치(5)는 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 작성에 미들웨어를 필요로 하지 않는다. 따라서, 시스템 설계 지원 장치(5)는 제1 제어 기기(2), 제2 제어 기기(3) 또는 제3 제어 기기(4)의 메이커로부터 미들웨어가 제공되어 있지 않은 경우에도, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)를 작성할 수 있다.
제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 및 제3 프로파일 데이터(54a3)는, 제1 프로젝트 데이터(54b1), 제2 프로젝트 데이터(54b2) 및 제3 프로젝트 데이터(54b3)를 작성하기 위해서, 작성되는 것이다. 따라서, 시스템 설계 지원 장치(5)는 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 작성에 필요한 공정수를 억제할 수 있다.
또, 시스템 설계 지원 장치(5)는 시스템(1)에 새로운 제어 기기가 추가되었을 경우에, 새로운 제어 기기의 프로젝트 데이터를 작성하기 위해서 작성되는 프로파일 데이터에 기초하여, 새로운 제어 기기의 백업 프로젝트 데이터를 작성할 수 있다. 따라서, 시스템 설계 지원 장치(5)는 시스템(1)에 새로운 제어 기기가 추가되었을 경우에, 백업 프로젝트 데이터의 작성에 필요한 공정수를 억제할 수 있다.
또, 시스템 설계 지원 장치(5)는 시스템 구성도(54c)상에서 복수의 제어 기기가 선택되었을 경우에, 선택된 복수의 제어 기기의 복수의 백업 프로젝트 데이터를 작성할 수 있다. 따라서, 시스템 설계 지원 장치(5)는 유저에게 복수의 제어 기기의 일괄 백업 처리를 제공할 수 있어, 유저의 편리성을 향상시킬 수 있다.
또, 시스템 설계 지원 장치(5)는 선택된 제어 기기에 대응하는 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전을 대조하여, 선택된 제어 기기에 대응하는 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 적합하지 않은 경우는, 프로파일 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 선택된 제어 기기의 버전에 적합한 프로파일 데이터를 취득할 수 있다.
선택된 제어 기기에 대응하는 프로파일 데이터 내의 버전의 항목의 내용과, 선택된 제어 기기의 버전이 일치하고 있지 않은 경우는, 백업이 적절히 행해지지 않을 가능성이 있다. 시스템 설계 지원 장치(5)는 선택된 제어 기기의 버전에 적합한 최신의 프로파일 데이터를 취득함으로써, 선택된 제어 기기에 적합한 최신의 프로파일 데이터에 기초하여, 백업 처리를 적절히 행할 수 있다.
또, 시스템 설계 지원 장치(5)는 백업 프로젝트 데이터의 버전과, 프로그래밍툴 프로그램의 버전이 일치하지 않는 경우는, 프로그래밍툴 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 백업 프로젝트 데이터의 버전에 적합한 프로그래밍툴 프로그램을 취득할 수 있다.
백업 프로젝트 데이터 내의 버전과, 프로그래밍툴 프로그램의 버전이 일치하고 있지 않은 경우는, 백업 프로젝트 데이터의 열람 또는 편집이 적절히 행해지지 않을 가능성이 있다. 시스템 설계 지원 장치(5)는 백업 프로젝트 데이터의 버전에 적합한 최신의 프로그래밍툴 프로그램을 취득함으로써, 백업 프로젝트 데이터의 열람 또는 편집을 적절히 행할 수 있다.
또, 시스템 설계 지원 장치(5)는 제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 또는 제3 프로파일 데이터(54a3) 내의 유저 정보와 시큐리티 정보 그룹(51b7) 내의 유저 정보(51b7d)가 일치하는 경우에는, 백업 프로젝트 데이터를 작성하고, 제1 프로파일 데이터(54a1), 제2 프로파일 데이터(54a2) 또는 제3 프로파일 데이터(54a3) 내의 유저 정보와 시큐리티 정보 그룹(51b7) 내의 유저 정보(51b7d)가 일치하지 않는 경우에는, 백업 프로젝트 데이터를 작성하지 않는다.
이것에 의해, 시스템 설계 지원 장치(5)는 백업을 허가받은 유저에게만 백업을 행하게 할 수 있고, 백업을 허가받지 않은 유저에게는 백업을 행하지 못하게 할 수 있다. 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 및 제3 백업 프로젝트 데이터(54d3)는, 산업 기계를 구동시키기 위한 노하우가 포함되어 있는 중요한 기술 자산이다. 시스템 설계 지원 장치(5)는 백업을 허가받지 않은 유저에게는 백업을 행하지 못하게 함으로써, 기술 자산의 유용을 억제할 수 있다.
또, 시스템 설계 지원 장치(5)는 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 또는 제3 시큐리티 플래그(51b7c)가 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 일부 또는 전부를 암호화하는 것을 나타내고 있는 경우에는, 제1 백업 프로젝트 데이터(54d1), 제2 백업 프로젝트 데이터(54d2) 또는 제3 백업 프로젝트 데이터(54d3)의 일부 또는 전부를 암호화할 수 있다.
제1 백업 파라미터부(54d1b), 제2 백업 파라미터부(54d2b) 및 제3 백업 파라미터부(54d3b)는, 산업 기계를 구동시키기 위한 노하우가 포함되어 있는 중요한 기술 자산이다. 시스템 설계 지원 장치(5)는 제1 시큐리티 플래그(51b7a), 제2 시큐리티 플래그(51b7b) 또는 제3 시큐리티 플래그(51b7c)가 「1」로 설정되어 있는 경우에는, 제1 백업 파라미터부(54d1b), 제2 백업 파라미터부(54d2b) 또는 제3 백업 파라미터부(54d3b)를 암호화함으로써, 기술 자산의 유용을 억제할 수 있다.
이상의 실시 형태에 나타낸 구성은, 본 발명의 내용의 일례를 나타내는 것이며, 다른 공지의 기술과 조합하는 것도 가능하고, 본 발명의 요지를 일탈하지 않는 범위에서, 구성의 일부를 생략, 변경하는 것도 가능하다.
1: 시스템 2: 제1 제어 기기
3: 제2 제어 기기 4: 제3 제어 기기
5: 시스템 설계 지원 장치 6: 서버
51: CPU 51a: 프로그래밍툴부 그룹
51b: 백업 처리부 51b1: 시스템 구성도 작성부
51b2: 선택 접수부 51b3: 프로젝트 데이터 확인부
51b4: 전문 작성부 51b5: 통신 패킷 송수신부
51b6: 백업부 51b7: 시큐리티 정보 그룹
51b7a: 제1 시큐리티 플래그 51b7b: 제2 시큐리티 플래그
51b7c: 제3 시큐리티 플래그 51b7d: 유저 정보
54: 기억부 54a: 프로파일 데이터 그룹
54a1: 제1 프로파일 데이터 54a1a: 식별 정보
54a1a1: 프로젝트 데이터 정보 54a1a2: URL 정보
54a1b: 통신 정보 54a1b1: 통신 프로토콜 정보
54a1c: 제어 정보 54a1d: 시큐리티 정보
54a2: 제2 프로파일 데이터 54a3: 제3 프로파일 데이터
54b: 프로젝트 데이터 그룹 54b1: 제1 프로젝트 데이터
54b2: 제2 프로젝트 데이터 54b3: 제3 프로젝트 데이터
54c: 시스템 구성도 54d: 백업 프로젝트 데이터 그룹
54d1: 제1 백업 프로젝트 데이터 54d2: 제2 백업 프로젝트 데이터
54d3: 제3 백업 프로젝트 데이터

Claims (8)

  1. 제어 기기의 프로젝트 데이터의 구성이 기술(記述)된 프로젝트 데이터 정보와, 상기 제어 기기와 통신하는 통신 경로가 기술된 네트워크 식별 정보와, 통신 프로토콜 정보를 포함하는 프로파일 데이터를 기억하는 기억부와,
    상기 프로파일 데이터 내의 상기 네트워크 식별 정보에 기초하여, 상기 제어 기기의 접속 구성을 나타내는 시스템 구성도를 작성하는 시스템 구성도 작성부와,
    상기 시스템 구성도를 표시하고, 상기 시스템 구성도상에서 상기 제어 기기의 선택을 접수하는 선택 접수부와,
    선택된 상기 제어 기기에 대응하는 프로젝트 데이터를 취득하고, 취득한 프로젝트 데이터를 보존하는 보존부를 구비하는 것을 특징으로 하는 시스템 설계 지원 장치.
  2. 청구항 1에 있어서,
    상기 시스템 구성도상에서 복수의 상기 제어 기기가 선택되면, 선택된 복수의 상기 제어 기기와 통신하여, 복수의 상기 프로젝트 데이터를 보존하는 것을 특징으로 하는 시스템 설계 지원 장치.
  3. 청구항 1에 있어서,
    상기 프로파일 데이터는 적합한 상기 제어 기기의 버전의 항목과, 상기 프로파일 데이터의 최신 버전 또는 과거 버전의 소재(所在)를 나타내는 프로파일 링크 정보의 항목을 추가로 포함하고,
    선택된 상기 제어 기기에 대응하는 상기 프로파일 데이터 내의 상기 버전의 항목의 내용과, 선택된 상기 제어 기기의 버전을 대조하여, 선택된 상기 제어 기기에 대응하는 상기 프로파일 데이터 내의 상기 버전의 항목의 내용과, 선택된 상기 제어 기기의 버전이 일치하지 않는 경우는, 상기 프로파일 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 선택된 상기 제어 기기의 버전에 적합한 상기 프로파일 데이터를 취득하는 프로젝트 데이터 확인부를 추가로 구비하는 것을 특징으로 하는 시스템 설계 지원 장치.
  4. 청구항 1에 있어서,
    상기 프로파일 데이터는 상기 프로젝트 데이터를 작성하는 프로그래밍툴 프로그램의 최신 버전 또는 상기 최신 버전 보다도 과거 버전의 소재를 나타내는 프로그래밍툴 링크 정보의 항목을 추가로 포함하고,
    보존한 상기 프로젝트 데이터의 버전과, 상기 프로그래밍툴 프로그램의 버전을 대조하여, 보존한 상기 프로젝트 데이터의 버전과, 상기 프로그래밍툴 프로그램의 버전이 일치하지 않는 경우는, 상기 프로그래밍툴 링크 정보의 항목의 내용으로 나타내지는 장소로부터, 보존한 상기 프로젝트 데이터의 버전에 적합한 상기 프로그래밍툴 프로그램을 취득하는 프로그래밍툴 확인부를 추가로 구비하는 것을 특징으로 하는 시스템 설계 지원 장치.
  5. 청구항 1에 있어서,
    상기 프로파일 데이터는 상기 프로파일 데이터를 작성한 유저를 나타내는 유저 정보의 항목을 추가로 포함하고,
    상기 프로젝트 데이터의 보존이 허가되어 있는 유저를 나타내는 제2 유저 정보를 구비하고,
    상기 유저 정보와 상기 제2 유저 정보가 일치하는 경우에는, 상기 프로젝트 데이터를 보존하고, 상기 유저 정보와 상기 제2 유저 정보가 일치하지 않는 경우에는, 상기 프로젝트 데이터를 보존하지 않는 것을 특징으로 하는 시스템 설계 지원 장치.
  6. 청구항 1에 있어서,
    상기 프로젝트 데이터의 일부 또는 전부를 암호화할지 여부를 나타내는 복수의 시큐리티 플래그를 구비하고,
    상기 시큐리티 플래그가 상기 프로젝트 데이터의 일부 또는 전부를 암호화하는 것을 나타내고 있는 경우에는, 상기 프로젝트 데이터의 일부 또는 전부를 암호화하는 것을 특징으로 하는 시스템 설계 지원 장치.
  7. 제어 기기의 프로젝트 데이터의 구성이 기술된 프로젝트 데이터 정보와, 상기 제어 기기와 통신하는 통신 경로가 기술된 네트워크 식별 정보와, 통신 프로토콜 정보를 포함하는 프로파일 데이터를 기억하는 기억부를 구비하는 장치에서 실행되는 방법으로서,
    상기 프로파일 데이터 내의 상기 네트워크 식별 정보에 기초하여, 상기 제어 기기의 접속 구성을 나타내는 시스템 구성도를 작성하는 시스템 구성도 작성 스텝과,
    상기 시스템 구성도를 표시하고, 상기 시스템 구성도상에서 상기 제어 기기의 선택을 접수하는 선택 접수 스텝과,
    선택된 상기 제어 기기에 대응하는 프로젝트 데이터를 취득하고, 취득한 프로젝트 데이터를 보존하는 보존 스텝을 구비하는 것을 특징으로 하는 시스템 설계 지원 방법.
  8. 제어 기기의 프로젝트 데이터의 구성이 기술된 프로젝트 데이터 정보와, 상기 제어 기기와 통신하는 통신 경로가 기술된 네트워크 식별 정보와, 통신 프로토콜 정보를 포함하는 프로파일 데이터를 기억하는 기억부를 구비하는 장치에서 실행되는 프로그램을 기억하는 매체로서,
    상기 프로그램은
    상기 프로파일 데이터 내의 상기 네트워크 식별 정보에 기초하여, 상기 제어 기기의 접속 구성을 나타내는 시스템 구성도를 작성하는 시스템 구성도 작성 스텝과,
    상기 시스템 구성도를 표시하고, 상기 시스템 구성도상에서 상기 제어 기기의 선택을 접수하는 선택 접수 스텝과,
    선택된 상기 제어 기기에 대응하는 프로젝트 데이터를 취득하고, 취득한 프로젝트 데이터를 보존하는 보존 스텝을 구비하는 것을 특징으로 하는 시스템 설계 지원 프로그램 기억매체.
KR1020177030476A 2015-03-26 2015-03-26 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램 KR102015717B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/059435 WO2016151856A1 (ja) 2015-03-26 2015-03-26 システム設計支援装置、システム設計支援方法及びシステム設計支援プログラム

Publications (2)

Publication Number Publication Date
KR20170131551A KR20170131551A (ko) 2017-11-29
KR102015717B1 true KR102015717B1 (ko) 2019-08-28

Family

ID=56977058

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177030476A KR102015717B1 (ko) 2015-03-26 2015-03-26 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램

Country Status (6)

Country Link
US (1) US20180052683A1 (ko)
JP (1) JP6125119B2 (ko)
KR (1) KR102015717B1 (ko)
CN (1) CN107430390A (ko)
DE (1) DE112015006375T5 (ko)
WO (1) WO2016151856A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2601081B (en) 2016-10-24 2022-09-28 Fisher Rosemount Systems Inc Systems and methods for merging modular control systems into a process plant
JP6407449B2 (ja) * 2016-10-31 2018-10-17 三菱電機株式会社 システム設計支援装置、方法及びプログラム
CN109491336B (zh) * 2017-09-13 2023-11-28 费希尔-罗斯蒙特系统公司 用于模块化控制系统的助理应用
KR101990210B1 (ko) * 2017-11-24 2019-06-17 홍정원 맞춤형 자동 설계 프로그램 생성 시스템
JP6576492B2 (ja) * 2018-02-02 2019-09-18 三菱電機株式会社 制御システム、方法及びプログラム
SG11202009385PA (en) * 2018-04-25 2020-10-29 Mitsubishi Electric Corp Information processing apparatus, system construction support method, and system construction support program
JP6614404B1 (ja) * 2019-03-25 2019-12-04 三菱電機株式会社 システム設計支援装置、方法、プログラム及び記録媒体
US10962962B2 (en) 2019-05-20 2021-03-30 Fisher-Rosemount Systems, Inc. Quick connection techniques for skid communicator tool
US11249452B2 (en) * 2019-07-10 2022-02-15 Banner Engineering Corp. Methods to configure a safety control system
CN114981780B (zh) * 2020-01-20 2024-12-17 Abb瑞士股份有限公司 管理机器人控制器的系统配置
EP4139095A1 (en) * 2020-04-20 2023-03-01 Abb Schweiz Ag A spare robot controller

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050228517A1 (en) * 2004-04-13 2005-10-13 Omron Corporation Control system setting device
US20100107150A1 (en) * 2007-03-20 2010-04-29 Tomihisa Kamada Terminal having application update managing function, and application update managing program and system
US20100293525A1 (en) * 2009-05-18 2010-11-18 Cifra Christopher G Client Side Web Hosted Program Development Environment
JP4746091B2 (ja) * 2006-03-17 2011-08-10 富士通株式会社 ネットワーク設計処理装置,ネットワーク設計処理方法およびネットワーク設計処理用プログラム
US20140283089A1 (en) * 2013-03-14 2014-09-18 Cellco Partnership (D/B/A Verizon Wireless) Sensitive personal information data protection

Family Cites Families (29)

* Cited by examiner, † Cited by third party
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
US6321369B1 (en) * 1996-10-28 2001-11-20 Altera Corporation Interface for compiling project variations in electronic design environments
US7152027B2 (en) * 1998-02-17 2006-12-19 National Instruments Corporation Reconfigurable test system
US7085670B2 (en) * 1998-02-17 2006-08-01 National Instruments Corporation Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
US6256773B1 (en) * 1999-08-31 2001-07-03 Accenture Llp System, method and article of manufacture for configuration management in a development architecture framework
US6268853B1 (en) * 1999-09-30 2001-07-31 Rockwell Technologies, L.L.C. Data structure for use in enterprise controls
US6993456B2 (en) * 1999-09-30 2006-01-31 Rockwell Automation Technologies, Inc. Mechanical-electrical template based method and apparatus
JP2001265412A (ja) * 2000-03-15 2001-09-28 Omron Corp プログラマブルコントローラ
JP2002297207A (ja) * 2001-03-30 2002-10-11 Omron Corp バックアップ処理装置
US8540575B2 (en) * 2002-10-08 2013-09-24 White Knuckle Gaming, Llc Method and system for increased realism in video games
JP2006302297A (ja) * 2003-10-22 2006-11-02 Omron Corp 制御システム設定装置および制御システム設定方法ならびに設定プログラム
JP2005251120A (ja) * 2004-03-08 2005-09-15 Mitsubishi Electric Corp Fa機器インタフェース統合化装置
JP4324864B2 (ja) * 2004-03-15 2009-09-02 オムロン株式会社 ネットワークシステム
US7860874B2 (en) * 2004-06-08 2010-12-28 Siemens Industry, Inc. Method for searching across a PLC network
US8051148B2 (en) * 2005-01-13 2011-11-01 National Instruments Corporation Determining differences between configuration diagrams
JP4672722B2 (ja) * 2005-04-25 2011-04-20 富士通株式会社 ネットワーク設計処理装置,方法およびそのプログラム
US20070044071A1 (en) * 2005-08-16 2007-02-22 Hayles Timothy J Efficient Configuration of Hardware Devices in a Graphical Dataflow Programming Environment
US20070044072A1 (en) * 2005-08-16 2007-02-22 Hayles Timothy J Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram
JP4784754B2 (ja) * 2006-07-28 2011-10-05 オムロン株式会社 制御システム設定装置
JP2008250473A (ja) 2007-03-29 2008-10-16 Fujifilm Corp 通信制御装置及び制御方法
DE102008002266B4 (de) * 2007-06-12 2019-03-28 Omron Corp. Programmentwicklung-Unterstützungsvorrichtung einer Sicherheitssteuerung
US7568172B2 (en) * 2007-08-03 2009-07-28 National Instruments Corporation Integration of pre-defined functionality and a graphical program in a circuit
US8490171B2 (en) * 2008-07-14 2013-07-16 Tufin Software Technologies Ltd. Method of configuring a security gateway and system thereof
JP5346726B2 (ja) * 2009-07-24 2013-11-20 株式会社キーエンス 連設型センサシステム、ネットワークユニット、及びセンサユニット
DE112010006021T5 (de) * 2010-11-24 2013-09-05 Mitsubishi Electric Corp. Systementwurfsvorrichtung
JP5867235B2 (ja) * 2011-05-16 2016-02-24 三菱電機株式会社 磁気センサ装置
US9483304B2 (en) * 2011-07-29 2016-11-01 National Instruments Corporation Interface wires for a measurement system diagram
US20170097621A1 (en) * 2014-09-10 2017-04-06 Crestron Electronics, Inc. Configuring a control sysem
JP6372308B2 (ja) * 2014-10-29 2018-08-15 オムロン株式会社 情報処理装置、情報処理方法、情報処理プログラム、および記録媒体

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050228517A1 (en) * 2004-04-13 2005-10-13 Omron Corporation Control system setting device
JP4746091B2 (ja) * 2006-03-17 2011-08-10 富士通株式会社 ネットワーク設計処理装置,ネットワーク設計処理方法およびネットワーク設計処理用プログラム
US20100107150A1 (en) * 2007-03-20 2010-04-29 Tomihisa Kamada Terminal having application update managing function, and application update managing program and system
US20100293525A1 (en) * 2009-05-18 2010-11-18 Cifra Christopher G Client Side Web Hosted Program Development Environment
US20140283089A1 (en) * 2013-03-14 2014-09-18 Cellco Partnership (D/B/A Verizon Wireless) Sensitive personal information data protection

Also Published As

Publication number Publication date
DE112015006375T5 (de) 2017-12-14
US20180052683A1 (en) 2018-02-22
CN107430390A (zh) 2017-12-01
KR20170131551A (ko) 2017-11-29
JPWO2016151856A1 (ja) 2017-04-27
JP6125119B2 (ja) 2017-05-10
WO2016151856A1 (ja) 2016-09-29

Similar Documents

Publication Publication Date Title
KR102015717B1 (ko) 시스템 설계 지원 장치, 시스템 설계 지원 방법 및 시스템 설계 지원 프로그램
CN107924443A (zh) 用于过程控制的控制装置的固件升级方法及其系统
JP6375666B2 (ja) Plcおよびplc用のプログラミングツール
CN104205057B (zh) 可编程逻辑控制器、编程工具以及程序及参数编辑系统
CN104903884A (zh) 批量现场设备操作
KR20170085507A (ko) 레시피 id 관리 서버, 레시피 id 관리 시스템, 그리고 단말 장치
CN106853637B (zh) 机器人控制装置以及通信系统
US8245182B2 (en) Class selectable design sharing
EP2390781B1 (en) Communication device
JP6337956B2 (ja) 制御機器、制御システム、制御機器の制御方法、および、制御システムの制御方法
JP7218921B2 (ja) 収集装置、管理装置、通信装置、および、制御方法
JP6054008B1 (ja) データ管理装置、データ管理方法及びデータ管理プログラム
US20170212821A1 (en) Communication setting notification apparatus
KR101767361B1 (ko) 프로그래머블 로직 컨트롤러
WO2021005829A1 (ja) コントローラ、制御システム、および制御方法
JP2015072531A (ja) テスト支援方法、テスト支援装置およびプログラム
CN113377420B (zh) 系统间的数据对接方法、装置、设备及存储介质
JP5951041B2 (ja) プログラマブル表示器
US11360462B2 (en) Support device and support program
US20240086229A1 (en) Method and system for performing a digital process
CN111580472B (zh) 控制装置、存储介质以及无线通信设备
JP2005038294A (ja) 制御装置管理システム
JP6002021B2 (ja) スレーブ機器
WO2024171458A1 (ja) 表示プログラム、クライアント装置、ネットワークシステム及び表示制御方法
WO2024261847A1 (ja) プログラム可能機器、バージョン管理システム、バージョン管理方法及びプログラム

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20171023

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190220

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190729

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190822

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190822

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220720

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20230718

Start annual number: 5

End annual number: 5