[go: up one dir, main page]

KR19990058401A - How to implement a button control object - Google Patents

How to implement a button control object Download PDF

Info

Publication number
KR19990058401A
KR19990058401A KR1019970078502A KR19970078502A KR19990058401A KR 19990058401 A KR19990058401 A KR 19990058401A KR 1019970078502 A KR1019970078502 A KR 1019970078502A KR 19970078502 A KR19970078502 A KR 19970078502A KR 19990058401 A KR19990058401 A KR 19990058401A
Authority
KR
South Korea
Prior art keywords
control object
button control
button
program
operating screen
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1019970078502A
Other languages
Korean (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 윤종용
Priority to KR1019970078502A priority Critical patent/KR19990058401A/en
Publication of KR19990058401A publication Critical patent/KR19990058401A/en
Ceased legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

본 발명은 버튼 제어 객체 구현방법에 관한 것으로서, 산업용 감시/제어 프로그램에 있어서 버튼 제어 객체를 아이콘 형태로 기제작하여 집합하고 설정 가능한 버튼 제어 객체의 속성을 미리 정의하여 둠으로써 그래픽 작업 없이도 다양한 형태의 버튼 제어 객체를 쉽게 제작함은 물론 융통성 있는 사용자 운영 화면을 제작할 수 있도록 함에 그 목적이 있다.The present invention relates to a method for implementing a button control object. In the industrial monitoring / control program, a button control object is pre-fabricated in a form of an icon, and the properties of a button control object which can be set and defined in advance are defined in various forms without graphic work. Its purpose is to make it easy to create button control objects, as well as to create flexible user-operated screens.

본 발명의 버튼 제어 객체 구현방법은 산업용 감시/제어 프로그램 중 사용자 운영화면 제작 프로그램에 있어서, 상기 사용자 운영화면 제작 프로그램 내에 버튼 제어 객체를 기제작하여 집합하는 단계; 상기 사용자 운영화면 제작 프로그램 구동 개시 단계; 새로운 공 사용자 운영화면을 생성하는 단계; 상기 기제작된 버튼 제어 객체의 채택을 통해 버튼 제어 객체를 생성하는 단계; 및 상기 채택된 버튼 제어 객체의 속성을 설정하는 단계를 포함하여 구성된 것을 특징으로 한다.Method of implementing a button control object of the present invention, in the user operating screen production program of the industrial monitoring / control program, the step of manufacturing and gathering the button control object in the user operating screen production program; Starting to drive the user operating screen production program; Generating a new blank user operation screen; Generating a button control object by adopting the pre-made button control object; And setting a property of the adopted button control object.

Description

버튼 제어 객체 구현방법How to implement a button control object

본 발명은 산업용 감시/제어 프로그램의 버튼 제어 객체에 관한 것으로서, 더욱 상세하게는 산업용 감시/제어 프로그램 중 사용자 운영화면 제작프로그램 내에 아이콘 형태로 기제작된 버튼 제어 객체를 집합하고 설정 가능한 버튼 제어 객체의 속성도 미리 정의하여 둠으로써 실행 가능한 버튼 제어 객체 구현방법에 관한 것이다.The present invention relates to a button control object of an industrial monitoring / control program, and more particularly, to a button control object that collects and sets a button control object pre-fabricated in an icon form in a user operating screen production program among industrial monitoring / control programs. It also relates to a method of implementing a button control object executable by defining a property in advance.

근래에 건축 기술의 눈부신 발전에 힘입어 냉난방, 습도 등을 포괄적으로 제어하는 공기 조화기 등의 각종 첨단 설비를 갖춘 고층 빌딩들이 대다수 건설되고 있다. 따라서 이러한 고층 빌딩들의 곳곳에 설치된 첨단 기기들을 제어함에 있어서 일일이 관리자가 순찰하며 확인하지 않고도 한 장소에서 일괄적으로 관리할 수 있도록 하는 시스템이 요구된다. 이에 일 개 단말기를 통해 상기한 바와 같은 빌딩 또는 작업장 곳곳에 분산 설치된 제반 기기들의 동작 상태를 파악함은 물론 기기들의 동작을 직접 제어할 수 있는 시스템이 고안된 바, 이와 같은 시스템으로서 BAS(Building Automation System), DCS(Distributed Control System) 등의 시스템을 들 수 있다. 이하에서는 상기한 바와 같은 BAS, DCS 등의 시스템을 산업용 감시 또는 제어 시스템, 즉 산업용 감시/제어 시스템으로 칭하기로 한다.In recent years, thanks to the remarkable development of building technology, a large number of high-rise buildings with various advanced facilities such as air conditioners that comprehensively control heating, cooling, and humidity are being constructed. Therefore, there is a need for a system that can be managed collectively in one place without the patrol and confirmation by the administrator in controlling advanced equipment installed in these skyscrapers. The system has been devised to identify the operation status of various devices distributed throughout the building or the workplace through one terminal as well as to directly control the operation of the devices. As such a system, BAS (Building Automation System) And DCS (Distributed Control System). Hereinafter, a system such as BAS or DCS as described above will be referred to as an industrial monitoring or control system, that is, an industrial monitoring / control system.

도 1 은 상기한 바와 같은 산업용 감시/제어 시스템의 블록도이다. 도 1 을 참조하여 산업용 감시/제어 시스템의 기본적인 구성의 일례를 설명하면 다음과 같다. 즉, 산업용 감시/제어 시스템은 시스템 관리자, 즉 사용자가 산업용 감시/제어 시스템을 운영하는 데에 필수적으로 요구되는 사용자 단말기(2), 사용자 단말기(2)로부터 각종 데이터 및 제어 프로그램을 다운로드 받아 하위 제어기들을 제어하고, 하위 제어기들로부터 작업장에서 발생된 각종 데이터를 수집하여 사용자 단말기(2)로 보고하는 ICU(Intelligent Control Unit)(6) 및 하위 제어기 및 하위 제어기에 연결된 각종 기기들로 구성된다. 상기한 바와 같은 하위 제어기로는 ICU(6)의 제어명령에 따라 냉난방, 습도 등의 공기 흐름에 관련된 기기들을 제어하는 공조 제어기(8), 작업장에 설치된 각종 기기들로부터 신호를 입력 받거나 정해진 제어 로직에 따라 기기들에 신호를 출력하는 DDC(Distributed Digital Controller)(10) 또는 PLC(Programmable Logic Controller) 등을 들 수 있고, 하위 제어기에 연결된 각종 기기들로는 가습 밸브(10a), 냉난방 밸브(10b), 유량 밸브(10c) 등을 들 수 있다. 그리고 사용자 단말기(2)와 ICU(6)를 포함한 각 기기들 간의 통신은 근거리 통신망(LAN)의 일종인 이더넷(Ethernet)(4)을 통해 수행될 수 있다.1 is a block diagram of an industrial monitoring / control system as described above. An example of the basic configuration of the industrial monitoring / control system with reference to Figure 1 as follows. That is, the industrial monitoring / control system downloads various data and control programs from the system manager, that is, the user terminal 2 and the user terminal 2, which are essential for the user to operate the industrial monitoring / control system. And an intelligent control unit (ICU) 6 which collects and reports various data generated in the workplace from lower controllers to the user terminal 2 and various devices connected to the lower controller and the lower controller. The lower controller as described above includes an air conditioning controller 8 for controlling devices related to air flow such as air conditioning, humidity, and the like according to a control command of the ICU 6, and receives a signal from a variety of devices installed in the workplace or predetermined control logic. The DDC (Distributed Digital Controller) 10 or PLC (Programmable Logic Controller) for outputting a signal to the device according to the, and the various devices connected to the lower controller, such as humidification valve (10a), heating and cooling valve (10b), The flow valve 10c etc. are mentioned. In addition, communication between the devices including the user terminal 2 and the ICU 6 may be performed through an Ethernet 4 which is a type of a local area network (LAN).

또한, 사용자 단말기(2)에는 전술한 바와 같은 구성을 갖는 산업용 감시/제어 시스템을 구동 및 운영하는 데에 필요한 프로그램인 산업용 감시/제어 프로그램과 사용자의 필요에 따른 각종 응용 프로그램들을 비롯한 각종 데이터들이 탑재되는데, 산업용 감시/제어 프로그램은 사용자 운영화면 제작프로그램, 운영화면 실행프로그램, 태그 검색프로그램(Tag Browser), 통신구현 프로그램, 경보발생 프로그램 등의 부프로그램들과 실시간 데이터베이스를 포함하여 구성된다.In addition, the user terminal 2 is equipped with various data including an industrial monitoring / control program, which is a program necessary for driving and operating an industrial monitoring / control system having the above-described configuration, and various application programs according to a user's needs. The industrial monitoring / control program includes a user operating screen production program, an operating screen execution program, a tag search program (Tag Browser), a communication program, an alarm generating program, and sub-programs and a real-time database.

상기한 바와 같이 사용자 단말기(2)에서 구동되는 산업용 감시/제어 프로그램의 부프로그램들 중 사용자 운영화면 제작프로그램을 통해 제작되는 사용자 운영화면은 각종 감시/제어 객체들을 포함하여 구성되는 바, 사용자 운영화면 제작프로그램이 지원하는 감시/제어 객체로서 원시 객체, 심벌(Symbol) 객체, OLE(Object Linking and Embedding) 객체, 제어 객체 등을 들 수 있다. 원시 객체는 직선, 곡선, 사각형, 원 타원 폐곡선 등의 기본 그래픽 요소를 이용하여 생성되는 객체이고, 심벌 객체는 상기한 바와 같은 그래픽 요소들 중 하나 이상의 그래픽 요소를 이용하여 심벌 제작 프로그램을 통해 생성되어 제작되는 객체로서, 객체의 특성에 따라 전기심벌, 설비심벌, 장비심벌 등으로 구분된다. 그리고 OLE 객체는 OLE 서버로부터 입수된다. 또한 제어 객체에는 편집 제어 객체, 버튼 제어(푸쉬, 토글, 레이디오, 체크) 객체, 글상자(List Box) 제어 객체, 공정 제어(Progress Bar) 객체, 경사 (Slide) 제어 객체, 회전(Spin) 제어 객체, 바(Bar) 제어 객체, 경고 팬 제어 객체, 수치 팬 제어 객체, 애니메이션 제어 객체, 눈금자 제어 객체 등이 있다.As described above, the user operating screen produced through the user operating screen production program among the sub-programs of the industrial monitoring / control program driven in the user terminal 2 includes various monitoring / control objects. Monitoring / control objects supported by production programs include primitive objects, symbol objects, object linking and embedding (OLE) objects, and control objects. The primitive object is an object created using basic graphic elements such as straight lines, curves, rectangles, and elliptic closed curves, and the symbol object is created through a symbol manufacturing program using one or more graphic elements of the graphic elements as described above. As manufactured object, it is divided into electric symbol, equipment symbol, equipment symbol according to the characteristics of the object. OLE objects are obtained from OLE servers. Control objects also include edit control objects, button control (push, toggle, radio, and check) objects, list box control objects, progress bar objects, slide control objects, and spin control. Objects, bar control objects, warning pan control objects, numerical pan control objects, animation control objects, ruler control objects, and so on.

상기한 바와 같은 제어 객체들 중 버튼 제어 객체는 작업장에 설치된 각종 설비 및 기기들을 사용자 단말기(2)를 통해 직접 감시 및 제어하는 데에 있어서 사용자가 감시 대상을 직관적으로 이해하도록 함으로써 감시/제어 시스템의 용이하고 정확한 운영을 도모하기 위한 객체로서, 푸쉬, 토글, 레이디오, 체크 버튼으로 구분할 수 있다.Among the control objects as described above, the button control object allows the user to intuitively understand the object to be monitored in monitoring and controlling various facilities and devices installed in the workplace through the user terminal 2. As an object for easy and accurate operation, it can be divided into push, toggle, radio and check button.

상기한 바와 같은 버튼 제어 객체들 중 푸쉬버튼이 눌려지면, 즉 푸쉬버튼을 마우스를 이용해 클릭(Click)하면 버튼 객체에 사전 설정된 소정의 동작이 구동 개시되고 토글버튼이 눌려지면 설정된 기능이 반전 동작된다. 그리고 레이디오버튼은 여러 개의 선택 항목 중에서 하나를 선택할 때, 체크버튼은 여러 개의 선택 항목 중에서 다수를 선택하여 처리할 때 각각 사용된다. 이와 같은 각각의 버튼 제어 객체는 버튼의 모양을 나타내는 그래픽 요소와 버튼이 눌려질 때 해당 동작을 구현하는 동작요소로 구성된다.When a push button is pressed among the button control objects as described above, that is, when a push button is clicked with a mouse, predetermined operation preset in the button object is started and a preset function is reversed when a toggle button is pressed. . The radio buttons are used to select one of a plurality of selection items, and the check button is used to select and process a plurality of selection items. Each such button control object is composed of a graphic element representing the shape of the button and an action element that implements a corresponding action when the button is pressed.

한편, 상기한 바와 같은 버튼 제어 객체를 사용자 운영화면 상에 제작하려면 제작시마다 점, 선, 원, 다각형, 폐곡선 등의 그래픽 기본 요소를 동원하여야 함은 물론 동일한 버튼을 여러 개 제작하는 경우에는 매번 반복적인 그래픽 작업이 요구되는 바, 버튼 제어 객체의 제작이 매우 번거로운 문제점이 있다.On the other hand, in order to produce the above-described button control object on the user operating screen, the basic elements such as points, lines, circles, polygons, closed curves, etc. must be mobilized every time the production is made. Since in-graphic work is required, the production of a button control object is very troublesome.

본 발명은 전술한 바와 같은 문제점을 해결하기 위해 안출된 것으로서, 산업용 감시/제어 프로그램에 있어서 버튼 제어 객체를 아이콘 형태로 기제작하여 집합하고 설정 가능한 버튼 제어 객체의 속성을 미리 정의하여 둠으로써 다양한 형태의 버튼 제어 객체를 쉽게 제작함은 물론 융통성있는 사용자 운영화면을 제작할 수 있도록 하는 버튼 제어 객체 구현방법을 제공함에 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the problems described above, and in various forms by pre-defining the properties of the button control object that can be set and set in advance by setting the button control object in the form of icons in the industrial monitoring / control program The purpose is to provide a button control object implementation method that can easily produce a button control object of the user, as well as a flexible user operating screen.

본 발명의 버튼 제어 객체 구현방법은 산업용 감시/제어 프로그램 중 사용자 운영화면 제작 프로그램에 있어서, 상기 사용자 운영화면 제작 프로그램 내에 버튼 제어 객체를 기제작하여 집합하는 단계; 상기 사용자 운영화면 제작 프로그램 구동 개시 단계; 새로운 공 사용자 운영화면을 생성하는 단계; 상기 기제작된 버튼 제어 객체의 채택을 통해 버튼 제어 객체를 생성하는 단계; 및 상기 채택된 버튼 제어 객체의 속성을 설정하는 단계를 포함하여 구성된 것을 특징으로 한다.Method of implementing a button control object of the present invention, in the user operating screen production program of the industrial monitoring / control program, the step of manufacturing and gathering the button control object in the user operating screen production program; Starting to drive the user operating screen production program; Generating a new blank user operation screen; Generating a button control object by adopting the pre-made button control object; And setting a property of the adopted button control object.

도 1 은 일 실시예에 따른 산업용 감시/제어 시스템의 구성도,1 is a block diagram of an industrial monitoring / control system according to an embodiment,

도 2 는 본 발명에 따른 사용자 운영화면 제작프로그램의 제작환경을 보인 도,2 is a view illustrating a production environment of a user operating screen production program according to the present invention;

도 3 은 본 발명의 버튼 제어 객체 구현방법을 설명하기 위한 순서도,3 is a flowchart illustrating a method for implementing a button control object of the present invention;

도 4 는 산업용 감시/제어 프로그램 상에서 버튼 제어 객체가 처리되는 과정을 보인 도이다.4 is a diagram illustrating a process of processing a button control object on an industrial monitoring / control program.

*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***

2: 사용자 단말기, 4: 통신망,2: user terminal, 4: network,

6: ICU, 8: 공조 제어기,6: ICU, 8: air conditioning controller,

10: DDC, 10a: 가습 밸브,10: DDC, 10a: humidification valve,

10b: 냉난방 밸브, 10c: 유량 밸브,10b: heating and cooling valve, 10c: flow valve,

21: 제어객체 제작판, 22: 푸쉬버튼,21: control object build plate, 22: pushbutton,

23: 토글버튼, 24: 레이디오버튼,23: toggle button, 24: radio button,

25: 체크버튼, 30: 사용자 운영화면 제작프로그램,25: check button, 30: user operating screen production program,

31: 사용자 운영화면, 32: 운영화면 실행프로그램,31: user operating screen, 32: operating screen launcher,

33: 작업장의 기기들, 34: 실시간 데이터베이스,33: machines in the workplace, 34: real time database,

35: 태그 브라우저, 36: 통신 모듈,35: tag browser, 36: communication module,

이하에서는 첨부 도면을 참조하여 양호한 실시예에 따른 본 발명의 버튼 제어 객체 구현방법에 관하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings, a method for implementing a button control object of the present invention according to a preferred embodiment will be described in detail.

도 2 는 본 발명에 따른 사용자 운영화면 제작프로그램의 제작환경을 보인 도, 도 3 은 본 발명의 버튼 제어 객체 구현방법을 설명하기 위한 순서도이고, 도 4 는 산업용 감시/제어 프로그램 상에서 버튼 제어 객체가 처리되는 과정을 보인 도이다.2 is a view illustrating a production environment of a user operating screen production program according to the present invention, FIG. 3 is a flowchart illustrating a method for implementing a button control object of the present invention, and FIG. 4 is a button control object on an industrial monitoring / control program. Figure shows the process being processed.

본 발명의 방법에 따라 버튼 제어 객체가 구현되기 위해서는 산업용 감시/제어 프로그램 중 사용자 운영 화면 제작프로그램 상에 도 2 에 도시된 바와 같이 제어객체 제작판(21), 즉 아이콘 형태로 기제작된 버튼 제어 객체가 집합된 판을 마련하고 설정 가능한 버튼 제어 객체의 속성 또한 미리 정의될 것이 요구된다.In order to implement the button control object according to the method of the present invention, as shown in FIG. 2 on the user operating screen production program among the industrial monitoring / control program, the control object manufacturing plate 21, that is, the button control pre-fabricated in the form of an icon It is required to prepare a plate in which objects are collected and to define a property of a button control object that can be set.

상기한 바와 같은 제어객체 제작판이 마련된 사용자 운영 화면 제작프로그램을 구동하여 버튼 제어 객체를 제작하는 과정을 도 2 및 도 3 을 참조하여 상세히 설명하면 다음과 같다.A process of manufacturing a button control object by driving a user operating screen manufacturing program provided with the control object manufacturing plate as described above will be described in detail with reference to FIGS. 2 and 3 as follows.

먼저, 단계(S10)에서 사용자 운영화면 제작 프로그램을 구동 개시하면 이어지는 단계(S12)에서는 감시 및 제어 객체가 미형성된 새로운 사용자 운영화면이 생성된다.First, when a user operating screen production program is started to be driven in step S10, a new user operating screen in which a monitoring and control object is not formed is generated in a subsequent step S12.

이에 가습 밸브(10a), 냉난방 밸브(10b), 유량 밸브(10c) 등의 동작을 제어하기 위해 제어객체 제작판(21)에서 버튼 제어 객체에 속하는 푸쉬버튼(22), 토글 버튼(23), 레이디오버튼(24), 체크 버튼(25)의 아이콘들 중에서 하나를 채택함으로써 사용자 운영화면의 소정 위치에 단계(S14)에서 설명하는 바와 같이 버튼 제어 객체가 생성된다. 이 때 버튼 제어 객체는 제어객체 제작판(21)에서 클릭되어 채택되기 이전에 사용자 운영화면 상에 표시되던 커서가 있던 자리에 생성된다.In order to control the operation of the humidification valve 10a, the heating / cooling valve 10b, the flow valve 10c, etc., the push button 22, the toggle button 23, belonging to the button control object in the control object manufacturing plate 21, By adopting one of the icons of the radio button 24 and the check button 25, a button control object is generated as described in step S14 at a predetermined position of the user operating screen. At this time, the button control object is created at the position where the cursor was displayed on the user operating screen before being clicked and adopted in the control object manufacturing plate 21.

이와 같이 새로운 버튼 제어 객체가 생성되면 단계(S16)로 진행되어 객체의 속성이 설정되는 바, 우선 객체의 이름을 설정하여 운영화면 실행프로그램의 구동 중에 해당 버튼 제어 객체를 처리하는 데 필요한 인식자로서 사용되도록 한다. 이어서 태그 검색프로그램을 이용하여 버튼 제어 객체에 태그를 설정함으로써 산업용 감시/제어 프로그램의 각 프로그램들에게 생성된 버튼 제어 객체의 상태를 알려 각 프로그램들이 이 버튼 제어 객체의 상태 정보를 이용하여 각종 기능들을 수행할 수 있도록 한다.When a new button control object is created as described above, the process proceeds to step S16, in which the property of the object is set. First, the name of the object is set to recognize the identifier required to process the corresponding button control object during operation of the operating screen execution program. To be used. Then, by setting a tag on the button control object using a tag search program, each program of the industrial monitoring / control program is informed of the state of the created button control object, and each program uses the state information of the button control object to provide various functions. Make it work.

상기한 바와 같이 태그가 설정된 후에는 버튼 제어 객체의 명칭, 명칭의 문자체와 문자 크기, 문구의 기울기, 밑줄 여부, 이탤릭, 글자의 농담 여부, 문구의 색상, 배경색상 등을 통해 버튼 제어 객체의 외부 장식을 설정한다. 이어서 버튼 제어 객체의 배경 무늬와 객체의 요철 설정, 레이디오버튼에서 하나의 그룹으로 묶기 위해 선택하는 부분들로 이루어진 스타일 영역 설정, 버튼의 명칭이 버튼내의 상하좌우 어느 위치에 놓일 것인가를 결정하는 정열 등을 통해 버튼 제어 객체의 버튼 양식을 설정한다.After the tag is set as described above, the outside of the button control object through the name of the button control object, the character and size of the name, the inclination of the phrase, whether it is underlined, italic, whether the letters are shaded, the color of the phrase, the background color, etc. Set the decoration. Subsequently, the background of the button control object and the unevenness of the object are set, the style area setting consisting of the parts selected to be grouped in the radio button, the alignment to determine the position of the button at the top, bottom, left, right, etc. Set the button style of the button control object.

이어서 버튼 제어 객체의 속성 설정의 마지막 단계로서 사용자 운영화면 상에 형성된 버튼 제어 객체가 운영화면 실행프로그램의 구동 중 클릭됨에 따른 해당 대상물의 구동 동작을 정의하는, 이른바 버튼 제어 객체의 동작 속성을 설정한다. 설정 가능한 버튼 제어 객체의 동작으로는 태그값을 변경하는 동작, 사용자 운영화면을 실행하는 동작, 산업용 감시/제어 시스템의 각 기기들을 구동하는 동작, 사용자 단말기에 탑재된 각종 응용 프로그램을 구동 개시하는 동작 등을 들 수 있다.Subsequently, as a final step of setting the property of the button control object, the operation property of the so-called button control object is defined, which defines the driving operation of the corresponding object as the button control object formed on the user operating screen is clicked during the operation of the operating screen execution program. . Examples of button control objects that can be set include changing a tag value, executing a user operating screen, driving each device of an industrial monitoring / control system, and starting to start various application programs mounted on a user terminal. Etc. can be mentioned.

이하에서는 도 4 를 참조하여 상기한 바와 같은 버튼 제어 객체의 동작 속성 설정 과정 및 설정 완료된 버튼 제어 객체가 산업용 감시/제어 프로그램 상에서 처리되는 과정에 관하여 상세히 부연한다.Hereinafter, referring to FIG. 4, the operation property setting process of the button control object as described above and the process of setting the completed button control object on the industrial monitoring / control program will be described in detail.

도 4 에 도시된 바와 같이 사용자 단말기(2)에서 구동되는 산업용 감시/제어 프로그램의 부프로그램들 중 사용자 운영화면 제작프로그램(30)은 산업용 감시/제어 시스템의 구성상의 특성에 맞추어 제어 객체들을 제작하고 편집하여 사용자 운영화면(31)을 제작하는 프로그램이다. 그리고 운영화면 실행프로그램(32)은 사용자 운영화면 제작프로그램(30)을 통해 제작된 운영화면을 근거로 각종 고유 기능을 수행함으로써 작업장에 설치된 각종 기기들(33)의 감시 및 제어를 실제적으로 실행하는 프로그램이다. 또한 실시간 데이터베이스(34)는 작업장의 감시 및 제어 대상과 사용자 운영화면에 있는 태그를 연결하는 기능을 수행하며, 통신모듈(36)은 ICU(6)와 이더넷(4)으로 연결되어 작업장의 데이터를 입수함으로써 실시간 데이터베이스(34)에 작업장의 데이터를 제공하고 각종 부프로그램들로부터 보내진 제어 데이터를 ICU(6)에 보내는 역할을 수행한다.As shown in FIG. 4, among the sub-programs of the industrial monitoring / control program driven in the user terminal 2, the user operating screen production program 30 produces control objects according to the configuration characteristics of the industrial monitoring / control system. It is a program that produces a user operating screen 31 by editing. And the operating screen execution program 32 performs a variety of unique functions based on the operating screen produced by the user operating screen production program 30 to actually monitor and control the various devices 33 installed in the workplace Program. In addition, the real-time database 34 performs the function of connecting the tag on the monitoring and control target of the workplace and the user operation screen, the communication module 36 is connected to the ICU (6) and Ethernet (4) to the data of the workplace By providing the data of the workplace to the real-time database 34, and serves to send the control data sent from the various sub-programs to the ICU (6).

한편, 버튼 제어 객체의 동작 속성을 설정함에 있어서, 먼저 태그값을 변경하는 동작을 설정하기 위해 태그명을 태그 브라우저(35)를 통해 찾아 선택하고 선택된 태그에 소정의 값을 설정하는 경우, 운영화면 실행프로그램(32)의 구동 중 상기한 바와 같이 태그값이 설정된 버튼 제어 객체가 클릭되면 운영화면 실행프로그램(32), 실시간 데이터베이스(34), 통신모듈(36), ICU(6)가 유기적으로 동작되고, 결과적으로 작업장에 설치된 가습밸브(10a), 냉난방밸브(10b), 유량밸브(10c) 등이 개폐된다. 그리고 버튼 제어 객체에 산업용 감시/제어 프로그램 중 실행시키고자 하는 소정의 부프로그램을 설정해 두면 운영화면 실행프로그램의 구동 중 상기한 바와 같이 소정의 프로그램이 설정된 버튼 제어 객체 클릭시 지정된 부프로그램이 실행된다. 또한 사용자 단말기에 탑재된 각종 응용 프로그램을 구동 개시하는 동작도 버튼 제어 객체에 실행시키고자 하는 소정의 응용 프로그램을 설정함으로써 유사하게 구현할 수 있다.On the other hand, in setting the operation property of the button control object, in order to set the operation of changing the tag value, the tag name is searched through the tag browser 35 and selected, and a predetermined value is set for the selected tag. When the button control object in which the tag value is set as described above is clicked during the execution of the execution program 32, the operation screen execution program 32, the real-time database 34, the communication module 36, and the ICU 6 are organically operated. As a result, the humidification valve 10a, the cooling and heating valve 10b, the flow rate valve 10c and the like provided in the workplace are opened and closed. If a predetermined subprogram to be executed among the industrial monitoring / control programs is set in the button control object, the designated subprogram is executed when the button control object in which the predetermined program is set is clicked as described above during the operation of the operation screen execution program. In addition, the operation of starting to start various application programs mounted in the user terminal can be similarly implemented by setting a predetermined application program to be executed in the button control object.

전술한 바와 같은 과정을 통해 사용자 운영화면에 필요한 각종 버튼 제어 객체를 쉽게 제작할 수 있음은 물론 운영화면 간의 이동, 산업용 감시 제어 프로그램의 부프로그램들 및 각종 응용프로그램의 용이한 호출을 지원함으로써 시스템 운영상의 융통성을 제공하는 운영화면(31)을 제작할 수 있다.Through the above-described process, it is possible to easily produce various button control objects required for the user's operating screen, as well as to support the movement between operating screens, sub-programs of industrial monitoring control programs, and easy invocation of various applications. It is possible to produce an operating screen 31 that provides flexibility.

한편, 전술한 바와 같이 단계(S16)를 통해 버튼 제어 객체의 동작 속성을 설정하고 난 뒤에는 단계(S18)로 진행하여 버튼 제어 객체의 속성 설정의 완료 여부가 판별된다. 단계(S18)에서의 판별 결과 객체의 속성 설정이 완료된 경우에는 단계(S20)로 진행하여 전술한 바와 같은 과정을 거쳐 제작 완료된 버튼 제어 객체가 탑재된 사용자 운영화면(31)을 저장하여 본 사용자 운영화면(31)을 운영화면 실행프로그램(32) 상에서 실행할 수 있도록 한다. 그러나 단계(S18)에서의 판별 결과 버튼 제어 객체의 속성 설정이 완료되지 않은 경우에는 단계(S16)로 진행되어 속성 설정을 계속 진행한다.Meanwhile, as described above, after setting the operation attribute of the button control object through step S16, the flow proceeds to step S18 to determine whether the property setting of the button control object is completed. When the property setting of the object is completed as a result of the determination in step S18, the process proceeds to step S20 to store the user operating screen 31 on which the button control object manufactured by the above-described process is stored and operated. The screen 31 can be executed on the operating screen execution program 32. However, when the attribute setting of the button control object is not completed as a result of the determination in step S18, the flow advances to step S16 to continue the attribute setting.

이상에서 설명한 바와 같은 본 발명의 버튼 제어 객체 구현방법에 따르면, 산업용 감시/제어 프로그램에 있어서 버튼 제어 객체를 아이콘 형태로 기제작하여 집합하고 설정 가능한 버튼 제어 객체의 속성을 미리 정의하여 둠으로써 그래픽 작업 없이도 다양한 형태의 버튼 제어 객체를 쉽게 제작할 수 있음을 물론 융통성 있는 사용자 운영 화면을 제작할 수 있는 효과가 있다.According to the method of implementing the button control object of the present invention as described above, in the industrial monitoring / control program, the graphic operation by pre-defining and setting the button control object in the form of an icon and setting the properties of the button control object that can be set in advance It is possible to easily create various types of button control objects without the need to create flexible user operating screens.

Claims (1)

산업용 감시/제어 프로그램의 사용자 운영화면 제작 프로그램에 있어서,In the user operating screen production program of the industrial monitoring / control program, 상기 사용자 운영화면 제작 프로그램 내에 버튼 제어 객체를 기제작하여 집합하는 단계;Prefabricating and collecting a button control object in the user operating screen production program; 상기 사용자 운영화면 제작 프로그램 구동 개시 단계;Starting to drive the user operating screen production program; 새로운 공 사용자 운영화면을 생성하는 단계;Generating a new blank user operation screen; 상기 기제작된 버튼 제어 객체의 채택을 통해 버튼 제어 객체를 생성하는 단계; 및Generating a button control object by adopting the pre-made button control object; And 상기 채택된 버튼 제어 객체의 속성을 설정하는 단계를 포함하여 구성된 것을 특징으로 하는 사용자 감시/제어 프로그램의 버튼 제어 객체 구현방법.And setting a property of the adopted button control object.
KR1019970078502A 1997-12-30 1997-12-30 How to implement a button control object Ceased KR19990058401A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970078502A KR19990058401A (en) 1997-12-30 1997-12-30 How to implement a button control object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970078502A KR19990058401A (en) 1997-12-30 1997-12-30 How to implement a button control object

Publications (1)

Publication Number Publication Date
KR19990058401A true KR19990058401A (en) 1999-07-15

Family

ID=66180891

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970078502A Ceased KR19990058401A (en) 1997-12-30 1997-12-30 How to implement a button control object

Country Status (1)

Country Link
KR (1) KR19990058401A (en)

Similar Documents

Publication Publication Date Title
US5576946A (en) Icon based process design and control system
JP6549748B2 (en) Process control configuration method, process control configuration system, and software system
CN100549879C (en) Hybrid user interface with basic presentation information with variable highlighting supplementary information
CN100552576C (en) Programmable logic controllers and control systems based on supervisory control and data acquisition
US7165226B2 (en) Multiple coupled browsers for an industrial workbench
CN106896762B (en) Configurable user display in a process control system
DE69121712T2 (en) GRAPHIC, PROGRAMMABLE INTERFACE FOR MACHINE / PROCESS CONTROL UNITS
US20140180445A1 (en) Use of natural language in controlling devices
CN109597371A (en) System and method for configuring and being presented on the display navigation level in process plant
US7500597B2 (en) Configurable interface configuration method and system using a remote interface
EP3249589A1 (en) Industrial automation asset modeling and synchronization
WO2014064819A1 (en) System building assistance tool and system
CN101460911A (en) Industrial automation human-machine interface
CN103384858B (en) Process planning apparatus
US20070239291A1 (en) Runtime human-machine interface for process control having enhanced view hierarchy navigation controls
JP4485326B2 (en) PROGRAMMABLE DISPLAY, DISPLAY CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
WO2007121227A2 (en) Industrial automation human-machine interface
Zolotová et al. Objects for visualization of process data in supervisory control
JP2001266171A (en) Plotting device and computer-readable recording medium with plotting program recorded thereon
KR19990058401A (en) How to implement a button control object
CN111308961A (en) Human-computer interface configuration development method of motion controller
Aung et al. Simulation and Implementation of PLC Based for Detecting Burned Potato Chips and Remove using PLCSIM and HMI
JP4858112B2 (en) Control program generation method and control program generation apparatus
JP3363056B2 (en) Programmable display
CN105446280B (en) Industrial stokehold quick-speed generation system and implementation method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19971230

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19971230

Comment text: Request for Examination of Application

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: 20000624

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20001012

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20000624

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I