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

KR102174550B1 - 표시 화면 생성 장치 및 표시 화면 생성 방법 - Google Patents

표시 화면 생성 장치 및 표시 화면 생성 방법 Download PDF

Info

Publication number
KR102174550B1
KR102174550B1 KR1020197029365A KR20197029365A KR102174550B1 KR 102174550 B1 KR102174550 B1 KR 102174550B1 KR 1020197029365 A KR1020197029365 A KR 1020197029365A KR 20197029365 A KR20197029365 A KR 20197029365A KR 102174550 B1 KR102174550 B1 KR 102174550B1
Authority
KR
South Korea
Prior art keywords
screen
display
information
unit
setting
Prior art date
Application number
KR1020197029365A
Other languages
English (en)
Other versions
KR20190119653A (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 KR20190119653A publication Critical patent/KR20190119653A/ko
Application granted granted Critical
Publication of KR102174550B1 publication Critical patent/KR102174550B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • G05B19/054Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/14Plc safety
    • G05B2219/14087Selecting parameters or states to be displayed on panel, displaying states
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15123Plc with build in console, I-O and communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

입력부(220)와, 통신부(250)와, 표시부(210)와, 미리 작성된 기기(103)와 PLC(102)의 네트워크 구성 정보(231), 기기 정보 파일(232), 및 기기(103)와 PLC(102)의 디바이스 할당 정보(233) 중 적어도 하나에 근거한 표시 항목의 후보 일람을 상기 표시부에 표시하여, 입력부(220)로부터의 입력 정보에 근거하여 표시 내용을 설정하는 표시 내용 설정부(244)와, 화면 레이아웃을 설정하는 레이아웃 설정부(245)와, 표시 내용, 화면 레이아웃, 및 통신부(250)를 통해서 취득된 PLC에 관한 정보에 근거하여 표시 화면을 생성하는 화면 생성부(246)를 구비한 제어부(240)를 구비함으로써 화면 구성 정보 이외의 기기에 관한 정보로서 다른 장치와 공유하는 정보를 기초로 FA 시스템용의 표시 화면을 생성할 수 있는 표시 장치(101)를 제공한다.

Description

표시 화면 생성 장치 및 표시 화면 생성 방법
본 발명은, 팩토리 오토메이션(Factory Automation, 이하 FA) 시스템에 있어서 접속된 기기에 관한 각종 화면을 생성하는 표시 화면 생성 장치에 관한 것이다.
최근, FA 시스템에 있어서 시스템의 대규모화에 의해 개발 공수(man-hour)가 증가 경향에 있다. 그와 같은 상황에 있어서 FA 시스템용의 표시 화면 생성 장치의 표시 화면도 복잡해지고 있고, 이 표시 화면의 작성 작업이 개발 공수를 증가시켜 유저의 부담이 되고 있다.
상술한 문제를 해결하기 위해 특허문헌 1에서는, 기기 프로파일, 화면 표시 메시지 정보, 및 화면 구성 정보에 근거하여 대상 기기의 설정 화면을 자동 생성하는 화면 생성 방법이 제안되어 있다.
특허문헌 1 : 일본 특허 공개 2006-72396호 공보(도 1)
그렇지만, 특허문헌 1의 화면 생성 방법에서는, 자동 생성되는 표시 화면의 기초가 되는 기기 프로파일과 화면 표시 메시지 정보가, 다른 장치와 공유할 수 없는, 표시 화면용으로 작성된 정보가 아니면 안 되고, 다수의 기기가 가동되는 공장에서는, 이 표시 화면용의 정보의 작성 때문에 개발 공수가 증가한다고 하는 문제가 있었다.
본 발명은 상술한 문제를 해결하기 위해 이루어진 것이고, 화면 구성 정보 이외의 기기에 관한 정보로서 다른 장치와 공유하는 정보를 기초로 FA 시스템용의 표시 화면을 생성할 수 있는 표시 화면 생성 장치를 실현하는 것을 목적으로 한다.
상술한 과제를 해결하고, 목적을 달성하기 위해, 본 발명의 표시 화면 생성 장치는, 복수의 기기가 접속하는 PLC(Programmable Logic Controller)에 접속된 표시 화면 생성 장치이고, 유저로부터의 입력을 받아들이는 입력부와, PLC와 통신을 실행하는 통신부와, 화면을 표시하는 표시부와, 미리 작성된 복수의 기기와 PLC의 네트워크 구성에 관한 네트워크 구성 정보, 복수의 기기에 관한 기기 정보 파일, 및 복수의 기기와 PLC의 디바이스의 할당에 관한 디바이스 할당 정보 중 적어도 하나에 근거한 표시 항목의 후보 일람을 포함하는 표시 내용 설정 화면을 표시부에 표시하여, 입력부로부터의 입력 정보에 근거하여 표시 내용을 설정하는 표시 내용 설정부와, 화면 레이아웃의 후보 일람을 포함하는 레이아웃 설정 화면을 상기 표시부에 표시하여, 상기 입력부로부터의 입력 정보에 근거하여 화면 레이아웃을 설정하는 레이아웃 설정부와, 표시 내용 설정부에 의해 설정된 표시 내용, 레이아웃 설정부에 의해 설정된 화면 레이아웃, 및 통신부를 통해서 취득된 PLC에 관한 정보에 근거하여 표시 화면을 생성하는 화면 생성부를 구비한 제어부를 구비하는 것이다.
본 발명과 관련되는 표시 화면 생성 장치에 따르면, 상술한 구성을 구비하기 때문에, 화면 구성 정보 이외의 기기에 관한 정보로서 다른 장치와 공유하는 정보를 기초로 FA 시스템용의 표시 화면을 생성할 수 있다.
도 1은 본 발명의 실시의 형태 1에 있어서의 FA 시스템의 일례를 나타내는 구성도이다.
도 2는 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 장치의 일례를 나타내는 구조도이다.
도 3은 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다.
도 4는 본 발명의 실시의 형태 1에 있어서의 화면 종류에 대응하는 화면 프레임의 일례를 나타내는 설명도이다.
도 5는 본 발명의 실시의 형태 1에 있어서의 화면 레이아웃의 일례를 나타내는 설명도이다.
도 6은 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 처리의 흐름의 일례를 나타내는 플로차트이다.
도 7은 본 발명의 실시의 형태 1에 있어서의 표시 내용 설정 화면의 일례를 나타내는 설명도이다.
도 8은 본 발명의 실시의 형태 1에 있어서의 레이아웃 설정 화면의 일례를 나타내는 설명도이다.
도 9는 본 발명의 실시의 형태 1에 있어서의 화면 종류가 입출력 정보 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다.
도 10은 본 발명의 실시의 형태 1에 있어서의 화면 종류가 가동 정보 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다.
도 11은 본 발명의 실시의 형태 1에 있어서의 화면 종류가 커맨드 표시 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다.
도 12는 본 발명의 실시의 형태 1에 있어서의 확인 화면의 일례를 나타내는 설명도이다.
도 13은 본 발명의 실시의 형태 1에 있어서의 화면 레이아웃의 일례를 나타내는 설명도이다.
도 14는 본 발명의 실시의 형태 1에 있어서의 표시 화면의 일례를 나타내는 설명도이다.
도 15는 본 발명의 실시의 형태 2에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다.
도 16은 본 발명의 실시의 형태 2에 있어서의 표시 화면 생성 처리의 흐름의 일례를 나타내는 플로차트이다.
도 17은 본 발명의 실시의 형태 3에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다.
도 18은 본 발명의 실시의 형태 3에 있어서의 표시 내용 설정 화면의 일례를 나타내는 설명도이다.
도 19는 본 발명의 실시의 형태 3에 있어서의 2회째 이후의 표시 내용 설정 화면의 일례를 나타내는 설명도이다.
도 20은 본 발명의 실시의 형태 3에 있어서의 레이아웃 설정 화면의 일례를 나타내는 설명도이다.
이하에, 본 발명과 관련되는 표시 화면 생성 장치의 실시의 형태를 도면에 근거하여 상세하게 설명한다. 이하에서 참조하는 도면에 있어서는, 동일 또는 상당하는 부분에 동일한 부호를 부여하고 있다. 또, 이 실시의 형태에 의해 본 발명이 한정되는 것이 아니다.
실시의 형태 1.
도 1은 본 발명의 실시의 형태 1에 있어서의 FA 시스템의 일례를 나타내는 구성도이다. 도 1에 있어서, FA 시스템(100)은, 표시 화면 생성 장치(101), PLC(Programmable logic controller)(102), 기기(103)(103a~103f), 및 전송선(104)을 구비하고, PLC(102)와 기기(103a~103c)로 이루어지는 네트워크와 PLC(102)와 기기(103d~103f)로 이루어지는 네트워크의 2개의 기기 네트워크로 구성된다. 또, FA 시스템(100)이 6대의 기기(103)를 구비하고 있는 예에 대하여 설명하고 있지만 기기(103)의 대수는 이것으로 한정되지 않고 임의의 대수를 구비하고 있더라도 좋다.
표시 화면 생성 장치(101)는, FA 시스템(100)용의 표시 화면을 생성하는 장치이고, 모니터 등의 표시부에 생성한 표시 화면을 표시한다.
PLC(102)는, 기기(103)를 제어하는 컨트롤러이다. 또한, 표시 화면 생성 장치(101)와 기기(103)에 접속하고, 기기(103)로부터의 입력치를 표시 화면 생성 장치(101)에 출력한다.
기기(103)는, PLC(102)로부터의 지시에 따라 처리를 행하고, 실행 중의 처리의 상태에 관한 상태 정보와 처리를 행한 결과인 실행 결과를 출력치로서 PLC(102)에 출력하는 장치이고, 서보, 서보 앰프, 및 가공용 로봇 등의 일반적인 가공 장치이다. 또한, 기기(103)는, 스위치, 센서 등의 입력부를 구비하고 있고, 입력부로부터 얻어진 상태를 나타내는 입력치를 PLC(102)에 출력한다.
전송선(104)은, 표시 화면 생성 장치(101)와 PLC(102)의 사이, 및 PLC(102)와 기기(103)의 사이를 접속하는 전송선이고, 동축 케이블 혹은 광 케이블 등의 유선 케이블이다. 전송선(104)을 통해서 접속된 장치는, 서로 데이터의 송수신을 행할 수 있다. 또, 도 1에 있어서, 표시 화면 생성 장치(101)와 PLC(102)의 사이, 및 PLC(102)와 기기(103)의 사이의 접속을 전송선(104)에 의한 유선 접속으로 설명하고 있지만, Wi-Fi(등록상표) 등의 무선 접속이더라도 좋다.
또, 도 1에 있어서 기기(103a~103c)와, 기기(103d~103f)가 PLC(102)와 상이한 네트워크를 구성하는 예에 대하여 설명했지만, 네트워크의 구성은 이것으로 한정되지 않고, PLC(102)와 기기(103)가 단일 네트워크를 구성하더라도, 3개 이상의 네트워크를 구성하더라도 좋다.
다음으로, 도 2를 이용하여 표시 화면 생성 장치(101)의 하드웨어 구조를 설명한다. 도 2는 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 장치의 일례를 나타내는 구조도이다. 도 2에 있어서, 표시 화면 생성 장치(101)는, 모니터 등의 화면을 표시하는 표시부(210), 키보드 혹은 터치 패널 등의 유저로부터의 입력을 받아들이는 입력부(220), 정보가 기록되는 기록부(230), 표시부(210)에서의 표시를 제어하는 제어부(240), 및 PLC(102)와의 통신을 실행하는 통신부(250)를 구비한다.
여기서, 기록부(230)는, 제어부(240)로부터 호출되는 제어 프로그램, 및 각종 데이터베이스가 기록된다. 또, 기록부(230)는, 예컨대, 플래시 메모리, ROM(Read Only Memory), 자기 디스크, 혹은 광 디스크 등의 비휘발성 메모리, 혹은 RAM(Random Access Memory) 등의 휘발성 메모리이다.
제어부(240)는, 입력부(220)로부터의 입력치, 기록부(230)에 기록된 제어 프로그램과 데이터베이스, 및 통신부(250)를 거쳐서 입력된 PLC(102)로부터의 입력치에 근거하여 표시부(210)에서의 표시를 제어한다. 표시부(210)에서의 표시 방법에 대한 상세는 후술한다. 또, 제어부(240)는, CPU(Central Processing Unit) 등 프로세서이더라도, FPGA(Field Programmable Gate Array), 혹은 LSI(Large Scale Integration) 등의 전자 회로이더라도 좋다.
통신부(250)는, 데이터를 수신하는 수신기와 데이터를 송신하는 송신기로 구성되고, 예컨대, 통신 칩 혹은 NIC(Network Interface Card)이다.
다음으로 도 3을 이용하여 표시 화면 생성 장치(101)에 있어서의 기록부(230)와 제어부(240)의 기능 구성을 설명한다. 도 3은 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다. 여기서, 표시부(210), 입력부(220), 및 통신부(250)는 도 2와 마찬가지이기 때문에 설명을 생략한다.
도 3에 있어서 기록부(230)는, 네트워크 구성 정보(231), 기기 정보 파일(232), 디바이스 할당 정보(233), 화면 종류 정보(234), 및 화면 레이아웃 정보(235)를 갖고 있다. 여기서, 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)는 화면 구성 정보 이외의 기기에 관한 정보이고, 화면 종류 정보(234)와 화면 레이아웃 정보(235)는 화면 구성 정보이다.
네트워크 구성 정보(231)는, FA 시스템(100)에 있어서의 PLC(102)와 기기(103)의 네트워크의 구성을 나타내는 정보이다.
기기 정보 파일(232)은, 기기(103)로의 입력과 기기(103)로부터의 출력에 관한 입출력 정보, 기기(103)의 스펙 정보 등의 기기 정보, 기기(103)의 설정 파라미터에 관한 파라미터 정보, 기기(103)에서 처리 조작을 실행하기 위한 커맨드 정보, 기기(103)의 통신 조건에 관한 통신 정보를 포함하는 정보이고, CC-Link(등록상표)에서 규정된 CSP+(Control and Communication System Profile) 등에서 기술된 기기 프로파일 정보이다.
디바이스 할당 정보(233)는, PLC(102)의 디바이스와 기기(103)의 디바이스의 할당 관계를 나타내는 정보이다. 여기서, 디바이스란 PLC의 제어에 이용되는 래더도(ladder diagram)에 있어서의 코일 혹은 접점 등을 말하고, 예컨대, 값이 0이나 1밖에 없는 비트 디바이스 혹은 값이 -32768로부터 32767의 범위의 수치가 되는 워드 디바이스이다.
여기서, 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)는, 표시 화면 생성 장치(101)가 그 외의 장치와 공유할 수 있는 정보이고, 표시 화면 생성 장치(101) 이외의 장치의 설정 때 혹은 가동 때 등 표시 화면 생성 장치(101) 이외의 장치에 관련하여 생성된 정보이다. 예컨대, 네트워크 구성 정보(231)와 디바이스 할당 정보(233)는 PLC(102)와 기기(103)의 사이에 네트워크를 구성할 때에 작성된 설정 정보이고, 기기 정보 파일(232)은 기기 판매업자가 기기(103)마다 작성한 정보이고, 기기(103)와 함께 혹은 네트워크를 통해서 나중에 취득할 수 있는 정보이다. 또, 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)는, PLC(102) 혹은 PLC(102)를 조작하는 PLC 조작 장치에 기록되어 있고, PLC(102)는 이들 정보를 조합함으로써 기기(103)의 디바이스에 액세스하여 조작을 실행한다.
따라서, 표시 화면 생성 장치(101)의 기록부(230)에 기록된 정보는, 이미 PLC(102) 혹은 PLC(102)를 조작하는 PLC 조작 장치에 기록된 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)이고, PLC(102)와 공유하는 정보이다.
또, 기록부(230)에 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)를 기록하는 방법은, 유저가 DVD(Digital Versatile Disc)(등록상표) 등의 기록 매체를 이용하여 수동으로 PLC(102)에 기록된 정보를 카피하는 방법, 표시 화면 생성 장치(101)가 통신부(250)를 통해서 자동으로 PLC(102) 혹은 PLC(102)를 조작하는 PLC 조작 장치로부터 취득하는 방법, 및 표시 화면 생성 장치(101)가 PLC 조작 장치의 기능도 구비하고 있고, PLC(102)를 조작하기 위한 조작 프로그램 생성 때에 생성한 정보를 기록하는 방법 중 어느 것이더라도 좋다.
도 3으로 돌아가 화면 종류 정보(234)는, 표시부(210)에 표시하는 기기(103)마다의 표시 화면의 종류를 나타내는 화면 종류와, 화면 종류에 대응하는 화면 구성을 나타내는 화면 프레임에 관한 정보이다. 여기서 화면 종류란, 예컨대 기기(103)의 입출력 정보를 표시하는 입출력 정보 화면, 기기(103)의 가동 상태가 정상인지 이상인지의 가동 정보를 표시하는 가동 정보 화면, 기기(103)에 대한 조작을 실행하기 위한 커맨드를 표시하는 커맨드 표시 화면이고, 기기(103)의 종류 혹은 유저의 요망에 따라 임의로 작성되는 것이다.
도 4는 본 발명의 실시의 형태 1에 있어서의 화면 종류에 대응하는 화면 프레임의 일례를 나타내는 설명도이다. 도 4(a)는 입출력 정보를 표시하기 위한 입출력 정보 화면의 화면 프레임이고, 도 4(b)는 가동 정보를 표시하기 위한 가동 정보 화면의 화면 프레임이고, 도 4(c)는 커맨드를 표시하기 위한 커맨드 표시 화면의 화면 프레임이다.
도 4(a)에 나타내는 입출력 화면의 화면 프레임은, 표시하고 있는 기기(103)를 좌측 위에 나타내고, 표시하는 항목명과 현재의 입출력 정보인 현재치를 관련지어 표에 나타낸 화면 프레임이다. 여기서, 표시하는 항목명에는 기기 정보 파일(232)로부터 취득되는 기기(103)에 있어서의 입출력치를 갖는 디바이스명 혹은 입출력 항목명이 표시되고, 현재치에는 통신부(250)를 통해서 PLC(102)로부터 취득되는 기기(103)의 입출력 정보가 표시된다. 여기서, 표시 화면 생성 장치(101)가 PLC(102)로부터 기기(103)의 입출력 정보를 취득하는 방법은, 표시된 항목명에는 디바이스 할당 정보(233)로부터 취득한 할당 정보가 관련되어 있고, 관련된 할당 정보가 통신부(250)를 통해서 표시 화면 생성 장치(101)로부터 PLC(102)에 송신되고, PLC(102)는 송신된 정보에 따라 현재치를 취득하여, 표시 화면 생성 장치(101)에 출력하고, 표시 화면 생성 장치(101)는 통신부(250)를 통해서 현재치를 취득한다.
도 4(b)에 나타내는 가동 정보 화면의 화면 프레임은, 표시하고 있는 기기(103)를 좌측 위에 나타내고, 에러 코드인 코드와 코드에 대응하는 에러명을 관련지어 표로 나타낸 화면 프레임이다. 여기서, 표시하는 코드에는 통신부(250)를 통해서 PLC(102)로부터 취득되는 기기(103)에서 발생한 에러의 에러 코드가 표시되고, 에러명에는 기기 정보 파일(232)로부터 취득되는 기기(103)의 에러명이 표시된다. 여기서, 표시 화면 생성 장치(101)가 PLC(102)로부터 기기(103)의 에러 코드를 취득하는 방법은, 표시 화면 생성 장치(101)가 통신부(250)를 통해서 PLC(102)에 발생하고 있는 에러 코드를 송신하도록 지시를 송신하고, PLC(102)는 송신된 지시에 따라 에러 코드를 취득하여, 표시 화면 생성 장치(101)에 출력하고, 표시 화면 생성 장치(101)는 통신부(250)를 통해서 에러 코드를 취득한다. 또한, 도 4(b)에 나타내는 가동 정보 화면의 화면 프레임은, 기기 정보 파일(232)로부터 취득된 에러 내용의 상세를 게재한 에러 상세 화면으로 천이하기 위한 설명 버튼과 가동 정보를 갱신하기 위한 정보 갱신 버튼도 구비하고, 에러 상세의 확인과 가동 정보의 갱신을 용이하게 행할 수 있도록 구성되어 있다. 또, 도 4(b)에 나타내는 가동 정보 화면의 화면 프레임에 있어서 정보 갱신 버튼이 눌린 경우, 표시하는 코드는 통신부(250)를 통해서 PLC(102)로부터 취득한 기기(103)의 현시각의 코드로 갱신된다.
도 4(c)에 나타내는 커맨드 표시 화면의 화면 프레임은, 표시하고 있는 기기(103)를 좌측 위에 나타내고, 설정하는 커맨드의 명칭과 기입치를 관련지어 표로 나타내는 커맨드 설정 영역을 상부에, 설정한 커맨드의 실행 결과인 실행 결과의 명칭과 판독치를 관련지어 표로 나타내는 실행 결과 영역을 하부에 나타낸 화면 프레임이다. 여기서, 커맨드의 명칭은 기기 정보 파일(232)로부터 취득된 명칭 혹은 입력부(220)를 통해서 유저가 입력한 입력치가 표시되고, 실행 결과의 명칭은 기기 정보 파일(232)로부터 취득된 명칭이 표시되고, 기입치는 입력부(220)를 통해서 유저가 입력한 입력치가 표시되고, 그리고 판독치는 커맨드 설정 영역에서 표시된 조건으로 처리가 실행된 경우의 표시하고 있는 기기(103)에서의 실행 결과의 판독치를, 통신부(250)를 통해서 PLC(102)로부터 취득한 값이 표시된다. 또, 유저가 입력부(220)를 통해서 입력하는 입력치는, 커맨드의 명칭이더라도, 커맨드 그 자체이더라도 좋다.
또한, 도 4(c)에 나타내는 커맨드 표시 화면의 화면 프레임은, 기기 정보 파일(232)로부터 취득된 커맨드의 상세를 게재한 커맨드 상세 화면 혹은 실행 결과의 상세를 게재한 실행 결과 상세 화면으로 천이하기 위한 설명 버튼과 설정한 커맨드의 처리를 실행하기 위한 실행 버튼을 구비하고, 커맨드의 상세, 실행 결과의 상세, 및 설정한 커맨드의 처리를 용이하게 행할 수 있도록 구성되어 있다.
또, 도 4(c)에 나타내는 커맨드 표시 화면의 화면 프레임에 있어서 실행 버튼이 눌린 경우, 표시하는 실행 결과의 명칭과 판독치는 통신부(250)를 통해서 PLC(102)로부터 취득한 커맨드 설정 영역에서 표시된 조건으로 처리가 실행된 경우의 실행 결과의 명칭과 판독치로 갱신된다. 구체적으로는, 표시된 커맨드의 명칭에는 디바이스 할당 정보(233)로부터 취득한 할당 정보가 관련되어 있고, 유저가 입력부(220)를 통해서 커맨드의 기입치를 입력하고 실행 버튼을 누른 경우, 기입치가 입력된 커맨드의 명칭에 대응하는 커맨드, 입력된 기입치, 및 관련된 할당 정보가 통신부(250)를 통해서 표시 화면 생성 장치(101)로부터 PLC(102)에 송신되고, PLC(102)는 송신된 정보에 따라 처리를 실행한다. 그 후, PLC(102)는 실행 결과를 표시 화면 생성 장치(101)에 출력하고, 표시 화면 생성 장치(101)는 통신부(250)를 통해서 실행 결과를 취득한다.
도 3으로 돌아가 화면 레이아웃 정보(235)는, 표시부(210)에 표시하는 표시 화면의 화면 상에서의 화면 종류에 대응하는 화면 프레임의 배치에 관한 화면의 레이아웃을 나타내는 정보이다.
도 5는 본 발명의 실시의 형태 1에 있어서의 화면 레이아웃의 일례를 나타내는 설명도이다. 도 5(a)는 1개의 화면 프레임을 상부에 배치한 화면 레이아웃이고, 도 5(b)는 1개의 화면 프레임을 한가운데에 배치한 화면 레이아웃이다.
도 3으로 돌아가, 제어부(240)는, 정보 취득부(241), 네트워크 설정부(242), 화면 종류 설정부(243), 표시 내용 설정부(244), 레이아웃 설정부(245), 및 화면 생성부(246)를 구비한다. 정보 취득부(241)는, 기록부(230)로부터 네트워크 구성 정보(231), 기기 정보 파일(232), 디바이스 할당 정보(233), 화면 종류 정보(234), 및 화면 레이아웃 정보(235)를 취득하고, 통신부(250)를 통해서 PLC(102)로부터 기기(103)의 입력치와 출력치인 입출력치, 기기(103)에서 발생한 에러의 에러 코드, 및 기기(103)에서 커맨드를 실행한 경우의 실행 결과의 판독치 등 기기(103)에 관련되는 정보를 취득한다.
네트워크 설정부(242)는, 정보 취득부(241)에 의해 취득한 네트워크 구성 정보(231)와 입력부(220)를 통해서 입력된 입력치에 따라 생성하는 표시 화면의 대상이 되는 대상 네트워크를 설정한다. 또, 네트워크 설정부(242)에 있어서의 대상 네트워크 설정 방법에 대한 상세는 후술한다.
화면 종류 설정부(243)는, 정보 취득부(241)에 의해 취득한 화면 종류 정보(234)와 입력부(220)를 통해서 입력된 입력치에 따라 생성하는 표시 화면의 화면 종류를 설정한다. 또, 화면 종류 설정부(243)에 있어서의 화면 종류 설정 방법에 대한 상세는 후술한다.
표시 내용 설정부(244)는, 정보 취득부(241)에 의해 취득한 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)와 입력부(220)를 통해서 입력된 입력치에 따라 표시 내용을 설정한다. 여기서 표시 내용이 되는 개개의 항목은 기록부(230)에 기록된 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)에 근거하여 작성되는 정보이다. 또, 표시 내용 설정부(244)에 있어서의 표시 내용 설정 방법에 대한 상세는 후술한다.
레이아웃 설정부(245)는, 정보 취득부(241)에 의해 취득한 화면 레이아웃 정보(235)와 입력부(220)를 통해서 입력된 입력치에 따라 화면 레이아웃을 설정한다. 또, 레이아웃 설정부(245)에 있어서의 화면 레이아웃의 설정 방법에 대한 상세는 후술한다.
화면 생성부(246)는, 네트워크 설정부(242), 화면 종류 설정부(243), 표시 내용 설정부(244), 및 레이아웃 설정부(245)에서 설정된 네트워크, 화면 종류, 표시 내용, 및 화면 레이아웃에 따라 화면을 생성한다. 또, 화면 생성부(246)에 있어서의 화면 생성 방법에 대한 상세는 후술한다.
다음으로 제어부(240)에 있어서의 표시 화면 생성 처리의 흐름에 대하여 도 6을 이용하여 설명한다. 도 6은 본 발명의 실시의 형태 1에 있어서의 표시 화면 생성 처리의 흐름의 일례를 나타내는 플로차트이다.
우선, 유저가 자동 화면 생성 처리의 개시를 요구함으로써 처리를 개시한다. 유저가 처리의 개시를 요구하는 방법으로서는, 예컨대 입력부(220)로서 화면 생성 버튼을 구비하고 유저가 누르는 방법 혹은 표시부(210)에 표시되는 화면 내에 있어서 입력부(220)로서 화면 생성 버튼을 갖고 유저가 해당하는 버튼을 선택하는 방법 등 임의의 방법이더라도 좋다.
스텝 S101에서는, 정보 취득부(241)가 기록부(230)로부터 네트워크 구성 정보(231), 기기 정보 파일(232), 디바이스 할당 정보(233), 화면 종류 정보(234), 및 화면 레이아웃 정보(235)를 취득한다.
스텝 S102에서는, 네트워크 설정부(242)가 대상 네트워크를 설정한다. 구체적으로는 네트워크 설정부(242)가 취득한 네트워크 구성 정보(231)에 포함되는 네트워크 정보를 추출하고, 표시부(210)에 대상 후보로서 일람 표시하고, 유저가 입력부(220)를 통해서 표시 화면을 생성하는 대상 네트워크를 선택한다. 또, 설명을 위해 이후에 있어서 스텝 S102에 있어서 네트워크 설정부(242)가 기기(103a~103c)가 접속된 네트워크를 대상 네트워크로서 선택한 것으로 한다.
다음으로, 스텝 S103에서는, 화면 종류 설정부(243)가 생성하는 표시 화면의 화면 종류를 설정한다. 구체적으로는, 화면 종류 설정부(243)가 기록부(230)의 화면 종류 정보(234)로부터 취득한 도 4에 나타내는 화면 종류에 대응하는 화면 프레임을 표시부(210)에 일람 표시하고, 유저가 입력부(220)를 통해서 선택한 화면 프레임에 대응하는 화면 종류를, 표시 화면을 생성하는 화면 종류로서 설정한다.
스텝 S104에서는, 표시 내용 설정부(244)가 스텝 S103에서 설정한 화면 종류에 대하여 생성하는 표시 화면의 표시 내용을 설정한다. 구체적으로는 표시 내용 설정부(244)가 화면 종류 설정부(243)에서 설정된 화면 종류에 따라 네트워크 구성 정보(231), 기기 정보 파일(232) 혹은 디바이스 할당 정보(233)로부터 취득한 정보에 근거하여 표시하는 후보가 되는 표시 항목의 후보 일람과 각 표시 항목의 설정 가부를 선택하는 선택부를 갖는 표시 내용 설정 화면을 표시부(210)에 표시하고, 유저가 입력부(220)를 통해서 선택한 표시 항목을 표시 내용으로서 설정한다. 도 7은 본 발명의 실시의 형태 1에 있어서의 표시 내용 설정 화면의 일례를 나타내는 설명도이다. 도 7(a)는 화면 종류가 입출력 정보 화면인 경우의 표시 내용 설정 화면이고, 도 7(b)는 화면 종류가 가동 정보 화면인 경우의 표시 내용 설정 화면이고, 도 7(c)는 화면 종류가 커맨드 표시 화면인 경우의 표시 내용 설정 화면이다.
도 7(a)는 기기(103a~103c)의 입출력 정보를 갖는 표시 항목의 후보 일람을 표시한 표시 내용 설정 화면이고, 기기(103)마다의 디바이스명 및 입출력치가 표시 항목의 후보로서 표시된 화면이다. 또, 표시되는 기기(103)마다의 디바이스명 및 입출력치는 기기 정보 파일(232)로부터 취득한 정보이고, 대응하는 PLC(102)와 기기(103)의 디바이스 할당 정보로서 디바이스 할당 정보(233)로부터 취득한 할당 정보가 관련되어 있다. 도 7(a)에 있어서, 사각형 안에 플러스로 나타내어진 기호가 더 전개 가능한 표시 항목을 나타내고, 사각형 안에 마이너스로 나타내어진 기호가 이미 전개한 표시 항목을 나타내고 있다. 또한, 각 표시 항목에 대응된 표시된 흰 사각형(□)의 기호와 검은 사각형(■)의 기호가 선택부이고, 흰 사각형이 선택하지 않은 것을, 검은 사각형이 선택 중인 것을 나타내고 있다. 도 7(a)에 있어서는, 기기(103a)의 제 1 모니터 값과 제 2 모니터 값이 표시 내용으로서 선택된 것을 나타내고, 기기(103a)의 제 1 모니터 값과 제 2 모니터 값이 도 4에 나타내는 입출력 정보 화면의 화면 프레임의 항목명이 된다.
도 7(b)는 기기(103a~103c)를 선택할 수 있는 표시 내용 설정 화면이고, 가동 상태를 표시하는 표시 항목의 후보인 기기(103)가 표시된 화면이다. 또, 표시되는 기기(103)는 네트워크 구성 정보(231)로부터 취득하고, 스텝 S102에서 네트워크 설정부(242)가 설정한 대상 네트워크에 포함되는 기기(103)이다. 또한, 도 7(b)의 표시 내용 설정 화면에 있어서도 도 7(a)와 마찬가지로 각 표시 항목에 대응되어 선택부가 표시된다.
도 7(c)는 기기(103a~103c)를 선택하는 기기 선택 영역이 상부에, 조작하는 커맨드를 선택하는 커맨드 선택 영역이 하부에 표시된 표시 내용 설정 화면이고, 기기 선택 영역에는 표시 항목의 후보이기도 한 조작하는 후보의 기기(103)가 표시되고, 커맨드 선택 영역에 표시 항목의 후보이기도 한 조작하는 커맨드의 후보가 표시된다. 조작하는 커맨드의 후보에는, 기기 정보 파일(232)로부터 취득한 커맨드 정보가 표시되고, 대응하는 PLC(102)와 기기(103)의 디바이스 할당 정보로서 디바이스 할당 정보(233)로부터 취득한 할당 정보가 관련되어 있다.
또, 하부에 표시된 커맨드 선택 영역은, 상부의 기기 선택 영역에서 선택된 기기(103)에 의해 표시를 변경하더라도 좋다. 또한, 도 7(c)는 기기 선택 영역과 커맨드 선택 영역을 하나의 화면에서 표시하는 예이지만, 기기 선택 영역과 커맨드 선택 영역이 각각 별도의 화면이고, 기기(103)를 선택하면 커맨드 선택 영역을 갖는 커맨드 선택을 위한 표시 내용 설정 화면으로 천이하는 것으로 하더라도 좋다.
도 6으로 돌아가, 스텝 S105에서는, 레이아웃 설정부(245)가 화면 레이아웃을 설정한다. 구체적으로는 레이아웃 설정부(245)가 화면 레이아웃 정보(235)로부터 취득한 도 5에 나타내는 화면 레이아웃을 일람 표시한 레이아웃 설정 화면을 표시부(210)에 표시하고, 유저가 입력부(220)를 통해서 선택한 레이아웃을 화면 레이아웃으로서 설정한다. 도 8은 본 발명의 실시의 형태 1에 있어서의 레이아웃 설정 화면의 일례를 나타내는 설명도이다. 도 8은 도 5에 나타내는 화면 레이아웃이 상하로 배치된 화면이고, 각 화면 레이아웃의 좌측 위에 화면 레이아웃의 선택 상태를 나타내는 선택부가 사각형으로 나타내어지고, 흰 사각형(□)이 선택하지 않은 것을, 검은 사각형(■)이 선택 중인 것을 나타내고 있다. 또, 도 6은 선택 가능한 화면 레이아웃이 2개인 경우이지만, 선택 가능한 화면 레이아웃은 2개로 한정되지 않고 3개 이상이더라도 좋다.
또, 화면 레이아웃에 대해서는 한 번 설정하면 그 이후에 있어서 변경되는 일이 적기 때문에, 스텝 S105는, 그 스텝을 실시했을 때에 설정된 정보를 기록부(230)에 기록하여 두고, 다음번 이후는 스텝을 생략하는 것으로 하더라도 좋다.
스텝 S106에서는, 화면 생성부(246)가 네트워크 설정부(242), 화면 종류 설정부(243), 표시 내용 설정부(244), 및 레이아웃 설정부(245)에서 설정된 네트워크, 화면 종류, 표시 내용, 및 화면 레이아웃에 따라 화면을 생성한다. 구체적으로는, 화면 생성부(246)가, 설정된 화면 레이아웃에 따라 설정된 화면 종류에 대응하는 화면 프레임을 배치하고, 배치된 화면 프레임의 표시 항목에 대응하는 설정된 표시 내용을 표시함으로써 생성한다. 생성되는 표시 화면은, 설정된 화면 종류에 따라 크게 바뀌기 때문에, 설정된 화면 종류가 입출력 정보 화면, 가동 정보 화면, 및 커맨드 표시 화면인 경우에 대하여 각각 도 9, 도 10, 및 도 11을 이용하여 설명한다.
도 9는 본 발명의 실시의 형태 1에 있어서의 화면 종류가 입출력 정보 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다. 도 9(a)는 표시 내용 설정 화면에 있어서의 표시 내용의 선택 상태를 나타내고, 도 9(b)는 레이아웃 설정 화면에 있어서의 화면 레이아웃의 선택 상태를 나타내고 있다. 또한, 도 9(c)는 도 9(a)와 도 9(b)에 의해 표시 내용과 화면 레이아웃이 설정된 경우에 화면 생성부(246)가 생성하는 표시 화면이다.
여기서, 도 9(a)는 화면 종류가 입출력 정보 화면인 경우의 표시 내용 설정 화면이고, 기기 정보 파일(232)로부터 취득한 표시 항목 일람으로부터 기기(103a)의 제 1 모니터 값과 제 2 모니터 값을 표시 내용으로 설정한 것을 나타낸다. 도 9(b)는 화면 종류가 1개만 배치된 레이아웃 설정 화면이고, 화면 종류를 상부에 표시하는 화면 레이아웃이 설정된 것을 나타낸다. 도 9(c)는 도 9(a)와 도 9(b)에서 설정된 표시 내용인 기기(103a)의 제 1 모니터 값과 제 2 모니터 값, 및 화면 레이아웃에 따라 화면 생성부(246)가 생성하는 표시 화면이다. 또, 제 1 모니터 값의 현재치 120과 제 2 모니터 값의 현재치 200은, 정보 취득부(241)가 통신부(250)를 통해서 PLC(102)로부터 취득한 기기(103a)의 제 1 모니터 값과 제 2 모니터 값의 현재치이다. 구체적으로는, 화면 생성부(246)의 지시에 근거하여 정보 취득부(241)가 표시된 항목명에 관련되어 있는 디바이스 할당 정보(233)를, 통신부(250)를 통해서 PLC(102)에 송신하고, PLC(102)가 송신된 정보에 따라 제 1 모니터 값과 제 2 모니터 값의 현재치를 취득하여 표시 화면 생성 장치(101)에 출력하고, 정보 취득부(241)가 통신부(250)를 통해서 현재치를 취득한다.
도 10은 본 발명의 실시의 형태 1에 있어서의 화면 종류가 가동 정보 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다. 도 10(a)는 표시 내용 설정 화면에 있어서의 표시 내용의 선택 상태를 나타내고, 도 10(b)는 레이아웃 설정 화면에 있어서의 화면 레이아웃의 선택 상태를 나타내고 있다. 또한, 도 10(c)는 도 10(a)와 도 10(b)에 의해 표시 내용과 화면 레이아웃이 설정된 경우에 화면 생성부(246)가 생성하는 표시 화면이다.
여기서, 도 10(a)는 화면 종류가 가동 정보 화면인 경우의 표시 내용 설정 화면이고, 네트워크 구성 정보(231)로부터 취득하고, 네트워크 설정부(242)가 설정한 대상 네트워크에 포함되는 기기(103)의 일람으로부터 가동 정보를 표시하는 기기로서 기기(103b)를 설정한 것을 나타낸다. 도 10(b)는 화면 종류가 1개만 배치된 레이아웃 설정 화면이고, 화면 종류를 상부에 표시하는 화면 레이아웃이 설정된 것을 나타낸다. 도 10(c)는 도 10(a)와 도 10(b)에서 설정된 표시 내용인 기기(103b)에서 발생하고 있는 에러의 에러 코드인 코드와 기기 정보 파일(232)로부터 취득한 에러 코드에 대응하는 에러명, 및 화면 레이아웃에 따라 화면 생성부(246)가 생성하는 표시 화면이다. 또, 기기(103b)에서 발생하고 있는 에러의 에러 코드에 대해서는, 정보 취득부(241)가 통신부(250)를 통해서 PLC(102)로부터 취득한 것이다. 구체적으로는, 화면 생성부(246)의 지시에 근거하여 정보 취득부(241)가 통신부(250)를 통해서 PLC(102)에 발생하고 있는 에러 코드를 송신하도록 지시를 송신하고, PLC(102)가 송신된 지시에 따라 에러 코드를 취득하여 표시 화면 생성 장치(101)에 출력하고, 정보 취득부(241)가 통신부(250)를 통해서 에러 코드를 취득한다.
도 11은 본 발명의 실시의 형태 1에 있어서의 화면 종류가 커맨드 표시 화면인 경우의 표시 화면의 일례를 나타내는 설명도이다. 도 11(a)는 표시 내용 설정 화면에 있어서의 표시 내용의 선택 상태를 나타내고, 도 11(b)는 레이아웃 설정 화면에 있어서의 화면 레이아웃의 선택 상태를 나타내고 있다. 또한, 도 11(c)는 도 11(a)와 도 11(b)에 의해 표시 내용과 화면 레이아웃이 설정된 경우에 화면 생성부(246)가 생성하는 표시 화면이다.
여기서, 도 11(a)는 화면 종류가 커맨드 표시 화면인 경우의 표시 내용 설정 화면이고, 네트워크 구성 정보(231)로부터 취득한, 네트워크 설정부(242)가 설정한 대상 네트워크에 포함되는 기기(103)의 일람으로부터 조작하는 기기로서 기기(103b)를 선택하고, 기기 정보 파일(232)로부터 취득한 조작하는 커맨드의 후보 일람으로부터 조작하는 커맨드로서 명령 실행을 선택한 것을 나타낸다. 도 11(b)는 화면 종류가 1개만 배치된 레이아웃 설정 화면이고, 화면 종류를 상부에 표시하는 화면 레이아웃이 설정된 것을 나타낸다. 도 11(c)는 도 11(a)에서 설정된 표시 내용인 커맨드와 커맨드를 실행한 결과인 실행 결과, 및 도 11(b)에서 설정된 화면 레이아웃에 따라 화면 생성부(246)가 생성하는 표시 화면이다. 도 11(c)에 있어서, 설정된 커맨드에 대응한 커맨드의 명칭과 실행 결과의 출력 항목의 명칭은 기기 정보 파일(232)로부터 취득한 정보이고, 설정한 커맨드의 기기(103b)에서의 처리 실행을 위한 설정치인 기입치는 입력부(220)를 통해서 유저가 입력하는 입력치이고, 설정한 커맨드를 기기(103b)에서 실행한 결과인 실행 결과의 출력치인 판독치는 정보 취득부(241)가 통신부(250)를 통해서 PLC(102)로부터 취득한 것이다.
여기서, 구체적인 판독치의 취득 방법에 대하여 설명한다. 우선, 표시된 커맨드의 명칭에는 디바이스 할당 정보(233)로부터 취득한 할당 정보가 관련되어 있고, 유저가 입력부(220)를 통해서 커맨드의 기입치를 입력하고 실행 버튼을 누른 경우, 화면 생성부(246)의 지시에 근거하여 정보 취득부(241)가 기입치가 입력된 커맨드의 명칭에 대응하는 커맨드, 입력된 기입치, 및 관련된 할당 정보를, 통신부(250)를 통해서 PLC(102)에 송신하고, PLC(102)는 송신된 정보에 따라 처리를 실행한다. 그 후, PLC(102)는 실행 결과를 표시 화면 생성 장치(101)에 출력하고, 정보 취득부(241)는 통신부(250)를 통해서 실행 결과를 취득한다.
도 6으로 돌아가, 스텝 S107에서는, 화면 생성부(246)는 생성한 화면을 유저가 확인하기 위한 확인 화면을 생성하고, 표시부(210)에 표시한다. 도 12는 발명의 실시의 형태 1에 있어서의 확인 화면의 일례를 나타내는 설명도이다. 여기서, 도 12는 화면 종류가 입출력 정보 화면인 경우의 확인 화면이다. 또, 화면 종류가 가동 정보 화면 혹은 커맨드 표시 화면인 경우의 확인 화면은, 표시되는 화면 종류가 각각 가동 정보 화면 혹은 커맨드 표시 화면이 되는 것 이외는, 입출력 정보 화면인 경우와 마찬가지이기 때문에 설명을 생략한다.
도 12에 있어서, 확인 화면은 화면 생성부(246)가 생성한 생성 화면과, 화면 생성 완료를 지시하는 처리 버튼인 생성 완료 버튼, 생성 화면의 대상 네트워크의 변경을 지시하는 처리 버튼인 네트워크 변경 버튼, 생성 화면의 화면 종류의 변경을 지시하는 처리 버튼인 화면 종류 변경 버튼, 생성 화면의 표시 내용의 변경을 지시하는 처리 버튼인 표시 내용 변경 버튼, 및 생성 화면의 화면 레이아웃의 변경을 지시하는 처리 버튼인 레이아웃 변경 버튼의 5개의 처리 버튼으로 구성되어 있다. 여기서, 각 처리 버튼은 유저에 의해 입력부(220)를 통해서 눌리면 각각 대응하는 처리로 천이하는 버튼이다.
스텝 S108에서는, 화면 생성부(246)가 유저에 의해 눌린 버튼을 판정한다. 화면 생성부(246)는 네트워크 변경 버튼이 눌린 경우는 스텝 S109로 이행하고, 화면 종류 변경 버튼이 눌린 경우는 스텝 S110으로 이행하고, 표시 내용 변경 버튼이 눌린 경우는 스텝 S111로 이행하고, 레이아웃 변경 버튼이 눌린 경우는 스텝 S112로 이행하고, 화면 생성 완료 버튼이 눌린 경우는 스텝 S113으로 이행한다.
스텝 S109에서는, 화면 생성부(246)는 네트워크 변경이라고 판단하고, 스텝 S102로 이행한다.
스텝 S110에서는, 화면 생성부(246)는 화면 종류 변경이라고 판단하고, 스텝 S103으로 이행한다.
스텝 S111에서는, 화면 생성부(246)는 표시 내용 변경이라고 판단하고, 스텝 S104로 이행한다.
스텝 S112에서는, 화면 생성부(246)는 레이아웃 변경이라고 판단하고, 스텝 S105로 이행한다.
스텝 S113에서는, 화면 생성부(246)는 화면 생성 완료라고 판단하고, 생성한 표시 화면을 표시부(210)에 표시하고 처리를 종료한다.
이상과 같이, 실시의 형태 1의 표시 화면 생성 장치(101)에 의하면, PLC(102)의 설정 때에 작성된 네트워크 구성 정보(231), 기기 정보 파일(232), 및 디바이스 할당 정보(233)에 근거하여 표시 화면을 자동으로 생성할 수 있고, 화면 구성 정보 이외의 기기에 관한 정보로서 PLC(102)와 공유하는 정보를 기초로 FA 시스템(100)용의 표시 화면을 생성할 수 있다고 하는 효과를 얻을 수 있다.
또, 화면 레이아웃으로서 화면 종류에 대응하는 화면 프레임이 1개만 배치된 예에 대하여 설명했지만, 화면 프레임의 수는 1개로 한정되지 않고, 2개 이상 배치되더라도 좋다. 도 13은 본 발명의 실시의 형태 1에 있어서의 화면 레이아웃의 일례를 나타내는 설명도이다. 도 13(a)는 화면 프레임을 상하로 2개 늘어놓은 배치의 화면 레이아웃이고, 도 13(b)는 화면 프레임을 좌우로 2개 늘어놓은 배치의 화면 레이아웃이다. 또, 도 13은 화면 레이아웃으로서 화면 프레임이 2개인 경우이지만, 화면 프레임의 수는 2개로 한정되지 않고 1개이더라도 3개 이상이더라도 좋다. 또한, 도 13은 화면 레이아웃으로서 화면 프레임이 인접하고 있지만, 화면 프레임의 배치는 인접으로 한정되지 않고, 떨어져 있더라도 일부 겹쳐 있더라도, 좌로 비스듬하게 혹은 우로 비스듬하게 늘어서 있더라도 괜찮다.
또한, 도 14를 이용하여 화면 레이아웃이 도 13에 나타내는 화면 종류에 대응하는 화면 프레임이 2개 배치된 화면 레이아웃인 경우에 화면 생성부(246)가 생성하는 표시 화면을 설명한다. 도 14는 본 발명의 실시의 형태 1에 있어서의 표시 화면의 일례를 나타내는 설명도이다. 여기서, 도 14는 화면 종류가 입출력 정보 화면인 경우의 표시 화면이다. 또, 화면 종류가 가동 정보 화면 혹은 커맨드 표시 화면인 경우의 표시 화면은, 도 10과 도 11에 각각 나타낸 표시 화면과 상이한 점이, 화면 종류가 입출력 정보 화면인 경우와 마찬가지이기 때문에 설명을 생략한다. 도 14(a)는 표시 내용 설정 화면에 있어서의 표시 내용의 선택 상태를 나타내고, 도 14(b)는 레이아웃 설정 화면에 있어서의 화면 레이아웃의 선택 상태를 나타내고 있다. 또한, 도 14(c)는 도 14(a)와 도 14(b)에 의해 표시 내용과 화면 레이아웃이 설정된 경우에 화면 생성부(246)가 생성하는 표시 화면이다.
여기서, 도 14(a)는 화면 종류가 입출력 정보 화면인 경우의 표시 내용 설정 화면이고, 기기 정보 파일(232)로부터 취득한 표시 항목 일람으로부터 기기(103a)의 제 1 모니터 값과 제 2 모니터 값과, 기기(103b)의 제 1 모니터 값과 제 2 모니터 값을 표시 내용으로 설정한 것을 나타낸다. 도 14(b)는 화면 종류에 대응하는 화면 프레임이 2개 배치된 레이아웃 설정 화면이고, 2개의 화면 프레임을 상하로 늘어놓아 표시하는 화면 레이아웃이 설정된 것을 나타낸다. 도 14(c)는 도 14(a)와 도 14(b)에서 설정된 표시 내용인 기기(103a)의 제 1 모니터 값과 제 2 모니터 값과 기기(103b)의 제 1 모니터 값과 제 2 모니터 값, 및 화면 레이아웃에 따라 화면 생성부(246)가 생성하는 표시 화면이다. 또, 기기(103a)의 제 1 모니터 값의 현재치 120과 제 2 모니터 값의 현재치 200 및 기기(103b)의 제 1 모니터 값의 현재치 24와 제 2 모니터 값의 현재치 888은, 정보 취득부(241)가 통신부(250)를 통해서 PLC(102)로부터 취득한 기기(103a) 및 기기(103b)의 제 1 모니터 값과 제 2 모니터 값의 현재치이다. 구체적으로는, 화면 생성부(246)의 지시에 근거하여 정보 취득부(241)가 표시된 항목명에 관련되어 있는 디바이스 할당 정보(233)를, 통신부(250)를 통해서 PLC(102)에 송신하고, PLC(102)가 송신된 정보에 따라 기기(103a) 및 기기(103b)의 제 1 모니터 값과 제 2 모니터 값의 현재치를 취득하여 표시 화면 생성 장치(101)에 출력하고, 정보 취득부(241)가 통신부(250)를 통해서 현재치를 취득한다.
또, 도 14는 표시 화면 생성 장치(101)가 표시 내용 설정 화면, 레이아웃 설정 화면, 및 표시 화면을 별도의 화면으로서 표시하는 예이지만, 표시 내용 설정 화면, 레이아웃 설정 화면, 및 표시 화면의 표시 방법은 이것으로 한정되지 않고, 표시 내용 설정 화면, 레이아웃 설정 화면, 및 표시 화면을 모두 동일한 화면에 표시하더라도 좋다. 이 경우에 표시되는 화면은, 예컨대 도 9, 도 10, 도 11, 및 도 14에 나타내는 바와 같이 표시 내용 설정 화면, 레이아웃 설정 화면, 및 표시 화면이 횡으로 늘어서서 표시되는 화면이 된다.
또, 실시의 형태 1의 표시 화면 생성 장치(101)에서 생성된 표시 화면을 표시 화면 생성 장치(101)의 표시부(210)에 표시하는 예를 설명하고 있지만, 표시 화면을 표시부(210)에 표시하는 것으로 한정되지 않고, 표시 화면 생성 장치(101)와는 별체의 표시기에 표시하더라도 좋다.
별체의 표시기(105)는, 모니터 등의 표시부와 비휘발성 메모리 등으로 구성되는 기록부를 구비하고, 표시 화면 생성 장치(101)와 전송선으로 접속되어 있고, 표시 화면 생성 장치(101)에서 생성된 표시 화면의 데이터를, 전송선을 통해서 수신하고, 수신한 표시 화면의 데이터를 기록부에 기록하고, 기록한 표시 화면의 데이터를 기초로 표시 화면을 표시부에 표시한다. 또, 표시 화면 생성 장치(101)와 별체의 표시기의 사이의 접속은, 전송선에 의한 유선 접속으로 한정되지 않고, Wi-Fi(등록상표) 등의 무선 접속이더라도 좋다. 또한, 별체의 표시기가 입력부를 구비하고, 표시기(105)와 PLC(102)의 사이가 전송선에 의해 유선 접속 혹은 Wi-Fi(등록상표)에 의해 무선 접속되어 있고, 유저가 입력부를 통해서 표시부에 표시된 표시 화면에 입력함으로써 별체의 표시기로부터 PLC(102)에 처리를 지시할 수 있는 것으로 하더라도 좋다. 또한, 별체의 표시기의 표시부가 터치 패널을 갖는 표시부이고, 표시부가 입력부의 기능도 구비하고 있더라도 좋다.
실시의 형태 2.
실시의 형태 1에서는, 화면 생성부(246)가 표시 화면을 생성할 때마다 네트워크 설정부(242), 화면 종류 설정부(243), 표시 내용 설정부(244), 및 레이아웃 설정부(245)에서 각각 대상 네트워크, 화면 종류, 표시 내용, 및 화면 레이아웃을 설정할 필요가 있는 실시의 형태에 대하여 설명했다. 실시의 형태 2에서는, 미리 설정된 정보에 따라 화면 생성부(246)가 표시 화면을 생성하는 실시의 형태에 대하여 설명한다. 또, FA 시스템(100)의 구성과 표시 화면 생성 장치(101)의 구조에 대해서는 실시의 형태 1과 마찬가지이기 때문에 설명을 생략한다.
도 15는 본 발명의 실시의 형태 2에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다. 여기서 실시의 형태 1에 있어서의 표시 화면 생성 장치(101)와의 상위점은 네트워크 설정부(242)와 화면 종류 설정부(243)를 구비하고 있지 않은 점이다. 또한, 기록부(230)에 기록된 네트워크 구성 정보(231)에는 표시 화면을 생성하기 위한 대상 네트워크가, 기기 정보 파일(232)에는 표시 화면을 생성하기 위한 표시 내용이, 화면 종류 정보(234)에는 표시 화면을 생성하기 위한 화면 종류와 화면 레이아웃에 관한 정보가 포함되어 있다. 그리고 화면 종류 정보(234)에 대해서도 PLC(102)의 설정 때에 작성된 정보이고, 표시 화면을 생성하기 위한 대상 네트워크, 표시 내용, 화면 종류, 및 화면 레이아웃도 PLC(102)의 설정 때에 작성된 정보이다.
또한, 정보 취득부(241)는 기록부(230)로부터 취득한 정보로부터 대상 네트워크, 화면 종류, 표시 내용, 및 화면 레이아웃을 미리 설정한다. 또, 그 외의 구성에 대해서는 실시의 형태 1과 마찬가지이기 때문에 상세한 설명은 생략한다.
도 16은 본 발명의 실시의 형태 2에 있어서의 표시 화면 생성 처리의 흐름의 일례를 나타내는 플로차트이다.
우선, 유저가 자동 화면 생성 처리의 개시를 요구함으로써 처리를 개시한다. 스텝 S201에서는, 정보 취득부(241)가 기록부(230)로부터 네트워크 구성 정보(231), 기기 정보 파일(232), 디바이스 할당 정보(233), 및 화면 종류 정보(234)를 취득하고, 취득한 정보로부터 대상 네트워크, 화면 종류, 표시 내용, 및 화면 레이아웃을 추출하고, 표시 화면을 생성하기 위한 정보로서 미리 설정한다.
스텝 S202에서는, 화면 생성부(246)가 설정된 표시 화면을 생성하기 위한 정보에 따라 화면을 생성한다. 또, 화면 생성부(246)에서 생성되는 표시 화면은 실시의 형태 1과 마찬가지이기 때문에 설명을 생략한다.
스텝 S203에서는, 화면 생성부(246)는 생성한 화면을 유저가 확인하기 위한 확인 화면을 생성하고, 표시부(210)에 표시한다. 또, 화면 생성부(246)가 생성하는 확인 화면과 도 12에 나타내는 실시의 형태 1의 확인 화면의 상위점은, 도 12에 나타내는 확인 화면으로부터 네트워크 변경 버튼과 화면 종류 변경 버튼을 구비하고 있지 않은 점뿐이기 때문에 상세한 설명은 생략한다.
스텝 S204에서는, 화면 생성부(246)가 유저에 의해 눌린 버튼을 판정한다. 화면 생성부(246)는 표시 내용 변경 버튼이 눌린 경우는 스텝 S205로 이행하고, 레이아웃 변경 버튼이 눌린 경우는 스텝 S206으로 이행하고, 생성 완료 버튼이 눌린 경우는 스텝 S207로 이행한다.
스텝 S205에서는 화면 생성부(246)는 표시 내용 변경이라고 판단하고, 도 7에 나타내는 표시 내용 설정 화면으로 천이한다. 그 후, 표시 내용 설정부(244)가, 유저가 입력부(220)를 통해서 설정한 표시 내용을, 표시 화면을 생성하기 위한 표시 내용으로서 설정하고, 스텝 S206으로 이행한다.
스텝 S206에서는, 스텝 S204로부터 이행된 경우는 화면 생성부(246)가, 스텝 S205로부터 이행된 경우는 표시 내용 설정부(244)가 레이아웃 내용 변경이라고 판단하고, 도 8에 나타내는 레이아웃 설정 화면으로 천이한다. 그 후, 레이아웃 설정부(245)가, 유저가 입력부(220)를 통해서 설정한 화면 레이아웃을, 표시 화면을 생성하기 위한 화면 레이아웃으로서 설정하고, 스텝 S202로 이행한다.
스텝 S207에서는, 화면 생성부(246)는 화면 생성 완료라고 판단하고, 생성한 표시 화면을 표시부(210)에 표시하고 처리를 종료한다.
이상과 같이, 실시의 형태 2의 표시 화면 생성 장치(101)에 의하면, 미리 표시 화면을 생성하기 위한 정보를 설정하여 둠으로써 표시 화면을 생성하기 위해 정보를 설정하기 위한 공정을 생략할 수 있고, 개발 공수를 실시의 형태 1보다 삭감할 수 있다고 하는 효과를 얻을 수 있다.
또한, 확인 화면으로부터 표시 내용과 화면 레이아웃을 변경하는 표시 내용 설정 화면 및 레이아웃 설정 화면으로 천이함으로써, 미리 설정된 표시 화면을 생성하기 위한 정보를 변경할 수 있고, 유저의 요망에 맞추어 표시 화면을 변경할 수 있다고 하는 효과도 얻을 수 있다.
또, 미리 설정된 표시 화면을 생성하기 위한 화면 구성 정보인 화면 종류와 화면 레이아웃이 PLC(102)를 설정할 때에 작성되는 예에 대하여 설명했지만, 화면 종류와 화면 레이아웃의 작성 방법은 이것으로 한정되지 않고, 표시 화면 생성 장치(101)의 초기 설정 때에 유저가 작성하고, 기록부(230)에 기록되는 것으로 하더라도 좋다. 이 예에 있어서는, 유저는 한 번 표시 화면을 생성하기 위한 정보를 작성하는 것만으로 충분하고, 표시 화면을 생성할 때마다 표시 화면을 생성하기 위한 정보를 설정할 필요가 없다고 하는 효과를 얻을 수 있다.
실시의 형태 3.
실시의 형태 1에서는, 화면 생성부(246)가 표시 화면을 생성할 때마다 표시 내용의 모두를 설정할 필요가 있는 실시의 형태에 대하여 설명했다. 실시의 형태 3에서는, 표시 내용 설정 화면에 있어서 표시 내용과 화면 구성 정보의 일부의 설정을 고정하고, 다음번 이후에 있어서 고정한 표시 내용에 대해서는 각 설정부에서의 설정을 필요로 하지 않고 표시 화면에 있어서 표시를 계속하는 실시의 형태에 대하여 설명한다. 또, FA 시스템(100)의 구성과 표시 화면 생성 장치(101)의 구조에 대해서는 실시의 형태 1과 마찬가지이기 때문에 상세한 설명은 생략한다.
도 17은 본 발명의 실시의 형태 3에 있어서의 표시 화면 생성 장치의 기능 구성의 일례를 나타내는 구성도이다. 여기서, 실시의 형태 1에 있어서의 표시 화면 생성 장치(101)와의 상위점은 기록부(230)가 표시 고정 정보(236)를 갖고 있는 것이다. 표시 고정 정보(236)는, 표시 화면에 있어서 표시를 계속하는 표시 내용을 나타내는 정보이고, 설정이 고정된 표시 내용과 화면 구성 정보에 관한 정보이다. 또한, 표시 고정 정보(236)는 화면 종류 정보(234)와 화면 레이아웃 정보(235)와 마찬가지로 화면 구성 정보이다. 또, 그 외의 구성에 대해서는 실시의 형태 1과 마찬가지이기 때문에 상세한 설명은 생략한다.
도 18은 본 발명의 실시의 형태 3에 있어서의 표시 내용 설정 화면의 일례를 나타내는 설명도이다. 여기서, 도 18은 화면 종류가 입출력 정보 화면인 경우의 표시 내용 설정 화면이다. 또, 화면 종류가 가동 정보 화면 혹은 커맨드 표시 화면인 경우의 표시 내용 설정 화면에 있어서도 실시의 형태 1과의 상위점은 화면 종류가 입출력 정보 화면인 경우와 마찬가지이기 때문에 상세한 설명은 생략한다.
도 18은 기기(103a~103c)의 입출력 정보를 갖는 표시 항목의 일람을 표시한 표시 내용 설정 화면이고, 기기 정보 파일(232)로부터 취득한 표시 항목 일람으로부터 기기(103a)의 제 1 모니터 값과 제 2 모니터 값, 및 기기(103b)의 제 1 모니터 값과 제 2 모니터 값에 대응하는 선택부가 선택 중인 것을 나타낸다. 여기서, 도 18과 도 7에 나타내는 실시의 형태 1에 있어서의 표시 내용 설정 화면의 상위점은, 기기(103a)의 제 1 모니터 값과 제 2 모니터 값에 대응하는 선택부가 선택 중을 나타내는 검은 사각형(■)이 아니고, 고정 중인 것을 나타내는 체크 마크인 점이다. 여기서, 선택부가 고정 중이란, 표시 항목이 다음번 이후 변경되지 않는 표시 항목인 것을 나타내고 있다. 또, 선택부를 선택 중 혹은 고정 중으로 변경하는 방법은, 예컨대 표시 내용 설정부(244)가, 유저가 입력부(220)를 통해서 선택부를 선택한 횟수를 카운트하고, 카운트 수에 의해 변경하는 방법 등 임의의 방법이더라도 좋다. 또한, 표시 내용 설정부(244)는, 고정 중인 표시 항목의 정보를 표시 고정 정보(236)에 기록한다.
도 19는 본 발명의 실시의 형태 3에 있어서의 2회째 이후의 표시 내용 설정 화면의 일례를 나타내는 설명도이다. 도 19는 도 18에 나타내는 내용 설정 화면과 고정 중이 선택된 표시 항목을 선택할 수 없는 점이 상위하고, 도 19(a)는 고정 중이 선택된 표시 항목을 색의 변경으로 나타내는 표시 내용 설정 화면이고, 도 19(b)는 고정 중이 선택된 표시 항목을 선택부 유무에 의해 나타내는 표시 내용 설정 화면이다. 또한, 도 19(a)와 도 19(b)는 고정 중을 해제하기 위해 처리 버튼인 재설정 버튼을 구비한다. 여기서, 표시 내용 설정부(244)는, 유저가 입력부(220)를 통해서 재설정 버튼을 누름으로써, 고정 중이 선택된 표시 항목의 고정을 해제하고, 선택 가능하게 한다.
다음으로, 고정 중이 선택된 표시 항목의 화면 레이아웃 중에 있어서의 표시 위치에 대해서도 고정하는 방법에 대하여 도 20을 이용하여 설명한다. 도 20은 본 발명의 실시의 형태 3에 있어서의 레이아웃 설정 화면의 일례를 나타내는 설명도이다. 도 20은 실시의 형태 1에 나타내는 레이아웃 설정 화면과, 표시되는 각 화면 종류에 대응하는 화면 프레임에 선택부를 갖는 것이 상위하다. 여기서 체크 마크가 붙은 선택부에 대응하는 화면 프레임이 선택 중인 것을 나타내고 있다.
도 20에 있어서, 유저는 입력부(220)를 통해서 각 화면 종류의 선택부를 누름으로써 선택부에 체크 마크를 붙일 수 있고, 레이아웃 설정부(245)는, 체크 마크가 붙은 화면 프레임의 위치에 고정 중이 선택된 표시 항목을 표시하는 것으로서 설정한다. 또, 레이아웃 설정부(245)는, 유저가 고정하는 화면 종류를 선택한 것을 검지한 경우, 선택된 화면 레이아웃과 체크 마크가 붙은 화면 프레임의 위치를 표시 고정 정보(236)에 기록하고, 다음번 이후의 레이아웃 설정 화면에 반영시킨다.
이상과 같이, 실시의 형태 3의 표시 화면 생성 장치(101)에 의하면, 한 번 설정한 표시 내용과 화면 구성 정보의 일부를 고정된 설정으로서 기록함으로써, 다음번 이후에 유저가 재차 설정하는 공정을 생략할 수 있고, 개발 공수를 실시의 형태 1보다 삭감할 수 있다고 하는 효과를 얻을 수 있다.
100 : FA 시스템
101 : 표시 화면 생성 장치
102 : PLC
103 : 기기
104 : 전송선
210 : 표시부
220 : 입력부
230 : 기록부
231 : 네트워크 구성 정보
232 : 기기 정보 파일
233 : 디바이스 할당 정보
234 : 화면 종류 정보
235 : 화면 레이아웃 정보
236 : 표시 고정 정보
240 : 제어부
241 : 정보 취득부
242 : 네트워크 설정부
243 : 화면 종류 설정부
244 : 표시 내용 설정부
245 : 레이아웃 설정부
246 : 화면 생성부
250 : 통신부

Claims (7)

  1. 복수의 기기가 접속하는 PLC(Programmable Logic Controller)에 접속된 표시 화면 생성 장치로서,
    유저로부터의 입력을 받아들이는 입력부와,
    상기 PLC와 통신을 실행하는 통신부와,
    화면을 표시하는 표시부와,
    상기 복수의 기기에 관한 다른 장치에서 미리 작성된 기기 정보 파일에 근거하는 표시 항목의 후보 일람이고, 또한, 상기 복수의 기기와 상기 PLC의 디바이스의 할당에 관한 상기 기기 정보 파일과는 상이한 다른 장치에서 미리 작성된 디바이스 할당 정보로부터 취득한 할당 정보가 연결시켜진 표시 항목의 후보 일람을 포함하는 표시 내용 설정 화면을 상기 표시부에 표시하여, 상기 입력부로부터의 입력 정보에 근거하여 표시 내용을 설정하는 표시 내용 설정부와, 화면 레이아웃의 후보 일람을 포함하는 레이아웃 설정 화면을 상기 표시부에 표시하여, 상기 입력부로부터의 입력 정보에 근거하여 화면 레이아웃을 설정하는 레이아웃 설정부와, 상기 표시 내용 설정부에 의해 설정된 표시 내용, 상기 레이아웃 설정부에 의해 설정된 화면 레이아웃, 및 상기 통신부를 통해서 취득된 상기 PLC에 관한 정보에 근거하여 표시 화면을 생성하는 화면 생성부를 구비한 제어부
    를 구비하는 표시 화면 생성 장치.
  2. 제 1 항에 있어서,
    상기 제어부는 표시 화면의 종류를 나타내는 표시 화면 종류를 설정하는 화면 종류 설정부를 구비하고,
    상기 화면 레이아웃은 상기 표시 화면의 화면 상에서의 화면 종류에 대응하는 화면 프레임의 배치에 관한 정보인
    것을 특징으로 하는 표시 화면 생성 장치.
  3. 제 1 항에 있어서,
    상기 표시부는, 상기 표시 내용 설정 화면, 상기 레이아웃 설정 화면, 및 상기 표시 화면을 하나의 화면에서 표시하는 것을 특징으로 하는 표시 화면 생성 장치.
  4. 제 1 항에 있어서,
    상기 표시 내용 설정부는, 상기 표시 내용 설정 화면에 있어서의 상기 입력부로부터의 입력 정보에 근거하여 표시 내용의 적어도 일부의 설정을 고정하고, 설정을 고정한 표시 내용에 대해서는 설정을 변경할 수 없도록 하는 것을 특징으로 하는 표시 화면 생성 장치.
  5. 청구항 1 내지 청구항 4 중 어느 한 항에 기재된 표시 화면 생성 장치와,
    상기 표시 화면 생성 장치에서 생성된 표시 화면을 표시하는 표시기와,
    복수의 기기와,
    상기 복수의 기기가 접속하는 PLC
    를 구비하는 팩토리 오토메이션 시스템.
  6. 복수의 기기가 접속하는 PLC(Programmable Logic Controller)에 접속된 표시 화면 생성 장치에 있어서의 표시 화면을 생성하는 표시 화면 생성 방법에 있어서,
    상기 복수의 기기에 관한 다른 장치에서 미리 작성된 기기 정보 파일 및 상기 복수의 기기와 상기 PLC의 디바이스의 할당에 관한 상기 기기 정보 파일과는 상이한 다른 장치에서 미리 작성된 디바이스 할당 정보를 취득하는 정보 취득 스텝과,
    상기 정보 취득 스텝에서 취득한 상기 기기 정보 파일에 근거하는 표시 항목의 후보 일람이고, 또한, 상기 디바이스 할당 정보로부터 취득한 할당 정보가 연결시켜진 표시 항목의 후보 일람이 표시된 표시 내용 설정 화면에 있어서의 입력부를 통한 유저의 입력 정보에 근거하여 상기 표시 화면의 표시 내용을 설정하는 표시 내용 설정 스텝과,
    화면 레이아웃의 후보 일람이 표시된 레이아웃 설정 화면에 있어서의 상기 입력부를 통한 유저의 입력 정보에 근거하여 상기 표시 화면의 화면 레이아웃을 설정하는 레이아웃 설정 스텝
    을 갖는 표시 화면 생성 방법.
  7. 삭제
KR1020197029365A 2017-04-13 2017-04-13 표시 화면 생성 장치 및 표시 화면 생성 방법 KR102174550B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/015136 WO2018189864A1 (ja) 2017-04-13 2017-04-13 表示画面生成装置、ファクトリーオートメーションシステム、および表示画面生成方法

Publications (2)

Publication Number Publication Date
KR20190119653A KR20190119653A (ko) 2019-10-22
KR102174550B1 true KR102174550B1 (ko) 2020-11-05

Family

ID=63792937

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020197029365A KR102174550B1 (ko) 2017-04-13 2017-04-13 표시 화면 생성 장치 및 표시 화면 생성 방법

Country Status (7)

Country Link
US (1) US10990262B2 (ko)
JP (1) JP6409985B1 (ko)
KR (1) KR102174550B1 (ko)
CN (1) CN110546582B (ko)
DE (1) DE112017007222T5 (ko)
TW (1) TWI674528B (ko)
WO (1) WO2018189864A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020217435A1 (ja) * 2019-04-25 2020-10-29 三菱電機株式会社 画面データ生成システム、画面データ生成方法及びプログラム
JP2021071837A (ja) * 2019-10-30 2021-05-06 株式会社ジェイテクト 稼働状況表示システム及び画面情報生成装置
JP7177033B2 (ja) * 2019-12-26 2022-11-22 フタバ産業株式会社 情報管理システム、サーバ、クライアント、及びプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016098168A1 (ja) * 2014-12-15 2016-06-23 三菱電機株式会社 情報システム構築支援ツールおよび情報システム構築支援プログラム

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11102290A (ja) 1997-09-26 1999-04-13 Hitachi Ltd データメンテナンス装置
JP3241648B2 (ja) 1997-11-25 2001-12-25 中国日本電気ソフトウェア株式会社 ネットワーク接続機器管理アプリケーション開発方式
JP3585158B2 (ja) 1998-05-27 2004-11-04 株式会社デジタル プログラム式表示装置用の操作画面作成方法
US6421571B1 (en) 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
US7124397B1 (en) * 2000-05-05 2006-10-17 Ge Fanuc Automation North America, Inc. Power builder for power management control system automation software
US7287230B2 (en) * 2000-12-13 2007-10-23 National Instruments Corporation Configuring a GUI element to subscribe to data
US7013297B2 (en) 2001-02-27 2006-03-14 Microsoft Corporation Expert system for generating user interfaces
JP4175041B2 (ja) * 2002-06-26 2008-11-05 オムロン株式会社 画面作成装置及びプログラム
CA2506791A1 (en) * 2002-11-22 2004-06-10 David Wiebe Refrigeration monitor
US8935298B2 (en) 2002-12-30 2015-01-13 Fisher-Rosemount Systems, Inc. Integrated navigational tree importation and generation in a process plant
US7493310B2 (en) 2002-12-30 2009-02-17 Fisher-Rosemount Systems, Inc. Data visualization within an integrated asset data system for a process plant
US6799080B1 (en) * 2003-06-12 2004-09-28 The Boc Group, Inc. Configurable PLC and SCADA-based control system
US7624375B2 (en) * 2003-06-12 2009-11-24 National Instruments Corporation Automatically configuring a graphical user interface element to bind to a graphical program
JP2005056098A (ja) * 2003-08-04 2005-03-03 Digital Electronics Corp 表示装置
EP1665034B1 (en) * 2003-08-13 2017-03-22 National Instruments Corporation Creating a graphical user interface for selected parameters of a graphical program
JP4588364B2 (ja) 2004-06-03 2010-12-01 三菱電機株式会社 操作器画面生成装置
CN1713271A (zh) * 2004-06-15 2005-12-28 三洋电机株式会社 遥控系统、控制器、向计算机提供控制器功能的程序
JP2006072396A (ja) 2004-08-31 2006-03-16 Yaskawa Electric Corp 機器保守装置および機器保守装置の画面生成方法
GB2432239A (en) * 2005-11-15 2007-05-16 Toshiba Kk Building layout design support system
US8370224B2 (en) * 2006-09-27 2013-02-05 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
JP2008159002A (ja) 2006-12-26 2008-07-10 Toshiba Corp プラント制御システム、監視操作装置及びプラント監視プログラム
JP2008191900A (ja) * 2007-02-05 2008-08-21 Toshiba Corp プラントの信頼性重視保全運用支援システム及び運用支援方法
WO2009010970A2 (en) 2007-07-16 2009-01-22 Mabat Chemical Systems Ltd. Modular chemical delivery unit
JP2009181436A (ja) * 2008-01-31 2009-08-13 Mitsubishi Electric Corp 水処理プラント監視システム
CN101833414A (zh) * 2009-02-20 2010-09-15 夏普株式会社 接口装置及其控制方法
US8499243B2 (en) * 2009-03-23 2013-07-30 Panasonic Corporation Information processing device, information processing method, recording medium, and integrated circuit
JP2011118493A (ja) * 2009-12-01 2011-06-16 Hitachi High-Tech Control Systems Corp プラント監視制御システム
JP5486378B2 (ja) * 2010-03-31 2014-05-07 株式会社キーエンス 外部機器特性表示システム及び表示装置、並びに外部機器特性表示方法
JP2012008893A (ja) * 2010-06-25 2012-01-12 Hakko Denki Kk 作画支援システム、および作画支援システムにおける支援装置
JP5323103B2 (ja) * 2010-09-03 2013-10-23 三菱電機株式会社 グラフィカルユーザインタフェース装置
WO2012095978A1 (ja) * 2011-01-13 2012-07-19 三菱電機株式会社 ネットワーク選定支援方法
JP5434941B2 (ja) * 2011-03-22 2014-03-05 横河電機株式会社 操作監視装置及び操作監視方法
JP5760888B2 (ja) * 2011-09-15 2015-08-12 株式会社リコー 表示制御装置と画像形成装置とプログラム
WO2014058900A1 (en) * 2012-10-08 2014-04-17 Fisher-Rosemount Systems, Inc. Dynamically reusable classes
WO2014064819A1 (ja) * 2012-10-25 2014-05-01 三菱電機株式会社 システム構築支援ツール及びシステム
JP5889166B2 (ja) * 2012-11-19 2016-03-22 三菱電機株式会社 プラント監視制御システム
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
GB2513707B (en) 2013-03-15 2020-07-22 Fisher Rosemount Systems Inc Method for initiating or resuming a mobile control session in a process plant
DE112014006115T8 (de) 2014-01-06 2016-12-29 Mitsubishi Electric Corporation Vorrichtung und Programm zur Unterstützung der Konfigurationsgestaltung von FA-Geräten
JP6061905B2 (ja) * 2014-09-19 2017-01-18 アンリツ株式会社 パラメータ設定装置、パラメータ設定方法及び移動端末試験装置
US20170308278A1 (en) * 2016-04-21 2017-10-26 Schneider Electric Software, Llc Automated graphical user interface configuration

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016098168A1 (ja) * 2014-12-15 2016-06-23 三菱電機株式会社 情報システム構築支援ツールおよび情報システム構築支援プログラム

Also Published As

Publication number Publication date
TW201837694A (zh) 2018-10-16
WO2018189864A1 (ja) 2018-10-18
TWI674528B (zh) 2019-10-11
DE112017007222T5 (de) 2019-11-28
US20200064992A1 (en) 2020-02-27
CN110546582B (zh) 2022-07-26
JP6409985B1 (ja) 2018-10-24
US10990262B2 (en) 2021-04-27
JPWO2018189864A1 (ja) 2019-04-18
KR20190119653A (ko) 2019-10-22
CN110546582A (zh) 2019-12-06

Similar Documents

Publication Publication Date Title
KR102174550B1 (ko) 표시 화면 생성 장치 및 표시 화면 생성 방법
KR101889631B1 (ko) 시퀀스 프로그램 작성 지원 장치
EP3764293B1 (en) Food storage apparatus and control method thereof
JP5921765B2 (ja) プログラムグラフ表示装置、プログラムグラフ表示方法およびプログラムグラフ表示プログラム
US20160125037A1 (en) Information processing apparatus, information processing method, information processing program, and storage medium
JP2021120903A (ja) プログラミング装置、およびプログラム
KR20190104495A (ko) 식품 보관 장치 및 그 제어 방법
JP5805612B2 (ja) プログラマブル表示器、制御プログラムおよび制御システム
KR102291974B1 (ko) 반도체 시스템 및 데이터 편집 지원 방법
CN113641350A (zh) 软件开发环境提供系统、方法和非临时性计算机可读介质
US20230384766A1 (en) Information processing apparatus, ladder-program generation apparatus, information processing method, ladder-program generation method, method of manufacturing product, and recording medium
CN109952573B (zh) 系统结构创建辅助装置
JP2002278666A (ja) 設備制御用操作盤
KR20170110141A (ko) 데이터 작성 장치, 데이터 작성 방법 및 데이터 작성 프로그램
CN113557493B (zh) 开发支持装置、开发支持装置的控制方法、及记录介质
JP3761126B2 (ja) プログラマブルコントローラの周辺装置
US11726453B2 (en) Program creation device, program creation method, and program
JP2021039568A (ja) 情報処理システム、プログラマブル表示器および情報処理装置
US20220206453A1 (en) Program creation device, program creation method, and program
WO2023210007A1 (ja) 情報処理装置、制御システム、情報処理方法、およびプログラム
CN111913751B (zh) 更改基本输入输出系统设定的方法
WO2014181422A1 (ja) プログラマブル表示器用画面データ編集装置
TW202303375A (zh) 操作系統、處理系統、處理系統之構築方法、電腦、操作方法及記憶媒體
JP2005251014A (ja) 制御システム、制御モニタプログラムおよびそのプログラムを記録した記録媒体、ならびにエディタ装置、エディタプログラムおよびそのプログラムを記録した記録媒体
JP2018073317A (ja) グラフィカルユーザインターフェース処理装置

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right