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

KR20130040900A - 프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램 - Google Patents

프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램 Download PDF

Info

Publication number
KR20130040900A
KR20130040900A KR1020127031643A KR20127031643A KR20130040900A KR 20130040900 A KR20130040900 A KR 20130040900A KR 1020127031643 A KR1020127031643 A KR 1020127031643A KR 20127031643 A KR20127031643 A KR 20127031643A KR 20130040900 A KR20130040900 A KR 20130040900A
Authority
KR
South Korea
Prior art keywords
screen
regularity
attribute information
unit
setting
Prior art date
Application number
KR1020127031643A
Other languages
English (en)
Other versions
KR101422988B1 (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 KR20130040900A publication Critical patent/KR20130040900A/ko
Application granted granted Critical
Publication of KR101422988B1 publication Critical patent/KR101422988B1/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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

종래의 화면 작성 시스템의 문제점이었던, 작성 상태를 기억하면서 화면 작성을 진행시키거나, 혹은 복수의 오브젝트에 대해서 속성을 나타내는 설정값을 설정하는 경우, 연속값이나 랜덤값을 개별 설정하는 과제를 해소하여, 오브젝트의 전설정값을 일람으로 표시함과 아울러, 설정값이 다른 개소나 규칙성을 어지럽히고 있는 개소를 강조 표시함으로써, 설정 누락이나 설정 오류를 발견하기 쉽게 하고, 일람과 작화 화면상의 오브젝트의 위치 관계를 시각적으로 파악시켜, 설정 개소의 오류를 방지하는 화면 작성 시스템을 얻기 위해서, 작화 화면을 표시하는 표시부(805)와, 작화 화면을 구성하는 부품의 속성 정보를 관리하는 속성 정보 관리부(801b)와, 유저에 의해 선택된 부품의 속성 정보를 속성 정보 관리부(801b)로부터 취득하고, 취득한 부품의 속성 정보를 표시부(805)에 표시시킴과 아울러, 표시되고 있는 속성 정보를 구성하는 설정 항목 가운데, 소정의 설정 항목에 대해서 편집 가능한 리스트 표시부(801c)를 구비하였다.

Description

프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램{SYSTEM FOR CREATING SCREEN OF PROGRAMMABLE DISPLAY AND SCREEN CREATING PROGRAM THEREFOR}
본 발명은 프로그래머블 표시기의 화면 작성을 행하는 시스템, 특히 복수의 부품에 대해서 개별적으로 설정을 행하는 시스템 및 그 화면 작성 프로그램에 관한 것이다.
일반적으로, 프로그래머블 표시기의 화면은 프로그래머블 표시기에 접속되어 있는 외부 기기의 상태를 나타내는 부품(이하, 「오브젝트」라고 부름)이나 외부 기기에 특정의 지시를 내리는 오브젝트 등 여러 가지 오브젝트에 의해서 구성되어 있다. 이것들 개개의 오브젝트에는 오브젝트의 좌표 정보나, 테두리선(
Figure pct00001
)·내부의 색, 참조하는 외부 기기의 주소 정보 등 여러 가지 속성이 있어, 화면 작성자(유저)는 이러한 속성을 개별적으로 설정할 필요가 있다.
종래에는, 이러한 다수(多數) 있는 오브젝트에 대해, 동일한 속성에 대해서는 일괄로 변경할 수 있는 것이나, 화면상의 모든 오브젝트 정보를 전일람(全一覽)하고, 이 전일람 정보를 바탕으로 개별적으로 변경하는 것은 가능했다(예를 들면, 특허 문헌 1, 2 참조).
특허 문헌 1: 일본국 특개 2001-67208호 공보(제3페이지, 제2도) 특허 문헌 2: 일본국 특개평 11-134158호 공보(제2페이지, 제1도)
그러나 종래의 화면 작성 시스템에서는, 화면 작성자는 화면 작성중에 어느 오브젝트까지 작성했는지, 설정값은 어디까지 진행했는지 등과 같은 작성 상태를 화면 작성자 자신이 기억하면서, 화면 작성을 진행시킬 필요가 있었다. 또, 복수의 오브젝트에 대해서 속성을 나타내는 설정값을 설정하는 경우, 공통의 값을 설정할 수밖에 없고, 화면 작성자가 복수의 오브젝트에 대해 연속한, 또는 랜덤인 설정값을 할당할 때, 종래에는 복수의 오브젝트 중에서 각 오브젝트를 그때마다 선택하고, 그 선택한 오브젝트의 설정 화면으로부터 1개씩 설정해 나갈 필요가 있었다. 또, 오브젝트의 설정값을 수정하는 경우, 좌표값이나 명칭을 바탕으로 수정을 행하고 싶은 오브젝트를 검색할 필요가 있고, 화면 내에 다수의 오브젝트가 존재하면, 수정이 필요한 오브젝트를 선택하는 것이 어려워진다고 하는 문제점이 있었다.
본 발명은 상술과 같은 문제를 해결하기 위해서 이루어진 것으로, 그 목적은 설정이 필요한 오브젝트의 속성을 나타내는 전(全)설정값을 일람으로 표시함과 아울러, 설정값이 다른 개소(箇所)나 규칙성을 어지럽히고 있는 개소를 강조 표시함으로써, 설정 누락이나 설정 오류를 발견하기 쉽게 하는 것에 있다. 또, 전설정값의 일람과 작화 화면상의 오브젝트의 위치 관계를 시각적으로 파악시켜, 설정하는 개소(箇所)의 오류를 막는다.
본 발명에 관한 프로그래머블 표시기에 표시되는 화면을 작성하는 화면 작성 시스템에 있어서는, 작화 화면을 표시하는 표시부와, 작화 화면을 구성하는 부품의 속성 정보를 관리하는 속성 정보 관리부와, 유저에 의해 선택된 부품의 속성 정보를 속성 정보 관리부로부터 취득하고, 취득한 부품의 속성 정보를 표시부에 표시시킴과 아울러, 표시되고 있는 속성 정보를 구성하는 설정 항목 가운데, 소정의 설정 항목에 대해서 편집하는 것이 가능한 리스트 표시부를 구비한다.
본 발명은 설정이 필요한 오브젝트의 전설정값이 일람으로 표시되고 있기 때문에, 편집할 때에 작업 상태를 기억할 필요가 없어진다. 또, 설정값이 다른 개소나 규칙성을 어지럽히고 있는 개소가 강조 표시되기 때문에, 설정 누락이나 설정 오류를 발견하기 쉬워져, 후속 공정으로의 영향이 억제된다. 또한, 전설정값의 일람과 작화 화면상의 오브젝트의 위치 관계를 시각적으로 파악할 수 있기 때문에, 설정하는 개소의 오류를 막을 수 있다.
도 1은 본 발명의 실시 형태 1에 있어서의 프로그래머블 표시기의 화면 작성 시스템의 구성도이다.
도 2는 본 발명의 실시 형태 1에 있어서의 프로그래머블 표시기의 화면 작성 시스템의 작화 화면이다.
도 3은 본 발명의 실시 형태 1에 있어서의 비교 표시의 동작 절차이다.
도 4는 본 발명의 실시 형태 1에 있어서의 규칙성 판별의 동작 절차이다.
도 5는 본 발명의 실시 형태 1에 있어서의 특징적인 색을 추출하는 동작 절차이다.
도 6은 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
도 7은 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
도 8은 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
도 9는 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
도 10은 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
도 11은 본 발명의 실시 형태 1에 있어서의 표시 동작예이다.
실시예 1.
도 1은 본 발명을 실시하기 위한 실시 형태 1에 있어서의 프로그래머블 표시기에 표시되는 화면을 작성하는 화면 작성 시스템의 구성도이다. 도 1에 있어서, 810은 작화 데이터를 작성하는 퍼스널 컴퓨터(이하, 「PC」라고 칭함), 801은 작화 에디터, 802는 데이터 기억부, 803은 제어부, 804는 메모리부, 805는 표시부, 806은 입력부, 807은 인터페이스부(이하, 「I/F부」라고 칭함)이며, PC(810)는 작화 에디터(801), 데이터 기억부(802), 제어부(803), 메모리부(804), 표시부(805), 입력부(806), I/F부(807)에 의해 구성되어 있다. 802a는 데이터 기억부(802)에 격납되어 있는 프로젝트 파일이다.
820은 프로그래머블 표시기, 830은 외부 기기, 840과 850은 통신 경로이며, PC(810)와 프로그래머블 표시기(820)는 통신 경로(840)를 통하여 서로 접속되고, 또, 외부 기기(830)와 프로그래머블 표시기(820)도 통신 경로(850)를 통하여 서로 접속되어 있다.
801a는 작화 화면을 실현하여 오브젝트를 표시부(805)에 표시시키는 화면 작성부, 801b는 오브젝트의 속성 정보를 관리하는 속성 정보 관리부, 801c는 오브젝트의 속성을 나타내는 설정값(설정 항목)이나 후술하는 강조 표시나 강조 아이콘을 표시부(805)에 표시시키는 리스트 표시부, 801d는 강조 표시할지 여부에 대한 판정을 행하는 규칙성 판정부이고, 작화 에디터(801)는 화면 작성부(801a), 속성 정보 관리부(801b), 리스트 표시부(801c), 규칙성 판정부(801d)에 의해 구성되어 있다.
다음으로, PC(810)의 동작에 대해서 설명한다. 제어부(803)는 미리 메모리부(804)에 격납되어 있는 오퍼레이팅 시스템을 호출하여 기동시키고, 기동한 오퍼레이팅 시스템상에서 응용 프로그램인 작화 에디터(801)를 실행한다. PC(810)는 제어부(803)에 작화 에디터(801)를 실행시킴으로써, 화면 작성 시스템으로서 기능한다.
다음으로, 작화 에디터(801)의 동작에 대해서 설명한다. 작화 에디터(801)는 프로그래머블 표시기(820)가 화면 표시나 외부 기기(830)의 제어에 이용하는 화면 데이터를 작성하는 기능을 가진다. 우선, 화면 작성부(801a)는 데이터 기억부(802)에 격납되어 있는 프로젝트 파일(802a)에 기초하여, 프로젝트 파일(802a)이 나타내는 오브젝트를 표시부(805)에 표시시킨다.
리스트 표시부(801c)는 입력부(806)를 통하여 화면 작성자에 의해서 선택된 오브젝트의 속성 정보를 속성 정보 관리부(801b)로부터 취득하고, 취득한 속성 정보를 규칙성 판정부(801d)에 송신한다. 규칙성 판정부(801d)는 수신한 속성 정보의 규칙성을 판정하여, 강조 표시를 할 필요가 있다고 판정했을 경우는, 후술하는 강조 표시를 설정한 후에, 판정 결과를 리스트 표시부(801c)에 송신한다. 리스트 표시부(801c)는 수신한 판정 결과에 기초하여, 오브젝트의 속성을 나타내는 설정값과 함께, 후술하는 강조 표시를 표시부(805)에 표시시킨다.
속성 정보 관리부(801b)는 오브젝트의 타입마다 유지하고 있는 속성의 종류를 관리하고 있어, 리스트 표시부(801c)로부터 지시받은 오브젝트의 타입에 따른 속성군을 리스트 표시부(801c)에 돌려준다. 리스트 표시부(801c)는, 예를 들면, 속성 정보 관리부(801b)로부터 취득한 각 오브젝트의 속성군을 세로(縱) 방향으로, 각 오브젝트의 ID 정보군을 가로(橫) 방향으로 각각 열기(列記)함으로써, 표시부(805)에 리스트 표시시킨다.
규칙성 판정부(801d)는 리스트 표시부(801c)로부터 수신한 속성 정보에 대해서, 후술하는 도 4에 도시된 동작 절차에 기초하여 규칙성을 판정하여, 판정 결과를 리스트 표시부(801c)에 송신한다. 리스트 표시부(801c)는 수신한 판정 결과에 기초하여, 강조 표시나 아이콘의 설정을 실시하여, 표시부(805)에 표시시킨다.
도 2는 본 발명을 실시하기 위한 실시 형태 1에 있어서의 프로그래머블 표시기에 표시되는 화면을 작성하는 화면 작성 시스템의 작화 화면이다. 101은 화면 작성부(801a)에 의해서 표시부(805)에 표시되고 있는 작화 화면이고, 102 ~ 105는 작화 화면(101)상의 오브젝트이고, 110은 프로퍼티 시트이며, 오브젝트(102~105)는 각각 프로그래머블 표시기(820)에 접속되어 있는 외부 기기(830)의 상태를 나타내는 주소를 감시하는 설정이 되어 있고, 프로퍼티 시트(110)상에 그러한 정보가 일람 표시되어 있다. 111과 112는 오브젝트의 좌표 위치를 나타내는 속성, 113과 114는 강조 표시, 115는 강조 아이콘이다. 116은 오브젝트(102~105)를 감시하는 감시 디바이스의 일람, 121과 122는 오브젝트(102~105)와 프로퍼티 시트(110)의 일람으로 표시되고 있는 오브젝트의 속성 정보를 관련짓는 관련선이고, 관련선(121)과 관련선(122)은 각각 각 오브젝트와 각 오브젝트에 대응하는 속성 정보를 직선 또는 곡선으로 연결하고 있다.
도 2에서는 오브젝트(102~105)가 수평 방향으로 거의 등간격으로 늘어서 있지만, 오브젝트(102)의 「좌표 가로」속성(112)의 설정값이 「100」, 오브젝트(103)의 「좌표 가로」속성(112)의 설정값이 「150」, 오브젝트(104)의 「좌표 가로」속성(112)의 설정값이 「198」, 오브젝트(105)의 「좌표 가로」속성(112)의 설정값이 「250」으로 되어 있고, 오브젝트(104) 만이 작화 화면(101)상에서 「2」도트만큼 왼쪽으로 벗어난 상태에 있다. 또, 오브젝트(102, 103, 105)의 「좌표 세로」속성(111)의 설정값이 「200」, 오브젝트(104)의 「좌표 세로」속성(111)의 설정값이 「201」이 되어 있어, 오브젝트(104) 만이 작화 화면(101)상에서 「1」도트만큼 아래로 벗어난 상태에 있다. 화면 작성자가, 이들 4개의 오브젝트(102~105)를 선택하여, 작화 화면(101)에 표시시킬 때의, 본 발명의 동작 절차를 도 3을 이용하여 설명한다.
우선, 화면 작성자는 작화 화면(101)에 표시되어 있는 오브젝트 중에서, 복수의 오브젝트를 선택한다(스텝 S401). 복수의 오브젝트가 선택되면, 리스트 표시부(801c)는 화면 작성자에 의해서 선택된 복수의 오브젝트의 선택순(選擇順)을 기억하고(스텝 S402), 리스트 표시부(801c)는 속성 정보 관리부(801b)에 대해, 선택된 복수의 오브젝트의 속성 정보를 모두 추출하도록 지령하여, 속성 정보를 취득한다(스텝 S403).
다음으로, 리스트 표시부(801c)는 취득한 각 오브젝트의 속성을 나타내는 설정값을 비교하고(스텝 S404), 비교하지 않은 설정값이 있는 경우는(스텝 S404의 「미비교 속성이 있음」), 리스트 표시부(801c)는 취득한 각 오브젝트의 설정값을 규칙성 판정부(801d)에 송신하고, 규칙성 판정부(801d)는 선택된 복수의 오브젝트의 속성을 나타내는 설정값을 비교한다(스텝 S405). 규칙성 판정부(801d)는 취득한 각 오브젝트의 속성의 타입마다, 설정값의 빈도를 카운트하여(스텝 S405a), 설정값간의 규칙성에 대해서 조사한다(스텝 S405b).
다음으로, 모든 설정값에 규칙성이 없고 동일했던 경우, 규칙성 판정부(801d)는 「차이가 없음」이라고 판정하고(스텝 S406의 「차이가 없음」), 다음의 속성을 나타내는 설정값 비교로 진행된다(스텝 S404). 한편, 다른 설정값이 존재하고 있었을 경우(스텝 S406의 「차이가 있음」), 규칙성 판정부(801d)는 차이가 있던 설정값 중에서 가장 빈도가 컸던 설정값(이하, 기준값 A라고 부름)을 추출한다(스텝 S407). 규칙성 판정부(801d)는 기준값 A가 다수 있었을 경우는(스텝 S407의 「카운트 최대가 복수 설정값 있음」), 「규칙성이 없음」이라고 판정하여, 모든 설정값에 대해서 강조 표시 설정을 한다(스텝 S408). 기준값 A가 1개 있었을 경우는(스텝 S407의 「카운트 최대가 1 설정값」), 「규칙성이 있음」이라고 판정하여, 기준값 A 이외의 설정값으로 강조 표시 설정을 한다(스텝 S409).
다음으로, 규칙성 판정부(801d)는 후술하는 도 4에 도시된 동작 절차에 기초하여 설정값간의 규칙성에 대해서 조사한다(스텝 S410). 조사한 결과, 「규칙성이 있음」이라고 판정했을 경우, 또한 「그러한 규칙성을 어지럽히고 있는 설정값이 있음」라고 판정했을 경우(스텝 S410의 「규칙성을 어지럽히고 있는 설정값이 있음」), 규칙성 판정부(801d)는 전술의 강조 표시 설정과는 다른 강조 표시 설정, 예를 들면, 아이콘을 부가하는 등을 설정하여(스텝 S411), 강조 표시 설정 완료 후, 다음의 속성을 나타내는 설정값 비교로 진행한다(스텝 S404). 조사한 결과, 「규칙성을 어지럽히고 있는 설정값이 없음」이라고 판정했을 경우(스텝 S410의 「규칙성을 어지럽히고 있는 설정값이 없음」), 다음 속성의 비교로 진행한다(스텝 S404).
마지막으로, 모든 속성을 나타내는 설정값에 대해서 비교 처리가 끝나면(스텝 S404의 「전속성 비교했음」), 리스트 표시부(801c)는 전속성을 나타내는 설정값을 일람으로 하여 표시부(805)에 리스트 표시시킨다. 그때, 리스트 표시부(801c)는 비교 처리로 행해진 강조 표시 설정을 행하면서, 표시부(805)에 리스트 표시시킨다(스텝 S412).
도 4에서는, 도 3에서 설명한 동작 절차 스텝 S410에 있어서의 규칙성 판정부(801d)의 동작 절차를 상세하게 설명한다.
우선, 도 3에서 설명한 동작 절차 스텝 S401에 있어서, 화면 작성자에 의해서 선택된 오브젝트수가 2이하였던 경우는, 규칙성 판정부(801d)는 「규칙성 없음」이라고 판정한다(스텝 S501의 「선택된 오브젝트수가 2이하」). 화면 작성자에 의해서 선택된 오브젝트수가 3이상인 경우는(스텝 S501의 「선택된 오브젝트수가 3이상」), 규칙성 판정부(801d)는 선택된 오브젝트순에 대해서, 옆끼리의 오브젝트의 속성을 나타내는 설정값의 차와, 옆끼리의 오브젝트의 속성을 나타내는 설정값의 상(商)을 각각 계산한다(스텝 S502).
다음으로, 규칙성 판정부(801d)는 계산한 차에 관하여, 모든 차의 값이 다른지를 판정하고(스텝 S503), 모든 차의 값이 다르지 않은 경우는, 그들 차의 값을 전술의 기준값 A와 마찬가지로 카운트하여, 가장 많았던 차의 값을 기준값 B 혹은 기준값 C(기준값 B와 기준값 C는 같은 값)로 하고(스텝 S504), 모든 차의 값이 다른 경우는(스텝 S503의 「모든 차의 값이 다름」), 최초로 계산되는 옆끼리의 오브젝트의 설정값의 차를 기준값 B, 최후에 계산되는 옆끼리의 오브젝트의 속성을 나타내는 설정값의 차를 기준값 C로 한다(스텝 S509).
다음으로, 규칙성 판정부(801d)는 선두의 오브젝트로부터 기준값 B를 차례로 더하고, 더한 후의 값이 실제의 설정값과 다른 오브젝트는 「규칙성을 어지럽히고 있는 후보」라고 판정한다(스텝 S505). 마찬가지로, 최후미(最後尾)의 오브젝트로부터 기준값 C를 차례로 빼 나가, 뺀 후의 값이 실제의 설정값과 다른 오브젝트는 「규칙성을 어지럽히고 있는 후보」라고 판정한다(스텝 S506).
다음으로, 규칙성 판정부(801d)는 동작 절차 스텝 S505와 스텝 S506의 결과를 비교해, 「규칙성을 어지럽히고 있는 후보」의 수가 적은 쪽의 기준값를 채용하여, 그 경우에 「규칙성을 어지럽히고 있는 후보」였던 설정값을 「규칙성을 어지럽히고 있다」라고 확정한다(스텝 S507). 동작 절차 스텝 S505와 스텝 S506 중 어느 쪽의 경우에도 규칙성을 찾아낼 수 없었던 경우는 「규칙성 없음」이라고 판정한다(스텝 S508).
다음으로, 규칙성 판정부(801d)는 계산한 상에 관하여, 모든 상의 값이 다른지를 판정하여(스텝 S513), 모든 상의 값이 다르지 않은 경우는, 그들 상의 값을 카운트하고, 가장 많았던 상의 값을 기준값 B 혹은 기준값 C(기준값 B와 기준값는 같은 값 C)로 하고(스텝 S514), 모든 상의 값이 다른 경우는(스텝 S513의 「모든 상의 값이 다름」), 최초로 계산되는 옆끼리의 오브젝트의 속성을 나타내는 설정값의 상을 기준값 B, 최후로 계산되는 옆끼리의 오브젝트의 속성을 나타내는 설정값의 상을 기준값 C로 한다(스텝 S519).
다음으로, 규칙성 판정부(801d)는 선두의 오브젝트로부터 기준값 B를 차례로 곱셈하고, 곱셈한 후의 값이 실제의 설정값과 다른 오브젝트는 「규칙성을 어지럽히고 있는 후보」라고 판정한다(스텝 S515). 마찬가지로, 최후미의 오브젝트로부터 기준값 C를 차례로 제산(除算)해 나가, 제산한 후의 값이 실제의 설정값과 다른 오브젝트는 「규칙성을 어지럽히고 있는 후보」라고 판정한다(스텝 S516).
다음으로, 규칙성 판정부(801d)는 동작 절차 스텝 S515와 스텝 S516의 결과를 비교해, 「규칙성을 어지럽히고 있는 후보」의 수가 적은 쪽의 기준값를 채용하고, 그 경우에 「규칙성을 어지럽히고 있는 후보」였던 설정값을 「규칙성을 어지럽히고 있음」이라고 확정한다(스텝 S517). 동작 절차 스텝 S515와 스텝 S516 중 어느 쪽의 경우에도 규칙성을 찾아낼 수 없었던 경우는 「규칙성 없음」이라고 판정한다(스텝 S518).
마지막으로, 규칙성 판정부(801d)는 계산한 차와 상 중 어느 하나에 규칙성이 발견되었을 경우는(스텝 S520의 「차나 상 어느 쪽의 규칙성이 발견되었음」), 「규칙성 있음」이라고 판정하고(스텝 S521), 계산한 차와 상 중 어느 하나에도 규칙성을 찾아낼 수 없었던 경우는(스텝 S520의 「차도 상도 규칙성이 발견되지 않았음」), 「규칙성 없음」이라고 판정한다(스텝 S522).
도 3와 도 4에서 설명한 동작 절차를 도 2에 나타내는 작화 화면(101)을 예를 들어 설명한다. 도 2에 있어서, 예를 들면, 「좌표 세로」속성(111)을 비교하면, 오브젝트(102, 103, 1004, 105)의 4개의 오브젝트 가운데, 오브젝트(102, 103, 105)의 3개의 오브젝트가 「200」이라고 하는 설정값이며, 오브젝트(104)만이 「201」이라고 하는 설정값으로 되어 있다.
이 때문에, 도 3의 스텝 S407에 따라, 「200」이라고 하는 설정값이 기준값 A가 되어, 오브젝트(102, 103, 105)의 설정값의 셀에 대해서는 강조 표시가 행해지지 않고, 오브젝트(104)의 「201」이라고 하는 설정값의 셀에만 강조 표시(113)가행해져, 화면 작성자는 시각적으로 설정 오류를 발견할 수 있다.
이 상태에서 화면 작성자가 오브젝트(104)에 대해서, 「200」을 설정하면, 모든 오브젝트에서 「좌표 세로」속성(111)이 동일한 값 「200」이 되어, 강조 표시(113)가 해제되어 통상의 표시로 돌아온다.
또, 도 2에 있어서, 예를 들면, 「좌표 가로」속성(112)를 비교하면, 오브젝트(102)의 설정값과 오브젝트(103)의 설정값의 차가 「50」, 오브젝트(103)의 설치값과 오브젝트(104)의 설정값의 차가 「48」, 오브젝트(104)의 설정값과 오브젝트(105)의 설정값의 차가 「52」가 되어, 도 4의 스텝 S509에 따라, 기준값 B가 「50」, 기준값 C가 「52」가 된다. 이 경우에는, 기준값 B인 「50」이 규칙성을 성립시키고 있는 것이 판명되어, 그 규칙성으로부터 벗어나 있는 오브젝트(104)에만 대하여, 강조 아이콘(115)이 표시된다.
또, 오브젝트(102~105)의 설정값에는 규칙성이 있기 때문에, 오브젝트(103)의 설정값의 셀은 강조 표시(113)와는 다른 강조 표시(114)를 한다. 마찬가지로, 도 2에 있어서, 관련선(121)과 관련선(122)은 각각 오브젝트(104)와 오브젝트(105)의 작화 화면(101)상에서의 표시 위치를 나타내고 있다.
따라서 예를 들면, 프로퍼티 시트(110)의 일람으로 표시되고 있는 감시 디바이스(116)를 오브젝트(102, 103, 104, 105)의 순으로 점증(漸增)하면서 설정하고 싶은 경우, 화면 작성자가 차례로 오브젝트를 선택해 나가면 좋은데, 이 설정을 시각적으로 확인하면서 진행할 수 있다. 그 후, 「좌표 가로」속성(112)에 있어서 왼쪽에서부터 차례로 점증한 값 「50」을 설정해 나감으로써, 용이하게 목적을 달성할 수 있다.
이때, 도 5에 기초한 동작 절차에 의해, 관련선(121)과 관련선(122)의 색이 결정된다. 화면 작성자는 관련선(121)과 관련선(122)의 색을 채색하는 기능을 겸비한 화면 작성부(801a)에, 선택한 오브젝트에 특징적인 색, 예를 들면, 작화 화면(101)의 색을 배경색으로 했을 경우에, 작화 화면(101)의 배경색과 관련선(121)과 관련선(122)의 색을 명확하게 구별할 수 있는 색을 지정할 수 있는지 여부를 문의하고(스텝 S701), 특징적인 색을 지정할 수 있는 오브젝트가 아닌 경우는(스텝 S701의 「특징적인 색을 지정할 수 있는 오브젝트가 아닌 경우」), 화면 작성부(801a)는 작화 화면(101)을 구성하는 화소로부터 특징색을 추출해서 결정하여, 표시한다(스텝 S702). 한편, 특징적인 색을 지정할 수 있는 경우는(스텝 S701의 「특징적인 색을 지정할 수 있는 오브젝트의 경우」), 화면 작성자는 그 지정색을 결정하고, 화면 작성부(801a)는 화면 작성자가 결정한 지정색을 오브젝트의 특징색으로서 표시한다(스텝 S703).
도 6 내지 도 9는, 화면 작성자가 표시부(805)에 표시되고 있는 작화 화면(101)상으로부터, 오브젝트를 1개씩 선택해 갔을 때의 표시 동작을 나타내고 있다. 우선, 도 6에 도시된 바와 같이, 화면 작성자가 오브젝트(301)를 선택하면, 프로퍼티 시트(310)의 일람에는, 오브젝트(301)의 속성 정보가 표시된다.
다음으로, 도 7에 도시된 바와 같이, 화면 작성자가 작화 화면(101)상에 있어 오브젝트(301)의 우측에 배치되어 있는 오브젝트(302)를 선택하면, 프로퍼티 시트(310)의 일람의 우측으로, 오브젝트(302)의 속성 정보가 추가되어 표시된다.
이때, 리스트 표시부(801c)는, 오브젝트(301)와 오브젝트(302)의 각 속성을 나타내는 설정값을 비교한다. 도 7의 예에서는, 「좌표 가로」속성(311)의 설정값이 다르기 때문에, 오브젝트(301)와 오브젝트(302)의 「좌표 가로」속성(311)에 있어서, 각 설정값의 셀 내부의 표시가 바뀌어, 강조 표시된다.
마찬가지로, 도 8에 도시된 바와 같이, 화면 작성자가 작화 화면(101)상에 있어서 오브젝트(303)를 선택하면, 오브젝트(301~303)의 3개의 오브젝트의 「좌표 가로」속성(311)에 있어서, 각 설정값의 셀 내부의 표시가 바뀌어, 강조 표시된다.
다음으로, 도 9에 도시된 바와 같이, 화면 작성자가 작화 화면(101)상에 있어서 오브젝트(304)를 선택하면, 도 4에 제시된 동작 절차에 기초하여, 규칙성 판정부(801d)에 의해서 「좌표 가로」속성(311)에는 규칙성이 찾아지고, 리스트 표시부(801c)에 의해서 「좌표 가로」속성(311)의 강조 표시의 이미지가 변화한다. 그러나 오브젝트(303)만이, 그 규칙성으로부터 벗어나 있기 때문에, 리스트 표시부(801c)는 강조 아이콘(320)을 부가하여 표시부(805)에 표시시킨다.
도 10은, 도 6 내지 도 9에 제시된 오브젝트의 선택순과는 다른 순번으로 오브젝트를 선택해 갔을 때의 표시를 나타내고 있다. 도 10의 예에서는, 화면 작성자가 작화 화면(101)상에 있어서 오브젝트(202), 오브젝트(204), 오브젝트(203), 오브젝트(205)의 순으로 선택하고 있지만, 이 경우, 「좌표 가로」속성(212)은 좌측에서부터 순서대로, 「100」, 「200」, 「150」, 「250」이 되어, 이들 설정값의 사이에는 규칙성은 발견할 수 없다. 따라서 「좌표 가로」속성(212)의 4개의 설정값은 단지 값이 다를 뿐이기 때문에, 설정값의 셀은 다른 강조 표시(213)만이 행해진다.
이와 같이, 본 발명에 의하면, 선택한 모든 오브젝트를 선택한 순번으로 표 형식으로 일람하여, 각각의 속성을 나타내는 설정값을 개별적으로 직접 편집하는 것이 가능하게 된다. 따라서 작화 화면상에 표시할 때에, 속성을 나타내는 설정값이 다른 개소나 규칙성을 어지럽히고 있는 개소를 강조 표시함으로써, 설정 오류를 찾아내기 쉬워진다. 또, 일람과 작화 화면상의 위치 관계를 시각적으로 표시함으로써, 설정하는 오브젝트를 잘못하는 일 없이 설정할 수 있다.
도 11은 프로퍼티 시트(610)에 일람 표시되고 있는 설정값의 셀을, 화면 작성자가 선택했을 때의 동작을 나타내고 있다. 오브젝트(602 ~ 605)를 선택 후, 프로퍼티 시트(610)의 일람에 있어서, 화면 작성자가 오브젝트(602)의 「사이즈 가로」속성(611)을 선택하면, 화면 작성부(801a)는 화면 작성자로부터의 선택 지시에 기초하여, 오브젝트(602)의 주위에 선택된 것을 나타내는 강조 표시를 행한다. 이 강조 표시에 의해, 화면 작성자는 이것으로부터 수정하는 오브젝트의 위치를 작화 화면(101)상으로부터 확인할 수 있어, 의도와 다른 오브젝트를 변경한다고 하는 미스를 방지할 수 있다.
또한, 본 발명의 화면 작성 시스템은, 컴퓨터에 의해서 실현되어도 마찬가지의 효과가 얻어진다. 이 경우, 컴퓨터를 상기의 각 부로서 동작시킴으로써, 본 발명의 화면 작성 시스템을 컴퓨터로 실현시키는 화면 작성 프로그램이 본 발명에 포함된다.
801 작화 에디터 801a 화면 작성부
801b 속성 정보 관리부 801c리스트 표시부
801d 규칙성 판정부 805 표시부
810 PC 820 프로그래머블 표시기.

Claims (7)

  1. 프로그래머블 표시기에 표시되는 화면을 작성하는 화면 작성 시스템으로서,
    작화 화면을 표시하는 표시부와,
    상기 작화 화면을 구성하는 부품의 속성 정보를 관리하는 속성 정보 관리부와,
    유저에 의해 선택된 상기 부품의 속성 정보를 상기 속성 정보 관리부로부터 취득하고, 취득한 상기 부품의 속성 정보를 상기 표시부에 표시시킴과 아울러, 표시되고 있는 상기 속성 정보를 구성하는 설정 항목 가운데, 소정의 상기 설정 항목에 대해서 편집하는 것이 가능한 리스트 표시부를 구비한 것을 특징으로 하는 화면 작성 시스템.
  2. 청구항 1에 있어서,
    상기 속성 정보를 구성하는 설정 항목 사이의 규칙성을 판정하여, 설정 항목 사이에 규칙성이 없다고 판정했을 경우는, 규칙성이 없는 상기 설정 항목을 상기 표시부에 강조 표시하도록 상기 리스트 표시부에 지시하는 규칙성 판정부를 더 구비하고,
    상기 리스트 표시부는 취득한 상기 부품의 속성 정보를 상기 규칙성 판정부에 송신함과 아울러, 상기 규칙성 판정부로부터의 상기 지시에 기초하여 동작하는 것을 특징으로 하는 화면 작성 시스템.
  3. 청구항 2에 있어서,
    상기 규칙성 판정부는 설정 항목 사이에 일정한 규칙성이 인정된다고 판정했을 경우는, 설정 항목 사이의 규칙성을 어지럽히는 요인으로 되고 있는 상기 설정 항목을 상기 표시부에 아이콘을 부가하여 강조 표시하도록 상기 리스트 표시부에 지시하고,
    상기 리스트 표시부는 상기 규칙성 판정부로부터의 상기 지시에 기초하여 동작하는 것을 특징으로 하는 화면 작성 시스템.
  4. 청구항 1 내지 청구항 3 중 어느 한 항에 있어서,
    상기 표시부에 표시된 상기 작화 화면상에서 상기 작화 화면을 구성하는 상기 부품 가운데, 유저로부터의 지시에 기초하여, 소정의 상기 부품을 강조 표시하는 화면 작성부를 더 구비한 것을 특징으로 하는 화면 작성 시스템.
  5. 청구항 1 내지 청구항 3 중 어느 한 항에 있어서,
    상기 표시부에 표시된 상기 작화 화면상에서 상기 작화 화면을 구성하는 상기 부품과 그 부품에 대응하는 상기 속성 정보를 관련짓기 위해서, 유저로부터의 지시에 기초하여, 소정의 상기 부품과 그 부품에 대응하는 상기 속성 정보를 직선 또는 곡선으로 연결하는 화면 작성부를 더 구비한 것을 특징으로 하는 화면 작성 시스템.
  6. 청구항 5에 있어서,
    상기 화면 작성부는 유저로부터의 지시에 기초하여, 상기 직선 또는 곡선의 색을 소정의 색으로 채색하는 것을 특징으로 하는 화면 작성 시스템.
  7. 청구항 1 내지 청구항 6 중 어느 한 항에 기재된 화면 작성 시스템을 동작시키는 화면 작성 프로그램으로서,
    컴퓨터를 상기의 각부로서 기능시키는 것을 특징으로 하는 화면 작성 프로그램.
KR1020127031643A 2010-06-08 2010-06-08 프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램이 기록된 컴퓨터 판독가능매체 KR101422988B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/003794 WO2011154989A1 (ja) 2010-06-08 2010-06-08 プログラマブル表示器の画面作成システム及びその画面作成プログラム

Publications (2)

Publication Number Publication Date
KR20130040900A true KR20130040900A (ko) 2013-04-24
KR101422988B1 KR101422988B1 (ko) 2014-07-23

Family

ID=45097624

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020127031643A KR101422988B1 (ko) 2010-06-08 2010-06-08 프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램이 기록된 컴퓨터 판독가능매체

Country Status (6)

Country Link
US (1) US8683371B2 (ko)
JP (1) JP5152436B2 (ko)
KR (1) KR101422988B1 (ko)
CN (1) CN102934062A (ko)
DE (1) DE112010005645T5 (ko)
WO (1) WO2011154989A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170131682A (ko) * 2015-04-03 2017-11-29 미쓰비시덴키 가부시키가이샤 오브젝트 조정 툴 및 기록 매체
KR20190079684A (ko) * 2017-03-08 2019-07-05 미쓰비시덴키 가부시키가이샤 작화 지원 장치, 표시 시스템 및 작화 지원 방법

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106030426B (zh) * 2014-02-12 2018-09-28 三菱电机株式会社 绘图装置以及控制系统
JP6227614B2 (ja) 2015-10-16 2017-11-08 ファナック株式会社 アプリケーション画面作成支援機能を有する画面作成装置
JP6870479B2 (ja) 2017-05-30 2021-05-12 オムロン株式会社 Hmi開発支援装置、hmi開発支援方法、および、hmi開発支援プログラム
JP7143651B2 (ja) * 2018-07-02 2022-09-29 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム及びプログラム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2998652B2 (ja) 1996-09-20 2000-01-11 日本電気株式会社 Gui画面レイアウト設計方式
JP3008872B2 (ja) 1997-01-08 2000-02-14 日本電気株式会社 Guiシステム自動操作装置および操作マクロ実行装置
JP3470995B2 (ja) 1997-10-31 2003-11-25 株式会社デジタル プログラム式表示装置用の表示画面作成装置
JP3555511B2 (ja) 1999-07-08 2004-08-18 日本電気株式会社 Gui設計支援方法及びその装置並びにgui設計支援プログラムを記録した機械読み取り可能な記録媒体、gui評価方法及びその装置並びにgui評価プログラムを記録した機械読み取り可能な記録媒体
JP3715144B2 (ja) 1999-08-27 2005-11-09 株式会社デジタル 描画装置および描画処理のためのプログラムを記録した記録媒体
US7917895B2 (en) * 2001-07-27 2011-03-29 Smartesoft, Inc. Automated software testing and validation system
JP3629243B2 (ja) * 2002-02-13 2005-03-16 Necマイクロシステム株式会社 モデリング時の距離成分を用いてレンダリング陰影処理を行う画像処理装置とその方法
JP2004362258A (ja) 2003-06-04 2004-12-24 Mitsubishi Electric Corp プログラマブル表示器およびプログラマブル表示器システム
JP2006099573A (ja) 2004-09-30 2006-04-13 Digital Electronics Corp 画面作成装置、画面作成プログラムおよびそれを記録した記録媒体
JP4325587B2 (ja) 2005-05-09 2009-09-02 セイコーエプソン株式会社 印刷情報設定装置および記録媒体
JP2008299816A (ja) 2007-06-04 2008-12-11 Canon Inc 情報処理装置、データ表示方法及びデータ表示プログラム
JP2009015405A (ja) 2007-07-02 2009-01-22 Meidensha Corp 監視制御システムの構築方式、構築方法およびプログラム
JP5500855B2 (ja) 2008-07-11 2014-05-21 キヤノン株式会社 情報処理装置及びその制御方法
JP5142939B2 (ja) 2008-10-16 2013-02-13 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US8472712B2 (en) * 2009-10-20 2013-06-25 Apple Inc. System and method for applying lens shading correction during image processing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170131682A (ko) * 2015-04-03 2017-11-29 미쓰비시덴키 가부시키가이샤 오브젝트 조정 툴 및 기록 매체
CN107430475A (zh) * 2015-04-03 2017-12-01 三菱电机株式会社 对象调整工具及对象调整程序
KR20190079684A (ko) * 2017-03-08 2019-07-05 미쓰비시덴키 가부시키가이샤 작화 지원 장치, 표시 시스템 및 작화 지원 방법

Also Published As

Publication number Publication date
JP5152436B2 (ja) 2013-02-27
CN102934062A (zh) 2013-02-13
WO2011154989A1 (ja) 2011-12-15
US8683371B2 (en) 2014-03-25
KR101422988B1 (ko) 2014-07-23
JPWO2011154989A1 (ja) 2013-08-01
US20130086524A1 (en) 2013-04-04
DE112010005645T5 (de) 2013-03-21

Similar Documents

Publication Publication Date Title
KR101422988B1 (ko) 프로그래머블 표시기의 화면 작성 시스템 및 그 화면 작성 프로그램이 기록된 컴퓨터 판독가능매체
US8806334B2 (en) Display device for displaying setup screen with screen navigation path
US20100157155A1 (en) Display processing device
US10237422B2 (en) Image display device, image display method, and program displaying composite image of one page that is being edited
JP6333798B2 (ja) 数値制御装置
US9609155B2 (en) Image processing device, image processing method, and storage medium storing image processing program
US8156431B2 (en) Eliminating inconsistencies between objects and page attributes in an electronic document
US20180210420A1 (en) Display device and display method
JP2007334783A (ja) パーツカタログ作成方法およびパーツカタログ作成装置
JP2001101164A (ja) 文書画像処理装置及び文書画像処理方法
US11531465B2 (en) Display control apparatus, non-transitory recording medium and display controlling method for creating first tag, second tag not overlapping other tags displayed, and indicator correlating second tag with first tag
US20170140565A1 (en) Method of displaying images
JP2013182329A (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム
JP2015022438A (ja) レポート作成支援装置、その方法、及びプログラム
JP6213380B2 (ja) 表示装置、画像形成装置、表示制御プログラム及び画像形成プログラム
JP5963451B2 (ja) 情報処理装置及びその制御方法、プログラム、並びに記憶媒体
JP2008125031A (ja) 印刷装置
JP6410668B2 (ja) 図面情報抽出装置
JP2015095055A (ja) 画像処理装置、画像処理方法及びプログラム
JP2017068371A (ja) 情報処理装置、画面生成方法および画面生成プログラム
JP7027899B2 (ja) 制御プログラム、制御方法、および情報処理装置
JP2021005339A (ja) 情報処理装置、その制御方法、及びプログラム
JP2010114788A (ja) 画像処理装置及びシステム
JP2012063833A (ja) 画像表示装置及び方法並びにプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2004341716A (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
LAPS Lapse due to unpaid annual fee