(57)【要約】【課題】接続されるプログラマブルコントローラを常に誤りなく認識するラダープログラム編集装置を提供する。【解決手段】ラダープログラム編集装置２に、定期的にプログラマブルコントローラとの通信を試みる通信手段２１と、その応答に基づいて、現在どの機種のプログラマブルコントローラ１が接続されているかの認識を更新する認識更新手段２２とを設ける。【選択図】      図２
2004287958.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラに接続され、ラダープログラムの編集を行うラダープログラム編集装置であって、
定期的にプログラマブルコントローラと通信を試みる通信手段と、
前記通信に対する応答に基づいて、プログラマブルコントローラの接続についての認識を更新する認識更新手段と
を備えたことを特徴とするラダープログラム編集装置。
【請求項２】
マルチタスクのオペレーションシステムを搭載し、バックグラウンドで前記通信及び認識の更新を実行する請求項１記載のラダープログラム編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラに接続され、ラダープログラムの編集を行うラダープログラム編集装置に関する。
【０００２】
【従来の技術】
プログラマブルコントローラは、ＣＰＵユニットに、入出力接続用の複数のＩ／ＯユニットやＤＡ変換ユニット等を加えた複数ユニット構成からなる（例えば特許文献１参照。）。このプログラマブルコントローラのためのラダープログラムの編集（書き込みも含む。）は、通信用の接続ケーブルを介して接続されたラダープログラム編集装置によって行われる。代表的なラダープログラム編集装置はパーソナルコンピュータであり、オペレーティングシステム上で動作するツールによって、プログラムの編集が行われる。また、このツールによって、パーソナルコンピュータの画面上に、プログラマブルコントローラの動作状態のモニタリング情報を表示することができる。
【０００３】
上記ラダープログラム編集装置は、設定変更をすることにより種々の機種のプログラマブルコントローラに汎用的に使用することができる。従って、多数多機種のプログラマブルコントローラが稼働している工場等においては、接続ケーブルをつなぎ替えるとともに必要により所定の設定変更をして、各プログラマブルコントローラにラダープログラム編集装置を共用することができる。
【０００４】
【特許文献１】
特開２００２−２４４７０３号公報（第３頁、図１）
【０００５】
【発明が解決しようとする課題】
上記のようにして使用される従来のラダープログラム編集装置は、常に同じ機種のプログラマブルコントローラと接続されているとは限らない。そのため、ユーザが、ラダープログラム編集装置に対して、今、どの機種のプログラマブルコントローラに接続されているかを教える（入力する）作業が必要である。ところが、この作業を忘れると、プログラマブルコントローラが例えばＡ機種からＢ機種に替わっているにも関わらず、ラダープログラム編集装置は、依然として接続されているのはＡ機種であると認識している。このような場合、ラダープログラム編集装置は、Ｂ機種のプログラマブルコントローラに対して誤った手続（例えば上限値を超えた論理番号の設定）をすることがある。
【０００６】
上記のような従来の問題点に鑑み、本発明は、接続されるプログラマブルコントローラを常に誤りなく認識するラダープログラム編集装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、プログラマブルコントローラに接続され、ラダープログラムの編集を行うラダープログラム編集装置であって、定期的にプログラマブルコントローラと通信を試みる通信手段と、前記通信に対する応答に基づいて、プログラマブルコントローラの接続についての認識を更新する認識更新手段とを備えたものである。
上記のように構成されたラダープログラム編集装置は、定期的にプログラマブルコントローラとの通信を試み、その機種を確認し、機種が変更されている場合には、プログラマブルコントローラの接続についての認識を更新する。従って、接続されるプログラマブルコントローラを常に誤りなく認識することができる。
【０００８】
また、上記ラダープログラム編集装置は、マルチタスクのオペレーションシステムを搭載し、バックグラウンドで通信及び認識の更新を実行するものであってもよい。
この場合、ラダープログラム編集装置の主たるタスク処理（ラダープログラムの編集、モニタリング等）が、上記各手段の処理によって中断される、という不便な状態が生じない。
【０００９】
【発明の実施の形態】
図１は、プログラマブルコントローラ（ＰＬＣ）１に、本発明の一実施形態によるラダープログラム編集装置としてのパーソナルコンピュータ２を接続した状態を示す図である。パーソナルコンピュータ２とプログラマブルコントローラ１とは、ＲＳ２３２Ｃやイーサネット（登録商標：富士ゼロックス株式会社）等の通信用ケーブル３を介して互いに接続される。プログラマブルコントローラ１は、ＣＰＵやメモリ等を内蔵するＣＰＵユニット１１と、集中配置又は分散してローカル配置されるＩ／Ｏユニット、ＤＡ・ＡＤ変換ユニット等の拡張ユニット１２とによって構成され、当該拡張ユニット１２を介して、制御対象の設備及び、各種入出力機器、計器等と接続される。パーソナルコンピュータ２は、マルチタスクのオペレーションシステムを搭載し、かつ、プログラマブルコントローラのラダープログラムの編集（書き込みを含む。）及び動作状態のモニタリングを行う機能を有するツールを搭載している。
【００１０】
図２は、上記ツールを搭載したパーソナルコンピュータ２の機能のうち、ラダープログラムの編集等の既知の機能を除いて、本発明に関連する部分のみを示したブロック図である。
図において、パーソナルコンピュータ２は、ツールがパーソナルコンピュータ２のハードウェアを用いて達成する機能として、定期的にプログラマブルコントローラ１と通信を試みる通信手段２１と、その通信に対する応答に基づいて、プログラマブルコントローラ１の接続についての認識を更新する認識更新手段２２とを備えている。これらの手段について、図３を参照して具体的に説明する。
【００１１】
図３は、通信及び認識更新についての上記ツールの処理動作の第１実施例を示すフローチャートである。このフローチャートの処理は、バックグラウンドで実行される。図において、処理が開始されると、ステップＳ１においてパーソナルコンピュータ２からプログラマブルコントローラ１に対して、機種の問い合わせが行われる。ここで、問い合わせに対する回答がない場合は、プログラマブルコントローラ１が接続されていないと判断し、ステップＳ５へジャンプする処理が行われる。ステップＳ５では一定時間の経過を待ち、経過後にステップＳ１に戻る処理が行われる。
【００１２】
一方、ステップＳ２においてプログラマブルコントローラ１から回答があった場合、すなわち、プログラマブルコントローラ１が接続されている場合には、その回答に基づいて、ステップＳ３において機種が変更されたか否かの判断が行われる。機種が変更されていない場合にはステップＳ３からＳ５へジャンプする処理が行われる。そして、ステップＳ５では一定時間の経過を待ち、経過後にステップＳ１に戻る処理が行われる。
【００１３】
また、機種が変更されている場合は、ステップＳ４において、変更後の機種についての手続（例えば、論理番号の上限値の設定変更等）が行われる。そして、ステップＳ５では一定時間の経過を待ち、経過後にステップＳ１に戻る処理が行われる。こうして、パーソナルコンピュータ２は、定期的に、接続されているプログラマブルコントローラ１の機種を確認し、機種が変更されている場合は変更後の機種についての手続を行い、プログラマブルコントローラの接続についての認識を更新する。従って、人の注意力に依存することなく、接続されるプログラマブルコントローラを常に誤りなく認識することができる。また、上記フローチャートの処理はバックグラウンドで実行されるので、パーソナルコンピュータ２における主たるタスク処理（ラダープログラムの編集、モニタリング等）が中断されることもなく、便利である。
【００１４】
図４は、通信及び認識更新についての上記ツールの処理動作の第２実施例を示すフローチャートである。第１実施例との違いは、ステップＳ２の「イエス」及び「ノー」の後にそれぞれ実行されるステップＳ２１及びＳ２２を設けたことであり、その他は第１実施例と同じである。この場合、ステップＳ２においてプログラマブルコントローラ１から回答があれば、ステップＳ２１においてオンライン（プログラマブルコントローラ１と接続されている状態）と認識し、かつ、主たるタスク処理の画面の隅にオンライン表示する処理が行われる。一方、ステップＳ２においてプログラマブルコントローラ１から回答が無ければ、ステップＳ２２においてオフラインと認識し、かつ、主たるタスク処理の画面の隅にオフライン表示する処理が行われる。
これにより、パソコン操作者は、プログラマブルコントローラが接続されているか否かを画面で確認することができる。
【００１５】
なお、上記フローチャートの第１実施例及び第２実施例において、ステップＳ５は省略してもよい。この場合は、定期的かつ極めて高速に、プログラマブルコントローラ１との通信処理が繰り返される。
【００１６】
【発明の効果】
以上のように構成された本発明のラダープログラム編集装置は、定期的にプログラマブルコントローラとの通信を試み、その機種を確認し、機種が変更されている場合には、プログラマブルコントローラの接続についての認識を更新する。従って、接続されるプログラマブルコントローラを常に誤りなく認識することができる。
【図面の簡単な説明】
【図１】プログラマブルコントローラに、本発明の一実施形態によるラダープログラム編集装置としてのパーソナルコンピュータを接続した状態を示す図である。
【図２】ツールを搭載したパーソナルコンピュータの機能の一部を示すブロック図である。
【図３】通信及び認識更新についての上記ツールの処理動作の第１実施例を示すフローチャートである。
【図４】通信及び認識更新についての上記ツールの処理動作の第２実施例を示すフローチャートである。
【符号の説明】
１    プログラマブルコントローラ（ＰＬＣ）
２    パーソナルコンピュータ（ラダープログラム編集装置）
２１    通信手段
２２    認識更新手段
【図１】
2004287958.tif 000003
【図２】
2004287958.tif 000004
【図３】
2004287958.tif 000005
【図４】
2004287958.tif 000006