JPS641802B2 - - Google Patents
Info
- Publication number
- JPS641802B2 JPS641802B2 JP55086336A JP8633680A JPS641802B2 JP S641802 B2 JPS641802 B2 JP S641802B2 JP 55086336 A JP55086336 A JP 55086336A JP 8633680 A JP8633680 A JP 8633680A JP S641802 B2 JPS641802 B2 JP S641802B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- rom
- output
- function
- functions
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/11101—Verifying ram data correct, validity, reload faulty data with correct data
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1127—Selector for I-O, multiplex for I-O
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1161—Signal processing, detect or deliver analog signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13002—Transfer rom content to ram, load ram from non volatile memory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13006—Prom burning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13013—Transferring ram to eprom see also prom burning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13029—Enter values with incremental keys
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13095—Pid regulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13142—Debugging, tracing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13171—Portable, detachable programming unit
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14005—Alarm
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14054—Self test
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15039—Display of reference, set value, of measured, feedback value
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15048—Microprocessor
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Feedback Control In General (AREA)
- Control By Computers (AREA)
- Selective Calling Equipment (AREA)
- Programmable Controllers (AREA)
Description
本発明は、マイクロプロセツサ応用のコントロ
ーラに関する。
最近のプロセスは省エネルギ、省資源および公
害防止などの点で従来にまして高い精度の制御が
要求されている。このためプロセス制御の分野に
おいてもコントローラとして、アナログの制御演
算方式にかわつてマイクロプロセツサ応用のデイ
ジタル制御演算方式のものが実用化されている。
しかもマイクロプロセツサ応用のコントローラ
は、1つのハードウエアでシングルループ制御、
カスケード制御等の種々の制御演算をユーザプロ
グラムにより実行でき、さらに制御演算の他に
種々の補助演算もユーザプログラムにより実行で
きる利点がある。
従来のマイクロプロセツサ応用のコントローラ
を機能的に示したのが第1図である。図におい
て、プロセス量の検出器(図示せず)からの測定
値や温度圧力補正のための温度、圧力等のアナロ
グ入力Eiは入力処理部1でA/D変換されてデイ
ジタル信号として入力レジスタXに格納される。
入力レジスタXに格納されたデータは補助演算部
2で線形化、温圧補正およびフイルタリング等の
各種の演算が施されて測定値PVとなつて制御演
算部3に与えられる。制御演算部3は測定値PV
と設定値SVとの偏差にPID演算を施すPID演算
ブロツク31と、PID演算ブロツク31の出力の
上下限値を制限するリミツタ32と、手動操作出
力MVMと自動操作出力MVAとを切換えて操作
量MVを出力するA/M切換器33とで構成さ
れ、測定値PVを入力とし、操作量MVを出力す
る。補助演算部2および制御演算部3はユーザプ
ログラムによつて各種の演算を実行する。制御演
算部3からの操作量MVは出力レジスタYに格納
される。出力レジスタYは格納されたデータが出
力処理部4でD/A変換されてアナログ信号E0
として出力される。
このように従来は制御演算に必要なPID演算ブ
ロツク、リミツタ、手動・自動切換器等の機能ブ
ロツクを要素化し、それぞれに機能番号をつけて
プログラムの1命令として使用することによつ
て、所定の制御演算を実行する制御演算部3を組
立てている。この方式は制御演算部としていろい
ろな変形応用ができる反面、制御に関する詳しい
知識がないと、すなわちコントローラの内部構造
に立入らなければプログラムが組立てられない難
点がある。例えば基本的なPID動作のコントロー
ラを構成する場合でも、設定値に関する動作モー
ド(コンピユータ設定、カスケード設定、ローカ
ル設定等)の変更および操作出力に関する動作モ
ード(自動、手動、DDC等)の変更をできるよ
うにしなければならず、またこれらの動作モード
の変更をバランスレス・バンプレスに行なうこと
が要求される。このため第2図に示すようなカス
ケード制御等のプログラムはかなり複雑なものに
なる欠点がある。
本発明は、測定値PVを入力し操作量MVを出
力する制御演算部の機能全体を1つのブロツクと
しフアンクシヨン化することによつて上述の如き
欠点のないマイクロプロセツサ応用のコントロー
ラを実現したものである。
第3図は本発明コントローラの機能的な構成の
一実施例を示すブロツク線図で、従来例と異ると
ころは、制御演算部3に標準化された3つの制御
フアンクシヨンBSC,CSC,SSCを用意し、各制
御フアンクシヨンをプログラムの1命令で選択使
用できるようにした点である。
BSCはシングルループ制御フアンクシヨンで、
第4図に示すようにシングルループ制御に必要な
機能が標準化されている。すなわち制御エレメン
トCEは測定値PVと設定値SVの偏差に所定の制
御演算を施し、かつ上下限値を制御して出力す
る。手動・自動切換スイツチSW1はCEの出力と
手動操作器MRの出力とを切換えて操作出力MV
とする。自動運転モードと手動運転モードは運転
モード切換ボタンSMの押ボタンAまたはMを押
すことによつて切換わる。この切換えをバランス
レス・バンプレスに行うため、操作出力MVが制
御エレメントCEにトラツキング信号として与え
られる。また測定値PV、設定値SVおよび操作出
力MVは表示器IM,OMでそれぞれ表示される。
さらに設定値SVは外部からでも設定できるよう
に内部設定と外部設定とを切換えるスイツチSW2
が設けられており、SW2は運転モード切換ボタン
SMの押ボタンCを押すことによつて外部設定側
に切換わる。この設定値の切換もバンプレスに行
われる。内部設定時には設定値変更ボタンSPに
よつてSVを変更できる。またBSCの制御エレメ
ントCEにはPID演算、バツチ付PID演算、サンプ
ル値PI演算等の種々の制御演算を割り当てるこ
とができる。さらにCEには外部から入力補償信
号、出力補償信号、トラツキング信号およびトラ
ツキング接点信号を与えることができ、入力補償
信号によりむだ時間制御等のプログラムが、出力
補償信号によりフイードフオワード制御等のプロ
グラムができる。
CSCはカスケード制御フアンクシヨンで第5図
に示すようなカスケード制御に必要な機能が標準
化されている。すなわち1次側の制御エレメント
CE1で測定値PV1と設定値SV1の偏差に所定の制
御演算を施し、かつ上下限値を制限した出力
MV1が2次値の制御エレメントCE2に設定値SV2
として与えられる。CE2は測定値PV2とSV2の偏
差に所定の制御演算を施し、かつ上下限値を制限
した出力を生ずる。この出力が自動運転モードの
とき操作出力MVとなる。そして手動自動のバラ
ンスレス・バンプレス切換え、測定値PV1、設定
値SV1および操作出力MVの表示および設定値
SV1の内部・外部の切換え等の処理はシングルル
ープ制御フアンクシヨンBSCと同じである。ま
たCSCでは、操作出力MVが手動状態のときスイ
ツチSW3によりCE1が2次側の測定値PV2をトラ
ツキングするように構成されており、さらに2次
側のCE2の制御パラメータ等をキーボードを使つ
てチユーニングするとき、CE1とCE2をスイツチ
SW4で切離し、かつCE1の出力が飽和しないよう
にスイツチSW5でCE2の設定値SV2にトラツキン
グさせるとともに、PV2とSV2を表示器IMに表
示させる。なおCE1とCE2の切離しはカスケード
オープン・クロース切換スイツチCSで行われる。
CSをオープン側にすると、上述のCE1とCE2との
切離しに関連する一連の動作が自動的に行われ
る。さらにCE1,CE2が実行する制御演算はBSC
の場合と同様にPID演算、バツチ付PID演算、サ
ンプル値PI演算等の種々の制御演算の中からそ
れぞれ指定できる。CE1,CE2にはそれぞれ外部
より入力補償信号および出力補償信号を与えるこ
とができ、かつCE2には外部よりトラツキング入
力およびトラツキング接点入力を与えることがで
きる。
SSCは選択制御フアンクシヨンで、第6図に示
すように選択制御に必要な機能が標準化されてい
る。すなわち2個の制御エレメントCE1,CE2の
出力MV1,MV2および外部からの入力SL1,SL2
の中のいずれか一つをユーザ指定により選択要素
SEが選択するものである。選択要素SEには最大
値選択モード、最小値選択モード、MV1選択モ
ード、MV2選択モード、SL1選択モード、SL2選
択モードがあり、これらのモードを外部からのモ
ードセレクト信号(ユーザプログラマブル)によ
り選択できる。SL1,SL2はバツフアBF1,BF2を
介して選択要素SEに与えられ、バツフアBF1,
BF2にはバンプレス切換を行うために操作出力
MVをトラツキング信号として与えることができ
る。CE1,CE2にはMVがトラツキング信号とし
て与えられている。表示器IMにはCE1の測定値
PV1と設定値SV1が表示され、表示器OMには操
作出力MVが表示される。CE1の設定値SV1はス
イツチSW2によつて内部と外部の切換えができ
る。さらにCE1,CE2には外部から入力補償信号
と出力補償信号を与えることができるようになつ
ている。CE1,CE2の制御演算はBSC,CSCの場
合と同様に種々の制御演算を指定できる。
このように本発明においては、制御演算部とし
て標準化されたシングルループ制御フアンクシヨ
ン、カスケード制御フアンクシヨン、選択制御フ
アンクシヨンを用意し、各制御フアンクシヨンを
プログラムの1命令としているので、従来のアナ
ログコントローラを選択する感覚でプログラムが
できる。
第7図は本発明コントローラの一実施例を示す
ブロツク線図、第8図はその正面の構成図、第9
図は側面パネルの構成図である。図において、測
定値および温度圧力補正のための温度、圧力等の
アナログ入力Ei1〜Ei5は入力マルチプレクサ11
によつて順次A/D変換器12に入力され、デイ
ジタル量に変換されてマイクロプロセツサ(以下
CPUという)13に取り込まれる。一方シーケ
ンス処理あるいは種々の動作切換等のために必要
なデイジタル入力Di1〜Di3はデイジタル入力イン
タフエイス14を介してバス15経由でCPU1
3に取り込まれる。また上位コンピユータあるい
はオペレータコンソルとの通信は通信インタフエ
イス16を介して同様に行われる。また正面パネ
ル17の表示器IM,OM、設定値増減ボタンSP、
操作出力増減レバーMRとのインタフエイス1
8、および各種の制御パラメータ、可変パラメー
タの設定あるいは入出力値の表示などを行なう側
面パネル19のキーボードKY1デイスプレイDY1
とのインタフエイス20などもバス15経由で行
なわれる。メモリ部21に格納されたプログラム
によつて種々の演算を行なつた結果はD/A変換
器22でアナログ出力に変換された後出力サンプ
ルホールド回路23に次の更新時間までホールド
される。またコントローラの出力はバルブ操作の
ため通常電流出力であるのでサンプルホールド回
路23の出力の1つは電圧/電流変換器24を通
して出力される。各種のステータス出力はデイジ
タル出力インタフエイス25を介して出力され
る。タイマ26は、演算のスキヤン周期(0.2秒)
を管理するものであり、基本クロツクとして水晶
振動子によるクロツクが用いられ、0.2秒毎に
CPUに対してタイマ割込み信号を出す。ウオツ
チドグタイマ27は、CPUの異常やプログラム
の異常によりCPUが正常に動作しないと働き、
異常が検出されたとき外部へフエイル信号Failを
出すとともに、正面パネル17に設けたLP1によ
り表示を行う。
そしてCPUは入出力マルチプレクサの制御、
A/D変換およびD/A変換等の制御、デイジタ
ル演算、自己診断等を行う。メモリ部21の
RAM1(ランダムアクセスメモリ)は、データの
一時記憶等に用いるためのメモリであり、入力レ
ジスタ、出力レジスタ、一時記憶レジスタ等のい
くつかの専用レジスタを有している。メモリ部2
1のROM1(リードオンリイメモリ)はシステム
プログラムが格納されているメモリである。シス
テムプログラムは、コントローラ全体の動作を管
理するための管理プログラム、入出力信号処理プ
ログラム、演算処理プログラム、データ表示プロ
グラム、自己診断プログラム、および補助演算、
制御演算のライブラリイにより構成され固定され
たプログラムである。メモリ部21のROM2はユ
ーザプログラムが格納されているメモリである。
ユーザプログラムは、補助演算や制御演算やそれ
に必要な固定演算定数および表示に関する情報等
がジヨブ毎に作成されるプログラムである。よつ
てROM2は変替可能なようにソケツト等でボード
上に取付けられている。ユーザプログラムはプロ
グラム時にバス15に接続されるプログラマ28
によつて作成される。プログラマ28はプログラ
ミング動作管理するプログラムが格納されている
ROM3と、ユーザプログラムが一時的に格納され
るRAM2と、キーボードKY2とデイスプレイDY2
とのインターフエイスD&Kを有している。
このように構成した本発明コントローラにおい
ては、内部動作は全てCPUの制御によつて行わ
れ、その制御内容を規定するシステムプログラム
はROM1の中に入つている。まず電源が投入され
ると一定期間周辺回路の初期化が行われる。次に
アナログ入力Ei1〜Ei5が入力マルチプレクサ11
によつて順次選択されてA/D変換が実行され
る。A/D変換された各信号は正規化されて、そ
れぞれ専用の入力レジスタに格納される。一方デ
イジタル入力(接点信号)も読込まれて専用の入
力レジスタに格納される。すべての入力情報が入
力レジスタに格納されたならば、次にユーザプロ
グラムにしたがつて、システムプログラム中の算
術演算、論理演算、ダイナミツク演算等の演算ラ
イブラリを組合せて補助演算および制御演算が実
行される。このとき第10図に示すようにRAM1
内の入力レジスタ(アナログ入力用X1〜X5可変
定数用P1〜P8、デイジタル入力用Di1〜Di3)と、
ROM2内の固定定数レジスタK1〜K4の他にCPU
内の演算レジスタS1〜S3およびRAM1内の一時記
憶レジスタT1〜T4が使われる。演算結果(出力
信号)はRAM1内の出力レジスタに入る。出力レ
ジスタの中には第10図に示すようにアナログ出
力用レジスタY1〜Y4とデイジタル出力用レジス
タD0が設けられている。アナログ出力用レジス
タの内容は順に読出されA/D変換が行われる。
各D/A変換された結果は出力ホールド回路23
に与えられホールドされる。またデイジタル出力
用レジスタの内容も読出されデイジタル出力イン
ターフエイス25を介して接点信号として出力さ
れる。以上の入力信号の読入みから、演算、そし
て出力までの手順が0.2秒周期で繰り返し実行さ
れるので、従来のアナログコントローラとほとん
ど変わらない応答が得られる。この間、入力レジ
スタ、出力レジスタに格納されている測定値PV、
設定値SVおよび操作量MVは正面パネル17の
表示器IMおよびOM上に表示され、また測定値
PV、設定値SV、操作量MV、出力リミツタおよ
び各種のパラメータは側面パネル19のデイスプ
レイDY1に選択的に表示される。その表示内容は
表示項目を従来の数字コードの代りに、一見して
それと判る文字表示を用いて、誤操作、誤認の可
能性を極めて少なくして操作性を高めている。な
お表示文字としては計測と制御の分野で一般に用
いられている略号を使つている。第9図の例では
「PV」が測定値を「01」で1次側の制御エレメン
トCE1を表わしている。すなわち1次側の測定値
PV1が100.0%ということになる。
次にユーザプログラムは、入力、定数などの読
込み命令(以下LOAD命令という)と、演算を
実行する命令(以下FUNC命令という)および
演算結果を出力する命令(以下STORE命令とい
う)の3種でできており、他に補助命令としてプ
ログラムを分岐する命令(以下GOTO命令とい
う)とプログラムの終了を示す命令(以下END
命令という)がある。これらの主命令によつて全
ての演算に使用される演算レジスタS1〜S3は次の
ように働く。
The present invention relates to a microprocessor-based controller. Recent processes require more precise control than ever before in terms of energy conservation, resource conservation, and pollution prevention. For this reason, in the field of process control as well, microprocessor-applied digital control calculation systems have been put into practical use as controllers in place of analog control calculation systems.
Moreover, microprocessor-based controllers use a single piece of hardware for single-loop control.
There is an advantage that various control calculations such as cascade control can be executed by a user program, and various auxiliary calculations can also be executed by a user program in addition to the control calculations. FIG. 1 functionally shows a conventional microprocessor-applied controller. In the figure, analog inputs E i such as measured values from a process quantity detector (not shown) and temperature and pressure for temperature and pressure correction are A/D converted in an input processing unit 1 and input to an input register as a digital signal. Stored in X.
The data stored in the input register X is subjected to various calculations such as linearization, temperature and pressure correction, and filtering in the auxiliary calculation section 2, and is then given to the control calculation section 3 as a measured value PV. The control calculation unit 3 calculates the measured value PV
A PID calculation block 31 performs PID calculation on the deviation between SV and the set value SV, a limiter 32 limits the upper and lower limits of the output of the PID calculation block 31, and a control variable is determined by switching between the manual operation output MVM and the automatic operation output MVA. It is composed of an A/M switch 33 that outputs MV, inputs the measured value PV, and outputs the manipulated variable MV. The auxiliary calculation unit 2 and the control calculation unit 3 execute various calculations according to user programs. The manipulated variable MV from the control calculation section 3 is stored in the output register Y. In the output register Y, the stored data is D/A converted by the output processing unit 4 and becomes an analog signal E 0
is output as In this way, in the past, functional blocks such as PID calculation blocks, limiters, manual/automatic switching devices, etc. required for control calculations were made into elements, each given a function number, and used as one command in a program. A control calculation section 3 that executes control calculations is assembled. Although this method can be used in various modifications as a control calculation unit, it has the disadvantage that a program cannot be assembled without detailed knowledge of control, that is, without accessing the internal structure of the controller. For example, even when configuring a controller with basic PID operation, you can change the operation mode related to set values (computer settings, cascade settings, local settings, etc.) and the operation mode related to manipulated output (automatic, manual, DDC, etc.) It is also necessary to change these operating modes in a balanceless and bumpless manner. Therefore, programs such as cascade control as shown in FIG. 2 have the disadvantage of being quite complex. The present invention realizes a microprocessor-applied controller that does not have the above-mentioned drawbacks by making the entire function of the control calculation section that inputs the measured value PV and outputs the manipulated variable MV into one block and functions it. It is. Fig. 3 is a block diagram showing an embodiment of the functional configuration of the controller of the present invention.The difference from the conventional example is that three standardized control functions BSC, CSC, and SSC are provided in the control calculation section 3. However, each control function can be selectively used with one command of the program. BSC is a single-loop control function,
As shown in FIG. 4, the functions necessary for single-loop control have been standardized. That is, the control element CE performs a predetermined control calculation on the deviation between the measured value PV and the set value SV, and controls and outputs the upper and lower limit values. Manual/automatic changeover switch SW 1 switches between the output of CE and the output of manual actuator MR, and outputs the operation output MV.
shall be. The automatic operation mode and manual operation mode are switched by pressing push button A or M of the operation mode switching button SM. In order to perform this switching in a balanceless and bumpless manner, the operating output MV is given to the control element CE as a tracking signal. In addition, the measured value PV, set value SV, and manipulated output MV are displayed on the displays IM and OM, respectively.
Furthermore, the set value SV can be set externally using switch SW 2 that switches between internal and external settings.
is provided, and SW 2 is the operation mode switch button
By pressing pushbutton C on the SM, it switches to the external setting side. This setting value switching is also performed bumplessly. During internal setting, the SV can be changed using the set value change button SP. Further, various control operations such as PID operation, batched PID operation, and sampled value PI operation can be assigned to the control element CE of the BSC. Furthermore, an input compensation signal, an output compensation signal, a tracking signal, and a tracking contact signal can be applied to the CE from the outside.The input compensation signal can be used to program programs such as dead time control, and the output compensation signal can be used to program programs such as feed forward control. I can do it. CSC is a cascade control function, and the functions necessary for cascade control as shown in Fig. 5 are standardized. In other words, the control element on the primary side
CE 1 performs specified control calculations on the deviation between measured value PV 1 and set value SV 1 , and outputs with limited upper and lower limits.
Set value SV 2 to control element CE 2 where MV 1 is the secondary value
given as. CE 2 performs a predetermined control calculation on the deviation between the measured values PV 2 and SV 2 and generates an output with upper and lower limits limited. This output becomes the manipulated output MV when in automatic operation mode. Manual and automatic balanceless/bumpless switching, display and setting of measured value PV 1 , set value SV 1 , and manipulated output MV.
Processing such as internal/external switching of SV 1 is the same as the single loop control function BSC. In addition, the CSC is configured so that when the manipulated output MV is in the manual state, CE 1 tracks the measured value PV 2 on the secondary side using switch SW 3 , and furthermore, the control parameters of CE 2 on the secondary side can be entered using the keyboard. When tuning using , switch CE 1 and CE 2 .
SW 4 is used to disconnect, and switch SW 5 is used to track CE 2 to the set value SV 2 so that the output of CE 1 is not saturated, and PV 2 and SV 2 are displayed on the display IM. Note that CE 1 and CE 2 are disconnected by a cascade open/close changeover switch CS.
When CS is set to the open side, a series of operations related to the separation of CE 1 and CE 2 described above are automatically performed. Furthermore, the control calculations executed by CE 1 and CE 2 are BSC
As in the case of , each of the various control operations can be specified, such as PID operation, batched PID operation, and sampled value PI operation. An input compensation signal and an output compensation signal can be applied to CE 1 and CE 2 from the outside, respectively, and a tracking input and a tracking contact input can be applied to CE 2 from the outside. SSC is a selection control function, and as shown in FIG. 6, the functions necessary for selection control are standardized. That is, the outputs MV 1 , MV 2 of the two control elements CE 1 , CE 2 and the external inputs SL 1 , SL 2
Select one of the elements specified by the user.
It is the SE's choice. The selection element SE has maximum value selection mode, minimum value selection mode, MV 1 selection mode, MV 2 selection mode, SL 1 selection mode, and SL 2 selection mode. ) can be selected. SL 1 and SL 2 are given to the selection element SE via the buffers BF 1 and BF 2 , and the buffers BF 1 and
BF 2 has a control output for bumpless switching.
MV can be given as a tracking signal. MV is given to CE 1 and CE 2 as a tracking signal. The display IM shows the measured value of CE 1 .
PV 1 and set value SV 1 are displayed, and the display OM displays the manipulated output MV. The set value SV 1 of CE 1 can be switched between internal and external using switch SW 2 . Furthermore, input compensation signals and output compensation signals can be applied to CE 1 and CE 2 from the outside. Various control calculations can be specified for CE 1 and CE 2 as in the case of BSC and CSC. In this way, in the present invention, standardized single-loop control functions, cascade control functions, and selection control functions are prepared as control calculation units, and each control function is treated as one command of the program, so that a conventional analog controller can be selected. You can program intuitively. FIG. 7 is a block diagram showing one embodiment of the controller of the present invention, FIG. 8 is a front configuration diagram thereof, and FIG. 9 is a block diagram showing an embodiment of the controller of the present invention.
The figure is a configuration diagram of the side panel. In the figure, analog inputs E i1 to E i5 of temperature, pressure, etc. for measurement values and temperature/pressure correction are connected to input multiplexer 11.
are sequentially input to the A/D converter 12, converted into digital quantities, and sent to the microprocessor (hereinafter referred to as
(called the CPU) 13. On the other hand, digital inputs D i1 to D i3 necessary for sequence processing or various operation switching, etc. are connected to the CPU 1 via a digital input interface 14 and a bus 15.
It is incorporated into 3. Communication with a host computer or an operator console is similarly performed via the communication interface 16. In addition, the indicators IM and OM on the front panel 17, the set value increase/decrease button SP,
Interface 1 with operating output increase/decrease lever MR
8, and a keyboard KY 1 on the side panel 19 for setting various control parameters, variable parameters, displaying input/output values, etc. KY 1 Display DY 1
The interface 20 and the like are also performed via the bus 15. The results of various calculations performed according to the programs stored in the memory section 21 are converted into analog outputs by the D/A converter 22, and then held in the output sample and hold circuit 23 until the next update time. Further, since the output of the controller is normally a current output for valve operation, one of the outputs of the sample and hold circuit 23 is outputted through the voltage/current converter 24. Various status outputs are output via the digital output interface 25. Timer 26 is the scanning period of calculation (0.2 seconds)
A clock using a crystal oscillator is used as the basic clock, and the clock is clocked every 0.2 seconds.
Issues a timer interrupt signal to the CPU. The watchdog timer 27 operates when the CPU does not operate normally due to a CPU error or program error.
When an abnormality is detected, a fail signal Fail is sent to the outside, and an indication is made on the LP 1 provided on the front panel 17. And the CPU controls the input/output multiplexer,
Controls A/D conversion and D/A conversion, digital calculations, self-diagnosis, etc. of the memory section 21
RAM 1 (random access memory) is a memory used for temporary storage of data, etc., and has several dedicated registers such as an input register, an output register, and a temporary storage register. Memory section 2
ROM 1 (read-only memory) of No. 1 is a memory in which a system program is stored. The system program includes a management program for managing the operation of the entire controller, an input/output signal processing program, an arithmetic processing program, a data display program, a self-diagnosis program, and auxiliary arithmetic operations.
This is a fixed program consisting of a library of control calculations. ROM 2 of the memory unit 21 is a memory in which user programs are stored.
The user program is a program in which auxiliary calculations, control calculations, necessary fixed calculation constants, display information, etc. are created for each job. Therefore, ROM 2 is mounted on the board with a socket or the like so that it can be changed. The user program is stored in a programmer 28 connected to the bus 15 during programming.
Created by. The programmer 28 stores a program for managing programming operations.
ROM 3 , RAM 2 where user programs are temporarily stored, keyboard KY 2 and display DY 2
It has an interface with D&K. In the controller of the present invention configured as described above, all internal operations are performed under the control of the CPU, and the system program that defines the control contents is stored in the ROM 1 . First, when the power is turned on, the peripheral circuits are initialized for a certain period of time. Next, the analog inputs E i1 to E i5 are input to the input multiplexer 11.
A/D conversion is performed by sequentially selecting the selected data. Each A/D converted signal is normalized and stored in its own dedicated input register. On the other hand, digital inputs (contact signals) are also read and stored in a dedicated input register. Once all input information has been stored in the input registers, auxiliary and control operations are executed according to the user program by combining operation libraries such as arithmetic operations, logical operations, and dynamic operations in the system program. Ru. At this time, as shown in Figure 10, RAM 1
Input registers (X 1 to X 5 for analog input, P 1 to P 8 for variable constants, D i1 to D i3 for digital input),
Fixed constant registers K 1 to K 4 in ROM 2 as well as CPU
Arithmetic registers S 1 -S 3 in RAM 1 and temporary storage registers T 1 -T 4 in RAM 1 are used. The operation result (output signal) goes into the output register in RAM 1 . As shown in FIG. 10, the output registers include analog output registers Y1 to Y4 and digital output register D0 . The contents of the analog output registers are read out in order and A/D conversion is performed.
The results of each D/A conversion are output to the output hold circuit 23.
is given and held. The contents of the digital output register are also read out and output as a contact signal via the digital output interface 25. The above steps from input signal reading, calculation, and output are repeatedly executed every 0.2 seconds, resulting in a response that is almost the same as a conventional analog controller. During this time, the measured value PV stored in the input register and output register,
The set value SV and manipulated variable MV are displayed on the displays IM and OM on the front panel 17, and the measured value
PV, set value SV, manipulated variable MV, output limiter, and various parameters are selectively displayed on display DY 1 on side panel 19. Instead of the conventional numerical codes, the displayed contents are displayed in characters that can be recognized at a glance, thereby greatly reducing the possibility of erroneous operation or misidentification and improving operability. The display characters used are abbreviations commonly used in the fields of measurement and control. In the example of FIG. 9, "PV" has a measured value of "01" and represents the control element CE 1 on the primary side. In other words, the measured value on the primary side
PV 1 is 100.0%. Next, a user program is made up of three types of instructions: an instruction to read inputs, constants, etc. (hereinafter referred to as the LOAD instruction), an instruction to execute an operation (hereinafter referred to as the FUNC instruction), and an instruction to output the operation result (hereinafter referred to as the STORE instruction). There are also auxiliary instructions that branch the program (hereinafter referred to as the GOTO instruction) and instructions that indicate the end of the program (hereinafter referred to as END
There is a command. The operation registers S 1 to S 3 used for all operations by these main instructions function as follows.
【表】
すなわちLOAD命令では、入力、定数等のデ
ータをS1に格納すると同時に、それまで格納され
ていたデータをそれぞれ1つ先のレジスタにシフ
トさせるプツシユダウン機能がある。FUNC命
令では、S1〜S3に入力されたデータを使つて演算
を実行し、その結果をS1に格納するとともに演算
に使用しなかつたデータを繰り上げるポツプアツ
プ機能がある。STORE命令では、演算結果であ
るS1のデータを出力レジスタまたは一時記憶レジ
スタへ出力させるが、演算レジスタS1〜S3の内容
は変わらない。そしてアナログ入出力や可変定数
等はすべて専用のレジスタに正規化されたデータ
として保存されているので、固定定数や一時記憶
データも含めてすべての信号、情報はLOAD/
STOREで読書きできる。またFUNC命令には、
第11図に示すように四則演算、信号変換、セレ
クタ、リミツタ、ダイナミツクス、条件判定、お
よびアラーム等の演算機能の他に、シングルルー
プ制御フアンクシヨン、カスケード制御フアンク
シヨン、選択制御フアンクシヨン等の制御機能が
ある。したがつて、第12図の計装フローチヤー
トで表わされる制御システムにおいては、その演
算手順は第13図に示すようになる。そして演算
結果が常にS1にポツプアツプするので、次の演算
に必要な追加データをLOADするだけで直ちに
演算を続けることができ、プログラムは大部分
LOAD命令とFUNC命令の2種類となり、極め
て簡単になる。このように演算手順は、LOAD、
FUNC、STOREの3種の命令を組合せていくだ
けで複合した演算を実行でき、しかもLOAD、
FUNC、STOREの3種の命令は従来の演算器単
体の物理的動作手順に沿つた命令の流れであるた
め理解しやすく、信号のフローで書かれることの
多い計装フローチヤートをプログラムに変換しや
すい(FORTRAN、BASICなどの数式記述では
表現しにくいことがある)。このためプログラム
作成者は、計算機のソフトウエアに関する知識は
不要で、計装フローチヤートを見ながらアナログ
演算器並みの手続でプロセス入出力を演算してい
くことができ、しかもプログラミングツールとし
てはキー操作を命令コードに変換するだけの小規
模なもので済み、一般的なコンパイラやジエネレ
ータなどの大形計算機を使用したツールは不要で
ある。すなわち第7図に示すようにプログラマ2
8をコントローラのバス15に接続する場合に
は、プログラマ28をプログラミング管理用の
ROM3と、ユーザプログラムが一時的に格納され
るRAM2と、キーボードKY2とデイスプレイDY2
のインタフエイスで構成でき、かつキーボード
KY2上に制御演算フアンクシヨンBSC,CSC,
SSCを与える専用キーを設けることによつて、制
御演算機能のワンタツチのキー操作により実現で
きる。さらにキーボードKY2上には第14図に
示す如く演算機能を与える専用キーおよび読込み
命令キー、出力命令キー、等が設けられている。
よつてプログラミング付でユーザへの提供が可能
となる。よつてユーザでは制御上のノウハウをオ
ープンにすることなく簡単にプログラムを作成で
きる。
なお、条件判定機能は、デイジタル入出力の
ON/OFFやアナログ信号レベルの比較判定によ
りプログラムを分岐するもので、GOTO命令と
組合せてシーケンス演算を実行することができ
る。またコントローラの正面に設けられたLP2は
入力信号Ei1〜Ei5が−5%〜105%のレベルを越え
た場合やA/D変換器12が異常になつたときに
点灯する異常表示用ランプである。[Table] That is, the LOAD instruction stores data such as inputs and constants in S1 , and at the same time has a pushdown function that shifts the previously stored data to the next register. The FUNC instruction has a pop-up function that executes an operation using the data input to S1 to S3 , stores the result in S1 , and carries forward the data not used in the operation. The STORE instruction causes the data in S1 , which is the operation result, to be output to the output register or temporary storage register, but the contents of the operation registers S1 to S3 remain unchanged. All analog input/output, variable constants, etc. are stored as normalized data in dedicated registers, so all signals and information, including fixed constants and temporary memory data,
You can read and read at STORE. Also, for the FUNC instruction,
As shown in Figure 11, in addition to calculation functions such as four arithmetic operations, signal conversion, selectors, limiters, dynamics, condition judgment, and alarms, there are control functions such as single loop control functions, cascade control functions, and selection control functions. be. Therefore, in the control system represented by the instrumentation flowchart of FIG. 12, the calculation procedure is as shown in FIG. 13. Since the calculation result is always popped up in S1 , the calculation can be continued immediately by simply loading the additional data required for the next calculation, and the program can be
There are two types: LOAD and FUNC instructions, making it extremely simple. In this way, the calculation procedure is LOAD,
Complex operations can be executed simply by combining the three types of instructions: FUNC and STORE, and LOAD,
The three types of instructions, FUNC and STORE, are easy to understand because they follow the physical operating procedure of a single conventional arithmetic unit, and can be used to convert instrumentation flowcharts, which are often written as signal flows, into programs. Easy to express (sometimes difficult to express using formulas such as FORTRAN or BASIC). Therefore, program creators do not need to have any knowledge of computer software, and can calculate process inputs and outputs using procedures comparable to those of an analog computing device while looking at the instrumentation flowchart. It only needs to be small enough to convert the code into instruction code, and tools using large computers such as general compilers and generators are not required. In other words, as shown in FIG.
8 to the controller bus 15, the programmer 28 is connected to the controller bus 15.
ROM 3 , RAM 2 where user programs are temporarily stored, keyboard KY 2 and display DY 2
can be configured with an interface and a keyboard
Control calculation functions BSC, CSC, on KY 2
By providing a dedicated key that provides SSC, the control calculation function can be realized with one-touch key operation. Furthermore, as shown in FIG. 14, the keyboard KY 2 is provided with dedicated keys for providing arithmetic functions, a read command key, an output command key, etc.
Therefore, it becomes possible to provide it to users with programming included. Therefore, the user can easily create a program without disclosing control know-how. Note that the condition judgment function is used for digital input/output.
It branches the program based on ON/OFF and analog signal level comparisons, and can be used in combination with the GOTO instruction to execute sequence operations. In addition, LP 2 installed on the front of the controller is an abnormality display that lights up when the input signals E i1 to E i5 exceed a level of -5% to 105% or when the A/D converter 12 becomes abnormal. It's a lamp.
第1図および第2図は従来のマイクロプロセツ
サ応用のコントローラを機能的に示したブロツク
線図、第3図は本発明コントローラを機能的な構
成の一実施例を示すブロツク線図、第4図〜第6
図は本発明コントローラの要部である制御フアン
クシヨンの構成を示すブロツク線図、第7図は本
発明コントローラの一実施例を示すブロツク線
図、第8図はその正面の構成図、第9図は側面の
構成図、第10図は本発明におけるレジスタの構
成図、第11図は本発明における演算機能および
制御機能の一覧表、第12図は本発明コントロー
ラを適用する制御システムの一例を示す計装フロ
ーチヤート、第13図はそのプログラムの一例、
第14図は本発明に用いるプログラマの正面のパ
ネル図である。
1……入力処理部、2……補助演算部、3……
制御演算部、4……出力処理部、BSC……シン
グルループ制御フアンクシヨン、CSC……カスケ
ード制御フアンクシヨン、SSC……選択制御フア
ンクシヨン。
1 and 2 are block diagrams functionally showing a conventional microprocessor-applied controller, FIG. 3 is a block diagram showing an embodiment of the functional configuration of the controller of the present invention, and FIG. Figure~6th
The figure is a block diagram showing the configuration of the control function which is the main part of the controller of the present invention, FIG. 7 is a block diagram showing one embodiment of the controller of the present invention, FIG. 8 is a front configuration diagram thereof, and FIG. 9 10 is a configuration diagram of a register according to the present invention, FIG. 11 is a list of arithmetic functions and control functions according to the present invention, and FIG. 12 is an example of a control system to which the controller of the present invention is applied. The instrumentation flowchart, Figure 13, is an example of the program.
FIG. 14 is a front panel view of the programmer used in the present invention. 1...Input processing unit, 2...Auxiliary calculation unit, 3...
Control calculation unit, 4...Output processing unit, BSC...Single loop control function, CSC...Cascade control function, SSC...Selection control function.
Claims (1)
セツサにバスを介して接続されるメモリ部を含
み、メモリ部にシステムプログラムを格納した第
1のROMとユーザプログラムを格納した第2の
ROMおよびデータを格納するRAMとを有し、
前記第2のROMは交換可能なようにソケツトに
より接続され、この第2のROMに格納されてい
るユーザプログラムにしたがつて第1のROMに
格納されているシステムプログラム中の演算を実
行するようにしたコントローラであつて、前記シ
ステムプログラム中の制御演算部にシングルルー
プ制御を行うための機能を標準化したシングルル
ープ制御フアンクシヨンとカスケード制御を行う
ための機能を標準化したカスケード制御フアンク
シヨンおよび選択制御を行うための機能を標準化
した選択制御フアンクシヨンを設けるとともに、
前記第2のROMに格納されているユーザプログ
ラムの1命令に前記複数個の制御フアンクシヨン
のいずれか一つを選択するための命令を設け、こ
の制御フアンクシヨンを選択するユーザプログラ
ムの1命令によつて制御演算機能が決定されるこ
とを特徴とするコントローラ。 2 マイクロプロセツサおよびこのマイクロプロ
セツサにバスを介して接続されるメモリ部を含
み、メモリ部にシステムプログラムを格納した第
1のROMとユーザプログラムを格納した第2の
ROMおよびデータを格納するRAMとを有し、
前記第2のROMは交換可能なようにソケツトに
より接続され、この第2のROMに格納されてい
るユーザプログラムにしたがつて第1のROMに
格納されているシステムプログラム中の演算を実
行するようにしたコントローラであつて、前記シ
ステムプログラム中の制御演算部にシングルルー
プ制御を行うための機能を標準化したシングルル
ープ制御フアンクシヨンとカスケード制御を行う
ための機能を標準化したカスケード制御フアンク
シヨンおよび選択制御を行うための機能を標準化
した選択制御フアンクシヨンを設け、これら制御
フアンクシヨンのいずれか一つを前記第2の
ROMに格納されているユーザプログラムの1命
令で選択して制御演算機能を決定するようになつ
ており、かつユーザプログラム作成時にはキーボ
ード上に前記複数個の制御フアンクシヨンのいず
れか一つを選択するための専用キーとしてシング
ルループ制御フアンクシヨン用キーとカスケード
制御フアンクシヨン用キーおよび選択制御フアン
クシヨン用キーを有するプログラマが前記バスを
介してマイクロプロセツサに接続されることを特
徴とするコントローラ。[Claims] 1. A microprocessor and a memory section connected to the microprocessor via a bus, the memory section having a first ROM storing a system program and a second ROM storing a user program.
It has ROM and RAM for storing data,
The second ROM is replaceably connected by a socket and configured to execute operations in the system program stored in the first ROM in accordance with the user program stored in the second ROM. The controller has a single-loop control function that has a standardized function for performing single-loop control in the control calculation section in the system program, a cascade control function that has standardized functions for performing cascade control, and a selection control. In addition to providing a selection control function that standardizes the functions for
One instruction of the user program stored in the second ROM is provided with an instruction for selecting any one of the plurality of control functions, and one instruction of the user program that selects this control function A controller characterized in that a control calculation function is determined. 2 includes a microprocessor and a memory section connected to this microprocessor via a bus, the first ROM storing a system program in the memory section and the second ROM storing a user program.
It has ROM and RAM for storing data,
The second ROM is replaceably connected by a socket and configured to execute operations in the system program stored in the first ROM in accordance with the user program stored in the second ROM. The controller has a single-loop control function that has a standardized function for performing single-loop control in the control calculation section in the system program, a cascade control function that has standardized functions for performing cascade control, and a selection control. A selection control function is provided with standardized functions for the second control function.
The control calculation function is selected by one command of the user program stored in the ROM, and when creating the user program, one of the plurality of control functions is selected on the keyboard. A programmer having a single loop control function key, a cascade control function key, and a selection control function key as dedicated keys for the controller is connected to the microprocessor via the bus.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8633680A JPS5713506A (en) | 1980-06-25 | 1980-06-25 | Controller |
| KR1019810002191A KR850000341B1 (en) | 1980-06-25 | 1981-06-16 | Process control controller |
| GB8119495A GB2079492B (en) | 1980-06-25 | 1981-06-24 | Programmable controller |
| US06/605,778 US4542452A (en) | 1980-06-25 | 1984-05-01 | Programmable controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8633680A JPS5713506A (en) | 1980-06-25 | 1980-06-25 | Controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5713506A JPS5713506A (en) | 1982-01-23 |
| JPS641802B2 true JPS641802B2 (en) | 1989-01-12 |
Family
ID=13883997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8633680A Granted JPS5713506A (en) | 1980-06-25 | 1980-06-25 | Controller |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPS5713506A (en) |
| KR (1) | KR850000341B1 (en) |
-
1980
- 1980-06-25 JP JP8633680A patent/JPS5713506A/en active Granted
-
1981
- 1981-06-16 KR KR1019810002191A patent/KR850000341B1/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| KR850000341B1 (en) | 1985-03-21 |
| JPS5713506A (en) | 1982-01-23 |
| KR830006724A (en) | 1983-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4542452A (en) | Programmable controller | |
| US4006464A (en) | Industrial process controller | |
| US3909802A (en) | Diagnostic maintenance and test apparatus | |
| US5510809A (en) | Controller including multifunctions | |
| US4176394A (en) | Apparatus for maintaining a history of the most recently executed instructions in a digital computer | |
| JPS60262204A (en) | Programmable controller | |
| JPS641802B2 (en) | ||
| US20030088853A1 (en) | Trace information searching device and method therefor | |
| Reed et al. | A microprocessor-based control system | |
| JP2689156B2 (en) | Waveform measuring device | |
| JP2772047B2 (en) | Plant monitoring and operation equipment | |
| JPH0219482B2 (en) | ||
| JPS621007A (en) | Plant supervisory and controlling equipment | |
| JPS6112281B2 (en) | ||
| JPH0150933B2 (en) | ||
| Stubler et al. | Human factors challenges for advanced process control | |
| JPS6250910A (en) | Operation control guide system for plant | |
| JPS6226483B2 (en) | ||
| JPS6338758B2 (en) | ||
| JPS59140572A (en) | Electronics | |
| Rajaraman | A Microprocessor-Based Time Sequence Controller for Process Control Applications | |
| JPS61153707A (en) | Plant interlock explaining device | |
| JP2713836B2 (en) | Digital controller | |
| JPH03144705A (en) | Operation state monitor for programmable controller | |
| JPH04148304A (en) | Setting method for modal g code |