KR20200088099A - Editing tool update method of the HMI system - Google Patents
Editing tool update method of the HMI system Download PDFInfo
- Publication number
- KR20200088099A KR20200088099A KR1020190004669A KR20190004669A KR20200088099A KR 20200088099 A KR20200088099 A KR 20200088099A KR 1020190004669 A KR1020190004669 A KR 1020190004669A KR 20190004669 A KR20190004669 A KR 20190004669A KR 20200088099 A KR20200088099 A KR 20200088099A
- Authority
- KR
- South Korea
- Prior art keywords
- hmi
- information
- device information
- tool
- memory information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title abstract description 13
- 230000006870 function Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0216—Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Geometry (AREA)
- Manufacturing & Machinery (AREA)
- Programmable Controllers (AREA)
Abstract
본 발명은, OPC 서버의 기능모듈들 각각에 설정된 데이터들을 분석하여, HMI 툴에 입력된 감시 대상 제어기의 디바이스 정보가 저장된 메모리 정보를 추출하는 단계, 상기 HMI 툴에 등록된 이전 메모리 정보들 중 상기 추출된 메모리 정보와 동일한 주소를 가지고 있는 메모리 정보가 존재하는지 판단하는 단계, 상기 동일한 주소를 가지고 있는 메모리 정보가 존재하면, 상기 이전 메모리 정보에 저장된 제1 디바이스 정보와 상기 추출한 메모리 정보에 저장된 제2 디바이스 정보가 동일한지 판단하는 단계 및 상기 제1 디바이스 정보와 상기 제2 디바이스 정보가 동일하지 않으면, 상기 HMI 툴에 등록된 메모리 정보가 변경된 것으로 확인하여 상기 제1 디바이스 정보를 제2 메모리 정보로 갱신하는 단계를 포함하는 HMI 시스템의 편집 툴 갱신 방법을 제공한다.The present invention, analyzing the data set in each of the functional modules of the OPC server, extracting the memory information stored in the device information of the monitored controller input to the HMI tool, among the previous memory information registered in the HMI tool Determining whether there is memory information having the same address as the extracted memory information, and if there is memory information having the same address, the first device information stored in the previous memory information and the second stored in the extracted memory information Determining whether device information is the same, and if the first device information and the second device information are not the same, confirming that the memory information registered in the HMI tool is changed and updating the first device information to the second memory information It provides a method for updating the editing tool of the HMI system comprising the steps.
Description
본 발명은 HMI 시스템의 편집 툴 갱신 방법에 관한 것으로서, 더욱 상세하게는 HMI(Human Machine Interface system) 화면에 구현된 HMI 툴의 편집 및 감시 대상 제어기의 디바이스 정보를 관리하기 용이한 HMI 시스템의 편집 툴 갱신 방법에 관한 것이다.The present invention relates to a method for updating an editing tool of an HMI system, and more particularly, an editing tool of an HMI system that is easy to edit and manage device information of a controller to be monitored, implemented in an HMI (Human Machine Interface system) screen. It is about the update method.
최근, 서로 다른 기반을 가지는 제어기(PLC, 인버터)를 하나의 플랫폼을 통해 연결하고 MES(Manufacturing Execution System) 혹은 통합된 웹 서비스를 제공 하기 위해 표준화된 데이터를 통합 관리할 수 있는 산업용 기기가 소개되고 있다.Recently, industrial devices that can manage and manage standardized data in order to connect controllers (PLCs, inverters) with different bases through a single platform and provide integrated execution services (MES) or integrated web services have been introduced. have.
이와 관련하여 OPC 규격을 보완하여 소개된 새로운 규격인 OPC UA는 산업용 제어기들로부터 데이터를 송수신하는 표준인터페이스로 각기 다른 제조사들로부터 제공되는 디바이스 정보를 통합할 수 있는 서비스를 제공한다.In this regard, OPC UA, a new standard introduced by supplementing the OPC standard, provides a service that can integrate device information provided by different manufacturers as a standard interface for transmitting and receiving data from industrial controllers.
HMI 시스템(Human Machine Interface system, 이하 'HMI 시스템'으로 칭함)은 일반적으로 SCADA 시스템과 다르게 단일 제어기의 입출력 모듈과 통신하여 해당 디바이스 값을 화면에 표시하거나, 입출력 모듈의 값을 조작, 감시 가능하도록 하는 장치이다. The HMI system (Human Machine Interface system, hereinafter referred to as'HMI system') communicates with the I/O module of a single controller differently from the SCADA system to display the corresponding device value on the screen, or manipulate and monitor the I/O module values. Device.
따라서, HMI 시스템은 복잡한 제어나 정보 수집보다 제어기가 사용한 디바이스 주소를 사용하여 제품 공정의 변화에 따라 디바이스 주소를 수정 변경할 수 있다. 즉, 각각의 운영자는 주소 정보를 유지 관리한다. Therefore, the HMI system can modify and change the device address according to changes in the product process using the device address used by the controller rather than complicated control or information collection. That is, each operator maintains address information.
그러나, OPC UA Server(이하, 'OPC 서버'로 칭함)의 경우에는 HMI 시스템 동작과 관련이 없는 다양한 기능 모듈을 제공하고 있다. 하지만, HMI 시스템의 운영자는 감시 대상 제어기의 디바이스 정보 이외에 다양한 기능 모듈 각각의 기능을 파악해야 HMI 시스템에서 사용하는 감시 대상 제어기의 디바이스 정보만을 정의하고 화면에 구성하는 일에 시간과 비용이 많이 소요되고 있다.However, in the case of OPC UA Server (hereinafter referred to as'OPC Server'), various function modules not related to the operation of the HMI system are provided. However, the operator of the HMI system needs to grasp the function of each of the various function modules in addition to the device information of the monitored controller, which takes a lot of time and money to define only the device information of the monitored controller used in the HMI system and configure it on the screen have.
최근들어, HMI 시스템에서 필요한 감시 대상 제어기의 디바이스 정보만을 추출하여 HMI 툴에 등록하여, 감시 대상 제어기의 디바이스 정보의 관리를 용이하게 하기 위한 연구가 진행 중에 있다.Recently, research is underway to facilitate the management of device information of a monitored controller by extracting only the device information of the monitored controller required by the HMI system and registering it with the HMI tool.
본 발명의 목적은, HMI 화면에 구현된 HMI 툴의 편집 및 감시 대상 제어기의 디바이스 정보를 관리하기 용이한 HMI 시스템의 편집 툴 갱신 방법을 제공함에 있다.An object of the present invention is to provide a method for updating an editing tool of an HMI system, which is easy to edit the HMI tool implemented on an HMI screen and manage device information of a controller to be monitored.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects and advantages of the present invention not mentioned can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. In addition, it will be readily appreciated that the objects and advantages of the present invention can be realized by means of the appended claims and combinations thereof.
본 발명에 따른 HMI 시스템의 편집 툴 갱신 방법은, OPC 서버의 기능모듈들 각각에 설정된 데이터들을 분석하여, HMI 툴에 입력된 감시 대상 제어기의 디바이스 정보가 저장된 메모리 정보를 추출하는 단계, 상기 HMI 툴에 등록된 이전 메모리 정보들 중 상기 추출된 메모리 정보와 동일한 주소를 가지고 있는 메모리 정보가 존재하는지 판단하는 단계, 상기 동일한 주소를 가지고 있는 메모리 정보가 존재하면, 상기 이전 메모리 정보에 저장된 제1 디바이스 정보와 상기 추출한 메모리 정보에 저장된 제2 디바이스 정보가 동일한지 판단하는 단계 및 상기 제1 디바이스 정보와 상기 제2 디바이스 정보가 동일하지 않으면, 상기 HMI 툴에 등록된 메모리 정보가 변경된 것으로 확인하여 상기 제1 디바이스 정보를 제2 메모리 정보로 갱신하는 단계를 포함할 수 있다.Method for updating the editing tool of the HMI system according to the present invention comprises: analyzing data set in each of the functional modules of the OPC server, extracting memory information in which device information of a monitored controller input to the HMI tool is stored, and the HMI tool Determining whether there is memory information having the same address as the extracted memory information among the previous memory information registered in the first memory information, and if there is memory information having the same address, first device information stored in the previous memory information And determining whether the second device information stored in the extracted memory information is the same, and if the first device information and the second device information are not the same, confirming that the memory information registered in the HMI tool has changed is the first. And updating the device information with the second memory information.
상기 메모리 정보를 추출하는 단계는, 상기 데이터들을 중 상기 감시 대상 제어기의 속성 타입에 해당되는 상기 디바이스 정보를 획득하는 단계, 상기 다비이스 정보가 저장된 상기 메모리 정보에 대응하는 어드레스 값의 읽기가 완료되면, 상기 메모리 정보에 대한 데이터 타입이 상기 HMI 툴에 적용되는 타입인지 판단하는 단계 및 상기 데이터 타입이 상기 HMI 툴에 적용되는 타입이면, 상기 메모리 정보를 추출하는 단계를 포함할 수 있다. In the extracting of the memory information, acquiring the device information corresponding to an attribute type of the monitored controller among the data, and when reading of an address value corresponding to the memory information in which the device information is stored is completed The method may include determining whether a data type for the memory information is a type applied to the HMI tool and extracting the memory information if the data type is a type applied to the HMI tool.
상기 디바이스 정보는, 상기 감시 대상 제어기의 입출력 정보 및 동작 정보를 포함할 수 있다.The device information may include input/output information and operation information of the monitored controller.
본 발명에 따른 HMI 시스템의 편집 툴 갱신 방법은 상기 메모리 정보가 존재하지 않으면, 상기 메모리 정보를 상기 HMI 툴에 등록하는 단계를 더 포함할 수 있다.The method for updating an editing tool of the HMI system according to the present invention may further include registering the memory information with the HMI tool if the memory information does not exist.
상기 제1 디바이스 정보를 갱신하는 단계는, 상기 제1 디바이스 정보 갱신을 수행하기 이전에, 상기 HMI 화면에 갱신 알림을 표시할 수 있다.In the updating of the first device information, before performing the first device information update, an update notification may be displayed on the HMI screen.
본 발명에 따른 HMI 시스템의 편집 툴 갱신 방법은, OPC 서버에 설정 시간 간격으로 접속하여 감시 대상 제어기 각각의 디바이스 정보가 저장된 메모리 어드레스를 추출하여 갱신하도록 함으로써, 감시 대상 제어기 각각에 대한 감시 및 조작이 용이한 이점이 있다.In the method of updating an editing tool of the HMI system according to the present invention, monitoring and manipulation of each monitored controller is performed by accessing the OPC server at a set time interval to extract and update the memory address where each device information of the monitored controller is stored. There is an easy advantage.
상술한 효과와 더불어 본 발명의 구체적인 효과는 이하 발명을 실시하기 위한 구체적인 사항을 설명하면서 함께 기술한다.In addition to the above-described effects, the concrete effects of the present invention will be described together while describing the specific matters for carrying out the invention.
도 1은 본 발명에 따른 HMI 시스템의 제어 구성을 나타낸 제어 블록도이다.
도 2는 본 발명에 따른 HMI 시스템의 편집 툴 갱신 방법을 나타낸 순서도이다.
도 3은 도 2에 나타낸 (210) 및 (S220) 단계를 자세하게 나타낸 순서도이다.1 is a control block diagram showing a control configuration of an HMI system according to the present invention.
2 is a flowchart illustrating a method for updating an editing tool of the HMI system according to the present invention.
3 is a flowchart illustrating steps (210) and (S220) shown in FIG. 2 in detail.
전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. The above-described objects, features, and advantages will be described in detail below with reference to the accompanying drawings, and accordingly, a person skilled in the art to which the present invention pertains can easily implement the technical spirit of the present invention. In the description of the present invention, when it is determined that detailed descriptions of known technologies related to the present invention may unnecessarily obscure the subject matter of the present invention, detailed descriptions will be omitted.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리키는 것으로 사용된다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings are used to indicate the same or similar components.
이하에서는, 본 발명의 일 실시예에 따른 HMI 시스템의 편집 툴 갱신 방법을 설명하도록 한다.Hereinafter, a method for updating an editing tool of an HMI system according to an embodiment of the present invention will be described.
도 1은 본 발명에 따른 HMI 시스템의 제어 구성을 나타낸 제어 블록도이다.1 is a control block diagram showing a control configuration of an HMI system according to the present invention.
도 1을 참조하면, HMI 시스템(100)은 HMI 편집 모듈(110), HMI 표시 모듈(150) 및 HMI 제어 모듈(170)을 포함할 수 있다.Referring to FIG. 1, the
HMI 편집 모듈(110)은 화면 편집부(120), 제어기 디바이스 편집부(125), OPC 서버 분석부(130) 및 제어기 설정부(135)를 포함할 수 있다.The
화면 편집부(120)는 복수의 감시 대상 제어기 및 상기 복수의 감시 대상 제어기 각각에 대한 디바이스 정보가 HMI 표시 모듈(150)에 표시되게, 상기 복수의 감시 대상 제어기 각각에 디바이스 값을 생성할 수 있다.The
이때, 화면 편집부(120)는 상기 디바이스 값을 HMI 제어 모듈(170)로 전달할 수 있다.At this time, the
제어기 디바이스 편집부(125)는 OPC 서버 분석부(130)의 분석 결과를 기반으로 상기 복수의 감시 대상 제어기 각각에 대한 디바이스 정보를 갱신할 수 있다.The controller
또한, 제어기 디바이스 편집부(125)는 사용자의 입력에 따라 상기 복수의 감시 대상 제어기 각각에 대한 상기 디바이스 정보를 편집할 수 있으며, 새로운 감시 대상 제어기에 대한 디바이스 정보를 입력하여 등록할 수 있다.In addition, the controller
OPC 서버 분석부(130)는 OPC 서버(미도시)의 기능 모듈들을 분석하여 상기 복수의 감시 대상 제어기 각각의 디바이스 정보가 저장된 메모리 어드레스를 추출할 수 있다.The OPC
즉, OPC 서버 분석부(130)는 상기 OPC 서버 내에서 상기 복수의 감시 대상 제어기 각각을 조작 및 편집할 수 있도록 상기 디바이스 정보가 포함된 상기 메모리 어드레스를 추출하여, 사용자가 상기 OPC 서버(미도시)의 기능 모듈들에서 상기 디바이스 정보를 검색하거나 또는 추출하지 않도록 할 수 있다.That is, the OPC
OPC 서버 분석부(130)는 상기 메모리 어드레스를 제어기 디바이스 편집부(125)로 전달하여, 상기 복수의 감시 대상 각각에 상기 메모리 어드레스를 등록할 수 있다.The OPC
제어기 설정부(135)는 제어기 디바이스 편집부(125)에서 등록된 상기 복수의 감시 대상 제어기 각각에 대해 편집 또는 등록된 상기 디바이스 정보를 HMI 제어 모듈(170)로 전달하여, HMI 표시 모듈(150)에 표시되게 할 수 있다.The
HMI 표시 모듈(150)은 HMI 제어 모듈(170)의 제어에 따라 상기 복수의 감시 대상 제어기 및 상기 복수의 감시 대상 제어기 각각의 디바이스 정보를 편집 및 조작할 수 있는 HMI 툴을 포함하는 제어 화면을 표시할 수 있다.The
HMI 제어 모듈(170)은 통신부(175), 화면 표시부(180), 저장부(185) 및 제어부(190)를 포함할 수 있다.The
통신부(175)는 OPC 서버 분석부(130)가 OPC 서버와 통신을 수행하도록 할 수 있다. 이때, 통신부(175)는 외부의 다른 서버와도 통신을 수행할 수 있다.The
화면 표시부(180)는 제어기 설정부(135)로부터 입력된 상기 디바이스 정보를 기반으로 HMI 표시 모듈(150)에 상기 제어 화면이 표시되도록 할 수 있다.The
저장부(185)는 상기 디바이스 정보를 설정된 시간 간격으로 저장할 수 있다. 여기서, 상기 디바이스 정보는 상기 복수의 감시 대상 제어기 각각의 입출력 정보 및 동작 정보를 포함할 수 있다.The
제어부(190)는 화면 표시부(180)를 통해 입력된 입력 정보를 HMI 편집 모듈(110)로 전달하여, 상기 제어 화면에 표시된 상기 복수의 감시 대상 제어기 각각을 편집 또는 조작에 대한 화면이 변경되도록 할 수 있다.The
도 2는 본 발명에 따른 HMI 시스템의 편집 툴 갱신 방법을 나타낸 순서도이다.2 is a flowchart illustrating a method for updating an editing tool of the HMI system according to the present invention.
도 2를 참조하면, HMI 시스템(100)의 HMI 편집 모듈(110)은 OPC 서버의 기능모듈들 각각에 설정된 데이터들을 분석하여(S210), HMI 화면, 즉 제어 화면에 HMI 툴에서 입력된 감시 대상 제어기의 디바이스 정보가 저장된 메모리 어드레스를 추출할 수 있다(S220).Referring to FIG. 2, the
즉, HMI 편집 모듈(110)은 통신부(175)를 통하여 OPC 서버에 설정된 시간 간격으로 접속하여, OPC 서버의 기능 모듈들에 포함된 정보들을 분석할 수 있다.That is, the
이때, HMI 편집 모듈(110)은 OPC 서버의 기능 모듈들에 포함된 정보들 중 HMI 표시 모듈(150)에 표시될 디바이스 정보의 저장 위치에 대한 메모리 어드레스를 추출할 수 있다.At this time, the
HMI 편집 모듈(110)은 상기 HMI 툴에 등록된 이전 메모리 어드레스들 중 상기 메모리 어드레스가 존재하는지 판단할 수 있다(S230).The
즉, HMI 편집 모듈(110)은 감시 대상 제어기의 메모리 어드레스가 상기 HMI 툴에 등록된 이전 메모리 어드레스들 중 존재하는지 판단할 수 있다. That is, the
HMI 편집 모듈(110)은 감시 대상 제어기의 디바이스 정보가 변경되거나, 또는 OPC 서버의 메모리 구조, 즉 저장 구성이 변경되었는지 여부를 판단하기 위하여, 메모리 어드레스가 존재하는지 판단할 수 있다.The
HMI 편집 모듈(110)은 상기 메모리 어드레스가 존재하면, 상기 HMI 툴에 등록된 이전 디바이스 정보와 상기 기능모듈들 중 저장모듈에서 상기 메모리 어드레스에 저장된 디바이스 정보가 동일한지 판단할 수 있다(S240).If the memory address exists, the
즉, HMI 편집 모듈(110)은 메모리 어드레스가 존재하면, OPC 서버의 저장모듈에서 메모리 어드레스에 저장된 디바이스 정보와 상기 HMI 툴에 등록된 이전 디바이스 정보가 서로 동일한지 판단한다.That is, if the memory address exists, the
여기서, HMI 편집 모듈(110)은 감시 대상 제어기에 대한 디바이스 정보의 변경 여부를 확인할 수 있다.Here, the
HMI 편집 모듈(110)은 상기 이전 디바이스 정보와 상기 디바이스 정보가 동일하지 않으면, OPC 서버의 저장모듈의 어드레스 구조가 변경된 것으로 확인하여 상기 HMI 툴의 이전 메모리 어드레스를 상기 메모리 어드레스로 갱신할 수 있다(S250).If the previous device information and the device information are not the same, the
즉, HMI 편집 모듈(110)은 감시 대상 제어기에 대한 디바이스 정보와 상기 이전 디바이스 정보가 서로 동일하지 않으면, HMI 표시 모듈(150)에 갱신 알림이 표시되게 HMI 제어 모듈(170)로 갱신 알림 정보를 송신할 수 있다.That is, the
이후, HMI 편집 모듈(110)은 상기 갱신 알림 정보에 따른 갱신 명령이 입력되면 상기 메모리 어드레스를 HMI 툴에 갱신할 수 있다.Thereafter, the
(S240) 단계 이후, HMI 편집 모듈(110)은 메모리 어드레스가 존재하지 않으면, HMI 툴에 메모리 어드레스를 저장 등록할 수 있다(S260).After the step S240, the
도 3은 도 2에 나타낸 (S210) 및 (S220) 단계를 자세하게 나타낸 순서도이다.FIG. 3 is a flowchart illustrating steps (S210) and (S220) shown in FIG. 2 in detail.
도 3을 참조하면, HMI 편집 모듈(110)은 OPC 서버의 기능모듈들에 순차적으로 접속하여 각각에 설정된 데이터들 중 디바이스 모델의 속성(attribute) 타입에 해당되는 데이터가 존재하는지 분석할 수 있다(S310). 이때, OPC 서버의 메모리 구조는 객체 모델(object model)과 노드 모델(node model) 부분으로 구분되어 있다. 객체 모델은 메모리에 접근할 수 있는 함수 등이 정의된 영역이지만, HMI 편집 작업자에게는 불필요한 부분이다. 또한, 노드 모델 내의 레퍼런스(reference) 부분은 노드 간의 관계를 표시하는 것으로, 일반적인 HMI의 입출력 모니터링, 조작과는 관계가 없다. 따라서, OPC 서버의 메모리에 접근하여 노드 모델 내의 속성(attribute) 타입인지의 여부를 판단하여, 해당 타입이 아닌 경우에는 다음 구성요소에 접근을 하도록 한다. 반면, 노드의 속성(attribute) 타입인 경우는 노드 정보를 획득한 후 해당 메모리 주소 값을 읽는다.Referring to FIG. 3, the
즉, HMI 편집 모듈(110)은 데이터들 중 속성(attribute) 타입에 해당되는 데이터에서 디바이스 정보를 획득하고(S320), 상기 기능모듈들 중 저장 모듈에서 상기 디바이스 정보가 저장된 메모리 어드레스에 대응하는 어드레스 값의 읽기를 시도할 수 있다(S330).That is, the
HMI 편집 모듈(110)은 상기 어드레스 값의 읽기 시도 시, 상기 저장 모듈에서 정상적인 값이 리턴되는지 판단할 수 있다(S340).When attempting to read the address value, the
즉, HMI 편집 모듈(110)은 어드레스 값이 OPC 서버의 내부 관리 목적으로 저장 모듈의 메모리 영역으로 접근 불가능한 값인지 확인하기 위하여, 상기 어드레스 값의 읽기를 시도할 수 있다.That is, the
HMI 편집 모듈(110)은 OPC 서버로부터 상기 어드레스 값의 읽기를 허락하는 경우, 상기 정상적인 값을 기반으로 상기 메모리 어드레스에 대한 데이터 타입이 상기 HMI 툴에 적용되는 타입인지 판단할 수 있다(S350). 즉, OPC 서버에서 제공하는 데이터 타입 중에 일반적인 HMI 에서 사용하지 않는 데이터 타입 등이 존재한다. 예를 들어, OPC 서버에서 제공하는 LocaledID 타입, Guid 타입 등은 일반적으로 HMI가 제어기의 입출력 값을 모니터링, 조작하는데 이용되지 않는 타입이다. 이 경우 역시 HMI 메모리 영역에 추가할 필요가 없다. 따라서, OPC 서버의 메모리 영역 중 노드 모델의 속성(attribute) 타입에 해당하는 요소를 분석한 후 접근 가능하며 사용 가능한 데이터 타입만을 HMI 편집 모듈(110)에 추가한다.여기서, 상기 정상적인 값은 HMI 편집 모듈(110)에 제공할 수 있는 감시 대상 제어기의 입출력 정보 및 조작 정보에 대한 디바이스 정보를 포함하는 데이터 타입일 수 있다.When allowing the reading of the address value from the OPC server, the
HMI 편집 모듈(110)은 상기 데이터 타입이 상기 HMI 툴에 적용되는 타입이면, 상기 메모리 어드레스를 추출할 수 있다(S360).If the data type is the type applied to the HMI tool, the
전술한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The above-described embodiments of the present invention, as well as those skilled in the art to which the present invention pertains, are capable of various substitutions, modifications and changes without departing from the technical spirit of the present invention. It is not limited by.
100: HMI 시스템
110: HMI 편집 모듈
150: HMI 표시 모듈
170: HMI 제어 모듈100: HMI system 110: HMI editing module
150: HMI display module 170: HMI control module
Claims (5)
상기 HMI 툴에 등록된 이전 메모리 정보들 중 상기 추출된 메모리 정보와 동일한 주소를 가지고 있는 메모리 정보가 존재하는지 판단하는 단계;
상기 동일한 주소를 가지고 있는 메모리 정보가 존재하면, 상기 이전 메모리 정보에 저장된 제1 디바이스 정보와 상기 추출한 메모리 정보에 저장된 제2 디바이스 정보가 동일한지 판단하는 단계; 및
상기 제1 디바이스 정보와 상기 제2 디바이스 정보가 동일하지 않으면, 상기 HMI 툴에 등록된 메모리 정보가 변경된 것으로 확인하여 상기 제1 디바이스 정보를 제2 메모리 정보로 갱신하는 단계를 포함하는,
HMI 시스템의 편집 툴 갱신 방법.
Analyzing data set in each of the functional modules of the OPC server, and extracting memory information in which device information of a monitored controller input to the HMI tool is stored;
Determining whether there is memory information having the same address as the extracted memory information among previous memory information registered in the HMI tool;
Determining whether the first device information stored in the previous memory information and the second device information stored in the extracted memory information are the same if the memory information having the same address exists; And
And if the first device information and the second device information are not the same, confirming that the memory information registered in the HMI tool is changed, and updating the first device information to the second memory information.
How to update the editing tool of the HMI system.
상기 메모리 정보를 추출하는 단계는,
상기 데이터들을 중 상기 감시 대상 제어기의 속성 타입에 해당되는 상기 디바이스 정보를 획득하는 단계;
상기 다비이스 정보가 저장된 상기 메모리 정보에 대응하는 어드레스 값의 읽기가 완료되면, 상기 메모리 정보에 대한 데이터 타입이 상기 HMI 툴에 적용되는 타입인지 판단하는 단계; 및
상기 데이터 타입이 상기 HMI 툴에 적용되는 타입이면, 상기 메모리 정보를 추출하는 단계를 포함하는,
HMI 시스템의 편집 툴 갱신 방법.
According to claim 1,
Extracting the memory information,
Obtaining the device information corresponding to an attribute type of the monitored controller among the data;
Determining whether a data type for the memory information is a type applied to the HMI tool when reading of an address value corresponding to the memory information in which the device information is stored is completed; And
If the data type is a type applied to the HMI tool, comprising extracting the memory information,
How to update the editing tool of the HMI system.
상기 디바이스 정보는,
상기 감시 대상 제어기의 입출력 정보 및 동작 정보를 포함하는,
HMI 시스템의 편집 툴 갱신 방법.
According to claim 2,
The device information,
Including input and output information and operation information of the monitored controller,
How to update the editing tool of the HMI system.
상기 메모리 정보가 존재하지 않으면, 상기 메모리 정보를 상기 HMI 툴에 등록하는 단계를 더 포함하는,
HMI 시스템의 편집 툴 갱신 방법.
According to claim 1,
If the memory information does not exist, further comprising registering the memory information with the HMI tool,
How to update the editing tool of the HMI system.
상기 제1 디바이스 정보를 갱신하는 단계는,
상기 제1 디바이스 정보 갱신을 수행하기 이전에, 상기 HMI 화면에 갱신 알림을 표시하는,
HMI 시스템의 편집 툴 갱신 방법.According to claim 1,
The updating of the first device information may include:
Before performing the first device information update, displaying an update notification on the HMI screen,
How to update the editing tool of the HMI system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190004669A KR102243708B1 (en) | 2019-01-14 | 2019-01-14 | Editing tool update method of the HMI system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190004669A KR102243708B1 (en) | 2019-01-14 | 2019-01-14 | Editing tool update method of the HMI system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200088099A true KR20200088099A (en) | 2020-07-22 |
| KR102243708B1 KR102243708B1 (en) | 2021-04-22 |
Family
ID=71893253
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190004669A Active KR102243708B1 (en) | 2019-01-14 | 2019-01-14 | Editing tool update method of the HMI system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102243708B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12147207B2 (en) * | 2020-06-01 | 2024-11-19 | Tmeic Corporation | Scada web HMI system and HMI client |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5095013B2 (en) * | 2010-01-20 | 2012-12-12 | 三菱電機株式会社 | Programmable controller system and development system |
| KR20160044703A (en) * | 2014-10-15 | 2016-04-26 | (주)아이시에스솔루션스 | Method for Providing Supervisory Control Service Computer-Readable Recording Medium with Program therefore |
| KR20180067883A (en) * | 2016-12-13 | 2018-06-21 | 엘에스산전 주식회사 | Method for managing a monitoring apparatus |
-
2019
- 2019-01-14 KR KR1020190004669A patent/KR102243708B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5095013B2 (en) * | 2010-01-20 | 2012-12-12 | 三菱電機株式会社 | Programmable controller system and development system |
| KR20160044703A (en) * | 2014-10-15 | 2016-04-26 | (주)아이시에스솔루션스 | Method for Providing Supervisory Control Service Computer-Readable Recording Medium with Program therefore |
| KR20180067883A (en) * | 2016-12-13 | 2018-06-21 | 엘에스산전 주식회사 | Method for managing a monitoring apparatus |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12147207B2 (en) * | 2020-06-01 | 2024-11-19 | Tmeic Corporation | Scada web HMI system and HMI client |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102243708B1 (en) | 2021-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10387011B2 (en) | System and method to capture and document cross-product compatibility status information for industrial devices | |
| US9762454B2 (en) | System and method to capture and document cross-product compatibility status information for industrial devices | |
| CN104281678B (en) | A kind of moonlet intellectual status monitoring system | |
| US8805760B2 (en) | Historians embedded in industrial units | |
| US8229576B2 (en) | Field device management apparatus and field device management system | |
| CN110262370B (en) | Batch reading and writing method, device and system of PLC | |
| CN112729868A (en) | Vehicle diagnosis method, device, equipment and medium | |
| CN111309734A (en) | Method and system for automatically generating table data | |
| CN113364640A (en) | Visualization method and device for operation index | |
| US11734024B2 (en) | Device for managing digital twins | |
| WO2018154884A1 (en) | Control system, control device, and control program | |
| CN107430391B (en) | management system | |
| EP3591481B1 (en) | Device configuration management apparatus, system, and program | |
| KR102243708B1 (en) | Editing tool update method of the HMI system | |
| CN113918414B (en) | ICE monitoring method and system | |
| CN111567060B (en) | Quality inspection device, quality inspection method and program | |
| CN118377555B (en) | Method, device and equipment for constructing artificial intelligent model and readable storage medium | |
| CN100428095C (en) | Method for producing a structured representation describing a particular automation device | |
| CN117930779A (en) | A production information object modeling method based on OPC UA protocol | |
| CN108200062B (en) | Data management method and system for intelligent instrument equipment | |
| CN104965497B (en) | Online creation data quickly generates and management method and system | |
| CN116723094A (en) | Device access method, device, computer device and storage medium | |
| CN115630167A (en) | Method, device and equipment for displaying cross relationship of data points | |
| CN103678054B (en) | Test method and device for BACnet equipment | |
| CN114460907A (en) | Configuring a modular industrial plant |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190114 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200831 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210330 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210419 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210419 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240327 Start annual number: 4 End annual number: 4 |