(57)【要約】【課題】複数の操作対象がある通信装置において、操作対象の位置や番号を誤認識しその結果入力パラメータの間違えや操作対象以外の部位を操作するなどの操作ミスを防ぐ。【解決手段】通信装置の操作に関して、作業者による通信装置の操作対象（例えばポート）に対し隣接して設けられた指示手段への入力というワンアクションを契機にして、通信装置の操作対象の状態に応じた操作対象へのコマンドやそれに付随するパラメータを自動的に選択し、操作対象に対して実行する。【選択図】  図１（ａ）
2013021561.tif 000002
【特許請求の範囲】
【請求項１】
回線が接続される複数のポートと、
ポート毎に、該ポートの現在の動作状態を管理するポート状態管理部と、
前記複数のポートの全部又は一部に対応する複数の指示入力部と、
ポート毎に、該ポートの動作状態と、該ポートの動作状態にあるポートに対するアクション内容とが対応した構成定義情報を記憶する記憶部と、
ポートの動作状態とアクション内容とが対応した、ポート毎の構成定義情報を端末から入力して前記記憶部に記憶する制御部と、
を備え、
前記制御部は、前記指示入力部のいずれかが操作されると、前記ポート状態管理部及び前記記憶部を参照し、操作された該指示入力部に対応するポートの動作状態に応じたアクション内容を特定して、該アクション内容のコマンドを、操作された前記指示入力部に対応するポートに対して実行する通信装置。
【請求項２】
前記ポートの動作状態は、リンクアップ状態及びリンクダウン状態を含み、
前記記憶部は、所定のポートに対して、ポートの動作状態がリンクアップ状態であり、かつ、アクション内容がリンクダウン状態に遷移する第１コマンドであるエントリと、ポートの動作状態がリンクダウン状態であり、かつ、アクション内容がリンクアップ状態に遷移する第２コマンドであるエントリとを有し、
ポートに対応する前記指示入力部が操作されることにより、ポートの動作状態に応じたコマンドが実行されて、該指示入力部に対応するポートの動作状態がリンクダウン状態及びリンクアップ状態の間で遷移する請求項１に記載の通信装置。
【請求項３】
前記ポートの動作状態は、リンクアップ状態及びリンクダウン状態を含み、
前記記憶部は、所定のポートに対して、ポートの動作状態がリンクアップ状態であり、かつ、アクション内容がポートの動作状態を遷移させない第３コマンドであるエントリと、ポートの動作状態がリンクダウン状態であり、かつ、アクション内容がリンクアップ状態に遷移する第２コマンドであるエントリとを有し、
ポートに対応する前記指示入力部が操作されることにより、ポートの動作状態に応じたコマンドが実行されて、該指示入力部に対応するポートの動作状態が、リンクダウン状態からリンクアップ状態に遷移する請求項１に記載の通信装置。
【請求項４】
前記ポートの動作状態は、リンクダウン状態及びテスト状態を含み、
前記記憶部は、所定のポートに対して、ポートの動作状態がリンクダウン状態であり、かつ、アクション内容がポートのテストを行う第４コマンドであるエントリと、ポートの動作状態がテスト状態であり、かつ、アクション内容がリンクダウン状態に遷移する第１コマンドであるエントリとを有し、
ポートに対応する前記指示入力部が操作されることにより、リンクダウン状態のポートに対しテストが実行される請求項１に記載の通信装置。
【請求項５】
テスト対象のポートに接続されるループコネクタをさらに備える請求項４に記載の通信装置。
【請求項６】
前記指示入力部とともに操作される拡張ボタン
をさらに備え、
前記記憶部は、
ポート毎に、前記ポートの動作状態と、拡張ボタンの識別子と、前記アクション内容が対応した構成定義情報が記憶され、
前記制御部は、前記指示入力部のいずれかと前記拡張ボタンがともに操作されると、前記ポート状態管理部及び前記記憶部を参照し、該指示入力部に対応するポートの動作状態と拡張ボタンの識別子に応じたアクション内容を特定して、該アクション内容のコマンドを実行する請求項１に記載の通信装置。
【請求項７】
前記ポート及び前記指示入力部と対応する複数の表示部
をさらに備え、
前記制御部は、前記端末から入力された構成定義情報が前記記憶部に記憶されている前記ポートについて、該ポートに対応する表示部に、構成定義情報が設定され、操作対象のポートであることを表示する請求項１に記載の通信装置。
【請求項８】
前記ポート及び前記指示入力部と対応する複数の表示部
をさらに備え、
前記ポート状態管理部は、ポート毎に、該ポートに対応する前記表示部の表示状態をさらに管理し、
前記記憶部は、ポート毎に、前記ポートの動作状態と、該ポートに対するポートアクション内容と、前記表示部に対する表示部アクション内容とが対応した構成定義情報が記憶され、
前記制御部は、前記指示入力部のいずれかが操作されると、前記ポート状態管理部及び前記記憶部を参照し、該指示入力部に対応するポートの動作状態に応じたポートアクション内容と表示部アクション内容を特定して、該ポートアクション内容のコマンドをポートに対して実行し、及び、表示部アクション内容のコマンドを前記表示部に対して実行する請求項１に記載の通信装置。
【請求項９】
前記ポートに速度の異なる複数のクロック信号を供給するクロック供給部
をさらに備え、
前記ポート状態管理部が管理するポートの動作状態は、リンク状態及びポートの動作クロック情報を含み、
前記記憶部は、
ポート毎に、前記リンク状態及びポートの動作クロック情報を含むポートの動作状態と、前記アクション内容とが対応した構成定義情報が記憶され、
前記制御部は、前記指示入力部のいずれかが操作されると、前記ポート状態管理部及び前記記憶部を参照し、該指示入力部に対応するポートのリンク状態と該ポートの動作クロック情報に応じたアクション内容を特定して、該アクション内容に従い前記クロック供給部から前記ポートへのクロックの速度を変更させる請求項１に記載の通信装置。
【請求項１０】
前記ポートに電力を供給する電源部
をさらに備え、
前記ポート状態管理部が管理するポートの動作状態は、リンク状態及びポートへの供給電力情報を含み、
前記記憶部は、
ポート毎に、前記リンク状態及び該ポートへの供給電力情報を含むポートの動作状態と、前記アクション内容とが対応した構成定義情報が記憶され、
前記制御部は、前記指示入力部のいずれかが操作されると、前記ポート状態管理部及び前記記憶部を参照し、該指示入力部に対応するポートのリンク状態と該ポートへの供給電力情報に応じたアクション内容を特定して、該アクション内容に従い前記電源部から前記ポートへの供給される電力を変更させる請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に係り、特に、ポート毎に指示手段を有し、直接的な操作でコマンド入力を可能とすることにより、操作ミスの発生を低減可能な通信装置に関する。
【背景技術】
【０００２】
通信装置の操作において、コマンド入力や構成情報を変更する作業等が必要な場合もある（例えば、特許文献１参照）。通信装置の操作対象（例えばポート）に対し、動作状態を変更するコマンドを入力するためには、通信装置が備える操作対象を特定するためにその位置や番号を確認して、この情報を元に動作状態を把握し、その動作状態から目的とする動作状態へ変更するため、操作対象に該当するコマンドと共に、操作対象の位置や番号をパラメータとして、作業者が操作端末から入力する。通信装置を制御するための操作端末は、通信装置に直接接続する場合や、ネットワークを介して遠隔地から接続する方法等があり、通信装置の操作対象から離れた場所に設置している操作端末からコマンドを入力する場合等、通信装置の操作対象が直接目視確認できない場合もありうる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８１２６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信装置の管理・保守作業を行う場合、操作対象への指示を通信装置に接続している操作端末や遠隔接続している操作端末等で対象となる部位に対し制御をおこなう場合がある。通信装置の操作の方法として、操作対象の位置や番号について、操作を行う者が把握し、位置や部位から取得した情報を元にコマンドやパラメータ等として操作端末から入力する必要があるが、通信装置に複数の操作対象があるため、操作対象の位置や番号を誤認識しその結果入力パラメータの間違えや操作対象以外の部位を操作するなど通信装置に対する操作ミスする可能性がある。通信装置に対する操作を間違えれば、運用中の回線に影響を与えるリスクが考えられる。また、作業者の操作スキルに関係なく、操作ミスにより運用中の回線に影響を与えるリスクが考えられる。
本発明は上記課題に鑑みてなされたものであり、通信装置の操作をおこなう場合に、操作対象と操作手段同士が隣接することで、操作方法を作業者に直感的に理解しやすくする効果を高め、操作手段からの入力によってポートの状態に応じたコマンドを選択して実行することで、作業者が通信装置の操作ミスをする可能性を低減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明では例えば通信装置の操作に関して、作業者が通信装置の操作対象に対し指示手段の入力というワンアクションによって通信装置の操作対象についての状態から、必要なコマンドが自動的に選択され、必要なパラメータが自動的に決まり、操作対象に対して適切なコマンドが実行される。
本発明は、操作対象と対になった指示手段を具備することで、状態変更が必要な操作対象の位置や番号等を得ることができ、操作対象の状態に対応するアクションとしてコマンドをあらかじめ登録することで、指示手段から指示が入力されたとき、自動的に操作対象の状態にあわせたコマンドを選択し、また、コマンドが必要とするパラメータも自動的に用意できる。指示手段は、例えば作業者が操作対象との関係が理解しやすいように、互いに隣接した位置に設置することができる。
例えば、通信装置のポートをリンクダウン状態からリンクアップ状態に変更するコマンドを登録する場合、登録内容にはポート状態がリンクダウン状態の時にそのポート番号に対する入力があった場合の状態をリンクアップ状態にする状態遷移のコマンドをアクション内容に登録する。この登録内容により動作する通信装置において、作業者が通信装置のポートに接続した回線ケーブルを辿っていって目的のポートを探し出し、ポートに対応する指示手段の入力をすると、通信装置は自動的にリンクダウンというポート状態を取得して登録内容のリンクダウン状態時のアクション内容であるリンクアップ状態にするためのコマンドを処理する。この仕組みにより、作業者は作業時にポート番号等のパラメータを入力する必要がなく、操作対象となるポートに対しコマンドを実行することが可能になる。
また、通信装置のポート状態については複数の状態があると考えられ、アクション内容については１つまたは複数の種類があると考えられる。
また、登録内容を変更してアクション内容の種類やポート状態を変更することで通信装置の指示手段入力時の動作を変えることもでき、指示手段の入力目的を通信装置ごとに変えるような使い方もできる。
【０００６】
本発明の解決手段によると、
回線が接続される複数のポートと、
ポート毎に、該ポートの現在の動作状態を管理するポート状態管理部と、
前記複数のポートの全部又は一部に対応する複数の指示入力部と、
ポート毎に、該ポートの動作状態と、該ポートの動作状態にあるポートに対するアクション内容とが対応した構成定義情報を記憶する記憶部と、
ポートの動作状態とアクション内容とが対応した、ポート毎の構成定義情報を端末から入力して前記記憶部に記憶する制御部と
を備え、
前記制御部は、前記指示入力部のいずれかが操作されると、前記ポート状態管理部及び前記記憶部を参照し、操作された該指示入力部に対応するポートの動作状態に応じたアクション内容を特定して、該アクション内容のコマンドを、操作された前記指示入力部に対応するポートに対して実行する通信装置が提供される。
本通信装置には例えば以下の効果がある。
本通信装置の効果のひとつは、通信装置の操作対象と対になる指示手段を用意することで、作業者に操作方法を直感的に分かりやすくすると共に、操作対象（例えばポート）に対して確実に指示を実行することができるという点である。これは、通信装置の操作対象に隣接する指示手段からの入力という方法によって、操作者は操作対象を目視で確認しながら操作でき、操作対象から離れた操作端末からの入力をしなくても良いため操作対象の誤認識を低減することができ、また、操作対象に対するコマンドとコマンドに必要なパラメータ内容を自動的に選択して実行するため、コマンド入力操作ミスの可能性を低減することができる。
本通信装置の効果の他のひとつは、操作対象と対になる指示手段入力の意味を変えることができる点である。これはあらかじめ登録する、操作対象の状態と操作対象の状態に対応するアクション内容の組み合わせを変更することにより、操作対象の状態をどのように制御するかを変更することができるため、必要なコマンドを組み合わせることによって、動作モードを通信装置に設定することが可能になる。
【発明の効果】
【０００７】
本発明によると、通信装置の操作をおこなう場合に、操作対象と操作手段同士が隣接することで、操作方法を作業者に直感的に理解しやすくする効果を高め、操作手段からの入力によってポートの状態に応じたコマンドを選択してすることで、作業者が通信装置の操作ミスをする可能性を低減することができる。
【図面の簡単な説明】
【０００８】
【図１（ａ）】実施例１における通信装置を示す図である。
【図１（ｂ）】通信装置の外観図を示す図である。
【図２】構成及び動作条件等の設定をする構成情報記述例を示す図である。
【図３】通信装置のリンクアップ／リンクダウン時の状態遷移を示す図である。
【図４】制御部による実施例１の構成定義設定フローチャート（１）である。
【図５】制御部による実施例１の構成定義設定フローチャート（２）である。
【図６】制御部による実施例１の動作内容フローチャート（１）である。
【図７】制御部による実施例１の動作内容フローチャート（２）である。
【図８】制御部による実施例１の動作内容フローチャート（３）である。
【図９】フェイルセーフモード時の構成情報内容を示す図である。
【図１０】フェイルセーフモードの設定をする構成情報記述例を示す図である。
【図１１】通信装置のフェイルセーフモード時の状態遷移を示す図である。
【図１２】制御部による実施例２の構成定義設定フローチャート（１）である。
【図１３】制御部による実施例２の動作内容フローチャート（１）である。
【図１４】制御部による実施例２の動作内容フローチャート（２）である。
【図１５】制御部による実施例２の動作内容フローチャート（３）である。
【図１６】セルフテストモード時の実施の形態を示す図である。
【図１７】セルフテストモードの設定をする構成情報記述例を示す図である。
【図１８】通信装置のセルフテストモード時の状態遷移を示す図である。
【図１９】制御部による実施例３の構成定義設定フローチャートである。
【図２０（ａ）】拡張ボタンを追加した実施の形態を示す図である。
【図２０（ｂ）】拡張ボタンを追加した通信装置の外観図を示す図である。
【図２１（ａ）】拡張ボタンを追加した実施例のポート状態記憶部を示す図である。
【図２１（ｂ）】拡張ボタンを追加した実施例の構成情報記憶部を示す図である。
【図２２】拡張ボタンを追加した実施例の構成情報記述例を示す図である。
【図２３】拡張ボタンを追加した実施例の状態遷移を示す図である。
【図２４】制御部による実施例４の構成定義設定フローチャート（１）である。
【図２５】制御部による実施例４の動作内容フローチャート（１）である。
【図２６】制御部による実施例４の動作内容フローチャート（２）である。
【図２７（ａ）】ＬＥＤを追加した実施の形態を示す図である。
【図２７（ｂ）】ＬＥＤを追加した通信装置の外観図を示す図である。
【図２８（ａ）】ＬＥＤを追加した実施例のポート状態記憶部を示す図である。
【図２８（ｂ）】ＬＥＤを追加した実施例の構成情報記憶部を示す図である。
【図２９】制御部による実施例５の構成定義設定フローチャート（１）である。
【図３０】制御部による実施例５の構成定義設定フローチャート（２）である。
【図３１】構成情報にアクション内容と共にＬＥＤアクション内容の設定が可能な実施例の構成情報記憶部を示す図である。
【図３２】構成情報にアクション内容と共にＬＥＤアクション内容の設定が可能な実施例の構成情報記述例を示す図である。
【図３３】構成情報にアクション内容と共にＬＥＤアクション内容の設定が可能な実施例の状態遷移を示す図である。
【図３４】制御部による実施例６の構成定義設定フローチャート（１）である。
【図３５】制御部による実施例６の構成定義設定フローチャート（２）である。
【図３６】制御部による実施例６の動作内容フローチャート（１）である。
【図３７】通信経路動作クロック変更によるエコロジーモードについて実施の形態を示す図である。
【図３８（ａ）】通信経路動作クロック変更によるエコロジーモード時のポート状態記憶部を示す図である。
【図３８（ｂ）】通信経路動作クロック変更によるエコロジーモード時の構成情報記憶部を示す図である。
【図３９】通信経路動作クロック変更によるエコロジーモード時の構成情報記述例を示す図である。
【図４０】通信経路動作クロック変更によるエコロジーモード時の状態遷移を示す図である。
【図４１】制御部による実施例７の構成定義設定フローチャート（１）である。
【図４２】制御部による実施例７の動作内容フローチャート（１）である。
【図４３】ポート回路供給電圧変更によるエコロジーモードについて実施の形態を示す図である。
【図４４（ａ）】ポート回路供給電圧変更によるエコロジーモード時のポート状態記憶部を示す図である。
【図４４（ｂ）】ポート回路供給電圧変更によるエコロジーモード時の構成情報記憶部を示す図である。
【図４５】ポート回路供給電圧変更によるエコロジーモード時の構成情報記述例を示す図である。
【図４６】ポート回路供給電圧変更によるエコロジーモード時の状態遷移を示す図である。
【図４７】制御部による実施例８の構成定義設定フローチャート（１）である。
【図４８】制御部による実施例８の動作内容フローチャート（１）である。
【発明を実施するための形態】
【０００９】
まず、本実施の形態の概要を説明し、後に実施例をあげて詳細に説明する。
本実施の形態は、通信装置に備える回線に接続するためのポートと対になるように指示手段（例えばボタン）を用意し、そして、通信装置内の構成情報に、指示手段により指示が入力されたときのポート状態に合わせて選択されるアクション内容として、通信装置を制御するためのコマンドを記述可能とする。指示手段により指示を入力するという行為に対して、対象となるポート番号等のパラメータ情報とコマンドが自動的に特定されるため、コマンドの入力間違いを防ぐ。これとともに指示手段をポートと対に判別しやすい位置に設けることで、作業者が構成情報にあらかじめ設定されているアクション内容を、作業者が必要とするポートに対して間違いなく指示することが可能になる。
【実施例１】
【００１０】
図１（ａ）は、本実施例の通信装置の構成図である。この図の指示手段としてボタンを設けた例で説明する。
通信装置１５０は、通信ケーブルを接続するための複数のポート１０１−１〜１０１−ｎと、ポート１０１−１〜１０１−ｎと対になる複数の指示手段（指示入力部、例えばボタン）１００−１〜１００−ｎと、ポート状態記憶部（ポート状態管理部）１１０と、構成情報記憶部１３０と、制御部１６０と、スイッチ部１７０とを備える。
ポート状態記憶部１１０は、該ポート１０１−１〜１０１−ｎに対応する１〜ｎのポート番号１１２ごとに、該ポート番号１１２に対応したポート状態１１３を記憶するポート状態テーブル１１１を有する。該ポート状態テーブル１１１には、例えばポート番号１のポート状態１１５が記憶される。
構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、該ポート番号１３２と該ポート状態１３３がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、該アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｆｒｅｅコマンドであるリンクアップアクション構成定義情報１３５が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクアップであることを示すｌｉｎｋｕｐ状態１４１であり、このときの該アクション内容１３４がｃｌｏｓｅコマンドであるリンクダウンアクション構成定義情報１３６が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
該スイッチ部１７０は、該ポート１０１−１〜１０１−ｎの送受信データをスイッチングする。
該制御部１６０は、例えば、該スイッチ部１７０を制御し、該ポート状態記憶部１１０が記憶する該ポート状態テーブル１１１を管理する。また、該制御部１６０は、該構成情報記憶部１３０の記憶する記述内容を変更するための操作端末１８０に接続され、該操作端末１８０からの入力に従い該構成情報記憶部１３０を設定する。該制御部１６０は、該構成情報記憶部１３０の定義内容に従って該ポート１０１−１〜１０１−ｎを制御することで回線と接続する。そして、該制御部１６０は、該ボタン１００−１〜１００−ｎが入力されたことを検知することができる。
【００１１】
図１（ｂ）に、通信装置１５０の外観（例えば前面）を示す。
通信装置１５０の外観には、回線に接続する該ポート１０１−１〜１０１−ｎと、各該ポート１０１−１〜１０１−ｎに対になるように該ボタン１００−１〜１００−ｎが設けられている。どのポートにどのボタンが対になっているか理解しやすくするために、該ポート１０１−１〜１０１−ｎに隣接した場所に該ボタン１００−１〜１００−ｎを設置することができる。該ボタン１００−１〜１００−ｎは全ての該ポート１０１−１〜１０１−ｎに対になるように１つずつ設置しても良いし、該ポート１０１−１〜１０１−ｎの一部にのみ対になるように該ボタン１００−１〜１００−ｍ（但しｍ＜ｎ）を設置しても良い。なお、隣接する以外にも適宜の手法でボタンとポートの対応が目視できるようになっていてもよい。
図１（ａ）及び図１（ｂ）を参照して本実施例の動作を説明する。
該指示手段１００−１〜１００−ｎは押しボタン等で構成され、どの該指示手段１００−１〜１００−ｎの入力があったのか該制御部１６０が把握することできるため、対応する該ポート１０１−１〜１０１−ｎの制御が必要なことを該制御部１６０が判断することが可能になる。
該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１には該リンクアップアクション構成定義情報１３５と、該リンクダウンアクション構成定義情報１３６及び、必要であれば他にも該ポート番号１３２と該ポート状態１３３が一致したときに処理する該アクション内容１３４があらかじめ設定されている。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０は該ポート状態記憶部１１０に記憶している該ポート状態テーブル１１１について、該ポート１０１−１に対応するポート番号１のポート状態１１５を参照して該ポート番号１１２と該ポート状態１１３を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該ポート状態１３３がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｆｒｅｅコマンドを実行すると定義した該リンクアップアクション構成定義１３５が特定されて、ｆｒｅｅコマンドを処理することで該ポート１０１−１を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｌｉｎｋｕｐであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｕｐ状態１４１の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該リンクダウンアクション構成定義情報１３６が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５について、該ポート状態１１３を変化した内容に変更する。
【００１２】
図２は、構成情報記述例を示す図である。
通信装置の運用開始時または運用中に、運用環境に合わせて図１（ａ）に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図２は、この構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
リンクアップ／リンクダウン制御構成定義情報２００は、ポート毎の構成情報記述を含む。図２の例では、ポート番号１の構成定義記述２１０と、ポート番号２の構成定義記述２２０とについて２ポート分の構成情報記述を示す。
該ポート番号１の構成定義記述２１０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該ポート状態１３３と、対応する該アクション内容１３４との組み合わせを指定記述する。例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｆｒｅｅをアクション内容１３４とした該リンクアップアクション構成定義情報１３５と、該ポート状態１３３がリンクアップであることを示すｌｉｎｋｕｐならばコマンドｃｌｏｓｅを該アクション内容１３４とした該リンクダウンアクション構成定義情報１３６を記述している。
構成情報の記述内容は、図１（ａ）に示す該通信装置１５０に該操作端末１８０としてＰＣ等を接続することで、該通信装置１５０の運用の開始時や運用中に、定義記述内容を追加や変更及び削除が可能になっていて、該制御部１６０はリンクアップ／リンクダウン制御構成定義情報２００の定義内容について、構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１へポート番号１３２とポート状態１３３、及びポート番号とポート状態が一致したときに実行するアクション内容１３４を記憶する。リンクアップ／リンクダウン制御構成定義情報２００以外にも、目的にあわせて構成定義情報を設定することが可能であり、ポート状態１３３とアクション内容１３４の組み合わせによって通信装置の動作モードを設定するような使い方も可能である。
【００１３】
図３は、リンクアップ／リンクダウン制御をする場合の状態遷移を説明した図である。
例えばポート番号１のポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎの場合、ポート番号１に対応するボタンを押したことを契機にして、該ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該リンクアップアクション構成定義１３５のアクション内容であるｆｒｅｅコマンドが処理されて、ポート状態がリンクアップ状態であることを示す該ｌｉｎｋｕｐ状態１４１に状態変化する。また、例えばポート番号１のポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐの場合、ボタンを押したことを契機にして、該ｌｉｎｋｕｐ状態１４１をアクション検索条件にしている該リンクダウンアクション構成定義情報１３６のアクション内容であるｃｌｏｓｅコマンドが処理されて、ポート状態がリンクダウン状態であることを示す該ｌｉｎｋｄｏｗｎ状態１４０に状態変化する。
【００１４】
図４、図５は、制御部による本実施例の構成定義設定フローチャートである。
図１（ａ）、図２、図４及び図５を参照して本実施例の構成定義設定手順を説明する。
図１（ａ）に示す操作端末１８０から図２に示す該リンクアップ／リンクダウン制御構成定義情報２００を入力したことによって、該制御部１６０は構成定義設定を開始する（Ｓ４０１）。該リンクアップ／リンクダウン制御構成定義情報２００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ４０２）。
該制御部１６０は、該リンクアップ／リンクダウン制御構成定義情報２００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義記述２１０から、該構成定義ポート番号２４０の値を取得する（Ｓ４０３）。続けて、ポート番号ｉの構成定義記述２１０に該リンクアップアクション構成定義情報１３５がある場合（Ｓ４０４）、該制御部１６０は図１（ａ）に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ、該リンクアップアクション構成定義情報１３５を設定する。より具体的には、該制御部１６０は、取得したポート番号ｉを該アクション定義記述テーブル１３１の該ポート番号１３２へ設定し、該リンクアップアクション構成定義情報１３５の該ポート状態１３３と該アクション内容１３４を、該アクション定義記述テーブル１３１の該ポート状態１３３と該アクション内容１３４にそれぞれ設定する（Ｓ４０５）。
さらに、ポート番号ｉの構成定義記述２１０に該リンクダウンアクション構成定義情報１３６がある場合（Ｓ５０１）、該制御部１６０は該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ、該リンクダウンアクション構成定義情報１３６を設定する。上述と同様に、該制御部１６０は、取得したポート番号ｉを該ポート番号１３２へ設定し、該リンクダウンアクション構成定義情報１３６の該ポート状態１３３と該アクション内容１３４を、該アクション定義記述テーブル１３１の該ポート状態１３３と該アクション内容１３４にそれぞれ設定する（Ｓ５０２）。
該リンクアップ／リンクダウン制御構成定義情報２００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０は該リンクアップ／リンクダウン制御構成定義情報２００の参照位置ｉを１ポート分加算して（Ｓ５０３）、ループ処理（Ｓ４０２）へ戻る。
このようにして、図２に示す該リンクアップ／リンクダウン制御構成定義情報２００を図１（ａ）に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ構成定義をする。
【００１５】
図６、図７及び図８は、制御部による本実施例の動作内容フローチャートである。
図１（ａ）、図６、図７及び図８を参照して本実施例の動作を説明する。
例えば、図１（ａ）に示す該ボタン１００−１の入力を該制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ６０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、該ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０は該ボタン１００−１の入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ６０２）。
該制御部１６０は、対象ポートのポート番号と、取得されたポート状態とに基づき該アクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、該制御部１６０は該ポート状態記憶部１１０の対象ポートのポート番号に対応する該ポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、例えば最終定義記述（最終エントリ）までループ処理をする（Ｓ６０３）。
該制御部１６０は該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる（Ｓ６０４）。ここでポート状態の一致も併せて調べてもよい。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ６０５）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ７０２へ移る。アクション実行処理（Ｓ６０５）は、サブルーチンである図８のアクション実行処理開始（Ｓ８００）の処理へ飛ぶ。
図８を参照して、アクション実行処理を説明する。
該制御部１６０は、該リンクアップアクション構成定義情報１３５の該ポート状態１３３がリンクダウン状態を示すｌｉｎｋｄｏｗｎであるため、ポート番号１のポート状態１１５がｌｉｎｋｄｏｗｎであれば（Ｓ８０１）、該リンクアップアクション構成定義情報１３５の該アクション内容１３４に記述しているｆｒｅｅコマンドを該ポート１０１−１に対して実行する（Ｓ８０２）。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５を、リンクアップ状態であることを示すｌｉｎｋｕｐに変更する（Ｓ８０３）。
また、該制御部１６０は、該リンクダウンアクション構成定義情報１３６の該ポート状態１３３はリンクアップ状態を示すｌｉｎｋｕｐであるため、該ポート番号１のポート状態１１５がｌｉｎｋｕｐであれば（Ｓ８０４）、該リンクダウンアクション構成定義情報１３６の該アクション内容１３４に記述しているｃｌｏｓｅコマンドを該ポート１０１−１に対して実行する（Ｓ８０５）。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５を、リンクダウン状態であることを示すｌｉｎｋｄｏｗｎに変更する（Ｓ８０６）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかのアクション内容１３４を実行した場合は、さらに該アクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ７０１）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ７０２）、ループ処理（Ｓ６０３）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
【実施例２】
【００１６】
実施例２では通信装置の操作を間違えないようにするために、アクション内容を制限するフェイルセーフモードについて、指示手段としてボタンを設けた実施例を説明する。本実施例では、実施例１と同様の通信装置構成を持ち、図１（ａ）の該構成情報記憶部１３０を図９のフェイルセーフモード制御をする構成情報記憶部１３０に変更する。
図１（ａ）及び図１（ｂ）について、構成情報記憶部１３０以外の実施の形態は実施例１と同様である。
図９は、フェイルセーフモード時の構成情報内容を示す図である。構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、ポート番号１３２とポート状態１３３がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｆｒｅｅコマンドであるリンクアップアクション構成定義情報１３５が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３リンクアップであることを示すｌｉｎｋｕｐ状態１４１であり、このときの該アクション内容１３４がｎｏｐコマンドであるノンオペレーション構成定義情報１３６−２が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
該構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１には該リンクアップアクション構成定義情報１３５と、該ノンオペレーション構成定義情報１３６−２及び、必要であれば他にも該ポート番号１３２と該ポート状態１３３が一致したときに処理する該アクション内容１３４があらかじめ設定されている。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０はポート状態記憶部１１０に記憶しているポート状態テーブル１１１について、該ポート１０１−１に対応するポート番号１のポート状態１１５を参照してポート番号１１２とポート状態１１３を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該ポート状態１３３がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｆｒｅｅコマンドを実行すると定義した該リンクアップアクション構成定義１３５が特定されて、ｆｒｅｅコマンドを処理することで該ポート１０１−１を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｌｉｎｋｕｐであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｕｐ状態１４１の場合に該アクション内容１３４がｎｏｐコマンドを実行すると定義した該ノンオペレーション構成定義情報１３６−２が特定されて該アクション内容１３４のｎｏｐコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５について該ポート状態１１３を変化した内容に変更する。
【００１７】
図１０は、構成情報記述例を示す図である。
通信装置の運用開始時または運用中に、運用環境に合わせて図１（ａ）に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図１０は、この構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
フェイルセーフモード制御構成定義情報１０００は、ポート毎の構成情報記述を含む。図１０の例では、ポート番号１の構成定義記述２１０−２と、ポート番号２の構成定義記述２２０−２とについて２ポート分の構成情報記述を示す。
該ポート番号１の構成定義記述２１０−２には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該ポート状態１３３と、対応する該アクション内容１３４との組み合わせを指定記述する。例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｆｒｅｅを該アクション内容１３４としたリンクアップアクション構成定義情報１３５と、該ポート状態１３３がリンクアップであることを示すｌｉｎｋｕｐならばコマンドｎｏｐを該アクション内容１３４としたノンオペレーション構成定義情報１３６−２を記述している。
図１１は、該フェイルセーフモード制御をする場合の状態遷移を説明した図である。
例えばポート番号１のポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎの場合、ポート番号１に対応するボタンを押したことを契機にして、該ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該リンクアップアクション構成定義情報１３５のアクション内容であるｆｒｅｅコマンドが処理されて、ポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐ状態１４１に状態変化する。また、例えばポート番号１のポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐの場合、ボタンを押したことを契機にして、該ｌｉｎｋｕｐ状態１４１をアクション検索条件にしている該ノンオペレーションアクション構成定義情報１３６−２のアクション内容であるｎｏｐコマンドが処理されるが、ｎｏｐコマンドはポート状態を変化させないためｌｉｎｋｕｐの状態を維持する。
【００１８】
図１２は、制御部による本実施例の構成定義設定フローチャートである。
図１（ａ）、図９、図１０及び図１２を参照して本実施例の構成定義設定手順を説明する。図１（ａ）に示す操作端末１８０から図１０に示すフェイルセーフモード制御構成定義情報１０００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ１２０１）。該フェイルセーフモード制御構成定義情報１０００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ１２０２）。
該制御部１６０は、該フェイルセーフモード制御構成定義情報１０００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義２１０−２から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するポート状態１３３とアクション内容１３４の記述がある場合にはそれを取得し（Ｓ１２０３）、制御部１６０は図９に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ、構成定義情報を設定する。より具体的には、該制御部１６０は、取得したポート番号ｉをアクション定義記述テーブル１３１のポート番号１３２へ設定し、リンクアップアクション構成定義情報１３５のポート状態１３３とアクション内容１３４を、アクション定義記述テーブル１３１のポート状態１３３とアクション内容１３４にそれぞれ設定する（Ｓ１２０４）。
該フェイルセーフモード制御構成定義情報１０００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０はフェイルセーフモード制御構成定義情報１０００の参照位置ｉを１ポート分加算して（Ｓ１２０５）、ループ処理（Ｓ１２０２）へ戻る。
このようにして、図１０に示す該フェイルセーフモード制御構成定義情報１０００を図９に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ構成定義をする。
図１３、図１４及び図１５は、制御部による本実施例の動作内容フローチャートである。
図１（ａ）、図９、図１３、図１４及び図１５を参照して本実施例の動作を説明する。
例えば、図１（ａ）に示すボタンの入力を制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ１３０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０は該ボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ１３０２）。
該制御部１６０は、対象ポートのポート番号と、取得したポート状態に基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、該制御部１６０はポート状態記憶部１１０の対象ポートのポート番号に対応するポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ１３０３）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる（Ｓ１３０４）。ここで、ポート状態の一致も併せて調べてもよい。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ１３０５）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ１４０２へ移る。アクション実行処理（Ｓ１３０５）は、サブルーチンである図１５のアクション実行処理開始（Ｓ１５００）の処理へ飛ぶ。
【００１９】
図１５を参照して、アクション実行処理を説明する。
該制御部１６０は、リンクアップアクション構成定義情報１３５のポート状態１３３がリンクダウン状態を示すｌｉｎｋｄｏｗｎであるため、ポート番号１のポート状態１１５がｌｉｎｋｄｏｗｎであれば（Ｓ１５０１）、該リンクアップアクション構成定義情報１３５の該アクション内容１３４に記述しているｆｒｅｅコマンドを該ポート１０１−１に対して実行する（Ｓ１５０２）。また、該制御部１６０は、ポート状態記憶部１１０の該ポート番号１のポート状態１１５について該ポート状態１１３を、リンクアップ状態であることを示すｌｉｎｋｕｐに変更する（Ｓ１５０３）。
また、該制御部１６０は、ノンオペレーション構成定義情報１３６−２のポート状態１３３がリンクアップ状態を示すｌｉｎｋｕｐであるため、該ポート番号１のポート状態１１５がｌｉｎｋｕｐであれば（Ｓ１５０４）、該ノンオペレーション構成定義情報１３６−２のアクション内容１３４に記述しているｎｏｐコマンドを該ポート１０１−１に対して実行する（Ｓ１５０５）。なお、ｎｏｐコマンドはポート状態を何も変化させない。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ１４０１）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ１４０２）、ループ処理（Ｓ１３０３）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
【実施例３】
【００２０】
実施例３では、ポートがリンクダウンのまま回線に接続せず未使用の場合に、未使用中に不慮の故障等が発生していないことを確認するために、指示手段の入力により自己診断を開始するセルフテストモード制御を行う通信装置について、指示手段としてボタンを設けた例で説明する。本実施例では、実施例１と同様の通信装置構成を持ち、ポート１０１−１に自己診断用テスト時に通信データを自己ループするために必要なループコネクタ１６００を接続するとともに、該構成情報記憶部１３０について、セルフテストモード制御をするための構成情報記憶部１３０に変更する。また、セルフテストの実施中には、ポート状態記憶部１１０のポート状態１１３に例えばｓｅｌｆｔｅｓｔが記憶される。
図１６は、セルフテストモード時の実施の形態を示す図である。構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、ポート番号１３２とポート状態１３３がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、アクション定義記述テーブル１３１には、該ポート番号１３２の内容が全てのポートを対象にすることを示すａｌｌ、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｔｅｓｔコマンドであるセルフテストアクション構成定義情報１６０１が記憶される。また、例えば、該ポート番号１３２の内容が全てのポートを対象にすることを示すａｌｌ、該ポート状態１３３がｓｅｌｆｔｅｓｔ状態１６４２であり、このときの該アクション内容１３４がｃｌｏｓｅコマンドであるセルフテストエンドアクション構成定義情報１６０２が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
該構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１には該セルフテストアクション構成定義情報１６０１と、該セルフテストエンドアクション構成定義情報１６０２及び、必要であれば他にも該ポート番号１３２と該ポート状態１３３が一致したときに処理する該アクション内容１３４があらかじめ設定されている。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０はポート状態記憶部１１０に記憶しているポート状態テーブル１１１について、該ポート１０１−１に対応するポート番号１のポート状態１１５を参照してポート番号１１２、及びポート状態１１３を取得する。なお、作業者は例えばボタン１００−１を押す前など適宜のタイミングでループコネクタ１６００をポートに接続する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該ポート状態１３３と、取得したポート番号及びポート状態がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｓｅｌｆｔｅｓｔコマンドを実行すると定義した該セルフテストアクション構成定義情報１６０１が特定されて、ｓｅｌｆｔｅｓｔコマンドを処理することで該ポート１０１−１を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｓｅｌｆｔｅｓｔであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｓｅｌｆｔｅｓｔ状態１６４２の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該セルフテストエンドアクション構成定義情報１６０２が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５について該ポート状態１１３を変化した内容に変更する。
【００２１】
図１７は、構成情報記述例を示す図である。
通信装置の運用開始時または運用中に、運用環境に合わせて図１６に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図１７は、この構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
セルフテストモード制御構成定義情報１７００は、ポート毎の構成情報記述を含む。図１７の例では、全ポートを対象とした構成定義記述１７３０についての構成情報記述を示す。
該全ポートを対象とした構成定義記述１７３０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０−２と、ボタンを入力した時の該ポート状態１３３と、対応する該アクション内容１３４との組み合わせを指定記述する。例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｔｅｓｔを該アクション内容１３４とした該セルフテストアクション構成定義情報１６０１と、該ポート状態１３３がセルフテストであることを示すｓｅｌｆｔｅｓｔならばコマンドｃｌｏｓｅを該アクション内容１３４とした該セルフテストエンドアクション構成定義情報１６０２を記述している。
図１８は、セルフテストモード制御をする場合の状態遷移を説明した図である。
例えばポート番号１のポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎの場合、ポート番号１に対応するボタンを押したことを契機にして、該ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該セルフテストアクション構成定義情報１６０１のアクション内容であるｔｅｓｔコマンドが処理されて、ポート状態がセルフテスト状態であることを示す該ｓｅｌｆｔｅｓｔ状態１６４２に状態変化する。また、例えばポート番号１のポート状態がセルフテスト状態であることを示すｓｅｌｆｔｅｓｔの場合、ボタンを押したことを契機にして、該ｓｅｌｆｔｅｓｔ状態１６４２をアクション検索条件にしている該セルフテストエンドアクション構成定義情報１６０２のアクション内容であるｃｌｏｓｅコマンドが処理されて、ポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎ状態１４０に状態変化する。
制御部１６０による構成定義設定フローチャート、動作内容の全体フローチャートは実施例１又は２と同様である（例えば図４〜７参照）。
図１９は、制御部１６０によるアクション実行処理のフローチャートである。図６のステップＳ６０５、図１３のステップＳ１３０５の詳細フローチャートに相当する。
図１６、図１７、図１３、図１４及び図１９を参照して本実施例の動作を説明する。以下に示すステップＳ１３０１〜Ｓ１３０４の各処理は、上述と同様である。
901teno 
まず、図１６に示す該ボタン１００−１の入力を該制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ１３０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０は該ボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ１３０２）。
該制御部１６０は、対象ポートのポート番号と、取得されたポート状態とに基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定したアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、制御部１６０はポート状態記憶部１１０の対象ポートのポート番号に対応するポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ１３０３）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が図１６の例に示すように例えば、全てのポート番号に対応するａｌｌである場合、押されたボタンに対応するポート番号と必ず一致する。一致すればアクション実行処理（Ｓ１３０５）へ進み、一方、該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が例えば、ポート番号の範囲指定や１つのポート番号を指定していて一致しなければ何も処理せず処理Ｓ１４０２へ移る。アクション実行処理（Ｓ１３０５）は、サブルーチンである図１９のアクション実行処理開始（Ｓ１９００）の処理へ飛ぶ。
【００２２】
図１９を参照して、アクション実行処理を説明する。
該制御部１６０は、該ポート状態１３３に対応する該アクション内容１３４に記述している内容を取得し（Ｓ１９０１）、該アクション内容１３４に記述しているコマンドをポート１０１−１に対して実行する（Ｓ１９０２）。コマンドの実行により、ポート状態が変更になった場合は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５について該ポート状態１１３を、ポート状態に合わせて変更する（Ｓ１９０３）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ１４０１）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ１４０２）、ループ処理（Ｓ１３０３）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
【実施例４】
【００２３】
実施例４では、ポートに対応するボタンを入力することであらかじめ構成情報に登録したアクション内容を選択する方法とともに、拡張ボタンを押しながら同時にポートに対応するボタンを押すことで、あらかじめ構成情報に登録した先のアクション内容とは別のアクション内容を選択することを可能にする。これによりリンクアップ／リンクダウンとセルフテストモードを選択可能である。
図２０（ａ）は本実施例の通信装置の構成図である。実施例３の図１６に示す通信装置構成に対し、ポート状態記憶部１１０を図２１（ａ）のポート状態記憶部１１０に変更し、構成情報記憶部１３０を図２１（ｂ）の構成情報記憶部１３０に変更し、拡張指示手段２０００−１〜２０００−ｎをさらに有する。他の装置構成は、例えば上述の実施例３の通信装置と同様である。
図２１（ａ）に、本実施例のポート状態記憶部１１０の構成例を示す。ポート状態記憶部１１０は、複数のポート１０１−１〜１０１−ｎに対応する１〜ｎのポート番号１１２ごとに、該ポート番号１１２に対応したポート状態１１３を記憶するポート状態テーブル１１１を有する。該ポート状態テーブル１１１には、例えばポート番号１のポート状態１１５が記憶される。
図２１（ｂ）に、本実施例の構成情報記憶部１３０の構成例を示す。該構成情報記憶部１３０は、リンクアップ／リンクダウン及びセルフテストモード制御をする構成情報記憶部１３０に変更する。ポートのリンクダウンとリンクアップの切り替えと共に、ポートがリンクダウンのまま回線に接続せず未使用の場合に、未使用中に不慮の故障等が発生していないことを確認するために指示手段の入力により自己診断を開始するセルフテストモード制御について、指示手段としてボタン、拡張指示手段として拡張ボタンを設けた例で説明する。
該構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、拡張指示手段２０００−１〜２０００−ｎに対応する１〜ｎの拡張ボタン番号２１３５と、アクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。アクション内容１３４は、ポート番号１３２とポート状態１３３がともに一致した時に、または、拡張ボタン番号２１３５に有効な値（例えば１〜ｎ）が設定されていた場合は該ポート番号１３２と該ポート状態１３３と該拡張ボタン番号２１３５がともに一致した時に、処理をするアクション内容を定義する。例えば、アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｆｒｅｅコマンドであるリンクアップアクション構成定義情報２１３６が記憶される。また、例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であっても、拡張ボタン番号２１４３を指定することで、このときの該アクション内容１３４がｔｅｓｔコマンドであるセルフテストアクション構成定義情報２１３７が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３リンクアップであることを示すｌｉｎｋｕｐ状態１４１であり、このときの該アクション内容１３４がｃｌｏｓｅコマンドであるリンクダウンアクション構成定義情報２１３８が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３セルフテストであることを示すｓｅｌｆｔｅｓｔ状態１６４２であり、このときの該アクション内容１３４がｃｌｏｓｅコマンドであるセルフテストエンドアクション構成定義情報２１３９が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１には該リンクアップアクション構成定義情報２１３６と、該セルフテストアクション構成定義情報２１３７と、該リンクダウンアクション構成定義情報２１３８と、該セルフテストエンドアクション構成定義情報２１３９及び、必要であれば他にも該ポート番号１３２と該ポート状態１３３が一致したときに処理する該アクション内容１３４があらかじめ設定されている。また、必要であれば他にも該ポート番号１３２と該ポート状態１３３と該拡張ボタン番号２１３５が一致したときに処理する該アクション内容１３４があらかじめ設定されている。
【００２４】
図２０（ｂ）に、通信装置１５０の外観（例えば前面）を示す。
通信装置１５０の外観には、回線に接続する該ポート１０１−１〜１０１−ｎと、各ポート１０１−１〜１０１−ｎに対になるようにボタン１００−１〜１００−ｎが設けられていて、該ポート１０１−１に自己診断用テスト時に通信データを自己ループするために必要なループコネクタ１６００を接続し、どのポートにどのボタンが対になっているか理解しやすくするために、該ポート１０１−１〜１０１−ｎに隣接した場所に該ボタン１００−１〜１００−ｎを設置することができる。該ボタン１００−１〜１００−ｎは全ての該ポート１０１−１〜１０１−ｎに対になるように１つずつ設置しても良いし、該ポート１０１−１〜１０１−ｎの一部にのみ対になるように該ボタン１００−１〜１００−ｍ（但しｍ＜ｎ）を設置しても良い。
また、通信装置１５０には、拡張ボタン２０００−１〜２０００−ｎが設けられている。拡張ボタンを押しながら該ボタン１００−１〜１００−ｎのいずれかを押すことで、該ボタン１００−１〜１００−ｎのみで実行される該アクション内容１３４とは異なる該アクション内容１３４を選択可能となる。
【００２５】
図２０（ａ）、図２０（ｂ）、図２１（ａ）及び、図２１（ｂ）を参照して本実施例の動作を説明する。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０はポート状態記憶部１１０に記憶しているポート状態テーブル１１１について、該ポート１０１−１に対応するポート番号１のポート状態１１５を参照してポート番号１１２とポート状態１１３を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該ポート状態１３３がともに一致する該アクション内容１３４が構成定義してあるか検索する。また、例えば、該拡張ボタン２０００−１を押しながら、該ポート１０１−１に対応する該ボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０はポート状態記憶部１１０に記憶しているポート状態テーブル１１１について、該ポート１０１−１に対応するポート番号１のポート状態１１５を参照してポート番号１１２とポート状態１１３を取得するとともに、拡張ボタン２０００−１〜２０００−ｎの入力通知の有無を確認する。拡張ボタン２０００−１からの入力通知がある場合、拡張ボタン番号を取得する（例えば、１）。
そして、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎで、拡張ボタンからの入力通知が無い場合、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｆｒｅｅコマンドを実行すると定義した該リンクアップアクション構成定義情報２１３６が特定されて、該アクション内容１３４のｆｒｅｅコマンドを処理することで該ポート１０１−１を制御する一方、該制御部１６０は、拡張ボタン番号（例えば、１）の取得が有る場合は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０及び、拡張ボタン番号２１３５が１の場合に該アクション内容１３４がｔｅｓｔコマンドを実行すると定義した該セルフテストアクション構成定義情報２１３７が特定されて、該アクション内容１３４のｔｓｅｔコマンドを処理することで該ポート１０１−１を制御する。また、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｌｉｎｋｕｐであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｕｐ状態１４１の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該リンクダウンアクション構成定義情報２１３８が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。さらに、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がセルフテスト状態を示すｓｅｌｆｔｅｓｔであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｓｅｌｆｔｅｓｔ状態１６４２の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該セルフテストエンドアクション構成定義情報２１３９が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５について該ポート状態１１３を変化した内容に変更する。
【００２６】
図２２は、構成情報記述例を示す図である。
通信装置の運用開始時または運用中に、運用環境に合わせて図２０（ａ）に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。この構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００は、ポート毎の構成情報記述を含む。図２２の例では、ポート番号１の構成定義記述２２１０についての構成情報記述を示す。
該ポート番号１の構成定義記述２２１０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該ポート状態１３３と、対応する該アクション内容１３４との組み合わせを指定記述する。また、拡張ボタンを入力しながらボタンを入力した時の該ポート状態１３３と、拡張ボタン番号２１３５に対応する該アクション内容１３４との組み合わせを指定記述する。なお、図の例では拡張ボタン番号１について示しているが、他の拡張ボタン２〜ｎを含んでもよい。さらに複数の拡張ボタンの組み合わせ（例えば、拡張ボタン１、２を両方押す）に応じて、アクション内容を変えてもよい。
例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｆｒｅｅを該アクション内容１３４とした該リンクアップアクション構成定義情報２１３６と、該拡張ボタン番号２１３５を指定（例えば、１）し、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｔｅｓｔを該アクション内容１３４としたセルフテストアクション構成定義情報２１３７と、該ポート状態１３３がリンクアップであることを示すｌｉｎｋｕｐならばコマンドｃｌｏｓｅを該アクション内容１３４としたリンクダウンアクション構成定義情報２１３８と、該ポート状態１３３がセルフテストであることを示すｓｅｌｆｔｅｓｔならばコマンドｃｌｏｓｅを該アクション内容１３４としたセルフテストエンドアクション構成定義情報２１３９を記述している。
【００２７】
図２３は、拡張ボタンを追加した実施例の状態遷移を示す図の状態遷移を説明した図である。
例えばポート番号１のポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎの場合、ポート番号１に対応するボタンを押したことを契機にして、該ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該リンクアップアクション構成定義情報２１３６のアクション内容であるｆｒｅｅコマンドが処理されて、ポート状態がリンクアップ状態であることを示す該ｌｉｎｋｕｐ状態１４１に状態変化する。また、例えばポート１のポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐ状態１４１の場合、ボタンを押したことを契機にして、該ｌｉｎｋｕｐ状態１４１をアクション検索条件にしている該リンクダウンアクション構成定義情報２１３８のアクション内容であるｃｌｏｓｅコマンドが処理されて、ポート状態がリンクダウン状態であることを示す該ｌｉｎｋｄｏｗｎ状態１４０に状態変化する。また、例えばポート１のポート状態がリンクダウン状態であることを示す該ｌｉｎｋｄｏｗｎ状態１４０の場合に、拡張ボタン１を入力しながら、ポート番号１に対応するボタンを押したことを契機にして、拡張ボタン番号（例えば１）と該ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該セルフテストアクション構成定義情報２１３７のアクション内容であるｔｅｓｔコマンドが処理されて、ポート状態がセルフテスト状態であることを示す該ｓｅｌｆｔｅｓｔ状態１６４２に状態変化する。また、例えばポート番号１のポート状態がセルフテスト状態であることを示すｓｅｌｆｔｅｓｔの場合、ボタンを押したことを契機にして、該ｓｅｌｆｔｅｓｔ状態１６４２をアクション検索条件にしている該セルフテストエンドアクション構成定義情報２１３９のアクション内容であるｃｌｏｓｅコマンドが処理されて、ポート状態がリンクダウン状態であることを示す該ｌｉｎｋｄｏｗｎ状態１４０に状態変化する。
【００２８】
図２４は、制御部による本実施例の構成定義設定フローチャートである。
図２０（ａ）、図２１（ｂ）、図２２及び図２４を参照して本実施例の構成定義設定手順を説明する。
例えば図２０（ａ）に示す操作端末１８０から図２２に示すリンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ２４０１）。該リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ２４０２）。
該制御部１６０は、該リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義２２１０から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するポート状態１３３とアクション内容１３４と拡張ボタン番号２１３５の記述がある場合にはそれを取得する（Ｓ２４０３）。制御部１６０は図２１（ｂ）に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ、取得された構成定義情報を設定する。ひとつのポートに対して複数の構成定義情報２１３６〜２１３９がある場合は各構成定義情報についてアクション定義記述テーブル１３１に設定する。より具体的には、該制御部１６０は、取得したポート番号ｉをアクション定義記述テーブル１３１のポート番号１３２へ設定し、リンクアップアクション構成定義情報１３５のポート状態１３３とアクション内容１３４を、アクション定義記述テーブル１３１のポート状態１３３とアクション内容１３４にそれぞれ設定する。もし、拡張ボタン番号２１３５を取得している場合はそれをアクション定義記述テーブル１３１の拡張ボタン番号２１３５へ設定する（Ｓ２４０４）。
該リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０はリンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００の参照位置ｉを１ポート分加算して（Ｓ２４０５）、ループ処理（Ｓ２４０２）へ戻る。
このようにして、図２２に示す該リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報２２００を図２１（ｂ）に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ構成定義をする。
【００２９】
図２５、図２６は、制御部による本実施例の動作内容フローチャートである。
図２０（ａ）、図２１（ａ）、図２１（ｂ）、図２５、図２６及び図１９を参照して本実施例の動作を説明する。
図２０（ａ）に示すボタン１００の入力を制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ２５０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、該ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０は該ボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ２５０２）。
該ボタン１００−１の入力時に拡張ボタン２０００−１〜２０００−ｎのいずれかが入力されているかどうか検知し（Ｓ２５０３）、検知した場合は拡張ボタン番号２１３５を取得する（Ｓ２５０４）。なお、拡張ボタン２０００−１〜２０００−ｎの入力の検知はステップＳ２５０１における該ボタン１００−１の入力検知と同じ又はその前のタイミングなど、適宜のタイミングでよい。
該制御部１６０は、対象ポートのポート番号と、取得したポート状態と、拡張ボタン番号とに基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、該制御部１６０は該ポート状態記憶部１１０のポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ２５０５）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ２６０２）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ２６０３へ移る。アクション実行処理（Ｓ２６０２）は、サブルーチンであるのアクション実行処理開始（Ｓ１９００）の処理へ飛ぶ。
以下、アクション実行処理を説明する本実施例におけるアクション実行処理は、概略、図１９のフローチャートと同様であるが、拡張ボタン番号が取得された場合これを加味してアクション内容を特定する。
該制御部１６０は、ポート状態１３３と、もしも、拡張ボタン番号を取得していた場合には拡張ボタン番号２１３５と合わせて対応するアクション内容１３４に記述している内容を取得し（Ｓ１９０１）、該アクション内容１３４に記述しているコマンドをポート１０１−１に対して実行する（Ｓ１９０２）。コマンドの実行により、ポート状態が変更になった場合は、ポート状態記憶部１１０の該ポート番号１のポート状態１１５について、ポート状態１１３を、ポート状態に合わせて変更する（Ｓ１９０３）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ２６０３）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ２６０４）、ループ処理（Ｓ２５０５）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
【実施例５】
【００３０】
実施例５では、表示手段を追加し、端末から作業対象になるポートに隣接した位置に設けたＬＥＤを点灯や点滅または消灯させることで、作業が必要なポートを間違いなく選択できるようにする。表示手段を設けることで、作業者に操作対象を目視確認可能として、操作ミスの発生防止を図る。
図２７（ａ）及び図２７（ｂ）は、本実施例の通信装置構成図である。図２８（ａ）及び図２８（ｂ）は、各記憶部１１０、１３０の構成例である。指示手段としてボタンを設け、さらに表示手段としてＬＥＤを設けた例で説明する。
通信装置１５０は、通信ケーブルを接続するための複数のポート１０１−１〜１０１−ｎと、ボタン（指示手段）１００−１〜１００−ｎと、ＬＥＤ(表示手段)２７０２−１〜２７０２−ｎとポート状態記憶部１１０と、構成情報記憶部１３０と、制御部１６０と、スイッチ部１７０とを備える。
ポート状態記憶部１１０は、該ポート１０１−１〜１０１−ｎに対応する１〜ｎのポート番号１１２ごとに、該ポート番号１１２に対応したポート状態１１３を記憶するとともに、操作対象ポートのポート位置を表示するためのＬＥＤ状態２８１４を記憶するポート状態テーブル１１１を有する。ポート状態テーブル１１１には、例えばポート番号１のポート状態とＬＥＤ状態１１５−４が記憶される。
該構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、該ポート番号１３２と該ポート状態１３３がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を持つ。例えば、該アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｆｒｅｅコマンドであるリンクアップアクション構成定義情報１３５が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３リンクアップであることを示すｌｉｎｋｕｐ状態１４１であり、このときの該アクション内容１３４がｃｌｏｓｅコマンドであるリンクダウンアクション構成定義情報１３６が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
該スイッチ部１７０は、ポート１０１−１〜１０１−ｎの送受信データをスイッチングする。
該制御部１６０は、例えば、該スイッチ部１７０を制御し、該ポート状態記憶部１１０が記憶するポート状態テーブル１１１を管理する。また、該制御部１６０は、該構成情報記憶部１３０の記憶する記述内容を変更するための操作端末１８０に接続され、該操作端末１８０からの入力に従い該構成情報記憶部１３０を設定する。該制御部１６０は、該構成情報記憶部１３０の定義内容に従って該ポート１０１−１〜１０１−ｎを制御することで回線と接続する。
【００３１】
図２７（ｂ）に、通信装置１５０の外観（例えば前面）を示す。
該通信装置１５０の外観には、回線に接続するポート１０１−１〜１０１−ｎと、各ポート１０１−１〜１０１−ｎに対になるようにボタン１００−１〜１００−ｎが設けられている。どのポートにどのボタンが対になっているか理解しやすくするために、該ポート１０１−１〜１０１−ｎに隣接した場所に該ボタン１００−１〜１００−ｎを設置することができる。該ボタン１００−１〜１００−ｎは全ての該ポート１０１−１〜１０１−ｎに対になるように１つずつ設置しても良いし、該ポート１０１−１〜１０１−ｎの一部にのみ対になるように該ボタン１００−１〜１００−ｍ（但しｍ＜ｎ）を設置しても良い。
また、各該ポート１０１−１〜１０１−ｎまたは、各該ボタン１００−１〜１００−ｎに対になるようにＬＥＤ２７０２−１〜２７０２−ｎが設けられている。どのポートまたはボタンにどのＬＥＤが対になっているか理解しやすくするために、該ボタン１００−１〜１００−ｎに隣接した場所に該ＬＥＤ２７０２−１〜２７０２−ｎを設置することができる。該ＬＥＤ２７０２−１〜２７０２−ｎは全ての該ボタン１００−１〜１００−ｎに対になるように１つずつ設置しても良いし、該ボタン１００−１〜１００−ｎの一部にのみ対になるように該ＬＥＤ２７０２−１〜２７０２−ｍ（但しｍ＜ｎ）を設置しても良い。
構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１にはリンクアップアクション構成定義情報１３５と、リンクダウンアクション構成定義情報１３６及び、必要であれば他にもポート番号１３２とポート状態１３３が一致したときに処理するアクション内容１３４があらかじめ設定されている。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０はポート状態記憶部１１０に記憶しているポート状態テーブル１１１について、ポート１０１−１に対応するポート番号１のポート状態１１５を参照してポート番号１１２とポート状態１１３を取得する。また、制御部１６０は、構成情報記憶部１３０に記憶するアクション定義記述テーブル１３１の内容について、ポート番号１３２とポート状態１３３がともに一致するアクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｆｒｅｅコマンドを実行すると定義した該リンクアップアクション構成定義１３５が特定されて、ｆｒｅｅコマンドを処理することで該ポート１０１−１を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｌｉｎｋｕｐであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｕｐ状態１４１の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該リンクダウンアクション構成定義情報１３６が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５について、該ポート状態１１３を変化した内容に変更する。
例えば該ＬＥＤ２７０２−１〜２７０２−ｎは該制御部１６０の指示によって、点灯や消灯ができ、構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１にポート毎の構成定義情報を記憶するとともに、該当するポートのＬＥＤ２７０２−１〜２７０２−ｎを点灯させることで、ポート１０１−１に対応する該ボタン１００−１を作業者が押す場合に、どのボタンを押せば良いのか視覚的に表現することで作業者のボタンの押し間違えを減らす効果が期待できる。
構成情報記述例の説明は実施例１と同様である（例えば、図２参照）。状態遷移の説明は実施例１と同様である（例えば、図３参照）。
【００３２】
図２９、図３０は、制御部による本実施例の構成定義設定フローチャートである。
図２、図２７（ａ）、図２８（ｂ）、図２９及び図３０を参照して本実施例の構成定義設定手順を説明する。
図２７（ａ）に示す操作端末１８０から図２に示すリンクアップ／リンクダウン制御構成定義情報２００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ３１０１）。該リンクアップ／リンクダウン制御構成定義情報２００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ３１０２）。
該制御部１６０は、該リンクアップ／リンクダウン制御構成定義情報２００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義２１０から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するポート状態１３３とアクション内容１３４を取得する（Ｓ３１０３）。制御部１６０は図２８（ｂ）に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ、取得した構成定義情報を記憶する（Ｓ３１０４）。
該リンクアップ／リンクダウン制御構成定義情報２００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０はフェイルセーフモード制御構成定義情報１０００の参照位置ｉを１ポート分加算して（Ｓ３１０５）、ループ処理（Ｓ３１０２）へ戻る。
このように、図２に示すリンクアップ／リンクダウン制御構成定義情報２００を図２７（ａ）に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ構成定義をすることができる。
さらに、例えば操作端末１８０から作業対象のポートに対応するＬＥＤの操作指示（例えば点灯や点滅）を該制御部１６０に指示し、制御部１６０は対象ポートに対応するＬＥＤを点灯させる（Ｓ３２０１）。これにより、作業者はＬＥＤ表示を目視確認しながらボタンの入力操作をすることで、操作対象の間違いを防ぐ効果を得ることができる。ＬＥＤの操作指示は構成定義情報とともに、又はこれとは別に入力されても良い。構成定義情報が設定されることで自動的にＬＥＤ表示するようにし、操作指示を省略してもよい。
制御部による動作内容フローチャート及び、動作内容は実施例１と同様である。
【実施例６】
【００３３】
実施例６では、表示手段を追加し、端末から作業対象になるポートに対応する表示手段を点灯、点滅または消灯させることで、作業が必要なポートを間違いなく選択できるようにする。ポート状態によってアクション内容を選択した時に表示手段をあらかじめ構成情報に設定したアクション内容に従い制御する。表示手段を設けることで、作業者に操作対象を目視確認可能として、操作ミスの発生を防止するとともに、対象ポートの制御結果を表示手段で表示する。
本実施例の通信装置の構成は実施例５の図２７（ａ）、図２７（ｂ）と同様である。上述と同様に、この図の指示手段としてボタンを設け、表示手段としてＬＥＤを設けている。また、ポート状態記憶部１１０の構成は図２８（ａ）と同様である。
なお、上述の実施例５に対して構成情報記憶部は、図３１の構成情報記憶部１３０に変更している。
構成情報記憶部１３０は、ポート番号１３２と、ポート状態１３３と、該ポート番号１３２と該ポート状態１３３がともに一致した時に処理をするアクション内容を定義するアクション内容１３４と、アクション内容１３４を実行後（又は実行中でもよい）、ＬＥＤに対するアクション内容を定義するＬＥＤアクション内容３３３５とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、該アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎ状態１４０であり、このときの該アクション内容１３４がｆｒｅｅコマンド、該ＬＥＤアクション内容３３３５がＬＥＤを点灯するコマンドであるｌｉｇｈｔであるリンクアップアクション構成定義情報３３３６が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該ポート状態１３３リンクアップであることを示すｌｉｎｋｕｐ状態１４１であり、このときの該アクション内容１３４がｃｌｏｓｅコマンド、該ＬＥＤアクション内容３３３５がＬＥＤを消灯するコマンドであるｏｆｆであるリンクダウンアクション構成定義情報３３３７が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
なお、該通信装置１５０の外観（例えば前面）は実施例５と同様である。
該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１には該リンクアップアクション構成定義情報３３３６と、該リンクダウンアクション構成定義情報３３３７及び、必要であれば他にも該ポート番号１３２と該ポート状態１３３が一致したときに処理する該アクション内容１３４があらかじめ設定されている。
例えば、ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０は該ポート状態記憶部１１０に記憶している該ポート状態テーブル１１１について、該ポート１０１−１に対応する該ポート番号１のポート状態１１５を参照して該ポート番号１１２と該ポート状態１１３を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該ポート状態１３３がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５−４について、該ポート状態１１３がリンクダウン状態を示すｌｉｎｋｄｏｗｎならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｄｏｗｎ状態１４０の場合に該アクション内容１３４がｆｒｅｅコマンドを実行すると定義した該リンクアップアクション構成定義情報３３３６が特定されて、ｆｒｅｅコマンドを処理することで該ポート１０１−１を制御する。さらにＬＥＤ２７０２−１をＬＥＤアクション内容３３３５に記憶したＬＥＤ点灯処理コマンドに従い点灯処理する。ＬＥＤの点灯処理は、例えば、該リンクアップアクション構成定義情報３３３６であれば、該制御部１６０はＬＥＤを点灯させることを示すｌｉｇｈｔコマンドを実行して、該ＬＥＤ２７０２−１を点灯する。一方、該制御部１６０は、該ポート番号１のポート状態１１５について、該ポート状態１１３がリンクアップ状態を示すｌｉｎｋｕｐであるならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該ポート状態１３３が該ｌｉｎｋｕｐ状態１４１の場合に該アクション内容１３４がｃｌｏｓｅコマンドを実行すると定義した該リンクダウンアクション構成定義情報３３３７が特定されて該アクション内容１３４のｃｌｏｓｅコマンドを処理することで該ポート１０１−１を制御する。さらに、例えば、該リンクダウンアクション構成定義情報３３３７であれば、該制御部１６０はＬＥＤを消灯させることを示すｏｆｆコマンドを実行して、ＬＥＤ２７０２−１を消灯させる。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５−４について、該ポート状態１１３を変化した内容に変更する。また、該制御部１６０は該ポート番号１のポート状態１１５−４について、ＬＥＤの点灯状態を変更した結果を該ＬＥＤ状態２８１４に設定する。
該ＬＥＤ２７０２−１〜２７０２−ｎを点灯させることで、該ポート１０１−１に対応する該ボタン１００−１を作業者が押す場合に、どのボタンを押せば良いのか視覚的に表現することで作業者のボタンの押し間違えを減らす効果が期待できる。
【００３４】
図３２は、構成情報記述例を示す図である。
該通信装置の運用開始時または運用中に、運用環境に合わせて例えば図２７（ａ）に示す操作端末１８０から、該通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図３２はこの構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
ＬＥＤアクション内容を追加した構成定義情報３４００は、ポート毎の構成情報記述を含む。図３２の例では、ポート番号１の構成定義記述３４１０についての構成情報記述を示す。
該ポート番号１の構成定義記述３４１０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該ポート状態１３３と、対応する該アクション内容１３４及び、アクション実行後のＬＥＤ点灯状態を指定する該ＬＥＤアクション内容３３３５の組み合わせを指定記述する。例えば、該ポート状態１３３がリンクダウンであることを示すｌｉｎｋｄｏｗｎならばコマンドｆｒｅｅを該アクション内容１３４とし、ＬＥＤを点灯することを示すｌｉｇｈｔをＬＥＤアクション内容３３３５とした該リンクアップアクション構成定義情報３３３６と、該ポート状態１３３がリンクアップであることを示すｌｉｎｋｕｐならばコマンドｃｌｏｓｅを該アクション内容１３４とし、ＬＥＤを消灯することを示すｏｆｆを該ＬＥＤアクション内容３３３５とした該リンクダウンアクション構成定義情報３３３７を記述している。
図３３は、本実施例の状態遷移を説明した図である。
例えば、ポート番号１のポート状態１１５−４がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎで、対応するＬＥＤが点滅中を示すｆｌａｓｈの場合、ポート番号１に対応するボタンを押したことを契機にして、ｌｉｎｋｄｏｗｎ状態１４０をアクション検索条件にしている該リンクアップアクション構成定義情報３３３６のアクション内容であるｆｒｅｅコマンドが処理されて、ポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐ状態１４１になるとともに、ＬＥＤアクション内容であるｌｉｇｈｔコマンドが処理されて、対応するＬＥＤが点灯を示すｌｉｇｈｔに状態変化する。例えばポート番号１のポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎで、対応するＬＥＤが消灯中を示すｏｆｆの場合も同様である。また、例えばポート番号１のポート状態がリンクアップ状態であることを示すｌｉｎｋｕｐの場合、ボタンを押したことを契機にして、該ｌｉｎｋｕｐ状態１４１をアクション検索条件にしているリンクダウンアクション構成定義情報３３３７のアクション内容であるｃｌｏｓｅコマンドが処理されて、ポート状態がリンクダウン状態であることを示すｌｉｎｋｄｏｗｎ状態１４０になるとともにＬＥＤアクション内容であるｏｆｆコマンドが処理されて、対応するＬＥＤが消灯を示すｏｆｆに状態変化する。
【００３５】
図３４、図３５は、制御部による本実施例の構成定義設定フローチャートである。
図２７（ａ）、図２８（ａ）、図３１、図３２、図３４及び図３５を参照して本実施例の構成定義設定手順を説明する。
図２７（ａ）に示す操作端末１８０から図３２に示すＬＥＤアクション内容を追加した構成定義情報３４００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ３６０１）。該ＬＥＤアクション内容を追加した構成定義情報３４００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ３６０２）。
該制御部１６０は、該ＬＥＤアクション内容を追加した構成定義情報３４００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義３４１０から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するポート状態１３３とアクション内容１３４と、ＬＥＤアクション内容３３３５を取得する（Ｓ３６０３）。制御部１６０は、図３１に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ、取得した構成定義情報を記憶する（Ｓ３６０４）。より具体的には該制御部１６０は、取得したポート番号ｉをアクション定義記述テーブル１３１のポート番号１３２へ設定し、ポート番号ｉの構成定義記述のポート状態１３３とアクション内容１３４と該ＬＥＤアクション内容３３３５を、アクション定義記述テーブル１３１の該ポート状態１３３と該アクション内容１３４と該ＬＥＤアクション内容３３３５にそれぞれ記憶する（Ｓ３６０４）。
該ＬＥＤアクション内容を追加した構成定義情報３４００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０は該ＬＥＤアクション内容を追加した構成定義情報３４００の参照位置ｉを１ポート分加算して（Ｓ３６０５）、ループ処理（Ｓ３６０２）へ戻る。
このように、図３２に示す該ＬＥＤアクション内容を追加した構成定義情報３４００を図３４に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ構成定義をすることができる。
さらに、例えば操作端末１８０から作業対象のポートに対応するＬＥＤの操作指示（例えば点灯や点滅）を該制御部１６０に指示し（Ｓ３７０１）、制御部１６０は対象ポートに対応するＬＥＤを点灯させる。これにより、作業者はＬＥＤ表示を目視確認しながらボタンの入力操作をすることで、操作対象の間違いを防ぐ効果を得ることができる。
制御部１６０による動作内容の全体フローチャートは実施例４と同様である（図２５、２６参照）。なお、拡張ボタンに関する処理（Ｓ２５０３、Ｓ２５０４）は省略できる。
【００３６】
図３６は、制御部１６０によるアクション実行処理のフローチャートである。図２６のステップＳ２６０２の詳細フローチャートに相当する。
図２５、図２６、図２７（ａ）、図２８（ａ）、図３１及び図３６を参照して実施例６の動作を説明する。以下に示すステップＳ２５０１〜Ｓ２５０５、Ｓ２６０１の各処理は、上述と同様であり、以下概略を示す。
まず図２７（ａ）に示すボタン１００−１の入力を制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ２５０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０はボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ２５０２）。
該制御部１６０は、対象ポートのポート番号と、取得されたポート状態とに基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、制御部１６０はポート状態記憶部１１０の対象ポートのポート番号に対応するポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ２５０５）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる（Ｓ２６０１）。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ２６０２）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ２６０３へ移る。アクション実行処理（Ｓ２６０２）は、本実施例のサブルーチンである図３６のアクション実行処理開始の処理へ飛ぶ。
【００３７】
図３６を参照して、アクション実行処理を説明する。
該制御部１６０は、ポート状態１３３に対応するアクション内容１３４とＬＥＤアクション内容３３３５を取得し（Ｓ３８０１）、該アクション内容１３４に記述しているコマンドをポート１０１−１に対して実行する（Ｓ３８０２）。コマンドの実行により、ポート状態が変更になった場合は、ポート状態記憶部１１０の該ポート番号１のポート状態１１５−４について、該ポート状態１１３をポート状態に合わせて変更する（Ｓ３８０３）。続けて、制御部１６０は、取得された該ＬＥＤアクション内容３３３６に記述しているＬＥＤ設定をポート１０１−１対応するＬＥＤ２７０２−１に対して実行する。該制御部１６０は、例えばＬＥＤを点灯や消灯、点滅させ（Ｓ３８０４）、そして該ＬＥＤ２７０２−１の設定状態を該ポート番号１のポート状態１１５−４について、ＬＥＤ状態２８１４に設定する（Ｓ３８０５）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ２６０３）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ２６０４）、ループ処理（Ｓ２５０５）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３に対応するポートへのアクション内容とＬＥＤへのアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。操作者は、ＬＥＤの表示内容によって、通信装置の操作が正しく行われているか確認できる。
【実施例７】
【００３８】
実施例７では、動作クロック供給部を切り替えることで、ポートとスイッチ部間の通信経路動作クロック速度を変えることが可能で、通信経路動作クロック速度の速さによって消費電力が変わる装置構成にて、切り替えの契機をボタンの入力で制御する第1エコロジーモードを有する。
図３７は、本実施例の通信装置構成図である。図３８（ａ）及び図３８（ｂ）は、各記憶部１１０、１３０の構成例である。指示手段としてボタンを設けた例で説明する。
本実施例の通信装置は、ポート状態記憶部１１０の構成は図３８（ａ）のポート状態記憶部１１０に変更し、構成情報記憶部１３０の構成は図３８（ｂ）の構成情報記憶部１３０に変更する。また、本実施例における通信装置はポート１０１−１から１０１−ｎと通常動作スイッチ部１７０−１に通常動作クロック（第１クロック）を供給する通常動作クロック供給部３９９２と、該ポート１０１−１から１０１−ｎと低速動作スイッチ部１７０−２に低速動作クロック（第２クロック）を供給する低速動作クロック供給部３９９３をさらに有する。低速動作クロックは、通常動作クロックよりも低いクロック数であり、両者とも予め定められることができる。以下、スイッチ部１７０−１とスイッチ部１７０−２をあわせて、単にスイッチ部１７０と称する場合もある。制御部１６０の指示によって該ポート１０１−１から１０１−ｎと該スイッチ部１７０間の経路通信速度について、該通常動作クロック供給部３９９２と該低速動作クロック供給部３９９３のどちらを使用するかを選択することが可能になっている。また、制御部１６０は通常動作用の該スイッチ部１７０−１と低速動作用の該スイッチ部１７０−２のどちらを使用するか、ポート毎に選択する。通常動作用スイッチ部１７０−１と低速動作用スイッチ部１７０−２はデータを転送するためのデータ線で接続され、例えば、動作クロックの異なるスイッチ部に接続するポート間のデータをスイッチングすることができる。他の構成は実施例１と同様である。
該ポート状態記憶部１１０は、ポート番号１１２と、ポート番号に対応するポート状態１１３（本実施例ではリンク状態４１１３及び動作クロック４０１４を含む）を記憶するポート状態テーブル１１１を有する（図３８(ａ)参照）。例えば、ポート状態テーブル１１１にはポート番号１のポート状態１１５−２が記憶される。
該構成情報記憶部１３０は、ポート番号１３２と、リンク状態４１３３及び動作クロック４０３５を含むポート状態１３３と、該ポート番号１３２とリンク状態４１３３及び、動作クロック４０３５がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、該アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐ状態、動作クロック４０３５が通常動作クロックであることを示すｎｏｒｍａｌ状態４０４０であり、このときの該アクション内容１３４がｃｌｏｃｋｅｃｏコマンドであるエコロジー動作構成定義情報４０３６が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐ状態、該動作クロック４０３５が低速動作クロックであることを示すｅｃｏｌｏｇｙ状態４０４１であり、このときのアクション内容１３４がｃｌｏｃｋｎｏｒｍａｌコマンドである通常動作構成定義情報４０３７が記憶される。
【００３９】
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
例えばポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０は該ポート状態記憶部１１０に記憶している該ポート状態テーブル１１１について、該ポート１０１−１に対応する該ポート番号１のポート状態１１５−２を参照して該ポート番号１１２と該リンク状態４１１３と該動作クロック４０１４を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該リンク状態４１３３ならびに、該動作クロック４０３５がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５−２について、該ポート状態１１３の該リンク状態４１１３がリンクアップ状態を示すｌｉｎｋｕｐ、そして動作クロック４０１４が通常動作クロックであることを示すｎｏｒｍａｌならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該リンク状態４１３３がｌｉｎｋｕｐ、該動作クロック４０３５が該ｎｏｒｍａｌ状態４０４０の場合に該アクション内容１３４がｃｌｏｃｋｅｃｏコマンドを実行すると定義した該エコロジー動作構成定義情報４０３６が特定されて、ｃｌｏｃｋｅｃｏコマンドを処理することで該ポート１０１−１と該スイッチ部１７０を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５−２について、該ポート状態１１３の該リンク状態４１１３がリンクアップ状態を示すｌｉｎｋｕｐ、そして該動作クロック４０１４が低速動作クロックであることを示すｅｃｏｌｏｇｙならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該リンク状態４１３３がｌｉｎｋｕｐ、該動作クロック４０３５が該ｅｃｏｌｏｇｙ状態４０４１の場合に該アクション内容１３４がｃｌｏｃｋｎｏｒｍａｌコマンド実行すると定義した該通常動作構成定義情報４０３７が特定されて該アクション内容１３４のｃｌｏｃｋｎｏｒｍａｌコマンドを処理することで該ポート１０１−１と該スイッチ部１７０を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１と該スイッチ部１７０に対して何も制御をおこなわない。
コマンドを処理してポートを制御した結果、該ポート１０１−１のポート状態が変化した場合は、該制御部１６０は該ポート番号１のポート状態１１５−２について、該ポート状態１１３の該リンク状態４１１３と該動作クロック４０１４を変化した内容に変更する。
【００４０】
図３９は、構成情報記述例を示す図である。
該通信装置の運用開始時または運用中に、運用環境に合わせて図３７に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図３９は、この構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００は、ポート毎の構成情報記述を含む。図３９の例では、ポート番号１の構成定義記述４１１０の構成情報記述を示す。
該ポート番号１の構成定義記述４１１０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該リンク状態４１３３と、ボタンを入力した時のポート及びとスイッチ部間の動作クロック４０３５と、対応する該アクション内容１３４との組み合わせを指定記述する。例えば、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐであり、該動作クロック４０３５が通常動作クロックであることを示すｎｏｒｍａｌならばコマンドｃｌｏｃｋｅｃｏをアクション内容１３４とした該エコロジー動作構成定義情報４０３６と、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐであり、該動作クロック４０３５が低速動作クロックであることを示すｅｃｏｌｏｇｙならばコマンドｃｌｏｃｋｎｏｒｍａｌを該アクション内容１３４とした該通常動作構成定義情報４０３７を記述している。
【００４１】
図４０は、本実施例の通信経路動作クロック変更によるエコロジーモード制御をする場合の状態遷移を説明した図である。
例えばポート番号１の動作クロックが通常動作クロック状態であることを示すｎｏｒｍａｌ状態４０４０の場合、ポート番号１に対応するボタンを押したことを契機にして、該ｎｏｒｍａｌ状態４０４０をアクション検索条件にしている該エコロジー動作構成定義情報４０３６のアクション内容であるｃｌｏｃｋｅｃｏコマンドが処理されて、動作クロックが低速動作状態であることを示す該ｅｃｏｌｏｇｙ状態４０４１に状態変化する。また、例えばポート番号１の動作クロックが低速動作状態であることを示す該ｅｃｏｌｏｇｙ状態４０４１の場合、ボタンを押したことを契機にして、該ｅｃｏｌｏｇｙ状態４０４１をアクション検索条件にしている該通常動作構成定義情報４０３７のアクション内容であるｃｌｏｃｋｎｏｒｍａｌコマンドが処理されて、動作クロックが通常動作クロック状態であることを示すｎｏｒｍａｌ状態４０４０に状態変化する。
図４１は、制御部による本実施例の構成定義設定フローチャートである。
図３７、図３８（ｂ）、図３９及び図４１を参照して本実施例の構成定義設定手順を説明する。
図３７に示す操作端末１８０から図３９に示す通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ４３０１）。該通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ４３０２）。
該制御部１６０は、該通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義４１１０から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するリンク状態４１３３とアクション内容１３４及び、動作クロック４０３５の記述がある場合にはそれを取得する（Ｓ４３０３）。該制御部１６０は図３８（ｂ）に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ、取得された構成定義情報を記憶する（Ｓ４３０４）。より具体的には該制御部１６０は、取得したポート番号ｉを該アクション定義記述テーブル１３１のポート番号１３２へ設定し、ポート番号ｉの構成定義記述の該リンク状態４１３３と該動作クロック４０３５と該アクション内容１３４とを、該アクション定義記述テーブル１３１の該リンク状態４１３３と該動作クロック４０３５と該アクション内容１３４にそれぞれ記憶する。
該通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０は該通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００の参照位置ｉを１ポート分加算して（Ｓ４３０５）、ループ処理（Ｓ４３０２）へ戻る。
このように、図３９に示す該通信経路動作クロック変更によるエコロジーモード制御構成定義情報４１００を図３７に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ構成定義をすることができる。
制御部１６０による動作内容の全体フローチャートは例えば実施例２と同様である（図１３、１４参照）。
【００４２】
図４２は、制御部１６０によるアクション実行処理のフローチャートである。図１３のステップＳ１３０５の詳細フローチャートに相当する。
図１３、図１４、図３７、図３８（ａ）、図３８（ｂ）及び図４２を参照して本実施例の動作を説明する。
まず図４２に示すボタン１００−１の入力を制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ１３０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０はボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ１３０２）。本実施例でのポート状態は、リンク状態と動作クロックを含む。
該制御部１６０は、対象ポートのポート番号と、取得されたポート状態とに基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、制御部１６０はポート状態記憶部１１０の対象ポートのポート番号に対応するポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ１３０３）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ１３０５）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ１４０２へ移る。アクション実行処理（Ｓ１３０５）は、本実施例のサブルーチンである図４２のアクション実行処理開始（Ｓ４４００）へ処理を飛ぶ。
図４２を参照して、アクション実行処理を説明する。
該制御部１６０は、該エコロジー動作構成定義情報４０３６の該動作クロック４０３５は通常動作クロックを示すｎｏｒｍａｌ状態４０４０であるため、ポート番号１のポート状態１１５内の動作クロック４０１４がｎｏｒｍａｌであれば（Ｓ４４０１）、該エコロジー動作構成定義情報４０３６の該アクション内容１３４に記述しているｃｌｏｃｋｅｃｏコマンドを実行して該ポート１０１−１と該スイッチ部１７０を制御する（Ｓ４４０２）。ポート１０１−１は、例えば、ｃｌｏｃｋｅｃｏコマンドが実行されることにより、低速動作クロック供給部３９９３からのクロックを入力する。また、低速動作スイッチ部１７０−２と、ポート１０１−１間で通信可能となる。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５内の動作クロック４０１４を、エコロジー動作状態であることを示すｅｃｏｌｏｇｙに変更する（Ｓ４４０３）。
また、該制御部１６０は、該通常動作構成定義情報４０３７の該ポート状態１３３はエコロジー動作を示すｅｃｏｌｏｇｙ状態４０４１であるため、該ポート番号１のポート状態１１５内の動作クロック４０１４がｅｃｏｌｏｇｙであれば（Ｓ４４０４）、該通常動作構成定義情報４０３７の該アクション内容１３４に記述しているｃｌｏｃｋｎｏｒｍａｌコマンドを実行して該ポート１０１−１と該スイッチ部１７０を制御する（Ｓ４４０５）。ポート１０１−１は、例えば、ｃｌｏｃｋｎｏｒｍａｌコマンドが実行されることにより、通常動作クロック供給部３９９２からのクロックを入力する。また、通常動作スイッチ部１７０−１とポート１０１−１間で通信可能となる。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５内の動作クロック４０１４を、通常動作クロック状態であることを示すｎｏｒｍａｌに変更する（Ｓ４４０６）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ１４０１）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ１４０２）、ループ処理（Ｓ１３０３）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３（リンク状態及び動作クロック）に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
【実施例８】
【００４３】
実施例８では、ポートへの供給電圧を切り替えることで、ポート回路の消費電力が変わる装置構成にて、電圧切り替えの契機をボタンの入力で制御する第２エコロジーモードを有する。
図４３は、本実施例の通信装置構成図である。図４４（ａ）及び図４４（ｂ）は、各記憶部１１０、１３０の構成例である。指示手段としてボタンを設けた例で説明する。
通信装置は、実施例１（図１（ａ）ならびに図１（ｂ））と同様の通信装置構成を持ち、ポート状態記憶部１１０の構成は図４４（ａ）のポート状態記憶部１１０に変更し、構成情報記憶部１３０の構成は図４４（ｂ）の構成情報記憶部１３０に変更する。ポート１０１−１から１０１−ｎに制御部１６０の指示によって供給する電圧を変更することができる電源部４５０１−１〜４５０１−ｎを接続する。電源部４５０１は、ポート毎に備えてもよいし、ひとつの電源部がポート毎に供給電圧を制御してもよい。また、電圧以外にも、供給電力など供給される電気エネルギーを変更してもよい。
該ポート状態記憶部１１０は、ポート番号１１２と、ポート番号に対応するポート状態１１３（本実施例ではリンク状態４１１３及びポートへの供給電圧４６１４とを含む）とを記憶するポート状態テーブル１１１を有する（図４４（ａ）参照）。例えば、ポート状態テーブル１１１にはポート番号１のポート状態１１５−３が記憶される。
該構成情報記憶部１３０は、ポート番号１３２と、リンク状態４１３３及び供給電圧４６３５を含むポート状態１３３と、該ポート番号１３２とリンク状態４１３３及び、供給電圧４６３５がともに一致した時に処理をするアクション内容を定義するアクション内容１３４とを対応して記憶するアクション定義記述テーブル１３１を有する。例えば、該アクション定義記述テーブル１３１には、該ポート番号１３２の内容がポート番号１を示す１、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐ、該供給電圧４６３５が通常動作であることを示すｎｏｒｍａｌ状態４６４０であり、このときの該アクション内容１３４がｖｏｌｔｅｃｏコマンドであるエコロジー動作構成定義情報４６３６が記憶される。また、例えば、該ポート番号１３２の内容がポート番号１を示す１、該リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐ状態、該供給電圧４６３５が低電圧動作であることを示すｅｃｏｌｏｇｙ状態４６４１であり、このときのアクション内容１３４がｖｏｌｔｎｏｒｍａｌコマンドである通常動作構成定義情報４６３７が記憶される。
なお、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に格納する該ポート番号１３２の内容は、対応するポート番号１つを指定することも可能であるし、ポート番号の範囲指定や全てのポート番号を同時に指定することも可能である。
ポート１０１−１に対応するボタン１００−１を作業者が押すと、該ボタン１００−１からの入力通知を契機にして該制御部１６０は該ポート状態記憶部１１０に記憶している該ポート状態テーブル１１１について、該ポート１０１−１に対応する該ポート番号１のポート状態１１５−３を参照して該ポート番号１１２と該リンク状態４１１３と該供給電圧４６１４を取得する。また、該制御部１６０は、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容について、該ポート番号１３２と該リンク状態４１３３ならびに、該供給電圧４６３５がともに一致する該アクション内容１３４が構成定義してあるか検索する。
そして、該ポート番号１のポート状態１１５−３について、該ポート状態１１３の該リンク状態４１１３がリンクアップ状態を示すｌｉｎｋｕｐ、そして該供給電圧４６１４が通常動作であることを示すｎｏｒｍａｌならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該リンク状態４１３３がｌｉｎｋｕｐ、該供給電圧４６３５が該ｎｏｒｍａｌ状態４６４０の場合に該アクション内容１３４がｖｏｌｔｅｃｏコマンドを実行すると定義した該エコロジー動作構成定義情報４６３６が特定されて、ｖｏｌｔｅｃｏコマンドを処理することで該ポート１０１−１を制御する。一方、該制御部１６０は、該ポート番号１のポート状態１１５−３について、該ポート状態１１３の該リンク状態４１１３がリンクアップ状態を示すｌｉｎｋｕｐ、そして該供給電圧４６１４が低電圧動作であることを示すｅｃｏｌｏｇｙならば、該構成情報記憶部１３０に記憶する該アクション定義記述テーブル１３１の内容から、該ポート番号１３２が１、該リンク状態４１３３がｌｉｎｋｕｐ、該供給電圧４６３５が該ｅｃｏｌｏｇｙ状態４６４１の場合に該アクション内容１３４がｖｏｌｔｎｏｒｍａｌコマンド実行すると定義した該通常動作構成定義情報４６３７が特定されて該アクション内容１３４のｖｏｌｔｎｏｒｍａｌコマンドを処理することで該ポート１０１−１を制御する。もし検索の結果どのアクション定義も見つからなければ該ポート１０１−１に対して何も制御をおこなわない。
【００４４】
図４５は、構成情報記述例を示す図である。
通信装置の運用開始時または運用中に、運用環境に合わせて図４３に示す操作端末１８０から、通信装置１５０に接続するネットワークの構成及び動作条件等の構成情報を設定する。図４５はこの構成情報に、本実施例での設定情報を記述した場合の例を示す図である。
ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００は、ポート毎の構成情報記述を含む。図４５の例では、ポート番号１の構成定義記述４７１０の構成情報記述を示す。
該ポート番号１の構成定義記述４７１０には、構成情報が対象とするポートの番号を示す構成定義ポート番号２４０と、ボタンを入力した時の該リンク状態４１３３と、ボタンを入力した時の供給電圧４６３５と、対応する該アクション内容１３４との組み合わせを指定記述する。例えば、リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐであり、供給電圧４６３５が通常動作であることを示すｎｏｒｍａｌならばコマンドｖｏｌｔｅｃｏをアクション内容１３４とした該エコロジー動作構成定義情報４６３６と、リンク状態４１３３がリンクアップであることを示すｌｉｎｋｕｐであり、供給電圧４６３５が低電圧動作であることを示すｅｃｏｌｏｇｙならばコマンドｖｏｌｔｎｏｒｍａｌを該アクション内容１３４とした該通常動作構成定義情報４６３７を記述している。
図４６は、本実施例のポート回路供給電圧変更によるエコロジーモード制御をする場合の状態遷移を説明した図である。
例えばポート番号１のポート回路供給電圧が通常電圧動作状態であることを示すｎｏｒｍａｌ状態４６４０の場合、ポート番号１に対応するボタンを押したことを契機にして、該ｎｏｒｍａｌ状態４６４０をアクション検索条件にしている該エコロジー動作構成定義情報４６３６のアクション内容であるｖｏｌｔｅｃｏコマンドが処理されて、供給電圧が低電圧動作状態であることを示す該ｅｃｏｌｏｇｙ状態４６４１に状態変化する。また、例えばポート番号１のポート回路供給電圧が低電圧動作状態であることを示す該ｅｃｏｌｏｇｙ状態４６４１の場合、ボタンを押したことを契機にして、該ｅｃｏｌｏｇｙ状態４６４１をアクション検索条件にしている該通常動作構成定義情報４６３７のアクション内容であるｖｏｌｔｎｏｒｍａｌコマンドが処理されて、ポート回路への供給電圧が通常動作状態であることを示すｎｏｒｍａｌ状態４６４０に状態変化する。
【００４５】
図４７は、制御部による本実施例の構成定義設定フローチャートである。
図４３、図４４（ｂ）、図４５及び図４７を参照して本実施例の構成定義設定手順を説明する。
図４３に示す操作端末１８０から図４５に示すポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００を入力したことによって、制御部１６０は構成定義設定を開始する（Ｓ４９０１）。該ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００にはポート毎に構成定義が記述されているため、該制御部１６０はポート単位でループ処理をする。最終ポート番号までループ処理を実行した場合はループ処理を終了する（Ｓ４９０２）。
該制御部１６０は、該ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００内のポート番号ｉ（ｉは現ループでの対象ポート）の構成定義４７１０から、構成定義ポート番号２４０の値を取得し、ポート番号に対応するリンク状態４１３３とアクション内容１３４及び、供給電圧４６３５の記述がある場合にはそれを取得し（Ｓ４９０３）、該制御部１６０は図４４（ｂ）に示す構成情報記憶部１３０が記憶するアクション定義記述テーブル１３１へ、取得した構成定義情報を記憶する（Ｓ４９０４）。より具体的には該制御部１６０は、取得したポート番号ｉを該アクション定義記述テーブル１３１のポート番号１３２へ設定し、ポート番号ｉの構成定義記述のリンク状態４１３３と該供給電圧４６３５とアクション内容１３４とを、該アクション定義記述テーブル１３１のリンク状態４１３３と該供給電圧４６３５と該アクション内容１３４にそれぞれ記憶する。
該ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００に記述している次のポートに対応する構成情報を処理するため、該制御部１６０は該ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００の参照位置ｉを１ポート分加算して（Ｓ４９０５）、ループ処理（Ｓ４９０２）へ戻る。
このように、図４５に示す該ポート回路供給電圧変更によるエコロジーモード制御構成定義情報４７００を図４３に示す該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１へ構成定義をすることができる。
制御部１６０による動作内容の全体フローチャートは例えば実施例２と同様である（図１３、１４参照）。
【００４６】
図４８は、制御部１６０によるアクション実行処理のフローチャートである。
図１３、図１４、図４３、図４４（ａ）、図４４（ｂ）及び図４８を参照して本実施例の動作を説明する。
まず、ボタン１００−１の入力を制御部１６０が検知する。なお、該制御部１６０は、検知するまで監視処理を続ける（Ｓ１３０１）。ボタンとポートは対になっているため、該制御部１６０は押されたボタンに対応するポート（以下対象ポートという）のポート番号を取得できる。例えば、ボタン１００−１が作業者により押されたとして以下説明するが、他のボタンが押された場合も同様である。
該制御部１６０はボタン１００−１の入力を契機に、ポート状態記憶部１１０に記憶するポート状態テーブル１１１から、対象ポート１０１−１のポート状態として、該当するポート番号（例えばポート番号１）のポート状態１１５を取得する（Ｓ１３０２）。本実施例でのポート状態は、リンク状態と供給電圧（供給電力情報でもよい）を含む。
該制御部１６０は、対象ポートのポート番号と、取得されたポート状態とに基づきアクション定義記述テーブル１３１を参照し、対応するアクション内容１３４を特定する。また、該制御部１６０は、特定されたアクション内容１３４を実行する。それにより対象ポートのポート状態が変われば、該制御部１６０は該ポート状態記憶部１１０の対象ポートのポート番号に対応するポート状態１１３を更新する。以下これらの処理をより具体的に説明する。
該制御部１６０は、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１にあらかじめ記憶された該アクション内容１３４を検索するため、最終定義記述（最終エントリ）までループ処理をする（Ｓ１３０３）。
該制御部１６０は構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１に含まれる該ポート番号１３２が、押されたボタンに対応するポート番号（例えば１）と一致する構成記述があるか調べる。もし、一致すれば（例えば１の値であれば）アクション実行処理（Ｓ１３０５）へ進み、一方、一致しなければ（１以外であれば）何も処理せず処理Ｓ１４０２へ移る。アクション実行処理（Ｓ１３０５）は、本実施例のサブルーチンである図４８のアクション実行処理開始（Ｓ５０００）へ処理を飛ぶ。
図４８を参照して、アクション実行処理を説明する。
該制御部１６０は、該エコロジー動作構成定義情報４６３６の該供給電圧４６３５は通常動作を示すｎｏｒｍａｌ状態４６４０であるため、ポート番号１のポート状態１１５−３内の供給電圧４６１４がｎｏｒｍａｌであれば（Ｓ５００１）、該エコロジー動作構成定義情報４６３６の該アクション内容１３４に記述しているｖｏｌｔｅｃｏコマンドを実行して該ポート１０１−１を制御する（Ｓ５００２）。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５−３内の供給電圧４６１４を、エコロジー動作状態であることを示すｅｃｏｌｏｇｙに変更する（Ｓ５００３）。
また、該制御部１６０は、該通常動作構成定義情報４６３７の該ポート状態１３３はエコロジー動作を示すｅｃｏｌｏｇｙ状態４６４１であるため、該ポート番号１のポート状態１１５−３内の供給電圧４６１４がｅｃｏｌｏｇｙであれば（Ｓ５００４）、該通常動作構成定義情報４６３７の該アクション内容１３４に記述しているｖｏｌｔｎｏｒｍａｌコマンドを実行して該ポート１０１−１を制御する（Ｓ５００５）。また、該制御部１６０は、該ポート状態記憶部１１０の該ポート番号１のポート状態１１５−３内の供給電圧４６１４を、通常動作クロック状態であることを示すｎｏｒｍａｌに変更する（Ｓ５００６）。
この時点で該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１内のいずれかの該アクション内容１３４を実行した場合は、さらにアクション定義記述テーブル１３１の検索をする必要が無いため、ループ処理を抜ける（Ｓ１４０１）。一方、まだ該アクション内容１３４を実行していない場合は、該ポート番号１のポート状態１１５に対応するアクション内容の検索を続けるため、該アクション定義記述テーブル１３１参照定義位置を１加算して（Ｓ１４０２）、ループ処理（Ｓ１３０３）に戻る。
このようにして、ボタンの入力を契機に、該ポート状態記憶部１１０に記憶する該ポート状態テーブル１１１の該ポート状態１１３（リンク状態及び供給電圧）に対応するアクション内容を、該構成情報記憶部１３０が記憶する該アクション定義記述テーブル１３１を検索して特定し実行することができる。
なお、上述の各実施例を組み合わせても良い。
【００４７】
（構成例）
［構成例１］
本通信装置は、通信装置のフロントパネルに具備する操作対象の一部または全部に該操作対象に対応する指示手段を備え、該指示手段を入力した際に該指示手段に対応する該操作対象に対して、該操作対象の状態及び該操作対象に対してあらかじめ設定した情報に基づき、あらかじめ設定した動作を起動することで、該操作対象を制御することを特徴のひとつとする。
［構成例２］
上記構成例１の通信装置において、
操作対象の状態及び該操作対象に対してあらかじめ設定する動作について、構成情報に定義記述することが可能で、該構成情報は定義の追加、変更が可能である。
［構成例３］
また、本通信装置は、複数の通信回線との接続を可能とするために複数の通信回線ケーブルを接続できる複数のポート部をもち、該ポート部の付近または該ポート部への指示するものと判断できる位置に、該ポート部の一部または全部に対して、指示を可能とする指示手段をもち、該ポート部の状態を記録し、該ポート部の状態によって処理するアクション内容を設定した構成情報をもつ通信装置において、該ポート部に対応する該指示手段より指示を入力することで、該ポート部に対応する該ポート部の状態を参照し、該ポート部の状態に対応した構成情報に設定されたアクション内容に従い指示対象となる該ポート部に対し制御することを特徴のひとつとする。
［構成例４］
上記構成例３の通信装置において、
通信装置の操作対象の状態を変更しないコマンドをアクション内容として登録する構成情報を設定し、指示手段を複数回入力しても何も状態が変わらず、状態を維持することで、指示手段の機能を限定することができ、作業者の操作ミスを無くすことを目的とした、フェイルセーフモード制御用構成情報を持つことができる。
［構成例５］
上記構成例３の通信装置において、
操作対象が未使用の状態の場合に自己診断のコマンドをアクション内容として登録する構成情報を設定し、未使用部が不慮の故障が発生していないか確認するための自己診断をすることを目的とする、セルフテストモード制御用構成情報を持つことができる。
［構成例６］
上記構成例３の通信装置において、
複数の操作対象が同一のアクション内容を指定可能である場合、構成情報内に１つのアクション指定で全部または一部を範囲選択して操作対象にすることができる、アクションを指定可能な構成情報を持つことができる。
【産業上の利用可能性】
【００４８】
本発明は、例えば、複数のポートを有する通信装置に利用可能である。
【符号の説明】
【００４９】
１００−１〜１００−ｎ・・・指示手段、
１０１−１〜１０１−ｎ・・・ポート、
１１０・・・ポート状態記憶部、
１１１・・・ポート状態テーブル、
１１２・・・ポート番号、
１１３・・・ポート状態、
１１５・・・ポート番号１のポート状態、
１１５−２・・・ポート番号１のポート状態、
１１５−３・・・ポート番号１のポート状態、
１１５−４・・・ポート番号１のポート状態、
１３０・・・構成情報記憶部、
１３１・・・アクション定義記述テーブル、
１３２・・・ポート番号、
１３３・・・ポート状態、
１３４・・・アクション内容、
１３５・・・リンクアップアクション構成定義情報、
１３６・・・リンクダウンアクション構成定義情報、
１３６−２・・・ノンオペレーションアクション構成定義情報、
１４０・・・ｌｉｎｋｄｏｗｎ状態、
１４１・・・ｌｉｎｋｕｐ状態、
１５０・・・通信装置、
１６０・・・制御部、
１７０・・・スイッチ部、
１７０−１・・・スイッチ部、
１７０−２・・・スイッチ部、
１８０・・・操作端末、
２００・・・リンクアップ／リンクダウン制御構成定義情報、
２１０・・・ポート番号１の構成定義記述、
２２０・・・ポート番号２の構成定義記述、
２１０−２・・・ポート番号１の構成定義記述、
２２０−２・・・ポート番号２の構成定義記述、
２４０・・・構成定義ポート番号、
２４０−２・・・構成定義ポート番号、
１０００・・・フェイルセーフモード制御構成定義情報、
１６００・・・ループコネクタ
１６０１・・・セルフテストアクション構成定義情報、
１６０２・・・セルフテストエンドアクション構成定義情報
１６４２・・・ｓｅｌｆｔｅｓｔ状態、
１７００・・・セルフテストモード制御構成定義情報、
１７３０・・・全ポートを対象とした構成定義記述、
２０００−１〜２０００−ｎ・・・拡張指示手段、
２１３５・・・拡張ボタン番号、
２１３６・・・リンクアップアクション構成定義情報、
２１３７・・・セルフテストアクション構成定義情報、
２１３８・・・リンクダウンアクション構成定義情報、
２１３９・・・セルフテストエンドアクション構成定義情報、
２１４３・・・拡張ボタン番号、
２２００・・・リンクアップ／リンクダウン及びセルフテストモード制御構成定義情報、
２２１０・・・ポート番号１の構成定義記述、
２７０２−１〜２７０２−ｎ・・・表示手段、
２８１４・・・ＬＥＤ状態、
２９００・・・リンクアップ／リンクダウン制御構成定義情報、
２９１０・・・ポート番号１の構成定義記述、
３３３５・・・ＬＥＤアクション内容、
３３３６・・・リンクアップアクション構成定義情報、
３３３７・・・リンクダウンアクション構成定義情報、
３４００・・・ＬＥＤアクション内容を追加した構成定義情報、
３４１０・・・ポート番号１の構成定義記述、
３９９２・・・通常動作クロック供給部、
３９９３・・・低速動作クロック供給部、
４０１４・・・動作クロック、
４０３５・・・動作クロック、
４０３６・・・エコロジー動作構成定義情報、
４０３７・・・通常動作構成定義情報、
４０４０・・・ｎｏｒｍａｌ状態、
４０４１・・・ｅｃｏｌｏｇｙ状態、
４１００・・・通信経路動作クロック変更によるエコロジーモード制御構成定義情報、
４１１０・・・ポート番号１の構成定義記述、
４１１３・・・リンク状態、
４１３３・・・リンク状態、
４５０１−１〜４５０１−ｎ・・・電源部、
４６１４・・・供給電圧、
４６３５・・・供給電圧、
４６３６・・・エコロジー動作構成定義情報、
４６３７・・・通常動作構成定義情報、
４６４０・・・ｎｏｒｍａｌ状態、
４６４１・・・ｅｃｏｌｏｇｙ状態、
４７００・・・ポート回路供給電圧変更によるエコロジーモード制御構成定義情報、
４７１０・・・ポート番号１の構成定義記述
【図１（ａ）】
2013021561.tif 000003
【図１（ｂ）】
2013021561.tif 000004
【図２】
2013021561.tif 000005
【図３】
2013021561.tif 000006
【図４】
2013021561.tif 000007
【図５】
2013021561.tif 000008
【図６】
2013021561.tif 000009
【図７】
2013021561.tif 000010
【図８】
2013021561.tif 000011
【図９】
2013021561.tif 000012
【図１０】
2013021561.tif 000013
【図１１】
2013021561.tif 000014
【図１２】
2013021561.tif 000015
【図１３】
2013021561.tif 000016
【図１４】
2013021561.tif 000017
【図１５】
2013021561.tif 000018
【図１６】
2013021561.tif 000019
【図１７】
2013021561.tif 000020
【図１８】
2013021561.tif 000021
【図１９】
2013021561.tif 000022
【図２０（ａ）】
2013021561.tif 000023
【図２０（ｂ）】
2013021561.tif 000024
【図２１（ａ）】
2013021561.tif 000025
【図２１（ｂ）】
2013021561.tif 000026
【図２２】
2013021561.tif 000027
【図２３】
2013021561.tif 000028
【図２４】
2013021561.tif 000029
【図２５】
2013021561.tif 000030
【図２６】
2013021561.tif 000031
【図２７（ａ）】
2013021561.tif 000032
【図２７（ｂ）】
2013021561.tif 000033
【図２８（ａ）】
2013021561.tif 000034
【図２８（ｂ）】
2013021561.tif 000035
【図２９】
2013021561.tif 000036
【図３０】
2013021561.tif 000037
【図３１】
2013021561.tif 000038
【図３２】
2013021561.tif 000039
【図３３】
2013021561.tif 000040
【図３４】
2013021561.tif 000041
【図３５】
2013021561.tif 000042
【図３６】
2013021561.tif 000043
【図３７】
2013021561.tif 000044
【図３８（ａ）】
2013021561.tif 000045
【図３８（ｂ）】
2013021561.tif 000046
【図３９】
2013021561.tif 000047
【図４０】
2013021561.tif 000048
【図４１】
2013021561.tif 000049
【図４２】
2013021561.tif 000050
【図４３】
2013021561.tif 000051
【図４４（ａ）】
2013021561.tif 000052
【図４４（ｂ）】
2013021561.tif 000053
【図４５】
2013021561.tif 000054
【図４６】
2013021561.tif 000055
【図４７】
2013021561.tif 000056
【図４８】
2013021561.tif 000057