(57)【要約】  【課題】  コイルが動作したときの出力条件がラダー図から容易に把握できるようにしたシーケンス制御装置を提供すること。【解決手段】  ＣＰＵ１−１を備え、プログラミングツール１−８によりシーケンスプログラムをラダー図として表示する機能を備えたシーケンス制御装置において、コイルがＯＮ或いはＯＦＦに変化したとき、そのコイルに接続されている接点状態を格納する接点状態格納テーブル１−９と、その接点状態を設定し格納た接点状態設定テーブル１−１０を設け、ラダー図中にコイルと接点の状態が表示されるようにしたもの。コイルと接点の状態がラダー図画面上に表示されるので、コイルがＯＮ／ＯＦＦしたときの要因をプログラムにより自動追跡できる。【選択図】  図１
2006134065.tif 000002
【特許請求の範囲】
【請求項１】
シーケンスプログラムをコイルと接点の各々の機能及び接続関係について意味を持った記号で表わした図として表示する機能を備えたシーケンス制御装置において、
指定したコイルが異常出力したことを検出し、そのコイルに関係している接点のＯＮ／ＯＦＦ状態を記憶設定する設定状態格納テーブルと、
前記コイルに関係している接点の中で、その状態の格納が指定された接点を設定する状態設定テーブルとを設け、
前記ラダー図中にコイルと接点の状態が表示されるように構成したことを特徴とするシーケンス制御装置。
【請求項２】
請求項１に記載のシーケンス制御装置において、
前記状態設定テーブルが、接点状態を格納すべきコイルのシンボル名の指定結果と、コイルの変化が誤動作したときのＯＮ／ＯＦＦの指定結果を格納するするテーブルであることを特徴とするシーケンス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラダー図の表示機能を備えたシーケンス制御装置に係り、特に、表示されたラダー図によるシーケンス動作の確認が容易に得られるようにしたシーケンス制御装置に関する。
【背景技術】
【０００２】
シーケンス制御装置では、必要な処理が逐次、所定のプログラムに従って実行されるようになっている。そこで、このプログラムの内容を簡単に把握する手法としてラダー図と呼ばれている一種の図形が使用されている。
【０００３】
そして、このラダー図では、処理の内容を継電器の動作になぞらえ、コイルと接点の関係として表示しており、従って、このラダー図とは、例えば継電器のコイルと接点の各々の機能及び接続関係について意味を持った記号で表わした図のことであるといえる。
【０００４】
ここで、このラダー図を用いた場合でも、複雑なラダー図の場合には、その表示態様に工夫を凝らし、或るコイルについて、当該コイルに関連する接点で使用している回路部分だけを表示する方法が従来技術として知られている(例えば、特許文献１参照。)。
【特許文献１】特開２００３−５０６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術は、表示されたラダー図上でのコイルと接点の表示について配慮がされておらず、接点の状態が常時変化している場合は、コイルが動作したときの出力条件が正しく判断できないという問題があった。
【０００６】
本発明は、この問題点に鑑みてなされたもので、その目的は、コイルが動作したときの出力条件がラダー図から容易に把握できるようにしたシーケンス制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、コイルが誤動作(変化)した際、そのコイルに関係する接点のＯＮ／ＯＦＦ状態を記録格納し、或いはフリーズ(凍結)することにより、コイルの出力条件が追跡でき、成立条件が表示できるようにしたものである。
【０００８】
このため、本発明では、シーケンスプログラムをコイルと接点のラダー図として表示する機能を備えたシーケンス制御装置において、指定したコイルが異常出力したことを検出し、そのコイルに関係している接点のＯＮ／ＯＦＦ状態を記憶設定する設定状態格納テーブルと、前記コイルに関係している接点の中で、その状態の格納が指定された接点を設定する状態設定テーブルとを設け、前記ラダー図中にコイルと接点の状態が表示されるようにしたものである。
【０００９】
このとき、前記状態設定テーブルが、接点状態を格納すべきコイルのシンボル名の指定結果と、コイルの変化が誤動作したときのＯＮ／ＯＦＦの指定結果を格納するするテーブルであるようにしてもよい。
【発明の効果】
【００１０】
本発明によれば、ラダー図上でコイルと接点の状態が表示されるので、コイルや接点の動作が異常か否かをラダー図から容易に識別することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明によるシーケンス制御装置について、図示の実施の形態により詳細に説明する。ここで、図１は、本発明の一実施形態を示したもので、図示のように、この実施形態では、ＣＰＵ(セントラルプロセッシングユニット)１−１と、メモリ１−４、入出力制御部１−６、Ｉ／Ｏ(入出力部)１−７、それにプログラミングツール１−８を備えている。
【００１２】
そして、この図１のシーケンス制御装置において、まずＣＰＵ１−１は、シーケンスプログラム実行処理１−２と、ＯＳ(オペレーティングシステム)実行処理１−３を備え、シーケンス処理を実行する。
【００１３】
メモリ１−４は、シーケンスプログラム格納テーブル１−５と接点状態格納テーブル１−９、それに接点状態設定テーブル１−１０を備え、それぞれに必要な情報を格納する働きをする。
【００１４】
ここで、図２は、従来技術によるシーケンス制御装置の一例を示したものであり、これと比較すれば明らかなように、本発明の実施形態は、ブロック構成上からは、従来技術のメモリ１−４に接点状態格納テーブル１−９と接点状態設定テーブル１−１０を設けたものに相当する。
【００１５】
次に、この図１の実施形態の動作について説明すると、まず図３は、この実施形態におけるシーケンスプログラム３ー１と、接点状態格納設定画面３−２を示したものであり、このシーケンス制御装置の利用者は、まず、プログラミングツール１−８により、シーケンスプログラム３−１を所定のモニタの画面に表示させるようになっている。
【００１６】
そして、次に利用者は、モニタに表示されたシーケンスプログラム３−１の画面上で、接点状態を格納させるべきコイルにアイコンを合わせ、マウスの右クリック操作又はファンクションキーの操作などにより、接点状態格納設定画面３−２を表示させる。
【００１７】
次いで利用者は、この接点状態格納設定画面３−２において、コイルのシンボル名の設定と、接点状態を格納するか否かの指定と、コイルのオン・オフの何れの状態を格納するかの指定と、ＣＰＵをフリーズさせるか否かの指定を行う。そうすると、この接点状態格納設定画面３−２に設定された内容が接点状態設定テーブル１−１０に格納される。
【００１８】
この図３の３−３は接点状態設定テーブル１−１０のテーブル構成を示したもので、これは、図示のように、シンボル名と、コイルのＯＮ／ＯＦＦ設定、それにＣＰＵフリーズ指定の各項目で構成されている。
【００１９】
次に、図４は、ＣＰＵ１−１によるＯＳ実行処理１−３の処理フローで、まずステップ４−１はＯＳ立ち上げ時初回のみ実行される処理で、この処理ではコイルの状態を初期化する。次にステップ４−２はシーケンスプログラム周期起動処理で、この処理では、シーケンスプログラム３−１をＣＰＵ１−１のタイマにより周期起動する。そして、ここで処理を終了するのである。
【００２０】
次に、図５は、シーケンスプログラム実行処理１−２による処理フローで、これはＯＳ処理実行処理１−３により周期起動される。そして、まずステップ５−１では、Ｉ／Ｏ１−７から入出力制御部１−６を経由して、各接点の状態を取り込む。
【００２１】
次にステップ５−２では、メモリ１−４上のシーケンスプログラムと各接点の状態に基いてシーケンスプログラムを実行し、ステップ５−３で、実行した結果を、入出力制御部１−６を経由してＩ／Ｏ１−７に出力する。そしてステップ５−４では、接点格納処理を実行するのである。
【００２２】
図６は、このステップ５−４における接点格納処理の処理フローで、まずステップ６−１では、接点状態格納設定テーブル１−１０にある接点状態を格納するか否かの指定内容を、接点状態設定テーブル構成３−３のシンボル名により判定し、設定なしの場合は、ここで処理を終了する。
【００２３】
一方、ステップ６−１で設定ありの場合は、ステップ６−２に進み、このステップでは、接点状態格納設定テーブル１−１０にあるコイルＯＮ時かコイルＯＦＦ時かの何れかの指定内容を接点状態設定テーブル構成３−３のＯＮ／ＯＦＦ指定により判断し、コイルＯＦＦ時の場合は、ステップ６−４を実行してコイルの変化条件をＯＮからＯＦＦ変化時とし、ステップ６−２でコイルＯＮ時の場合は、ステップ６−３を実行してコイルの変化条件をＯＦＦからＯＮ変化時とする。
【００２４】
次に、ステップ６−５では、コイルの状態をＩ／Ｏ１−７から取り込んで、取り出し前のコイルの状態と比較し、比較した結果、変化なしの場合はステップ６−８に進む。一方、変化ありの場合は、ステップ６−６において接点状態を接点状態格納テーブル１−９に格納する。
【００２５】
次いで、ステップ６−７では、接点状態設定テーブル構成３−３のシンボル名の登録を削除し、接点状態格納設定を解除する。こうして接点状態格納設定を解除することにより、ステップ６−６の格納処理が繰り返し実行されるのを防止する。
【００２６】
そして、ステップ６−８では、ステップ６−５で、いま取り出したコイルの状態と、次回に取り出すコイルの状態とを比較するために、ステップ６−５で取り出したコイルの状態を保持するのである。
【００２７】
ここで、図７は、上記実施形態のプログラミングツール１−８により表示されるラダー図の一例で、まず、７−１はシーケンスプログラムで、メモリ１−４のシーケンスプログラム格納テーブル１４の設定内容の表示画面である。
【００２８】
次に、７−２はラダー図で、図３に示した接点状態格納設定画面３−２の設定内容において、指定したコイルＹ００１がＯＮしたときに表示されるラダー図表示画面を示したものである。
【００２９】
また、７−３は接点状態格納テーブル１−９に設定されている接点状態格納テーブルの構成を示したもので、これには、図示のように、接点のシンボル名と、その状態が格納され、ここで、状態値が０００１の場合はＯＮを示し、００００の場合はＯＦＦを示している。
【００３０】
このとき、図３に示した接点状態格納設定画面３−２では、シンボル名をＹ００１とし、ＯＮ／ＯＦＦ指定をＯＮ、接続回路のみ表示するの指定を有りに指定している。そこで、図７のラダー図表示画面７−２では、シーケンスプログラム７−１のコイルＲ００１の回路とコイルＹ００１の回路を抜き出し、Ｙ００１の接続回路のみを表示している。
【００３１】
このため、上記実施形態におけるプログラミングツール１−８は、接点状態設定テーブル構成３−３のシンボル名から、接続回路のみ表示するとの指定について、指定有りと判定し、ラダー図の該当コイルが出力する条件に関連するラダー図のみをシーケンスプログラム格納テーブル１−４上のシーケンスプログラムから読み出し、そのラダー図を画面表示させ、更にメモリ上の接点状態格納テーブル１−９にある各接点のＯＮ／ＯＦＦ状態をそのラダー図画面上に表示させる。
【００３２】
このときの接点の表示態様は、当該接点がＯＮの場合は、その接点のシンボルを塗りつぶし、ＯＦＦの場合は塗りつぶさない表示とし、ＯＮ状態とＯＦＦ状態が区別できるようにする。
【００３３】
ここで、当該接点がＯＮの場合は、その接点のシンボルを赤に着色表示し、ＯＦＦの場合は緑の着色表示するなど、一方と他方で表示色を変え、ＯＮ状態とＯＦＦ状態が区別できるようにしてもよい。
【００３４】
このため、利用者は、指定したコイルがＯＮ、又はＯＦＦに変化したときの判定条件である接点のＯＮ／ＯＦＦ状態を、ラダー図画面上で確認することができる。
【００３５】
以上、説明したように、上記実施形態では、シーケンス制御装置において、指定したコイルがＯＮ、或いはＯＦＦに変化したときの接点のＯＮ／ＯＦＦ状態を格納しラダー図画面上で表示することができる。
【００３６】
また、コイルと接点の状態がラダー図画面上に表示されるので、コイルがＯＮ／ＯＦＦしたときの要因をプログラムにより自動追跡できる。
【００３７】
従って、上記実施形態によれば、利用者が意図しないコイルが異常出力した場合にも容易に認識でき、その要因を速やかに解析することができるので、シーケンスプログラムのデバッグ効率の向上とシステムの信頼性の向上を得ることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明によるシーケンス制御装置の一実施形態を示すブロック構成図である。
【図２】従来技術によるシーケンス制御装置の一例を示すブロック構成図である。
【図３】本発明の一実施形態におけるシーケンスプログラムと接点状態格納設定画面の説明図である。
【図４】本発明の一実施形態によるＯＳ処理フローの流れ図である。
【図５】本発明の一実施形態によるシーケンスプログラム実行処理フローの流れ図である。
【図６】本発明の一実施形態による接点格納処理フローの流れ図である。
【図７】本発明の一実施形態によるラダー図表示画面の一例を示す説明図である。
【符号の説明】
【００３９】
１−１：ＣＰＵ
１−２：シーケンスプログラム実行処理
１−３：ＯＳ実行処理
１−４：メモリ
１−５：シーケンスプログラム格納テーブル
１−６：入出力制御部
１−７：Ｉ／Ｏ
１−８：プログラミングツール
１−９：接点状態格納テーブル
１−１０：接点状態設定テーブル
【図１】
2006134065.tif 000003
【図２】
2006134065.tif 000004
【図３】
2006134065.tif 000005
【図４】
2006134065.tif 000006
【図５】
2006134065.tif 000007
【図６】
2006134065.tif 000008
【図７】
2006134065.tif 000009