(57)【要約】【課題】複数の通信プロトコルを備えた主機器と通信する従機器のメモリ量を削減する通信プロトコル切替方法を提供する。【解決手段】複数の通信プロトコルを備えた主機器１と、主機器１の一つの通信プロトコルを備えた従機器２で通信エラーが発生したとき、主機器１は、通信エラー回数を１インクリメントするとともに通信エラーをクリアし、通信エラー回数が設定回数になったとき、主機器１は他の通信プロトコルに切替え、通信エラー回数をクリアして従機器２と通信する。【選択図】図１
2009027571.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信プロトコルを備えた主機器と、前記主機器の一つの通信プロトコルを備えた従機器間の通信であって、前記主機器の一つの通信プロトコルを用いて通信エラーが発生したとき、前記主機器は通信エラー回数を１インクリメントするとともに通信エラーをクリアし、通信エラー回数が設定回数になったとき、前記主機器は他の通信プロトコルに切替え、通信エラー回数をクリアし、前記従機器と通信することを特徴とした通信プロトコル切替方法。
【請求項２】
前記通信エラーにおいて、従機器から一定回数のリトライ送信を実行するか、異なるデータを用いてリトライ送信を実行する請求項１記載の通信プロトコル切替方法。
【請求項３】
前記主機器がモータ制御装置で、従機器が表示モニタである請求項１または請求項２に記載の通信プロトコル切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信プロトコルを備えた主機器と一つの通信プロトコルを備えた従機器間の通信における通信プロトコル切替方法に関する。
【背景技術】
【０００２】
従来、複数の制御機器間での情報の伝達を行うために、様々な通信プロトコルが用いられている。通信プロトコルが異なると、制御機器間において通信を行うことができない。
【０００３】
そこで、複数の制御機器を制御する下位制御装置、及びこの下位制御装置を制御する上位制御装置により構成される制御システムにおいて、上位制御装置は、送受信データの特徴に応じて、第１の通信プロトコルの通信及び第２の通信プロトコルの通信を切り替えて、下位制御装置と通信し、下位制御装置は、上位制御装置からの指示に基づき、第１の通信プロトコルの通信及び第２の通信プロトコルの通信を切り替えて、上位制御装置と通信する通信プロトコルの切替方法が提案されている(例えば、特許文献１参照)。
【特許文献１】特開２００７−３４３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、特許文献１の通信プロトコルの切替方法では、上位制御装置と下位制御装置の双方に複数の通信プロトコルを持たせる点である。下位制御装置も複数の通信プロトコルに応じたデータを持つため、下位制御装置のメモリ量が増大する。
【０００５】
本発明は上記従来の課題を解決するものであり、複数の通信プロトコルを備えた主機器と通信する従機器のメモリ量を削減する通信プロトコル切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、複数の通信プロトコルを備えた主機器と、前記主機器の一つの通信プロトコルを備えた従機器間の通信であって、前記主機器の一つの通信プロトコルを用いて通信エラーが発生したとき、前記主機器は通信エラー回数を１インクリメントするとともに通信エラーをクリアし、通信エラー回数が設定回数になったとき、前記主機器は他の通信プロトコルに切替え、通信エラー回数をクリアし、前記従機器と通信することを特徴とした通信プロトコル切替方法である。
【発明の効果】
【０００７】
本発明の請求項１に記載の通信プロトコル切替方法によれば、従機器に必要な通信プロトコルに関するメモリ量を削減できる。
【０００８】
また、請求項２に記載の通信プロトコル切替方法によれば、通信エラーの状態において、従機器から一定回数のリトライ送信が実行されることにより、ノイズなどによる単独の通信エラーによる誤動作を低減できる。また、異なるデータを用いてリトライ送信を実行すれば、通信エラーが発生しているにもかかわらず、誤動作によって通信プロトコルの切替が行われない異常状態を回避することができる。
【０００９】
したがって、従機器に必要なメモリを削減した簡易な通信プロトコル切替方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
本発明の通信プロトコル切替方法は、複数の通信プロトコルを備えた主機器と、前記主機器の一つの通信プロトコルを備えた従機器間の通信であって、前記主機器の一つの通信プロトコルを用いて通信エラーが発生したとき、前記主機器は通信エラー回数を１インクリメントするとともに通信エラーをクリアし、通信エラー回数が設定回数になったとき、前記主機器は他の通信プロトコルに切替え、通信エラー回数をクリアし、前記従機器と通信するため、従機器の通信プロトコルに関するメモリの使用量を削減できる。以下、実施の形態について説明する。
（実施の形態１）
以下、本発明の実施の形態１について、図面を参照して説明する。図１は、本発明の通信プロトコルの切替方法のフローチャート、図２は、主機器と従機器の接続説明図である。
【００１１】
図２において、主機器としてのモータ制御装置１は、２つの通信プロトコルＡ，通信プロトコルＢを備え、従機器としての表示モニタ２は、モータ制御装置１が持つ通信プロトコルＡを備えているとする。モータ制御装置１と表示モニタ２は、通信ケーブル３で接続され、モータ制御装置１の制御状態を表示モニタ２に表示している。
【００１２】
本発明の通信プロトコル切替方法は、モータ制御装置１が、図１に示すフローに従って処理を行う点に特徴があり、各ステップについて説明する。
【００１３】
ステップ１において、表示モニタ２は、通信プロトコルＡのデータを用いてモータ制御装置１と通信し、ステップ２へ移行する。
【００１４】
モータ制御装置１は、ステップ２で、通信エラーが発生していないかどうかを確認する。通信エラーが発生せず、通信プロトコルＡのデータで通信が行われていれば、通信プロトコルの切替は必要なく、処理は終了する。一方、通信エラーが発生しておれば、ステップ３へ移行する。
【００１５】
ステップ３では、通信エラー回数を１インクリメントし、ステップ４へ移行する。ステップ４では、エラーをクリアして、ステップ５へ移行する。
【００１６】
ステップ５では、通信エラー回数が設定回数になっているかを確認する。エラー回数が設定回数に満たなければ、ステップ１へ戻る。また、通信エラー回数が設定回数になれば、ステップ６へ移行する。
【００１７】
ステップ６では、通信プロトコル切替を実行し、ステップ７へ移行する。ステップ７では、インクリメントされていた通信エラー回数をクリアし、ステップ１へ戻る。
【００１８】
上記のステップ１からステップ７にて通信プロトコルの切替を行い、接続された主機器と従機器間で通信ができることを説明する。
【００１９】
まず、モータ制御装置１は、通信プロトコルＡと通信プロトコルＢを備え、表示モニタ２は通信プロトコルＡを備えている。モータ制御装置１に接続された表示モニタ２は、通信を行うため、モータ制御装置１へ通信プロトコルＡのデータを送信する。
【００２０】
ここで、モータ制御装置１内において通信プロトコルＡに設定されていれば、通信を行うことができ、通信プロトコルを切替える必要はない。しかし、モータ制御装置１内の設定が通信プロトコルＢの場合、表示モニタ２はモータ制御装置１と通信を行うことができず、通信エラーとなる。
【００２１】
この場合、通信エラーのカウントを１インクリメントし、通信エラーをクリアする。設定回数を１とすれば、モータ制御装置１は通信プロトコルＢから通信プロトコルＡへ切替え、通信エラー回数の１をクリアする。これにより、次のサイクルでは、表示モニタ２とモータ制御装置１は通信可能となる。
【００２２】
ステップ５において、通信エラーの設定回数を２以上にする方がよく、ノイズなどによる単独の通信エラーによる通信プロトコルの切替えを回避することができる。
【００２３】
また、ステップ１において、リトライ送信するデータを複数用意しておけば、特定データで通信エラーと認識されない場合でも、異なるデータを用いることで通信エラーを発生させることができる。
【００２４】
上述したように、通信エラーが設定回数になると通信プロトコルを切替えることで、簡単に通信を確立することができる。
【００２５】
なお、主機器の通信プロトコルを２種類で説明したが、３種類以上の場合においても、他の通信プロトコルに順次切替えることで同様に実施できる。
【産業上の利用可能性】
【００２６】
本発明の通信プロトコル切替方法は、主機器が異なる通信プロトコルを備えた従機器と通信する際の通信プロトコル切替に有用である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１における通信プロトコル切替方法のフローチャート
【図２】本発明の実施の形態１における接続説明図
【符号の説明】
【００２８】
１  主機器（モータ制御装置）
２  従機器（表示モニタ）
３  通信ケーブル
【図１】
2009027571.tif 000003
【図２】
2009027571.tif 000004