JP3736062B2 - 二重化プロセス入出力装置 - Google Patents
二重化プロセス入出力装置 Download PDFInfo
- Publication number
- JP3736062B2 JP3736062B2 JP23080997A JP23080997A JP3736062B2 JP 3736062 B2 JP3736062 B2 JP 3736062B2 JP 23080997 A JP23080997 A JP 23080997A JP 23080997 A JP23080997 A JP 23080997A JP 3736062 B2 JP3736062 B2 JP 3736062B2
- Authority
- JP
- Japan
- Prior art keywords
- module
- standby
- signal
- input
- output
- 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 - Lifetime
Links
Images
Landscapes
- Feedback Control In General (AREA)
- Safety Devices In Control Systems (AREA)
- Control By Computers (AREA)
- Programmable Controllers (AREA)
Description
【発明の属する技術分野】
本発明は、分散形制御システムにおける信頼性を向上するために、コントローラにおいてプロセスと直接インタフェースするプロセス入出力装置を二重化した二重化プロセス入出力装置に関する。
【0002】
【従来の技術】
図11に分散形制御システムの構成例を示す。図11において、1はマンマシンインタフェース装置、2は制御用LAN、31〜3nはコントローラである。分散形制御システムは図11に示すように、分散設置された複数台(大規模の場合は数十台)のコントローラを制御用LANで結合し、これらを1台〜数台のマンマシンインタフェース装置で管理するようなシステムである。図12に図11におけるコントローラの構成例を示す。図12において、4は制御MPU、5はIOリンク、61〜6nはプロセス入出力装置である。図12において、制御MPUは、プロセス制御のための演算を行い、分散設置された複数台(例えば32台)のプロセス入出力装置とIOリンク経由でデータ交換を行う。プロセス入出力装置は、プロセスの各種センサやアクチュエータと接続され、プロセスのアナログ量を、制御MPUで演算可能なディジタル量に変換する。このようなコントローラは、一般的に信頼性の高いことが要求される。コントローラの高信頼化の例を図13に示す。図13において、4A,4Bは制御MPU、5A,5BはIOリンク、61〜6nはプロセス入出力装置である。図13に示すように、制御MPUとIOリンクが二重化され、5A,5BのIOリンクにそれぞれ61〜6nのプロセス入出力装置が接続されている。
【0003】
図14に制御MPUとIOリンクの二重化に対応するプロセス入出力装置の構成例を示す。図14において、5A,5BはIOリンク、7A,7Bは伝送制御モジュール、8はIOバス、91〜9nはIOモジュールである。図14において伝送制御モジュールは、IOリンク及びIOバスとインタフェースし、制御MPUとIOモジュール間のデータ交換を中継する。一方、IOモジュールは、プロセスと直接インタフェースし、アナログ量とディジタル量の変換を行う。図14の例では、制御MPUとIOリンクの二重化に対応して、伝送制御モジュールが二重化されており、制御MPUとIOリンクの稼働/待機の切り替わりに対応して、伝送制御モジュール7A,7Bが切り替えられる。
【0004】
図15に、伝送制御モジュールだけでなく、IOモジュールとIOバスも二重化したプロセス入出力装置の構成例を示す。図15において、61はIOシェルフであり、2枚の伝送制御モジュールと16枚のIOモジュールの実装スロットを有しており、IOシェルフ1台で1台のプロセス入出力装置を構成している。また、8A,8BはIOバス、91A,91B〜98A,98BはIOモジュールである。図15に示すように、スロット番号00と01,02と03,・・・14と15には、それぞれ同一種のIOモジュール91,92,・・・98を実装し、A,Bのペアで二重化する。A,Bのペアは、一方を稼働、もう一方を待機とし、双方がプロセスに接続される。プロセスからの入力信号は稼働、待機の双方へ入力され、プロセスへの信号出力は稼働側のみが行う。
【0005】
【発明が解決しようとする課題】
しかしながら、図15に示した従来技術には、次のような課題がある。
(1)二重化されたIOモジュールの稼働側に異常がある場合に、待機側が稼働となって処理を引き継ぐのであるがその際、稼働側の異常が確実に検出されなければならない。また、処理を引き継ぐ待機側も、正常であることが常時確認されていなければならない。さらに、IOモジュールペアの一方の故障が、他方に影響しないようにしなければならない。
【0006】
(2)IOモジュールは活線で着脱できなければならないが、待機側のIOモジュールの活線着脱時に、特に出力モジュールにおいて、プロセスへの出力信号に外乱を与えてはならない。
(3)IOモジュールペアは同一種でなければならないが、異種のモジュールがペアである状態は、速やかに検出してオペレータに通知することが必要である。
(4)稼働/待機切り替え信号に異常が発生した場合に、IOモジュールペアの両方が稼動、または両方が待機という状態になることも可能性としてはあり得る。このような場合を救済するために、オペレータにそれらの異常状態を通知する必要がある。
【0007】
【課題を解決するための手段】
そこで上記課題を解決するために、本発明では、稼働側/待機側のIOモジュールの異常を検出するために、それぞれ次のような手段を用いるものとした。
(1)パルス入力モジュールにおいて、プロセスインタフェース部とパルスカウンタを二重化し、2つのパルスカウント値を比較して、不一致の場合は、パルス入力モジュールの異常とみなす。
(2)パルス出力モジュールにおいて、出力トランジスタのオン/オフ状態を常時リードバックし、リードバック異常の場合は、パルス出力モジュールの異常とみなす。
(3)また、待機側のIOモジュールについては、プロセスへの出力を行わないので、最終出力段の前段でリードバックを行う。
【0008】
(4)また、IOモジュールの活線着脱時の外乱を防止するため、あるいは、電源異常時に、入力インピーダンスが低下するのを防止するため、IOモジュールのプロセスインタフェース部に、ノーマリオフのフォトモスリレーを挿入し、これをIOモジュールの電源のオン/オフに連動させて、所定の時定数を持たせて制御する。
(5)また、異種のIOモジュールがペアとなった場合に備えて、伝送制御モジュールが常時IOモジュールペアのIDを監視し、ID不一致の場合は、制御MPUにアラームを通知する。
(6)また、IOモジュールペアが、稼働/稼働、または、待機/待機状態となった場合に備えて、伝送制御モジュールが常時IOモジュールペアの状態を監視し、稼働/稼働、または、待機/待機状態を検出した場合は、IOバス経由でIOモジュールペアに、稼働または待機への切り替わり指令を発信するようにし、かつ、制御MPUにアラームを通知する。
【0009】
すなわち、請求項1記載の発明は、制御MPUとIOリンクを介して接続されてコントローラを構成するプロセス入出力装置であって、
複数のIOモジュール、これら複数のIOモジュールをIOバス経由で制御する伝送制御モジュール、及び伝送制御モジュールとIOモジュールを収納するIOシェルフで構成され、
IOシェルフの隣接する2つの実装スロットごとに同一種のIOモジュールを実装し、その一方を稼働、他方を待機としてIOモジュールを二重化し、プロセスへの出力データを伝送制御モジュール経由でIOモジュールペアの双方に与えるとともに、プロセスへの出力をIOモジュールペア間の稼働/待機切替え回路により決定される稼働側だけが行い、プロセスからの入力をIOモジュールペアの双方へ接続することにより、伝送制御モジュールは前記切替え回路により決定される稼働側のデータのみを制御MPUへ通知するようにした二重化プロセス入出力装置において、
IOモジュールペアのパルス入力モジュールにおけるプロセスインタフェース部およびパルスカウンタを二重化する手段と、
二重化されて得られた2つのパルスカウント値を比較し不一致であれば重故障と判断してIOモジュールペアの稼働/待機を切り替える手段と、
IOモジュールペアの稼働側のモジュールに設けられて、基準抵抗を用いて入力電流を電圧に変換した後にこれをA/D変換する手段と、
IOモジュールペアの待機側のモジュールに設けられて、稼働側のモジュールの基準抵抗と稼働状態の時オンとなる切替えスイッチのオン抵抗を加算した抵抗を用いて入力電流を電圧に変換した後にこれをA/D変換する手段と、を備えたものである。
【0019】
【発明の実施の形態】
以下、図に沿って本発明の実施形態を説明する。
図1は本発明の第1の実施形態を示す。図1において、100は1チップマイコン等のプロセッサ、101A,101Bは入力フィルタ、102A,102Bはコンパレータ、103A,103Bはカウンタ、104A,104Bはレジスタ、105はカウンタ出力のレジスタへのラッチ信号、106A,106Bはレジスタの読み出し信号、107はレジスタの出力信号である。
【0020】
図1において、パルス入力信号は、入力フィルタ101A,101Bへ接続され、ノイズ成分を除去した後、コンパレータで24Vレベルから5Vレベルへの変換と、波形整形を行い、カウンタ103A,103Bのクロック入力端子へ入力される。103A,103Bのカウンタは、波形整形されたほぼ同位相のパルス入力信号をカウントする。プロセッサ100は、プロセッサのパラレル出力ポートを使用して得られるラッチ信号105によって、カウンタ103A,103Bの出力を、レジスタ104A,104Bにラッチする。このラッチするタイミングは、カウンタの出力が変化していない時、即ち、パルス入力信号がLowレベルの期間とする。
【0021】
これはカウンタの出力信号がパルス入力信号の立ち上がりエッジで変化するからである。プロセッサ100は、上記ラッチ後、レジスタの読み出し信号106A,106Bを出力して、レジスタ104A,104Bの出力を読み取り、両者が一致しているか否かをチェックする。一致している場合は、そのデータを伝送制御モジュール経由で制御MPUに通知する。一致しない場合は、自モジュールの故障とみなし、稼働権を放棄して、二重化モジュールペアの相手側へ処理を引き継がせる。なお、このレジスタの読み出し信号106A,106Bは、通常、プロセッサのリード信号と、アドレスをデコードしたレジスタ選択信号のAND信号として生成される。
【0022】
図2は本発明の第1の参考形態を示す。図2において、100は1チップマイコン等のプロセッサ、110はパルス幅出力信号、111は稼働/待機状態信号、112はNANDゲート、113はインバータ、114はリードバック信号である。図2において、パルス幅出力信号110は、プロセッサ100のパラレル出力ポートからプログラムにより出力される。一方、稼働/待機状態信号111は、IOモジュールペア間の稼働/待機切り替え回路によって決定される信号であり、稼働状態の時、Highレベルとなる。112は例えば74LS38等のNANDゲートであり、稼働状態のモジュールのみがプロセスへ出力するようになっている。リードバック信号114は、プロセスへの出力トランジスタTr2のオン/オフ状態をモニタする信号であり、プロセッサ100のパラレル入力ポートに接続され、プログラムで前記パラレル出力ポートの状態と比較される。
【0023】
この比較は、稼働状態のモジュールのみが行い、不一致の場合は、自モジュールの故障とみなし、稼働権を放棄して、二重化モジュールペアの相手側へ処理を引き継がせる。なお図2において、インバータ113には、トランジスタTr2がオンの時、トランジスタTr2のオン電圧と、 ダイオードD1の順電圧を加算した電圧をLowと判定できるような、スレッシュホールド電圧の高い、例えば74HC14などを使用する。またダイオードD1は、トランジスタTr2のコレクタへ印加されるプロセス側の電圧が、通常+24Vであり、Vccの+5Vより高いので、トランジスタTr2がオフの時、プロセス側からVccへ電流が流れ込むのを阻止するために挿入されている。
【0024】
図3は本発明の第2の参考形態を示す。図3は、図2に、ダイオードD2を追加したものである。ダイオードD2を追加することによって、稼働側のモジュールの出力リードバックチェックが正常であっても、出力状態が異常の場合は本来オフ状態であるべき待機側のモジュールのトランジスタTr2が、何らかの異常によりオン状態となっているとみなせるので、待機側のモジュールを良品と交換するなどの処置を取りやすくなる。なお、図3において、ダイオードD2が導通状態で縮退故障した場合は、待機側のモジュールの故障が稼働側のモジュールにも波及して前記の状態はなくなってしまうが、ダイオード1個の故障率は、他の部分に比べて充分低いので、そのようなケースは稀であり、ダイオードD2の挿入による効果は充分にある。
【0025】
図4は本発明の第3の参考形態を示す。図4において、100は1チップマイコン等のプロセッサ、111は稼働/待機状態信号、120はプロセス負荷であるところの電流入力信号、123はマルチプレクサ、124はマルチプレクサ123の選択信号、125はAD変換される電圧信号、Q1はFET(電界効果トランジスタ)、R1は基準抵抗である。図4において、稼働/待機状態信号111は、前述したようにIOモジュールペア間の稼働/待機切り替え回路によって決定され、稼働側のモジュールのみHighレベルとなり、FET Q1が導通する。
【0026】
稼働側のモジュールでは、プロセスの電流入力信号120(通常4〜20mA)を、基準抵抗R1(通常250Ω)で電圧(通常1〜5V)に変換した入力信号122を、マルチプレクサ123で選択して電圧信号125としてAD変換を行う。一方、待機側のモジュールでは、FETQ1はオフである。待機側のモジュールは、稼働側のモジュールに異常が発生した場合、直ちに処理を引き継ぐ必要があるが、その場合、稼働側のモジュールと同等の入力電圧を常時AD変換し、オペアンプやAD変換器をウォームアップしておく必要がある。
【0027】
そこで本形態では、待機側のモジュールは、稼働側のモジュールのFET Q1のオン抵抗と、抵抗R1の抵抗を加算した抵抗で、電流入力信号120を電圧に変換した入力信号121を、マルチプレクサ123で選択して電圧信号125としてAD変換を行うようにした。FET Q1のオン抵抗は、抵抗R1に比べて十分小さい数Ω程度であるので、待機側のモジュールも、稼働側とほぼ同等の入力電圧を常時AD変換することになる。本形態では、電流入力信号の時間変動は、稼働/待機の切り替わり時間に比べて十分長いことを前提にしており、待機側のモジュールが処理を引き継いだ時には、ほぼ、FET Q1のオン抵抗分の電圧変動に対する出力応答時間を考慮すれば良く、短い引き継ぎ時間で、AD変換精度を保証できる。
【0028】
図5は本発明の第4の参考形態を示す。図5において、100は1チップマイコン等のプロセッサ、111は稼働/待機状態信号、120はプロセスの負荷、123はマルチプレクサ、124はマルチプレクサ123の選択信号、125はAD変換される電圧信号、Q1,Q2,Q3はFET(電界効果トランジスタ)、R1は基準抵抗である。また、本モジュールは電流出力モジュールなので、プロセッサ100より、出力のディジタル値に対応したPWM信号(パルス幅変調信号)130を出力し、これを平滑及び増幅回路140で平滑及び増幅して、電圧信号131に変換する。更に電圧/電流変換回路141でこれを電流に変換してプロセス負荷120へ出力する。
【0029】
図5において、稼働/待機状態信号111は、前述したようにIOモジュールペア間の稼働/待機切り替え回路によって決定され、稼働側のモジュールのみHighとなり、FETQ1,Q2が導通する。従って、稼働側のモジュールのみがプロセス負荷120へ電流を供給し、この電流出力信号を、基準抵抗R1で電圧に変換し、これをマルチプレクサ123で選択して電圧信号125としてAD変換を行い、前述のディジタル値と比較して、モジュールの自己診断を行う。
【0030】
一方、待機側のモジュールでは、FETQ1,Q2はオフであり、FETQ3がオンとなる。ここで、信号111は待機状態の時にHighとなる信号である。待機側のモジュールは、電圧/電流変換回路の出力を、プロセスへ出力せず、FETQ3経由で基準抵抗R1へ導き、得られた電圧信号をマルチプレクサ123で選択して電圧信号125としてAD変換を行い、前述のディジタル値と比較して、モジュールの自己診断を行う。こうすることによって、待機状態にあるモジュールも、FETQ1,Q2を除いた回路の自己診断が常時可能となる。
【0031】
図6は本発明の第5の参考形態を示す。図6の構成要素は、図5と同じである。図6では図5と違って、待機側のモジュールが、平滑及び増幅回路140の出力電圧を、リードバック信号121とし、これをマルチプレクサ123で選択して電圧信号125としてAD変換を行い、前述のディジタル値と比較して、モジュールの自己診断を行う。図6の形態では、待機状態のモジュールは、電圧/電流変換回路141の自己診断は実施しないが、4〜20mAの電流を供給しないので、モジュールの電力消費が低減され、発熱がおさえられてその分信頼性が向上する。
【0032】
図7は本発明の第6の参考形態を示す。図7において、R1は抵抗、PR1はフォトモスリレー、ZD1はツェナーダイオード、D1〜D4はダイオード、Vdd,Vssは電源である。一般にプロセス入力のアナログ入力部においては、定格電圧を越える電圧が印加された場合に、モジュールを保護するため、過電圧をアナログ入力モジュールの電源電圧へクランプする回路を設けるのが普通である。図7において、ダイオードD1〜D4は上記目的のために設けたクランプ用ダイオードである。このような保護回路付きのアナログ入力モジュールペアにおいて、稼働側のモジュールの電源が故障した場合、稼働/待機の切り替えがおこなわれるが、前記ダイオードD1〜D4のために、故障した稼働側のモジュールの入力インピーダンスが低下し、AD変換の精度が保証されなくなる。
【0033】
前記保護回路を無くせば、このような問題は無くなるが、過電圧が印加された場合、モジュールがダメージをうける。図7におけるPR1は、この問題を解決するために挿入されており、前記クランプ回路のモジュール電源で駆動される。ZD1は、前記クランプ回路のモジュール電源の異常を検出するために設けられており、前記クランプ回路のモジュール電源が故障した場合は、フォトモスリレーPR1がオフとなり、稼働側のモジュールの入力インピーダンスは低下しない。また、一方で、クランプ回路のモジュール電源が正常であれば、フォトモスリレーPR1は常時オンであり、前記保護回路は有効となる。
【0034】
図8は本発明の第7の参考形態を示す。図8において、100は1チップマイコン等のプロセッサ、111は稼働/待機状態信号、150は電圧監視回路、151はリセット信号、PR1はフォトモスリレー、R1は抵抗、C1はコンデンサ、D1,D2はダイオード、Tr1はトランジスタである。IOモジュールがIOシェルフ61に実装され、IOモジュールの電源Vccが投入されると、電圧監視回路150は、一定時間リセット信号151を出力後解除する。
【0035】
プロセッサ100は、リセット信号の解除後動作を開始し、IOモジュールペア間の稼働/待機切り替え回路によって決定される、稼働/待機状態信号111を出力する。稼働状態の場合はトランジスタTr1を駆動する。リセット期間中、リセット信号はLowで信号有りであり、コンデンサC1はダイオードD1を通して放電されており、リセット解除後、抵抗R1を通して充電が開始される。
充電電圧がダイオードD2の順電圧とフォトモスリレーPR1の発光LEDの順電圧の合計値を越えると、発光LEDに電流が流れ、フォトモスリレーPR1が導通状態となる。
【0036】
従って、抵抗R1、コンデンサC1によって決まる充電時間を、プロセッサ100がリセット解除後、プログラムによってレジスタや出力ポートの状態を確定させるに要する時間よりも長くしておけば、プロセス側に誤信号が出力されることはない。IOモジュールをIOシェルフから引き抜く場合は、待機状態で引き抜くので、トランジスタTr1がオフ状態であり、従ってフォトモスリレーPR1もオフである。Vccが低下していく時に、トランジスタTr1をオフ状態に出来ない不定電圧領域が存在するが、電圧監視回路150により、Vcc+5Vに対して+4.5V程度で、リセット信号が生成され、これによってコンデンサC1の放電が行われるので、IOモジュールを引き抜く場合も又プロセス側に誤信号が出力されることはない。
【0037】
図9は本発明の第8の参考形態を示す。図9の構成要素は、図15と同一であるが、IOシェルフ61上に、IOモジュールが二重化されていることを伝送制御モジュールに通知する信号160が追加されている。即ち本形態では、IOモジュールの二重化をIOシェルフ単位で行うことを前提としている。伝送制御モジュールを、このようなIOシェルフに実装すると、伝送制御モジュール内のプロセッサは信号160をリードし、IOモジュールが二重化されていることを認識する。
【0038】
その場合、伝送制御モジュールでは、定周期処理タスクが起動され、IOシェルフの各スロットに実装されているIOモジュールに対し、IDリードコマンドが発信される。これに対して各IOモジュールは、自身のID(型式)を応答する。前記の伝送制御モジュールと各IOモジュール間は、シリアル通信のバスであるIOバスで接続されており、その通信方式はポーリングセレクティング方式である。伝送制御モジュールは、各IOモジュールのIDをリードすると、IOモジュールペアのIDが一致しているか否かをチェックし、一致していない場合は制御MPUにIOリンク経由で、そのスロット番号とIDをアラームとともに通知する。このアラームはオペレータに通知される。
【0039】
本発明の第9の参考形態を図9と図10を用いて説明する。図9はIOモジュールの二重化の構成方式を示しているが、IOモジュールペア間の稼働/待機の切り替えは、稼働/待機切り替え信号Dによる。図10はこの切り替え回路の詳細を示すもので、*WDTEはウォッチドッグタイマのオーバフロー信号、*RSTはリセット信号で、ともにハード的に生成される信号である。また、*MSTCは各モジュールのプロセッサのプログラムにより起動される信号である。IOモジュールペアのプロセッサは、リセット解除後、それぞれある時間遅れで、*MSTC信号を有効(High)にする。
【0040】
IOモジュールペア間には、実装スロット番号によって、前記時間遅れに差を持たせており、例えばIOモジュールAが*MSTC信号を早く有効にすれば、IOモジュールAが稼働状態になり、IOモジュールBは待機状態となる。なおこのときの*WDTE信号は無効状態(High)とする。IOモジュールペアの稼働/待機の状態は、M/S信号で示され、M/S信号がHighの時、稼働状態を示す。また、一度、稼働/待機が決定した後に、稼働側のモジュールに異常が発生した場合は、例えば電源異常であれば*RST信号が、プログラムの暴走であれば*WDTE信号がそれぞれ有効となる。
【0041】
また、自己診断異常の場合はプログラムで*MSTC信号を無効として、稼働側のモジュールが待機状態に移行することにより、待機であったモジュールが稼働となる。このような稼働/待機の切り替え回路は、稼働/待機の切り替えが瞬時に行えるという利点があるが、一方、欠点もあり、稼働/待機切り替え信号Dが縮退故障した場合は、稼働/待機の切り替えが正常に行えなくなる。例えば、稼働/待機切り替え信号DがLow状態に縮退故障した場合は、IOモジュールペアが双方とも待機状態になる可能性があり、High状態に縮退故障した場合は双方とも待稼働態になる可性がある。
【0042】
そこでこれらの状態を解消するために、伝送制御モジュールは、IOバス経由で、各IOモジュールに入出力データの伝送を行うが、その応答として、各IOモジュールは伝送制御モジュールに、自身の稼働/待機の状態を通知する。伝送制御モジュールは、この応答を受信すると、IOモジュールペアの稼働/待機の状態をチェックし、稼働/稼働、あるいは待機/待機の状態を検出した場合は、該当するIOモジュールペアの片側に、待機または稼働への移行コマンドを発行する。前記コマンドの発行により、該当するIOモジュールペアが稼働/待機状態に復帰できた場合は軽故障のアラームを、復帰できなかった場合は重故障のアラームを、それぞれ制御MPUに通知する。
【0043】
【発明の効果】
以上述べたように本発明によれば、制御MPUにIOリンクで接続されるリモートプロセス入出力装置において、そのIOモジュールの二重化時の問題点を解決し、プロセス制御システムの信頼性をより一層高める効果がある。
【図面の簡単な説明】
【図1】 本発明の実施形態の構成を示すブロック図である。
【図2】 本発明の第1の参考形態の構成を示すブロック図である。
【図3】 本発明の第2の参考形態の構成を示すブロック図である。
【図4】 本発明の第3の参考形態の構成を示すブロック図である。
【図5】 本発明の第4の参考形態の構成を示すブロック図である。
【図6】 本発明の第5の参考形態の構成を示すブロック図である。
【図7】 本発明の第6の参考形態の構成を示すブロック図である。
【図8】 本発明の第7の参考形態の構成を示すブロック図である。
【図9】 本発明の第8の参考形態の構成を示すブロック図である。
【図10】 本発明の第9の参考形態の構成を示すブロック図である。
【図11】 本発明が適用される分散形制御システムの構成例を示すブロック図である。
【図12】 図11の要部の一例を示すブロック図である。
【図13】 図11の要部の他の例を示すブロック図である。
【図14】 図13の要部の一例を示すブロック図である。
【図15】 図13の要部の他の例を示すブロック図である。
【符号の説明】
4A,4B 制御MPU
5A,5B IOリンク
7A,7B 伝送制御モジュール
8A,8B IOバス
61 IOシェルフ(プロセス入出力装置)
100 プロセッサ
101A,101B 入力フィルタ
102A,102B コンパレータ
103A,103B カウンタ
104A,104B レジスタ
105 ラッチ信号
106A,106B 読み出し信号
107 出力信号
110 パルス幅出力信号
111 稼働/待機状態信号
112 NANDゲート
113 インバータ
114 リードバック信号
120 プロセス負荷(電流入力信号)
121 リードバック信号
123 マルチプレクサ
124 選択信号
125 電圧信号
130 PWM信号
131 電圧信号
140 平滑及び増幅回路
141 電圧/電流変換回路
150 電圧監視回路
151 リセット信号
160 二重化設定信号
*WDTE オーバフロー信号
*RST リセット信号
Claims (1)
- 制御MPUとIOリンクを介して接続されてコントローラを構成するプロセス入出力装置であって、
複数のIOモジュール、これら複数のIOモジュールをIOバス経由で制御する伝送制御モジュール、及び伝送制御モジュールとIOモジュールを収納するIOシェルフで構成され、
IOシェルフの隣接する2つの実装スロットごとに同一種のIOモジュールを実装し、その一方を稼働、他方を待機としてIOモジュールを二重化し、プロセスへの出力データを伝送制御モジュール経由でIOモジュールペアの双方に与えるとともに、プロセスへの出力をIOモジュールペア間の稼働/待機切替え回路により決定される稼働側だけが行い、プロセスからの入力をIOモジュールペアの双方へ接続することにより、伝送制御モジュールは前記切替え回路により決定される稼働側のデータのみを制御MPUへ通知するようにした二重化プロセス入出力装置において、
IOモジュールペアのパルス入力モジュールにおけるプロセスインタフェース部およびパルスカウンタを二重化する手段と、
二重化されて得られた2つのパルスカウント値を比較し不一致であれば重故障と判断してIOモジュールペアの稼働/待機を切り替える手段と、
IOモジュールペアの稼働側のモジュールに設けられて、基準抵抗を用いて入力電流を電圧に変換した後にこれをA/D変換する手段と、
IOモジュールペアの待機側のモジュールに設けられて、稼働側のモジュールの基準抵抗と稼働状態の時オンとなる切替えスイッチのオン抵抗を加算した抵抗を用いて入力電流を電圧に変換した後にこれをA/D変換する手段と、
を備えたことを特徴とする二重化プロセス入出力装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23080997A JP3736062B2 (ja) | 1997-08-27 | 1997-08-27 | 二重化プロセス入出力装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23080997A JP3736062B2 (ja) | 1997-08-27 | 1997-08-27 | 二重化プロセス入出力装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1165603A JPH1165603A (ja) | 1999-03-09 |
JP3736062B2 true JP3736062B2 (ja) | 2006-01-18 |
Family
ID=16913618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23080997A Expired - Lifetime JP3736062B2 (ja) | 1997-08-27 | 1997-08-27 | 二重化プロセス入出力装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3736062B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108375970A (zh) * | 2018-02-24 | 2018-08-07 | 沈阳铁路信号有限责任公司 | 便携式自动过分相控制***主机性能测试仪及测试方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2886035B1 (fr) * | 2005-05-18 | 2007-08-03 | Bosch Rexroth D S I Soc Par Ac | Telecommande d'engin, en particulier d'engin de travaux publics |
JP6413698B2 (ja) | 2014-11-26 | 2018-10-31 | 富士ゼロックス株式会社 | 画像形成装置及び通信監視システム |
JP6675898B2 (ja) * | 2016-03-23 | 2020-04-08 | 三菱電機株式会社 | タービン発電プラント監視制御システム及びその現場監視盤並びにプロセス量出力装置 |
EP3562019B1 (en) * | 2018-04-26 | 2021-03-03 | ams AG | Inverter circuit arrangement |
WO2020176473A1 (en) * | 2019-02-27 | 2020-09-03 | Veo Robotics, Inc. | System architecture for safety applications |
-
1997
- 1997-08-27 JP JP23080997A patent/JP3736062B2/ja not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108375970A (zh) * | 2018-02-24 | 2018-08-07 | 沈阳铁路信号有限责任公司 | 便携式自动过分相控制***主机性能测试仪及测试方法 |
CN108375970B (zh) * | 2018-02-24 | 2020-09-01 | 沈阳铁路信号有限责任公司 | 便携式自动过分相控制***主机性能测试方法 |
Also Published As
Publication number | Publication date |
---|---|
JPH1165603A (ja) | 1999-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1243410A (en) | Power control network using reliable communications protocol | |
US4677566A (en) | Power control network for multiple digital modules | |
US7930388B2 (en) | Blade server management system | |
US20050080887A1 (en) | Redundant management control arbitration system | |
US20080126636A1 (en) | Safety module and automation system | |
JP3736062B2 (ja) | 二重化プロセス入出力装置 | |
CN111628944B (zh) | 交换机及交换机*** | |
CN111984471B (zh) | 一种机柜电源bmc冗余管理***及方法 | |
US7627774B2 (en) | Redundant manager modules to perform management tasks with respect to an interconnect structure and power supplies | |
JP2001060160A (ja) | 制御装置のcpu二重化システム | |
JP3858696B2 (ja) | 多重化制御システム及びその多重化方法 | |
CN116048192A (zh) | 时钟备份电路、控制方法、***、装置、介质及服务器 | |
JP3794088B2 (ja) | プロセス入出力装置 | |
JP5040466B2 (ja) | データ処理システム | |
JP2010238000A (ja) | モジュールのバス接続/切り離し装置 | |
JP2978622B2 (ja) | 無停止型コンピュータ | |
KR20020064041A (ko) | 삼중화 제어장치의 직렬통신을 이용한 출력장치와 그제어방법 | |
JP3570334B2 (ja) | 系切替装置 | |
CN116302697A (zh) | 一种全接口冗余的高可靠计算机*** | |
JP2706027B2 (ja) | プログラマブルコントローラ | |
JPS58218724A (ja) | 2重系リレ−駆動装置 | |
JPH05336131A (ja) | データ伝送システム | |
JPH10171674A (ja) | 2重化装置 | |
JP2001084009A (ja) | 冗長化プロセス入出力装置 | |
JPS617901A (ja) | デイジタル制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050413 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050420 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050620 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051017 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091104 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091104 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101104 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111104 Year of fee payment: 6 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111104 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111104 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111104 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121104 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131104 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |