(57)【特許請求の範囲】
【請求項１】
ツール機器との間でデータの送受信を行うプログラマブルロジックコントローラであって、
上記ツール機器から一定期間毎に送信される接続確認コマンドを受信する通信ポートと、
上記接続確認コマンドを正常受信したか否かを調べ、その結果、
正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信速度及び通信プロトコルを固定し、
正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信速度を変更し、通信速度の変更だけでは対応できなくなると通信プロトコルも合わせて変更する通信条件自動設定手段とを具備し、
上記通信ポートは、
異なる通信プロトコルを有する複数種類の機器と接続可能であること
を特徴とするプログラマブルロジックコントローラ。
【請求項２】
通信ポートを介してツール機器を接続することによりこのツール機器との間でデータの送受信を行うプログラマブルロジックコントローラの通信条件設定方法であって、
上記プログラマブルロジックコントローラにおいては、
上記通信ポートを介して上記ツール機器から一定期間毎に送信される接続確認コマンドを受信し、
この接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信条件を固定し、
正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信条件を変更し、
上記ツール機器においては、
上記プログラマブルロジックコントローラから上記レスポンスがあるか否かを調べ、
その結果、このレスポンスがないと判断すると、所定の通信異常時間が経過しているか否かを調べ、
この所定の通信異常時間が経過していないと判断した場合は、上記接続確認コマンドを再度発行し、
この所定の通信異常時間が経過したと判断した場合には、通信異常処理を行うこと
を特徴とするプログラマブルロジックコントローラの通信条件設定方法。
【請求項３】
ツール機器と、このツール機器との間でデータの送受信を行うプログラマブルロジックコントローラとを備えた通信条件設定システムであって、
上記ツール機器は、
一定期間毎に接続確認コマンドを送信する送信手段を備え、
上記プログラマブルロジックコントローラは、
上記ツール機器からの接続確認コマンドを受信する通信ポートと、
上記通信ポートでの接続確認コマンドの受信に際して、上記接続確認コマンドを正常受信したか否かを調べ、その結果、
正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信速度及び通信プロトコルを固定し、
正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信速度を変更し、通信速度の変更だけでは対応できなくなると通信プロトコルも合わせて変更する通信条件自動設定手段と、
を備えるとともに、
上記通信ポートは、
異なる通信プロトコルを有する複数種類の機器と接続可能であること
を特徴とする通信条件設定システム。
【請求項４】
ツール機器と、このツール機器との間でデータの送受信を行うプログラマブルロジックコントローラとを備えた通信条件設定システムであって、
上記ツール機器は、
一定期間毎に接続確認コマンドを送信する送信手段を備え、
上記プログラマブルロジックコントローラは、
上記ツール機器からの接続確認コマンドを受信する通信ポートと、
上記通信ポートでの接続確認コマンドの受信に際して、上記接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信条件を固定し、正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信条件を変更する通信条件自動設定手段と、
を備えるとともに、
上記ツール機器は、
上記プログラマブルロジックコントローラから上記レスポンスがあるか否かを調べ、
その結果、このレスポンスがないと判断すると、所定の通信異常時間が経過しているか否かを調べ、
この所定の通信異常時間が経過していないと判断した場合は、上記接続確認コマンドを再度発行し、
この所定の通信異常時間が経過したと判断した場合には、通信異常処理を行うこと
を特徴とする通信条件設定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プログラマブルロジックコントローラおよびその通信条件設定方法および通信条件設定システムに関し、詳しくは、プログラマブルロジックコントローラに接続された通信機器等のツールの通信プロトコルおよびボーレート等の通信条件を自動的に認識することで、ユーザがツールを使用する際に実施していたツール側およびプログラマブルロジックコントローラ側のパラメータ設定等の準備工数を低減したプログラマブルロジックコントローラおよびその通信条件設定方法および通信条件設定システムに関する。
【０００２】
【従来の技術】
一般に、プログラマブルロジックコントローラおよびその周辺ユニットにおいては、該プログラマブルロジックコントローラおよびその周辺ユニットのプログラミング、デバック、モニタ等の操作を行うために、プログラミングコンソール若しくは所定のアプリケーションソフトウエアを搭載した専用若しくは汎用のコンピュータ（以下、ツールという）が接続される場合がある。
【０００３】
従来、このプログラマブルロジックコントローラおよびその周辺ユニットに対するツールの接続に際しては、該ツールの接続の有無、通信プロトコル、ボーレート等の通信条件等を設定するために、
１）該ツールの接続の有無、通信プロトコル、通信条件等を外部デップスイッチ（ＤＩＰ−ＳＷ）によりユーザが指定、設定する
２）該ツールの接続の有無、通信プロトコル、通信条件等をプログラマブルロジックコントローラおよびその周辺ユニットからの接続認識信号によりシステムが自動的に認識する
等の手法が採用されている。
【０００４】
また、接続されたツールの違いにより発生する異なる電気レベルの通信を可能にするために、
１）電気レベルの異なるツールに対して接続端子を個別に設ける
２）電気レベルの異なるツールからの信号を変換器を使用して、その接続端子がサポートしている特定のレベルの信号に変換してデータ通信を行う
等の手法が採用されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の手法によるツールの通信条件の設定手法においては、
１）接続端子、ＤＩＰ−ＳＷに対するコストダウン、小型化、簡易化が困難である
２）ユーザによる設定部分が多いために設定ミス等が発生し易く、そのために通信を立ち上げるための準備工数が多くなる
等の問題がある。
【０００６】
そこで、この発明は、プログラマブルロジックコントローラに接続された通信機器等のツールの通信条件を自動的に認識することで、ユーザがツールを使用する際に実施していたプログラマブルロジックコントローラ側およびツール側のパラメータ設定等の準備工数を低減したプログラマブルロジックコントローラおよびその通信条件設定方法および通信条件設定装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、
ツール機器との間でデータの送受信を行うプログラマブルロジックコントローラであって、上記ツール機器から一定期間毎に送信される接続確認コマンドを受信する通信ポートと、上記接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信速度及び通信プロトコルを固定し、正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信速度を変更し、通信速度の変更だけでは対応できなくなると通信プロトコルも合わせて変更する通信条件自動設定手段とを具備し、上記通信ポートは、異なる通信プロトコルを有する複数種類の機器と接続可能であることを特徴とする。
【０００８】
また、請求項２の発明は、
通信ポートを介してツール機器を接続することによりこのツール機器との間でデータの送受信を行うプログラマブルロジックコントローラの通信条件設定方法であって、上記プログラマブルロジックコントローラにおいては、上記通信ポートを介して上記ツール機器から一定期間毎に送信される接続確認コマンドを受信し、この接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信条件を固定し、正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信条件を変更し、上記ツール機器においては、上記プログラマブルロジックコントローラから上記レスポンスがあるか否かを調べ、その結果、このレスポンスがないと判断すると、所定の通信異常時間が経過しているか否かを調べ、この所定の通信異常時間が経過していないと判断した場合は、上記接続確認コマンドを再度発行し、この所定の通信異常時間が経過したと判断した場合には、通信異常処理を行うことを特徴とする。
【０００９】
また、請求項３記載の発明は、
ツール機器と、このツール機器との間でデータの送受信を行うプログラマブルロジックコントローラとを備えた通信条件設定システムであって、上記ツール機器は、一定期間毎に接続確認コマンドを送信する送信手段を備え、上記プログラマブルロジックコントローラは、上記ツール機器からの接続確認コマンドを受信する通信ポートと、上記通信ポートでの接続確認コマンドの受信に際して、上記接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信速度及び通信プロトコルを固定し、正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信速度を変更し、通信速度の変更だけでは対応できなくなると通信プロトコルも合わせて変更する通信条件自動設定手段と、を備えるとともに、上記通信ポートは、異なる通信プロトコルを有する複数種類の機器と接続可能であることを特徴とする。
【００１０】
また、請求項４記載の発明は、
ツール機器と、このツール機器との間でデータの送受信を行うプログラマブルロジックコントローラとを備えた通信条件設定システムであって、上記ツール機器は、一定期間毎に接続確認コマンドを送信する送信手段を備え、上記プログラマブルロジックコントローラは、上記ツール機器からの接続確認コマンドを受信する通信ポートと、上記通信ポートでの接続確認コマンドの受信に際して、上記接続確認コマンドを正常受信したか否かを調べ、その結果、正常受信したと判断した場合は、正常受信したことを示すレスポンスを上記ツール機器に送信するとともにその時の通信条件を固定し、正常受信していないと判断した場合は、連続して所定回異常受信したかを調べ、その結果、連続して所定回異常受信したと判断したときは、通信条件を変更する通信条件自動設定手段と、を備えるとともに、上記ツール機器は、上記プログラマブルロジックコントローラから上記レスポンスがあるか否かを調べ、その結果、このレスポンスがないと判断すると、所定の通信異常時間が経過しているか否かを調べ、この所定の通信異常時間が経過していないと判断した場合は、上記接続確認コマンドを再度発行し、この所定の通信異常時間が経過したと判断した場合には、通信異常処理を行うことを特徴とする。
【００１２】
従って、この発明によれば、以下に示す効果が期待できる。
【００１３】
１）複数の通信プロトコルを含んだ自動認識機能をサポートすることで、従来ユーザがツールを使用する際に実施していたプログラマブルロジックコントロール側、ツール側のパラメータ設定等の準備工数を低減できる。
【００１４】
２）ツール側の通信プロトコル、通信条件が固定のものも含め、複数の通信プロトコルを自動認識対象とすることで、ツールを使用する際に、必ず接続できる通信条件を従来よりも多く確保でき、ユーザの使用性、安心感を向上できる。
【００１５】
３）接続端子の信号線省略により、接続端子の小型化、簡易化を実現でき、これにより商品のコストダウン、小型商品への接続端子展開ができる。
【００１６】
【発明の実施の形態】
以下、この発明に係るプログラマブルロジックコントローラおよびその制御方法の一実施の形態を添付図面を参照して詳細に説明する。
【００１７】
図１は、この発明に係るプログラマブルロジックコントローラおよびその通信条件設定方法および通信条件設定システムを適用して構成したプログラマブルロジックシステムの概要を示すブロック図である。
【００１８】
図１において、このプログラマブルロジックシステムは、プログラマブルロジックユニット（ＰＬＣユニット）１０に、ツール機器２０をデータ通信線３０を接続して構成される。
【００１９】
ここで、ツール機器３０は、ＰＬＣユニット１０に対してプログラミング、デバック、モニタ等の操作を行うための機器で、プログラミングコンソール、専用、汎用コンピュータ上で動作するアプリケーションソフトウエア等を含むものである。
【００２０】
また、ＰＬＣユニット１０は、データ通信線３０を接続するための通信ポート１１、データ通信線３０を介して接続されたツール機器の通信条件を自動認識するためのこの発明に係る通信条件自動認識部１２、通信条件自動認識部１２による通信条件の自動設定を行うか手動設定を行うかを切換える自動／手動指定スイッチ１３を具備して構成される。
【００２１】
図２は、図１に示した通信条件自動認識部による通信条件自動認識動作の詳細を示すフローチャートである。
【００２２】
なお、図２においては、図１に示したツール機器２０側をクライアント側、図１に示したＰＬＣユニット１０の通信条件自動認識部１２側をサーバー側として説明する。
【００２３】
図２において、ＰＬＣユニット１０の通信条件自動認識部１２は、ボーレートの検出手法とボーレートおよび通信プロトコルの変更手法の組み合わせによりツール機器２０との間の通信条件を自動認識する。
【００２４】
すなわち、図２において、クライアント側であるツール機器２０は、まず、サーバー側であるＰＬＣユニット１０との間の通信確立に際して、サーバー側であるＰＬＣユニット１０の現状の通信状態をクリアするためのデータを送信する（ステップ２０１）。
【００２５】
この現状の通信状態をクリアするためのデータを受信したサーバー側であるＰＬＣユニット１０は、現状の通信状態をクリアする初期化処理を実行する（ステップ１０１）。
【００２６】
次に、クライアント側であるツール機器２０は、一定期間毎に接続認識コマンドをサーバー側であるＰＬＣユニット１０に対して送信する（ステップ２０２）。
【００２７】
サーバー側であるＰＬＣユニット１０は、このクライアント側であるツール機器２０から送信された接続認識コマンドを受信すると（ステップ１０２）、この接続認識コマンドを正常受信したかを調べる（ステップ１０３）。
【００２８】
すなわち、サーバー側であるＰＬＣユニット１０の通信条件自動認識部１２では、同一通信プロトコルおよび同一ボーレートにおけるパリティ、フレーミング、オーバーラン等からクライアント側であるツール機器２０から送信された接続認識コマンドを正常受信したかを調べる。
【００２９】
ここで、クライアント側であるツール機器２０からの接続認識コマンドを正常受信したと判断した場合は（ステップ１０３でＹ）、その旨を示すレスポンスデータをクライアント側であるツール機器２０に対して送信し、その時の通信プロトコル、ボーレートを固定する（ステップ１０４）。
【００３０】
その後、サーバー側であるＰＬＣユニット１０の通信条件自動認識部１２は、サーバー側に滞留している全ての受信コマンドをキャンセルする（ステップ１０５）。
【００３１】
一方、クライアント側であるツール機器２０は、サーバー側であるＰＬＣユニット１０からの正常受信を示すレスポンスがあるかを調べ（ステップ２０３）、正常受信を示すレスポンスが一定時間以内にある場合は（ステップ２０３でＹ）、サーバー側であるＰＬＣユニット１０と通信が確立したと判断する（ステップ２０４）。
【００３２】
ところが、クライアント側であるツール機器２０において、サーバー側であるＰＬＣユニット１０からの正常受信を示すレスポンスがないと判断されると（ステップ２０３でＮ）、次に、所定の通信異常時間経過かを調べる（ステップ２０５）。
【００３３】
そして、ステップ２０５で、所定の通信異常時間経過していないと判断された場合は（ステップ２０５でＮ）、ステップ２０２に戻り、再度接続認識コマンドを発行する。
【００３４】
これに対して、ステップ２０５で、所定の通信異常時間経過したと判断された場合は（ステップ２０５でＹ）、通信異常発生と判断する（ステップ２０６）。そして、この場合は、通信異常を外部に報知する、あるいは警告を発する、または再度ステップ２０１に戻るという通信異常処理を行う。
【００３５】
さて、サーバー側であるＰＬＣユニット１０の通信条件自動認識部１２において、クライアント側であるツール機器２０からの接続認識コマンドを正常受信していないと判断されると（ステップ１０３でＮ）、次に、連続して所定回異常受信したかを調べる（ステップ１０６）。
【００３６】
すなわち、ステップ１０６では、同一通信プロトコルおよび同一ボーレートで連続してＮ回のパリティ、フレーミング、オーバーラン等の通信異常が発生したかを調べ、同一通信プロトコルおよび同一ボーレートで連続してＮ回のパリティ、フレーミング、オーバーラン等の通信異常が発生しない場合は（ステップ１０６でＮ）、ステップ１０２に戻るが、同一通信プロトコルおよび同一ボーレートで連続してＮ回のパリティ、フレーミング、オーバーラン等の通信異常が発生した場合は（ステップ１０６でＹ）、ボーレート、必要であれば通信プロトコルを変更し（ステップ１０７）、ステップ１０２に戻る。
【００３７】
このようにして、サーバー側であるＰＬＣユニット１０の通信条件自動認識部１２は、ボーレートの検出手法とボーレートおよび通信プロトコルの変更手法の組み合わせにより、ステップ１０３で正常受信と判断された場合、クライアント側であるツール機器２０との間の通信条件を自動認識し、クライアント側であるツール機器２０との間のボーレートおよび通信プロトコルを固定してツール機器２０との間の通信を確立する。
【００３８】
すなわち、この発明によれば、ツール機器２０から一定時間毎に送信される接続確認コマンドを受信し、該接続確認コマンドの受信に際して通信異常が発生した場合は、ツール機器２０との間の通信プロトコル若しくはボーレートを順次変更し、該通信プロトコル若しくはボーレートの変更により接続確認コマンドを正常受信できた場合は、その時点でツール機器２０に対してレスポンスデータを送信することによりツール機器２０との間の通信プロトコルおよびボーレートを固定して通信を行うように構成したので、ユーザがツールを使用する際に実施していたプログラマブルロジックコントローラ側およびツール側のパラメータ設定等の準備工数を低減することが可能になる。
【００３９】
図３は、図１に示したＰＬＣユニットを構成するＣＰＵユニットの詳細構成例を示すブロック図である。
【００４０】
図３において、このＣＰＵユニット１１０は、このＣＰＵユニット１１０の全体動作を統括制御するマイクロプロセッサユニット（ＭＰＵ）１１１、このマイクロプロセッサユニット（ＭＰＵ）１１１を動作させるシステムソフトウエアを格納するメモリ（ＳＲＯＭ）１１２、このＣＰＵユニット１１０のシステムワーク領域として機能するメモリ（ＷＫＭ）１１３、バスインタフェース用ＡＳＩＣ１１５、各種命令の実行およびメモリ調停を行うＡＳＩＣ１１７、実行用のユーザプログラムを格納するメモリ（ＵＭ）１１８、Ｉ／Ｏ割付およびユーザプログラムで使用するデータメモリ（ＩＯＭ）１２２、マイクロプロセッサユニット（ＭＰＵ）１２５を有するＩＮＮＥＲボード１２４を具備して構成される。
【００４１】
ここで、メモリ（ＳＲＯＭ）１１２、メモリ（ＷＫＭ）１１３、ＡＳＩＣ１１５、ＡＳＩＣ１１７は、バスを介してマイクロプロセッサユニット（ＭＰＵ）１１１に接続される。また、このバスには、メモリカードインターフェース（ｍｅｍＩ／Ｆ）を介してメモリカードが接続される。
【００４２】
また、メモリ（ＵＭ）１１８は、バスを介してＡＳＩＣ１１７に接続され、データメモリ（ＩＯＭ）１２２は、バスを介してＡＳＩＣ１１７に接続され、ＩＮＮＥＲボード１２４のマイクロプロセッサユニット（ＭＰＵ）１２５は、バスを介してＡＳＩＣ１１７に接続される。
【００４３】
また、ＡＳＩＣ１１５には、外部バス（１）および外部バス（２）が接続されている。
【００４４】
図４は、図３に示したＣＰＵユニットに接続されるベースユニットの詳細構成例を示すブロック図である。
【００４５】
図４において、このベースユニット１３０は、高機能ＣＰＵユニット１３１、高機能Ｉ／Ｏユニット１３２、基本Ｉ／Ｏユニット１３３、割り込みを制御するＡＳＩＣ１３４を具備して構成される。
【００４６】
ここで、高機能ＣＰＵユニット１３１、高機能Ｉ／Ｏユニット１３２は、それぞれインタフェース用ＡＳＩＣ１３５，１３６を有し、基本Ｉ／Ｏユニット１３３は、インタフェース用ＡＳＩＣ１３７を有し、ＡＳＩＣ１３５，１３６および１３７は、外部バス（２）を介して図３に示したＣＰＵユニット１１０のＡＳＩＣ１１５に接続されている。
【００４７】
図５は、図３に示したＣＰＵユニットおよび図４に示したベースユニットからなるＰＬＣユニットの全体動作を示すフローチャートである。
【００４８】
図５において、まず、メモリ、外部バス（１）及び外部バス（２）の異常などをチェックする自己診断処理を実行する（ステップ１４１）。
【００４９】
次に、各サイクル実行タスク（ユーザプログラム）を先頭からＥＮＤ命令まで順次実行する演算処理を実行する（ステップ１４２）。
【００５０】
そして、ＩＯＭと外部接続ユニットとの間のデータリフレッシュであるＩ／Ｏリフレッシュ処理を実行し（ステップ１４３）、次に、シリアルＩ／Ｆ接続機器、外部接続ユニット、ＩＮＮＥＲボードなどからのコマンド処理である周辺サービス処理を実行する（ステップ１４４）。
【００５１】
このステップ１４１からステップ１４４までの処理を１スキャンとして、上記サイクルが繰り返し実行される。
【００５２】
この発明に係る通信条件自動認識処理は、図５に示したステップ１４４の周辺サービス処理において実行される。
【００５３】
さて、この発明に係る通信条件自動認識処理によれば、ツール機器との接続信号を不要にすることで、その接続端子を小型化することができる。
【００５４】
図６は、この発明に係る通信条件自動認識処理の採用により可能になった接続端子展開の一例を示す図である。
【００５５】
図６に示すように、この発明に係る通信条件自動認識処理を採用することにより、ツール機器との接続信号を不要にすることができ、これによりツール機器との接続端子をマイクロＰＬＣでの接続端子として使用できるサイズが確保できるようになる。
【００５６】
この結果、大型ＰＬＣから中型ＰＬＣ、小型ＰＬＣ、マイクロＰＬＣまで共通の接続端子を使用することが可能になり、接続端子の小型化によるスペースメリット、コスト低減が実現できる。
【００５７】
また、この実施の形態においては、同一端子で複数の電気レベルの通信をサポートすることが可能になる。
【００５８】
図７は、同一端子で複数の電気レベルの通信をサポートすることを可能にする接続コネクタ構成を示す図である。
【００５９】
図７に示す構成においては、互いに異なる電気レベルＡ，Ｂそれぞれの通信に必要な信号線を１つのコネクタに収めてその小型化を実現している。
【００６０】
すなわち、図７に示す構成においては、ツール機器を接続するコネクタ１５０とＰＬＣユニット内のマイクロプロセッサユニット（ＭＰＵ）１１１との間に、電気レベルＡの信号ＲｘＤをマイクロプロセッサユニット（ＭＰＵ）１１１で受信可能な電気レベルに変換する電気変換Ａ部１５１を設けるとともに、電気レベルＢの信号ＲｘＤをマイクロプロセッサユニット（ＭＰＵ）１１１で受信可能な電気レベルに変換する電気変換Ｂ部１５２を設ける。
【００６１】
すなわち、図７に示す構成においては、ツール機器を接続するコネクタ１５０とＰＬＣユニット内のマイクロプロセッサユニット（ＭＰＵ）１１１との間に、電気レベルＡの信号ＲｘＤをマイクロプロセッサユニット（ＭＰＵ）１１１で受信可能な電気レベルに変換する電気変換Ａ部１５１を設けるとともに、電気レベルＢの信号ＲｘＤをマイクロプロセッサユニット（ＭＰＵ）１１１で受信可能な電気レベルに変換する電気変換Ｂ部１５２を設け、更に、電気レベルＡの通信制御線群をマイクロプロセッサユニット（ＭＰＵ）１１１で送受信可能な電気レベルに変換する電気変換Ａ部１５３を設けるとともに、電気レベルＢの通信制御線群をマイクロプロセッサユニット（ＭＰＵ）１１１で送受信可能な電気レベルに変換する電気変換Ｂ部１５４を設けて構成される。
【００６２】
そして、図７に示すように、通信制御信号線を減少させることで、コネクタ全体の制御線数を同一端子に収めながら、複数の電気レベルの通信をサポートすることが可能になる。
【００６３】
図８は、図７に示した接続コネクタ構成を採用した場合のツール機器の接続態様を示す図である。
【００６４】
図８に示すように、図７に示した接続コネクタ構成を採用すると、ＰＬＣユニット１０に対して、プログラミングコンソール２１とツール機器（パソコン）２２のいずれか一方を変換器なしでＰＬＣユニット１０の通信ポート１１に接続することが可能になる。
【００６５】
上述したように、この発明によれば、
１）接続端子に接続されたツール機器に対し、通信プロトコルおよび通信速度等の通信条件の設定を自動認識開始時の通信処理初期化処理、自動認識するための通信コマンド発行処理、条件が合わなかった場合の通信プロトコル、通信条件の切換え処理、いずれの条件でも認識不可であった場合の通信異常処理を設ける
２）移動認識機能を、外部スイッチによる手動設定若しくはユーザ操作で切換える
３）電気レベルの異なる通信を行うために、接続端子に必要最低限の信号線のみを使用若しくは共用し、信号線を最小化する
ように構成したので、
１）複数の通信プロトコルを含んだ自動認識機能をサポートすることで、従来ユーザがツールを使用する際に実施していたプログラマブルロジックコントロール側、ツール側のパラメータ設定等の準備工数を低減できる
２）ツール側の通信プロトコル、通信条件が固定のものも含め、複数の通信プロトコルを自動認識対象とすることで、ツールを使用する際に、必ず接続できる通信条件を従来よりも多く確保でき、ユーザの使用性、安心感を向上できる
３）接続端子の信号線省略により、接続端子の小型化、簡易化を実現でき、これにより商品のコストダウン、小型商品への接続端子展開ができる
等の効果が期待できる。
【００６６】
【発明の効果】
以上説明したように、この発明によれば、以下に示す効果が期待できる。
【００６７】
１）複数の通信プロトコルを含んだ自動認識機能をサポートすることで、従来ユーザがツールを使用する際に実施していたプログラマブルロジックコントロール側、ツール側のパラメータ設定等の準備工数を低減できる。
【００６８】
２）ツール側の通信プロトコル、通信条件が固定のものも含め、複数の通信プロトコルを自動認識対象とすることで、ツールを使用する際に、必ず接続できる通信条件を従来よりも多く確保でき、ユーザの使用性、安心感を向上できる。
【００６９】
３）接続端子の信号線省略により、接続端子の小型化、簡易化を実現でき、これにより商品のコストダウン、小型商品への接続端子展開ができる。
【図面の簡単な説明】
【図１】この発明に係るプログラマブルロジックコントローラおよびその制御方法を適用して構成したプログラマブルロジックシステムの概要を示すブロック図。
【図２】図１に示した通信条件自動認識部による通信条件自動認識動作の詳細を示すフローチャート。
【図３】図１に示したＰＬＣユニットを構成するＣＰＵユニットの詳細構成例を示すブロック図。
【図４】図３に示したＣＰＵユニットに接続されるベースユニットの詳細構成例を示すブロック図。
【図５】図３に示したＣＰＵユニットおよび図４に示したベースユニットからなるＰＬＣユニットの全体動作を示すフローチャート。
【図６】この発明に係る通信条件自動認識処理の採用により可能になった接続端子展開の一例を示す図。
【図７】同一端子で複数の電気レベルの通信をサポートすることを可能にする接続コネクタ構成を示す図。
【図８】図７に示した接続コネクタ構成を採用した場合のツール機器の接続態様を示す図。
【符号の説明】
１０    プログラマブルロジックコントローラユニット（ＰＬＣユニット）
２０    ツール機器
３０    データ通信線
１１０    ＣＰＵユニット
１１１    マイクロプロセッサユニット（ＭＰＵ）
１１２    メモリ（ＳＲＯＭ）
１１３    メモリ（ＷＫＭ）
１１５    ＡＳＩＣ
１１７    ＡＳＩＣ
１１８    メモリ（ＵＭ）
１２２    データメモリ（ＩＯＭ）
１２４    ＩＮＮＥＲボード
１２５    マイクロプロセッサユニット（ＭＰＵ）
１３０    ベースユニット
１３１    高機能ＣＰＵユニット
１３２    高機能Ｉ／Ｏユニット
１３３    基本Ｉ／Ｏユニット
１３４    ＡＳＩＣ
１３５，１３６    ＡＳＩＣ
１３７    ＡＳＩＣ
【図１】
0003690639.tif 000002
【図２】
0003690639.tif 000003
【図３】
0003690639.tif 000004
【図４】
0003690639.tif 000005
【図５】
0003690639.tif 000006
【図６】
0003690639.tif 000007
【図７】
0003690639.tif 000008
【図８】
0003690639.tif 000009