JPH06161502A - 制御演算装置 - Google Patents

制御演算装置

Info

Publication number
JPH06161502A
JPH06161502A JP30885092A JP30885092A JPH06161502A JP H06161502 A JPH06161502 A JP H06161502A JP 30885092 A JP30885092 A JP 30885092A JP 30885092 A JP30885092 A JP 30885092A JP H06161502 A JPH06161502 A JP H06161502A
Authority
JP
Japan
Prior art keywords
initialization
input
functional block
output
coupling terminal
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
JP30885092A
Other languages
English (en)
Inventor
Toshiaki Shirai
俊明 白井
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP30885092A priority Critical patent/JPH06161502A/ja
Publication of JPH06161502A publication Critical patent/JPH06161502A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【目的】結合する相手の機能ブロックの内部構造に関す
る知識がなくとも、信号バンプ防止のための初期化処理
を行うことができるようにする。 【構成】各機能ブロックに、当該機能ブロックに与えら
れる信号を受け入れるための入力結合端子と演算結果を
出力する出力結合端子と、当該機能ブロックで実行して
いる演算処理動作や入出力データを監視し、入出力結合
端子に接続される他の機能ブロックで初期化が必要か否
かを判断し、初期化が必要である場合その旨を示すステ
ータス情報を入出力結合端子を経て出力する初期化判断
手段と、当該機能ブロック外から前記入出力結合端子を
経由して与えられる初期化必要を示すステータス情報を
受け、自身の機能ブロックの初期化を行う初期化手段と
を設けて構成される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、計算機を用いてプロセ
ス制御を行うような制御演算装置に関し、更に詳しく
は、入力される信号に所定の演算を施し演算結果を出力
するようなソフトウェア要素からなる機能ブロック(こ
れを一般に内部計器とも呼ぶ)を適宜複数個組み合わせ
ることで所望の制御系を構成する制御演算装置に関す
る。
【0002】
【従来の技術】プロセスを制御する装置として、計算機
を利用した分散形制御システムが広く実用化されてい
る。この様な分散形制御システムは、マンマシンインタ
ーフェース機能を持つ操作監視装置(オペレータステー
ション)と、制御演算を担当する分散配置された制御演
算装置(制御ステーション)とで構成されており、制御
演算装置側には、入力される信号に対して所定の演算を
施し演算結果を出力するようなソフトウェア要素からな
る機能ブロックを、制御対象であるプロセスに適合する
ように適宜複数個ビルディングブロック式に組み合わせ
て構築した制御系がダウンロードされる。
【0003】制御演算装置に備えられる(ダウンロード
された)この様な制御系には、制御対象であるプロセス
に外乱を与えないように、運転モードの切換えや入出力
信号の切換えなど運転状態の変化に対して制御出力が突
然変化しないように突変(バンプ)防止の機能を、各機
能ブロック毎に組み込んでいる。例えば、一つの機能ブ
ロックで完結する制御系では、機能ブロックからの出力
信号を、現場のローカル操作機器等から操作端へ与えら
れている実出力に一致させる出力トラッキングの機能
や、手動操作時に機能ブロックに与えられる設定値をプ
ロセス量(測定値)に一致させるメジャートラッキング
機能を組み込んでいて、バンプ防止を行うように構成さ
れている。
【0004】一方、複数の機能ブロックを適宜組み合わ
せて制御系を構成する場合、単一の機能ブロックで閉じ
たバンプ防止を行っただけでは、出力のバンプを完全に
防止することができない。例えば、2つの機能ブロック
をカスケードに接続して構成されるカスケード制御系で
は、1次調節計としての機能ブロックが、2次調節計と
しての機能ブロックの状態を監視していて、例えば2次
側モードを手動調節に切り替える等によりカスケード結
合が切れた場合には、1次側出力値を2次側設定値にト
ラッキングさせるための処理が必要となる。
【0005】従来、複数の機能ブロツクに跨がってのバ
ンプ防止対策として、以下の手法が採られていた。 (a)信号を出力する元の機能ブロック(1次側機能ブ
ロック)が、出力先の機能ブロック(2次側機能ブロッ
ク)の情報を必要に応じて取り出し、初期化(トラッキ
ング等)のタイミングを判断する。 (b)出力バンプが問題となる制御用機能ブロックのす
べてを速度形出力とし、今回演算の変化分しか出力先の
信号値が変化しないようにする。
【0006】
【発明が解決しようとする課題】しかしながら、前記
(a)の手法は、初期化タイミング判定に必要な情報を
取り出すために、結合する相手の機能ブロックの内部構
造(データ構造、処理構造等)に関する知識を知らなけ
ればならないという課題がある。他の機能ブロックの知
識を必要とするということは、機能ブロック化の目的の
一つである機能の独立化に反している。
【0007】さらに、新しい種類の機能ブロックを機能
追加した場合、既存の機能ブロックと新しい機能ブロツ
クとを結合するに際して、既存の機能ブロツクの処理プ
ログラムに新しい機能ブロツクの内部構造を教え、両者
の機能ブロツクで協調動作できるようにするための改造
処理を行う必要があるという不具合いが生ずる。前記
(b)の手法は、速度形出力を行う機能ブロツクで制御
系を構成する場合は問題はない。しかしながら、複雑な
制御系を構成しようとすれば、系の中に本質的に位置形
出力を行う機能ブロツク(例えば、演算器やプログラム
設定器として機能する機能ブロツク)が含まれる可能性
があり、この場合にはその制御系に応じた特別な対応処
理を行う必要がある。
【0008】本発明は、このような点に鑑みてなされた
もので、複数の機能ブロツクを結合して所望の制御系を
構成するに際し、各機能ブロツクの機能独立性を阻害せ
ず、また、機能ブロツクが速度形出力か位置形出力かな
どに依存しないで、出力バンプを防止することのできる
制御演算装置を提供することを目的とする。
【0009】
【課題を解決するための手段】このような目的を達成す
る本発明は、入力される信号に所定の演算を施し演算結
果を出力するソフトウェア要素からなる機能ブロックを
複数個組み合わせて制御系を構成する制御演算装置であ
って、前記各機能ブロックに、当該機能ブロックに与え
られる信号を受け入れるための入力結合端子と演算結果
を出力する出力結合端子と、当該機能ブロックで実行し
ている演算処理動作およびまたは入出力データを監視
し、前記入出力結合端子に接続される他の機能ブロック
側で初期化が必要か否かを判断し、初期化が必要である
場合その旨を示すステータス情報を前記入出力結合端子
を経て出力する初期化判断手段と、前記入出力結合端子
を経由して与えられる初期化が必要である旨を示すステ
ータス情報を受け、自身の機能ブロック内の初期化を行
う初期化手段とを設けたことを特徴とする制御演算装置
である。
【0010】
【作用】機能ブロツク内の初期化判断手段は、機能ブロ
ツク処理プログラムの動きや入出力データを監視してい
て、例えば自身の運転状態の変化などがあり、その機能
ブロックに結合する他の機能ブロックで初期化が必要と
判断した場合、初期化必要を示すステータス情報を入出
力結合端子を経由して出力する。このステータス情報
は、その機能ブロックに結合する他の機能ブロック側
に、入出力結合端子を経由して情報伝達される。
【0011】他の機能ブロックの初期化手段は、情報伝
達された初期化必要を示すステータス情報を受け、自身
の初期化処理を行う。
【0012】
【実施例】以下、図面を用いて本発明の実施例を詳細に
説明する。図1は、本発明の一実施例を示す構成ブロッ
ク図である。この図では、2つの機能ブロックを結合し
てカスケード制御系を構成した場合を例示する。図にお
いて、FCは計算機を用いた制御演算装置、PRはこの
制御演算装置によって制御されているプロセスを示して
いる。制御演算装置FCにおいて、1は第1の機能ブロ
ックで、ここでは1次調節計として機能するもので、プ
ロセスPRに設置してあるセンサSN1からの信号PV
1を入力する。2は第2の機能ブロックで、2次調節計
として機能するもので、プロセスPRに設置してあるセ
ンサSN2からの信号PV2を入力すると共に、第1の
機能ブロック1からの出力信号MV1がその設定値SV
2として与えられ、演算結果(制御出力)MV2がバル
ブのような操作端VAに送出されるように組み合わされ
ている。
【0013】第1,第2の機能ブロック1,2におい
て、10a,10bはいずれも入力信号(設定値信号も
入力信号として扱うものとする)が与えられる入出力結
合端子11は演算結果を出力する出力結合端子である。
これらの各入出力結合端子は、機能ブロックの入力信号
の入力先、出力信号の出力先を定義した情報で構成さ
れ、機能ブロックはこれらの入出力結合端子を通して、
機能ブロック外の信号(データ)を参照または設定が行
えるようになっている。
【0014】12は所定の演算、例えば、フィードバッ
ク制御演算、シーケンス制御演算、数値演算、論理演算
等を行うための演算処理手段である。この演算処理手段
12は、入力結合端子10aに印加される信号、例え
ば、測定信号PV1(PV2)と、もう一つの入力結合
端子10bに印加される信号、例えば、設定値SV1
(SV2)との偏差に、制御演算を施し、演算結果を出
力結合端子11に出力するようなソフトウェア要素で構
成されている。
【0015】13は自身の機能ブロック内で実行してい
る演算動作あるいは入出力データを監視し、例えば、自
身の運転状態の変化などを検出して、入出力端子10,
11に結合する他の機能ブロック側で初期化が必要か否
かを判断し、初期化が必要の場合、その旨を示すステー
タス情報を入出力結合端子を経由して自身の機能ブロッ
ク外に出力する初期化判断手段、14はその機能ブロッ
ク外から与えられる初期化必要を示すステータス情報を
入出力結合端子を経て受けた場合に、このステータス情
報に基づき自身の機能ブロックの初期化を行う初期化手
段である。
【0016】この例では、第1の機能ブロック1の出力
結合端子11と第2の機能ブロック2の一つの入力結合
端子10bとの間が接続されており、両者の間では、第
1の機能ブロック1から演算結果のデータが第2の機能
ブロック2に向けて出力されると共に、第2の機能ブロ
ック2内の初期化判断手段13から第1の機能ブロック
1に向けて、初期化が必要な場合にその旨を示すステー
タス情報が出力されるようになっている。
【0017】なお、この様に第1の機能ブロックと第2
の機能ブロックとをビルデイング式に組み合わせて所望
の制御系を構築するような作業は、図示してないがビル
ダー機能を有するワークステーションやエンジニアリン
グステーション等を用いて行われるものとする。この様
に構成した装置の動作を次に説明する。
【0018】図1では、2つの機能ブロック1,2をカ
スケード接続するように組み合わせてカスケード制御系
を構成した例であり、2つの機能ブロック1,2は、い
ずれも、PID制御演算を行うフィードバック制御演算
を行うものが用いてある。カスケード制御状態では、1
次調節計としての第1の機能ブロック1は、センサSN
1からの信号PV1と設定値SV1との偏差にPID制
御演算を行い、演算結果MV1を、2次調節計としての
第2の機能ブロック2に設定値SV2として与えてい
る。第2の機能ブロック2においては、センサSN2か
らの信号PV2と第1の機能ブロツク1から与えられる
設定値SV2との偏差にPID制御演算を行い、その演
算結果MV2を操作端VAに出力する動作を行う。
【0019】この様な通常のカスケード制御状態では、
各機能ブロック内の初期化判断手段13は、他の機能ブ
ロックにおいて初期化の必要は無いと判断していて、機
能ブロック外に出力するステータス情報の操作を行わな
い。次に、第2の機能ブロック2において、例えば、カ
スケード制御状態をオープンとし、自身の機能ブロック
2の設定値に基づいて制御演算を行うような自動調節状
態にモード変更を行ったとする。
【0020】この場合、第2の機能ブロック2内の初期
化判断手段13は、演算処理手段12の動作を監視して
いて、このモード変更を検出する。そして、このモード
変更(カスケード制御状態から、自動調節状態への変
更)の内容から、第1の機能ブロツク1側で初期化が必
要と判断し、入力結合端子10bを通して第1の機能ブ
ロック1側に出力するステータス情報の操作を行う。こ
こで、このステータス情報の伝達の仕方としては、例え
ば、第2の機能ブロック2の入力結合端子11bに与え
られるデータを受け入れる設定値SV2を格納するため
のレジスタのデータステータスを操作(セット)し、第
1の機能ブロツク1の初期化手段14がそのデータステ
ータスの操作を読み返すことで行うようにしてもよい。
【0021】第1の機能ブロック1において、初期化手
段14は出力結合端子11を通して伝達された(読み返
された)初期化必要を示すステータス情報を検知する
と、第1の機能ブロック1の初期化を行うとともに、出
力トラッキングを行う。この出力トラッキング動作は、
第1の機能ブロック1の出力結合端子11から出力され
る演算値MV1が、第2の機能ブロック2(自動調節状
態にある)で用いている設定値に追従するような動作で
あり、これは、第1の機能ブロック1が第2の機能ブロ
ック2の入力結合端子10bを通じて、第2の機能ブロ
ック2で用いている設定値を定周期で読み込むことによ
り実現される。
【0022】これにより、次にカスケードクローズとし
てカスケード制御状態にモードを変更したとき、そのモ
ード変更をバンプレスに行うことができる。図2は、機
能ブロックとして,複数の信号を入力しそのうちの一つ
の信号を自動的に選択するオートセレクタ機能を持つも
のと、PID制御演算機能を持つ機能ブロックとを組み
合わせて、オートセレクタカスケード制御系を構成した
例である。
【0023】この図において、1はPID制御演算機能
ブロックであり、このブロックの出力データをMVで表
している。3はオートセレクタ機能ブロックで、3つの
入力データをRV1,RV2,RV3で表しており、制
御演算機能ブロック1の出力結合端子11と、オートセ
レクタ機能ブロック3の一つの入力結合端子10bとが
結合している。
【0024】オートセレクタ機能ブロック3内の初期化
判断手段13は、スイッチの動作状態を監視しており、
スイッチの切換時に初期化が必要と判断し、その旨を示
すステータス情報を操作する。ここでは、入力結合端子
10bに印加される入力データRV2のデータステータ
スを操作する(例えばアクティブにセットする)。制御
演算機能ブロック1において、初期化手段14は、入力
データRV2を出力結合端子11、入力結合端子10b
を介して読み返すと共に、入力データRV2のデータス
テータスを検知し、演算の初期化を行うとともに、この
制御演算機能ブロック1の出力MVが、入力データRV
2に追従するように出力トラッキング動作を行う。
【0025】これにより、次に、オートセレクタ機能ブ
ロック3が制御演算機能ブロック1からの出力データを
選択するモードに変更した場合、その切換をバンプレス
で行うことができる。図3は、2つの機能ブロック1,
2をカスケード接続するように組み合わせてカスケード
制御系を構成した場合の構成ブロック図である。この例
では、第2の機能ブロック2において、カスケード設定
データをCSV、2次調節計に与えられる設定値をSV
で表しており、機能ブロックの外からこの設定値SVを
設定する場合を想定している。
【0026】この場合、外部データの設定は、外部から
データ設定を行うプログラム(データアクセスプログラ
ム)が、データ値を設定すると共に、初期化必要を示す
ステータス情報を操作する。第1の機能ブロック1にお
いて、初期化手段14は出力結合端子11を通して伝達
された初期化必要を示すステータス情報を検知し、第1
の機能ブロック1の初期化を行うとともに、出力トラッ
キングを行う。
【0027】これにより、第1の機能ブロック1側で関
知しないタイミングでのモード変更や、データ設定が行
われた場合にも、出力バンプを防止することができる。
図4は、機能ブロックとして,例えばセンサSNからの
入力信号に対して折れ線関数演算を行うような機能ブロ
ック4(この演算機能ブロックは、自身を初期化するた
めの手段を持っていないものとする)と、この機能ブロ
ック4からの信号を入力するPID制御演算機能を持つ
機能ブロック1とを組み合わせて制御系を構成した例で
ある。
【0028】折れ線関数演算を行う機能ブロック4にお
いて、40は折れ線関数演算手段であり、初期化判断手
段13は折れ線関数演算手段40に入力される信号(プ
ロセス入力)も監視していて、例えば、プロセス入力の
異常状態からの回復時に、機能ブロック1側の初期化が
必要であると判断し、機能ブロック4から出力される演
算出力データMVのデータステータス情報を操作する。
機能ブロック1側において、初期化手段14は自身に伝
達されている機能ブロック4からの演算出力データMV
(このデータは機能ブロック1側ではカスケード設定デ
ータCSVとして扱われている)のデータステータス情
報から、初期化が必要であることを検知し、演算初期
化、出力トラッキング動作を行う。
【0029】これにより、プロセス入力の異常が回復し
た際、その入力データが突然変化する事態(機能ブッロ
ク4において、通常、プロセス入力が急変すると結果的
にその演算出力データMVも急変する)が生じても、機
能ブロック1側において、カスケード設定データCSV
がバンプするのを防止することができる。なお、上記の
実施例では機能ブロックとして、PID制御演算機能を
持つもの、オートセレクタ機能を持つもの、折れ線関数
演算機能を持つものについて例示したが、シーケンス制
御演算機能やスイッチ機能を持つもの、更に新しく開発
される各種の機能を持つ機能ブロック等を結合させて制
御系を構成する場合にも同様に適用することができる。
【0030】
【発明の効果】以上詳細に説明したように、本発明は、
複数の機能ブッロクを結合して所望の制御系を構成する
場合において、規格化された入出力結合端子を通して、
初期化の必要を示すステータス情報を伝達するように構
成したもので、結合する相手の機能ブロックの内部構造
に関する知識がなくとも、信号バンプ防止のための初期
化処理を容易に行うことができる。従って、各種のプロ
セスに適合した制御系の構築を容易に行うことの可能な
制御演算装置が実現できる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す構成ブロック図であ
る。
【図2】2つの機能ブロックを結合してオートセレクタ
カスケード制御系を構成した場合の構成ブロック図であ
る。
【図3】2つの機能ブロックをカスケード接続するよう
に組み合わせてカスケード制御系を構成した場合の構成
ブロック図である。
【図4】機能ブロックとして折れ線関数演算を行うよう
な機能ブロックとPID制御演算機能を持つ機能ブロッ
クとを組み合わせて制御系を構成した場合の構成ブロッ
ク図である。
【符号の説明】
FC 制御演算装置 PR プロセス 1,2,3 機能ブロック 10 入力結合端子 11 出力結合端子 12 演算処理手段 13 初期化判断手段 14 初期化手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】入力される信号に所定の演算を施し演算結
    果を出力するソフトウェア要素からなる機能ブロックを
    複数個組み合わせて制御系を構成する制御演算装置であ
    って、 前記各機能ブロックに、当該機能ブロックに与えられる
    信号を受け入れるための入力結合端子と演算結果を出力
    する出力結合端子と、 当該機能ブロックで実行している演算処理動作およびま
    たは入出力データを監視し、前記入出力結合端子に接続
    される他の機能ブロック側で初期化が必要か否かを判断
    し、初期化が必要である場合その旨を示すステータス情
    報を前記入出力結合端子を経て出力する初期化判断手段
    と、 前記入出力結合端子を経由して与えられる初期化が必要
    である旨を示すステータス情報を受け、自身の機能ブロ
    ック内の初期化を行う初期化手段とを設けたことを特徴
    とする制御演算装置。
JP30885092A 1992-11-18 1992-11-18 制御演算装置 Pending JPH06161502A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30885092A JPH06161502A (ja) 1992-11-18 1992-11-18 制御演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30885092A JPH06161502A (ja) 1992-11-18 1992-11-18 制御演算装置

Publications (1)

Publication Number Publication Date
JPH06161502A true JPH06161502A (ja) 1994-06-07

Family

ID=17986026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30885092A Pending JPH06161502A (ja) 1992-11-18 1992-11-18 制御演算装置

Country Status (1)

Country Link
JP (1) JPH06161502A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010118057A (ja) * 2008-11-14 2010-05-27 General Electric Co <Ge> 制御システムをグラフィカルに表示することに関するシステムおよび方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010118057A (ja) * 2008-11-14 2010-05-27 General Electric Co <Ge> 制御システムをグラフィカルに表示することに関するシステムおよび方法

Similar Documents

Publication Publication Date Title
US5761518A (en) System for replacing control processor by operating processor in partially disabled mode for tracking control outputs and in write enabled mode for transferring control loops
US5390132A (en) Distributed control system having a control unit to detect and control interruption of transmission to and from remote input/output devices
EP1936455A2 (en) Method and system for diagnosing external signal input/output units
JPH06161502A (ja) 制御演算装置
JP3203999B2 (ja) ロボットの制御装置
JPH0648442B2 (ja) シ−ケンス制御装置
JP3047346B2 (ja) クロスコネクト装置
JPS61199109A (ja) 数値制御装置用遠隔操作システム
CA2212510C (en) Signal status propagation in a distributed control system
JPH0793001A (ja) 制御演算装置
JPH06290187A (ja) 生産ラインの制御装置
JPH08123503A (ja) プラント制御装置
US7103274B2 (en) Cross-connect apparatus
JP2564397B2 (ja) 二重化システムのデータ出力装置
JPH08292894A (ja) ディジタル制御装置
JPH09311716A (ja) Lan装置
JPH04284511A (ja) プログラマブルコントローラ異常検出装置
JPH07311618A (ja) ロボットプログラム診断装置
JPH061401B2 (ja) 制御装置のバツクアツプ方式
JP3079885B2 (ja) 制御演算装置
US7006880B2 (en) Method for controlling a device with a control system
JPS583249B2 (ja) バツフア装置
JPH05197662A (ja) 情報処理装置
JPH02119453A (ja) 多重ループ通信システムの回線制御方式
JPH03140093A (ja) 伝送機能付リレーターミナル