JPH04280301A - Control program design support system - Google Patents
Control program design support systemInfo
- Publication number
- JPH04280301A JPH04280301A JP3043535A JP4353591A JPH04280301A JP H04280301 A JPH04280301 A JP H04280301A JP 3043535 A JP3043535 A JP 3043535A JP 4353591 A JP4353591 A JP 4353591A JP H04280301 A JPH04280301 A JP H04280301A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- editing
- control program
- work
- 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.)
- Withdrawn
Links
- 238000013523 data management Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000002592 echocardiography Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Control By Computers (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、プラント制御用プログ
ラムを作成するための制御プログラム設計支援システム
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control program design support system for creating a plant control program.
【0002】0002
【従来の技術】従来、プラント制御用プログラムは、プ
ログラミング言語を用いて作成されてきたが、近年、プ
ログラム言語に関する知識を持たなくてもCRT画面上
に、各種の演算を行なうためのシンボル(以下要素と呼
ぶ)を配置し、要素間の信号のやりとりをラインで結ん
でいくだけで制御用プログラムを作成できる制御系設計
CADシステムが開発され、実用化が推められてきた。
この制御系設計CADシステムの一例を図3に示す。[Prior Art] Conventionally, plant control programs have been created using programming languages, but in recent years, symbols (hereinafter referred to as A control system design CAD system that can create control programs simply by arranging elements (called elements) and connecting signal exchanges between elements with lines has been developed and is being put into practical use. An example of this control system design CAD system is shown in FIG.
【0003】図3において1は計算機本体で、I/Oデ
ータ登録手段2、ロジック編集手段3を備え、切換スイ
ッチ4により一方が選択されて入力装置5、表示装置6
に接続されるようになっている。また、上記I/Oデー
タ登録手段2及びロジック編集手段3は、I/Oデータ
ファイル7に接続される。In FIG. 3, reference numeral 1 denotes a computer main body, which is equipped with an I/O data registration means 2 and a logic editing means 3, one of which is selected by a changeover switch 4, and an input device 5 and a display device 6.
It is designed to be connected to. Further, the I/O data registration means 2 and logic editing means 3 are connected to the I/O data file 7.
【0004】上記従来システムにより制御用プログラム
を作成するためには、先ず、入力装置5で「I/Oデー
タ登録処理」を指定し、I/Oデータ登録手段2によっ
てプラントとの入出力データを順次定義し、I/Oデー
タファイル7へ登録・格納していく。登録作業が完了し
た後、入力装置5からの「ロジック編集処理」を指定し
、既に登録したI/Oデータを使用しながら制御用プロ
グラムを編集する。In order to create a control program using the above conventional system, first, the input device 5 specifies "I/O data registration processing", and the I/O data registration means 2 registers the input/output data with the plant. They are defined sequentially and registered and stored in the I/O data file 7. After the registration work is completed, "logic editing processing" is designated from the input device 5, and the control program is edited using the already registered I/O data.
【0005】[0005]
【発明が解決しようとする課題】従来の制御プログラム
設計支援システムでは、プラントとの入出力信号を定義
・登録作業を終了した後、ロジック編集作業を開始する
手順をとっているため、ロジック編集作業中にI/Oデ
ータの追加登録の必要が生じた場合には、一旦ロジック
編集作業を終了させ、I/O登録手段を実行し、必要な
データを追加した後、再びロジック編集作業を開始しな
ければならなかった。[Problem to be Solved by the Invention] In conventional control program design support systems, the logic editing work is started after the input/output signals with the plant have been defined and registered. If it becomes necessary to additionally register I/O data during the process, first finish the logic editing work, execute the I/O registration means, add the necessary data, and then start the logic editing work again. I had to.
【0006】また、登録したI/Oデータの内容を記録
しておき、ロジック編集時には登録したデータ名、もし
くは登録番号を使用することによって登録データの指定
を行なっているため、データ入力ミス等の人為的なエラ
ーの発生する確率も高いという問題があった。[0006] Furthermore, since the contents of the registered I/O data are recorded and the registered data is specified by using the registered data name or registration number when editing the logic, data input errors etc. There was also a problem that the probability of human error occurring was high.
【0007】本発明は上記実情に鑑みてなされたもので
、I/Oデータ登録作業と制御用プログラム編集作業を
同じ画面を見ながら並行して進めていくことができ、作
業効率を向上し得ると共に、I/Oデータ名の入力ミス
等の人為的な誤りを確実に防止し得る制御プログラム設
計支援システムを提供することを目的とする。The present invention has been made in view of the above-mentioned circumstances, and allows I/O data registration work and control program editing work to be performed in parallel while viewing the same screen, thereby improving work efficiency. Another object of the present invention is to provide a control program design support system that can reliably prevent human errors such as input errors in I/O data names.
【0008】[0008]
【課題を解決するための手段】本発明に係る制御プログ
ラム設計支援システムは、プラント制御用プログラムを
図形入力形式で生成する計算機システムにおいて、プラ
ントとの入出力信号を定義したI/Oデータファイルと
、このI/Oデータファイル内のデータの出入りを管理
・制御するI/Oデータ管理手段と、I/Oデータを定
義・登録するI/Oデータ登録手段と、制御用プログラ
ムを図形入力によって編集するロジック編集手段と、前
記I/Oデータ登録手段及びロジック編集手段の実行を
制御し、かつ外部からの割込み信号を制御するタスク制
御手段と、1つの表示画面上に処理及び入力結果表示用
のウインドウを複数個同時に表示するウインドウ表示装
置と、任意の英数字入力並びに処理選択のためのファン
クションキーを備えた入力装置とを具備したことを特徴
とするものである。[Means for Solving the Problems] A control program design support system according to the present invention is a computer system that generates a plant control program in a graphical input format, and is provided with an I/O data file that defines input/output signals to and from a plant. , an I/O data management means for managing and controlling the entry and exit of data in this I/O data file, an I/O data registration means for defining and registering I/O data, and editing of the control program by graphical input. a logic editing means for controlling the execution of the I/O data registration means and the logic editing means, and a task control means for controlling external interrupt signals; The present invention is characterized by comprising a window display device that displays a plurality of windows at the same time, and an input device equipped with function keys for inputting arbitrary alphanumeric characters and selecting a process.
【0009】[0009]
【作用】まず、プラントとの入力信号に関する名称、登
録番号、I/O点が位置するチャネル番号をI/Oデー
タファイルに格納する。[Operation] First, the name, registration number, and channel number where the I/O point is located regarding the input signal to the plant are stored in the I/O data file.
【0010】I/Oデータ管理手段では、このファイル
へのデータ書き込み、読み出しを制御する。具体的には
複数の処理手段が同時にデータを書き込みにきた場合に
各々の処理手段に対してデータ書き込み許可を与えたり
、書き込み禁止指令を発行する。I/Oデータ登録手段
では、I/Oデータファイルに格納すべき情報を入力装
置を介して入力し、ファイルに格納するまでの処理を行
なう。ロジック編集手段では、表示画面上に制御演算処
理を図形化した“要素”を配置し、要素間をラインで結
んで、制御ロジックとして編集していく。タスク制御手
段では、他の処理手段を時分割で実行させ、見かけ上複
数の処理が同時に平行して実行されるように制御する。
また、入力装置からの入力信号についても、割り込み信
号として受け付け、予め用意しておいた割り込み信号に
対応した処理の実行を開始させる。The I/O data management means controls data writing and reading from this file. Specifically, when a plurality of processing means come to write data at the same time, data write permission is given to each processing means, or a write prohibition command is issued to each processing means. The I/O data registration means inputs information to be stored in the I/O data file via an input device and performs processing up to storing the information in the file. The logic editing means arranges "elements" representing graphical control calculation processing on the display screen, connects the elements with lines, and edits the control logic. The task control means controls the other processing means to be executed in a time-sharing manner so that a plurality of processes appear to be executed simultaneously and in parallel. Further, an input signal from an input device is also accepted as an interrupt signal, and execution of a process corresponding to the interrupt signal prepared in advance is started.
【0011】ウインドウ表示装置では、表示画面に複数
のウインドウを表示し、それぞれのウインドウ内で処理
結果の出力表示、入力値確認のための再表示(エコーバ
ック)を行なう。[0011] The window display device displays a plurality of windows on a display screen, and outputs and displays processing results and redisplays (echoes back) for confirming input values within each window.
【0012】0012
【実施例】以下図面を参照して本発明の一実施例を説明
する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0013】図1は本システムの構成を示すブロック図
である。図1において10は計算機本体で、タスク制御
部11、I/Oデータ登録部12、ロジック編集部13
、I/Oデータ管理部14を備えている。そして、上記
タスク制御部11には、入力装置15及びウインドウ表
示装置16が接続される。上記入力装置15は、例えば
キーボード、ポインティングデバイス等により構成され
、I/Oデータ名などを入力するための英数字入力機能
及び、処理選択のための各種ファンクションキー等を備
えている。ウインドウ表示装置16は、表示画面に複数
のウインドウを表示し、処理結果や入力値確認のための
再表示(エコーバック)を行なう。また、上記I/Oデ
ータ管理部14には、I/Oデータファイル17が接続
される。このI/Oデータファイル17には、プラント
との入力信号に関する名称、登録番号、I/O点が位置
するチャンネル番号等が格納される。次に上記実施例の
動作を説明する。FIG. 1 is a block diagram showing the configuration of this system. In FIG. 1, 10 is a computer main body, which includes a task control section 11, an I/O data registration section 12, and a logic editing section 13.
, an I/O data management section 14. An input device 15 and a window display device 16 are connected to the task control section 11. The input device 15 is composed of, for example, a keyboard, a pointing device, etc., and has an alphanumeric input function for inputting I/O data names, etc., and various function keys for selecting processes. The window display device 16 displays a plurality of windows on a display screen, and performs redisplay (echo back) to confirm processing results and input values. Further, an I/O data file 17 is connected to the I/O data management section 14 . This I/O data file 17 stores names, registration numbers, channel numbers where I/O points are located, etc. related to input signals with the plant. Next, the operation of the above embodiment will be explained.
【0014】まず、入力装置15のファンクションキー
によって「ロジック編集処理」を選択し、ロジック編集
部13によって制御用プログラムの編集作業を開始する
。制御用プログラムの図形入力の一例を図2(b)に示
す。ロジック編集部13は、ウインドウ表示装置16の
表示画面上に制御演算処理を図形化した“要素”を配置
し、要素間をラインで結んで制御ロジックとして編集し
ていく。制御用プログラムの編集中にI/Oデータを登
録する必要が生じた場合には、入力装置15より「I/
Oデータ登録」を選択し、I/Oデータ登録部12によ
ってI/Oデータの入力処理も並行して実行する。但し
、ここでいう“並行”とは見かけ上のもので、実際には
タスク制御部11によって1つの中央処理装置(CPU
)を時分割で複数の処理手段が使えるように制御してい
る。First, "logic editing process" is selected using the function key of the input device 15, and the logic editing section 13 starts editing the control program. An example of graphic input for the control program is shown in FIG. 2(b). The logic editing unit 13 arranges "elements" representing graphical control calculation processing on the display screen of the window display device 16, connects the elements with lines, and edits them as control logic. If it becomes necessary to register I/O data while editing a control program, select "I/O" from the input device 15.
"O data registration" is selected, and I/O data input processing is also executed in parallel by the I/O data registration unit 12. However, the term "parallelism" here is only apparent; in reality, the task control unit 11 executes one central processing unit (CPU).
) is controlled in a time-sharing manner so that multiple processing means can be used.
【0015】I/Oデータ登録部12は、ウインドウ表
示装置16の画面上に図2(c)のようなI/Oデータ
テーブルを表示させ、そのテーブル内の各欄を埋めてい
く方法で登録作業を行なう。The I/O data registration unit 12 displays an I/O data table as shown in FIG. 2(c) on the screen of the window display device 16, and performs registration by filling in each column in the table. do the work.
【0016】画面上での入力を終えたデータは、「設定
」キーの入力によりI/Oデータ管理部14によってI
/Oデータファイル17へ書き込まれる。但し、この時
、I/Oデータ管理部14が書き込み禁止を示していれ
ば、I/Oデータファイル17への登録は拒否される。The data that has been input on the screen is inputted by the I/O data management section 14 by inputting the "setting" key.
/O Written to data file 17. However, at this time, if the I/O data management unit 14 indicates that writing is prohibited, registration in the I/O data file 17 will be refused.
【0017】一方、ロジック編集時にI/Oデータを使
用する場合には、登録時と同じI/Oテーブル(図2(
c))を表示させ、モードを「登録」→「使用」に変更
した後、使用したいデータを指定し、次に配置したいシ
ート上の位置を指定する。但し、この場合にも、I/O
データ管理部14がデータの使用を禁止していれば、こ
の処理は拒否される。以上のような手順によって、I/
Oデータ登録作業と、ロジック編集作業を効率良く並行
して進めていくことができる。On the other hand, when using I/O data when editing logic, the same I/O table as when registering (Figure 2 (
After displaying c)) and changing the mode from "Register" to "Use", specify the data you want to use, and then specify the position on the sheet where you want to place it. However, even in this case, I/O
If the data management unit 14 prohibits the use of the data, this process is rejected. By the above procedure, I/
Data registration work and logic editing work can be efficiently carried out in parallel.
【0018】[0018]
【発明の効果】以上のように本発明によれば、I/Oデ
ータ登録作業と制御用プログラム編集作業を同じ画面を
見ながら並行して進めていくことができるので、作業効
率が大幅に向上する。また、I/O登録用テーブル内の
データを編集用シート上へ移動させるだけで、編集用シ
ート上へのI/O点の配置が実現できるので、I/Oデ
ータ名の入力ミス等の人為的な誤りを防止することもで
きる。[Effects of the Invention] As described above, according to the present invention, I/O data registration work and control program editing work can be performed in parallel while viewing the same screen, so work efficiency is greatly improved. do. In addition, simply by moving the data in the I/O registration table onto the editing sheet, I/O points can be placed on the editing sheet. It can also prevent common mistakes.
【図1】本発明の一実施例に係る制御プログラム設計支
援システムの構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of a control program design support system according to an embodiment of the present invention.
【図2】同実施例におけるウインドウ表示装置での画面
表示例を示す図。FIG. 2 is a diagram showing an example of a screen display on a window display device in the same embodiment.
【図3】従来のシステム構成を示すブロック図。FIG. 3 is a block diagram showing a conventional system configuration.
10…計算機本体、11…タスク制御部、12…I/O
データ登録部、13…ロジック編集部、14…I/Oデ
ータ管理部、15…入力装置、16…ウインドウ表示装
置、17…I/Oデータファイル。10...Computer body, 11...Task control unit, 12...I/O
Data registration section, 13...Logic editing section, 14...I/O data management section, 15...Input device, 16...Window display device, 17...I/O data file.
Claims (1)
形式で生成する計算機システムにおいて、プラントとの
入出力信号を定義したI/Oデータファイルと、このI
/Oデータファイル内のデータの出入りを管理・制御す
るI/Oデータ管理手段と、I/Oデータを定義・登録
するI/Oデータ登録手段と、制御用プログラムを図形
入力によって編集するロジック編集手段と、前記I/O
データ登録手段及びロジック編集手段の実行を制御し、
かつ外部からの割込み信号を制御するタスク制御手段と
、1つの表示画面上に処理及び入力結果表示用のウイン
ドウを複数個同時に表示するウインドウ表示装置と、任
意の英数字入力並びに処理選択のためのファンクション
キーを備えた入力装置とを具備したことを特徴とする制
御プログラム設計支援システム。Claim 1: In a computer system that generates a plant control program in a graphical input format, an I/O data file defining input/output signals with the plant, and this I/O data file are provided.
I/O data management means for managing and controlling the entry and exit of data in /O data files, I/O data registration means for defining and registering I/O data, and logic editing for editing control programs by graphic input. means and said I/O
Controls the execution of data registration means and logic editing means,
and a task control means for controlling interrupt signals from the outside; a window display device for simultaneously displaying a plurality of windows for displaying processing and input results on one display screen; A control program design support system comprising: an input device having function keys.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3043535A JPH04280301A (en) | 1991-03-08 | 1991-03-08 | Control program design support system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3043535A JPH04280301A (en) | 1991-03-08 | 1991-03-08 | Control program design support system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04280301A true JPH04280301A (en) | 1992-10-06 |
Family
ID=12666434
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3043535A Withdrawn JPH04280301A (en) | 1991-03-08 | 1991-03-08 | Control program design support system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04280301A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011242954A (en) * | 2010-05-18 | 2011-12-01 | Mitsubishi Electric Corp | Device for supporting design of plant control program |
-
1991
- 1991-03-08 JP JP3043535A patent/JPH04280301A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011242954A (en) * | 2010-05-18 | 2011-12-01 | Mitsubishi Electric Corp | Device for supporting design of plant control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5974431A (en) | Document composition system and method for composing a document by using vector data | |
| JPS58149579A (en) | Setting system of information input area | |
| JPH08179817A (en) | Display operation device for machine tools | |
| JPH04280301A (en) | Control program design support system | |
| CA1168367A (en) | Bidirectional character definition | |
| JPH0778015A (en) | Numerical controller with data displaying and alterating function | |
| JPS6050589A (en) | Document generation system | |
| JPH0379732B2 (en) | ||
| JP2862369B2 (en) | Image display control device | |
| JPS63269221A (en) | Picture control system | |
| JP2757367B2 (en) | Character processor | |
| JPS63184126A (en) | Information input device | |
| JPH0822490A (en) | Layer selection method and layer attribute editing method | |
| Hult | LEAR GFA Editor: Version IV with the ReGIS Graphic Library | |
| JPH03116223A (en) | Screen control method for variable length data input | |
| JPS63249216A (en) | Registering and displaying system for command information | |
| JPH06231019A (en) | Information processing equipment | |
| JP2002133051A (en) | Device for preparing business model | |
| JPH02103615A (en) | Simple input system | |
| JPS62260226A (en) | Command input method | |
| JPH01152099A (en) | XY plotter with plot status display function | |
| JPH0315969A (en) | Document generation device | |
| JPS62219016A (en) | Data input device | |
| JPH0651888A (en) | Operation re-executing device | |
| JPH03176716A (en) | Electronics |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19980514 |