(57)【要約】【課題】ラダープログラムの一通りの作成後においてラダープログラムのメンテナンス作業を効率的に行えるようにすること。【解決手段】コンピュータ表示画面上に表示してあるラダープログラムの各回路に対して制御対象の停止や誤動作等の原因究明その他のためブックマークを挿入すると共に、そのブックマークを挿入した回路を当該表示画面等に一覧表示して自動抽出可能とする。【選択図】図２
2008204254.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ表示画面に表示してあるプログラマブルコントローラの制御プログラム（ラダープログラム）に対してそれを構成する各回路に対して任意にブックマークを挿入可能とすると共に、そのブックマークを挿入した回路を上記コンピュータ表示画面上やその他へ自動抽出可能とした、ことを特徴とするラダープログラム回路自動抽出方法。
【請求項２】
上記自動抽出に際してコンピュータ表示画面上にブックマークを挿入した回路を一覧表示する、ことを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ（ＰＬＣ）で使用する制御プログラム（ラダープログラム）の回路自動抽出方法に関するものである。
【背景技術】
【０００２】
従来から、プログラマブルコントローラは溶接機などの各種加工ないし工作機械等の制御対象のシーケンス制御に広く採用されている。シーケンス制御は予め定められた順序または一定の論理によって定められる順序に従って制御の各段階を逐次進めていて制御であり、このような制御に用いるプログラマブルコントローラにおいては、シーケンス制御の動きを示す手段としてラダープログラムが用いられるのが一般的である（特許文献１）。
【０００３】
このラダープログラムが一通り完成した後で制御対象が停止や誤動作するなどした場合、その原因を究明するには、多くの場合、ラダープログラム上の多数の関連する回路を調べる必要がある。この場合、ラダープログラムから回路を調べることはたいへん手間がかかりわずらわしい。
【特許文献１】特開２０００−２４２３０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明では、ラダープログラムが一通り完成した後で、そのラダープログラムを実行した結果、制御対象の制御が所望通りにできない場合、その原因等やその他を調べたりしてラダープログラムを修正したりするなどに際して、その原因究明や修正等の作業を容易迅速かつ効率的に行うことができるようにすることである。
【課題を解決するための手段】
【０００５】
本発明によるラダープログラム回路自動抽出方法は、コンピュータ表示画面に表示してあるプログラマブルコントローラの制御プログラム（ラダープログラム）に対してそれを構成する各回路に対して任意にブックマークを挿入可能とすると共に、そのブックマークを挿入した回路を上記コンピュータ表示画面上やその他へ自動抽出可能としたことを特徴とするものである。
【０００６】
好ましくは上記自動抽出に際してコンピュータ表示画面上にブックマークを挿入した回路を一覧表示する。
【０００７】
ブックマークを挿入した回路の抽出先はコンピュータ表示画面に限定されず、例えば、コンピュータからの通信で別のコンピュータ機器、モバイル機器、その他の機器の表示画面上に抽出させてもよい。
【０００８】
本発明では、ラダープログラムを作成し、そのラダープログラムをプログラマブルコントローラのＣＰＵにインストールして制御対象を制御した結果、制御対象の制御が所望通りではなく、例えば制御対象が停止したり誤動作したりした場合、その原因を究明するとか、あるいは、その原因が究明されてラダープログラムを修正する場合等には、それに関連するラダープログラム上の各回路にブックマークを挿入しておけば、その後でそのブックマークを挿入した一連の回路をコンピュータ表示画面等に例えば一覧表示等で自動抽出することができるので、上記原因究明を容易迅速に行うことができ、作業者の作業疲労を著しく軽減することができる。また、プログラマブルコントローラが処理を実行すると、それに対応してコンピュータ表示画面のラダープログラムのシンボルの動作、非動作状態が判別できるように色や図形を変えて表示するＲＵＮ中モニタ機能が一般的とされている。この場合、関連している回路を自動抽出すると共に同一表示画面上でラダープログラムのＲＵＮ中モニタを行うことによりさらに容易に上記原因を究明することができるようになる。
【発明の効果】
【０００９】
本発明によれば、ラダープログラム作成後においてそのラダープログラムに従う制御対象の制御に関連する回路をブックマーク挿入により後で一覧表示して自動抽出できるので上記制御対象の停止や誤動作やその他の原因究明等を容易迅速に行うことができ、作業者の作業疲労を著しく軽減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付した図面を参照して、本発明の実施の形態に係るラダープログラム上の回路自動抽出方法を説明する。
【００１１】
プログラマブルコントローラとこれにより制御される制御対象とを含むプログラマブルコントローラシステムにおいては、その制御を実行するプログラムとなるラダープログラムの作成が一通り終了すると、ラダープログラム作成者は、そのラダープログラムをプログラマブルコントローラにインストールして、実際に、制御対象を制御することが行われる。
【００１２】
この場合、その制御対象が不所望に停止したり誤動作したりした場合、その原因を究明することが行われる。そのため、ラダープログラム作成者は、図１で示すように、ラダープログラムをコンピュータ表示画面に表示させる。このコンピュータ表示画面では、一例として、回路１−３、１０−１２が表示されている。途中の回路の表示は略している。
【００１３】
そして、ラダープログラム作成者は、上記原因およびその原因に関連すると思われる回路が例えば回路１，２，１０と思われる場合、図２で示すように、そのラダープログラム中の回路１，２，１０にブックマーク（図２中の黒半円図形）を記入する。このブックマークの記入方法は実施の形態に何等限定されず、手動、自動等、いかなる形態でもよい。
【００１４】
そして、上記原因およびその原因に関連すると思われる回路の検討が終了し、上記ブックマークの一連の挿入が終了した段階で、図３で示すように、ブックマークを挿入した回路をコンピュータ表示画面に一覧表示により自動抽出する。この自動抽出の形態は何でもよく、特に限定しない。例えばこの自動抽出形態は、コンピュータ表示画面の下側の空き領域に一覧表示の形態で表示させたり、あるいは、サブウインドウに呼び出しそのサブウインドウ上に表示させてもよい。図３では回路１−１２のうち、ブックマークを入れた回路１，２，１０のみが自動抽出されて表示されている。
【００１５】
なお、ラダープログラムでは、例えば図１で回路１，２では出力条件に，回路１１，１２では入力条件にそれぞれＹ１，Ｙ２が使われているように、前に出てきた回路の出力条件が、後に続く回路の入力条件になっている場合がある。そこで、そのようなビットまたはレジスタを一括で検索して複数箇所に散在する回路に自動的にブックマークを付けておき、ブックマークを付けた回路のみを表示しておき、後で、自動抽出可能とすれば、ラダープログラム作成者は、この回路の自動抽出により、記原因およびその原因に関連すると思われる回路を検討し、制御対象の停止や誤動作やその他の原因究明とラダープログラムの見直し等を容易迅速に実施可能となり、作業疲労を著しく軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】図１はラダープログラムを示す図である。
【図２】図２は図１のラダープログラムにブックマークを入れた状態を示す図である。
【図３】図３は図２でブックマークを入れたラダー回路を自動抽出した状態を示す図である。
【図１】
2008204254.tif 000003
【図２】
2008204254.tif 000004
【図３】
2008204254.tif 000005