JPS63298603A - プロセス制御装置の演算順序自動決定方式 - Google Patents

プロセス制御装置の演算順序自動決定方式

Info

Publication number
JPS63298603A
JPS63298603A JP13544287A JP13544287A JPS63298603A JP S63298603 A JPS63298603 A JP S63298603A JP 13544287 A JP13544287 A JP 13544287A JP 13544287 A JP13544287 A JP 13544287A JP S63298603 A JPS63298603 A JP S63298603A
Authority
JP
Japan
Prior art keywords
controller
order
external input
controllers
calculation
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
Application number
JP13544287A
Other languages
English (en)
Inventor
Takayuki Maruyama
丸山 孝幸
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP13544287A priority Critical patent/JPS63298603A/ja
Publication of JPS63298603A publication Critical patent/JPS63298603A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Control By Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、プロセス制御装置(ディジタル制御)にお
けるプログラミング装置に係り、特に、外部入力により
発生する各プロセス制御装置の演算順序を自動設定する
プロセス制御装置の演算順序自動決定方式に関するもの
である。
〔従来の技術〕
第3図は、例えば三菱電機株式会社発行のM2O−DC
プログラミング操作説明書等に記載されるプロセス制御
装置の演算順序を説明するブロック図であり、図におい
て、1〜5は制御器て、制御器1は接続ライン6を介し
て外部入力を授受し、この外部入力に基づいて所定の演
算処理を実行し、演算データを接続ライン7.8を介し
て後段の制御器2,4に出力する。
制御器5は制御器4が演算した演算データを接続ライン
9を介して授受し、所定の演算処理を実行し、演算デー
タを接続ライン10に出力する。
制御器2は接続ライン7.10を介して入力される演算
データに基づいて所定の演算を実行し、演算データを接
続ライン11を介して制御器3に出力する。
制御器3は所定の演算を実行し、演算データ接続ライン
12を介してを外部出力として送出する。
なお、N1〜N5は演算順序番号を示す。
次に、上記制御器1〜5の演算順序決定動作について説
明する。
第3図に示されるようなブロック図が得られると、まず
、各制御器1〜5の演算順序を設定するための仮の番号
を、第3図に示されるようにブロック図の左下から右下
へ順次連番を機械的に順序設定者が設定する。これは、
図の流れに添う自然な設定である。
この設定により、本来の演算順序設定を各制御器1〜5
について考察して行くわけであるが、制御器2は、接続
ライン7および接続ラインlOというように、2つの接
続ライン7.10からの演算データが入力される。
したがって、制御器2は接続ライン10に接続される前
段の制御器4,5の演算データが得られなければ、本来
の演算処理に移行できないため、仮の演算順序は合理的
なものとは言えなくなり、順序設定者は制御器2,5ま
たはこの制御器2,5に付随する制御器の順序を紙面上
で作成して、例えば第4図に示されるような制御演算順
序のブロック図を得る。
この図から分かるように、演算順序番号N2゜N3に設
定されていた制御器2,3か上記制御器2に入力される
演算データからの関係から演算順序番号N、、N5に移
動され、演算順序番号N 4. N 5に設定されてい
た制御器4,5か演算順序番号N2.N3に移動される
各制御器2〜5の組み替え操作を順序設定者がマニュア
ルで設定していた。
これにより、設定された演算順序(第4図に示す制御器
l→制御器4→制御器5→制御器2→制御器3という順
序)で演算処理を実行する。
(発明か解決しようとする問題点) 従来のプロセス制御装置の演算順序自動決定方式は上記
のように構成されているので、各制御器1〜5の演算順
序を順序設定者がマニュアルで設定しているため、順序
設定に一定のルールがなく、順序設定者の個人差により
順序立てが変化してしまう恐れがあり、統一的な順序に
基づくプロセス制御の順序が決定できない。
したがって、誤った演算順序が設定された場合には、設
定条件が成立しないうちに各制御器1〜5か演算を実行
してしまい、誤データが後続の制御器に送出され、結果
として意味のないプロセスを実行してしまうという問題
点があった。
特に、初期運転状態にこのような事態が発生した場合に
自動的に運転を停止させるような機能が付加されている
制御器では、運転状態に移行できずにプラント制御を停
止しなければならない事態が発生してしまう。
この発明は、上記のような問題点を解消するためになさ
れたもので、任意に作成された各制御器の演算順序を外
部入力と各制御器の入力設定状態に基づいて演算順序を
決定することにより、統一的な制御器の演算順序を自動
決定できるプロセス制御装置の演算順序自動決定方式を
得ることを目的とする。
(問題点を解決するための手段) この発明に係るプロセス制御装置の演算順序自動決定方
式は、仮想演算順位設定された複数の制御器の入力ライ
ンを検索して外部入力を授受する制御器を定義する外部
入力定義処理と、この外部入力定義処理により外部入力
制御器と定義された制御器を基準として後続する各制御
器の制御演算順位を順次決定する順位決定処理とからな
る。
〔作用〕
この発明におけるプロセス制御装置の演算順序自動決定
方式においては、仮想演算順位設定された複数の制御器
の入力ラインを検索して外部入力を授受する制御器を外
部入力定義処理により定義し、順位決定処理において前
処理と定義された制御器を基準として後続する各制御器
の制御演算順位を順次決定する。
(実施例) 以下、この発明の一実施例を図について説明すする。
第1図はこの発明の一実施例を示すプロセス制御装置の
演算順序自動決定方式を説明するフローチャートであり
、5T(1)〜5T(11)は各ステップを示す。
次に、演算順序決定動作について説明する。
なお、第2図に示すように制御器1〜5が仮想演算順位
が設定された場合に、第3図に示す最適な演算順位設定
を行う場合について説明する。
まず、外部入力に接続されている接続ラインを無条件に
定義、すなわち接続ライン6を外部入力接続ラインと定
義する(ステップ5T(1) )。
次いて、図示しない順序カウンタ(上記演算順序番号に
対応する)、制御器カウンタのカウント値をそれぞれ「
1」に初期設定する(ステップ5T(2))。
次いで、順序カウンタのカウント値が制御器総数N、こ
の実施例では「5」に一致するかどうかを判断しくステ
ップ5T(3) ) 、この判断でYES(順序カウン
タが制御器総数と一致した場合)ならば全ての演算順位
設定は終了したものとみなし、処理を終了する。
一方、ステップ5T(3)において、NOの場合は制御
器カウンタの示す値(内容「1」)の制御器の順序が決
定されたかどうかを判定しくステップ5T(4) ) 
、 YE Sならばステップ5T(9)以降に進み、N
Oならば制御器カウンタの示す制御器の入力が全て定義
されたかどうかを判断しくステップ5T(5) ) 、
例えば制御器2は接続ラインの数が2つあるので、ステ
ップ5T(5)の判断はNoとなり、ステップ5T(9
)以降に進む。
一方、ステップ5T(5)の判断で、YESの場合は、
演算順序を割り付ける(ステップ5T(6) )。
なお、順位決定は、今の順序カウンタの値を制御器カウ
ンタが示す制御器の順序とすることて演算順序を割り付
ける。
次いで、順序(順位)決定された制御器が出力する接続
ラインを全て定義状態にする(ステップ5T(7))。
次いで、順序カウンタをrlJカウントアツプしくステ
ップ5T(8) ) 、次の制御器の順位決定の準備を
整える。
次いで、制御器カウンタの値と制御器総数とが一致した
かどうかを判断しくステップ5T(9) ) 、 YE
Sならば制御器カウンタな「1」に設定しくステップ5
T(10)) 、ステップ5T(3)に戻り、NOなら
ば制御器カウンタを「1」カウントアツプして(ステッ
プ5T(11)) 、ステップ5T(3)に戻る。
以上の処理を順序カウンタの値が制御器総数、この実施
例では「5」となるまで繰り返すと、第3図に示したも
のと同一の演算処理順序が決定される。
なお、上記実施例では、プロセス制御装置における制御
器を例にして説明したが、プロセス制御機器に限定され
ることはなく、事象の変化を図に表現できるものであれ
ばこの発明を適用することが可能となる。
次に第2図(a)、(b)を参照しながらこの発明を適
用するハードウェアの一例について説明する。
第2図(a)、(b)はこの発明を適用するハードウェ
アの一例を説明するブロック図であり、これらの図にお
いて、21はプロセス制御コントローラで、CPUカー
ド21a、モニタカート21b、アナログ人力21c、
ディジタル入力21d、データウェイインタフェースカ
ード21e、シェアドメモリ21f、メモリカード21
g、プログラミング装置インタフェースカート21h、
バスドライバ21i等から構成され、上記21a〜21
iがシステムバスに接続され、CPUカート21aによ
り制御される。
22は拡張バスケットで、バスレシーバ22aを介して
システムバスに接続され、プロセス制御コントローラ2
1にブラントデータを出力するとともに、後述するシグ
ナルコンディショナ23にプラント制御データを出力す
る。
拡張バスケット22は、パスレシーバ22a。
アナログ出力22b、ディジタル入力22C,アナログ
入力22d、ディジタル出力22e等から構成され、シ
グナルコンディショナ23からのプラントアナログ入力
データ、プラントディジタル入力データをパスレシーバ
22aを介してプロセス制御コントローラ21に出力す
るとともに、プロセス制御コントローラ21からパスレ
シーバ22aを介して入力されるプラント制御データを
プラントアナログ出力データ、プラントディジタル出力
データに変換して制御対象24に出力する。
25はプロセス制御コントローラで、プロセス制御コン
トローラ21と同一構造て、シェア1〜メモリ21fに
記憶されるプログラム基づいて各部を上記同様に制御す
る。
31はプログラミング装置で、インタフェース回路31
iを介してプロセス制御コントローラ21に接続され、
第1図に示した制御手順により決定したプロセス制御装
置の演算順序データをプロセス制御コントローラ21の
CPUカード21aに通知する。
プログラミング装置31は、例えばインテル社製の80
86−2等のCPU31a 、表示制御コント1:7−
ラ31b、ビデオRAM (VRAM)31c 、RA
M31d 、キーボードインタフェース31c、フロッ
ピーディスクインタフェース(FDD I/F)31f
 、インタフェース回路31g〜31i、カレンダ一時
計31j等から構成され、CRTディスプレイ32かV
RAM31Cに接続され、キーボード33かキーボード
インタフェース31eに接続され、フロッピーディスク
ドライブ34.磁気バブルメモリ35かフロッピーディ
スクインタフェース(FDDI/F)31fが接続され
、プリンタ36がインタフェース回路31gが接続され
、ボインティングデハイス37かインタフェース回路3
1hに接続されている。
このように構成された、プロゲラミンク装置31に対し
て、キーボード33よりプロセス制御装置の演算順序デ
ータ演算処理開始要求を入力すると、CPU31aが第
1図に示した各ステップ処理を実行し、決定したプロセ
ス制御装置の演算順序データをインタフェース回路31
iを介してプロセス制御コントローラ21のCPUカー
ド21aに通知する。
これにより、最適な演算順序でプロセス制御コントロー
ラ21のCPUカード21aで制御対象24のデータ処
理を実行できる。
〔発明の効果〕
以上のように、この発明によれば、仮想演算順位設定さ
れた複数の制御器の入力ラインを検索して外部入力を授
受する制御器を定義する外部入力定義処理と、この外部
入力定義処理により外部入力制御器と定義された制御器
を基準として後続する各制御器の制御演算順位を順次決
定する順位決定処理とから構成したので、各制御器の演
算順序を統一的に自動演算でき、制御器の数が増大して
も短時間の内に制御器の演!l1ffi位を効率よく自
動設定できる。
また、従来のような個人差および人為的な順位決定ミス
によるプロセス演算データの無意味化を排除てきるのて
、不要なプラントの運転停止を未然に防止できる等の優
れた効果かある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すプロセス制御装置の
演算順序自動決定方式野処理手順を説明するフローチャ
ート、第2図(a)、(b)はこの発明を適用するハー
ドウェアの一例を説明するブロック図、第3図、第4図
は従来のプロセス制御における演算順序を説明するブロ
ック図である。 図において、1〜5は制御器、6〜12は接続ラインで
ある。 なお、図中、同一符号は同一、または相当部分を示す。 第2図(b)

Claims (1)

    【特許請求の範囲】
  1. 接続ラインを介して仮想演算順位設定された複数の制御
    器の入力ラインを検索して外部入力を授受する制御器を
    定義する外部入力定義処理と、この外部入力定義処理に
    より外部入力制御器と定義された制御器を基準として、
    この制御器に接続される制御器の入力ラインの定義状態
    から前記外部入力制御器と定義された制御器に後続する
    各制御器の制御演算順位を順次決定する順位決定処理と
    からなることを特徴とするプロセス制御装置の演算順序
    自動決定方式。
JP13544287A 1987-05-29 1987-05-29 プロセス制御装置の演算順序自動決定方式 Pending JPS63298603A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13544287A JPS63298603A (ja) 1987-05-29 1987-05-29 プロセス制御装置の演算順序自動決定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13544287A JPS63298603A (ja) 1987-05-29 1987-05-29 プロセス制御装置の演算順序自動決定方式

Publications (1)

Publication Number Publication Date
JPS63298603A true JPS63298603A (ja) 1988-12-06

Family

ID=15151816

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13544287A Pending JPS63298603A (ja) 1987-05-29 1987-05-29 プロセス制御装置の演算順序自動決定方式

Country Status (1)

Country Link
JP (1) JPS63298603A (ja)

Similar Documents

Publication Publication Date Title
CA1242031A (en) Programmable controller with function chart interpreter
US5615106A (en) Control device
EP0131658A1 (en) A synchronisation mechanism for a multiprocessing system
US5101362A (en) Modular blackboard based expert system
US5691906A (en) Method of management of a production line and a system for use in the management
EP0299075A1 (en) Processing unit having at least one coprocessor
JPS63142431A (ja) パイプライン制御方式
JP2552710B2 (ja) 画像処理装置
JPS61161507A (ja) プログラマブルコントロ−ラのダイレクト入出力方式
JP2007536659A (ja) 自動化システムのシミュレーションのための方法及び装置
JPS5826567B2 (ja) 電子計算機システム
JPS61127006A (ja) 産業用ロボツトの制御装置
TWM657257U (zh) 多功任務自動執行系統
JPH02227703A (ja) プログラマブルコントローラシステム
WO1990007152A1 (en) A modular blackboard-based expert system
JPH0642205B2 (ja) 演算処理装置
JPS62281008A (ja) シ−ケンス制御システム
JPS63129447A (ja) シリアルデ−タ入出力制御方式
JPH01119804A (ja) プログラマブルコントローラのスキャンタイム一定化方式
JPH01270128A (ja) リンクシステム
JPH0628319A (ja) 論理シミュレータ
JPH04366879A (ja) プラント監視制御装置のシミュレータ装置
JPH01171030A (ja) 推論処理制御方式
JPS63196903A (ja) プログラマブルコントロ−ラ
JPH02118748A (ja) 入出力制御方式