(57)【要約】【課題】ＰＬＣ側から装着された入出力モジュールの故障を検出できる入出力装置を提供する。【解決手段】ＰＬＣにネットワークを用いて接続される入出力装置であって、一台の入出力装置に対してネットワーク上の複数台のＰＬＣからアクセスが可能である入出力装置１３において、装着された入出力モジュールの状態をアクセス要求を発行して確認する状態確認手段と、状態確認の結果によって入出力装置送信データ１１に付加された入出力モジュール状態データ１２を更新する状態データ更新手段と、ネットワーク上の全ステーションに対してブロードキャストされる入出力装置送信データにより入出力モジュールの状態を示す状態データを通知する状態通知手段とを有する監視機能を備えたものである。【選択図】        図１
2004171481.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラにネットワークを用いて接続される入出力装置であって、一台の入出力装置に対してネットワーク上の複数台のプログラマブルコントローラからアクセスが可能である入出力装置において、
前記入出力装置に装着された入出力モジュールの状態をアクセス要求を発行して確認する状態確認手段と、入出力装置送信データに付加されて前記入出力モジュールの状態を表す入出力モジュール状態データを前記入出力モジュールの状態確認の結果に基づいて更新する状態データ更新手段と、ネットワーク上の全ステーションに対してブロードキャストされる前記入出力装置送信データを介し前記更新された入出力モジュール状態データを全ステーションへ通知する状態通知手段とを有する監視機能を備えたことを特徴とする入出力装置。
【請求項２】
前記入出力モジュール状態データは、前記入出力装置送信データの先頭領域を使用して１ラック当たり１ワードのデータで構成し、ラックの状態および各スロットの状態が正常か異常かをビット表示することを特徴とする請求項１記載の入出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラ（以下ＰＬＣと記す）に接続される入出力装置に関するものである。
【０００２】
【従来の技術】
従来の入出力装置は、例えば、特許文献１のように、入出力装置と複数台のＰＬＣをｎ対ｎの接続形態でネットワークに接続し、入出力装置が入力データをネットワーク上の複数台のＰＬＣに対してブロードキャストすることにより一台の入出力装置の入力データをネットワーク上の全ＰＬＣで参照できるようにしている。また、各ＰＬＣが入出力装置に対して出力データを入出力装置に送信することができ、一台の入出力装置を複数台のＰＬＣで共用するようにしている。
【０００３】
図３において、３１は入出力装置であり、３２は入出力モジュールである。入出力装置３１は、装着された入出力モジュール３２を介して入出力処理をおこなう。３３、３４はＰＬＣであり、入出力装置３１の親局となる。３５は高速ネットワークであり、入出力装置３１とＰＬＣ３３，３４を接続しているものである。
図４において、入出力装置３１が入出力モジュール３２からの入力データを入出力装置３１のリンクメモリにリンクデータ４５として格納すると、送信データ４１はブロードキャストされ、ＰＬＣ１のリンクメモリのリンクデータ４３およびＰＬＣ２のリンクメモリのリンクデータ４４に格納される。格納されたデータはＰＬＣのラダー処理により解読される。また、ＰＬＣ１のリンクメモリおよびＰＬＣ２のリンクメモリに格納された送信データ４１はブロードキャストされ、入出力装置のリンクメモリに格納される。この受信データ４２を入出力モジュール３２に出力する。
【０００４】
【特許文献１】
特開平１１−２９６２１１号公報（第２〜３頁、図２、図３）
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の入出力装置３１には入出力装置に装着された入出力モジュール３２の状態を通知する機能がなく、親局であるＰＬＣ３３，３４にて入出力装置３１に装着された入出力モジュール３２の故障を検出できないという問題があった。
そこで、本発明は、このような問題点に鑑みてなされたものであり、入出力装置がネットワーク上の全ＰＬＣに対してブロードキャストするデータに入出力モジュールの状態を付加し、ブロードキャストされたデータを親局であるＰＬＣが受信することで入出力装置の状態を監視することができる入出力装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明は、プログラマブルコントローラにネットワークを用いて接続される入出力装置であって、一台の入出力装置に対してネットワーク上の複数台のプログラマブルコントローラからアクセスが可能である入出力装置において、前記入出力装置に装着された入出力モジュールの状態をアクセス要求を発行して確認する状態確認手段と、入出力装置送信データに付加されて入出力モジュールの状態を表す入出力モジュール状態データを前記入出力モジュールの状態確認の結果に基づいて更新する状態データ更新手段と、ネットワーク上の全ステーションに対してブロードキャストされる前記入出力装置送信データを介し前記更新された入出力モジュール状態データを全ステーションへ通知する状態通知手段とを有する監視機能を備えたことを特徴としている。
また、請求項２に記載の発明は、前記入出力モジュール状態データは、前記入出力装置送信データの先頭領域を使用して１ラック当たり１ワードのデータで構成し、ラックの状態および各スロットの状態が正常か異常かをビット表示することを特徴としている。
この入出力装置によれば、ブロードキャストされる入出力装置送信データを各ＰＬＣが受信することにより、その入出力装置送信データに付加されて送信される、アクセス要求によってその都度確認される入出力モジュールの状態を表す入出力モジュール状態データを親局であるＰＬＣが受信し、入出力モジュール状態データの状態ビットが”１”か”０”かによって対応する入出力モジュールが異常か正常かを判断できるので、入出力装置の状態を監視することができる。
【０００７】
【発明の実施の形態】
以下、本発明の具体的実施例を図に基づいて説明する。
図１は本発明の実施の形態に係る入出力装置の入出力モジュール状態データの構成図である。
図２は図１に示す入出力モジュール状態データの詳細図である。
図１において、入出力装置送信データ１１は入出力装置１３がネットワーク上の全ステーションに対してブロードキャストするデータである。
入出力モジュール状態データ１２は入出力装置送信データ１１の先頭８ワードを使用して入出力モジュールの状態を通知する（状態通知手段）。入出力モジュール状態データ１２の８ワードのうち先頭４ワードはラック・スロット状態データ、残り４ワードは予備データとなっている。入出力装置１３は、最大４ラックまでラックを拡張することができる。入出力モジュール状態データ１２の先頭４ワードは入出力装置１３の各ラックに対応している。
【０００８】
図２は、ラック１の入出力モジュール状態データの詳細である。入出力モジュール状態２１は１ラックあたり１ワードのデータで構成される。１ビット目はラック状態２２で、ラック全体の状態を表す。ビットが０の場合、ラック正常、ビットが１の場合、ラック異常またはラック未装着であることを表す。２ビット目から１０ビット目まではスロット状態２３で、各スロットの状態１〜９を表す。ビットが０の場合、スロット正常、ビットが１の場合、スロット異常またはモジュール未装着であることを表す。
次に、入出力装置が入出力モジュール状態データ１２を更新する方法について説明する。入出力装置は、入出力装置のリンクデータ４５を使用して入出力処理を実行する。入出力装置が持っているスロットの割付情報を元にラック番号スロット番号が若いほうから順番に処理を実行していく。まず、ラック１、スロット１の入出力モジュールに対してアクセス要求を発行する（状態確認手段）。アクセス要求に対して正常応答が返って来た場合にのみ、ラック１スロット１の入出力モジュールに対して入出力要求を発行し、かつ、入出力モジュール状態２１のスロット１状態２４のビットを０にする。もしアクセス要求に対して応答が返ってこなかった場合はラック１スロット１の入出力モジュールが異常であるか未装着であると判断して、入出力モジュール状態２１のスロット１状態ビット２４を１にする。他のスロットに対しても同様の処理を行う。すなわち、入出力装置送信データに付加されて前記入出力モジュールの状態を表す入出力モジュール状態データを前記入出力モジュールの状態確認の結果に基づいて更新する状態データ更新手段を有している。
また、入出力モジュール状態２１のラック状態ビット２２であるが、毎スキャン行われているラック診断の結果によりセットしている。ラック診断が正常に終了した場合はラック状態ビット２２を０にする。ラック診断が異常終了した場合はラック状態ビット２２を１にする。
このようにしてセットされた入出力モジュール状態データは、他の入力データとともにネットワーク上のＰＬＣに対してブロードキャストされる。
【０００９】
このような本実施の形態によれば、
入出力モジュール状態データを受信したＰＬＣは状態ビットが”１”の場合は、モジュール異常と判断できるので、これによってＰＬＣ側で入出力モジュールの故障を検出して、迅速にメインテナンス機能等の起動が可能になり、例えば、自動解列機能によりネットワークから故障したモジュールだけ自動的に切り離して、ネットワークの正常な動作を続行させる等の対応がとられるので、モジュールの故障によりネットワーク全体が停止したり、システム・ダウンを起こすような事態は避けることができる。
また、故障したモジュールが差替え装着等により正常に戻れば、ネットワークに自動的に復列するので、本発明の監視機能を用いることにより復旧処理が迅速に行われることで、本発明によってシステムの安全稼働が保証され、モジュールの故障によるシステム・ダウンなどのシステム・ダメージや、稼働停止等に伴うコスト上の損害などを回避することができる。
【００１０】
【発明の効果】
以上述べたように、本発明の入出力装置によれば、ネットワーク上の全ＰＬＣに対してブロードキャストするデータに入出力モジュールの状態を付加することによってブロードキャストされたデータを親局であるＰＬＣが受信して、入出力装置の状態を監視することにより、迅速にメインテナンスを機能させることが可能になり、システムの安全稼働が保証され、ネットワークの停止、システムダウンなどによって発生すコスト上の損害を回避できるという効果がある。
【図面の簡単な説明】
【図１】本発明の入出力装置の入出力モジュール状態データの構成図である。
【図２】図１に示す入出力モジュール状態データの詳細図である。
【図３】従来の入出力装置を使用したシステム構成図である。
【図４】従来の入出力装置リンクデータの説明図である。
１１  入出力装置送信データ
１２  入出力モジュール状態データ
１３  入出力装置
１４  入出力モジュール
１５  ラック１
１６  ラック２
１７  ラック３
１８  ラック４
２１  モジュール状態（１ラック分）
２２  ラック状態
２３  スロット状態
２４  スロット１状態
２５  スロット９状態
３１  入出力装置
３２  入出力モジュール
３３  ＰＬＣ１
３４  ＰＬＣ２
３５  高速ネットワーク
４１  出力データ
４２  入力データ
４３  ＰＬＣ１のリンクデータ
４４  ＰＬＣ２のリンクデータ
４５  入出力データのリンクデータ
【図１】
2004171481.tif 000003
【図２】
2004171481.tif 000004
【図３】
2004171481.tif 000005
【図４】
2004171481.tif 000006