KR101635343B1 - Programmable controller, programmable controller system, engineering tool, and display - Google Patents

Programmable controller, programmable controller system, engineering tool, and display Download PDF

Info

Publication number
KR101635343B1
KR101635343B1 KR1020167002086A KR20167002086A KR101635343B1 KR 101635343 B1 KR101635343 B1 KR 101635343B1 KR 1020167002086 A KR1020167002086 A KR 1020167002086A KR 20167002086 A KR20167002086 A KR 20167002086A KR 101635343 B1 KR101635343 B1 KR 101635343B1
Authority
KR
South Korea
Prior art keywords
label
unit
label information
program
value
Prior art date
Application number
KR1020167002086A
Other languages
Korean (ko)
Other versions
KR20160014118A (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 미쓰비시덴키 가부시키가이샤
Publication of KR20160014118A publication Critical patent/KR20160014118A/en
Application granted granted Critical
Publication of KR101635343B1 publication Critical patent/KR101635343B1/en

Links

Images

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
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring

Landscapes

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

Abstract

프로그래머블 컨트롤러(20)는, 라벨 정보 해석부(25)와, 프로그램 실행부(24)와, 라벨 정보 유지부(22)를 구비하고, 표시기(10)는, 표시부(17)와, 라벨 정보 유지부(12)와, 도표시처리부(16)와, 라벨 정보 해석부(14)를 구비한다. 프로그램 실행부(24)는, 라벨 정보 해석부(25)에 의해서 범위 내에 라벨치가 있다고 판정되었을 경우, 이 판정 결과에 대응하는 처리 프로그램을 실행하고, 도표시처리부(16)는, 라벨 정보 해석부(14)에 의해서 범위 내에 라벨치가 있다고 판정되었을 경우, 라벨치가 범위 내에 있는 경우에 대응하는 메시지를 라벨 정보로부터 취득하여, 표시부(17)에 표시한다.The programmable controller 20 includes a label information analyzing unit 25, a program executing unit 24 and a label information holding unit 22. The display unit 10 includes a display unit 17, A label processing unit 16, and a label information analyzing unit 14. The label information analyzing unit 14, as shown in FIG. When the label information analyzing unit 25 determines that there is a label value in the range, the program executing unit 24 executes the processing program corresponding to the determination result, and the chart processing unit 16 reads the label information If the label value is found to be within the range, the message corresponding to the case where the label value is within the range is acquired from the label information, and is displayed on the display unit 17.

Description

프로그래머블 컨트롤러, 프로그래머블 컨트롤러 시스템, 엔지니어링 툴 및 표시기{PROGRAMMABLE CONTROLLER, PROGRAMMABLE CONTROLLER SYSTEM, ENGINEERING TOOL, AND DISPLAY}{PROGRAMMABLE CONTROLLER, PROGRAMMABLE CONTROLLER SYSTEM, ENGINEERING TOOL, AND DISPLAY}

이 발명은, 프로그래머블 컨트롤러, 프로그래머블 컨트롤러 시스템, 엔지니어링 툴 및 표시기에 관한 것이다. The present invention relates to a programmable controller, a programmable controller system, an engineering tool, and an indicator.

구성 정보, 속성 정보 및 기능 정보를 기술한 태그(tag) 정보를 컨트롤러와 인텔리전트(intelligent) 필드(field) 기기에 설정함으로써, 컨트롤러뿐만이 아니라 인텔리전트 필드 기기로도 처리를 실행할 수 있는 플랜트(plant) 제어 시스템이 제안되고 있다(예를 들어, 특허 문헌 1 참조). 이 플랜트 제어 시스템에서는, 예를 들어 태그 정보에 기초하여 처리가 실행되고 있는 경우에, 컨트롤러의 태그 실행부가 상한 알람(alarm)을 검출했을 경우, 조작 감시 스테이션(station)에 상한 알람 표시 요구를 내보내는 것이 기재되어 있다.A plant control capable of executing processing not only by a controller but also by an intelligent field device by setting tag information describing configuration information, attribute information, and function information in a controller and an intelligent field device, System has been proposed (see, for example, Patent Document 1). In this plant control system, for example, when the process is executed based on the tag information, when the tag executing section of the controller detects an upper limit alarm, the plant control system sends an upper limit alarm display request to the operation monitoring station .

그런데, 프로그래머블 컨트롤러는, 베이스 유닛에 전원 유닛, CPU(CentralProcessingUnit) 유닛, 네트워크(network) 유닛, 입출력 유닛 등의 유닛이 장착되어 소정의 처리를 실현하도록 구축된다. 프로그래머블 컨트롤러로 실행되는 프로그램은, 어드레스 대신에 라벨(label)을 이용해 기술된다. 라벨은, 각 유닛 고유한 정보로부터 생성된 것이며, 프로그래머블 컨트롤러 내의 메모리의 어드레스와 대응되어 있다.Meanwhile, the programmable controller is constructed such that a unit such as a power unit, a CPU (Central Processing Unit) unit, a network unit, an input / output unit, and the like is mounted on the base unit to realize predetermined processing. A program executed by a programmable controller is described using a label instead of an address. The label is generated from information unique to each unit, and is associated with an address of a memory in the programmable controller.

어느 라벨에 범위가 설정되어 있어, 라벨의 값이 그 범위 내에 있는 경우에는 통상 동작을 실행시키고, 라벨의 값이 그 범위(임계치)를 넘었을 경우에는, 이상 시 동작을 실행시키고자 하는 경우가 존재한다. 그러한 경우에는, 종래에는, 유저가 그 범위(임계치)를 이용하여, 분기 프로그램을 작성했다.When a label is set in a range and the value of the label is within the range, a normal operation is executed. When the value of the label exceeds the range (threshold value), a case in which an abnormal operation exist. In such a case, conventionally, the user has created a branching program using the range (threshold value).

특허 문헌 1: 특개 2004-227460호 공보Patent Document 1: JP-A-2004-227460

그러나, 특허 문헌 1의 기재의 플랜트 제어 시스템에서는, 상한 알람 표시 요구를 조작 감시 스테이션에 내보내는 경우, 어느 값이 상한 알람에 있는 것을 컨트롤러로 검출하여, 그것에 기초하여 조작 감시 스테이션에 상한 알람 표시 요구를 내보내고 있었다. 즉, 컨트롤러로, 상한 알람의 범위 내인지 아닌지를 판정하여, 상한 알람의 범위 내인 경우에 상한 알람 표시 요구를 조작 감시 스테이션에 내보내는 처리를 실행하지 않으면 안되어, 컨트롤러에 부하가 걸린다고 하는 문제점이 있었다.However, in the plant control system described in Patent Document 1, when the upper limit alarm display request is issued to the operation monitoring station, it is detected by the controller which value is in the upper limit alarm and the upper limit alarm display request I was out. In other words, the controller must determine whether or not it is within the range of the upper limit alarm, and if it is within the upper limit alarm range, the upper limit alarm display request must be issued to the operation monitoring station.

또한, 특허 문헌 1에서는, 태그 정보는, 개개의 컨트롤러 또는 인텔리전트 필드 기기에 대해서 설정해야 한다. 그 때문에, 태그 정보의 설정에는 시간이 걸린다고 하는 문제점도 있었다.Further, in Patent Document 1, tag information must be set for each controller or intelligent field device. Therefore, there is also a problem that it takes time to set the tag information.

이 발명은 상기를 감안하여 이루어진 것으로, 프로그래머블 컨트롤러를 구성하는 각 유닛의 고유한 정보로부터 생성된 라벨에 대해서, 처리에 따라서 라벨이 취할 수 있는 범위를 설정한 라벨 정보에 근거한 표시 처리를, 프로그래머블 컨트롤러가 아니라 표시기로 실시할 수 있는 프로그래머블 컨트롤러, 프로그래머블 컨트롤러 시스템 및 표시기를 얻는 것을 목적으로 한다. 또한, 라벨 설정 정보를 프로그래머블 컨트롤러마다 변경할 수 있는 엔지니어링 툴을 얻는 것도 목적으로 한다. SUMMARY OF THE INVENTION The present invention has been made in view of the above, and it is an object of the present invention to provide a programmable controller capable of performing display processing based on label information in which a range that can be taken by a label is set for a label generated from information unique to each unit constituting a programmable controller, A programmable controller system, and a display device that can be implemented by a display device, not a display device. It is also an object of the present invention to obtain an engineering tool capable of changing label setting information for each programmable controller.

상기 목적을 달성하기 위해, 이 발명에 따른 프로그래머블 컨트롤러 시스템은, 프로그래머블 컨트롤러와 표시기가 통신회선에 의해서 접속된 프로그래머블 컨트롤러 시스템으로서, 상기 프로그래머블 컨트롤러는, 상기 프로그래머블 컨트롤러의 메모리에 할당된 어드레스 범위에 대해서 첨부 된 라벨을 이용해 작성된 프로그램을 실행하는 프로그램 실행부와, 상기 라벨로 규정되는 어드레스 범위에 격납되는 라벨치에 대해서 실행되는 상기 프로그램을 정의한 범위와, 메시지(message)를 대응시킨 라벨 정보를 유지하는 라벨 정보 유지부와, 상기 라벨로 규정되는 어드레스 범위에 상기 라벨치가 격납되면, 상기 라벨 정보의 상기 범위를 이용하여, 상기 라벨치가 범위 내에 있는 경우와 범위 외에 있는 경우로 처리를 나누는 제1 라벨 정보 해석부를 구비하고, 상기 표시기는, 표시부와 상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보에 기초하여 상기 표시부에 상기 라벨의 상태를 표시하는 도표시 처리부와, 상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보의 상기 범위를 이용하여, 상기 라벨치가 상기 범위 내에 있는 경우와 상기 범위 외에 있는 경우로 처리를 나누는 제2 라벨 정보 해석부를 구비하고, 상기 프로그램 실행부는, 상기 제1 라벨 정보 해석부에 의해서 상기 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 이 판정 결과에 대응하는 처리 프로그램을 실행하고, 상기 도표시 처리부는, 상기 제2 라벨 정보 해석부에 의해서 상기 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 상기 라벨치가 상기 범위 내에 있는 경우에 대응하는 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 한다.In order to achieve the above object, a programmable controller system according to the present invention is a programmable controller system in which a programmable controller and a display device are connected by a communication line, the programmable controller further includes: A label holding section that holds label information that associates a message with a range defining the program to be executed with respect to a label value stored in an address range defined by the label; And a second label information analyzing unit that uses the range of the label information to divide the process into a case where the label value is within the range and a case where the label value is out of the range by storing the label value in the address range defined by the label, Having a portion A display processing unit for displaying the state of the label on the display unit based on the label information when acquiring the label value from the display unit and the programmable controller; And a second label information analyzing unit that divides the process into a case where the label value is within the range and a case where the label value is outside the range using the range of the label information, And when it is determined that the label value is within the range, the processing program corresponding to the determination result is executed, and if the second label information analysis unit determines that the label value is within the range, When the label value is within the above range, Acquires the message information from the label, characterized in that the display on the display unit.

이 발명에 의하면, 라벨치를 취득하면, 프로그래머블 컨트롤러와 표시기의 각각으로 라벨 정보에 기초하여 분기 판정 처리를 실시하도록 했으므로, 프로그래머블 컨트롤러로의 분기 판정 처리를 유저가 작성할 필요가 없어지는 것과 동시에, 프로그래머블 컨트롤러를 구성하는 각 유닛의 고유한 정보로부터 생성된 라벨에 대해서, 처리에 따른 라벨이 취할 수 있는 범위를 설정한 라벨 정보에 기초하여 표시 처리를, 프로그래머블 컨트롤러가 아닌 표시기로 실시할 수 있다는 효과를 가진다.According to the present invention, when the label value is acquired, the branch determination processing is performed based on the label information in each of the programmable controller and the display device. Therefore, the user does not need to create the branch determination processing to the programmable controller, The display processing can be performed on the display device other than the programmable controller based on the label information that sets the range that can be taken by the label according to the process for the label generated from the information unique to each unit constituting the unit .

도 1은, 실시 형태 1에 의한 표시기의 구성의 일례를 모식적으로 나타내는 블록도이다.
도 2는, 라벨 정보의 일례를 나타내는 도면이다.
도 3은, 그림 포맷(format)의 일례를 나타내는 도면이다.
도 4는, 도표시 정보의 일례를 나타내는 도면이다.
도 5는, 실시 형태 1에 의한 표시기에서의 표시 처리의 절차의 일례를 나타내는 순서도(flowchart)이다.
도 6은, 실시 형태 2에 의한 프로그래머블 컨트롤러 시스템의 구성을 모식적으로 나타내는 블록도이다.
도 7은, 라벨 정보 해석부에서의 프로그램에 있어서의 기능을 모식적으로 나타내는 도면이다.
도 8은, 실시 형태 2에 의한 프로그래머블 컨트롤러에서의 분기 처리의 절차의 일례를 나타내는 순서도이다.
도 9는, 실시 형태 3에 의한 프로그래머블 컨트롤러의 구성을 모식적으로 나타내는 블록도이다.
도 10은, 실시 형태 4에 의한 엔지니어링 툴의 구성을 모식적으로 나타내는 블록도이다.
도 11은, 실시 형태 4에 의한 프로그램 생성 처리의 절차의 일례를 나타내는 순서도이다.
도 12는, 실시 형태 4에 의한 엔지니어링 툴에서의 프로그램 부품 생성의 처리의 개요를 나타내는 도면이다.
1 is a block diagram schematically showing an example of the configuration of a display device according to the first embodiment.
2 is a diagram showing an example of label information.
3 is a diagram showing an example of a picture format.
Fig. 4 is a diagram showing an example of chart-related information.
5 is a flowchart showing an example of a procedure of display processing in the display device according to the first embodiment.
6 is a block diagram schematically showing the configuration of the programmable controller system according to the second embodiment.
7 is a diagram schematically showing a function in a program in the label information analyzing unit.
8 is a flowchart showing an example of a procedure of branch processing in the programmable controller according to the second embodiment.
9 is a block diagram schematically showing the configuration of the programmable controller according to the third embodiment.
10 is a block diagram schematically showing the configuration of the engineering tool according to the fourth embodiment.
11 is a flowchart showing an example of a procedure of a program generating process according to the fourth embodiment.
Fig. 12 is a diagram showing an outline of a process of generating a program component in the engineering tool according to the fourth embodiment.

이하에 첨부 도면을 참조하여, 이 발명의 실시 형태에 따른 프로그래머블 컨트롤러, 프로그래머블 컨트롤러 시스템, 엔지니어링 툴 및 표시기를 상세하게 설명한다. 덧붙여 이들 실시 형태에 의해 이 발명이 한정되는 것은 아니다. Hereinafter, a programmable controller, a programmable controller system, an engineering tool, and a display device according to embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, the present invention is not limited to these embodiments.

실시 형태 1. Embodiment 1

도 1은, 실시 형태 1에 의한 표시기의 구성의 일례를 모식적으로 나타내는 블록도이다. 표시기(10)는, 통신부(11)와, 라벨 정보 유지부(12)와, 라벨치 기억부(13)와, 라벨 정보 해석부(14)와, 그림 포맷 격납부(15)와, 도표시 처리부(16)와 표시부(17)를 구비한다.1 is a block diagram schematically showing an example of the configuration of a display device according to the first embodiment. The display device 10 includes a communication unit 11, a label information storage unit 12, a label value storage unit 13, a label information analysis unit 14, a picture format storage unit 15, A processing unit 16 and a display unit 17 are provided.

통신부(11)는, 프로그래머블 컨트롤러 또는 엔지니어링 툴 등의 외부 기기와 통신회선을 통해서 접속된다. 여기에서는, 프로그래머블 컨트롤러로부터 라벨 정보를 취득하고, 또한 프로그래머블 컨트롤러의 연산 처리 중에는 프로그래머블 컨트롤러로 정의된 라벨로 나타내지는 메모리 내의 어드레스 범위에 격납되는 값(이하, 라벨치라고 한다)을 취득한다. 덧붙여, 프로그래머블 컨트롤러는, 베이스 유닛에 전원 유닛, CPU 유닛, 네트워크 유닛, 입출력 유닛 등의 유닛이 장착된 구성을 가지고 있는 것으로 한다. 또한, 이하의 실시 형태에서는, 프로그래머블 컨트롤러는, 유저 프로그램을 소정의 주기 반복 실행하는 시퀀스(sequence) 제어할 수 있는 컨트롤러고, 래더(ladder) 프로그램 또는 C 언어로 작성된 프로그램 등에서 동작 가능한 컨트롤러이며, 사용되는 프로그램의 언어로 한정되는 것은 아니다.The communication unit 11 is connected to an external device such as a programmable controller or an engineering tool via a communication line. Here, the label information is acquired from the programmable controller, and a value (hereinafter referred to as a label value) stored in an address range in a memory indicated by a label defined by the programmable controller is acquired during the operation processing of the programmable controller. In addition, it is assumed that the programmable controller has a configuration in which a base unit is equipped with units such as a power unit, a CPU unit, a network unit, and an input / output unit. In the following embodiments, the programmable controller is a controller that can operate in a controller, a ladder program, a program written in the C language, or the like that can control a sequence in which a user program is repeatedly executed a predetermined cycle. The present invention is not limited to the language of the program.

라벨 정보 유지부(12)는, 표시기(10)에 접속되는 프로그래머블 컨트롤러에 설정된 라벨 정보를 유지한다. 라벨 정보는, 프로그래머블 컨트롤러를 구성하는 각 유닛 고유의 정보로부터 생성된 라벨을, 프로그래머블 컨트롤러의 메모리 내의 어드레스 범위와 대응시킨 것이다. 즉, 라벨은, 대응하는 어드레스에 격납되는 라벨치를 나타내는 변수이며, 래더 프로그램에서 사용된다. 또한, 라벨 정보는, 라벨치를 표시부(17)에 표시할 때의 설정 정보를 포함한다. 이 설정 정보에는, 라벨에 대해서 마련한 소정의 설정 범위와 라벨에 대응하는 값이 설정 범위 내에 있는 경우의 표시 처리 및 설정 범위 외에 있는 경우의 표시 처리의 적어도 하나를 포함한다. 이 설정 범위는 복수 마련해도 좋다. The label information holding unit 12 holds label information set in the programmable controller connected to the display device 10. [ The label information associates the label generated from the information unique to each unit constituting the programmable controller with the address range in the memory of the programmable controller. That is, the label is a variable indicating the label value stored at the corresponding address, and is used in the ladder program. The label information includes setting information for displaying the label value on the display unit 17. [ The setting information includes at least one of a predetermined setting range provided for the label and a display process when the value corresponding to the label is within the setting range and a display process when the value is outside the setting range. A plurality of setting ranges may be provided.

도 2는, 라벨 정보의 일례를 나타내는 도면이다. 라벨 정보는, 라벨과, 데이터형(type)과, 임계치와, 메시지와 어드레스를 포함한다. 라벨은, 프로그래머블 컨트롤러의 메모리의 어느 어드레스 범위로 설정된 것이다. 어드레스는, 라벨이 할당된 메모리 내의 어드레스를 나타낸다. 데이터형은, 그 라벨의 데이터형을 나타내는 것이다. 예를 들어, 그 데이터가 워드(word) 디바이스(device)인가 비트(bit) 디바이스인가를 나타내는 것이다.2 is a diagram showing an example of label information. The label information includes a label, a data type, a threshold, a message and an address. The label is set to any address range of the memory of the programmable controller. The address indicates the address in the memory to which the label is assigned. The data type indicates the data type of the label. For example, it indicates whether the data is a word device or a bit device.

임계치는, 예를 들어 프로그래머블 컨트롤러로부터 얻을 수 있는 값이 정상 동작 범위인지 아닌지를 나타내는 경우의 경계치이다. 즉, 임계치는, 범위를 규정하는 것이다. 여기에서는, 프로그래머블 컨트롤러에 대해서 경보를 주는 범위와 프로그래머블 컨트롤러를 정지시키는 범위를 정의하고 있다. 그리고, 각각의 범위를 정의하는데, 상한치와 하한치의 항목이 마련된다. 다만, 하한치만 있는 경우에는 상한치에는 값이 입력되지 않고, 상한치만 있는 경우에는 하한치에는 값이 입력되지 않는다.The threshold value is a threshold value when, for example, a value obtained from the programmable controller indicates whether or not the value is within the normal operation range. That is, the threshold value defines the range. In this section, a range for giving an alarm to the programmable controller and a range for stopping the programmable controller are defined. Each range is defined, and an upper limit value and a lower limit value item are provided. However, when there is only a lower limit value, no value is inputted to the upper limit value, and when there is only the upper limit value, no value is inputted to the lower limit value.

메시지는, 임계치로 나타내지는 범위를 넘었을 때에 표시부(17)에 표시하는 메시지이다. 여기에서는, 임계치에서 마련되는 경보를 주는 범위와 정지시키는 범위에 대응하여, 경보 메시지와 정지 메시지가 마련된다. 경보 메시지는, 라벨치가 프로그래머블 컨트롤러에 대해서 경보를 주는 범위가 되었을 경우에 표시부(17)에 표시하는 메시지이다. 정지 메시지는, 라벨치가 정지의 범위가 되었을 경우에 표시부(17)에 표시하는 메시지이다. 덧붙여, 도 2의 예에서는, 2 개의 범위(경보의 범위와 정지의 범위)를 설정하고 있지만, 1 개의 범위만을 설정해도 괜찮고, 3 이상의 범위를 설정해도 괜찮다. The message is a message to be displayed on the display unit 17 when the range indicated by the threshold value is exceeded. In this case, an alarm message and a stop message are prepared in correspondence with a range for giving an alarm and a range for stopping provided at a threshold value. The alarm message is a message to be displayed on the display unit 17 when the label value reaches a range for giving an alarm to the programmable controller. The stop message is a message to be displayed on the display unit 17 when the label value reaches the stop range. In the example of Fig. 2, although two ranges (the range of the alarm and the range of the stop) are set, only one range may be set, and a range of three or more may be set.

또한, 라벨 정보는, 단위와 유효 자릿수와 소수점 이하 자릿수를 포함한다. 단위는, 라벨로 정의되는 값을 표시부(17)에 표시할 때에 함께 표시하는 단위의 문자열이다. 유효 자릿수는, 라벨로 정의되는 값을 표시부(17)에 표시할 때의 자릿수를 지정하는 것이다. 소수점 이하 자릿수는, 라벨로 정의되는 값을 표시부(17)에 표시할 때의 소수점 이하의 자릿수를 지정하는 것이다.Also, the label information includes units, significant digits, and decimal digits. The unit is a character string to be displayed together with a value defined by the label on the display unit 17. The number of significant digits specifies the number of digits when displaying the value defined by the label on the display unit 17. [ The number of digits after the decimal point specifies the number of digits after the decimal point when the value defined by the label is displayed on the display section 17. [

라벨치 기억부(13)는, 통신부(11)를 통해서 프로그래머블 컨트롤러로부터 수신한 라벨치를 일시적으로 기억한다.The label value storage unit 13 temporarily stores the label value received from the programmable controller through the communication unit 11. [

라벨 정보 해석부(14)는, 라벨 정보 유지부(12)에 유지되어 있는 라벨 정보에 기초하여, 라벨치 기억부(13)에 기억된 라벨치에 따른 처리를 실시한다. 예를 들어, 라벨치 기억부(13)에 기억되어 있는 라벨치와 그 라벨치에 대응하는 라벨 정보의 임계치를 비교한다. 그리고, 라벨치가 존재하는 범위에 따라서, 그 범위에 대응하는 메시지를 취득하여, 도표시 처리부(16)로 전달한다.The label information analyzing unit 14 performs processing in accordance with the label value stored in the label value storing unit 13 based on the label information held in the label information holding unit 12. [ For example, the label value stored in the label value storage unit 13 is compared with the threshold value of the label information corresponding to the label value. Then, according to the range in which the label value exists, the message corresponding to the range is acquired and transmitted to the chart processing unit 16. [

그림 포맷 격납부(15)는, 표시부(17)에 표시시키는 표시 화상의 포맷인 그림 포맷을 격납한다. 도 3은, 그림 포맷의 일례를 나타내는 도면이다. 여기에서는, 그림 포맷(100)은, 그래프(graph) 표시부(110)와, 스케일(scale) 표시부(121a~123b)와, 범례 표시부(130)와 메시지 표시부(140)를 가진다. The picture format storage section 15 stores a picture format which is a format of a display image to be displayed on the display section 17. [ 3 is a diagram showing an example of a picture format. Here, the picture format 100 has a graph display section 110, scale display sections 121a to 123b, a legend display section 130, and a message display section 140.

그래프 표시부(110)는, 라벨치 기억부(13)에 기억된 라벨치를 플롯(plot) 하는 것에 의해서 생성되는 그래프를 표시하는 영역이다. 스케일 표시부(121a~123b)는, 그래프 표시부(110)의 세로축의 상한과 하한 부근에 마련되다. 복수(이 예에서는 3개)의 스케일을 설정할 수 있다. 여기에서는, 스케일로서 임계치(정지의 임계치)의 상한치와 하한치가 이용된다. 예를 들어, 스케일 표시부(121a, 121b)는, 제1 유닛 라벨에 대한 스케일이고, 스케일 표시부(122a, 122b)는, 제2 유닛 라벨에 대한 스케일이고, 스케일 표시부(123a, 123b)는, 제3 유닛 라벨에 대한 스케일이다. 또한, 스케일 표시부(121a, 122a, 123a)에는, 각 유닛 라벨의 경보의 범위의 상한치가 입력되고, 스케일 표시부(121b, 122b, 123b)에는, 각 유닛 라벨의 경보의 범위의 하한치가 입력된다.The graph display unit 110 is an area for displaying a graph generated by plotting the label values stored in the label value storage unit 13. [ The scale display units 121a to 123b are provided near the upper and lower limits of the vertical axis of the graph display unit 110. [ A plurality of scales (three in this example) can be set. Here, the upper limit value and the lower limit value of the threshold value (the threshold value of the stop) are used as scales. For example, the scale display units 121a and 121b are scales for the first unit label, the scale display units 122a and 122b are scales for the second unit label, and the scale display units 123a and 123b are scales for the second unit label, It is the scale for 3 unit labels. The upper limit value of the alarm range of each unit label is input to the scale display units 121a, 122a and 123a and the lower limit value of the alarm range of each unit label is input to the scale display units 121b, 122b and 123b.

덧붙여, 스케일 표시부(121a~123b)에 입력되는 값이 라벨 정보의 임계치로 하는 것은 일례이며, 이것으로 한정되는 것은 아니다. 예를 들어, 라벨 정보의 상한의 임계치에 소정의 값을 가산한 것을 스케일의 상한치로 하고, 라벨 정보의 하한의 임계치로부터 소정의 값을 감산한 것을 스케일의 하한치라고 해도 괜찮다. 또한, 가산 또는 감산하는 소정의 값은, 고정치라고 해도 괜찮고, 상한의 임계치와 하한의 임계치의 차분의 소정의 비율의 양(예를 들어 10%등)이라고 해도 괜찮다.Incidentally, the values inputted to the scale display units 121a to 123b are used as the threshold values of the label information is merely an example, and the present invention is not limited thereto. For example, a value obtained by adding a predetermined value to the upper limit of the label information may be an upper limit of the scale, and a value obtained by subtracting a predetermined value from the lower limit of the label information may be the lower limit of the scale. The predetermined value to be added or subtracted may be a fixed value and may be a predetermined amount (for example, 10%) of the difference between the upper threshold value and the lower threshold value.

범례 표시부(130)는, 그래프 표시부(110)로 표시되는 그래프에 대한 범례를 표시한다. 예를 들어, 범례 표시부(131)에는, 스케일 표시부(121a, 121b)에 대응한 라벨(제1 유닛 라벨)이 범례로서 입력되고, 범례 표시부(132)에는, 스케일 표시부(122a, 122b)에 대응한 라벨(제2 유닛 라벨)이 범례로서 입력되고, 범례 표시부(133)에는, 스케일 표시부(123a, 123b)에 대응한 라벨(제3 유닛 라벨)이 범례로서 입력된다. 메시지 표시부(140)는, 메시지 표시 조건이 만족되는 경우에 라벨 정보 중의 메시지를 표시하는 영역이다. 구체적으로는, 라벨치가 임계치로 나타나는 범위에 포함되어, 그 범위에 대해서 메시지가 설정되어 있는 경우에, 메시지 표시부(140)에 메시지가 표시된다. The legend display unit 130 displays a legend for the graph displayed by the graph display unit 110. [ For example, a label (first unit label) corresponding to the scale display units 121a and 121b is input as a legend to the legend display unit 131 and a legend corresponding to the scale display units 122a and 122b A label (third unit label) corresponding to the scale display units 123a and 123b is input as a legend to the legend display unit 133. The label (second unit label) The message display unit 140 is an area for displaying a message in the label information when the message display condition is satisfied. More specifically, when the label value is included in a range in which the label value appears as a threshold value, and a message is set for the range, a message is displayed on the message display unit 140.

도표시 처리부(16)는, 라벨치, 라벨 정보로부터 얻을 수 있는 정보 등을 그림 포맷 격납부(15) 중의 그림 포맷(100)에 입력하여 도표시정보를 형성해, 표시부(17)에 표시한다. 예를 들어, 그래프 표시부(110)에 표시하는 라벨에 대응하는 경보의 상한치와 하한치를 취득하고, 스케일 표시부(121a~123b)에 대응하는 위치에 입력한다. 또한, 라벨치 기억부(13)에 기억된 라벨치를 그래프 표시부(110)에 플롯한다. 추가로, 각 라벨을 그래프화했을 때에 각 점을 묶는 선을 라벨의 종류마다 바꾸어 그것을 범례로서 범례 표시부(130)에 표시한다.The chart processing unit 16 inputs the label value and information obtainable from the label information into the picture format 100 in the picture format storage unit 15 to form chart information and displays the information on the display unit 17. [ For example, the upper limit value and the lower limit value of the alarm corresponding to the label to be displayed on the graph display unit 110 are obtained and input to the positions corresponding to the scale display units 121a to 123b. Further, the label value stored in the label value storage unit 13 is plotted on the graph display unit 110. Further, when each label is graphed, a line binding each point is changed for each label type, and is displayed on the legend display unit 130 as a legend.

도 4는, 도표시정보의 일례를 나타내는 도면이다. 여기에서는, 도 2의 라벨 정보와 도 3의 그림 포맷(100)을 이용해 형성된 도표시정보(101)이다. 압력은 실선으로 나타내어, 그 스케일은 정지의 임계치의 하한치와 상한치인 「2」, 「10」로 되어 있다. 온도는 점선으로 나타내어 그 스케일은 정지의 임계치의 하한치와 상한치인 「0」, 「130」로 되어 있다. 순수(純水)는, 쇄선으로 나타내져 그 스케일은 정지의 임계치의 하한치와 상한치인 「10」, 「없음」이다. 또한, 범례 표시부(130)에는, 각 라벨 「압력」, 「온도」, 「순수량」이 설정되고, 메시지 표시부(140)에는, 경보 메시지가 표시되어 있다.Fig. 4 is a diagram showing an example of chart-related information. Here, it is tabular information 101 formed by using the label information of Fig. 2 and the picture format 100 of Fig. The pressure is represented by a solid line, and the scale is "2" and "10" which are upper limit values and lower limit values of the stop threshold value. The temperature is represented by a dotted line, and the scale is "0" and "130" which are the upper limit and the lower limit of the threshold value of the stop. Pure water is represented by a chain line, and its scale is "10" and "none" which are upper and lower limits of the threshold value of the stop. The labels "pressure", "temperature", and "net quantity" are set on the legend display unit 130, and an alarm message is displayed on the message display unit 140.

또한, 도표시 처리부(16)는, 라벨 정보로부터 얻을 수 있는 유효 자릿수 또는 소수점 이하 자릿수에 따라서, 라벨치를 처리하고, 표시부(17)에 표시한다. 또한, 이 때에, 라벨 정보로부터 얻을 수 있는 단위를, 처리된 라벨치에 부가하여 표시부(17)에 표시한다. Further, the chart processing unit 16 processes the label value according to the number of significant digits or the number of digits after the decimal point that can be obtained from the label information, and displays it on the display unit 17. [ At this time, a unit obtainable from the label information is added to the processed label value, and is displayed on the display unit 17.

표시부(17)는, 도표시처리부(16)로 형성된 도표시정보(101)를 표시한다. 표시부(17)는, 액정표시장치, 유기 EL(ElectroLuminescence) 장치 등의 표시장치에 의해서 구성된다.The display unit 17 displays the graphic information 101 formed by the graphic processing unit 16. The display section 17 is constituted by a display device such as a liquid crystal display device or an organic EL (Electroluminescence) device.

다음으로, 표시기(10)의 표시 처리에 대해 설명한다. 도 5는, 실시 형태 1에 의한 표시기로의 표시 처리의 절차의 일례를 나타내는 순서도이다. 우선, 표시기(10)가 프로그래머블 컨트롤러와 통신부(11)를 통해서 접속된 상태에 있는 것으로 한다. 그 다음으로, 표시기(10)의 통신부(11)를 통해서 외부 기기로부터 라벨 정보를 취득하고(단계(step) S11), 라벨 정보 유지부(12)에 보존한다. 또한, 통신부(11)를 통해서 유닛 라벨도 취득한다(단계 S12).Next, display processing of the display device 10 will be described. 5 is a flowchart showing an example of a procedure of display processing to a display device according to the first embodiment. First, it is assumed that the display device 10 is connected to the programmable controller through the communication unit 11. Next, the label information is acquired from the external device through the communication unit 11 of the display device 10 (step S11), and is stored in the label information storage unit 12. [ Also, the unit label is obtained through the communication unit 11 (step S12).

그 후, 프로그래머블 컨트롤러가 프로그램에 기초하여 주기적인 처리의 실행을 개시하면, 도표시처리부(16)는 그림 포맷 격납부(15)로부터 그림 포맷(100)을 취득하고, 단계 S12로 취득한 유닛 라벨과 유닛 라벨에 대응하는 라벨 정보를 이용해 도표시정보(101)를 형성하고, 표시부(17)에 표시한다(단계 S13).Thereafter, when the programmable controller starts executing the periodical processing based on the program, the chart processing unit 16 acquires the picture format 100 from the picture format storage unit 15, and acquires the unit label obtained in step S12 The chart information 101 is formed using the label information corresponding to the unit label, and is displayed on the display unit 17 (step S13).

그 다음으로, 통신부(11)를 통해서 라벨치를 수신한다(단계 S14). 수신한 라벨치는, 일시적으로 라벨치 기억부(13)에 기억된다. 또한, 도표시 처리부(16)는, 수신한 라벨치를 도표시정보(101)에 반영시킨다(단계 S15). 구체적으로는, 라벨치를 그림 포맷(100)의 그래프 표시부(110)에 플롯하여, 그래프를 생성한다. Next, the label value is received through the communication unit 11 (step S14). The received label value is temporarily stored in the label value storage unit 13. In addition, the chart processing unit 16 reflects the received label value in the chart information 101 (step S15). Specifically, the label value is plotted on the graph display unit 110 of the picture format 100 to generate a graph.

추가로, 라벨 정보 해석부(14)는, 수신한 라벨치가 경보의 임계치로 규정되는 범위 내에 존재하는지를 판정한다(단계 S16). 이 경우의 경보의 범위 내는, 경보의 임계치의 하한치 이하의 범위, 또는 상한치 이상의 범위이다. 라벨치가 경보의 범위 내에 존재하지 않는 경우(단계 S16에서 No의 경우)에는, 라벨치는 정상치의 범위 내에 있게 되어, 현재 행해지고 있는 처리에 대신하는 특별한 처리를 실시하지 않고, 단계 S14로 돌아온다. In addition, the label information analyzing unit 14 determines whether the received label value is within a range defined by the threshold value of the alarm (step S16). The range of the alarm in this case is the range lower than or equal to the lower limit of the threshold value of the alarm, or the range higher than or equal to the upper limit. If the label value is not within the range of the alarm (No in step S16), the label value is within the normal value range, and the process returns to step S14 without performing any special process instead of the current process.

한편, 라벨치가 경보의 범위 내에 존재하는 경우(단계 S16에서 Yes의 경우)에는, 추가로 수신한 라벨치가 정지의 임계치로 규정되는 범위 내에 존재하는지를 판정한다(단계 S17). 이 경우의 정지의 범위 내는, 정지의 임계치의 하한치 이하의 범위, 또는 상한치 이상의 범위이다. 라벨치가 정지의 범위 내에 존재하지 않는 경우(단계 S17에서 No의 경우)에는, 경보의 범위 내에 존재하게 되므로, 라벨 정보 해석부(14)는, 라벨 정보로부터 경보 메시지를 취득해, 도표시정보(101)에 반영한다(단계 S18). 여기에서는, 경보 메시지를 그림 포맷(100)의 메시지 표시부(140)에 표시한다. 그 후, 단계 S14로 돌아온다.On the other hand, if the label value is within the alarm range (Yes in step S16), it is determined whether the further received label value is within the range defined by the stop threshold value (step S17). The stopping range in this case is the range lower than or equal to the lower limit of the threshold value of stopping, or the range higher than or equal to the upper limit. If the label value is not within the stop range (No in step S17), the label information analyzing unit 14 obtains the alarm message from the label information, 101 (step S18). In this case, an alarm message is displayed on the message display unit 140 of the picture format 100. Thereafter, the process returns to step S14.

또한, 라벨치가 정지의 범위 내에 존재하는 경우(단계 S17에서 Yes의 경우)에는, 정지의 범위 내에 존재하게 되므로, 라벨 정보 해석부(14)는, 라벨 정보로부터 정지 메시지를 취득하여, 도표시정보(101)에 반영한다(단계 S19). 여기에서는, 정지 메시지를 그림 포맷(100)의 메시지 표시부(140)에 표시한다. 그 후, 단계 S14로 돌아온다.If the label value is within the stop range (Yes in step S17), the label information analyzing unit 14 obtains the stop message from the label information, (Step S19). In this case, a stop message is displayed on the message display unit 140 of the picture format 100. Thereafter, the process returns to step S14.

이상의 처리가, 단계 S12로 취득한 모두의 유닛 라벨에 대해 실행된다. 덧붙여 이상의 예에서는, 단계 S14의 라벨치를 수신한 후에 라벨치가 경보 또는 정지의 범위 내에 있는지의 판정 처리를 실시하고 있지만, 라벨치를 수신한 후, 소정의 타이밍(timing)에 판정 처리를 실시하도록 해도 괜찮다.The above processing is executed for all the unit labels acquired in step S12. In the above example, the process of determining whether the label value is within the alarm or stop range after receiving the label value of step S14 is performed, but the determination process may be performed at a predetermined timing after receiving the label value .

실시 형태 1에서는, 그림 포맷(100)에, 외부 기기로부터 읽어들인 라벨 정보를 포함시키는 것으로, 도표시정보(101)를 작성하여, 표시부(17)에 표시시키도록 했다. 그 결과, 표시기(10)에 접속되는 프로그래머블 컨트롤러의 종류가 바뀌었을 경우에도, 표시기(10) 측의 변경을 하는 일 없이, 자유롭게 커스터마이즈(customize) 한 표시 메시지를 표시기(10)로 표시할 수 있다. In the first embodiment, chart information 101 is created by including label information read from an external device in the picture format 100, and displayed on the display unit 17. As a result, even when the type of the programmable controller connected to the display device 10 is changed, a display message customized freely can be displayed on the display device 10 without changing the display device 10 side .

또한, 프로그래머블 컨트롤러로부터 수신한 라벨치가, 라벨 정보에 설정된 범위내에 존재하는지 아닌지를 표시기(10)로 판정하여, 그 결과를 표시부(17)에 표시시키도록 했다. 이것에 의해서, 라벨치가 설정된 범위내인지 아닌지의 판정을 실시해, 그 결과에 근거한 표시 처리를 표시기(10)에 실시하게 하는 처리가, 프로그래머블 컨트롤러 측에서 실행되는 일이 없으므로, 프로그래머블 컨트롤러에서의 처리 부하를 저감시킬 수 있다는 효과를 가진다.In addition, the display device 10 determines whether or not the label value received from the programmable controller is within the range set in the label information, and displays the result on the display part 17. [ As a result, the process of determining whether or not the label value is within the set range and performing the display process based on the result on the display device 10 is not executed by the programmable controller, Can be reduced.

추가로, 종래에는, 단위 변환, 유효 자릿수, 소수점 이하 자릿수, 임계치, 메시지를 표시기 측에서 설정할 필요가 있어, 복수의 표시기가 존재하는 경우에는, 각각의 표시기로 설정해야 했다. 한편, 실시 형태 1에 의한 표시기(10)에서는, 그림 포맷(100)에 기초하여 라벨 정보의 내용을 취득해 표시부(17)에 표시하도록 했으므로, 각 표시기(10)로의 설정을 실시할 필요가 없고, 라벨 정보만을 설정(편집)하면 된다. 그 때문에, 표시기(10)에 표시시키는 처리를 종래와 비교하여 간편하게 실시하는 것이 가능하게 된다는 효과도 가진다.Further, conventionally, the unit conversion, the number of significant digits, the number of decimal places, the threshold value, and the message have to be set on the display side, and when a plurality of display units are present, they have to be set to the respective display units. On the other hand, in the display device 10 according to the first embodiment, since the content of the label information is acquired based on the picture format 100 and displayed on the display unit 17, it is not necessary to perform setting to each display device 10 , Only label information can be set (edited). Therefore, it is also possible to simplify the process of displaying on the display device 10 compared with the conventional one.

실시 형태 2. Embodiment 2 Fig.

실시 형태 2에서는, 표시기가 접속된 프로그래머블 컨트롤러에서의 라벨 정보에 기초한 분기 처리 프로그램의 작성과 분기 처리시의 표시 처리에 대해 설명한다.In the second embodiment, generation of a branch processing program based on label information in the programmable controller to which the display unit is connected and display processing at the branch processing will be described.

도 6은, 실시 형태 2에 의한 프로그래머블 컨트롤러 시스템의 구성을 모식적으로 나타내는 블록도이다. 프로그래머블 컨트롤러 시스템은, 프로그래머블 컨트롤러(20)와 표시기(10)가 통신회선(30)을 통해서 접속되는 구성을 가진다. 덧붙여, 표시기(10)에 대해서는, 실시 형태 1에서 설명한 구성과 같으므로, 그 설명을 생략 한다.6 is a block diagram schematically showing the configuration of the programmable controller system according to the second embodiment. The programmable controller system has a configuration in which the programmable controller 20 and the display device 10 are connected via the communication line 30. [ Incidentally, the display device 10 is the same as that described in the first embodiment, and a description thereof will be omitted.

프로그래머블 컨트롤러(20)는, 통신부(21)와, 라벨 정보 유지부(22)와, 프로그램 기억부(23)와, 프로그램 실행부(24)와 라벨 정보 해석부(25)를 구비한다.The programmable controller 20 includes a communication unit 21, a label information storage unit 22, a program storage unit 23, a program execution unit 24, and a label information analysis unit 25.

통신부(21)는, 표시기(10)와 접속된다. 통신부(21)를 통해서, 라벨 정보 또는 프로그램의 실행 결과 등이 표시기(10)에 대해서 송신된다. 또한, 표시기(10)와만 접속되는 것이 아니라, 엔지니어링 툴 등의 다른 외부 기기와 접속되기도 한다. 이 경우, 엔지니어링 툴로부터 수신한 라벨 정보 또는 프로그램을, 각각 라벨 정보 유지부(22) 또는 프로그램 기억부(23)에 격납한다.The communication unit 21 is connected to the display device 10. The label information or the execution result of the program or the like is transmitted to the display device 10 through the communication unit 21. [ Further, it may be connected not only to the display device 10 but also to other external devices such as an engineering tool. In this case, the label information or program received from the engineering tool is stored in the label information storage unit 22 or the program storage unit 23, respectively.

라벨 정보 유지부(22)는, 프로그래머블 컨트롤러(20)에 설정된 라벨 정보를 유지한다. 라벨 정보는, 도시하지 않는 엔지니어링 툴에 의해서 기입된다. 라벨 정보는, 실시 형태 1의 도 2에 나타난 것과 동일한 구성을 가진다. 즉, 이 예에서는 도 2에 나타나듯이, 경보를 발하는 범위와 프로그래머블 컨트롤러(20)로의 처리를 정지시키는 범위가 정의되고 있다. 덧붙여 경보를 발하는 범위 이외의 범위는, 정상 동작의 범위인 것으로 한다. The label information holding unit 22 holds the label information set in the programmable controller 20. [ The label information is written by an engineering tool (not shown). The label information has the same configuration as that shown in Fig. 2 of the first embodiment. That is, in this example, as shown in Fig. 2, a range for issuing an alarm and a range for stopping processing to the programmable controller 20 are defined. In addition, the range other than the range for issuing the alarm shall be within the range of normal operation.

프로그램 기억부(23)는, 프로그래머블 컨트롤러(20)로 실행하는 프로그램을 기억한다. 이 프로그램은, 소정의 주기로 반복하여 실행되는 것이다. 또한, 프로그램은, 프로그래머블 컨트롤러(20) 내의 메모리내의 어드레스 범위에 대응되는 라벨을 이용해 기술된 프로그램이며, 라벨 정보와 결부(link)되어 있다. 라벨은, 프로그래머블 컨트롤러(20)에 접속되는 외부 기기로부터의 입력 데이터의 값을 보존하고, 그 값을 나타내는 변수의 역할을 나타내는 것이다. 여기에서는, 정상 동작의 경우의 처리와 경보를 발하는 경우의 처리와, 처리를 정지시키는 경우의 처리에 대한 프로그램이 이미 작성되어 있는 것으로 하고, 경보를 발하는 경우의 처리와 처리를 정지시키는 경우의 처리를 분기시키는 분기 판정 프로그램에 대해서는 작성되어 있지 않은 상태에 있는 것으로 한다.The program storage section 23 stores a program to be executed by the programmable controller 20. [ This program is repeatedly executed in a predetermined cycle. The program is a program described using a label corresponding to an address range in a memory in the programmable controller 20 and is linked to label information. The label indicates the role of a variable that stores the value of input data from an external device connected to the programmable controller 20 and indicates the value. Here, it is assumed that a program in the case of normal operation, a case in the case of issuing an alarm, and a program in the case of stopping the processing are already prepared, and the processing in the case of issuing an alarm and the processing It is assumed that the branch determination program is not created.

프로그램 실행부(24)는, 프로그램 기억부(23)에 기억되어 있는 프로그램을 실행한다. 또한, 프로그램 실행부(24)는, 통상 시는 정상 동작의 처리를 실시하지만, 라벨 정보 해석부(25)로부터 라벨치가 경보의 범위에 있는 취지의 통지를 받으면, 경보를 발하는 경우의 처리를 실행하고, 라벨 정보 해석부(25)로부터 라벨치가 정지의 범위에 있는 취지의 통지를 받으면, 처리를 정지시키는 경우의 처리를 실행한다.The program executing section 24 executes a program stored in the program storing section 23. [ When the label value analyzing unit 25 receives a notification indicating that the label value is within the range of the alarm, the program executing unit 24 performs processing in the case of issuing an alarm And when the label information analyzing unit 25 receives a notification indicating that the label value is within the stop range, it executes a process for stopping the process.

라벨 정보 해석부(25)는, 프로그램 실행부(24)로 프로그램이 처리된 임의의 타이밍으로, 라벨 정보로부터 라벨치가 임계치를 넘고 있는지 아닌지를 판정해, 그 결과를 프로그램 실행부(24)에 통지하는 처리를 실시하는 분기 판정 프로그램을 작성하고, 분기 판정 프로그램에 기초하여 처리를 실시한다. 예를 들어, 라벨치를 그 라벨치에 대응하는 라벨 정보의 경보의 범위와 비교한다. 라벨치가 경보의 범위 내에 없으면, 이상은 아니기 때문에 프로그램 실행부(24)에는 아무것도 통지하지 않는다. 라벨치가 경보의 범위 내에 있는 경우에는, 추가로 라벨치가 정지의 범위 내에 있는지 아닌지를 판정한다. 라벨치가 정지의 범위 내에 없는 경우에는, 라벨치가 경보의 범위 내에 있는 것을 나타내는 통지가 프로그램 실행부(24)로 전해진다. 또한, 라벨치가 정지의 범위 내에 있는 경우에는, 라벨치가 정지의 범위 내에 있는 것을 나타내는 통지가 프로그램 실행부(24)로 전해진다.The label information analyzing unit 25 determines whether or not the label value exceeds the threshold value from the label information at an arbitrary timing at which the program is processed by the program executing unit 24 and notifies the program executing unit 24 of the result , And performs processing based on the branch determination program. For example, the label value is compared with the range of the alert information of the label information corresponding to the label value. If the label value is not within the alarm range, nothing is sent to the program executing section 24 since this is not an error. When the label value is within the range of the alarm, it is further determined whether or not the label value is within the stop range. If the label value is not within the stopping range, a notification indicating that the label value is within the range of the alarm is transmitted to the program executing section 24. When the label value is within the stop range, a notification indicating that the label value is within the stop range is transmitted to the program executing section 24. [

도 7은, 라벨 정보 해석부에서의 프로그램에 있어서의 기능을 모식적으로 나타내는 도면이다. 계측기 전용의 처리 프로그램(210)이 존재하고, 그 입력은 온도 데이터(221) 등의 라벨치가 된다. 또한, 그 출력은 프로그램 기억부(23)에 기억되어 있는 정상시의 처리 프로그램(231), 경보시의 처리 프로그램(232), 정지시의 처리 프로그램(233)이 된다. 여기서, 라벨 정보 해석부(25)로의 처리는, 계측기 전용의 처리 프로그램에 의한 출력의 선택을 행하는 분기 판정을 실시하는 처리(211)가 된다. 즉, 입력의 온도 데이터의 값이 경보의 범위와 정지의 범위에 의해서, 정상시의 처리가 되는지, 경보시의 처리가 되는지, 또는 정지시의 처리가 되는지를 전환하는 처리를 실행하게 된다.7 is a diagram schematically showing a function in a program in the label information analyzing unit. There is a processing program 210 dedicated to an instrument, and the input thereof becomes a label value such as the temperature data 221 or the like. The output is a normal processing program 231, an alarm processing program 232, and a stop processing program 233 stored in the program storage unit 23. Here, the process to the label information analyzing unit 25 is the process 211 for performing the branch determination for selecting the output by the processing program dedicated to the meter. That is, the process of switching whether the value of the temperature data of the input is the processing at the normal time, the processing at the alarm, or the processing at the time of stop is executed depending on the range of the alarm and the stop range.

이러한 프로그래머블 컨트롤러 시스템의 프로그래머블 컨트롤러(20)에서는, 라벨치와 대응하는 라벨 정보 중의 임계치를 비교하고, 실행하는 처리의 선택 처리(분기 판정 처리)를 실시하는 프로그램을 유저가 작성하는 일 없이 실행하는 것이 가능하게 된다. 또한, 표시기(10)에서는, 라벨치가 라벨 정보 중의 임계치를 넘는 범위에 있는지를 비교하고, 표시부(17)에 표시하는 메시지를 선택하는 처리를 실행할 수 있어, 프로그래머블 컨트롤러(20)로 실행할 필요가 없다.The programmable controller 20 of the programmable controller system compares the label value with the threshold value in the corresponding label information, and executes the program for performing the selection process (branch decision process) for executing the process without creating the user . The display device 10 can compare the label value with the label information in the range exceeding the threshold value in the label information and select a message to be displayed on the display unit 17 and execute the process on the programmable controller 20 .

다음으로, 프로그래머블 컨트롤러(20)로의 분기 처리에 대해 설명한다. 도 8은, 실시 형태 2에 의한 프로그래머블 컨트롤러로의 분기 처리의 절차의 일례를 나타내는 순서도이다. 여기서, 프로그래머블 컨트롤러(20)가 통신부(21)를 통해서 도시하지 않는 엔지니어링 툴로부터 프로그램과 라벨 정보를 취득하여, 각각 프로그램 기억부(23)와 라벨 정보 유지부(22)에 기억하고 있는 상태에 있는 것으로 한다.Next, the branch processing to the programmable controller 20 will be described. 8 is a flowchart showing an example of a procedure of branch processing to the programmable controller according to the second embodiment. Here, the programmable controller 20 acquires the program and label information from an engineering tool (not shown) through the communication unit 21 and stores the program and label information in the program storage unit 23 and the label information storage unit 22 .

우선, 프로그램 실행부(24)는, 프로그램 기억부(23)에 기억되어 있는 프로그램(정상 동작시의 처리 프로그램)을 실행한다(단계 S31). 이것에 의해서, 프로그래머블 컨트롤러(20)는, 정상 동작시의 처리 프로그램을 소정의 주기로 실행하게 된다.First, the program executing section 24 executes the program stored in the program storing section 23 (the processing program in normal operation) (step S31). Thereby, the programmable controller 20 executes the processing program at the normal operation in a predetermined cycle.

그 다음으로, 프로그램 실행부(24)는, 프로그래머블 컨트롤러(20)에 접속되는 입력 기기로부터의 정보 또는 그 정보를 이용해 연산된 연산 결과를 미리 정해진 라벨의 라벨치로서 설정한다(단계 S32). 이 라벨치는, 프로그램 실행부(24)로부터 라벨 정보 해석부(25)로 전달된다.Next, the program executing section 24 sets the information from the input device connected to the programmable controller 20 or the calculation result calculated by using the information as a label value of a predetermined label (step S32). This label value is transmitted from the program executing section 24 to the label information analyzing section 25.

라벨 정보 해석부(25)는, 프로그램 실행부(24)로부터 취득한 라벨치가 경보의 임계치로 규정되는 범위 내에 존재하는지를 판정한다(단계 S33). 이 경우의 경보의 범위 내의 의미는, 라벨이 경보의 임계치의 하한치 이하의 범위에 있는지, 또는 라벨이 경보의 임계치의 상한치 이상의 범위에 있는지를 나타내는 것이다. 라벨치가 경보의 범위 내에 존재하지 않는 경우(단계 S33에서 No의 경우)에는, 라벨치는 정상치의 범위 내에 있게 되어, 특별한 처리를 실시하지 않고, 단계 S31로 돌아온다.The label information analyzing unit 25 determines whether the label value acquired from the program executing unit 24 is within the range defined by the threshold value of the alarm (step S33). In this case, the meaning within the range of the alarm indicates whether the label is in the range lower than the lower limit of the threshold value of the alarm, or whether the label is in the range higher than the upper limit value of the threshold value of the alarm. If the label value is not within the range of the alarm (No in step S33), the label value is within the normal value range, and the process returns to step S31 without performing any special process.

한편, 라벨치가 경보의 범위 내에 존재하는 경우(단계 S33에서 Yes의 경우)에는, 추가로 취득한 라벨치가 정지의 임계치로 규정되는 범위 내에 존재하는지를 판정한다(단계 S34). 이 경우의 정지의 범위 내는, 정지의 임계치의 하한치 이하의 범위, 또는 상한치 이상의 범위이다.On the other hand, if the label value is within the alarm range (Yes in step S33), it is determined whether the further acquired label value is within the range defined by the stop threshold value (step S34). The stopping range in this case is the range lower than or equal to the lower limit of the threshold value of stopping, or the range higher than or equal to the upper limit.

라벨치가 정지의 범위 내에 존재하지 않는 경우(단계 S34에서 No의 경우)에는, 경보의 범위 내에 존재하게 되므로, 라벨 정보 해석부(25)는, 라벨치가 경보의 범위 내에 있는 것을 프로그램 실행부(24)에 통지한다(단계 S35). 프로그램 실행부(24)는, 라벨 정보 해석부(25)로부터 라벨치가 경보의 범위 내에 있는 취지의 통지를 받으면, 정상 동작시의 처리 프로그램에 대신해 경보시의 처리 프로그램을 실행하고(단계 S36), 처리가 종료한다. 경보시의 처리 프로그램은, 경보가 되었을 때의 이력을 남기거나 경보를 통지하는 램프(lamp)를 점등시키거나 하는 처리 등을 실행하는 것이다.When the label value is not within the stop range (No in step S34), the label information analyzing unit 25 determines that the label value is within the range of the alarm, (Step S35). When the label information analyzing unit 25 receives the notification that the label value is within the range of the alarm, the program executing unit 24 executes the processing program at the time of alarm in place of the processing program in the normal operation (step S36) The processing ends. The processing program at the time of alarm is to execute a process of leaving a history when an alarm occurs or lighting a lamp for notifying an alarm.

또한, 라벨치가 정지의 범위 내에 존재하는 경우(단계 S34에서 Yes의 경우)에는, 정지의 범위 내에 존재하게 되므로, 라벨 정보 해석부(25)는, 라벨치가 정지의 범위 내에 있는 것을 프로그램 실행부(24)에 통지한다(단계 S37). 프로그램 실행부(24)는, 라벨 정보 해석부(25)로부터 라벨치가 정지의 범위 내에 있는 취지의 통지를 받으면, 정상 동작 시의 처리 프로그램을 대신해 정지시의 처리 프로그램을 실행하고(단계 S38), 처리가 종료된다. 정지시의 처리 프로그램은, 처리를 정지하는지 아닌지, 다음의 래더 프로그램을 동작시키는지 아닌지, 등의 메시지를 보내는, 긴급성이 높은 처리를 실행하는 것이다.When the label value is within the stop range (Yes in step S34), the label information analyzing unit 25 determines that the label value is within the stop range because it is within the stop range. 24 (step S37). When the label information analyzing unit 25 receives the notification that the label value is within the stop range, the program executing unit 24 executes the processing program at the time of stop (step S38) instead of the processing program at the normal operation, The processing is terminated. The processing program at the time of stopping executes a highly urgent process of sending a message such as whether to stop the process, whether or not to operate the next ladder program, and the like.

덧붙여, 도 8에 나타나는 처리와 병행하고, 표시기(10)에서는, 도 5에 나타나는 처리가 실행된다. 이 처리에 대해서는 실시 형태 1에서 이미 설명했으므로, 그 설명을 생략한다.In addition, in parallel with the processing shown in Fig. 8, the processing shown in Fig. 5 is executed in the display device 10. Fig. Since this process has already been described in Embodiment 1, the description thereof will be omitted.

실시 형태 2에서는, 프로그래머블 컨트롤러(20)와 표시기(10)가 통신회선(30)을 통해서 접속된 프로그래머블 컨트롤러 시스템으로서, 프로그래머블 컨트롤러(20)는 라벨 정보 중의 범위에 관한 정보에 기초하여 분기 처리 프로그램을 작성해, 라벨치에 의해서 처리가 선택되도록 했다. 이것에 의해서, 유저는, 분기 처리 프로그램을 작성할 필요가 없어진다는 효과를 가진다. 또한, 표시기(10)는, 프로그래머블 컨트롤러(20)로부터 얻을 수 있는 라벨치로부터, 라벨 정보를 참조하여 실시 형태 1에서 설명한 것과 같이 메시지를 표시시키도록 했다. 그 결과, 이 표시기(10)에서의 표시 처리에 관해서, 프로그래머블 컨트롤러(20)로의 처리를 하지 않으므로, 프로그래머블 컨트롤러(20)의 부하를 저감할 수 있다는 효과도 가진다.The programmable controller 20 is a programmable controller system in which the programmable controller 20 and the display device 10 are connected via the communication line 30 in the second embodiment, And the process was selected by the label value. This has the effect that the user does not need to create a branch processing program. The display device 10 displays the message as described in the first embodiment with reference to the label information from the label value obtainable from the programmable controller 20. As a result, since the processing to the programmable controller 20 is not performed with respect to the display processing in the display device 10, the load on the programmable controller 20 can be reduced.

실시 형태 3. Embodiment 3:

실시 형태 2에서는, 프로그래머블 컨트롤러에 표시기가 통신회선을 통해서 접속된 구성을 가지고 있었다. 실시 형태 3에서는, 표시기가 내장된 프로그래머블 컨트롤러에 대해 설명한다. In Embodiment 2, the display device is connected to the programmable controller through a communication line. In Embodiment 3, a programmable controller with a built-in display device will be described.

도 9는, 실시 형태 3에 의한 프로그래머블 컨트롤러의 구성을 모식적으로 나타내는 블록도이다. 프로그래머블 컨트롤러(20A)는, 통신부(21)와, 라벨 정보 유지부(22)와, 프로그램 기억부(23)와, 프로그램 실행부(24)와, 라벨 정보 해석부(25)와 표시기(26)를 구비한다. 9 is a block diagram schematically showing the configuration of the programmable controller according to the third embodiment. The programmable controller 20A includes a communication unit 21, a label information storage unit 22, a program storage unit 23, a program execution unit 24, a label information analysis unit 25, Respectively.

표시기(26)는, 프로그래머블 컨트롤러(20A)의 내부에 설치되고, 라벨 정보 해석부(14)와, 그림 포맷 격납부(15)와, 도표시 처리부(16)와, 표시부(17)를 가진다. 이들 각 구성요소는, 실시 형태 1, 2에서 설명한 것과 같고, 그 설명을 생략한다. 다만, 라벨 정보 해석부(14, 25)는, 프로그래머블 컨트롤러(20A)와 표시기(26) 내에 설치된다. 또한, 도표시 처리부(16)는, 프로그램 실행부(24)로부터 얻을 수 있는 라벨치를 이용하여 표시부(17)에 표시하는 도표시정보를 작성한다. 추가로, 표시기(26) 내의 라벨 정보 해석부(14)는, 도표시 처리부(16)로부터 전달받은 라벨치를 이용하여, 라벨 정보에 따른 메시지의 표시 등의 처리를 실시한다.The display unit 26 is provided inside the programmable controller 20A and has a label information analyzing unit 14, a picture format storage unit 15, a graphic processing unit 16, and a display unit 17. Each of these components is the same as that described in Embodiments 1 and 2, and a description thereof will be omitted. However, the label information analyzing units 14 and 25 are provided in the programmable controller 20A and the display unit 26. [ The chart processing unit 16 also creates chart chart information to be displayed on the display unit 17 by using a label value obtainable from the program executing unit 24. [ Further, the label information analyzing unit 14 in the display unit 26 performs processing such as display of a message in accordance with the label information, using the label value transmitted from the chart processing unit 16.

덧붙여, 이러한 프로그래머블 컨트롤러(20A)에 있어서의 처리는, 실시 형태 2의 도 8에서 설명한 것과 같으므로, 그 설명을 생략한다. 또한, 표시기(26)에 있어서의 처리도 실시 형태 1에서 설명한 것과 같으므로, 그 설명을 생략 한다. In addition, the processing in the programmable controller 20A is the same as that described in Fig. 8 of the second embodiment, and a description thereof will be omitted. Since the process in the display device 26 is also the same as that described in the first embodiment, a description thereof will be omitted.

실시 형태 3에 의해서, 실시 형태 2와 동일한 효과를 얻을 수 있다. According to the third embodiment, the same effects as those of the second embodiment can be obtained.

실시 형태 4. Embodiment 4.

실시 형태 4에서는, 프로그래머블 컨트롤러에서 사용되는 프로그램의 작성, 또는 프로그래머블 컨트롤러에 대한 설정 등을 실시하는 엔지니어링 툴로의 라벨 정보에 기초하여 분기처리 프로그램의 생성 처리에 대해 설명한다.In the fourth embodiment, the generation processing of the branch processing program will be described based on the label information to the engineering tool for creating the program used in the programmable controller or setting the programmable controller.

도 10은, 실시 형태 4에 의한 엔지니어링 툴의 구성을 모식적으로 나타내는 블록도이다. 엔지니어링 툴(50)은, 통신부(51)와, 유닛 구성도 설정부(52)와, 유닛 고유 정보 기억부(53)와, 라벨 정보 기억부(54)와, 라벨 정보 설정부(55)와, 프로그램 부품 격납부(56)와, 프로그램 설정부(57)와 프로그램 생성부(58)를 구비한다.10 is a block diagram schematically showing the configuration of the engineering tool according to the fourth embodiment. The engineering tool 50 includes a communication unit 51, a unit configuration diagram setting unit 52, a unit unique information storage unit 53, a label information storage unit 54, a label information setting unit 55, A program component storage section 56, a program setting section 57, and a program generating section 58. [

통신부(51)는, 프로그래머블 컨트롤러 또는 표시기 등의 외부 기기와 통신회선을 통해서 접속된다. 유닛 구성도 설정부(52)는, 유닛의 일람으로부터 사용(설정)하는 유닛을 선택하고, 실제의 시스템을 본뜬 그림을 작도하는 처리를 실시한다. 또한, 유닛 구성도 설정부(52)는, 선택한 유닛을 고유하게 식별하는 유닛 고유 정보를 생성하고, 또한 유닛 라벨을 생성한다. 추가로, 유닛 구성도 설정부(52)는, 선택한 유닛에 대해서, 디폴트의 라벨 정보를 이용하여 라벨 정보를 생성한다. 유닛 고유 정보 기억부(53)는, 유닛 고유 정보를 기억한다. 유닛 고유 정보는, 라벨 정보와 결부된다.The communication unit 51 is connected to an external device such as a programmable controller or a display device through a communication line. The unit configuration diagram setting unit 52 selects a unit to be used (set) from a list of units, and performs a process of constructing a figure that simulates an actual system. In addition, the unit configuration diagram setting unit 52 generates unit unique information that uniquely identifies the selected unit, and also generates a unit label. In addition, the unit configuration diagram setting unit 52 generates label information using the default label information for the selected unit. Unit unique information storage unit 53 stores unit unique information. The unit specific information is associated with the label information.

라벨 정보 기억부(54)는, 구축하는 프로그래머블 컨트롤러에 설정된 라벨 정보를 기억한다. 이 라벨 정보는, 상기한 실시 형태에서 설명한 것과 같다. 라벨 정보 설정부(55)는, 유저에 의한 라벨 정보의 편집을 가능하게 하는 인터페이스(interface)이다.The label information storage unit 54 stores label information set in the programmable controller to be constructed. This label information is the same as that described in the above embodiment. The label information setting unit 55 is an interface that enables editing of label information by the user.

프로그램 부품 격납부(56)는, 프로그램 부품을 격납한다. 프로그램 부품으로서 유닛 고유한 동작이 정의된 샘플 프로그램(sampleprogram) 외에, 그 샘플 프로그램과 라벨 정보에 기초하여 프로그램 생성부(58)에서 생성된 판정 처리 프로그램을 조합한 유닛 프로그램도 포함된다.The program component storage section 56 stores program components. A unit program that combines the sample program with the determination processing program generated by the program generating unit 58 based on the label information is included in addition to the sample program in which the operation specific to the unit is defined as the program component.

프로그램 설정부(57)는, 유저에 의한 프로그램 부품 격납부(56)에 기억되는 프로그램 부품을 포함한 프로그램의 작성·편집을 가능하게 하는 인터페이스이다. 프로그램 부품 격납부(56) 중의 프로그램 부품은, 포맷적인 것이므로, 그것에 기초하여 유닛 구성도 설정부(52)에서 선택한 유닛 고유한 프로그램 부품으로 커스터마이즈하는 것이 가능하게 된다.The program setting unit 57 is an interface that allows the user to create and edit a program including program parts stored in the program component storage 56 by the user. The program component in the program component storage 56 is in a format, so that it is possible to customize the program component specific to the unit selected by the unit configuration diagram setting unit 52 based on the format.

프로그램 생성부(58)는, 유닛 고유 정보와 유닛에 대응하는 라벨 정보로부터, 라벨 정보에 부가된 임계치를 넘었는지 아닌지를 판정하는 판정 프로그램을 작성한다. 또한, 그 판정 프로그램의 기초가 되는 유닛에 고유한 연산 처리의 프로그램 부품에, 작성한 판정 프로그램을 부가하여, 유저가 편집 가능한 유닛 프로그램을 생성한다. 생성된 유닛 프로그램은, 프로그램 부품으로서 프로그램 부품 격납부(56)에 보존된다. 생성되는 프로그램 부품은, 예를 들어 래더 프로그램이다.The program creating section 58 creates a determination program for determining whether or not the unit specific information and the label information corresponding to the unit exceed the threshold value added to the label information. Further, the prepared determination program is added to the program parts of the calculation processing unique to the unit serving as the basis of the determination program, and the unit program that can be edited by the user is generated. The generated unit program is stored in the program component storage 56 as a program component. The generated program part is, for example, a ladder program.

다음으로, 이러한 구성의 엔지니어링 툴(50)로의 처리에 대해 설명한다. 도 11은, 실시 형태 4에 의한 프로그램 생성 처리의 절차의 일례를 나타내는 순서도이다. 덧붙여, 엔지니어링 툴(50)에는, 사용되는 유닛의 종류, 및 그 라벨 정보의 기초가 되는 디폴트(default)의 라벨 정보를 포함한 유닛 종류 정보가 격납되고 있는 것으로 한다. 또한, 프로그램 부품 격납부(56)에는, 사용되는 유닛의 종류 마다, 그 유닛 고유한 동작을 정의한 프로그램 부품이 기억되고 있는 것으로 한다.Next, processing to the engineering tool 50 having such a configuration will be described. 11 is a flowchart showing an example of a procedure of a program generating process according to the fourth embodiment. Incidentally, it is assumed that the engineering tool 50 stores unit type information including default label information serving as a basis of the type of unit to be used and its label information. It is assumed that the program component storage section 56 stores program components defining the unit-specific operation for each type of unit to be used.

우선, 유저는, 유닛 구성도 설정부(52)를 통해서 시스템 구성을 설정한다(단계 S51). 이 설정은, 예를 들어 베이스 유닛을 나타내는 도면 상에 전원 유닛, CPU 유닛, 네트워크 유닛, 입출력 유닛 등의 각 유닛을 나타내는 도면을 유닛 종류 정보의 일람으로부터 배치하는 것에 의해서 행해진다. First, the user sets the system configuration through the unit configuration setting unit 52 (step S51). This setting is performed by arranging figures showing respective units such as a power unit, a CPU unit, a network unit, and an input / output unit from the list of unit type information, for example, on the drawing showing the base unit.

유닛의 배치(프로그래머블 컨트롤러의 구성 설정)가 끝나면, 유닛 구성도 설정부(52)는, 유닛 라벨을 생성한다(단계 S52). 구체적으로는, 유닛 구성도 설정부(52)는, 설정된 시스템 구성 중의 유닛을 고유하게 식별하는 유닛 고유 정보를, 선택한 유닛에 대해서 설정하고, 또한, 선택한 유닛에서 사용되는 메모리 에어리어에 라벨(유닛 라벨)을 생성한다.When the unit arrangement (configuration setting of the programmable controller) ends, the unit configuration setting unit 52 generates unit labels (step S52). Specifically, the unit configuration diagram setting unit 52 sets unit specific information for uniquely identifying a unit in the set system configuration to the selected unit, and also sets a label (unit label) in the memory area used in the selected unit ).

그 후, 유닛 구성도 설정부(52)는, 유닛 라벨에 라벨 정보를 설정한다(단계 S53). 유닛 종류 정보의 일람에는, 유닛의 종류에 대해서 디폴트의 라벨 정보가 관련되어 있으므로, 선택한 유닛에 대해서 생성한 라벨(유닛 라벨)을, 디폴트의 라벨 정보로 설정하는 것에 의해서 선택한 유닛의 라벨 정보로 한다. 이 라벨 정보는 라벨 정보 기억부(54)에 기억된다. 이렇게 라벨 정보와 유닛 고유 정보가 결부된다.Thereafter, the unit configuration diagram setting unit 52 sets the label information in the unit label (step S53). Since the default label information is related to the unit type in the list of unit type information, the label information (unit label) generated for the selected unit is set as the default label information to be the label information of the selected unit . This label information is stored in the label information storage section 54. [ The label information and the unit specific information are thus combined.

실시 형태 1의 도 2로 나타난 것과 같이, 라벨 정보에는, 라벨, 데이터형, 임계치, 단위, 유효 자릿수, 소수점 이하 자릿수, 메시지 및 어드레스 등의 항목이 포함된다. 이 중에서, 임계치, 단위, 유효 자릿수, 소수점 이하 자릿수 및 메시지에는, 디폴트치가 설정되어 있지만, 이들 디폴트치를 변경하는 경우에는, 유저에 의해서, 라벨 정보 설정부(55)를 통해서 편집된다.As shown in Fig. 2 of Embodiment 1, the label information includes items such as labels, data types, threshold values, units, number of significant digits, number of digits after a decimal point, messages and addresses. Of these, default values are set for the threshold value, the unit, the number of significant digits, the number of digits after the decimal point, and the message. However, when these default values are changed, they are edited by the user through the label information setting unit 55.

그 다음으로, 프로그램 생성부(58)는, 라벨 정보의 임계치로부터 분기 판정 프로그램을 생성한다(단계 S54). 라벨 정보의 임계치(범위)로부터, 라벨치와 임계치를 비교하고, 라벨치가 범위 내에 있는 경우와 범위 외에 있는 경우의 분기 처리를 실시하는 분기 판정 프로그램을 생성한다.Next, the program generating unit 58 generates a branch determination program from the threshold of the label information (step S54). The label value and the threshold value are compared with each other from the threshold value (range) of the label information, and a branch judgment program for performing the branching process when the label value is within the range and outside the range is generated.

그 후, 라벨 정보로부터 유닛 라벨에 대응하는 프로그램 부품을 프로그램 부품 격납부(56)로부터 취득한다(단계 S55). 이것은, 라벨 정보는, 유닛의 종류에 대응지을 수 있으므로, 유닛의 종류에 대응하는 프로그램 부품이 프로그램 부품 격납부(56)로부터 취득된다.Thereafter, a program component corresponding to the unit label is acquired from the program component storage section 56 from the label information (step S55). This is because the label information may correspond to the type of the unit, so that the program component corresponding to the type of the unit is acquired from the program component storage portion 56. [

그 다음으로, 프로그램 생성부(58)는, 취득한 프로그램 부품과 생성한 분기 판정 프로그램을 조합하여 유닛 프로그램을 작성하고(단계 S56), 유닛 프로그램을 프로그램 부품으로서 프로그램 부품 격납부(56)에 격납한다(단계 S57). 이상으로, 엔지니어링 툴(50)에서 처리가 종료된다.Next, the program creating unit 58 creates a unit program by combining the acquired program parts with the branch judgment program thus created (step S56), and stores the unit program as a program part in the program part storing unit 56 (Step S57). Thus, the processing is ended in the engineering tool 50.

덧붙여 프로그램 부품은, 엔지니어링 툴(50)에 대응하는 언어(LD(Ladder Diagram) 언어, ST(Structured Text) 언어, FBD(Function Block Diagram) 언어, IL(Instruction List) 언어, SFC(Sequential Function Chart) 언어) 등으로 작성된 언어로 작성된 것이어도 괜찮고, C 언어 컨트롤러의 경우에는 C언어 함수로 작성된 것이어도 괜찮다. In addition, the program components are stored in a language (LD (Ladder Diagram) language, ST (Structured Text) language, FBD (Function Block Diagram) language, IL (Instruction List) language, SFC Language), and the C language controller may be written in a C language function.

도 12는, 실시 형태 4에 의한 엔지니어링 툴로의 프로그램 부품 생성의 처리의 개요를 나타내는 도면이다. 이 도면에 나타나듯이, 프로그램 생성부(58)는, 어느 유닛에 대해서, 고유한 연산 처리에 관한 프로그램 부품(321), 해당 유닛에서의 라벨치가 설정 범위 내의 경우의 처리에 관한 프로그램 부품(331)과 라벨치가 설정 범위 외의 경우의 처리에 관한 프로그램 부품(332)을 프로그램 부품 격납부(56)로부터 취득한다. 또한, 프로그램 생성부(58)는, 라벨 정보로부터 분기 판정 프로그램(310)을 생성한다. 그리고, 고유한 연산 처리에 관한 프로그램 부품(321)과, 라벨치가 설정 범위 내의 경우의 처리에 관한 프로그램 부품(331)과 라벨치가 설정 범위 외의 경우의 처리에 관한 프로그램 부품(332)을 연결시키도록 분기 판정 프로그램(310)을 조합하여 유닛 프로그램을 작성한다. 이것에 의해서, 설정된 라벨 정보에 대한 프로그램 부품이 생성되게 된다.Fig. 12 is a diagram showing an outline of a process of generating a program component to an engineering tool according to the fourth embodiment. As shown in this figure, the program generating unit 58 generates a program component 321 related to a unique operation process for a certain unit, a program component 331 related to a process when the label value in the unit is within the setting range, And the program component 332 related to the process when the label value is out of the set range is obtained from the program component storage portion 56. [ Further, the program generating unit 58 generates the branch determination program 310 from the label information. Then, the program component 321 related to the unique operation process and the program component 331 related to the process when the label value is within the setting range and the program component 332 related to the process when the label value is outside the setting range And the branch determination program 310 are combined to create a unit program. As a result, a program component for the set label information is generated.

덧붙여, 상술된 엔지니어링 툴(50)로의 프로그램 생성 처리는, 프로그램 생성 처리 절차를 격납한 프로그램으로 구성할 수 있다. 그리고, 이 프로그램을 상기한 엔지니어링 툴(50) 또는 퍼스널(personal) 컴퓨터(computer) 등의 정보처리 단말로 실행시키는 것에 의해서 실현될 수 있다. 또한, 이 프로그램은, 하드 디스크(hard disk), SSD(Solid State Drive), 플로피(floppy)(등록상표) 디스크, CD(Compact Disk)-ROM, MO(Magneto-Optical disk), DVD(Digital Versatile Disk 또는 Digital Video Disk) 등의 컴퓨터로 판독 가능한 기록 매체에 기록된다. 또한, 이 프로그램은, 인터넷(internet) 등의 네트워크(통신회선)를 통해서 배포할 수도 있다.In addition, the above-described program creation processing to the engineering tool 50 can be constituted by a program that stores the program creation processing procedure. Then, this program can be realized by executing the program on an information processing terminal such as the engineering tool 50 or a personal computer. The program may be stored in a computer readable recording medium such as a hard disk, a solid state drive (SSD), a floppy (trademark) disk, a compact disk (CD) ROM, a magneto- Disk or Digital Video Disk) or the like. The program may also be distributed via a network (communication line) such as the Internet.

실시 형태 4에서는, 엔지니어링 툴(50)에 라벨 정보로부터 분기 판정 프로그램을 생성하는 기능을 갖게하는 것과 동시에, 유닛에 대응하는 프로그램 부품과 조합해서 유닛 프로그램을 생성하고, 프로그램 부품으로서 격납하도록 했다. 또한, 유저에 의해서 편집된 라벨 정보로부터 분기 판정 프로그램을 작성하도록 했다. 이것에 의해서, 디폴트의 라벨 정보로부터, 유닛이 사용되는 환경에 따른 분기 판정 프로그램을 포함한 프로그램 부품을 작성할 수 있다는 효과를 가진다. In the fourth embodiment, the engineering tool 50 is provided with the function of generating the branch determination program from the label information, and the unit program is generated in combination with the program component corresponding to the unit, and is stored as the program component. In addition, a branch determination program is created from label information edited by the user. This has the effect that it is possible to create a program component including the branch judgment program according to the environment in which the unit is used, from the default label information.

이상과 같이, 이 발명에 따른 프로그래머블 컨트롤러는, 분기 판정이 규정된 라벨 정보에 기초하여 동작하는 프로그래머블 컨트롤러에 유용하다.As described above, the programmable controller according to the present invention is useful for a programmable controller that operates based on the label information for which the branch determination is specified.

10, 26 표시기, 11, 21, 51 통신부,
12, 22 라벨 정보 유지 부, 13 라벨치 기억부,
14, 25 라벨 정보 해석부, 15 도 포맷 격납부,
16 도표시 처리부, 17 표시부,
20, 20A 프로그래머블 컨트롤러, 23 프로그램 기억부,
24 프로그램 실행부, 30 통신회선,
50 엔지니어링 툴, 52 유닛 구성도 설정부,
53 유닛 고유 정보 기억부, 54 라벨 정보 기억부,
55 라벨 정보 설정부, 56 프로그램 부품 격납부,
57 프로그램 설정부, 58 프로그램 생성부,
100 그림 포맷, 101 도표시정보,
110 그래프 표시부,
121a, 121b, 122a, 122b, 123a, 123b 스케일 표시부,
130~133 범례 표시부, 140 메시지 표시부.
10, 26 indicator, 11, 21, 51 communication unit,
12, 22 label information holding section, 13 label value storing section,
14, 25 label information analysis section, 15-degree format storage section,
16 graphic processing unit, 17 display unit,
20, 20A programmable controller, 23 program storage,
24 program execution section, 30 communication line,
50 Engineering Tools, 52 Unit Configuration,
53 unit unique information storage unit, 54 label information storage unit,
55 label information setting section, 56 program component storage,
57 program setting section, 58 program creating section,
100 picture format, 101 chart format information,
110 Graph Display,
121a, 121b, 122a, 122b, 123a, 123b scale display unit,
130 to 133 Legend Display, 140 Message Display.

Claims (13)

프로그래머블 컨트롤러와 표시기가 통신회선에 의해서 접속된 프로그래머블 컨트롤러 시스템으로서,
상기 프로그래머블 컨트롤러는,
상기 프로그래머블 컨트롤러의 메모리에 할당된 어드레스 범위에 대해서 첨부된 라벨을 이용하여 작성된 복수의 처리 프로그램을 기억하는 프로그램 기억부와,
상기 프로그램 기억부에 기억되는 상기 처리 프로그램을 실행하는 프로그램 실행부와,
상기 라벨로 규정되는 어드레스 범위에 격납되는 라벨치에 대해서 설정한 설정 범위와, 메시지를 대응시킨 라벨 정보를 유지하는 라벨 정보 유지부와,
상기 라벨로 규정되는 어드레스 범위에 상기 라벨치가 격납되면, 상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 라벨치가 상기 설정 범위 내에 있는 경우와 상기 설정 범위 외에 있는 경우로 처리를 나누는 제1 라벨 정보 해석부를 구비하고,
상기 표시기는,
표시부와,
상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보에 기초하여 상기 표시부에 상기 라벨의 상태를 표시하는 도표시 처리부와,
상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 라벨치가 상기 설정 범위 내에 있는 경우와 상기 설정 범위 외에 있는 경우로 처리를 나누는 제2 라벨 정보 해석부를 구비하고,
상기 프로그램 실행부는, 상기 제1 라벨 정보 해석부에 의해서 상기 설정 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 이 판정의 결과에 대응하는 상기 처리 프로그램을 실행하고,
상기 도표시 처리부는, 상기 제2 라벨 정보 해석부에 의해서 상기 설정 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 대응하는 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 프로그래머블 컨트롤러 시스템.
A programmable controller system in which a programmable controller and a display are connected by a communication line,
The programmable controller includes:
A program storage unit for storing a plurality of processing programs created using an attached label for an address range allocated to a memory of the programmable controller;
A program executing section for executing the processing program stored in the program storing section;
A label information holding unit for holding a set range set for a label value stored in an address range specified by the label and label information associated with the message;
A first label information analyzing unit that uses the setting range of the label information to divide the process into a case in which the label value is within the setting range and a case in which the label value is outside the setting range when the label value is stored in the address range defined by the label; And,
The display device
A display section,
A chart processing unit for displaying the state of the label on the display unit based on the label information when the label value is acquired from the programmable controller;
And a second label information analyzing unit that divides the process into a case where the label value is within the setting range and a case where the label value is outside the setting range by using the setting range of the label information when the label value is acquired from the programmable controller,
The program executing section executes the processing program corresponding to the result of the determination when the first label information analyzing section determines that the label value is present within the setting range,
Wherein the chart processing unit acquires, from the label information, a message corresponding to the case where the label value is within the setting range when it is determined by the second label information analyzing unit that the label value is within the setting range, And the control unit controls the display unit to display the program.
청구항 1에 있어서,
상기 라벨 정보는, 복수의 상기 설정 범위와 개개의 상기 설정 범위마다의 메시지를 포함하고,
상기 프로그램 실행부는, 상기 제1 라벨 정보 해석부에 의해서 상기 라벨치가 포함되는 상기 설정 범위가 결정되면, 상기 설정 범위에 따라 내용이 규정된 상기 처리 프로그램을 실행하고,
상기 도표시 처리부는, 상기 제2 라벨 정보 해석부에 의해서 상기 라벨치가 포함되는 상기 설정 범위가 결정되면, 상기 설정 범위에 따라 규정된 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 프로그래머블 컨트롤러 시스템.
The method according to claim 1,
Wherein the label information includes a plurality of the setting ranges and a message for each of the setting ranges,
Wherein the program executing section executes the processing program whose contents are defined according to the setting range when the first label information analyzing section determines the setting range including the label value,
Wherein the chart processing unit is configured to acquire, from the label information, a message defined according to the setting range when the setting range including the label value is determined by the second label information analyzing unit and display the message on the display unit Programmable controller system.
청구항 1에 있어서,
상기 도표시 처리부는,
상기 라벨치를 그래프 표시하는 그래프 표시부와, 상기 그래프 표시부의 스케일을 상기 라벨 정보 중의 상기 설정 범위를 나타내는 임계치에 대응시킨 스케일 표시부와, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 상기 라벨 정보 중의 메시지를 표시하는 메시지 표시부를 규정한 그림 포맷에 기초하여 표시 처리를 실시하는 것을 특징으로 하는 프로그래머블 컨트롤러 시스템.
The method according to claim 1,
The chart processing unit,
A scale display section for graphically displaying the label value; a scale display section for scaling a scale of the graph display section to a threshold value indicating the setting range in the label information; and a display section for displaying a message in the label information when the label value is within the setting range Wherein the display processing is performed based on a picture format that defines a message display unit for displaying a message.
프로그래머블 컨트롤러의 메모리에 할당된 어드레스에 대해서 첨부된 라벨을 이용하여 작성된 프로그램을 실행하는 프로그램 실행부와,
상기 라벨로 규정되는 어드레스 범위에 격납되는 라벨치에 대해서 설정된 설정 범위와, 메시지가 정의된 라벨 정보를 유지하는 라벨 정보 유지부와,
상기 라벨로 규정되는 어드레스 범위에 상기 라벨치가 격납되면, 상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 라벨치가 상기 설정 범위 내에 있는 경우와 상기 설정 범위 외에 있는 경우로 처리를 나누는 제1 라벨 정보 해석부와,
표시부와,
상기 라벨치를 취득하면, 상기 라벨 정보에 기초하여 상기 표시부에 상기 라벨의 상태를 표시하는 도표시 처리부와,
상기 라벨치를 취득하면, 상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 라벨치가 상기 설정 범위 내에 있는 경우와 상기 설정 범위 외에 있는 경우로 처리를 나누는 제2 라벨 정보 해석부를 구비하고,
상기 프로그램 실행부는, 상기 제1 라벨 정보 해석부에 의해서 상기 설정 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 이 판정의 결과에 대응하는 처리 프로그램을 실행하고,
상기 도표시 처리부는, 상기 제2 라벨 정보 해석부에 의해서 상기 설정 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 대응하는 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 프로그래머블 컨트롤러.
A program execution unit for executing a program created using an attached label for an address assigned to a memory of the programmable controller;
A label information holding unit for holding a set range set for a label value stored in an address range defined by the label,
A first label information analyzing unit that uses the setting range of the label information to divide the process into a case in which the label value is within the setting range and a case in which the label value is outside the setting range when the label value is stored in the address range defined by the label; Wealth,
A display section,
A chart processing unit for displaying the state of the label on the display unit based on the label information when acquiring the label value;
And a second label information analyzing unit that divides the process into a case where the label value is within the setting range and a case where the label value is outside the setting range by using the setting range of the label information,
When the first label information analyzing unit determines that the label value is within the setting range, the program executing unit executes a processing program corresponding to the result of the determination,
Wherein the chart processing unit acquires, from the label information, a message corresponding to the case where the label value is within the setting range when it is determined by the second label information analyzing unit that the label value is within the setting range, And a display unit for displaying the program.
청구항 4에 있어서,
상기 라벨 정보는, 복수의 상기 설정 범위와 개개의 상기 설정 범위마다의 메시지를 포함하고,
상기 프로그램 실행부는, 상기 제1 라벨 정보 해석부에 의해서 상기 라벨치가 포함되는 상기 설정 범위가 결정되면, 상기 설정 범위에 따라 내용이 규정된 처리 프로그램을 실행하고,
상기 도표시 처리부는, 상기 제2 라벨 정보 해석부에 의해서 상기 라벨치가 포함되는 상기 설정 범위가 결정되면, 상기 설정 범위에 따라 규정된 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 프로그래머블 컨트롤러.
The method of claim 4,
Wherein the label information includes a plurality of the setting ranges and a message for each of the setting ranges,
Wherein the program executing section executes the processing program whose contents are defined according to the setting range when the first label information analyzing section determines the setting range including the label value,
Wherein the chart processing unit is configured to acquire, from the label information, a message defined according to the setting range when the setting range including the label value is determined by the second label information analyzing unit and display the message on the display unit Programmable controller.
청구항 4에 있어서,
상기 도표시 처리부는, 상기 라벨치를 그래프 표시하는 그래프 표시부와, 상기 그래프 표시부의 스케일을 상기 라벨 정보 중의 상기 설정 범위를 나타내는 임계치에 대응시킨 스케일 표시부와, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 상기 라벨 정보 중의 메시지를 표시하는 메시지 표시부를 규정한 그림 포맷에 기초하여 표시 처리를 실시하는 것을 특징으로 하는 프로그래머블 컨트롤러.
The method of claim 4,
Wherein the chart processing unit includes a graph display unit for graphically displaying the label value, a scale display unit for associating a scale of the graph display unit with a threshold value indicating the setting range in the label information, Wherein the display processing is performed based on a picture format that defines a message display unit that displays a message in the label information.
프로그래머블 컨트롤러에 대한 설정을 실시하는 엔지니어링 툴로서,
상기 프로그래머블 컨트롤러를 구성할 때에 선택되는 유닛이 사용하는 메모리의 어드레스 범위에 대해서 설정한 라벨과, 상기 라벨로 규정되는 어드레스 범위에 격납되는 라벨치에 대해서 설정된 설정 범위를 포함하는 라벨 정보를 상기 선택된 유닛에 대해서 생성하는 유닛 구성도 설정부와,
상기 유닛에 대해 고유한 동작을 규정한 프로그램 부품을 격납하는 프로그램 부품 격납부와,
상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 라벨치가 상기 설정 범위 내에 있는 경우와 상기 설정 범위 외에 있는 경우로 처리를 나누는 분기 판정 프로그램을 작성하고, 상기 라벨 정보에 대응하는 상기 유닛에 대해서 이미 작성되어 있는 상기 프로그램 부품을 상기 프로그램 부품 격납부로부터 취득하고, 취득한 상기 프로그램 부품과 상기 분기 판정 프로그램을 조합한 유닛 프로그램을 작성하여, 상기 프로그램 부품 격납부에 격납하는 프로그램 작성부를 구비하는 것을 특징으로 하는 엔지니어링 툴.
As an engineering tool for setting up a programmable controller,
The label information including a label set for an address range of a memory used by a unit selected when configuring the programmable controller and a setting range set for a label value stored in an address range defined by the label, A unit configuration setting unit for setting the unit configuration setting unit,
A program component storage section for storing a program component defining an operation unique to the unit;
A branch judgment program for dividing a process into a case where the label value is within the setting range and a case where the label value is outside the setting range is created by using the setting range of the label information and a branch judgment program is prepared for the unit corresponding to the label information And a program creating unit for creating a unit program that is a combination of the acquired program component and the branch determination program and stores the created unit program in the program component storage unit Engineering tools.
청구항 7에 있어서,
상기 라벨 정보를 편집 가능한 라벨 정보 설정부를 더 구비하는 것을 특징으로 하는 엔지니어링 툴.
The method of claim 7,
Further comprising: a label information setting unit operable to edit the label information.
청구항 7에 있어서,
상기 프로그램 부품 격납부 내의 상기 프로그램 부품을 편집 가능한 프로그램 설정부를 더 구비하는 것을 특징으로 하는 엔지니어링 툴.
The method of claim 7,
Further comprising a program setting unit that can edit the program component in the program component storage unit.
프로그래머블 컨트롤러에 접속되는 표시기로서,
표시부와,
상기 프로그래머블 컨트롤러의 메모리 내의 어드레스 범위에 대해서 첨부된 라벨에 격납되는 라벨치에 대해서 설정된 설정 범위와, 메시지가 정의된 라벨 정보를 유지하는 라벨 정보 유지부와,
상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보에 기초하여 상기 표시부에 상기 라벨의 상태를 표시하는 도표시 처리부와,
상기 프로그래머블 컨트롤러로부터 상기 라벨치를 취득하면, 상기 라벨 정보의 상기 설정 범위를 이용하여, 상기 설정 범위 내와 상기 설정 범위 외로 처리를 나누는 라벨 정보 해석부를 구비하고,
상기 도표시 처리부는, 상기 라벨 정보 해석부에 의해서 상기 설정 범위 내에 상기 라벨치가 있다고 판정되었을 경우, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 대응하는 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 표시기.
An indicator connected to a programmable controller,
A display section,
A label information holding unit for holding a set range set for a label value stored in an attached label for an address range in the memory of the programmable controller and label information in which a message is defined;
A chart processing unit for displaying the state of the label on the display unit based on the label information when the label value is acquired from the programmable controller;
And a label information analyzing section for dividing the processing within the setting range and outside the setting range by using the setting range of the label information when acquiring the label value from the programmable controller,
Wherein the chart processing unit obtains, from the label information, a message corresponding to the case where the label value is within the setting range, when the label information analyzing unit determines that the label value is within the setting range, .
청구항 10에 있어서,
상기 라벨 정보는, 복수의 상기 설정 범위와, 개개의 상기 설정 범위마다의 메시지를 포함하고,
상기 도표시 처리부는, 상기 라벨 정보 해석부에 의해서 상기 라벨치가 포함되는 상기 설정 범위가 결정되면, 상기 설정 범위에 따라 규정된 메시지를 상기 라벨 정보로부터 취득하여, 상기 표시부에 표시하는 것을 특징으로 하는 표시기.
The method of claim 10,
Wherein the label information includes a plurality of the setting ranges and messages for each of the setting ranges,
Wherein the chart processing unit obtains, from the label information, a message defined according to the setting range when the setting range including the label value is determined by the label information analyzing unit, and displays the message on the display unit Indicator.
청구항 10에 있어서,
상기 도표시 처리부는, 상기 라벨치를 그래프 표시하는 그래프 표시부와, 상기 그래프 표시부의 스케일을 상기 라벨 정보 중의 상기 설정 범위를 나타내는 임계치에 대응시킨 스케일 표시부와, 상기 라벨치가 상기 설정 범위 내에 있는 경우에 상기 라벨 정보 중의 메시지를 표시하는 메시지 표시부를 규정한 그림 포맷에 기초하여 표시 처리를 실시하는 것을 특징으로 하는 표시기.
The method of claim 10,
Wherein the chart processing unit includes a graph display unit for graphically displaying the label value, a scale display unit for associating a scale of the graph display unit with a threshold value indicating the setting range in the label information, And performs display processing based on a picture format that defines a message display section for displaying a message in the label information.
청구항 10에 있어서,
상기 라벨 정보는, 상기 라벨치를 상기 표시부에 표시할 때에 상기 라벨치에 대해서 실시하는 처리 내용과 상기 라벨치가 나타내는 단위를 더 포함하고,
상기 도표시 처리부는, 상기 라벨치를 상기 처리 내용에 따라 처리한 수치를, 상기 단위를 이용하여 상기 표시부에 표시하는 것을 특징으로 하는 표시기.
The method of claim 10,
Wherein the label information further includes a processing content to be performed on the label value when the label value is displayed on the display unit and a unit indicated by the label value,
Wherein the chart processing unit displays, on the display unit, a numerical value obtained by processing the label value in accordance with the processing contents using the unit.
KR1020167002086A 2014-05-12 2014-05-12 Programmable controller, programmable controller system, engineering tool, and display KR101635343B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/062610 WO2015173863A1 (en) 2014-05-12 2014-05-12 Programmable controller, programmable controller system, engineering tool, and display

Publications (2)

Publication Number Publication Date
KR20160014118A KR20160014118A (en) 2016-02-05
KR101635343B1 true KR101635343B1 (en) 2016-07-08

Family

ID=54479437

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167002086A KR101635343B1 (en) 2014-05-12 2014-05-12 Programmable controller, programmable controller system, engineering tool, and display

Country Status (4)

Country Link
JP (1) JP5823083B1 (en)
KR (1) KR101635343B1 (en)
CN (1) CN105408825B (en)
WO (1) WO2015173863A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3564796A4 (en) * 2016-12-29 2020-08-05 LG Electronics Inc. -1- Electronic device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002055713A (en) 2000-08-08 2002-02-20 Mitsubishi Electric Corp Plant control system
JP2003280732A (en) 2002-03-20 2003-10-02 Digital Electronics Corp Data transmitter and control system using the same
JP2004227460A (en) 2003-01-27 2004-08-12 Mitsubishi Electric Corp Tag for plant control system and plant control system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1063315A (en) * 1996-08-13 1998-03-06 Toshiba Corp Tag system and monitoring and controlling device using the system
JP4322770B2 (en) * 2004-09-30 2009-09-02 株式会社デジタル Screen creation device, screen creation program, and recording medium recording the same
US8839199B2 (en) * 2010-01-20 2014-09-16 Mitsubishi Electric Corporation Programmable controller system and development system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002055713A (en) 2000-08-08 2002-02-20 Mitsubishi Electric Corp Plant control system
JP2003280732A (en) 2002-03-20 2003-10-02 Digital Electronics Corp Data transmitter and control system using the same
JP2004227460A (en) 2003-01-27 2004-08-12 Mitsubishi Electric Corp Tag for plant control system and plant control system

Also Published As

Publication number Publication date
CN105408825B (en) 2017-06-23
JP5823083B1 (en) 2015-11-25
JPWO2015173863A1 (en) 2017-04-20
KR20160014118A (en) 2016-02-05
CN105408825A (en) 2016-03-16
WO2015173863A1 (en) 2015-11-19

Similar Documents

Publication Publication Date Title
JPWO2015146026A1 (en) Model selection system, model selection method, and recording medium storing program
US10203850B2 (en) Data editing apparatus, data editing method, and data editing program
US9811071B2 (en) System construction support apparatus
US10001767B2 (en) Programmable controller system, programmable controller, program display device, and program display method
KR101635343B1 (en) Programmable controller, programmable controller system, engineering tool, and display
JP2018092374A (en) Test case creating device, and test case creating method
JP6058238B2 (en) Programmable logic controller setting file generation support device
JP7287801B2 (en) Analysis device, analysis method, and analysis program
US9792706B2 (en) Graph processing system, graph processing method, and non-transitory computer readable medium
US10733340B2 (en) System configuration creation supporting device
JP6566859B2 (en) Engineering tools
CN107977459A (en) Report form generation method and device
JP6576608B1 (en) Drawing support device, display device, drawing support method, and computer program
JP5253684B1 (en) PLC system design equipment
CN111104031B (en) User-oriented data updating method and device, electronic equipment and storage medium
US20210356947A1 (en) Information processing apparatus, information processing method and computer readable medium
CN107615199B (en) System Design assistant device, method and program
JP2019117287A (en) Monitoring equipment, monitoring method, and monitoring program
CN113407735B (en) Method, device, equipment and medium for generating architecture map based on JSON data
JP2003223204A (en) Programming method of programmable controller, system thereof and recording medium thereof
US11017008B2 (en) Method and system for contextualizing process data
JP2007047971A (en) Individual program generation device and method
JP2011010470A (en) Usage energy management device
JP2009134342A (en) Function specification automatic generation device
CN113609551A (en) Method, device and equipment for realizing linkage of parameterized units and readable storage medium

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190530

Year of fee payment: 4