(57)【特許請求の範囲】
【請求項１】
トークンパッシング方式の制御バスに接続された少なくとも１台のインフォメーション・コマンドステーションと、前記制御バスを介して前記インフォメーション・コマンドステーションと通信する少なくとも１台のフィールドコントロールステーションを有する分散型制御システムで転送されるトークンの状態をチェックして表示するバス監視装置において、前記インフォメーション・コマンドステーションは、前記制御バスにアクセスするためのドライバ手段と、画面表示用アプリケーションに従って管理画面を表示するモニタ手段とを具備し、前記ドライバ手段が起動されたとき、このドライバ手段は前記制御バスの情報収集を実行して前記トークンが回っているか否かを監視し、前記画面表示用アプリケーションの起動の有無にかかわらずその監視結果を前記モニタ手段の画面に表示されるタスクバーに通知し、前記トークンが回っていない場合にのみ前記タスクバーに異常表示することを特徴とするバス監視装置。
【請求項２】
前記フィールドコントロールステーションは、前記制御バスにアクセスするためのドライバ手段を具備し、このドライバ手段が起動されたとき、このドライバ手段は前記制御バスの情報収集を実行して前記トークンが回っているか否かを監視し、その監視結果を前記インフォメーション・コマンドステーションの画面に表示されるタスクバーに通知する請求項１記載のバス監視装置。
【請求項３】
前記インフォメーション・コマンドステーションが複数台前記制御バスに接続されている場合、前記インフォメーション・コマンドステーション又はフィールドコントロールステーションのドライバ手段が起動されたときに実行される前記トークンの監視結果をすべての前記インフォメーション・コマンドステーションのタスクバーに通知する請求項１及び２のいずれかに記載のバス監視装置。
【請求項４】
前記制御バスが、バス型である請求項１乃至３のいずれかに記載のバス監視装置。
【請求項５】
前記制御バスが、リング型である請求項１乃至３のいずれかに記載のバス監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トークンパッシング方式の制御バスに接続されたインフォメーション・コマンドステーションと、制御バスを介してインフォメーション・コマンドステーションと通信するフィールドコントロールステーションよりなる分散型制御システムにおいて、トークンの状態をチェックして表示するバス監視装置に関する。
【０００２】
【従来の技術】
図４は、一般的な構成要素よりなる分散型制御システム（以下ＤＣＳ）のシステム構成図である。
１はヒューマンインターフェース機能を有するインフォメーション・コマンドステーション（以下ＩＣＳ）、２はＶｎｅｔと呼ばれるバス型で形成されたトークンパッシング方式の制御バス、３はこのＶｎｅｔを介してＩＣＳ１と通信するフィールドコントロールステーション（以下ＦＣＳ）である。
【０００３】
４はＩ／Ｏバス、５はこのＩ／Ｏバスを介してＦＣＳ３と通信するＩ／Ｏモジュール（以下ＩＯＭ）、６はフィールドバス、７はこのフィールドバスを介してＩＯＭ５と通信するフィールド機器である。
【０００４】
制御バス２に接続されたＩＣＳ並びにＦＣＳの相互間の通信にトークンパッシング方式が採用されているのは、接続ステーション数と各ステーションのトークン占有時間により、自己の次の通信までの待ち時間が一義的に決まるため、最大通信待時間の管理が容易となるためである。
【０００５】
ＩＣＳ１において、８は制御バス２にアクセスするためのドライバ、９はアプリケーション群（ＡＰ１，ＡＰ２…ＡＰｎ）であり、モニタ手段１０の画面１１の点線で示す所定領域Ｐに各種の管理画面を表示させる。１２は画面１１の下部領域に表示されるタスクバーであり、ＯＳによりドライバ８が起動されたときにアプリケーションによる画面表示に先立って表示される。
【０００６】
ＦＣＳ３において、１３は制御バス２にアクセスするためのドライバである。ＩＣＳ１内のドライバ８及びＦＣＳ３内のドライバ１３は、これらが起動されたときに、接続されている制御バス２の情報を収集する機能を有する。
【０００７】
Ｖｎｅｔのケーブル切断や各ステーションの接続が正しく行われていない場合や、接続ステーション自体の故障により、制御バス２をトークンが正常に回っていない場合は、この制御バスを介した通信は全く不可能となるので、正常監視は重要である。
【０００８】
監視の手順は、ドライバの前記情報収集機能により、制御バスをトークンが正常に回っているか否か（所定時間内に自己に回ってくるか否か）がチェックされる。アプリケーションが起動され、制御バスへの回線接続要求がドライバに発信された時、トークンの異常情報はアプリケーションに渡され、ＩＣＳのアプリケーション表示画面中にトークン異常表示１４が現れてオペレータに認識される。
【０００９】
【発明が解決しようとする課題】
このように、従来システムでは、図５（Ａ）に示すフローのように、ＩＣＳにアプリケーションがインストールされている場合は、Ｖｎｅｔのセットアップ（ドライバの起動）の後、アプリケーションが起動しその表示画面より制御バスの状態が判別可能になるので、異常の場合の対応が遅くなる。
【００１０】
さらに、図５（Ｂ）に示すフローのように、ＩＣＳにアプリケーションがインストールされていない場合、又はアプリケーションがインストールされていても何らかの原因で起動されなかった場合には、制御バスの状態が判別は不可能になるので、異常状態表示には専用のツールを開発する必要がある。
【００１１】
本発明は、ドライバの起動時にアプリケーションの起動に先立って画面に表示されるタスクバーの機能を強化することにより、アプリケーションの起動の前に、インストールの有無に関係なく、制御バスの状態判別を可能とするバス監視装置の実現を目的とする。
【００１２】
【課題を解決するための手段】
このような課題を達成するために、本発明のうち請求項１記載発明の特徴は、トークンパッシング方式の制御バスに接続された少なくとも１台のインフォメーション・コマンドステーションと、前記制御バスを介して前記インフォメーション・コマンドステーションと通信する少なくとも１台のフィールドコントロールステーションを有する分散型制御システムで転送されるトークンの状態をチェックして表示するバス監視装置において、前記インフォメーション・コマンドステーションは、前記制御バスにアクセスするためのドライバ手段と、画面表示用アプリケーションに従って管理画面を表示するモニタ手段とを具備し、前記ドライバ手段が起動されたとき、このドライバ手段は前記制御バスの情報収集を実行して前記トークンが回っているか否かを監視し、前記画面表示用アプリケーションの起動の有無にかかわらずその監視結果を前記モニタ手段の画面に表示されるタスクバーに通知し、前記トークンが回っていない場合にのみ前記タスクバーに異常表示する点にある。
【００１５】
請求項２記載発明の特徴は、前記フィールドコントロールステーションは、前記制御バスにアクセスするためのドライバ手段を具備し、このドライバ手段が起動されたとき、このドライバ手段は前記制御バスの情報収集を実行して前記トークンが回っているか否かを監視し、その監視結果を前記インフォメーション・コマンドステーションの画面に表示されるタスクバーに通知する点にある。
【００１６】
請求項３記載発明の特徴は、前記インフォメーション・コマンドステーションが複数台前記制御バスに接続されている場合、前記インフォメーション・コマンドステーション又はフィールドコントロールステーションのドライバ手段が起動されたときに実行される前記トークンの監視結果をすべての前記インフォメーション・コマンドステーションのタスクバーに通知する点にある
請求項４記載発明の特徴は、前記制御バスが、バス型である点にある。
【００１７】
請求項５記載発明の特徴は、前記制御バスが、リング型である点にある。
【００１８】
【発明の実施の形態】
以下本発明実施態様を、図面を用いて説明する。図１は本発明を適用したＤＣＳのシステム構成図であり、図４で説明した要素と同一要素には同一符号を付して説明を省略する。
【００１９】
本発明装置の特徴部は、ＩＣＳ１におけるドライバ８の起動で画面１１下部領域に表示されるタスクバー１２の端部にトークン状態表示１５の機能を持たせたことにある。
【００２０】
Ethernet（登録商標）では、通常機能としてケーブルが抜けて通信できなくなった場合の情報をMedia Disconnectとして持っている。本発明では通常機能ではこのような情報を持っていないトークンパッシング方式の制御バスに応用し、トークンの状態を調べて、トークンが回っていない状態（通信できない状態）をMedia Disconnectとしてタスクバーに通知して表示を実行させる。
【００２１】
図２は制御バスの状態判別を実行する手順を示すフローチャートである。まず、ＩＣＳ１のドライバ８の起動により検査が開始され、制御バスカードの情報収集が行われる。この情報に基づいてトークンが回っているか否かが判断され、回っていればMedia Connect情報をタスクバー１２に通知し、回っていなければMedia Disconnect情報をタスクバー１２に通知する。
【００２２】
図３は、通知されたMedia Connect情報又はMedia Disconnect情報のタスクバー１２での表示例であり、（Ａ）はMedia Connectでトークンが正常に回っている場合で、タスクバー１２での異常表示はない。（Ｂ）はMedia Disconnectでトークンが回っていない場合でタスクバー１２の右端部に異常であることを示すマーク１５が表示される。
【００２３】
前記説明では、制御バスカードの情報収集がＩＣＳ１のドライバ８の起動による検査で開始される。しかしながら、制御バスに接続されているＦＣＳ３は、モニタ手段は具備しないが、前記制御バスにアクセスするためのドライバ手段１３を具備しており、このドライバ手段が起動されたとき、前記制御バスの情報収集を実行して前記トークンが回っているか否かを監視し、その監視結果を前記ＩＣＳ１の画面に表示されるタスクバー１２に通知することが可能である。
【００２４】
更に、前記ＩＣＳが複数台前記制御バスに接続されている場合、前記ＩＣＳ又はＦＣＳのドライバが起動されたときに実行される前記トークンの監視結果をすべての前記ＩＣＳのタスクバーに通知することが可能である。
【００２５】
本発明の実施例では、制御バスの形態はバス型を示したが、リング型を採用する場合でも同様に本発明を適用することが可能である。
【００２６】
【発明の効果】
以上説明したことから明らかなように、本発明によればドライバの起動時にアプリケーションの起動に先立って画面に表示されるタスクバーの機能を強化することにより、アプリケーションの起動の前にインストールの有無に関係なく、制御バスの状態判別を可能とするバス監視装置を容易に実現することができる。
【図面の簡単な説明】
【図１】本発明を適用したＤＣＳのシステム構成図である。
【図２】本発明による制御バス状態判別のフロー図である。
【図３】本発明によるタスクバーの表示例である。
【図４】一般的な構成要素よりなる分散型制御システム（以下ＤＣＳ）のシステム構成図である。
【図５】ＩＣＳにアプリケーションがインストールされている場合とインストールされていない場合の制御バス状態判別のフロー図である。
【符号の説明】
１    ＩＣＳ
２    制御バス
３    ＦＣＳ
４    ＩＯ／バス
５    ＩＯＭ
６    フィールドバス
７    フィールド機器
８    ドライバ
９    アプリケーション
１０  モニタ手段
１１  画面
１２  タスクバー
１３  ドライバ
１５  トークン状態表示
【図１】
0004019407.tif 000002
【図２】
0004019407.tif 000003
【図３】
0004019407.tif 000004
【図４】
0004019407.tif 000005
【図５】
0004019407.tif 000006