(57)【特許請求の範囲】
【請求項１】
画面上に動作スイッチを表示すると共にその動作スイッチが押下された時に所定のシーケンスプログラムが実行されるようにプログラムさせるシーケンサの画面定義装置において、
前記画面上に複数の区画を設定する区画設定手段と、
前記シーケンスプログラムによって記述されるラダー回路上の各動作単位である各部分動作の実行を指令する各個動作スイッチ、及び、前記各部分動作の集合から成る連続動作の実行を指令する連続動作スイッチを前記区画に表示するための画面定義を行う画面定義手段と、
前記各個動作スイッチが押下された時に実行する前記各部分動作を、動作対象と、動作対象の動作を開始させる動作条件と、その動作対象の動作を終了させる完了条件と、を設定することで、設定する各個動作スイッチ定義手段と、
前記連続動作スイッチが押下された時に実行する前記連続動作を、前記各個動作スイッチを動作の順に指定することで前記各部分動作の実行順序により定義する連続動作スイッチ定義手段と
を有することを特徴とするシーケンサの画面定義装置。
【請求項２】
前記連続動作スイッチ定義手段は、前記画面上に表示された前記各個動作スイッチの配列順に従って前記連続動作スイッチの実行動作を定義することを特徴とする請求項１に記載の操作盤の画面定義装置。
【請求項３】
前記連続動作スイッチ定義手段は、前記各個動作スイッチの操作順に従って前記連続動作スイッチの実行動作を定義することを特徴とする請求項１に記載の操作盤の画面定義装置。
【請求項４】
請求項１に記載の画面定義装置により定義されたプログラムを実行する前記シーケンサの操作装置において、
前記連続動作スイッチが押下されたときに、前記連続動作スイッチに関係付けられた前記各部分動作を順次実行することを特徴とするシーケンサの操作装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面上に透明スイッチパネルが装着された操作盤において、画面の作画、画面上に表示された動作スイッチとプログラマブルコントローラのアドレスとの対応付けを行う画面定義装置に関する。
【０００２】
【従来の技術】
従来、機械設備では、例えば図１０に示すようなラダー回路が作成され、動作単位毎に与えられた起動条件（動作ボタンのオン条件、ホールド条件、インターロック信号等を含む）が満たされたときに動作指令が出力されて、所望の動作が実行される構成としている。
【０００３】
【発明が解決しようとする課題】
しかしながら、通常の機械設備においては複数の動作を連続させて自動的に実行させるので、各動作ボタンのラダー回路が長くなり、且つ複雑になり、連続動作中の各動作単位の分離や併合ができないため、設備の調整、保守、変更が困難となる。
【０００４】
従って、本発明の目的は、上記課題に鑑み、一連の連続動作を各部分動作の任意集合として容易にプログラム可能とすることで、機械設備の所望の実行動作を容易に得られるようにすることである。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載の手段によれば、区画設定手段により画面上に複数の区画が設定され、この区画上に、シーケンスプログラムによって記述されるラダー回路上の各動作単位である各部分動作の実行を指令する各個動作スイッチと、各部分動作の集合から成る連続動作の実行を指令する連続動作スイッチとが画面定義手段により画面定義される。そして、各個動作スイッチ定義手段により各個動作スイッチが押下されたときに実行する各部分動作が、動作対象と、動作対象の動作を開始させる動作条件と、その動作対象の動作を終了させる完了条件と、を設定することで、設定され、連続動作スイッチ定義手段により各個動作スイッチを動作の順に指定することで各部分動作の実行順序により連続動作スイッチが押下されたときに実行する連続動作が定義される。
これにより、連続動作スイッチ定義手段により各個動作スイッチを動作の順に指定することで、所望の連続した実行動作を容易に得ることができる。又、他の動作とのインターロックを考慮する必要がないのでシーケンス回路の作成を容易に行える。
【０００６】
請求項２に記載の手段によれば、連続動作スイッチ定義手段により画面上に表示された各個動作スイッチの配列順に従って連続動作スイッチの実行動作が定義される。これにより、画面上に表示された各個動作スイッチの配列を目視することで機械の動作順序を確認できる。
【０００７】
請求項３に記載の手段によれば、連続動作スイッチ定義手段により画面上に表示された各個動作スイッチの操作順に従って連続動作スイッチの実行動作が定義されるので、各個動作スイッチの操作により連続動作スイッチの実行動作を容易に任意の動作内容に決定できる。
【０００８】
請求項４に記載の手段によれば、画面定義装置により定義されたプログラムを実行するシーケンサの操作装置において、連続動作スイッチが押下されたときに、連続動作スイッチに関係付けられた各部分動作が順次実行されることにより、機械設備における所望の連続動作を得ることができる。
【０００９】
【発明の実施の形態】
以下、本発明を具体的な実施例に基づいて説明する。
図１は、本発明の具体的な実施例に係わる操作盤２０の画面定義装置３０の構成を示した模式図である。
操作盤２０は、インターフェイス（Ｉ／Ｆ）２８を介してプログラマブルコントローラ（ＰＬＣ）１０に接続されたプログラム可能な装置である。操作盤２０は、ＰＬＣ１０に各種指令を出力又はＰＬＣ１０から出力される機械の動作状態を示す信号を入力して、ランプ表示等により機械の動作状態を画面上に表示する。この操作盤２０は、ＰＬＣ１０と画面定義装置３０とのデータの授受等の制御を行うＣＰＵ２１、このＣＰＵ２１が行う処理プログラムを記憶したＲＯＭ２２、画面定義装置３０からＩ／Ｆ２３を介して入力される画面定義データを記憶するＲＡＭ２４、ＣＰＵ２１にＩ／Ｆ２５を介して接続されたディスプレイ２６、このディスプレイ２６上に設けられた透明スイッチパネル２７などにより構成されている。
【００１０】
画面定義装置３０は、操作盤２０のＲＡＭ２４に画面定義データを作成するための処理を行うＣＰＵ３１、このＣＰＵ３１が行う処理プログラムを記憶したＲＯＭ３２、Ｉ／Ｆ３３を介してＣＰＵ３１に接続されたディスプレイ３４とキーボード３５、及び各種データを記憶するＲＡＭ３６などから構成され、Ｉ／Ｆ３７を介して操作盤２０に接続されている。ＲＡＭ３６には、ディスプレイ３４上に設定したスイッチ表示用の複数の区画を記憶するエリア３６ａ、スイッチ表示用の画面定義マトリックスを記憶するエリア３６ｂ、及び画面定義データを記憶するエリア３６ｃが設けられている。
プログラマ４０は、ＰＬＣ１０にシーケンスプログラムの入力又はＰＬＣ１０に記憶されたシーケンスプログラムの編集を行う。
【００１１】
以上の構成において、画面定義装置３０により画面定義を行う処理については、図２のフローチャートに基づいて説明する。
画面定義装置３０のキーボード３５が操作され、画面定義の処理が実行されると、ステップ１００において、ＲＡＭ３６のエリア３６ｂに記憶されたスイッチの表示を行うための図４及び図５に示される画面定義マトリックスが読み出され、ディスプレイ３４上に表示される。ここで、図４は各個動作スイッチを定義する各個モードでの画面定義マトリックスを示し、図５は連続動作スイッチを定義する連続モードでの画面定義マトリックスを示しており、キーボード３５の操作により各個モード又は連続モードのいずれかが選択して表示される。画面定義マトリックス中の「記号」は、図６に示すようにディスプレイ３４上にスイッチを表示するために設定された区画Ｆ１〜Ｆ２６に対応している。又、この区画Ｆ１〜Ｆ２６は、スイッチ表示用区画設定データとしてＲＡＭ３６のエリア３６ａに記憶されており、これが請求項でいう区画設定手段に相当する。尚、この実施の形態においては、各区画Ｆ１〜Ｆ２６の大きさを変更しないので、各区画Ｆ１〜Ｆ２６と透明スイッチパネル２７の位置の対応は予め設定されているものとする。
このステップ１００では、表示された画面定義マトリックスの各区画Ｆ１〜Ｆ２６に表示するスイッチの「コメント」、このコメントの「文字行数」、このコメントの「背景色」、「文字色」、コメントの文字の大きさを指定する「文字倍率」、及びこのスイッチの入力を行うためのＰＬＣ１０のアドレスを指定する「実行アドレス」のそれぞれにパラメータをキーボード３５より入力する。
【００１２】
次に、ステップ１０２にて実行動作の設定を行う。ステップ１０２における処理の詳細を図３に示すが、まず当該動作を実行するための動作対象を設定し（ステップ２００）、例えば図４に示す画面定義マトリックスでは「動作１」の実行動作がソレノイドＳＯＬ１に設定される。
次に当該動作を実行するために必要とされるリミットスイッチのオン、オフ状態などの動作条件を設定する（ステップ２０２）。例えば図４の「動作１」ではリミットスイッチＬＳ１がオン、ＬＳ２がオフにそれぞれ設定される。これにより「動作１」ではリミットスイッチＬＳ１がオンで、ＬＳ２がオフになったときソレノイドＳＯＬ１の動作が開始される。
動作条件の設定の後、当該動作を終了するために必要とされるリミットスイッチのオン、オフ状態などの完了条件が設定される（ステップ２０４）。図４の「動作１」ではリミットスイッチＬＳ３がオンに設定される。これにより「動作１」ではリミットスイッチＬＳ３がオンになったときソレノイドＳＯＬ１の動作が終了される。このようにして１つの部分動作の設定が終了し、さらに実行動作を設定したい場合にはステップ２０６にてＹＥＳと判定して上記処理を繰り返して行えばよい。
【００１３】
ステップ１０４では、ＲＡＭ３６のエリア３６ａに記憶された区画設定データを読み出す。
次にステップ１０６では、ステップ１０４により入力された画面定義マトリックスのパラメータと、ステップ１０４により読み出された区画設定データとに基づいて画面の作画を行い、ディスプレイ３４の画面上に表示する。画面上に設定された所定の区画に対して「コメント」、「文字行数」、「背景色」、「文字色」、及び「文字倍率」の設定が行われ、このようにして設定された画面をディスプレイ３４に表示すると、図７のようになる。
【００１４】
次に、ステップ１０８では、ステップ１００で読み込んだ画面定義マトリックスに設定された「実行アドレス」と、ＰＬＣ１０のアドレスとの間で信号の授受を行うために、操作盤２０のディスプレイ２６上に設定した各区画と、ＰＬＣ１０のアドレスとの対応付けを行う。
各個モードの場合には、例えば図６の記号「Ｆ１」で示す区画については、図４の画面定義マトリックスの記号「Ｆ１」に対応する「実行アドレス」に「Ｍ００１」と入力されているので、区画「Ｆ１」にアドレス「Ｍ００１」を対応付ける。
【００１５】
次に、ステップ１１０にて、操作盤２０が扱えるデータ形式に変換し、画面定義データとしてＲＡＭ３６のエリア３６ｃに記憶する。
そして、ステップ１１２では、ＲＡＭ３６のエリア３６ｃに記憶された操作盤２０用のデータ形式に変換された画面定義データをＩ／Ｆ３７を介して操作盤２０に転送する。操作盤２０側では転送された画面定義データをＲＡＭ２４に記憶することにより、操作盤２０の画面定義処理が完了する。上記処理を繰り返して行うことで、必要とされる各個動作スイッチの画面定義が設定される。
【００１６】
このようにして、画面定義された各個モードでのスイッチを、操作盤２０の選択スイッチ（図略）を操作することで、ディスプレイ２６上に表示することができる。本実施例では、各個モードでのスイッチ表示を図７に示すように「動作１」から「動作１１」まで設けた。この「動作１」〜「動作１１」が請求項でいう各個動作スイッチに相当し、図２に示される処理が各個動作スイッチ定義手段に相当する。この表示された各個モードの動作スイッチを用いて、図８に示される処理を行うことにより、連続モードにおけるアドレスの対応付けを行うことが可能である。
まず、機械の所定の動作サイクルに基づいた動作スイッチを押下し（ステップ３００）、この押下された動作スイッチの実行アドレスを、操作盤２０のディスプレイ２６上に設定された所定の区画に対応付ける（ステップ３０２）。
そして、動作サイクルにおいて次の動作が存在する場合にはステップ３００に戻って上記の処理を繰り返して実行し、次の動作が存在しない場合には処理を終了する（ステップ３０４）。
【００１７】
例えば、図６の記号「Ｆ１６」で示す区画については、図５の画面定義マトリックスの記号「Ｆ１６」に対応する「実行アドレス」に「Ｍ００１→Ｍ０１１→」と入力されているので、「動作１」、「動作２」、と順次押下してそれぞれの実行アドレスを区画「Ｆ１６」に対応付けることによって、区画「Ｆ１６」に表示されるスイッチ「動作モード１」を押下することによって、「動作１」→「動作２」→、というように順次連続した実行動作を得ることができる。尚、本実施例では、一例として図７に示すように、「動作モード１」の実行動作を、「動作１」→「動作２」→「動作３」→「動作５」→「動作１０」→「動作１１」→「動作２」→「動作１」の順に実行されるように定義した。
又、図７に示すように「動作１」から「動作１１」まで順次実行されるスイッチを「連続動作」として、区画Ｆ２６に定義した。「動作モード１」や「連続動作」が請求項でいう連続動作スイッチに相当し、図８に示される処理が連続動作スイッチ定義手段に相当する。尚、区画Ｆ２２、Ｆ２４にそれぞれ定義された「停止」、「起動」は、機械の停止、起動をそれぞれ定義したスイッチである。
【００１８】
このようにして、画面定義された各個モード及び連続モードにおける動作スイッチを、ディスプレイ２６上に表示することができる。そして、操作盤２０のディスプレイ２６上の所定の区画に表示された動作スイッチに触れることにより、ＰＬＣ１０の所定のアドレスにＯＮがセットされ、例えば、区画「Ｆ１」に表示された「動作１」の部分に触れると、ＰＬＣ１０のアドレス「Ｍ００１」にＯＮがセットされる。
【００１９】
次に、操作盤２０のＣＰＵ２１における処理内容について図９を用いて以下に説明する。
ディスプレイ２６上の区画に表示された動作スイッチが操作者により触れられると、最初の各個動作の実行が指示される（ステップ４００）。ステップ４００にて指示された各個動作の実行が完了すると（ステップ４０２）、次に実行すべき動作があるか否かが判定される（ステップ４０４）。
ステップ４０４にて次の実行動作がある場合には、次に実行すべき動作を指示し（ステップ４１０）、実行動作の完了を確認した後に（ステップ４１２）、ステップ４０４に戻り、処理を繰り返す。
ステップ４０４にて次の実行動作がない場合には、連続動作を終了し（ステップ４０６）、ステップ４０８にて引き続いて動作を実行するか否かを判定する。
ステップ４０８にて引き続いて動作を実行する場合にはステップ４００に戻って上記処理を繰り返して行い、そうでない場合には処理を終了する。
【００２０】
このように、ディスプレイ２６上に表示された動作スイッチを押下することで、各個動作又は連続動作を容易に実行することができる。又、ディスプレイ２６上に表示された各個動作を実行するための動作スイッチ「動作１」〜「動作１１」を押下して登録することで任意の連続動作を得ることができるので、連続動作の設定時にインターロックを考慮する必要がなく、作業性が向上する。
【００２１】
尚、連続動作の実行時において、所定の動作スイッチが押下されると、その動作スイッチの動作内容を実行順に示した表示にディスプレイ２６の表示を切り換えて、動作の進行に従って該当する動作内容を点灯させる構成としてもよい。
又、上記実施例では、動作対象、動作条件及び完了条件などを設定することにより実行動作を設定したが、ラダー回路を組み、画面定義された各スイッチの実行アドレスを、ラダー回路の所定のアドレスにセットすることで実行動作を設定してもよい。
【図面の簡単な説明】
【図１】  本発明の具体的な実施例に係わる画面定義装置の構成を示した模式図。
【図２】  画面定義装置における画面定義の処理手順を示したフローチャート。
【図３】  実行動作の設定手順を示したフローチャート。
【図４】  各個モードにおける画面定義マトリックスの構成を示した模式図。
【図５】  連続モードにおける画面定義マトリックスの構成を示した模式図。
【図６】  画面定義装置のスイッチパネル上に設定される区画の構成を示した模式図。
【図７】  画面定義装置のスイッチパネル上に設定される動作スイッチの構成を示した模式図。
【図８】  画面定義装置における連続動作の登録処理を示したフローチャート。
【図９】  画面定義装置における連続動作の実行処理を示したフローチャート。
【図１０】  従来のラダー回路によるプログラムの一例を示した模式図。
【符号の説明】
１０                          プログラマブルコントローラ（ＰＬＣ）
２０                          操作盤
２１、３１                    ＣＰＵ
２２、３２                    ＲＯＭ
２３、２５、２８、３７、３３  インターフェイス
２４  ３６                    ＲＡＭ
２６、３４                    ディスプレイ
２７                          透明スイッチパネル
３０                          画面定義装置
３５                          キーボード
４０                          プログラマ
【図１】
0003824411.tif 000002
【図２】
0003824411.tif 000003
【図３】
0003824411.tif 000004
【図４】
0003824411.tif 000005
【図５】
0003824411.tif 000006
【図６】
0003824411.tif 000007
【図７】
0003824411.tif 000008
【図８】
0003824411.tif 000009
【図９】
0003824411.tif 000010
【図１０】
0003824411.tif 000011