(57)【特許請求の範囲】
【請求項１】
ネットワークに複数のネットワークユニットとネットワークコンフィグレータとを接続して構成されるネットワークシステムにおける設定スイッチ表示システムにおいて、
上記複数のネットワークユニットは、
該ネットワークユニットの動作を設定する設定スイッチと、
上記設定スイッチの設定状態を読み取る読取手段と、
上記読取手段で読み取った設定スイッチの設定状態を上記ネットワークを介して上記ネットワークコンフィグレータに送信する送信手段と、を具備し、
上記ネットワークコンフィグレータは、
上記複数のネットワークユニットにおける上記各設定スイッチの設計上の設定値を登録する登録手段と、
上記複数のネットワークユニットの読取手段で読み取った各設定スイッチの設定状態を上記ネットワークを介して受信する通信手段と、
上記通信手段により上記複数のネットワークユニットから受信した上記各設定スイッチの設定状態と上記登録手段により登録された対応するネットワークユニットの上記各設定スイッチの設計上の設定値とを比較する比較手段と、
上記比較手段による比較結果を表示する表示手段と、を具備し、
上記複数のネットワークユニットにおける上記各設定スイッチの設定状態を上記ネットワークコンフィグレータで表示する
ことを特徴とする設定スイッチ表示システム。
【請求項２】
複数のネットワークユニットが接続されたネットワークに接続されたネットワークコンフィグレータにおいて、
上記複数のネットワークユニットに設けられた各ネットワークユニットの動作状態を設定する各設定スイッチの設計上の設定値を登録する登録手段と、
上記複数のネットワークユニットと通信を行なうことにより上記複数のネットワークユニットに設けられた上記各設定スイッチの設定状態を上記ネットワークを介して受信する通信手段と、
上記通信手段により上記複数のネットワークユニットから受信した上記各設定スイッチの設定状態と上記登録手段により登録された対応するネットワークユニットの上記各設定スイッチの設計上の設定値とを比較する比較手段と、
上記比較手段による比較結果を表示する表示手段と、を具備し、
上記複数のネットワークユニットの上記各設定スイッチの設定状態または上記比較手段による比較結果を表示する
ことを特徴とするネットワークコンフィグレータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットに接続された複数のネットワークユニットのそれぞれの設定スイッチの設定状態を表示することを可能にした設定スイッチ表示システムおよびこの設定スイッチ表示システムで用いられるネットワークコンフィグレータに関する。
【０００２】
【従来の技術】
最近、プログラマブルコントローラ（以下、ＰＣという）システムにおいては、スレーブユニットを管理するマスタユニットとマスタユニットに管理される複数のスレーブユニットとをネットワークを介して接続することで、自由度の高いシステムを構築することが行なわれている。
【０００３】
このようなＰＣシステムにおいて、各スレーブユニットは、該スレーブユニットの動作を設定する設定スイッチを有しており、システム立ち上げ時におけるこの設定スイッチの設定操作によって当該システムにおける各スレーブユニットの動作が決定される。
【０００４】
図６は、このように構成された従来のＰＣシステムの一例を示すブロック図である。
【０００５】
図６において、このＰＣシステムは、一台のマスタユニット１０と複数個所に分散配置された複数台のスレーブユニット２０−１〜２０−ｎとをネットワーク３０を経由して接続することにより構成されている。
【０００６】
そして、複数台のスレーブユニット２０−１〜２０−ｎには、各スレーブユニット２０−１〜２０−ｎの動作を設定するためのディップスイッチ、ロータリースイッチ等からなる設定スイッチ２１−１〜２１−ｎがそれぞれ設けられており、これらの設定スイッチ２１−１〜２１−ｎの設定状態にしたがってこのＰＣシステムにおける各スレーブユニット２０−１〜２０−ｎが動作するように構成されている。
【０００７】
図７は、図６に示した設定スイッチの例を示す図であり、同図においては、上記各スレーブユニット２０−１〜２０−ｎを代表してスレーブユニット２０とし、各設定スイッチ２１−１〜２１−ｎを代表して設定スイッチ２１として説明する。
【０００８】
同図に示すように、スレーブユニット２０の表面側には、電源およびアナログ入力を接続する端子台２２、ディップスイッチ２１ａおよびロータリースイッチ２１ｂからなる設定スイッチ２１が備えられている。
【０００９】
そして、上記ディップスイッチ２１ａのＯＮ／ＯＦＦ切換えによりノードアドレス、通信速度を設定し、上記ロータリースイッチ２１ｂの切換えにより入力レンジを設定することで、スレーブユニット２０の動作が設定される。
【００１０】
しかしながら、上記構成のＰＣシステムにおいて、各スレーブユニット２０−１〜２０−ｎの設定スイッチ２１−１〜２１−ｎの設定状態が予定した設計上の値と異なると、各スレーブユニット２０−１〜２０−ｎを設計通りに動作させることができない。
【００１１】
そこで、このＰＣシステムを正常に動作させるためには、各スレーブユニット２０−１〜２０−ｎの設定スイッチ２１−１〜２１−ｎの設定状態が設計通りに適正に設定されているかを調べる必要があるが、従来は、各スレーブユニット２０−１〜２０−ｎの設定スイッチ２１−１〜２１−ｎの設定状態が設計通りに適正に設定されているかを確認するためには、このＰＣシステムの立ち上げ時に、作業員が現場に行って、各設定スイッチ２１−１〜２１−ｎの設定状態が適正であるかを目視により確認していた。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記従来の作業員の目視による設定スイッチ２１−１〜２１−ｎの設定状態の確認作業は、このＰＣシステムにおけるスレーブユニット（ネットワークユニット）２０−１〜２０−ｎの数が多くなると、非常に時間がかかり、その結果、システム立ち上げに時間がかかるという問題があった。
【００１３】
そこで、本発明は、ネットワークに接続された複数のネットワークユニットの設定スイッチのそれぞれの設定状態を容易かつ短時間で確認することができるようにしてシステム立ち上げに要する時間を短縮するようにした設定スイッチ表示システムおよびネットワークコンフィグレータを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る設定スイッチ表示システムは、
ネットワークに複数のネットワークユニットとネットワークコンフィグレータとを接続して構成されるネットワークシステムにおける設定スイッチ表示システムにおいて、
上記複数のネットワークユニットは、
該ネットワークユニットの動作を設定する設定スイッチと、
上記設定スイッチの設定状態を読み取る読取手段と、
上記読取手段で読み取った設定スイッチの設定状態を上記ネットワークを介して上記ネットワークコンフィグレータに送信する送信手段と、を具備し、
上記ネットワークコンフィグレータは、
上記複数のネットワークユニットにおける上記各設定スイッチの設計上の設定値を登録する登録手段と、
上記複数のネットワークユニットの読取手段で読み取った各設定スイッチの設定状態を上記ネットワークを介して受信する通信手段と、
上記通信手段により上記複数のネットワークユニットから受信した上記各設定スイッチの設定状態と上記登録手段により登録された対応するネットワークユニットの上記各設定スイッチの設計上の設定値とを比較する比較手段と、
上記比較手段による比較結果を表示する表示手段と、を具備し、
上記複数のネットワークユニットにおける上記各設定スイッチの設定状態を上記ネットワークコンフィグレータで表示する
ことを特徴とする。
【００１６】
ここで、上記ネットワークユニットは、例えば、ＰＣマスタと複数のスレーブユニットとをネットワーク接続したＰＣシステムにおけるスレーブユニットから構成することができ、このスレーブユニットは、このＰＣシステムを構成するリモートＩ／Ｏターミナル、耐環境ターミナル、リモートアダプタ、Ｉ／Ｏリンクユニット、センサターミナル、アナログ入力ターミナル、アナログ出力ターミナル、温度入力ターミナル、ＲＳ２３２Ｃユニット等から構成することができる。
【００１７】
また、上記ネットワークコンフィグレータは、上記ネットワークユニットの状態を監視する他、パラメータの読み出しや書き込みを行なう装置もしくはソフトウェア等から構成することができる。
【００１８】
また、上記設定スイッチは、上記ＰＣシステムにおける各スレーブユニットに設けられ、このスレーブユニットの上記ＰＣシステムにおける動作を設定するためのディップスイッチ等から構成することができる。
【００２１】
また、本発明に係るネットワークコンフィグレータは、
複数のネットワークユニットが接続されたネットワークに接続されたネットワークコンフィグレータにおいて、
上記複数のネットワークユニットに設けられた各ネットワークユニットの動作状態を設定する各設定スイッチの設計上の設定値を登録する登録手段と、
上記複数のネットワークユニットと通信を行なうことにより上記複数のネットワークユニットに設けられた上記各設定スイッチの設定状態を上記ネットワークを介して受信する通信手段と、
上記通信手段により上記複数のネットワークユニットから受信した上記各設定スイッチの設定状態と上記登録手段により登録された対応するネットワークユニットの上記各設定スイッチの設計上の設定値とを比較する比較手段と、
上記比較手段による比較結果を表示する表示手段と、を具備し、
上記複数のネットワークユニットの上記各設定スイッチの設定状態または上記比較手段による比較結果を表示する
ことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明に係る設定スイッチ表示システムおよびネットワークコンフィグレータの実施形態について添付図面を参照しながら詳細に説明する。
【００２３】
図１は、本発明に係る設定スイッチ表示システムおよびネットワークコンフィグレータを用いて構成されたＰＣシステムの全体構成を示すシステム構成図である。
【００２４】
図１において、このＰＣシステムは、一台のマスタユニット１００と複数個所に分散配置された複数台のスレーブユニット２００−１〜２００−ｎとをネットワーク３００を経由して接続し、さらに、このネットワーク３００にネットワークコンフィグレータ４００を接続して構成されている。
【００２５】
また、複数台のスレーブユニット２００−１〜２００−ｎには、各スレーブユニット２００−１〜２００−ｎのこのＰＣシステムにおける動作を設定するためのディップスイッチ等からなる設定スイッチ２０１−１〜２０１−ｎがそれぞれ設けられている。
【００２６】
ここで、マスタユニット１００は、このＰＣシステムにおけるＰＣマスタを構成するものであり、また、スレーブユニット２００−１〜２００−ｎは、このＰＣシステムを構成するリモートＩ／Ｏターミナル、耐環境ターミナル、リモートアダプタ、Ｉ／Ｏリンクユニット、センサターミナル、アナログ入力ターミナル、アナログ出力ターミナル、温度入力ターミナル、ＲＳ２３２Ｃユニット等から構成されるものである。
【００２７】
また、ネットワークコンフィグレータ４００は、マスタユニット１００やスレーブユニット２００−１〜２００−ｎの状態を監視する他、パラメータの読み出しや書き込みを行なう装置もしくはソフトウェア等から構成されるものである。
【００２８】
また、マスタユニット１００、スレーブユニット２００−１〜２００−ｎ、ネットワークコンフィグレータ４００の相互間の通信は、ＣＡＮ（Control Area Network）プロトコルのフレーム構成を利用して行なわれる。
【００２９】
さて、上記構成において、複数台のスレーブユニット２００−１〜２００−ｎは、各スレーブユニット２００−１〜２００−ｎに設けられた設定スイッチ２０１−１〜２０１−ｎの設定状態に応じてこのＰＣシステムにおいて動作するが、この設定スイッチ２０１−１〜２０１−ｎの設定状態が予定した設計上の値と異なると、各スレーブユニット２００−１〜２００−ｎを設計通りに動作させることができない。
【００３０】
そこで、本実施形態のＰＣシステムにおいては、各スレーブユニット２００−１〜２００−ｎに各スレーブユニット２００−１〜２００−ｎに設けられた設定スイッチ２０１−１〜２０１−ｎの設定状態を読み出す設定スイッチ読出し部を設け、ネットワークコンフィグレータ４００上で設定スイッチ読出し操作を行なうと、ネットワークコンフィグレータ４００と各スレーブユニット２００−１〜２００−ｎとの間のメッセージ通信により、各スレーブユニット２００−１〜２００−ｎの設定スイッチ読出し部により読み出した各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態をネットワークコンフィグレータ４００へ吸い上げ、ネットワークコンフィグレータ４００では、この吸い上げた各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態を表示するように構成されている。
【００３１】
図２は、図１に示したＰＣシステムにおける各スレーブユニット２００−１〜２００−ｎの要部構成をスレーブユニット２００として示したブロック図である。
【００３２】
図２において、スレーブユニット２００は、設定スイッチ２０１、設定スイッチ読出し部２０２、通信制御部２０３を具備して構成されている。
【００３３】
ここで、設定スイッチ２０１は、手動スイッチ、例えばディップスイッチ、ロータリースイッチ等から構成され、このＰＣシステム上におけるこのスレーブユニット２００の動作を設定するものであり、この設定スイッチ２０１は、図１に示した設定スイッチ２０１−１〜２０１−ｎに対応する。
【００３４】
また、設定スイッチ読出し部２０２は、上記設定スイッチ２０１の設定状態を読み取るものであり、通信制御部２０３は、ネットワーク３００を介してネットワークコンフィグレータ４００等との間の通信を制御するものであり、ネットワークコンフィグレータ４００からの設定スイッチ設定状態の読出し指令に基づき、上記設定スイッチ読出し部２０２を介して読み出された設定スイッチ２０１の設定状態をネットワーク３００を経由して上記ネットワークコンフィグレータ４００に送信するように構成されている。
【００３５】
なお、上記設定スイッチ２０１の設定状態の読出しは、ネットワークコンフィグレータ４００からの設定スイッチ設定状態の読出し指令を通信制御部２０３が受信することに基づいて実施してもよく、また、スレーブユニット２００の起動時の処理の中で実施してもよい。
【００３６】
図３は、図１に示したＰＣシステムにおけるネットワークコンフィグレータ４００の第１の実施形態の要部構成を示すブロック図である。
【００３７】
本実施形態において、ネットワークコンフィグレータ４００は、通信制御部４０１、表示部４０２を具備して構成されている。
【００３８】
通信制御部４０１は、ネットワーク３００を経由して各スレーブユニット２００−１〜２００−ｎに対して設定スイッチの設定状態の読出し指令を送信し、これに応答して各スレーブユニット２００−１〜２００−ｎの通信制御部２０３から送信される各設定スイッチ２０１の設定状態をネットワーク３００を経由して受信することにより、各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態を吸い上げる。
【００３９】
この通信制御部４０１で吸い上げられた各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態は、表示部４０２で表示される。
【００４０】
このような構成によると、ネットワーク３００に接続された複数のスレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態が設計上の設定値と一致するか否かをネットワークコンフィグレータ４００で容易かつ短時間で確認することができ、これにより、このＰＣシステムの立ち上げ時に、各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態が設計通りに適正に設定されているかを確認するためには、作業員が現場に行って、各設定スイッチ２０１−１〜２０１−ｎの設定状態が適正であるかを目視により確認する作業が不要になり、その結果、このＰＣシステム立ち上げに要する時間を大幅に短縮することができる。
【００４１】
次に、図４は、図１に示したＰＣシステムにおけるネットワークコンフィグレータ４００の第２の実施形態の要部構成を示すブロック図である。
【００４２】
本実施形態において、ネットワークコンフィグレータ４００は、通信制御部４０１、表示部４０２、入力部４０３、記憶部４０４、および比較部４０５を具備して構成されている。
【００４３】
ここで、入力部４０３は、このＰＣシステムにおける各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定値を予め入力するもので、この入力部４０３から入力された各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定値は、記憶部４０４に記憶登録される。
【００４４】
通信制御部４０１は、ネットワーク３００を経由して各スレーブユニット２００−１〜２００−ｎに対して設定スイッチの設定状態の読出し指令を送信し、これに応答して各スレーブユニット２００−１〜２００−ｎの通信制御部２０３から送信される各設定スイッチ２０１の設定状態をネットワーク３００を経由して受信することにより、各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態を吸い上げる。
【００４５】
この通信制御部４０１で吸い上げられた各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態は、比較部４０５で、記憶部４０４に予め記憶登録された対応する設定スイッチ２０１−１〜２０１−ｎの設計上の設定値と比較する。
【００４６】
そして、この比較部４０５による比較結果は、表示部４０２で表示される。
【００４７】
図５は、図４に示したネットワークコンフィグレータ４００の処理を示すフローチャートである。
【００４８】
図５において、まず、このネットワークコンフィグレータ４００において各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎのチェック指示が入力されたかを調べる（ステップ５０１）。
【００４９】
この各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎのチェック指示は、例えば、このネットワークコンフィグレータ４００の表示画面上に表示された設定スイッチチェックボタンをマウス等でクリックすることにより入力することができる。
【００５０】
そして、ステップ５０１で、設定スイッチ２０１−１〜２０１−ｎのチェック指示が入力されていないと判断されると（ステップ５０１でＮＯ）、ステップ５０１へ戻り、このチェック指示の入力を待つが、チェック指示が入力されたと判断されると（ステップ５０１でＹＥＳ）、次に、スレーブユニット２００−１〜２００−ｎのユニット番号ｎを「０」に設定し（ステップ５０２）、次に、ユニット番号ｎは最後かを調べる（ステップ５０３）。
【００５１】
ここで、ユニット番号ｎが最後でない場合は（ステップ５０３でＮＯ）、まず、ユニット番号ｎのスレーブユニットの設定スイッチの設定状態の読出しを指令する（ステップ５０４）。
【００５２】
そして、この指令により、ユニット番号ｎのスレーブユニットから読み出した設定スイッチの設定状態とこれに対応して予め登録されている設計上の設定スイッチの設定値とを比較する（ステップ５０５）。この比較は、図４に示した比較部４０５で行なわれる。
【００５３】
この比較による比較結果は、図示しない記憶部に記憶され（ステップ５０６）、次に、ユニット番号ｎをｎ＋１にインクリメントし（ステップ５０７）、ステップ５０３に戻る。
【００５４】
上記処理を繰り返すことにより、ステップ５０３で、ユニット番号ｎが最後であると判断されると（ステップ５０３でＹＥＳ）、上記記憶した比較結果に基づき各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態が予め登録しておいた各設定スイッチ２０１−１〜２０１−ｎの設計上の設定値と一致するか否かの比較結果を表示し（ステップ５０８）、この処理を終了する。
【００５５】
なお、上記比較結果の表示は、各スレーブユニット２００−１〜２００−ｎの設定スイッチ２０１−１〜２０１−ｎの設定状態が予め登録しておいた各設定スイッチ２０１−１〜２０１−ｎの設計上の設定値と一致するか否か、一致しない場合は、その一致しない内容等により表示される。
【００５６】
なお、上記実施例では、設定スイッチの読み出しや比較をスレーブユニット２００−１〜２００−ｎまで一括して行なう場合について説明したが、ネットワークコンフィグレータ４００の操作者が処理したいスレーブユニットのユニット番号ｎを個別に入力指定することで特定のスレーブユニットの設定スイッチの読み出しや比較を行なってもよい。
【００５７】
なお、上記実施例では、スレーブユニット２００−１〜２００−ｎは、すべて設定スイッチの読取手段を具備するものとして説明したが、ネットワークユニットの構成としては、設定スイッチの読取手段を具備するスレーブユニットと、設定スイッチの読取手段を具備しない従来のスレーブユニットとが混在する構成も考えられる。
【００５８】
しかしながら、設定スイッチの読取手段を具備しない従来のスレーブユニットは、ネットワークコンフィグレータ４００からの設定スイッチの設定状態の読出し指令に対してエラー応答するため、ネットワークコンフィグレータ４００側では、当該スレーブユニットが設定スイッチの読取手段を具備しない従来のスレーブユニットであることを判断することができる。
【００５９】
また、ネットワークコンフィグレータ４００は、ネットワークを介して接続されているスレーブユニットの機種判別ができるため、設定スイッチの読取手段を具備するスレーブユニットにのみ設定スイッチの設定状態の読出し指令を発することが可能である。
【００６０】
したがって、本発明は、設定スイッチの読取手段を具備するスレーブユニットと、設定スイッチの読取手段を具備しない従来のスレーブユニットとが混在して構成されたネットワークにも容易に適用することができる。
【００６１】
【発明の効果】
以上、詳細に説明したように、本発明によれば、システム立ち上げ時に、ネットワークに接続される各ネットワークユニットの設定スイッチの設定状態をネットワークコンフィグレータにより吸い上げ、ネットワークコンフィグレータでは、この吸い上げた各ネットワークユニットの設定スイッチの設定状態を表示するか、もしくは、予め登録しておいた各設定の設計上の設定値と比較し、この比較結果を表示するように構成したので、各ネットワークユニットの設定スイッチの設定状態を容易かつ短時間で確認することができ、これにより、システム立ち上げに要する時間を大幅に短縮することができるという効果を奏する。
【図面の簡単な説明】
【図１】  本発明に係る設定スイッチ表示システムおよびネットワークコンフィグレータを用いて構成されたＰＣシステムの全体構成を示すシステム構成図である。
【図２】図１に示したＰＣシステムにおける各スレーブユニットの要部構成を示すブロック図である。
【図３】図１に示したＰＣシステムにおけるネットワークコンフィグレータの第１の実施形態の要部構成を示すブロック図である。
【図４】図１に示したＰＣシステムにおけるネットワークコンフィグレータの第２の実施形態の要部構成を示すブロック図である。
【図５】図４に示したネットワークコンフィグレータの処理を示すフローチャートである。
【図６】従来のＰＣシステムの一例を示すブロック図である。
【図７】図６に示した設定スイッチの例を示す図であり、（ａ）はスレーブユニットを表面側から見た平面図、（ｂ）は同図（ａ）に示したディップスイッチの拡大平面図、（ｃ）は同図（ａ）に示したロータリースイッチの拡大平面図である。
【符号の説明】
１００    マスタユニット
２００，２００−１〜２００−ｎ    スレーブユニット
２０１，２０１−１〜２０１−ｎ    設定スイッチ
２０２    設定スイッチ読出し部
２０３    通信制御部
３００    ネットワーク
４００    ネットワークコンフィグレータ
４０１    通信制御部
４０２    表示部
４０３    入力部
４０４    記憶部
４０５    比較部
【図１】
0003841199.tif 000002
【図２】
0003841199.tif 000003
【図３】
0003841199.tif 000004
【図４】
0003841199.tif 000005
【図５】
0003841199.tif 000006
【図６】
0003841199.tif 000007
【図７】
0003841199.tif 000008