JPH0764472A - プログラマブルコントローラのリモートi/oシステム - Google Patents

プログラマブルコントローラのリモートi/oシステム

Info

Publication number
JPH0764472A
JPH0764472A JP5208028A JP20802893A JPH0764472A JP H0764472 A JPH0764472 A JP H0764472A JP 5208028 A JP5208028 A JP 5208028A JP 20802893 A JP20802893 A JP 20802893A JP H0764472 A JPH0764472 A JP H0764472A
Authority
JP
Japan
Prior art keywords
master station
standby
station
confirmation signal
operation confirmation
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
Application number
JP5208028A
Other languages
English (en)
Inventor
Naoki Kojima
直樹 小島
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP5208028A priority Critical patent/JPH0764472A/ja
Publication of JPH0764472A publication Critical patent/JPH0764472A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【目的】 共通のデ−タバスに親局2台を接続し、他の
伝送路を必要としないで、動作中の親局に異常が生じた
場合に他方の親局に動作を簡単に切り替えることができ
るPLCのリモートI/Oシステムを提供する。 【構成】 動作系親局2から待機系親局1に対して一定
間隔おきに動作確認信号6が共通のデータバス4を介し
て送出される。その動作確認信号6が所定時間内に待機
系親局1において受信されない場合、待機系親局1を新
たに動作系親局2に切り替え、この切り替えられた新た
な動作系親局2を介してポーリングセレクション方式に
より各子局3a、3b、3c、3dと送受信する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、共通のデータバスで
接続される親局と子局との間で、1対Nのポーリングセ
レクション方式でデータの送受信を行うプログラマブル
コントローラ(以下、PLCという)のリモートI/O
システムに関する。
【0002】
【従来の技術】共通のデータバスで接続される親局と子
局との間で、1対Nのポーリングセレクション方式でデ
ータの送受信を行うPLCのリモートI/Oシステムと
しては、従来から、図5に示すようなものが知られてい
る。
【0003】図5に示すPLCのリモートI/Oシステ
ムは、1台の親局1Aと複数の子局3a、3b、3c、
3dが共通のデータバス4に接続されている。
【0004】ここで、親局1Aは、各子局に順次要求フ
レームを出し、各子局は親局1Aに順次応答フレームを
返すように構成されている。
【0005】しかしながら、このように親局が1台であ
ると、この親局に異常が発生した場合には子局に対する
データの送受信が不可能になって、システム全体がダウ
ンしてしまうという問題があった。
【0006】一方、このような不具合を回避するための
手段として、図6に示すような親局を二重化したシステ
ムが提案されている。
【0007】すなわち、このシステムは、待機系親局1
aと動作系親局2aの二つ親局を設け、複数の子局3
a、3b、3c、3dは共通のデータバス4で接続され
ている。
【0008】そして、親局1a、2a間はRS232C
などからなる親局間伝送路5により接続されており、例
えば動作系親局2aに異常が発生した場合にはその情報
が上記親局間伝送路5を介して待機系親局1aに伝送さ
れ、それによって待機系親局1aが動作系親局に切り替
わってシステム全体がダウンしないように構成されてい
る。
【0009】
【発明が解決しようとする課題】しかしながら、上記の
ような構成によると、各親局には相互の動作状態を伝送
するための通信手段および親局間を接続するためのRS
232Cなどの伝送路が必要となるため、システム全体
がコストアップするという問題点があった。
【0010】そこで、この発明は上記問題を解決すべく
なされたもので、親局間に特別の伝送路を必要としない
で、しかも動作中の親局に異常が生じた場合に他方の親
局に動作を簡単に切り替えることができるPLCのリモ
ートI/Oシステムを提供することを目的とする。
【0011】
【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、動作系親局と待機系親局及び複
数の子局が共通のデータバスを介して接続され、これら
親局と複数の子局間でデータの送受信を行うプログラマ
ブルコントローラのリモートI/Oシステムであって、
現動作系親局から待機系親局に対して上記データバスを
介し、一定間隔おきに動作確認信号を送出する動作確認
信号送出手段と、この動作確認信号送出手段から送出さ
れた動作確認信号が所定時間内に待機系親局において受
信されない場合、待機系親局を新たに動作系親局に切り
替える切り替え手段を有し、この切り替えられた新たな
動作系親局を介して上記子局にデータの送受信をするよ
うにしたことを特徴とする。
【0012】請求項2の発明は、請求項1の発明におい
て、上記動作確認信号には、監視時間データが含まれ、
待機系親局がこの監視時間内に上記動作確認信号を受信
しない場合、待機系親局は動作系親局に切り替えられる
ことを特徴とする。
【0013】請求項3の発明は、請求項1の発明におい
て、動作系親局および待機系親局のデータバス上にスイ
ッチング手段を備えたことを特徴とする。
【0014】請求項4の発明は、請求項1の発明におい
て、待機系親局は動作系親局からの動作確認信号が所定
時間内に受信されない場合、待機系親局を動作系親局に
切り替えるための送信イネーブル信号を発生することを
特徴とする。
【0015】
【作用】請求項1の発明では、現動作系親局から待機系
親局に対して、共通のデータバスを介して一定間隔おき
に動作確認信号を送出する。この動作確認信号が所定時
間内に待機系親局において受信されない場合、待機系親
局を新たに動作系親局に切り替え、この切り替えられた
新たな動作系親局を介して上記子局に送受信を行う。
【0016】請求項2の発明では、上記動作確認信号に
監視時間データを含ませることにより、待機系親局が上
記確認信号に含まれる監視時間内に上記データバスを介
して動作確認信号を受信しない場合、待機系親局から動
作系親局に切り替える。
【0017】請求項3の発明では、データバス上にスイ
ッチング手段を設け親局が動作状態にあれば上記データ
バスと接続し、異常が発生すればそのデータバスと切り
離す。
【0018】請求項4の発明では、待機系親局は動作系
親局からの動作確認信号が所定時間内に受信されない場
合、待機系親局を動作させるための送信イネーブル信号
を発生する。
【0019】
【実施例】以下、この発明に係るPLCのリモートI/
Oシステムの一実施例を図面に基づいて説明する。
【0020】図1は、この発明に係るPLCのリモート
I/Oシステムの全体構成を示すブロック図である。
【0021】図1に示すように、この発明に係るPLC
のリモートI/Oシステムは、待機系親局1、動作系親
局2と複数の子局3a、3b、3c、3dが共通のデー
タバス4を介して接続されている。
【0022】動作系親局2は、自局および待機系親局1
に所定間隔毎、特定のアドレスを持たない動作確認信号
6を送出し、同時に各子局3a〜3dに順次要求フレー
ムP1、P2、P3、P4を出し、各子局3a〜3dは
動作系親局2に順次応答フレームR1、R2、R3、R
4を返すことにより、データの送受信を行う。
【0023】待機系親局1は動作系親局2からの動作確
認信号6が所定時間内に受信されない場合、新たに動作
系親局として動作する。
【0024】図2は、図1に示した待機系親局1および
動作系親局2のハードウェア構成を示す概略ブロック図
である。これら親局は、通信制御部10を中心に周辺イ
ンタフェース11、通信バッファ12、送信機能部1
3、受信機能部14、データバスインタフェース15を
備えて構成され、データバス4を介して各子局との間で
ポーリングセレクション方式のデータのやり取りが行わ
れるように構成されている。
【0025】通信制御部10は、システムプログラム、
CPU、メモリ等を有し、上記動作確認信号6を監視す
るタイマ機能を備え、親局の全体動作を統括制御し、ポ
ーリングセレクション方式による通信の制御および動作
確認信号6の発生を行うもので、子局への要求フレーム
は、送信機能部13を介して各子局へ送出され、また、
受信機能部14を介して子局からの応答フレームを受け
取る。
【0026】また、親局が動作系である場合はシステム
が起動すると送信イネーブル信号7が送信機能部13に
送出され、親局が待機系である場合は、動作確認信号6
が通信制御部10に設定された所定時間内に受信されな
い場合、送信イネーブル信号7を送信機能部13に送出
する。
【0027】送信機能部13は、通信制御部10からの
通信イネーブル信号7を受信して初めて動作するもので
あり、親局が待機系である場合は、これにより待機系か
ら動作系に切り替えることができる。また送信制御部1
0からの要求フレームを受けデータバスインタフェース
回路15に送信する。
【0028】周辺インタフェース11には、図示しない
周辺装置が接続され、通信制御部10との間で通信を行
う。
【0029】通信バッファ12は、各子局との間で通信
を行うためのデータなどが一時的に蓄えられる。
【0030】受信機能部14は、子局からの応答フレー
ムを受信するとともに、動作系親局2から送信される動
作確認信号6を受信して通信制御部10に送出する。
【0031】データバスインタフェース回路15は、送
信機能部13からの要求フレームを共通のデータバス4
に送出し、また共通のデータバス4からの応答フレーム
等を受信機能部14へ送出する。
【0032】図3は、この発明に係るPLCのリモート
I/Oシステムにおいて1対Nのポーリングセレクショ
ン方式による通信を行う場合の作用説明図である。
【0033】この1対Nのポーリングセレクション方式
では、図3に示すように、動作系親局2は、まず子局3
aに順次要求フレームP1を送り、要求フレームP1を
受信した子局3aは応答フレームR1を動作系親局2に
返送する。
【0034】次に、動作系親局2が要求フレームP2を
子局3bに送ると、要求フレームP2を受信した子局3
bは応答フレームR2を動作系親局2に返送する。以
下、順次各子局との間で同様の送受信を繰り返す。
【0035】このように、動作系親局2と各子局との間
のデータの送受信が共通のデータバス4を介して行われ
ている際に、動作系親局2は、自局と待機系親局1宛て
に所定時間毎、特定のアドレスを持っていない動作確認
信号6を共通のデータバス4を介して送出する。そし
て、この場合、待機系親局1が所定時間内に動作確認信
号6を受信しない場合、待機系親局1は、動作系親局2
に切り替えられる。
【0036】次に、このように待機系親局1が動作系親
局2に切り替わる場合の処理手順を図4を参照しながら
詳述する。
【0037】同図において、ステップ100〜107は
待機系親局1としての処理手順であり、ステップ108
以降は動作系親局2としての処理手順を示している。
【0038】すなわち、待機系親局1はシステムが起動
すると(ステップ100)、初めは送信停止状態であり
(ステップ101)、動作系親局2からの動作確認信号
6を監視するタイマをリセットする(ステップ10
2)。
【0039】次に、動作確認信号6を受信状態か否かが
判断され、受信しなければ(ステップ103 “N
o”)、タイマ値をインクリメントする(ステップ10
4)。
【0040】一方、動作確認信号6を受信すると(ステ
ップ103 “Yes”)、上記監視タイマを停止する
(ステップ105)。
【0041】こうして、動作確認信号6の受信により監
視タイマが停止されると次に、その時のタイマ値が所定
の基準時間をオーバーしているか否かが調べられる。
(スッテプ106)。この場合の基準時間は所定時間異
常経過しても動作系親局2から動作確認信号6を受信し
なかったら動作系親局2を異常と判別できる所定の時間
が設定される。
【0042】ここで、タイマ値が基準時間をオーバーし
ていなかったら(ステップ106“No”)、さらに上
記ステップ103以下の処理が繰り返されることになる
が、タイマ値が基準時間をオーバーしていると(ステッ
プ106 “Yes”)動作系親局2は故障と判断さ
れ、停止状態にあった通信機能部13が動作可能になる
(ステップ107)。
【0043】これは、図2に示した送信イネーブル信号
7がON状態となって、送信データ8の送出が可能とな
ることにより実行される。
【0044】これにより待機系親局1は動作系親局2に
切り替わり、今度は動作系親局2の動作をし、子局の加
入勧誘や子局接続テーブル作成などのネットワーク構築
動作を行う(ステップ108)。
【0045】次に、子局接続変更か否かが判断される
(ステップ109)、接続変更がない場合は(ステップ
109 “No”)、子局とのデータ送受信処理が行わ
れる(ステップ111)。また、子局の接続変更があれ
ば(ステップ109 “Yes”)図示しない子局テー
ブルを変更する(ステップ110)。
【0046】次に、動作確認信号6を自局と他の親局宛
てに送信する(ステップ112)。そして、子局とのポ
ーリングセレクション方式のデータ通信が停止すると
(ステップ113 “Yes”)システム全体を停止さ
せる(スッテプ114)。また、子局とのポーリングセ
レクション方式のデータ通信が継続して行われるている
ときは(ステップ113 “No”)、ステップ109
以降の処理が繰り返して行われる。
【0047】従って、この実施例によれば、動作系親局
2は、一定間隔おきの動作確認信号6を待機系親局1に
共通のデータバス4を介して送信し、この動作確認信号
6が所定時間内に待機系親局1において受信されない場
合、待機系親局1を新たに動作系親局2に切り替えるよ
うにしたので、従来のように親局の切り替えには親局間
伝送路5などの特別な手段は必要としない。従って、低
コストにこの種装置を得ることができることになる。
【0048】また、この実施例では、動作確認信号6に
はその監視時間データは含まれていないが、この発明で
は上記動作確認信号6にその監視時間データを含ませる
こともでき、この場合は、待機系親局1はタイマ値がこ
の監視時間をオーバーしたか否かを判別することによっ
て動作系親局2の異常を判別する。
【0049】このような構成によれば、異常判別の監視
時間を任意に設定できることになる。
【0050】なお、親局は待機系親局1となった場合、
ユーザプログラムの実行動作は停止状態とすると無駄な
動作をすることがないが、一方、待機系親局1となった
場合でも実行動作を継続するようにしてもよい。この場
合は、親局の動作状態の切り替えに伴う複雑な制御プロ
グラムを不要とし簡略なプログラムで済ますことができ
る。
【0051】また、この発明では、動作系親局2および
待機系親局1のデータバス4上にスイッチング手段を備
えることもでき、人間が親局らの動作状態を判断し、異
常が発生した親局を上記データバス4と切り離し、正常
な親局とそのデータバス4とを接続することもできる。
【0052】
【発明の効果】以上説明したように、請求項1の発明に
よれば、現動作系親局から待機系親局に対して、一定間
隔おきに動作確認信号を送出し、この動作確認信号が所
定時間内に待機系親局において受信されない場合、待機
系親局を新たに動作系親局に切り替え、この切り替えら
れた新たな動作系親局を介して上記子局に送受信を行う
ようにしたので、親局を2台にしても従来のように親局
間に特別な通信手段を必要とせず、通常のPLCのリモ
ートI/Oシステム構成に親局を一台追加するだけで親
局を2重化した信頼性の高いPLCのリモートI/Oシ
ステムを提供することができる。
【0053】また、親局は特定のアドレスを持った子局
側の仕様に依存することはなく、制御プログラムに特別
な処理を必要としない。
【0054】請求項2の発明によれば、上記動作確認信
号に監視時間データを含ませることにより待機系親局
が、上記確認信号に含まれる監視時間内に動作確認信号
を受信しない場合、待機系親局から動作系親局に切り替
えるようにしたので、監視時間の間隔を変えるときなど
は、監視時間データを変えるだけでよく、任意に監視時
間を設定できる。
【0055】請求項3の発明によれば、動作系親局およ
び待機系親局のデータバス上に、スイッチング手段を備
えたので、待機系親局から動作系親局に切り替わる動作
の信頼性をさらに上げることができ、自動的に切り替わ
らなかったときのバックアップにもなる。
【0056】請求項4の発明によれば、待機系親局は動
作系親局からの動作確認信号が所定時間内に受信されな
い場合、送信イネーブル信号を発生するようにしたの
で、その送信イネーブル信号により自動的に動作系親局
に切り替えることができる。
【図面の簡単な説明】
【図1】この発明に係るPLCのリモートI/Oシステ
ムの全体構成を示すブロック図。
【図2】親局のハードウェア構成を示すブロック図。
【図3】図1に示したシステムの作用説明図。
【図4】待機系親局1から動作系親局2に切り替わる時
の処理手順を示すフローチャート。
【図5】従来のPLCのリモートI/Oシステムの全体
構成を示すブロック図。
【図6】従来の親局を二重化した場合のPLCのリモー
トI/Oシステムを示す概略構成図。
【符号の説明】
1 待機系親局 1A 親局(従来例) 1a 待機系親局(従来例) 2 動作系親局 2a 動作系親局(従来例) 3a、3b、3c、3d 子局 4 共通のデータバス 5 親局間伝送路 6 動作確認信号 7 送信イネーブル信号 10 通信制御部 11 周辺インタフェース 12 通信バッファ 13 送信機能部 14 受信機能部 15 データバスインタフェース回路 P1 要求フレーム P2 要求フレーム R1 応答フレーム R2 応答フレーム

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 動作系親局と待機系親局及び複数の子局
    が共通のデータバスを介して接続され、これら親局と複
    数の子局間でデータの送受信を行うプログラマブルコン
    トローラのリモートI/Oシステムであって、 現動作系親局から待機系親局に対して上記データバスを
    介し、一定間隔おきに動作確認信号を送出する動作確認
    信号送出手段と、 この動作確認信号送出手段から送出された動作確認信号
    が所定時間内に待機系親局において受信されない場合、
    待機系親局を新たに動作系親局に切り替える切り替え手
    段を有し、 この切り替えられた新たな動作系親局を介して上記子局
    にデータの送受信をするようにしたことを特徴とするプ
    ログラマブルコントローラのリモートI/Oシステム。
  2. 【請求項2】 上記動作確認信号には、監視時間データ
    が含まれ、待機系親局がこの監視時間内に上記動作確認
    信号を受信しない場合、待機系親局は動作系親局に切り
    替えられることを特徴とする請求項1記載のプログラマ
    ブルコントローラのリモートI/Oシステム。
  3. 【請求項3】 動作系親局および待機系親局のデータバ
    ス上にスイッチング手段を備えたことを特徴とする請求
    項1記載のプログラマブルコントローラのリモートI/
    Oシステム。
  4. 【請求項4】 待機系親局は動作系親局からの動作確認
    信号が所定時間内に受信されない場合、待機系親局を動
    作系親局に切り替えるための送信イネーブル信号を発生
    することを特徴とする請求項1記載のプログラマブルコ
    ントローラのリモートI/Oシステム。
JP5208028A 1993-08-23 1993-08-23 プログラマブルコントローラのリモートi/oシステム Withdrawn JPH0764472A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5208028A JPH0764472A (ja) 1993-08-23 1993-08-23 プログラマブルコントローラのリモートi/oシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5208028A JPH0764472A (ja) 1993-08-23 1993-08-23 プログラマブルコントローラのリモートi/oシステム

Publications (1)

Publication Number Publication Date
JPH0764472A true JPH0764472A (ja) 1995-03-10

Family

ID=16549482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5208028A Withdrawn JPH0764472A (ja) 1993-08-23 1993-08-23 プログラマブルコントローラのリモートi/oシステム

Country Status (1)

Country Link
JP (1) JPH0764472A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250624A (ja) * 1999-02-26 2000-09-14 Nec Eng Ltd 装置内状態監視方式
KR100689322B1 (ko) * 2005-06-30 2007-03-08 엘에스산전 주식회사 Plc 통신 모듈의 입력 데이터 필터링 방법 및 장치
JP2019219894A (ja) * 2018-06-20 2019-12-26 株式会社明電舎 Plc二重化システムの切替方式、plc二重化システムの切替方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000250624A (ja) * 1999-02-26 2000-09-14 Nec Eng Ltd 装置内状態監視方式
KR100689322B1 (ko) * 2005-06-30 2007-03-08 엘에스산전 주식회사 Plc 통신 모듈의 입력 데이터 필터링 방법 및 장치
JP2019219894A (ja) * 2018-06-20 2019-12-26 株式会社明電舎 Plc二重化システムの切替方式、plc二重化システムの切替方法

Similar Documents

Publication Publication Date Title
JP3108393B2 (ja) Plcを用いた制御システム
US5511230A (en) Communication system between master system and multiple slave systems in time division mode where a next slave is serviced upon receipt of final acknowledgement
JPH0764472A (ja) プログラマブルコントローラのリモートi/oシステム
JPH10232704A (ja) 二重化プログラマブルコントローラ
JP4144833B2 (ja) 集中伝送装置、通信システム、稼働方法、自動検針システム、および記録媒体
JPH0991233A (ja) ネットワーク接続装置
JP2666849B2 (ja) 遠隔監視装置
JP2669367B2 (ja) Lanアダプタ
JP3339377B2 (ja) 回線切替装置
JP2621779B2 (ja) 分散システムの接続確認試験方法
JP3174663B2 (ja) 多重化サーバ方式における通信システム
JPH06152679A (ja) パケット網を利用した通信システム
JPS6313385B2 (ja)
JP2694412B2 (ja) データ伝送システム
JPH10116242A (ja) 周辺機器切り替え方式
JP2000242316A (ja) 二重化データ同期方式
JPH0223740A (ja) 通信ネットワークシステム
JP2000251187A (ja) 通信システム
JP2566022B2 (ja) 光リングバス制御方式
JPH0738748B2 (ja) ホームバスシステム
JPH10320307A (ja) リモートi/oシステム
JPS6212232A (ja) デ−タ伝送制御方式
JPS6354265B2 (ja)
JPH0556049A (ja) 通信制御装置
JPH0993270A (ja) データ伝送システム

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: 20001031