(57)【要約】【課題】コマンド等の命令を出力する専用機器が無くても命令を受け取り、命令処理を実行することを可能にする。【解決手段】外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を出力する機器において、命令を受け取る為の専用フォーマット等を用いずに、外部から単純な信号が入力されることによってその命令を解釈、実行できる手段をとる。【選択図】    図１
2004171441.tif 000002
【特許請求の範囲】
【請求項１】
外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を外部へ出力する処理機能が付随する機器において、
外部からコマンド等の命令を送る為の複雑なフォーマットを必要としなくてもコマンド等の命令を受信し、その命令の実行結果を外部へ出力することを特徴とする外部コマンド受信及び処理方法
【請求項２】
外部よりコマンド等の命令を受け取る際に、単純な信号が入力されることにより、その信号から命令を解釈し、その命令に応じた処理を実行させることを特徴とする請求項１記載の外部コマンド受信および処理方法
【請求項３】
通常使用するコマンド等の命令受け取りと処理結果を出力する通信系統が故障した際の為の予備機能として使用することを特徴とする請求項１記載の外部コマンド受信及び処理方法
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を出力する機器における外部コマンド受信及び処理方法に関する。
【０００２】
【従来の技術】
従来、外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を出力する機器において、外部よりコマンド等の命令を受け取り、その命令に応じた実行結果を出力する為には、予め命令を出す側と、受け取る側で取り決めた専用のフォーマットを作成し、命令を送る側はまず命令コードやその命令に付随するデータを専用のフォーマットに則って整列して、その命令を受け取る機器へシリアル通信などの方法を用いて送り、送られた側は専用のフォーマットから、命令コードやその命令に付随するデータを展開し、命令及びデータを解釈してその命令に応じた処理を実行し、その実行結果をシリアル通信などの方法で外部に出力して結果を返す手段を取っており、外部からコマンド等の命令を受け取り側の機器へ送るには、その命令を受け取る機器側が専用のフォーマットにしか対応できていないが為に、そのフォーマットで命令を出力することが可能な専用の機器を用いて命令を出力し、受け取り側の機器がそれを受け取ることによって、命令出力側及び受け取り側相互のやり取りを行っていた。
又、前記より、命令を実行するためにコマンド等の命令を出力する際は専用のフォーマットを用いて行っている点から、逆に命令を受け取り、その命令の実行結果を出力する際も、同様の方法でコマンド等の命令を出力する側にシリアル通信等の方法で出力し、結果を得ることは言うまでも無い（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−２５２１３３号公報
【０００４】
【発明が解決しようとする課題】
ところが、従来の方法では、命令出力側と受け取り側において、専用のフォーマットにて命令の実行と結果の出力が行われる為に、命令の出力側においては、その命令の出力とその命令の実行結果の受け取り用に専用の機器を用いなければならず、例えば、命令受け取り側の機器のメンテナンスを行うための命令を準備しておき、その命令を実行させなければならない場合には、その命令を出力する為の専用機器を命令受け取り側の機器の場所に持参して行う必要もあり、命令受け取り側の機器がメンテナンスし難い場所に設置されていた場合には、最悪メンテナンスできなくなる可能性があった。
又、前記の命令の出力と結果を出力する通信系統が故障してしまった場合においては、それ以後、コマンド等の命令出力ができなくなり、命令受け取り側の機器からの処理結果を得ることができなくなる可能性もあった。
そこで本発明は、外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を出力する機器において、その命令を受け取る為の専用のフォーマット等を用いずに、外部から単純な信号が入力されることによってその命令を解釈、実行できる手段を取ることにより、コマンド等の命令を出力する専用機器が無くても命令を受け取り、命令処理を実行することが可能となる方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記問題を解決する為、本発明は、外部よりコマンド等の命令を受け取ることによって、その命令の実行結果を出力する機器において、命令を受け取る為の専用フォーマット等を用いずに、外部から単純な信号が入力されることによってその命令を解釈、実行できる手段を取ることにより、コマンド等の命令を出力する専用機器が無くても命令を受け取り、命令処理を実行させることが可能となることを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施例を図に基づいて説明する。
図１は本発明の外部コマンド受信及び処理手順のフローチャートを示す。
図１において、ＳＴＥＰ▲１▼〜▲３▼にて外部からの命令を信号レベルで受信し、ＳＴＥＰ▲４▼で受信した信号レベルを総合してどの命令がきたのかを解析し、ＳＴＥＰ▲５▼で受信した命令が存在するか否かを判定して、命令があればＳＴＥＰ▲６▼でその命令を実行し、結果を出力すると言う流れになっている。
まずＳＴＥＰ▲１▼で信号の取り込みを行う。ここで、信号の取り込み方法としては、外部信号が入力されている部分の信号レベルをチェックし、そのレベルがどれだけの時間維持されたかをマイクロプロセッサ等にて測定し、その結果を記憶しておく。
次にＳＴＥＰ▲２▼において、ＳＴＥＰ▲１▼で得られた信号レベル維持時間を元に、どの信号が来たのか解析し、その結果を記憶しておく。
入力信号の解析が完了した後、次のＳＴＥＰ▲３▼で入力されるべき信号がすべて入力されたかの判定を行い、全ての信号が入力されていない場合にはＳＴＥＰ▲１▼に戻り、次の信号を入力する。全ての信号が入力された場合には、次のＳＴＥＰ▲４▼へ移る。
このＳＴＥＰ▲１▼〜ＳＴＥＰ▲３▼までにおける外部からの入力信号については、独自に作成した信号入力形態を用いても良いし、例えば、モールス符号を用い、入力信号レベルがある一定時間以上なら長音と判定し、それ以下の場合は短音と判定して１つの文字を得る方法も挙げられる。この場合、外部から入力されるコマンド等の命令を欧文１文字で判定する為には、ＳＴＥＰ▲１▼〜▲３▼までを最大４回繰り返すことでどの命令が来たのかを判定させることができる。和文も含める場合には、ＳＴＥＰ▲１▼〜▲３▼までのループを５回にすればよい。
入力されるべき信号を全て取り込んだ後、次にＳＴＥＰ▲４▼において、ＳＴＥＰ▲２▼で記憶した入力信号の状態の組み合わせを元に、どの命令が外部から送られて来たのかを解析し、命令を実行するための命令コードに変換して、次のＳＴＥＰ▲５▼へ進む。
ＳＴＥＰ▲５▼にて、ＳＴＥＰ▲４▼で変換された命令コードから、該当する命令コードがあるかを判定する、命令コードが無ければ再度ＳＴＥＰ▲５▼を実行し、該当する命令コードが見つかるまで繰り返す。それでも見つからなければ処理を終了する。該当する命令コードが見つかった場合には、次のＳＴＥＰ▲６▼に移り、命令処理を実行する。
ＳＴＥＰ▲６▼での命令処理において、命令実行結果を外部へ出力する方法については、例えば、命令を実行する機器側に表示装置を持たせて、その表示装置へ結果を表示する方法を用いることで、コマンド等の命令出力と、その命令の実行結果を得る際に専用の装置は全く必要無くなる。又、表示装置だけでは結果を表示しきれない場合には、命令の実行結果を出力する手段、例えばシリアル通信で表示専用のデータのみを出力して不足分を補う方法もある。
更に、これらコマンド等の命令の実行結果を外部へ出力する方法を両方兼ね揃えておけば、例えば前記の命令を受け取り側の機器がメンテナンスを行うための命令を実行する場合、単純な信号を出力して命令を実行させられることから、その命令を出力する為の専用機器を命令受け取り側の機器の場所に持参する必要も無く、メンテナンス用の命令を実行させることができる。又命令受け取り側の機器がメンテナンスし難い場所に設置されていた場合においても、結果の表示手段を複数準備しておくことによって場所を選ばずにその命令の実行結果を得ることができる。
【０００７】
【発明の効果】
以上述べた様にこの発明によれば、命令を受け取る為の専用フォーマット等を用いずに、外部から単純な信号が入力されることによってその命令を解釈し、入力された命令を実行できる手段を取ることにより、コマンド等の命令を出力する専用機器が無くても命令を受け取り、命令処理の実行させることが可能となる。
又、方法が単純であることから、例えば２系統以上の通信系統を持っている機器等においては、通常使用するコマンド等の命令受け取りと処理結果を出力する通信系統が故障した際等の為の予備機能として使用が可能となる。
【図面の簡単な説明】
【図１】本発明の外部コマンド受信及び処理方法におけるコマンド受信及びコマンド処理実行手順を示すフローチャート。
【符号の説明】
ＳＴＥＰ１  信号取り込みステップ
ＳＴＥＰ２  入力信号の解析ステップ
ＳＴＥＰ３  信号入力数チェックステップ
ＳＴＥＰ４  入力信号から命令コードへの変換ステップ
ＳＴＥＰ５  命令コードの解析ステップ
ＳＴＥＰ６  命令処理実行ステップ
【図１】
2004171441.tif 000003