(57)【要約】【課題】ラダープログラムの迅速なデバッグが可能なラダープログラム編集装置を提供する。【解決手段】ラダープログラム編集装置２に、動作状態のモニタリングを行う対象となる任意の異種複数のデバイスを登録可能なデバイス登録手段２１と、登録されたデバイスとその動作状態とを一覧表示するモニタリング手段２２とを設ける。【選択図】      図２
2004287957.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラに接続され、ラダープログラムの編集及び動作状態のモニタリングを行うラダープログラム編集装置であって、
動作状態のモニタリングを行う対象となる任意の異種複数のデバイスを登録可能なデバイス登録手段と、
登録されたデバイスの動作状態をプログラマブルコントローラに問い合わせて回答を受け取り、当該回答に基づいて前記デバイスとその動作状態とを一覧表示するモニタリング動作を繰り返すモニタリング手段と、
表示された動作状態を任意に変更することにより前記プログラマブルコントローラに対して当該動作状態の変更を要求する状態変更手段と
を備えたことを特徴とするラダープログラム編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラに接続され、ラダープログラムの編集及び動作状態のモニタリングを行うラダープログラム編集装置に関する。
【０００２】
【従来の技術】
プログラマブルコントローラは、ＣＰＵユニットに、入出力接続用の複数のＩ／ＯユニットやＤＡ・ＡＤ変換ユニット等を加えた複数ユニット構成からなる（例えば特許文献１参照。）。このプログラマブルコントローラのためのラダープログラムの編集は、外部接続されたラダープログラム編集装置によって行われる。代表的なラダープログラム編集装置はパーソナルコンピュータであり、オペレーティングシステム上で動作するツールによって、プログラムの編集（書き込みも含む。）が行われる。また、このツールによって、パーソナルコンピュータの画面上に、ユニット単位でのモニタリング情報（例えば、入出力接点の動作状態）を表示することができる。
【０００３】
【特許文献１】
特開２００２−２４４７０３号公報（第３〜４頁、図３）
【０００４】
【発明が解決しようとする課題】
上記のような従来のラダープログラム編集装置では、表示できる情報がユニット単位であるので、見たい情報以外に不要な情報も多く含まれている。また、各種のデバイスの動作状態を見る場合には、モニタ画面を次々に切り換える必要があり、面倒である。そのため、ラダープログラムのデバッグに時間がかかっていた。
【０００５】
上記のような従来の問題点に鑑み、本発明は、ラダープログラムの迅速なデバッグが可能なラダープログラム編集装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、プログラマブルコントローラに接続され、ラダープログラムの編集及び動作状態のモニタリングを行うラダープログラム編集装置であって、動作状態のモニタリングを行う対象となる任意の異種複数のデバイスを登録可能なデバイス登録手段と、登録されたデバイスの動作状態をプログラマブルコントローラに問い合わせて回答を受け取り、当該回答に基づいて前記デバイスとその動作状態とを一覧表示するモニタリング動作を繰り返すモニタリング手段と、表示された動作状態を任意に変更することにより前記プログラマブルコントローラに対して当該動作状態の変更を要求する状態変更手段とを備えたものである。
【０００７】
上記のように構成されたラダープログラム編集装置においては、モニタリングしたい任意の異種複数のデバイスについてデバイス登録することにより、これらのデバイスの動作状態をモニタリングして一覧表示することができる。また、表示された動作状態を変更する要求をプログラマブルコントローラに対してすることもできる。従って、プログラマブルコントローラのラダープログラムを迅速にデバッグすることができる。
【０００８】
【発明の実施の形態】
図１は、プログラマブルコントローラ（ＰＬＣ）１に、本発明の一実施形態によるラダープログラム編集装置としてのパーソナルコンピュータ２を接続した状態を示す図である。パーソナルコンピュータ２とプログラマブルコントローラ１とは、ＲＳ２３２Ｃやイーサネット（登録商標：富士ゼロックス株式会社）等の通信用ケーブル３を介して互いに接続される。プログラマブルコントローラ１は、ＣＰＵやメモリ等を内蔵するＣＰＵユニット１１と、集中配置又は分散してローカル配置されるＩ／Ｏユニット、ＤＡ・ＡＤ変換ユニット等の拡張ユニット１２とによって構成され、当該拡張ユニット１２を介して、制御対象の設備及び、各種入出力機器、計器等と接続される。パーソナルコンピュータ２は、マルチタスクのオペレーションシステムを搭載し、かつ、プログラマブルコントローラ１のラダープログラムの編集（書き込みを含む。）及び動作状態のモニタリングを行う機能を有するツールを搭載している。
【０００９】
図２は、上記ツールを搭載したパーソナルコンピュータ２の機能のうち、ラダープログラムの編集等の既知の機能を除いて、本発明に関連する部分のみを示したブロック図である。
図において、パーソナルコンピュータ２は、ツールがパーソナルコンピュータ２のハードウェアを用いて達成する機能として、動作状態のモニタリングを行う対象となる任意の異種複数のデバイス（ラダープログラムを構成するレジスタ、内部リレー、Ｉ／Ｏ接点等）を登録可能なデバイス登録手段２１と、登録されたデバイスの動作状態をプログラマブルコントローラ１に問い合わせて回答を受け取り、受け取った回答に基づいて当該デバイスとその動作状態とを一覧表示するモニタリング動作を繰り返すモニタリング手段２２と、表示された動作状態を任意に変更することによりプログラマブルコントローラ１に対して当該動作状態の変更を要求する状態変更手段２３とを備えている。デバイス登録手段２１は、登録テーブル（メモリ）２１Ａを有している。以下、これらの手段について、図３及び図４を参照して具体的に説明する。
【００１０】
図３は、デバイス登録、モニタリング及び状態変更についての上記ツールの処理動作を示すフローチャートである。また、図４は、モニタリングの状況を示す登録モニタ画面の一例である。図３において、まず、デバイス登録の処理は、画面上のメニューバーの「デバイス登録」をマウスでクリックすることにより開始され、これにより、デバイス登録画面のウィンドウ（図示せず。）が現れる。ここで、パソコン操作者により、デバイス登録の入力、すなわちモニタリングしたいデバイスの機能番号を指定する入力作業が行われる（ステップＲ１）。入力は、パソコン操作者が完了ボタンをクリックするまで繰り返され（ステップＲ２からＲ１）、完了ボタンのクリックにより、登録された通りに登録テーブル２１Ａ（図２）の変更が行われる（ステップＲ３）。
【００１１】
上記デバイス登録は同種（例えば入力接点のみ）のデバイスに限らず、任意の異種（例えばレジスタ、内部リレー、Ｉ／Ｏ接点）のデバイスについて可能である。ここでは、図４に示すように、異種のものを含む１０個の機能番号（Ｒ０〜Ｃ０）が登録されたものとする。
【００１２】
登録テーブル２１Ａの変更が行われ、デバイス登録の処理が終わると、デバイス登録画面のウィンドウが閉じて、モニタリングの処理が開始される。なお、モニタリングの処理の開始は、メニューバーの「モニタリング」をクリックすることによっても起動することができる。
モニタリングの処理が開始されると、ステップＭ１において、登録テーブルを参照する処理が行われる。そして、現時点で登録されているデバイスの動作状態をプログラマブルコントローラ１に問い合わせ、その回答をプログラマブルコントローラ１から受け取ることにより、読み込み処理が行われる（ステップＭ２）。読み込まれた動作状態のデータは、図４における「現在値」の欄に表示される（ステップＭ３）。ステップＭ１〜Ｍ３の処理は、図４のウィンドウを閉じる操作が行われるまで（ステップＭ４のＹＥＳ）繰り返し実行され、モニタリング動作が繰り返される。そして、閉じる操作が行われると、モニタリングの処理が終わり、ウィンドウが閉じられる。
【００１３】
上記のようにして、モニタリングしたい任意の異種複数のデバイスについて、動作状態を一覧表示することができる。従って、一覧表示できる限度数の範囲内のデバイス数であれば、相互に関連するデバイスの動作状態をまとめて確認することができる。
例えば、ある内部リレーが動作しないとき、それを含む１回路を構成する全てのデバイスとその動作状態とを一覧表示してモニタリングすれば、何が原因で内部リレーが動作しないかを即座につきとめることができる。
このようにして、プログラマブルコントローラ１のラダープログラムを迅速にデバッグすることができる。
【００１４】
一方、状態変更の処理は、図４における画面上のいずれかの機能番号にカーソルＣを移動させ、例えば右クリックをすることによりサブメニューが表示され、その中の「状態変更」を選択することにより開始される。これにより、状態変更の入力が可能となる（ステップＣ１）。例えば、図４の機能番号Ｑ０が選択されている場合においては、現在値の「ＯＦＦ」を「ＯＮ」に状態変更することができる。状態変更の操作が終わって完了操作をすると（ステップＣ２のＹＥＳ）、パーソナルコンピュータ２からプログラマブルコントローラ１に対して状態変更に係るデバイスの状態を変更する要求が出される（ステップＣ３）。プログラマブルコントローラ１は、これを受けて、状態変更を行う。その結果、指定されたデバイスの状態が変更され、変更後のデータがモニタリングのステップＭ２において読み込まれる。このようにして、容易に状態変更を行うことができるので、ラダープログラムを迅速にデバッグすることができる。
【００１５】
【発明の効果】
以上のように構成された本発明のラダープログラム編集装置は、モニタリングしたい任意の異種複数のデバイスについてデバイス登録することにより、これらのデバイスの動作状態をモニタリングして一覧表示することができる。また、表示された動作状態を変更する要求をプログラマブルコントローラに対してすることもできる。従って、プログラマブルコントローラのラダープログラムを迅速にデバッグすることができる。
【図面の簡単な説明】
【図１】プログラマブルコントローラに、本発明の一実施形態によるパーソナルコンピュータ（ラダープログラム編集装置）を接続した状態を示す図である。
【図２】ツールを搭載したパーソナルコンピュータの機能の一部を示すブロック図である。
【図３】デバイス登録、モニタリング及び状態変更についての上記ツールの処理動作を示すフローチャートである。
【図４】上記ツールによって表示されるモニタリングの画面である。
【符号の説明】
１    プログラマブルコントローラ
２    パーソナルコンピュータ（ラダープログラム編集装置）
２１    デバイス登録手段
２２    モニタリング手段
２３    状態変更手段
【図１】
2004287957.tif 000003
【図２】
2004287957.tif 000004
【図３】
2004287957.tif 000005
【図４】
2004287957.tif 000006