[go: up one dir, main page]

KR100915661B1 - Data managing system and method - Google Patents

Data managing system and method

Info

Publication number
KR100915661B1
KR100915661B1 KR1020070082885A KR20070082885A KR100915661B1 KR 100915661 B1 KR100915661 B1 KR 100915661B1 KR 1020070082885 A KR1020070082885 A KR 1020070082885A KR 20070082885 A KR20070082885 A KR 20070082885A KR 100915661 B1 KR100915661 B1 KR 100915661B1
Authority
KR
South Korea
Prior art keywords
data
plc
summary information
information
data management
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.)
Expired - Fee Related
Application number
KR1020070082885A
Other languages
Korean (ko)
Other versions
KR20090018438A (en
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 KR1020070082885A priority Critical patent/KR100915661B1/en
Publication of KR20090018438A publication Critical patent/KR20090018438A/en
Application granted granted Critical
Publication of KR100915661B1 publication Critical patent/KR100915661B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • 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/11Plc I-O input output

Landscapes

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

Abstract

본 발명은 PLC(Programmable Logic Controller) 데이터 관리 시스템 및 그 관리 방법에 관한 것으로, PLC의 입출력 인터페이스를 통해 PLC에 입출력되는 데이터와 PLC의 통신포트를 통해 PLC에 송수신되는 데이터를 별도로 저장함으로써 PLC 데이터의 관리 효율을 향상시키는 PLC 데이터 관리 시스템 및 그 관리 방법에 관한 것이다.The present invention relates to a programmable logic controller (PLC) data management system and a method of managing the same, and separately storing data input / output to / from the PLC through an input / output interface of the PLC and data transmitted / received to / from the PLC through a communication port of the PLC. The present invention relates to a PLC data management system for improving management efficiency and a management method thereof.

Description

피엘씨 데이터 관리 시스템 및 방법{DATA MANAGING SYSTEM AND METHOD}DATA MANAGING SYSTEM AND METHOD}

본 발명은 PLC 데이터 관리 시스템 및 그 관리 방법에 관한 것으로, 특히 PLC의 입출력 인터페이스를 통해 PLC에 입출력되거나 PLC의 통신포트를 통해 PLC에 송수신되는 데이터를 효율적으로 관리할 수 있는 PLC 데이터 관리 시스템 및 그 관리 방법에 관한 것이다.The present invention relates to a PLC data management system and a management method thereof, and more particularly, to a PLC data management system capable of efficiently managing data input / output to / from a PLC through a PLC input / output interface or to / from a PLC via a communication port of a PLC. It is about a management method.

자동제어를 분류하는 방식에는 되먹임제어(feedback control)와 시퀀스제어(sequence control)가 있다. 이 중 시퀀스제어란 미리 정해진 순서에 따라 제어의 각 단계를 점차로 진행해 나가는 제어라 정의하고 있으며, 불연속적인 작업을 행하는 공정제어 등에 널리 이용된다. 이는 일종의 스위치나 버튼을 사용하여 전기회로의 부하를 운전하기도 하고, 부하의 운전 상태나 고장상태를 알리기도 하는 일련의 제어를 말하는 것으로 근래에 사용되는 전기회로는 모두 이러한 시퀀스회로로 만들어져 있으며, 예로 빌딩이나 공장 등에서 엘리베이터를 움직이고 고장을 알리기도 하고, 세탁기, 냉장고, 자동판매기 등도 시퀀스로 움직이고 있다. 되먹임제어(피드백제어)는 피드백에 의해 제어량을 목표 값과 비교하여 일치시키도록 정정 동작을 하는 제어이다. 무접점 소자를 이용한 제어회로와 유접접 소자를 사용한 제어회로가 있다.There are two ways to classify automatic control: feedback control and sequence control. Of these, sequence control is defined as a control that gradually advances each step of the control in a predetermined order, and is widely used for process control for discontinuous work. This refers to a series of controls that operate a load of an electric circuit by using a switch or a button, and also notify the operation state of a load or a fault condition. All the electric circuits used in recent years are made of such a sequence circuit. In buildings and factories, elevators are notified of failures, and washing machines, refrigerators, and vending machines are also moving in sequence. The feedback control (feedback control) is a control which performs a correction operation so as to compare the control amount with a target value by feedback and match it. There are a control circuit using a contactless element and a control circuit using a contacting element.

무접점 논리회로는 접점이 없이 입력 신호로 출력신호를 제어하는 것으로, 전자회로를 이용한 제어회로 구성에 널리 사용되고 있다. 아래 그림은 시퀀스회로와 논리회로를 나타낸 것으로, 유접점 회로를 무접점회로로 바꾼 것이다. 이러한 것을 이용한 것이 전자 제어 방식이며, 진보된 것으로 PLC(programmable logic controller)나 컴퓨터를 이용한 제어방식이 있다.Contactless logic circuits control output signals with input signals without contacts, and are widely used in the construction of control circuits using electronic circuits. The figure below shows a sequence circuit and a logic circuit. The contact circuit is replaced with a contactless circuit. This is an electronic control method, and an advanced one is a programmable logic controller (PLC) or a computer control method.

이러한 PLC는 각 기종별로 다른 형태의 데이터를 사용하므로, PLC의 데이터를 관리하기 위해서는 해당 PLC에서 사용되는 형태의 데이터를 처리할 수 있는 사용자 단말이 요구된다. 또한, PLC에는 수시로 데이터의 입출력 또는 송수신이 이루어지게 되는데, 그 데이터의 일부분만을 필요로 하는 사용자라 해도 자신이 원하는 데이터만을 선별적으로 제공받지 못한다. 즉, PLC로부터 데이터를 제공받고자 하는 모든 사용자 단말이 PLC로부터 출력되는 모든 데이터를 저장할 수 있는 크기의 저장 공간을 필요로 한다.Since the PLC uses different types of data for each model, in order to manage data of the PLC, a user terminal capable of processing data of a type used in the corresponding PLC is required. In addition, the input and output or transmission and reception of data from time to time is made to the PLC, even if a user needs only a part of the data does not selectively receive only the desired data. That is, all user terminals that want to receive data from the PLC need a storage space that can store all data output from the PLC.

즉, 종래에는 PLC의 데이터 관리를 위해서는, 접속하고자 하는 PLC에 호환되고, 크기가 큰 저장공간을 가지는 사용자 단말이 요구된다는 문제점들이 있었다. 따라서 이러한 문제점들의 해결을 위해서는, 일반적인 사용자 단말을 사용하여 그 사용되는 데이터의 형태에 구애받지 않고 PLC의 데이터를 효율적으로 관리할 수 있는 PLC 데이터 관리 시스템 및 그 관리 방법이 요구된다.That is, conventionally, for data management of a PLC, there is a problem that a user terminal compatible with a PLC to be connected and having a large storage space is required. Accordingly, in order to solve these problems, a PLC data management system and a management method thereof capable of efficiently managing data of a PLC regardless of the type of data used by a general user terminal are required.

본 발명의 본 발명의 목적은 PLC에 입출력되거나 송수신되는 데이터를, 해당 PLC에서 사용되는 데이터의 형태에 구애받지 않고 효율적으로 관리할 수 있는 PLC 데이터 관리 시스템 및 그 관리 방법을 제공함에 있다.SUMMARY OF THE INVENTION An object of the present invention is to provide a PLC data management system and a method of managing the same, which can efficiently manage data input and output to and from a PLC, regardless of the type of data used in the PLC.

상기 목적을 달성하기 위한 본 발명의 일 측면에 있어서, PLC(Programmable Logic Controller) 데이터 관리 시스템은, 자신에게 인입되는 데이터, 자신으로부터 인출되는 데이터 및 자신에게서 발생하는 데이터를 통신포트를 통해 출력하는 PLC와, 상기 PLC로부터 출력되는 데이터를 저장하고, 상기 저장되는 데이터의 요약 정보를 생성하여 저장하며, 외부로부터의 요청에 따라 상기 저장되는 데이터 또는 상기 요약 정보를 제공하는 PLC 데이터 관리 장치를 포함할 수 있다.In one aspect of the present invention for achieving the above object, a PLC (Programmable Logic Controller) data management system, PLC for outputting the data that is imported into it, the data that is drawn from it and the data generated by itself through the communication port And a PLC data management device that stores data output from the PLC, generates and stores summary information of the stored data, and provides the stored data or the summary information in response to a request from the outside. have.

상기 PLC 데이터 관리 장치는 상기 데이터의 각 항목을 상기 요약 정보의 각 항목에 대응시키는 포인터를 상기 요약 정보에 포함시켜서 생성할 수 있다.The PLC data management apparatus may generate a pointer that corresponds to each item of the data to each item of the summary information in the summary information.

상기 PLC 관리 장치는 외부로부터 상기 요약 정보의 임의의 정보 항목이 선택되면, 해당 정보 항목에 대응하는 데이터를 선택하여 제공할 수 있다.When any information item of the summary information is selected from the outside, the PLC management apparatus may select and provide data corresponding to the information item.

상기 PLC 데이터 관리 장치는 상기 PLC로부터 입력받은 데이터를 상기 외부로부터의 요청에 대응하는 형태의 데이터로 변환하여 제공할 수 있다.The PLC data management apparatus may convert data received from the PLC into data of a form corresponding to a request from the outside.

상기 PLC 데이터 관리 장치는 SD(Secure Digital), CF(Compact Flash), HDD(Hard Disk Drive) 중 적어도 하나를 포함하는 외부 저장 장치에 상기 데이터 또는 요약 정보를 저장할 수 있다.The PLC data management apparatus may store the data or the summary information in an external storage device including at least one of Secure Digital (SD), Compact Flash (CF), and Hard Disk Drive (HDD).

상기 목적을 달성하기 위한 본 발명의 다른 측면에 있어서, PLC 데이터 관리 방법은, PLC에 인입되거나 인출되는 데이터와 PLC에서 발생하는 데이터가 출력되는 단계와, 상기 출력되는 데이터를 저장하는 단계와, 상기 저장되는 데이터에 대한 요약 정보를 생성하는 단계와, 상기 저장되는 데이터 또는 요약 정보에 대한 제공을 요청받는 단계와, 상기 요청에 대응하여 상기 저장되는 데이터 또는 요약 정보를 제공하는 단계를 포함할 수 있다.In another aspect of the present invention for achieving the above object, the PLC data management method includes the steps of outputting data to or from the PLC and data generated from the PLC, storing the output data, and Generating a summary information on the stored data, receiving a request for providing the stored data or the summary information, and providing the stored data or the summary information in response to the request. .

상기 방법은 상기 제공을 요청받은 데이터 또는 요약 정보를, 제공을 요청한 단말에 적용되는 형태로 변환하는 단계를 더 포함할 수 있다.The method may further include converting the data or summary information requested to be provided into a form applied to the terminal requesting to be provided.

상기 요약 정보 생성 단계는, 상기 요약 정보에 포함되는 각 정보 항목에 대응하는 데이터를 지시하는 포인터를 포함하도록 요약 정보를 생성하는 단계이다.The generating of the summary information may include generating summary information to include a pointer indicating data corresponding to each information item included in the summary information.

상기 저장된 데이터를 요청하는 단계는, 상기 요약 정보 중에서 해당 데이터를 지시하는 정보 항목을 선택하는 단계이다.The requesting of the stored data may include selecting an information item indicating the corresponding data from the summary information.

전술한 바와 같이 본 발명은 PLC의 입출력 인터페이스를 통해 PLC에 입출력되는 데이터와 PLC의 통신포트를 통해 PLC에 송수신되는 데이터를 별도로 저장함으로써 PLC 데이터의 관리 효율을 향상시킬 수 있다. 또한, 본 발명은 PLC 데이터 관리 장치에 데이터 변환부를 구비함으로써, 일반적인 사용자 단말을 사용하여 PLC에서 사용되는 데이터의 형태에 구애받지 않고 PLC의 데이터를 관리할 수 있다.As described above, the present invention can improve the management efficiency of PLC data by separately storing data input / output to / from the PLC through the input / output interface of the PLC and data transmitted / received to / from the PLC through the communication port of the PLC. In addition, according to the present invention, by providing a data conversion unit in the PLC data management apparatus, it is possible to manage the data of the PLC regardless of the type of data used in the PLC by using a general user terminal.

도 1은 본 발명에 따른 PLC(Programmable Logic Controller) 데이터 관리 시스템의 구성도이다.1 is a block diagram of a programmable logic controller (PLC) data management system according to the present invention.

도 2는 본 발명에 따른 PLC 데이터 관리 장치의 블록구성도이다.2 is a block diagram of a PLC data management apparatus according to the present invention.

도 3은 본 발명에 따른 PLC 데이터 관리 방법의 과정들을 도시하는 순서흐름도이다.3 is a flowchart illustrating processes of the PLC data management method according to the present invention.

이하 본 발명의 바람직한 실시예를 첨부된 도면의 참조와 함께 상세히 설명한다. 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략할 것이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명에 따른 PLC(Programmable Logic Controller) 데이터 관리 시스템의 구성도이다.1 is a block diagram of a programmable logic controller (PLC) data management system according to the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 PLC 데이터 관리 시스템은, PLC(100)와 PLC 데이터 관리 장치(110)를 포함하도록 구성될 수 있다. PLC 데이터 관리 장치(110)에는 사용자 단말(예를 들면, 개인용 컴퓨터)이 연결될 수 있다.As shown in FIG. 1, the PLC data management system according to the present invention may be configured to include a PLC 100 and a PLC data management device 110. A user terminal (eg, a personal computer) may be connected to the PLC data management apparatus 110.

PLC(100)는 자신에게 인입되는 데이터, 자신으로부터 인출되는 데이터 및 자신에게서 발생하는 데이터를 통신포트를 통해 출력한다. 즉, PLC(100)는 자신의 입출력 인터페이스를 통해 입출력되는 데이터, 통신포트를 통해 송수신되는 데이터, 자신의 내부에서 발생하는 데이터 등, 자신과 관련된 모든 데이터를 통신포트를 통해 출력한다. 이때, PLC(100)와 PLC 데이터 관리 장치(110)는, 네트워크를 통해서 연결되지 않고, 직접 연결될 수 있다. PLC(100)와 PLC 데이터 관리 장치(110)와의 직접 연결은, 네트워크 장애로 인한 데이터의 소실을 방지할 수 있다.The PLC 100 outputs data drawn in itself, data drawn from itself, and data generated from itself through a communication port. That is, the PLC 100 outputs all data related to itself, such as data input / output through its input / output interface, data transmitted / received through the communication port, data generated within itself, and the like through the communication port. In this case, the PLC 100 and the PLC data management device 110 may be directly connected, not connected through a network. Direct connection between the PLC 100 and the PLC data management device 110 may prevent data loss due to a network failure.

PLC 데이터 관리 장치(110)는, PLC(100)가 통신포트를 통해 출력하는 데이터를 입력받고, 입력받은 데이터를 저장한다. PLC(100)로부터 입력받은 데이터의 저장을 위해 PLC 데이터 관리 장치(110)는, 자신의 내부에 포함되는 저장부 외에도, SD(Secure Digital), CF(Compact Flash), HDD(Hard Disk Drive) 등의 외부 저장 장치를 사용할 수 있다. 외부 저장 장치에 데이터를 저장하기 위해 PLC 데이터 관리 장치(110)는, 필요한 경우, 외부 저장 장치를 사용하기 위한 인터페이스를 구비할 수 있다. 이러한 인터페이스는 저장하고자 하는 데이터의 형식 또는 사용되는 외부 저장 장치의 종류에 관계없이, PLC로부터 출력되는 데이터를 외부 저장 장치에 저장할 수 있도록 한다.The PLC data management device 110 receives the data output from the PLC 100 through the communication port and stores the received data. In order to store the data received from the PLC 100, the PLC data management apparatus 110, in addition to the storage included in its own, SD (Secure Digital), CF (Compact Flash), HDD (Hard Disk Drive), etc. An external storage device can be used. In order to store data in the external storage device, the PLC data management device 110 may be provided with an interface for using the external storage device, if necessary. This interface makes it possible to store data output from a PLC in an external storage device, regardless of the type of data to be stored or the type of external storage device used.

한편, PLC 데이터 관리 장치(110)는 저장된 데이터의 요약 정보를 생성하여 저장한다. 데이터의 요약 정보 역시 PLC 데이터 관리 장치(110)에 연결되는 외부 저장 장치에 저장될 수 있다. 즉, 엄밀히 말하자면, 요약 정보 역시 PLC 데이터 관리 장치(110)에 의해 저장되고 관리되는 데이터에 포함될 수 있다. 그러나, 본 발명의 이해를 돕기 위해, PLC(100)로부터 출력되는 데이터를 "데이터"라 칭하고, PLC(100)로부터 출력되는 데이터에 대응하도록 생성되는 요약 정보를 "요약 정보"라 칭하기로 한다.On the other hand, the PLC data management device 110 generates and stores the summary information of the stored data. Summary information of the data may also be stored in an external storage device connected to the PLC data management device 110. In other words, strictly speaking, the summary information may also be included in data stored and managed by the PLC data management apparatus 110. However, for better understanding of the present invention, the data output from the PLC 100 will be referred to as "data", and the summary information generated to correspond to the data output from the PLC 100 will be referred to as "summary information."

요약 정보는 데이터에 포함된 정보의 내용을 간략히 표현함으로써 데이터에 대한 검색 등을 용이하게 할 수 있다. 즉, 요약 정보는 데이터에 대한 효율적인 관리가 이루어질 수 있도록 한다. 요약 정보는 데이터에 포함된 각 정보항목의 제목을 포함하는 형태 등으로 생성될 수 있다. 요약 정보의 생성 시에, PLC 데이터 관리 장치(110)는 요약 정보에 포함되는 각 항목에 대응하는 데이터를 지시하는 포인터를 포함하도록 요약 정보를 생성할 수 있다. 포인터의 채용은 사용자로 하여금 데이터에 쉽게 접근할 수 있도록 한다.The summary information can easily search for the data by simply expressing the content of the information included in the data. In other words, the summary information enables efficient management of the data. The summary information may be generated in a form including a title of each information item included in the data. When generating the summary information, the PLC data management apparatus 110 may generate the summary information to include a pointer indicating data corresponding to each item included in the summary information. The adoption of a pointer allows the user to easily access the data.

예를 들어, 데이터에 포함된 각 정보항목의 제목을 포함하도록 생성된 요약 정보가 제공되는 경우, 사용자가 요약 정보 중에서 하나의 제목을 선택하면 PLC 데이터 관리 장치(110)는 사용자가 선택한 제목에 대응하는 정보 항목의 내용을 추출하여 해당 사용자에게 제공할 수 있다. 이와 같이 요약 정보의 각 항목에 데이터의 항목을 대응시키는 기능은 포인터의 채용을 통해 수행될 수 있다.For example, when the summary information generated to include the title of each information item included in the data is provided, when the user selects one title from the summary information, the PLC data management apparatus 110 corresponds to the title selected by the user. The content of the information item can be extracted and provided to the corresponding user. As such, the function of mapping the item of data to each item of summary information may be performed by employing a pointer.

PLC 데이터 관리 장치(110)는 외부로부터의 요청에 대응하여 저장된 데이터 또는 요약 정보를 제공한다. 상기 PLC 데이터 관리 장치(110)에 데이터 또는 요약 정보를 요청한 사용자는, PLC 데이터 관리 장치(110)로부터 자신이 원하는 데이터 또는 요약 정보를 제공받을 수 있다.The PLC data management apparatus 110 provides stored data or summary information in response to a request from the outside. A user who has requested data or summary information from the PLC data management device 110 may be provided with data or summary information desired by the PLC data management device 110.

한편, PLC 데이터 관리 장치(110)는, 외부로부터의 요청에 대응하여 데이터 또는 요약 정보를 제공할 시에, 해당 데이터 또는 요약 정보를 요청한 사용자의 시스템 환경에서 사용할 수 있는 형태로 요청된 데이터 또는 요약 정보를 변환하여 제공한다. 이를 통해, PLC 데이터 관리 장치(110)에 데이터 또는 요약 정보를 요청한 사용자는, 자신의 시스템 환경에 관계없이 PLC(100)의 데이터를 체크할 수 있게 된다.On the other hand, the PLC data management device 110, when providing data or summary information in response to a request from the outside, the requested data or summary in a form that can be used in the system environment of the user who requested the data or summary information Provides information converted. In this way, a user who has requested data or summary information from the PLC data management apparatus 110 can check the data of the PLC 100 regardless of his or her system environment.

하기에서는 PLC 데이터 관리 장치의 구성에 대해 상세히 설명하도록 한다.Hereinafter, the configuration of the PLC data management apparatus will be described in detail.

도 2는 본 발명에 따른 PLC 데이터 관리 장치의 블록구성도이다.2 is a block diagram of a PLC data management apparatus according to the present invention.

도 2에 도시된 바와 같이, 본 발명에 따른 PLC 데이터 관리 장치(110)는, 통신포트1(200), 데이터변환부1(202), 제어부(204), 데이터변환부2(206), 통신포트2(208), 외부저장장치 인터페이스(210) 등의 구성요소들을 포함하도록 구성될 수 있다.As shown in FIG. 2, the PLC data management apparatus 110 according to the present invention includes a communication port 1 200, a data converter 1 202, a controller 204, a data converter 2 206, and a communication. It may be configured to include components such as port 2 208, external storage interface 210, and the like.

통신포트1(200)과 통신포트2(208)는 각각 PLC(100)와 사용자 단말과의 데이터 송수신을 수행한다. 통신포트1(200)은 PLC의 통신포트와 연결되고, 통신포트2(208)는 사용자 단말의 통신포트와 연결된다. 데이터변환부1(202)과 데이터변환부2(206)는 데이터의 형태를 변환시키기 위해 사용된다. 데이터변환부1(202)은 PLC(100)로부터 수신되는 데이터를 제어부(204)가 처리할 수 있는 형태의 데이터로 변환하거나, 제어부(204)가 출력하는 데이터를 PLC(100)가 처리할 수 있는 형태의 데이터로 변환한다. 또, 데이터변환부2(206)는 사용자 단말로부터 수신되는 데이터를 제어부(204)가 처리할 수 있는 형태의 데이터로 변환하거나, 제어부(204)가 출력하는 데이터를 사용자 단말이 처리할 수 있는 형태의 데이터로 변환한다. 외부저장장치 인터페이스(210)는 외부저장장치의 사용을 위한 인터페이스이다. 외부저장장치는 외부저장장치 인터페이스(210)를 통해 연결될 수 있다.Communication port 1 (200) and communication port 2 (208) performs data transmission and reception between the PLC 100 and the user terminal, respectively. The communication port 1 200 is connected to the communication port of the PLC, the communication port 2 208 is connected to the communication port of the user terminal. The data conversion section 1 202 and the data conversion section 2 206 are used to convert the type of data. The data conversion unit 1 202 may convert data received from the PLC 100 into data in a form that the control unit 204 may process, or the PLC 100 may process data output from the control unit 204. Convert to data of the type. Also, the data conversion unit 2 (206) converts the data received from the user terminal into data in a form that the control unit 204 can process, or the user terminal can process data output from the control unit 204. Convert to data. The external storage device interface 210 is an interface for using an external storage device. The external storage device may be connected via the external storage device interface 210.

제어부(204)는 PLC(100)로부터 수신되는 데이터를 저장하고, PLC(100)로부터 수신되는 데이터에 대한 요약정보 생성 등의 데이터 분석, 외부(예를 들어, 사용자 단말)로부터의 요청에 대응하는 데이터 또는 요약정보의 제공 등을 수행한다. 제어부(204)가 수행하는 기능들은 PLC 데이터 관리장치(110)의 다른 구성요소들과 연계하여 이루어지기도 하며, 제어부(204)는 PLC 데이터 관리장치(110)의 다른 구성요소들에 대한 제어권을 가진다.The control unit 204 stores data received from the PLC 100, and analyzes data such as generating summary information on the data received from the PLC 100, and corresponds to a request from an external device (for example, a user terminal). Provide data or summary information. Functions performed by the control unit 204 may be performed in connection with other components of the PLC data management apparatus 110, and the control unit 204 has control over other components of the PLC data management apparatus 110. .

이하, 전술한 PLC 데이터 관리 시스템의 구성에 대응하는 PLC 데이터 관리 방법을, 첨부한 도면을 참조하여 설명하도록 한다.Hereinafter, a PLC data management method corresponding to the configuration of the above-described PLC data management system will be described with reference to the accompanying drawings.

도 3은 본 발명에 따른 PLC 데이터 관리 방법의 과정들을 도시하는 순서흐름도이다.3 is a flowchart illustrating processes of the PLC data management method according to the present invention.

도 3에 도시된 바와 같이, 본 발명에 따른 PLC 데이터 관리 방법은, PLC에 입출력되는 데이터와 PLC에서 발생하는 데이터가 출력되는 단계(200)와, PLC로부터 출력되는 데이터를 PLC 데이터 관리 장치가 저장하는 단계(202)와, PLC 데이터 관리 장치가 저장된 데이터에 대한 요약 정보를 생성하는 단계(204)를 포함한다.As shown in FIG. 3, in the PLC data management method according to the present invention, a step 200 in which data input and output to and from the PLC and data generated from the PLC are output, and the PLC data management apparatus stores the data output from the PLC And step 202 of generating, by the PLC data management apparatus, summary information on the stored data.

저장된 데이터에 대한 요약 정보의 생성 단계에서, PLC 데이터 관리 장치는 요약 정보에 포함되는 각 정보 항목에 대응하는 실제 데이터를 지시하는 포인터를 포함하도록 요약 정보를 생성할 수 있다.In the generation of the summary information about the stored data, the PLC data management apparatus may generate the summary information to include a pointer indicating actual data corresponding to each information item included in the summary information.

이후, PLC 데이터 관리 장치는, 저장된 데이터 또는 요약 정보의 제공을 요청받으면(206단계), 해당 요청에 대응하는 데이터 또는 요약 정보를 제공한다(208단계).Thereafter, if the PLC data management apparatus is requested to provide stored data or summary information (step 206), the PLC data management apparatus provides data or summary information corresponding to the request (step 208).

한편, 외부로부터의 요청에 대응하여 데이터 또는 요약 정보를 제공하는 경우, PLC 데이터 관리 장치는 제공을 요청받은 데이터 또는 요약 정보를, 제공을 요청한 단말에 적용되는 형태로 변환하여 제공할 수 있다.On the other hand, in the case of providing data or summary information in response to a request from the outside, the PLC data management apparatus may convert the data or summary information that is requested to be provided into a form applied to the terminal requesting the provision.

다른 한편, PLC 데이터 관리 장치에 저장된 데이터를 요청하는 사용자는, PLC 데이터 관리 장치로부터 제공받은 요약 정보 중에서 해당 데이터를 지시하는 정보 항목을 선택하는 것만으로 해당 데이터를 요청할 수 있다. 이를 통해 사용자는 자신이 제공받고자 하는 데이터에 대한 직접적인 지정 없이도 해당 데이터를 제공받을 수 있게 되므로, 데이터를 용이하게 제공받을 수 있게 된다.On the other hand, a user who requests data stored in the PLC data management apparatus may request the corresponding data only by selecting an information item indicating the corresponding data from the summary information provided from the PLC data management apparatus. Through this, the user can be provided with the corresponding data without directly specifying the data to be provided by the user, so that the data can be easily provided.

Claims (9)

PLC(Programmable Logic Controller) 데이터 관리 시스템에 있어서,In PLC (Programmable Logic Controller) data management system, 자신에게 인입되는 데이터, 자신으로부터 인출되는 데이터 및 자신에게서 발생하는 데이터를 통신포트를 통해 출력하는 PLC; 와A PLC for outputting data inputted to itself, data extracted from itself, and data generated from itself through a communication port; Wow 상기 PLC로부터 출력되는 데이터를 저장하고, 상기 저장되는 데이터의 요약 정보를 생성하여 저장하며, 외부로부터의 요청에 따라 상기 저장되는 데이터 또는 상기 요약 정보를 제공하는 PLC 데이터 관리 장치를 포함하며,A PLC data management device for storing data output from the PLC, generating and storing summary information of the stored data, and providing the stored data or the summary information in response to a request from the outside; 상기 PLC 데이터 관리 장치는, The PLC data management device, 상기 데이터의 각 항목을 상기 요약 정보의 각 항목에 대응시키는 포인터를, 상기 요약 정보에 포함시켜서 생성하며, 상기 PLC로부터 입력받은 데이터를 상기 외부로부터의 요청에 대응하는 형태의 데이터로 변환하여 제공함을 특징으로 하는 PLC 데이터 관리 시스템.Generating a pointer corresponding to each item of the data corresponding to each item of the summary information in the summary information, and converting the data received from the PLC into data in a form corresponding to a request from the outside. PLC data management system characterized by. 삭제delete 제 1항에 있어서,The method of claim 1, 상기 PLC 관리 장치는, 외부로부터 상기 요약 정보의 임의의 정보 항목이 선택되면, 해당 정보 항목에 대응하는 데이터를 선택하여 제공함을 특징으로 하는 PLC 데이터 관리 시스템.And if any information item of the summary information is selected from the outside, the PLC management apparatus selects and provides data corresponding to the information item. 삭제delete 제 1항에 있어서,The method of claim 1, 상기 PLC 데이터 관리 장치는 SD(Secure Digital), CF(Compact Flash), HDD(Hard Disk Drive) 중 적어도 하나를 포함하는 외부 저장 장치에 상기 데이터 또는 요약 정보를 저장함을 특징으로 하는 PLC 데이터 관리 시스템.The PLC data management system stores the data or the summary information in an external storage device including at least one of Secure Digital (SD), Compact Flash (CF), and Hard Disk Drive (HDD). PLC 데이터 관리 방법에 있어서,In the PLC data management method, PLC에 인입되거나 인출되는 데이터와 PLC에서 발생하는 데이터가 출력되는 단계;Outputting data to or from the PLC and data generated from the PLC; 상기 출력되는 데이터를 저장하는 단계;Storing the output data; 상기 저장되는 데이터에 대한 요약 정보를 생성하는 단계;Generating summary information about the stored data; 상기 저장되는 데이터 또는 요약 정보에 대한 제공을 요청받는 단계; 및Receiving a request for providing the stored data or summary information; And 상기 제공을 요청받은 데이터 또는 요약 정보를, 제공을 요청한 단말에 적용되는 형태로 변환하여 제공하는 단계를 포함하며,And converting the data or summary information requested to be provided into a form applied to the requesting terminal. 상기 요약 정보 생성 단계는, The summary information generating step, 상기 요약 정보에 포함되는 각 정보 항목에 대응하는 데이터를 지시하는 포인터를 포함하도록 요약 정보를 생성하는 단계임을 특징으로 하는 PLC 데이터 관리 방법.And generating summary information to include a pointer indicating data corresponding to each information item included in the summary information. 삭제delete 삭제delete 제 6항에 있어서,The method of claim 6, 상기 저장된 데이터를 요청하는 단계는, 상기 요약 정보 중에서 해당 데이터를 지시하는 정보 항목을 선택하는 단계임을 특징으로 하는 PLC 데이터 관리 방법.The requesting of the stored data comprises selecting an information item indicating the corresponding data from the summary information.
KR1020070082885A 2007-08-17 2007-08-17 Data managing system and method Expired - Fee Related KR100915661B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070082885A KR100915661B1 (en) 2007-08-17 2007-08-17 Data managing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070082885A KR100915661B1 (en) 2007-08-17 2007-08-17 Data managing system and method

Publications (2)

Publication Number Publication Date
KR20090018438A KR20090018438A (en) 2009-02-20
KR100915661B1 true KR100915661B1 (en) 2009-09-04

Family

ID=40686713

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070082885A Expired - Fee Related KR100915661B1 (en) 2007-08-17 2007-08-17 Data managing system and method

Country Status (1)

Country Link
KR (1) KR100915661B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193534A (en) * 2017-05-15 2017-09-22 华南理工大学 A kind of method that PLC ladder diagrams are converted into instruction catalogue and explain execution

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101279710B1 (en) 2011-04-01 2013-06-27 엘에스산전 주식회사 Plc data log module and method for storing data in the same
KR101365292B1 (en) * 2012-06-07 2014-02-20 엘에스산전 주식회사 Apparatus and method for managing file
CN114363323B (en) * 2022-01-06 2024-06-07 东莞市云雀科技有限公司 Intelligent data uploading method for PLC

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020086926A (en) * 2000-03-17 2002-11-20 가부시끼가이샤 디지탈 Control server, control terminal, control system, and recording medium storing control communication program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020086926A (en) * 2000-03-17 2002-11-20 가부시끼가이샤 디지탈 Control server, control terminal, control system, and recording medium storing control communication program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193534A (en) * 2017-05-15 2017-09-22 华南理工大学 A kind of method that PLC ladder diagrams are converted into instruction catalogue and explain execution

Also Published As

Publication number Publication date
KR20090018438A (en) 2009-02-20

Similar Documents

Publication Publication Date Title
KR102169520B1 (en) Electronic device, server and control methods thereof
KR20160108306A (en) Method and apparatus for automatic device program generation
CN104157115A (en) Cloud service based networked all-purpose remote control device and method
US9319233B2 (en) Method and system for controlling network device and recording medium storing program for executing the method
KR100915661B1 (en) Data managing system and method
CN103812536A (en) Bluetooth equipment connecting method and Bluetooth equipment
US9798507B2 (en) Display device and control method
KR20190078378A (en) Method for predicting communication protocol of inverter device in solar power generation system
JP7042439B2 (en) Controls and programs
CN1326336C (en) Optical communication disc containing power supply control function and system with the disc
CN104702585B (en) Carry out the method and gateway device of protocol conversion
CN103593172A (en) System, method and device for developing unified structured data oriented applications
KR101058065B1 (en) Network setup and management protocol
CN117806597A (en) Component rendering method, electronic device and storage medium
CN115134427B (en) Communication protocol coordination method, device, computer equipment and storage medium
CN112052377A (en) Resource recommendation method, device, server and storage medium
KR100638207B1 (en) Server-Client system and its method for the same
CN111290701B (en) Data read-write control method, device, medium and electronic equipment
KR101561524B1 (en) System for managing Remote User Interface and Method thereof
CN101676891A (en) Electronic device with switcher
CN111475311A (en) Collaboration system, collaboration control method, and collaboration control device
KR20080058616A (en) Method and device for setting computer connection mode in portable terminal
JP2020046777A (en) Electronic apparatus, control device and program
KR100438573B1 (en) Method for monitering video phone
US9374498B2 (en) Image processing apparatus, processing unit, and IP address managing method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

FPAY Annual fee payment

Payment date: 20130228

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20130828

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20140828

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20160226

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

FPAY Annual fee payment

Payment date: 20160701

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20180531

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20190827

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20210829

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20210829