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

JP6017294B2 - Programming method and apparatus - Google Patents

Programming method and apparatus Download PDF

Info

Publication number
JP6017294B2
JP6017294B2 JP2012272133A JP2012272133A JP6017294B2 JP 6017294 B2 JP6017294 B2 JP 6017294B2 JP 2012272133 A JP2012272133 A JP 2012272133A JP 2012272133 A JP2012272133 A JP 2012272133A JP 6017294 B2 JP6017294 B2 JP 6017294B2
Authority
JP
Japan
Prior art keywords
screen
definition
point
batch
editing
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.)
Active
Application number
JP2012272133A
Other languages
Japanese (ja)
Other versions
JP2014119777A (en
Inventor
貴史 野口
貴史 野口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Azbil Corp
Original Assignee
Azbil Corp
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 Azbil Corp filed Critical Azbil Corp
Priority to JP2012272133A priority Critical patent/JP6017294B2/en
Publication of JP2014119777A publication Critical patent/JP2014119777A/en
Application granted granted Critical
Publication of JP6017294B2 publication Critical patent/JP6017294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Description

本発明は、プログラミング技術に関し、特にファンクションブロックダイアグラム(FBD:Function Block Diagram)でプログラムを作成するためのプログラミング技術に関する。   The present invention relates to a programming technique, and more particularly to a programming technique for creating a program with a function block diagram (FBD).

施設に設けられた設備機器を自動制御する場合、入力パラメータに基づいて数値演算や論理演算することにより制御用の出力パラメータを出力するプログラマブルロジックコントローラ(PLC:Programmable Logic Controller)が用いられる。このPLCは、このような演算処理を記号化したプログラムを実行し、得られた出力パラメータに基づき設備機器を自動制御するものとなっており、このプログラムを任意にプログラミングすることにより、設備機器において所望の動作をさせることができる。   When equipment equipment provided in a facility is automatically controlled, a programmable logic controller (PLC) that outputs a control output parameter by performing a numerical operation or a logical operation based on an input parameter is used. This PLC executes a program that symbolizes such arithmetic processing, and automatically controls the equipment based on the obtained output parameters. By arbitrarily programming this program, the equipment A desired operation can be performed.

このようなPLCで用いられるグラフィカルなプログラム言語の1つとして、国際電気標準会議(IEC:International Organization for Standardization)のIEC61131−3標準で定義されているファンクションブロックダイアグラム(FBD)がある。このFBDは、各種演算処理に対応する関数からなるファンクションブロック、外部機器との間で入力・出力パラメータをやり取りするための接続子、これらファンクションブロックや接続子を接続する接続線など、各種のコンポーネントを用いて、グラフィカルにプログラミングされる。   One of the graphical programming languages used in such a PLC is a function block diagram (FBD) defined in the IEC 61131-3 standard of the International Organization for Standardization (IEC). This FBD has various components such as function blocks composed of functions corresponding to various arithmetic processes, connectors for exchanging input / output parameters with external devices, and connection lines for connecting these function blocks and connectors. And is programmed graphically.

FBDをプログラミングするプログラミング装置では、このようなコンポーネントを示すシンボルをオブジェクトとして編集画面上に配置し、これらオブジェクトに設けられているポート間を接続線で結線するという編集作業を行う。
図9は、従来のプログラミング装置におけるプログラミング画面例である。この例において、プログラミング画面は、実際の編集操作を行う編集画面と、予め用意された各種コンポーネントを示すシンボルが配置されステンシル画面とから構成されている。
In a programming device for programming the FBD, an editing operation is performed in which symbols indicating such components are arranged as objects on an editing screen, and ports provided in these objects are connected by connection lines.
FIG. 9 is an example of a programming screen in a conventional programming device. In this example, the programming screen, is composed of an editing screen for actual editing operation, and a prepared stencil screen symbols representing various components Ru is located.

編集作業では、まず、マウスやタッチパネルなどのポインティングデバイスを操作して、ステンシル画面から所望のコンポーネントのシンボルを選択し、編集画面へドラッグ&ドロップすることにより、当該コンポーネントのオブジェクトとして配置する。この後、これらオブジェクトに設けられている出力ポートと入力ポートとをそれぞれ選択して接続線で結線する。また、結線の誤りを修正する場合には、接続線を選択して削除し、新たなポート間を接続線で再結線する。   In the editing operation, first, a pointing device such as a mouse or a touch panel is operated, a symbol of a desired component is selected from the stencil screen, and then dragged and dropped onto the editing screen to be arranged as an object of the component. Thereafter, an output port and an input port provided in these objects are selected and connected by connection lines. When correcting the connection error, the connection line is selected and deleted, and the new ports are reconnected with the connection line.

また、編集作業では、接続子については、施設に設けられた設備機器と接続子とを連携させる必要がある。
従来、このようなプログラミング装置では、このような接続子の定義作業として、編集画面上に接続子オブジェクトを配置した際に、当該接続子の定義画面をポップアップ表示し、この定義画面をユーザが操作することにより、各設備機器に対して予め設定されているポイントを定義するものが提案されている(例えば、特許文献1など参照)。
Further, in the editing work, for the connector, it is necessary to link the equipment provided in the facility with the connector.
Conventionally, in such a programming device, when a connector object is arranged on the editing screen as a work for defining such a connector, the definition screen of the connector is displayed in a pop-up, and the user operates the definition screen. By doing so, what defines the point preset with respect to each installation apparatus is proposed (for example, refer patent document 1 etc.).

図10は、従来のプログラミング装置における定義画面例である。ここでは、配置した接続子オブジェクトと連携させるポイントを指定するポイント指定欄や、当該ポイントに設けられた複数の変数を示すプロパティのうちから所望のプロパティを選択するプロパティ指定欄が設けられている。   FIG. 10 is an example of a definition screen in a conventional programming device. Here, there are provided a point designation column for designating a point to be linked with the arranged connector object, and a property designation column for selecting a desired property from the properties indicating a plurality of variables provided at the point.

特開2008−204237公報JP 2008-204237 A

しかしながら、このような従来技術では、接続子ごとに定義画面を用いて当該接続子と対応する管理ポイントなどの属性値を設定する必要があるため、大きな操作負担を強いられるという問題点があった。   However, in such a conventional technique, it is necessary to set an attribute value such as a management point corresponding to the connector by using a definition screen for each connector, which has a problem that a large operation burden is imposed. .

例えば、自動制御用のFBDをプログラミングする場合には、比較的多くの接続子を用いる。このため、このようなFBDを作成する場合、各接続子を編集画面上に1つずつ配置する操作を行うとともに、これら接続子を配置するたびにポップアップ表示された定義画面を操作して属性値を定義し、定義の終了に応じて定義画面を閉じる操作を行う必要がある。したがって、FBDで用いる接続子を定義するために、多くの操作を必要とするため、大きな操作負担を強いられることになる。   For example, when programming an FBD for automatic control, a relatively large number of connectors are used. For this reason, when creating such an FBD, an operation is performed to place each connector one by one on the edit screen, and the attribute value is operated by operating the definition screen that pops up each time these connectors are placed. It is necessary to perform an operation to close the definition screen at the end of the definition. Therefore, since many operations are required to define a connector used in FBD, a large operation burden is imposed.

本発明はこのような課題を解決するためのものであり、接続子の定義に要する操作負担を大幅に軽減できるプログラミング技術を提供することを目的としている。   The present invention is intended to solve such a problem, and an object thereof is to provide a programming technique that can greatly reduce the operation burden required to define a connector.

このような目的を達成するために、本発明にかかるプログラミング方法は、ユーザ操作に応じて、編集画面上にファンクションブロック、接続子、接続線などの各種オブジェクトを配置して、これらオブジェクト間を結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラムを編集するプログラミング装置で用いられるプログラミング方法であって、記憶部が、前記設備機器に割り当てられている各ポイントに関する属性値が登録されたポイント情報を記憶する記憶ステップと、一括定義画面表示部が、ユーザ操作により前記編集画面上に一括定義用の接続子オブジェクトが配置された場合、前記ポイント情報を参照して前記各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面を表示する一括定義画面表示ステップと、一括定義設定部が、前記一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して前記編集画面上に配置する一括定義設定ステップとを備えている。   In order to achieve such an object, the programming method according to the present invention arranges various objects such as function blocks, connectors, and connection lines on the editing screen in accordance with a user operation, and connects these objects. A programming method used in a programming device that edits a function block diagram for automatically controlling equipment installed in a facility, wherein a storage unit is an attribute relating to each point assigned to the equipment. A storage step for storing point information in which values are registered, and a batch definition screen display unit, when a connector object for batch definition is arranged on the editing screen by a user operation, the point information is referred to Select one or more of each point as a definition target A batch definition screen display step for displaying a batch definition screen for generating the batch definition screen, and a batch definition setting unit that generates a connector object for each definition target selected on the batch definition screen and places it on the edit screen. And a definition setting step.

本発明にかかる上記プログラミング方法の一構成例は、前記一括定義画面表示ステップが、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、前記一括定義設定ステップは、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置するようにしたものである。   In one configuration example of the programming method according to the present invention, the collective definition screen display step is configured to display a property indicating a variable assigned to the point in response to a property selection operation for an arbitrary point on the collective definition screen. A property selection screen for selecting at least one of them as a definition target is displayed, and the batch definition setting step displays the connector object for each property of the point selected on the property selection screen. It is generated and arranged on the editing screen.

また、本発明にかかるプログラミング装置は、ユーザ操作に応じて、編集画面上にファンクションブロック、接続子、接続線などの各種オブジェクトを配置して、これらオブジェクト間を結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラムを編集するプログラミング装置であって、前記設備機器に割り当てられている各ポイントに関する属性値が登録されたポイント情報を記憶する記憶部と、ユーザ操作により前記編集画面上に一括定義用の接続子オブジェクトが配置された場合、前記ポイント情報を参照して前記各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面を表示する一括定義画面表示部と、前記一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して前記編集画面上に配置する一括定義設定部とを備えている。   The programming device according to the present invention is provided in a facility by arranging various objects such as function blocks, connectors, and connection lines on an editing screen and connecting these objects in accordance with a user operation. A programming device that edits a function block diagram for automatically controlling installed equipment, a storage unit that stores point information in which attribute values related to each point assigned to the equipment are registered, and a user operation When a connector object for batch definition is arranged on the edit screen, a batch definition screen for selecting one or more of the points as a definition target with reference to the point information is displayed. The batch definition screen display area to be selected and the definition target selected on the batch definition screen , And a target definition setting unit be placed in the editing screen to generate a connector object.

また、本発明にかかる上記プログラミング装置の一構成例は、前記一括定義画面表示部が、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、前記一括定義設定部は、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置するようにしたものである。   Also, in one configuration example of the programming device according to the present invention, the collective definition screen display unit indicates a variable assigned to the point in accordance with a property selection operation for an arbitrary point on the collective definition screen. A property selection screen for selecting at least one of the properties as a definition target is displayed, and the batch definition setting unit displays the connector for each property of the point selected on the property selection screen. An object is generated and arranged on the editing screen.

本発明によれば、接続子を定義する際、一括定義画面で定義対象となるポイントを選択するという極めて簡素な操作で、これらポイントと連携した接続子オブジェクトが自動的に生成されて、編集画面上に配置される。したがって、接続子の定義に要する操作負担を大幅に軽減することができ、特に、施設に設けられた設備機器を自動制御するためのFBDをプログラミングする場合のように、比較的多くの接続子を用いる場合には、操作負担を極めて大幅に軽減することが可能となる。   According to the present invention, when defining a connector, a connector object linked with these points is automatically generated by an extremely simple operation of selecting a point to be defined on the collective definition screen, and the editing screen is displayed. Placed on top. Therefore, it is possible to greatly reduce the operation burden required for the definition of the connector. In particular, a relatively large number of connectors can be added as in programming an FBD for automatically controlling the equipment provided in the facility. When used, the operation burden can be greatly reduced.

プログラミング装置の構成を示すブロック図である。It is a block diagram which shows the structure of a programming apparatus. オブジェクト情報の構成例である。It is a structural example of object information. 結線情報の構成例である。It is a structural example of connection information. ポイント情報の構成例である。It is a structural example of point information. プログラミング装置の一括定義処理を示すフローチャートである。It is a flowchart which shows the batch definition process of a programming device. 接続子オブジェクト仮配置時における編集画面例である。It is an example of an edit screen at the time of temporary arrangement | positioning of a connector object. 一括定義画面例である。It is an example of a collective definition screen. 接続子オブジェクト再配置時における編集画面例である。It is an example of an edit screen at the time of connector object rearrangement. 従来のプログラミング装置におけるプログラミング画面例である。It is an example of a programming screen in the conventional programming device. 従来のプログラミング装置における定義画面例である。It is an example of a definition screen in the conventional programming device.

次に、本発明の実施の形態について図面を参照して説明する。
[本実施の形態の構成]
まず、図1を参照して、本実施の形態にかかるプログラミング装置10について説明する。図1は、プログラミング装置の構成を示すブロック図である。
Next, embodiments of the present invention will be described with reference to the drawings.
[Configuration of the embodiment]
First, a programming device 10 according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing the configuration of the programming device.

このプログラミング装置10は、全体としてサーバ装置、パーソナルコンピュータ、携帯情報端末などの情報処理装置からなり、ユーザ操作に応じて、編集画面上に各種のオブジェクトを配置して、これらオブジェクト間を接続線で結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラム(FBD)をプログラミングする機能を有している。   The programming device 10 is composed of an information processing device such as a server device, a personal computer, or a portable information terminal as a whole. In response to a user operation, various objects are arranged on an editing screen, and these objects are connected with connection lines. By connecting, it has a function of programming a function block diagram (FBD) for automatically controlling equipment provided in the facility.

図1に示すように、プログラミング装置10には、主な機能部として、通信I/F部11、操作入力部12、画面表示部13、記憶部14、および演算処理部15が設けられている。   As shown in FIG. 1, the programming device 10 includes a communication I / F unit 11, an operation input unit 12, a screen display unit 13, a storage unit 14, and an arithmetic processing unit 15 as main functional units. .

通信I/F部11は、通信用のインターフェース回路からなり、通信回線を介して外部装置(図示せず)とデータ通信を行うことにより、各種データをやり取りする機能を有している。
操作入力部12は、キーボード、マウス、タッチパネルなどの操作入力装置からなり、ユーザ操作を示す操作を検出して演算処理部15へ出力する機能を有している。
画面表示部13は、LCDなどの画面表示装置からなり、演算処理部15から出力された編集画面などの各種データを画面表示する機能を有している。
The communication I / F unit 11 includes a communication interface circuit, and has a function of exchanging various data by performing data communication with an external device (not shown) via a communication line.
The operation input unit 12 includes an operation input device such as a keyboard, a mouse, and a touch panel, and has a function of detecting an operation indicating a user operation and outputting the operation to the arithmetic processing unit 15.
The screen display unit 13 includes a screen display device such as an LCD, and has a function of displaying various data such as an edit screen output from the arithmetic processing unit 15 on the screen.

記憶部14は、ハードディスクや半導体メモリなどの記憶装置からなり、演算処理部15での処理に用いる各種処理情報やプログラム14Pを記憶する機能を有している。
プログラム14Pは、演算処理部15のCPUで実行されることにより、各種の処理部を実現するプログラムであり、外部装置や記録媒体(共に図示せず)から読み出されて記憶部14に予め格納される。
The storage unit 14 includes a storage device such as a hard disk or a semiconductor memory, and has a function of storing various processing information and programs 14P used for processing in the arithmetic processing unit 15.
The program 14P is a program that realizes various processing units by being executed by the CPU of the arithmetic processing unit 15, and is read from an external device or a recording medium (both not shown) and stored in the storage unit 14 in advance. Is done.

記憶部14で記憶する主な処理情報として、オブジェクト情報14A、結線情報14B、およびポイント情報14Cがある。
オブジェクト情報14Aは、FBDを構成する、ファンクションブロック、接続子などのコンポーネントを示すオブジェクトに関する各種属性値を示す情報である。
図2は、オブジェクト情報の構成例である。ここでは、オブジェクトを識別するためのIDごとに、名称、オブジェクト種別、ポイント種別、プロパティなど、当該オブジェクトに関する属性値が登録されている。
Main processing information stored in the storage unit 14 includes object information 14A, connection information 14B, and point information 14C.
The object information 14A is information indicating various attribute values related to an object indicating a component such as a function block and a connector constituting the FBD.
FIG. 2 is a configuration example of object information. Here, for each ID for identifying an object, attribute values related to the object such as a name, an object type, a point type, and a property are registered.

このうち、ポイント種別は、接続子と連携する設備機器側のポイントに関する分類を示す情報であり、プロパティは、当該ポイントに割り当てられている変数を示す情報である。特に、ポイントによっては、当該設備機器での測定により得られた現在値のほか、当該設備機器の動作状態など、複数の変数が割り当てられている場合がある。このプロパティによって、当該ポイントのうちどの変数を当該接続子と連携させるかを設定することができる。例えば、「P3.PV」と「P3.SF」は、共に「室内湿度」という同一ポイントと連携する接続子であるが、当該ポイントのうち「P3.PV」は「Present_Value」(現在値)という変数と連携し、「P3.SF」は「Status_Flags」(機器状態)という変数と連携している。   Among these, the point type is information indicating a classification related to the point on the equipment side linked with the connector, and the property is information indicating a variable assigned to the point. In particular, depending on the point, in addition to the current value obtained by measurement with the equipment, a plurality of variables such as the operating state of the equipment may be assigned. With this property, it is possible to set which variable of the point is associated with the connector. For example, “P3.PV” and “P3.SF” are both connectors that cooperate with the same point “indoor humidity”, and among these points, “P3.PV” is called “Present_Value” (current value). In cooperation with the variable, “P3.SF” is linked with a variable of “Status_Flags” (device state).

結線情報14Bは、オブジェクト間を結線する接続線に関する情報である。
図3は、結線情報の構成例である。ここでは、接続線を識別するためのIDごとに、ポートIDなど、当該接続線に関する属性値が登録されている。
このうち、ポートIDは、当該接続線で接続するオブジェクトのポートを特定する情報であり、始点および終点に相当する2つのポートIDが登録されている。
The connection information 14B is information related to a connection line that connects objects.
FIG. 3 is a configuration example of connection information. Here, for each ID for identifying a connection line, an attribute value related to the connection line such as a port ID is registered.
Among these, the port ID is information for specifying the port of the object connected by the connection line, and two port IDs corresponding to the start point and the end point are registered.

ポイント情報14Cは、各設備機器に割り当てられたポイントに関する情報である。
図4は、ポイント情報の構成例である。ここでは、ポイントを識別するためのIDごとに、名称、ポイント種別、プロパティなど、当該ポイントに関する属性値が登録されている。
The point information 14 </ b> C is information regarding points assigned to each facility device.
FIG. 4 is a configuration example of point information. Here, for each ID for identifying a point, an attribute value related to the point, such as a name, a point type, and a property, is registered.

演算処理部15は、CPUとその周辺回路を有し、記憶部14のプログラム14Pを読み込んで実行することにより、FBDのプログラミングを行う各種処理部を実現する機能を有している。
演算処理部15で実現される主な処理部として、編集処理部15A、一括定義画面表示部15B、および一括定義設定部15Cがある。
The arithmetic processing unit 15 includes a CPU and its peripheral circuits, and has a function of realizing various processing units that perform FBD programming by reading and executing the program 14P of the storage unit 14.
As main processing units realized by the arithmetic processing unit 15, there are an editing processing unit 15A, a collective definition screen display unit 15B, and a collective definition setting unit 15C.

編集処理部15Aは、ユーザ操作に応じて編集画面上に各種のオブジェクトを配置する機能と、ユーザ操作に応じてこれらオブジェクト間を接続線で結線する機能とを有している。   The editing processing unit 15A has a function of arranging various objects on the editing screen in response to a user operation, and a function of connecting these objects with connection lines in accordance with a user operation.

一括定義画面表示部15Bは、ユーザ操作により、ステンシル画面に配置された一括定義用の接続子シンボルが編集画面にドラッグ&ドロップされて、編集画面上に一括定義用の接続子オブジェクトが配置された場合、ポイント情報14Cを参照して各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面をポップアップ表示する機能と、一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示する機能とを有している。   In the collective definition screen display unit 15B, the collective definition connector symbol arranged on the stencil screen is dragged and dropped on the edit screen by the user operation, and the collective definition connector object is arranged on the edit screen. The point information 14C with reference to the point information 14C, a function for popping up a batch definition screen for selecting a plurality of points as a definition target, and a property selection operation for an arbitrary point on the batch definition screen And a function for displaying a property selection screen for collectively selecting any one of the properties indicating the variables assigned to the point as a definition target.

一括定義設定部15Cは、一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して、記憶部14のオブジェクト情報14Aに登録するとともに、これら接続子オブジェクトを編集画面上に配置する機能と、プロパティ選択画面で選択されたポイントのプロパティごとに、接続子オブジェクトを生成して編集画面上に配置する機能とを有している。   The collective definition setting unit 15C generates a connective object for each definition target selected on the collective definition screen, registers it in the object information 14A in the storage unit 14, and arranges these connective objects on the edit screen. And a function for generating a connector object and placing it on the editing screen for each property of the point selected on the property selection screen.

[本実施の形態の動作]
次に、図5を参照して、本実施の形態にかかるプログラミング装置10の動作について説明する。図5は、プログラミング装置の一括定義処理を示すフローチャートである。
プログラミング装置10の演算処理部15は、ユーザ操作により、ステンシル画面から選択された一括定義用の接続子シンボルが編集画面にドラッグ&ドロップされた場合に、図5の一括定義処理を実行する。
[Operation of this embodiment]
Next, the operation of the programming device 10 according to the present embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing batch definition processing of the programming device.
The arithmetic processing unit 15 of the programming device 10 executes the collective definition process of FIG. 5 when the collective definition connector symbol selected from the stencil screen is dragged and dropped onto the edit screen by a user operation.

まず、編集処理部15Aは、ステンシル画面から選択された一括定義用の接続子シンボルと対応する接続子オブジェクトを、当該ドロップ位置に規定数分だけ仮配置する(ステップ100)。
図6は、接続子オブジェクト仮配置時における編集画面例である。ここでは、ステンシル画面に単独定義用や一括定義用の接続子シンボルが配置されており、編集画面には、規定数として3つの接続子オブジェクトが編集画面上に仮配置されている。
First, the editing processing unit 15A provisionally arranges a predetermined number of connector objects corresponding to the connector symbol for batch definition selected from the stencil screen at the drop position (step 100).
FIG. 6 shows an example of an edit screen when a connector object is temporarily arranged. Here, connector symbols for single definition and batch definition are arranged on the stencil screen, and three connector objects as a prescribed number are provisionally arranged on the edit screen on the edit screen.

次に、一括定義画面表示部15Bは、記憶部14のポイント情報14Cを読み出して、当該接続子に定義可能なポイントを選択し、これらポイントの名称、ポイント種別、プロパティなどの属性値のリストを含む一括定義画面をポップアップ表示する(ステップ101)。接続子に対するポイントの定義可否については、例えば信号の入出力方向などに関する属性値について、当該接続子と各ポイントとの間で比較することにより判定すればよい。   Next, the collective definition screen display unit 15B reads the point information 14C in the storage unit 14, selects points that can be defined in the connector, and displays a list of attribute values such as the names, point types, and properties of these points. A batch definition screen including the pop-up is displayed (step 101). Whether or not a point can be defined for a connector may be determined, for example, by comparing an attribute value related to the input / output direction of a signal between the connector and each point.

図7は、一括定義画面例である。ここでは、ポイントごとに、名称、ポイント種別、プロパティがリスト表示されているとともに、当該ポイントを定義対象として選択するためのチェックボックスが配置されている。この一括定義画面において、ユーザがチェックボックスを操作して選択状態に設定したものが、定義対象として選択される。   FIG. 7 is an example of a collective definition screen. Here, for each point, a name, a point type, and a property are displayed in a list, and a check box for selecting the point as a definition target is arranged. On this collective definition screen, the user sets the selected state by operating the check box is selected as the definition target.

また、前述したように、ポイントには、複数の変数が割り当てられているものがあり、この場合には、一括定義画面のうちプロパティ欄を選択操作することにより、どの変数の接続子を定義するか選択することができる。
図7には、プロパティ欄の選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのリストを含むプロパティ選択画面がポップアップ表示されている。これらプロパティには、当該プロパティを定義対象として選択するためのチェックボックスが配置されている。このプロパティ選択画面において、ユーザがチェックボックスを操作して選択状態に設定したものが、定義対象として選択される。
In addition, as described above, there are points to which multiple variables are assigned. In this case, which variable's connector is defined by selecting and operating the property field in the batch definition screen. You can choose.
In FIG. 7, a property selection screen including a list of properties indicating variables assigned to the point is popped up in accordance with the selection operation in the property column. In these properties, check boxes for selecting the property as a definition target are arranged. In this property selection screen, the one that the user has set to the selected state by operating the check box is selected as the definition target.

したがって、図7の例では、「空調機発停」、「室内温度設定」、「室内湿度」、「室内湿度設定」、「冷水弁」というポイントが定義対象として選択されているとともに、特に「室内湿度」については、「Present_Value」(現在値)と「Status_Flags」(機器状態)とが、それぞれ別個に定義対象として選択されている。   Therefore, in the example of FIG. 7, the points “air conditioner start / stop”, “room temperature setting”, “room humidity”, “room humidity setting”, and “cold water valve” are selected as the definition targets, and in particular, “ As for “indoor humidity”, “Present_Value” (current value) and “Status_Flags” (device state) are separately selected as definition targets.

この後、一括定義設定部15Cは、一括定義画面における定義終了操作に応じて(ステップ102:YES)、一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して(ステップ103)、記憶部14のオブジェクト情報14Aに登録し(ステップ104)、これら接続子オブジェクトを、一括定義用の接続子シンボルがドロップされたドロップ位置に再配置して(ステップ105)、一連の一括定義処理を終了する。   Thereafter, the collective definition setting unit 15C generates a connector object for each definition target selected on the collective definition screen in response to the definition end operation on the collective definition screen (step 102: YES). Then, it is registered in the object information 14A of the storage unit 14 (step 104), these connector objects are rearranged at the drop position where the connector symbol for batch definition is dropped (step 105), and a series of batch definition processing is performed. Exit.

図8は、接続子オブジェクト再配置時における編集画面例である。ここでは、図7で定義対象として選択された、「空調機発停」、「室内温度設定」、「室内湿度/Present_Value」、「室内湿度/Status_Flags」、「室内湿度設定」、「冷水弁」という、ポイントおよび変数と連携する接続子が、編集画面に再配置されている。   FIG. 8 shows an example of an editing screen when a connector object is rearranged. Here, “air conditioner start / stop”, “room temperature setting”, “room humidity / Present_Value”, “room humidity / Status_Flags”, “room humidity setting”, “cold water valve” selected as definition targets in FIG. The connector that links with the point and variable is rearranged on the edit screen.

[本実施の形態の効果]
このように、本実施の形態は、一括定義画面表示部15Bが、ユーザ操作により編集画面上に一括定義用の接続子オブジェクトが配置された場合、ポイント情報14Cを参照して各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面を表示し、一括定義設定部15Cが、一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して編集画面上に配置するようにしたものである。
[Effects of the present embodiment]
As described above, according to the present embodiment, when the batch definition screen display unit 15B arranges a batch definition connector object on the editing screen by a user operation, the point information 14C is referred to and the point information 14C is selected. A batch definition screen for selecting one or more as a definition target is displayed, and the batch definition setting unit 15C generates a connector object for each definition target selected on the batch definition screen and displays it on the edit screen. It is intended to be placed in.

これにより、接続子を定義する際、一括定義画面で定義対象となるポイントを選択するという極めて簡素な操作で、これらポイントと連携した接続子オブジェクトが自動的に生成されて、編集画面上に配置される。
したがって、接続子の定義に要する操作負担を大幅に軽減することができ、特に、施設に設けられた設備機器を自動制御するためのFBDをプログラミングする場合のように、比較的多くの接続子を用いる場合には、操作負担を極めて大幅に軽減することが可能となる。
As a result, when defining a connector, a connector object linked to these points is automatically generated and placed on the edit screen with an extremely simple operation of selecting the points to be defined on the batch definition screen. Is done.
Therefore, it is possible to greatly reduce the operation burden required for the definition of the connector. In particular, a relatively large number of connectors can be added as in programming an FBD for automatically controlling the equipment provided in the facility. When used, the operation burden can be greatly reduced.

また、本実施の形態において、一括定義画面表示部15Bが、一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、一括定義設定部15Cが、プロパティ選択画面で選択されたポイントのプロパティごとに、接続子オブジェクトを生成して編集画面上に配置するようにしてもよい。
これにより、設備機器に割り当てられたポイントのうち、複数の変数が割り当てられているポイントについても、いずれの変数と連携する接続子を生成するかを、極めて簡素な操作で容易に定義することができる。
In the present embodiment, the collective definition screen display unit 15B displays any one or more of the properties indicating the variables assigned to the point in response to a property selection operation for an arbitrary point on the collective definition screen. A property selection screen for selecting as a definition target at once is displayed, and the collective definition setting unit 15C generates a connector object for each property of the point selected on the property selection screen and arranges it on the edit screen. You may do it.
As a result, among the points assigned to the equipment, it is possible to easily define, with a very simple operation, which of the variables assigned to the variables is to be generated for the points to which a plurality of variables are assigned. it can.

なお、図7のプロパティ選択画面の使用については、定義対象となるポイントを一括定義画面で複数定義する場合に限定されるものではなく、図10の個別定義画面でプロパティを指定する場合に、プロパティ選択画面を使用してもよい。これにより、1つのポイントに関する接続子を定義する場合でも、当該ポイントに割り当てられている複数の変数のうち、いずれの変数と連携する接続子を生成するかを、極めて簡素な操作で容易に定義することができる。   The use of the property selection screen shown in FIG. 7 is not limited to the case where a plurality of points to be defined are defined on the collective definition screen, but the property is selected when the property is specified on the individual definition screen shown in FIG. A selection screen may be used. As a result, even when defining a connector related to one point, it is easy to define which of the variables assigned to the point to generate a connector that works with that variable with a very simple operation. can do.

[実施の形態の拡張]
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
[Extended embodiment]
The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

10…プログラミング装置、11…通信I/F部、12…操作入力部、13…画面表示部、14…記憶部、14A…オブジェクト情報、14B…結線情報、14C…ポイント情報、14P…プログラム、15…演算処理部、15A…編集処理部、15B…一括定義画面表示部、15C…一括定義設定部。   DESCRIPTION OF SYMBOLS 10 ... Programming apparatus, 11 ... Communication I / F part, 12 ... Operation input part, 13 ... Screen display part, 14 ... Memory | storage part, 14A ... Object information, 14B ... Connection information, 14C ... Point information, 14P ... Program, 15 ... arithmetic processing unit, 15A ... editing processing unit, 15B ... collective definition screen display unit, 15C ... collective definition setting unit.

Claims (4)

ユーザ操作に応じて、編集画面上にファンクションブロック、接続子、接続線などの各種オブジェクトを配置して、これらオブジェクト間を結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラムを編集するプログラミング装置で用いられるプログラミング方法であって、
記憶部が、前記設備機器に割り当てられている各ポイントに関する属性値が登録されたポイント情報を記憶する記憶ステップと、
一括定義画面表示部が、ユーザ操作により前記編集画面上に一括定義用の接続子オブジェクトが配置された場合、前記ポイント情報を参照して前記各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面を表示する一括定義画面表示ステップと、
一括定義設定部が、前記一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して前記編集画面上に配置する一括定義設定ステップと
を備えることを特徴とするプログラミング方法。
Functions for automatically controlling the equipment provided in the facility by arranging various objects such as function blocks, connectors, and connection lines on the edit screen and connecting these objects according to user operations A programming method used in a programming device for editing a block diagram,
A storage step for storing point information in which attribute values regarding each point assigned to the equipment are registered;
When the batch definition screen display unit arranges a connector object for batch definition on the editing screen by a user operation, the batch definition screen display unit refers to the point information and batches any one of the points as a definition target. Collective definition screen display step for displaying the collective definition screen for selecting
A programming method, comprising: a batch definition setting unit that generates a connector object for each definition target selected on the batch definition screen and places the connector object on the edit screen.
請求項1に記載のプログラミング方法において、
前記一括定義画面表示ステップは、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、
前記一括定義設定ステップは、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置する
ことを特徴とするプログラミング方法。
The programming method according to claim 1,
In the batch definition screen display step, according to a property selection operation for an arbitrary point on the batch definition screen, any one or more of the properties indicating variables assigned to the point are selected as a definition target. Display the property selection screen to
The programming method characterized in that the batch definition setting step generates the connector object for each property of the point selected on the property selection screen and arranges it on the editing screen.
ユーザ操作に応じて、編集画面上にファンクションブロック、接続子、接続線などの各種オブジェクトを配置して、これらオブジェクト間を結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラムを編集するプログラミング装置であって、
前記設備機器に割り当てられている各ポイントに関する属性値が登録されたポイント情報を記憶する記憶部と、
ユーザ操作により前記編集画面上に一括定義用の接続子オブジェクトが配置された場合、前記ポイント情報を参照して前記各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面を表示する一括定義画面表示部と、
前記一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して前記編集画面上に配置する一括定義設定部と
を備えることを特徴とするプログラミング装置。
Functions for automatically controlling the equipment provided in the facility by arranging various objects such as function blocks, connectors, and connection lines on the edit screen and connecting these objects according to user operations A programming device for editing a block diagram,
A storage unit for storing point information in which attribute values related to each point assigned to the equipment are registered;
Batch definition for collectively selecting any one of the points as a definition target with reference to the point information when a connector object for batch definition is arranged on the editing screen by a user operation A batch definition screen display for displaying the screen;
A programming device, comprising: a batch definition setting unit that generates a connector object and places it on the editing screen for each definition target selected on the batch definition screen.
請求項3に記載のプログラミング装置において、
前記一括定義画面表示部は、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、
前記一括定義設定部は、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置する
ことを特徴とするプログラミング装置。
The programming device according to claim 3, wherein
The batch definition screen display unit selects a plurality of properties indicating a variable assigned to the point as a definition target in response to a property selection operation for an arbitrary point on the batch definition screen. Display the property selection screen to
The programming device, wherein the collective definition setting unit generates the connector object for each property of the point selected on the property selection screen and places the connector object on the editing screen.
JP2012272133A 2012-12-13 2012-12-13 Programming method and apparatus Active JP6017294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012272133A JP6017294B2 (en) 2012-12-13 2012-12-13 Programming method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012272133A JP6017294B2 (en) 2012-12-13 2012-12-13 Programming method and apparatus

Publications (2)

Publication Number Publication Date
JP2014119777A JP2014119777A (en) 2014-06-30
JP6017294B2 true JP6017294B2 (en) 2016-10-26

Family

ID=51174597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012272133A Active JP6017294B2 (en) 2012-12-13 2012-12-13 Programming method and apparatus

Country Status (1)

Country Link
JP (1) JP6017294B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4302146B2 (en) * 2007-02-21 2009-07-22 三菱電機株式会社 Program creation support device

Also Published As

Publication number Publication date
JP2014119777A (en) 2014-06-30

Similar Documents

Publication Publication Date Title
KR101697031B1 (en) System building assistance tool and system
EP3201701B1 (en) Configuring a common automation system controller
JP2019075106A (en) System and method for configuring and presenting display navigation hierarchy in process plant
CN105717810B (en) Method and apparatus for providing a role-based user interface
US9348329B2 (en) Multiple Boolean inputs and outputs for device function blocks
US20060206217A1 (en) PLC tool device
US20180341241A1 (en) Cloud-Based Integration Rule Engine to Enable Plug and Play Device for Building Automation Systems
JP5619328B1 (en) Sequence program creation support device
JP4302146B2 (en) Program creation support device
US7734357B2 (en) System for operating an installation by editing graphic objects
US20230105987A1 (en) Hvac system configuration with automatic schematics and graphics generation
JP5508078B2 (en) Program creation support apparatus and method, and program
US9395872B2 (en) Facilities controlling device, screen displaying method, and recording medium
JP6017294B2 (en) Programming method and apparatus
US20220196274A1 (en) Hvac system configuration with automatic parameter generation
US9830053B2 (en) Screen definition device for operating panel
JP6121706B2 (en) Programming method and apparatus
KR20130045092A (en) Auto layout method
JP2003223204A (en) Programming method of programmable controller, system thereof and recording medium thereof
JP7584327B2 (en) Monitoring screen creation support device, monitoring screen creation support method, and monitoring screen creation support program
CN107561950B (en) Programming method of controller in building and server for providing programming tool of controller
US20050198613A1 (en) Method and device for creating project planning for an operating device of an automation component
JP2015011600A (en) Engineering device and associated control device specification method
WO2014181615A1 (en) Operation assistance device
JP2014119775A (en) Programming method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160613

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160829

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160920

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160928

R150 Certificate of patent or registration of utility model

Ref document number: 6017294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250