JP6017294B2 - Programming method and apparatus - Google Patents
Programming method and apparatus Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 14
- 230000006870 function Effects 0.000 claims description 26
- 238000010586 diagram Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
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
図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.
しかしながら、このような従来技術では、接続子ごとに定義画面を用いて当該接続子と対応する管理ポイントなどの属性値を設定する必要があるため、大きな操作負担を強いられるという問題点があった。 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.
次に、本発明の実施の形態について図面を参照して説明する。
[本実施の形態の構成]
まず、図1を参照して、本実施の形態にかかるプログラミング装置10について説明する。図1は、プログラミング装置の構成を示すブロック図である。
Next, embodiments of the present invention will be described with reference to the drawings.
[Configuration of the embodiment]
First, a
このプログラミング装置10は、全体としてサーバ装置、パーソナルコンピュータ、携帯情報端末などの情報処理装置からなり、ユーザ操作に応じて、編集画面上に各種のオブジェクトを配置して、これらオブジェクト間を接続線で結線することにより、施設に設けられた設備機器を自動制御するためのファンクションブロックダイアグラム(FBD)をプログラミングする機能を有している。
The
図1に示すように、プログラミング装置10には、主な機能部として、通信I/F部11、操作入力部12、画面表示部13、記憶部14、および演算処理部15が設けられている。
As shown in FIG. 1, the
通信I/F部11は、通信用のインターフェース回路からなり、通信回線を介して外部装置(図示せず)とデータ通信を行うことにより、各種データをやり取りする機能を有している。
操作入力部12は、キーボード、マウス、タッチパネルなどの操作入力装置からなり、ユーザ操作を示す操作を検出して演算処理部15へ出力する機能を有している。
画面表示部13は、LCDなどの画面表示装置からなり、演算処理部15から出力された編集画面などの各種データを画面表示する機能を有している。
The communication I /
The
The
記憶部14は、ハードディスクや半導体メモリなどの記憶装置からなり、演算処理部15での処理に用いる各種処理情報やプログラム14Pを記憶する機能を有している。
プログラム14Pは、演算処理部15のCPUで実行されることにより、各種の処理部を実現するプログラムであり、外部装置や記録媒体(共に図示せず)から読み出されて記憶部14に予め格納される。
The
The
記憶部14で記憶する主な処理情報として、オブジェクト情報14A、結線情報14B、およびポイント情報14Cがある。
オブジェクト情報14Aは、FBDを構成する、ファンクションブロック、接続子などのコンポーネントを示すオブジェクトに関する各種属性値を示す情報である。
図2は、オブジェクト情報の構成例である。ここでは、オブジェクトを識別するためのIDごとに、名称、オブジェクト種別、ポイント種別、プロパティなど、当該オブジェクトに関する属性値が登録されている。
Main processing information stored in the
The
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
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
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
As main processing units realized by the
編集処理部15Aは、ユーザ操作に応じて編集画面上に各種のオブジェクトを配置する機能と、ユーザ操作に応じてこれらオブジェクト間を接続線で結線する機能とを有している。
The
一括定義画面表示部15Bは、ユーザ操作により、ステンシル画面に配置された一括定義用の接続子シンボルが編集画面にドラッグ&ドロップされて、編集画面上に一括定義用の接続子オブジェクトが配置された場合、ポイント情報14Cを参照して各ポイントのうちのいずれか複数を定義対象として一括して選択するための一括定義画面をポップアップ表示する機能と、一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示する機能とを有している。
In the collective definition
一括定義設定部15Cは、一括定義画面で選択された定義対象ごとに、接続子オブジェクトを生成して、記憶部14のオブジェクト情報14Aに登録するとともに、これら接続子オブジェクトを編集画面上に配置する機能と、プロパティ選択画面で選択されたポイントのプロパティごとに、接続子オブジェクトを生成して編集画面上に配置する機能とを有している。
The collective
[本実施の形態の動作]
次に、図5を参照して、本実施の形態にかかるプログラミング装置10の動作について説明する。図5は、プログラミング装置の一括定義処理を示すフローチャートである。
プログラミング装置10の演算処理部15は、ユーザ操作により、ステンシル画面から選択された一括定義用の接続子シンボルが編集画面にドラッグ&ドロップされた場合に、図5の一括定義処理を実行する。
[Operation of this embodiment]
Next, the operation of the
The
まず、編集処理部15Aは、ステンシル画面から選択された一括定義用の接続子シンボルと対応する接続子オブジェクトを、当該ドロップ位置に規定数分だけ仮配置する(ステップ100)。
図6は、接続子オブジェクト仮配置時における編集画面例である。ここでは、ステンシル画面に単独定義用や一括定義用の接続子シンボルが配置されており、編集画面には、規定数として3つの接続子オブジェクトが編集画面上に仮配置されている。
First, the
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
図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
図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
これにより、接続子を定義する際、一括定義画面で定義対象となるポイントを選択するという極めて簡素な操作で、これらポイントと連携した接続子オブジェクトが自動的に生成されて、編集画面上に配置される。
したがって、接続子の定義に要する操作負担を大幅に軽減することができ、特に、施設に設けられた設備機器を自動制御するための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
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
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.
前記一括定義画面表示ステップは、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、
前記一括定義設定ステップは、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置する
ことを特徴とするプログラミング方法。 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.
前記一括定義画面表示部は、前記一括定義画面での任意のポイントに対するプロパティ選択操作に応じて、当該ポイントに割り当てられている変数を示すプロパティのうちのいずれか複数を定義対象として一括して選択するためのプロパティ選択画面を表示し、
前記一括定義設定部は、前記プロパティ選択画面で選択された前記ポイントのプロパティごとに、前記接続子オブジェクトを生成して前記編集画面上に配置する
ことを特徴とするプログラミング装置。 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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4302146B2 (en) * | 2007-02-21 | 2009-07-22 | 三菱電機株式会社 | Program creation support device |
-
2012
- 2012-12-13 JP JP2012272133A patent/JP6017294B2/en active Active
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 |