JPH11202908A - Control drawing device - Google Patents
Control drawing deviceInfo
- Publication number
- JPH11202908A JPH11202908A JP10005534A JP553498A JPH11202908A JP H11202908 A JPH11202908 A JP H11202908A JP 10005534 A JP10005534 A JP 10005534A JP 553498 A JP553498 A JP 553498A JP H11202908 A JPH11202908 A JP H11202908A
- Authority
- JP
- Japan
- Prior art keywords
- macro
- control
- registered
- library
- sub
- 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.)
- Pending
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、工業用の制御装置
等における制御ロジックを記述する制御ドローイング装
置に関し、特に制御ロジックを他の用途で再利用するの
を容易にする改良に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control drawing device for describing control logic in an industrial control device and the like, and more particularly to an improvement for facilitating reuse of control logic in another application.
【0002】[0002]
【従来の技術】工業用の制御装置では、ディジタル入出
力処理を中心としたシーケンス制御機能を有しており、
このシーケンス制御機能を記述するために、制御ドロー
イング装置が用いられている。制御ドローイングは、2
個以上の機能ブロックで構成される制御の小さな纏まり
で、例えば反応缶におけるジャケットと内部の温度カス
ケード制御や燃焼プロセスにおける空燃比制御等が該当
する。これに対して、機能ブロックは制御・演算を実行
する最小単位で、連続制御、シーケンス制御、演算を一
元的に記述する。この機能ブロックの一種として、IB
D(インターロック・ブロック・ダイヤグラム)シート
がある。このIBDは、入力信号、出力信号、機能ブロ
ック、配線、コメントを有するものであり、例えば横河
技報第33巻205頁(1989年)で説明されてい
る。2. Description of the Related Art An industrial control device has a sequence control function centered on digital input / output processing.
A control drawing device is used to describe the sequence control function. The control drawing is 2
A small group of controls composed of more than two functional blocks corresponds to, for example, temperature cascade control of a jacket and an inside of a reaction vessel, air-fuel ratio control in a combustion process, and the like. On the other hand, the functional block is a minimum unit for executing control / operation, and continuously describes continuous control, sequence control and operation. As one type of this functional block, IB
There is a D (interlock block diagram) sheet. The IBD has input signals, output signals, functional blocks, wiring, and comments, and is described in, for example, Yokogawa Technical Report, Vol. 33, page 205 (1989).
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
制御ドローイング装置によれば、各構成要素を個別に記
述しなければならなかったので、タンク制御やボイラ制
御等のように類似するシーケンス制御機能の場合にも、
個別記述をしなければならず、作成に時間が掛かるとい
う課題があった。本発明は上述の課題を解決したもの
で、シーケンス制御機能に応じた制御ドローイングが短
時間に作成できる制御ドローイング装置を提供すること
を目的とする。However, according to the conventional control drawing apparatus, each component has to be described individually, so that similar sequence control functions such as tank control and boiler control are performed. In some cases,
There has been a problem that it has to be described individually and it takes time to create. SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and has as its object to provide a control drawing device capable of creating a control drawing according to a sequence control function in a short time.
【0004】[0004]
【課題を解決するための手段】上記の目的を達成するた
めに、本発明の請求項1の制御ドローイング装置は、複
数の機能ブロックから構成される制御ロジックをサブド
ローイングマクロとして登録するマクロライブラリと、
このマクロライブラリに登録されたサブドローイングマ
クロを用いて制御ドローイングを定義する構成としてい
る。すると、制御ドローイングはマクロライブラリに登
録されたサブドローイングマクロを用いて作成でき、制
御ドローイングが効率よく作成できる。In order to achieve the above object, a control drawing device according to the first aspect of the present invention includes a macro library for registering a control logic composed of a plurality of functional blocks as a sub drawing macro. ,
The control drawing is defined using the sub-drawing macro registered in the macro library. Then, the control drawing can be created using the sub drawing macro registered in the macro library, and the control drawing can be created efficiently.
【0005】ここで、請求項2のように、前記マクロラ
イブラリに登録されたサブドローイングマクロの構成が
変更されたときは、当該サブドローイングマクロを使用
している制御ドローイングに当該構成の変更が反映され
る構成とすると、制御ドローイングはマクロライブラリ
に登録されたサブドローイングマクロを参照しているの
で、複写の場合と異なり、一括してサブドローイングマ
クロの構成変更が反映される。Here, when the configuration of the sub-drawing macro registered in the macro library is changed, the change in the configuration is reflected in the control drawing using the sub-drawing macro. In this configuration, since the control drawing refers to the sub-drawing macro registered in the macro library, the configuration change of the sub-drawing macro is collectively reflected unlike the case of copying.
【0006】本発明の請求項3の制御ドローイング装置
は、機能ブロックのパタメータを特定したものを機能ブ
ロックマクロとして登録する機能ブロックライブラリ
と、この機能ブロックライブラリに登録された機能ブロ
ックマクロを用いて制御ドローイングを定義する構成と
している。すると、制御ドローイングは機能ブロックラ
イブラリに登録された機能ブロックマクロを用いて作成
でき、制御ドローイングが効率よく作成できる。According to a third aspect of the present invention, there is provided a control drawing apparatus which registers a function block parameter specifying a function block parameter as a function block macro, and performs control using the function block macro registered in the function block library. It is configured to define the drawing. Then, the control drawing can be created by using the function block macro registered in the function block library, and the control drawing can be efficiently created.
【0007】ここで、請求項4のように、前記機能ブロ
ックライブラリに登録された機能ブロックマクロのパラ
メータが変更されたときは、当該機能ブロックマクロを
使用している制御ドローイングに当該パラメータの変更
が反映される構成とすると、制御ドローイングは機能ブ
ロックライブラリに登録された機能ブロックマクロを参
照しているので、複写の場合と異なり、一括して機能ブ
ロックマクロの構成変更が反映される。Here, when the parameter of the function block macro registered in the function block library is changed, the parameter is changed in the control drawing using the function block macro. If the configuration is reflected, since the control drawing refers to the function block macro registered in the function block library, the configuration change of the function block macro is collectively reflected unlike the case of copying.
【0008】本発明の請求項5の制御ドローイング装置
は、前記制御ドローイングに、インターロック・ブロッ
ク・ダイヤグラム及び/若しくはシーケンステーブルを
用いることを特徴としている。これにより、インターロ
ック・ブロック・ダイヤグラムやシーケンステーブルを
用いて作られた制御ロジックを、機能ブロックマクロと
して登録して、再利用できる。The control drawing apparatus according to a fifth aspect of the present invention is characterized in that an interlock block diagram and / or a sequence table are used for the control drawing. As a result, the control logic created using the interlock block diagram and the sequence table can be registered as a function block macro and reused.
【0009】[0009]
【発明の実施の形態】以下図面を用いて、本発明を説明
する。図1は本発明の一実施例を示す制御ドローイング
の構成図である。図において、機能ブロックライブラリ
10には、機能ブロックのパタメータを特定したものを
機能ブロックマクロとして登録する。制御ドローイング
30は、機能ブロックライブラリ10に登録された機能
ブロックマクロを用いて定義されたものである。制御ブ
ロックのタグ名は汎用名で定義され、機能ブロックのパ
ラメータにはデフォルトを定義している。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a control drawing showing one embodiment of the present invention. In the figure, in the function block library 10, those specifying the parameters of the function blocks are registered as function block macros. The control drawing 30 is defined using a function block macro registered in the function block library 10. The tag name of the control block is defined by a generic name, and the parameters of the function block define defaults.
【0010】ここでは、制御ドローイング30は3入力
1出力型で、入力信号としてIN1,IN2,IN3を
有し、出力信号としてOUT1を有している。入力信号
IN2は無駄時間LAGを介して、△印で入力信号IN
1を制御入力として出力される。その後、P/I制御演
算がなされる。他方、入力信号IN3は信号発生器SG
と加算され、機能ブロックマクロFxを経て、P/I制
御演算後の入力信号IN2と加算される。そして、機能
ブロックマクロH/Aを経て出力信号OUT1として出
力される。Here, the control drawing 30 is of a three-input one-output type, having IN1, IN2, IN3 as input signals and OUT1 as an output signal. The input signal IN2 is input through the dead time LAG through the dead time LAG.
1 is output as a control input. Thereafter, the P / I control calculation is performed. On the other hand, the input signal IN3 is the signal generator SG
Is added to the input signal IN2 after the P / I control operation via the function block macro Fx. Then, it is output as an output signal OUT1 via the function block macro H / A.
【0011】マクロライブラリ20には、複数の機能ブ
ロックから構成される制御ロジックがサブドローイング
マクロとして登録されるもので、例えば制御ドローイン
グ30がサブドローイングマクロとして登録される。制
御ドローイング40は、マクロライブラリ20に登録さ
れたサブドローイングマクロを用いて定義されたもので
ある。制御ドローイングでは、サブドローイングマクロ
の汎用名が定義されると共に、各機能ブロックのパラメ
ータを定義している。In the macro library 20, control logic composed of a plurality of functional blocks is registered as a sub-drawing macro. For example, the control drawing 30 is registered as a sub-drawing macro. The control drawing 40 is defined using a sub drawing macro registered in the macro library 20. In the control drawing, a general name of a sub-drawing macro is defined, and a parameter of each functional block is defined.
【0012】ダイナミックリンク50は、機能ブロック
ライブラリ10に登録された機能ブロックマクロのパラ
メータが変更されたときは、機能ブロックマクロを使用
している制御ドローイングにパラメータの変更が反映さ
れると共に、マクロライブラリ20に登録されたサブド
ローイングマクロの構成が変更されたときは、サブドロ
ーイングマクロを使用している制御ドローイングに構成
の変更が反映されるものである。When a parameter of a function block macro registered in the function block library 10 is changed, the dynamic link 50 reflects the change of the parameter on the control drawing using the function block macro and also sets the macro library. When the configuration of the sub-drawing macro registered in 20 is changed, the change in the configuration is reflected on the control drawing using the sub-drawing macro.
【0013】このように構成された装置においては、機
能ブロックライブラリ10やマクロライブラリ20を用
いて制御ドローイング30,40が作成できるので、制
御ドローイングが容易に作成できる。また、機能ブロッ
クのパタメータを特定した代表的なものを機能ブロック
マクロとして登録したり、複数の機能ブロックから構成
される代表的な制御ロジックをサブドローイングマクロ
として登録することで、再利用が可能に成り、エンジニ
アリング工数の削減や品質向上に寄与する。また、ダイ
ナミックリンク50を用いることで、ライブラリ10,
20の中でのマクロの修正が、制御ドローイング40で
使用しているマクロに自動的に反映される。In the device configured as described above, the control drawings 30 and 40 can be created using the function block library 10 and the macro library 20, so that the control drawing can be easily created. In addition, it is possible to register typical functions that specify the parameters of function blocks as function block macros, or register typical control logic composed of multiple function blocks as subdrawing macros to enable reuse. As a result, it contributes to reducing engineering man-hours and improving quality. Also, by using the dynamic link 50, the library 10,
The modification of the macro in 20 is automatically reflected in the macro used in control drawing 40.
【0014】図2は本発明の一実施例を示すインターロ
ック・ブロック・ダイヤグラムの構成図である。インタ
ーロック・ブロック・ダイヤグラム60が、IBDマク
ロライブラリ70に登録されている。制御ドローイング
40では、IBDマクロライブラリ70に登録されたI
BDマクロを用いて定義がされている。制御ドローイン
グ40では、IBDのユニバーサル名の定義がなされる
と共に、パラメータの定義もなされている。FIG. 2 is a block diagram of an interlock block diagram showing one embodiment of the present invention. The interlock block diagram 60 is registered in the IBD macro library 70. In the control drawing 40, the IDR registered in the IBD macro library 70
It is defined using a BD macro. In the control drawing 40, a universal name of the IBD is defined, and a parameter is also defined.
【0015】図3は本発明の一実施例を示すシーケンス
テーブルの構成図である。シーケンステーブル80が、
シーケンステーブル・マクロライブラリ90に登録され
ている。制御ドローイング40では、シーケンステーブ
ル・マクロライブラリ90に登録されたシーケンステー
ブルマクロを用いて定義がされている。制御ドローイン
グ40では、シーケンステーブルのユニバーサル名の定
義がなされる。FIG. 3 is a configuration diagram of a sequence table showing an embodiment of the present invention. The sequence table 80
It is registered in the sequence table / macro library 90. In the control drawing 40, the definition is made using a sequence table macro registered in the sequence table macro library 90. In the control drawing 40, a universal name of the sequence table is defined.
【0016】図4は本発明の他の実施例を示す構成ブロ
ック図である。制御ドローイングマクロ15は、上述の
マクロライブラリ20、IBDマクロライブラリ70、
シーケンステーブル・マクロライブラリ90を統括した
名称で、制御ドローイング40に直接用いられるマクロ
を登録してある。これに対して、機能ブロックライブラ
リ10は、制御ドローイングマクロ15に登録されたマ
クロに用いられるマクロを登録するもので、ここではシ
ーケンステーブルマクロ1が定義されている。FIG. 4 is a structural block diagram showing another embodiment of the present invention. The control drawing macro 15 includes the above-described macro library 20, the IBD macro library 70,
A macro used directly in the control drawing 40 is registered under a name that supervises the sequence table / macro library 90. On the other hand, the function block library 10 registers a macro used for a macro registered in the control drawing macro 15, and here, the sequence table macro 1 is defined.
【0017】制御ドローイングマクロ2は、制御ドロー
イングマクロ15にマクロ2として登録されている。制
御ドローイングマクロ3は、制御ドローイングマクロ1
5にマクロ3として登録されてたもので、シーケンステ
ーブルマクロ1と制御ドローイングマクロ2を用いて記
述してある。制御ドローイング40では、機能ブロック
ライブラリ10を参照して、マクロ1の汎用名が定義さ
れている。また、制御ドローイングマクロ2を参照し
て、マクロ2の汎用名が定義されると共に、マクロ2に
含まれる機能ブロックのパラメータが定義されている。
さらに、制御ドローイングマクロ3を参照して、マクロ
1の汎用名が定義され、マクロ2,3の汎用名が定義さ
れ、マクロ2,3に含まれる機能ブロックのパラメータ
が定義されている。The control drawing macro 2 is registered as a macro 2 in the control drawing macro 15. The control drawing macro 3 is a control drawing macro 1
5 is registered as a macro 3 and described using a sequence table macro 1 and a control drawing macro 2. In the control drawing 40, a generic name of the macro 1 is defined with reference to the function block library 10. Further, with reference to the control drawing macro 2, a general-purpose name of the macro 2 is defined, and parameters of the function blocks included in the macro 2 are defined.
Further, with reference to the control drawing macro 3, the general name of the macro 1 is defined, the general names of the macros 2 and 3 are defined, and the parameters of the function blocks included in the macros 2 and 3 are defined.
【0018】即ち、図1〜図3の実施例のようにマクロ
ライブラリとして、制御ドローイング、IBD、シーケ
ンステーブルの何れかのみを有するもののほか、図4の
ようにこれらを複雑に組み合わせてマクロライブラリを
作成することもできる。That is, in addition to the macro library having only one of the control drawing, the IBD, and the sequence table as in the embodiment shown in FIGS. 1 to 3, the macro library is formed by combining these in a complicated manner as shown in FIG. Can also be created.
【0019】[0019]
【発明の効果】以上説明したように、本発明の制御ドロ
ーイング装置によれば、複数の機能ブロックから構成さ
れる制御ロジックをサブドローイングマクロとして登録
するマクロライブラリと、このマクロライブラリに登録
されたサブドローイングマクロを用いて制御ドローイン
グを定義する構成としている。すると、制御ドローイン
グはマクロライブラリに登録されたサブドローイングマ
クロを用いて作成でき、制御ドローイングが効率よく作
成できる。As described above, according to the control drawing apparatus of the present invention, a macro library for registering a control logic composed of a plurality of function blocks as a sub drawing macro, and a sub library registered in the macro library The control drawing is defined using a drawing macro. Then, the control drawing can be created using the sub drawing macro registered in the macro library, and the control drawing can be created efficiently.
【図1】本発明の一実施例を示す制御ドローイングの構
成図である。FIG. 1 is a configuration diagram of control drawing showing one embodiment of the present invention.
【図2】本発明の一実施例を示すインターロック・ブロ
ック・ダイヤグラムの構成図である。FIG. 2 is a configuration diagram of an interlock block diagram showing an embodiment of the present invention.
【図3】本発明の一実施例を示すシーケンステーブルの
構成図である。FIG. 3 is a configuration diagram of a sequence table showing an embodiment of the present invention.
【図4】本発明の他の実施例を示す構成図である。FIG. 4 is a configuration diagram showing another embodiment of the present invention.
10 機能ブロックライブラリ 20 サブドローイングマクロ 30 制御ドローイング 40 制御ドローイング 50 ダイナミックリンク 10 Function Block Library 20 Sub-Drawing Macro 30 Control Drawing 40 Control Drawing 50 Dynamic Link
Claims (5)
ジックをサブドローイングマクロとして登録するマクロ
ライブラリと、このマクロライブラリに登録されたサブ
ドローイングマクロを用いて制御ドローイングを定義す
ることを特徴とする制御ドローイング装置。1. A control system comprising: a macro library for registering a control logic composed of a plurality of functional blocks as a sub-drawing macro; and a control drawing using the sub-drawing macro registered in the macro library. Drawing equipment.
ローイングマクロの構成が変更されたときは、当該サブ
ドローイングマクロを使用している制御ドローイングに
当該構成の変更が反映されることを特徴とする請求項1
記載の制御ドローイング装置。2. The method according to claim 1, wherein when the configuration of the sub-drawing macro registered in the macro library is changed, the change in the configuration is reflected in the control drawing using the sub-drawing macro. Item 1
A control drawing device as described.
を機能ブロックマクロとして登録する機能ブロックライ
ブラリと、この機能ブロックライブラリに登録された機
能ブロックマクロを用いて制御ドローイングを定義する
ことを特徴とする制御ドローイング装置。3. A control, characterized in that a function block library for registering a parameter of a function block as a function block macro is registered, and control drawing is defined using the function block macro registered in the function block library. Drawing equipment.
機能ブロックマクロのパラメータが変更されたときは、
当該機能ブロックマクロを使用している制御ドローイン
グに当該パラメータの変更が反映されることを特徴とす
る請求項3記載の制御ドローイング装置。4. When a parameter of a function block macro registered in the function block library is changed,
4. The control drawing apparatus according to claim 3, wherein the change in the parameter is reflected in the control drawing using the function block macro.
・ブロック・ダイヤグラム及び/若しくはシーケンステ
ーブルを用いることを特徴とする請求項1乃至4の一つ
に記載の制御ドローイング装置。5. The control drawing device according to claim 1, wherein an interlock block diagram and / or a sequence table is used for the control drawing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10005534A JPH11202908A (en) | 1998-01-14 | 1998-01-14 | Control drawing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10005534A JPH11202908A (en) | 1998-01-14 | 1998-01-14 | Control drawing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11202908A true JPH11202908A (en) | 1999-07-30 |
Family
ID=11613865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10005534A Pending JPH11202908A (en) | 1998-01-14 | 1998-01-14 | Control drawing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11202908A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008004027A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
JP2008004025A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
JP2008004026A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
JP2008097424A (en) * | 2006-10-13 | 2008-04-24 | Mitsubishi Electric Corp | Engineering tool |
JP2009116429A (en) * | 2007-11-02 | 2009-05-28 | Yamatake Corp | Control program creation device and control program creation method |
US7840388B2 (en) | 2006-06-26 | 2010-11-23 | Yokogawa Electric Corporation | Engineering device |
-
1998
- 1998-01-14 JP JP10005534A patent/JPH11202908A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008004027A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
JP2008004025A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
JP2008004026A (en) * | 2006-06-26 | 2008-01-10 | Yokogawa Electric Corp | Engineering device |
US7840388B2 (en) | 2006-06-26 | 2010-11-23 | Yokogawa Electric Corporation | Engineering device |
JP4623380B2 (en) * | 2006-06-26 | 2011-02-02 | 横河電機株式会社 | Engineering equipment |
JP2008097424A (en) * | 2006-10-13 | 2008-04-24 | Mitsubishi Electric Corp | Engineering tool |
JP2009116429A (en) * | 2007-11-02 | 2009-05-28 | Yamatake Corp | Control program creation device and control program creation method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11202908A (en) | Control drawing device | |
Lai | The move to mature processes | |
JPH04107990A (en) | Packaging data conversion method | |
JPH0520151A (en) | Data changing system | |
JP2006146416A (en) | Interference check method for cad system | |
JPS6115236A (en) | Partial production of object list | |
JP2815178B2 (en) | Compiler unit | |
JPH02116930A (en) | Array processing system in input/output library | |
JPS61264440A (en) | Compiling system | |
JP2773672B2 (en) | Input check method | |
JPH0798656A (en) | Object orienting system | |
JPH05313882A (en) | Document generating system in checking job | |
Hartenstein | Hierarchy of interpreters for modelling complex digital systems | |
JPH04120632A (en) | Logic analyzer | |
JPH05242100A (en) | Production of parts | |
JPH05324279A (en) | Method for replacing temporary parameter for sysin data | |
JPH06110676A (en) | Sub routine device for sequence program | |
JPS6339052A (en) | Routine single test processing system | |
JPH04162107A (en) | Production of numerical control data for contour machining | |
JPH0221333A (en) | Address generating device | |
JPS62216036A (en) | Program deciding system | |
JPH03260829A (en) | Software parts synthesizing system | |
JPH0250730A (en) | Language converting system based upon common machine word | |
JPH04245322A (en) | Input device | |
JPS63128441A (en) | State transition control system |