(57)【要約】【課題】モニタ画面上でのＰＬＣのシーケンス動作の結果を示す内部メモリのデータ表示の変化や、ラダー図上でのデータ表示の変化をユーザが誤認してしまう可能性を低減すること。【解決手段】シーケンス動作の実行に伴い、ラダープログラム編集ツールのモニタ画面上で表示しているデータに変化がある場合には、そのデータの値を示す文字の色ないしは文字の背景色を変化させることでユーザにその変化を視覚的に認識可能とすること。【選択図】図５
2010286954.tif 000002
【特許請求の範囲】
【請求項１】
ラダープログラムをラダープログラム編集ツール上で設計した後、プログラマブルコントローラを用いて上記ラダープログラムのシーケンス動作を実行し、その実行状態を示すプログラマブルコントローラの内部メモリのデータをラダープログラム編集ツールのモニタ画面上に表示して、ラダープログラムの調整、等を実施するラダープログラム編集方法において、
上記シーケンス動作の実行に伴い、ラダープログラム編集ツールのモニタ画面上で表示しているデータに変化がある場合には、そのデータの値を示す文字の色ないしは文字の背景色を変化させることでユーザにその変化を視覚的に認識可能とする、ことを特徴とするラダープログラム編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラダープログラムモニタ方法に関するものである。
【背景技術】
【０００２】
プログラマブルコントローラ（以下、ＰＬＣ）と負荷とで制御系を構築した場合、ＰＬＣは、ＣＰＵと、システム制御プログラム（ファームウエア）や、ラダープログラム等のプログラムメモリや、入出力メモリ、内部リレーメモリ、データメモリ、等の内部メモリが、内部バスで相互接続され、ＣＰＵは、ラダープログラムをシステム制御プログラムに従い実行することで、入出力機器を介して、被制御機器を制御する。この制御に際して、ＣＰＵは、内部メモリに格納されている各種データを参照しながらラダープログラムを実行する。
【０００３】
そして、上記ラダープログラムは、ラダープログラム編集用のアプリケーションをロードした汎用のパーソナルコンピュータであるラダープログラム編集ツール上で設計される。ユーザは、ラダープログラムを設計した後、このラダープログラムのシーケンス動作を実行し、ラダープログラム編集ツールのモニタ画面上に上記内部メモリのデータを表示し、ラダープログラムの調整、等を実施している（特許文献１参照）。このデータには外部に接続されたセンサ等の入力機器やアクチュエータ等の出力機器の情報、内部の演算途中の情報や演算結果の情報を含む。
【０００４】
ところで、ＰＬＣのシーケンス動作に伴い、その結果を示す内部メモリ内の上記したデータも変化していく。そして、ＰＬＣにラダープログラム編集ツールを接続し、ラダープログラム編集ツールのモニタ画面上にシーケンス動作の結果を示す内部メモリデータをモニタ画面上の例えばデータビューウインドウ上に表示させ、このデータビューウインドウ上に表示されているデータ変化からラダープログラムの調整を行う際には、ユーザとしてはそのデータ変化を確認する必要がある。しかしながら、この確認ではデータの値が変化したかどうかを変化前の値と変化後の値とをユーザが記憶しておく必要があり、そのため、ラダープログラムにおける膨大な調整作業上では、誤認してしまう可能性も高くなる、という問題があることが指摘されている。
【０００５】
また、モニタ画面上にラダー図を表示してラダープログラムを編集するが、このラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。ラダー図は、左右両端の垂直な二つの母線間を横方向水平に結ぶ平行な接続線上に、デバイス番号と共に押しボタンやスイッチやセンサ等の各種デバイスの状態に対応した命令が接点形状で表示され、また、リレーコイル、タイマ、シフトレジスタ等の各種デバイスへの命令が各種形状で表示される。そして、ラダー図上でもデバイス情報等のデータをモニタすることができる。しかしながら、このモニタにおいても、デバイス情報等のデータ変化の有無については上記と同様に誤認する可能性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１１５９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本発明により解決すべき課題は、モニタ画面上でのＰＬＣのシーケンス動作の結果を示す内部メモリのデータ表示や、ラダー図上でのデータ表示をユーザが誤認してしまう可能性を低減することである。
【課題を解決するための手段】
【０００８】
本発明によるラダープログラム編集方法は、ラダープログラムをラダープログラム編集ツール上で設計した後、プログラマブルコントローラを用いて上記ラダープログラムのシーケンス動作を実行し、その実行状態を示すプログラマブルコントローラの内部メモリのデータをラダープログラム編集ツールのモニタ画面上に表示して、ラダープログラムの調整、等を実施するラダープログラム編集方法において、
上記シーケンス動作の実行に伴い、ラダープログラム編集ツールのモニタ画面上で表示しているデータに変化がある場合には、そのデータの値を示す文字の色ないしは文字の背景色を変化させることでユーザにその変化を視覚的に認識可能とする、ことを特徴とするものである。
【０００９】
このモニタ画面上で表示しているデータは、モニタ画面あるいはモニタ画面上に呼び出しているウインドウ上で表示している内部メモリデータだけでなく、モニタ画面上等で表示しているラダー図に表示している内部メモリデータを含むことができる。
【００１０】
本発明では、モニタ画面上に呼び出したデータビューウインドウ等により表示しているデータが変化したり、あるいはモニタ画面上のラダー図に表示しているデータが変化したりすると、そのデータの値を示す文字の色ないしは文字の背景色が変化するので、ユーザはその変化を視覚的に認識することが容易に可能となり、ラダープログラムの調整を行うに際してのデータ変化を誤認する可能性が低減する。
【発明の効果】
【００１１】
本発明によれば、モニタ画面上でのＰＬＣのシーケンス動作の結果を示す内部メモリのデータに変化があれば、それに応じて色表示を変化させるようにしたので、ユーザがデータ変化を誤認する可能性が低減され、ラダープログラムの調整等を容易に行うことができるようになる。
【図面の簡単な説明】
【００１２】
【図１】図１は本発明の実施の形態に用いるＰＬＣシステムにおいて、そのＰＬＣの内部ブロックを詳細に示すと共に、ＰＬＣに接続される入出力機器や、ラダープログラム編集ツールを示す図である。
【図２】図２はＰＬＣの内部メモリのデータ構成を示す図である。
【図３】図３はラダープログラム編集ツールの概略構成を示す図である。
【図４】図４はラダープログラム編集ツールのモニタ画面を示す図である。
【図５】図５（ａ）はラダープログラム編集ツールのモニタ画面にデータビューウインドウを呼び出し、そのデータビューウインドウ上に変化後の内部メモリデータの表示例を示す図、図５（ｂ）は変化後の内部メモリデータの他の表示例を示す図である。
【図６】図６（ａ）はラダープログラム編集ツールのモニタ画面に表示するラダー図において内部メモリデータのデータの変化前の表示例を示す図、図６（ｂ）は変化後の表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付した図面を参照して、本発明の実施の形態に係るラダープログラム編集方法を説明する。図１は、実施の形態に用いるＰＬＣシステムにおいて、そのＰＬＣの内部ブロックを詳細に示すと共に、ＰＬＣに接続される入出力機器や、ラダープログラム編集ツールを示す。同図１に示すＰＬＣシステム１は、ＰＬＣ３と、入出力機器５と、被制御機器７とを含む。ＰＬＣ３は、ラダープログラムを実行するＣＰＵ３１、システム制御プログラム（ファームウエア）を格納するシステム制御メモリ３２、ラダープログラムを格納するラダープログラムメモリ３３、シーケンス動作の結果に関するデータ（入出力機器情報、内部演算途中情報や演算結果情報、等を含む）を記憶する内部メモリ３４、入出力インターフェース３５、通信インターフェース３６を有し、これらは内部バス３７で相互接続されている。
【００１４】
入出力インターフェース３５には、センサやアクチュエータ等の各種入出力機器５が接続されている。各種入出力機器５には、機械や装置等の各種の被制御機器７が接続されている。
【００１５】
以上の構成において、ＰＬＣ３の内部メモリ３４には例えば図２で示すようにデータが記憶される。「アドレス」において、Ｖ２０００等は変数のアドレスであり、「値」において「００００」等は変数の内容である。これらデータはＰＬＣ３がラダープログラムを実行した場合に、次々に更新されて書き換えられるようなラダープログラム実行結果のデータ（内部データ）である。
【００１６】
ＣＰＵ３１は、内部メモリ３４のＶ２００１，Ｖ２００２，Ｖ２００３，Ｖ２００４，Ｖ２００５に内部データの書き込み、読出し等の処理をし、ラダープログラム編集ツール９側からの内部メモリ３４内のデータ読み出しにより当該内部メモリ３４内のデータを送出する。
【００１７】
図３を参照してラダープログラム編集ツール９は、ラダープログラム作成編集ツールに用いる汎用パーソナルコンピュータであり、ＣＰＵ９１、システム制御メモリ９２、データメモリ９３、キーボードやマウス等の操作部９４、通信インターフェース９５、モニタ画面表示制御部９６、モニタ画面（ディスプレイ）９７、等を有する。モニタ画面９７を図４および図５に示す。
【００１８】
ラダープログラム編集ツール９のＣＰＵ９１は、上記ＰＬＣ３の内部メモリ３４にアクセスして該内部メモリ３４に格納するデータを読み出すと共に、読み出したデータをデータメモリ９３に格納する。そして、ユーザによる操作部９４の表示操作で、ＣＰＵ９１は、モニタ画面表示制御部９６を制御し、モニタ画面９７上の表示領域９７Ａに、データビューウインドウ９８を呼び出すと共に、そのデータビューウインドウ９８上で内部メモリ３４のアドレスＶ２０００〜Ｖ２００５と、それぞれのアドレスでの値を図４や図５（ａ）（ｂ）で示すごとく表示する。
【００１９】
図４および図５（ａ）（ｂ）は、モニタ画面９７上に内部メモリ３４に格納するデータが表示するデータビューウインドウ９８が呼び出されている状態を示す。図４では、データビューウインドウ９８にデータ変化前のデータが表示され、図５（ａ）（ｂ）では、データビューウインドウ９８にデータ変化後のデータが表示されている。そして、ＣＰＵ９１は、ＰＬＣ３の内部メモリ３４のデータに変化があると、変化があるデータの値を示す文字の色を図５（ａ）で示すように、あるいはその文字の背景色を図５（ｂ）で示すように変化させる。
【００２０】
すなわち、アドレスＶ２０００の値が「００００」から「０００１」に、アドレスＶ２００１の値が「０００１」から「０００Ａ」に、アドレスＶ２００２の値が「０００２」から「０００Ｂ」にそれぞれ変化した場合、文字色を変化前では値表示領域ａ，ｂ，ｃそれぞれ内の文字色を図４の黒色であったのを、変化後では文字色を図５（ａ）の赤色（赤色を斜め字体（イタリック字体）で表示）に変化させている。あるいは、アドレスＶ２０００の値が「００００」から「０００１」に、アドレスＶ２００１の値が「０００１」から「０００Ａ」に、アドレスＶ２００２の値が「０００２」から「０００Ｂ」にそれぞれ変化した場合、アドレスＶ２０００、Ｖ２００１、アドレスＶ２００２それぞれの値表示領域ａ，ｂ，ｃそれぞれの色を変化前では図４では白色であったのを、図５（ｂ）では赤色（領域内に付したハッチングにて赤色であることを示す）に変化させている。
【００２１】
以上からユーザは、モニタ画面９７の表示内容から、データの変化の有無を文字色の変化あるいは文字の背景色の変化から確認することができるようになり、データの変化の誤認をする可能性を低減させることができる。
【００２２】
図６（ａ）（ｂ）は、モニタ画面９７にラダー図を表示している。図６（ａ）は内部メモリデータ変化前、図６（ｂ）は内部メモリデータ変化後でのラダー図が表示されている。なお、ラダー図形式のラダープログラムは、ラダープログラム編集ツール９のマウスやキーボード等の操作部９４で編集、修正、変更等の作業が行われる。モニタ画面９７には、ラダー図が、入力条件を記述する部分を表示する入力条件記述表示領域９７ａと、操作出力を記述する部分を表示する操作出力記述表示領域９７ｂとに画面構成されている。入力条件記述表示領域９７ａと操作出力記述表示領域９７ｂとの間には縦方向に境界線９７ｃが表示されている。入力条件記述表示領域９７ａには、左端側に縦方向に母線Ｍ１が表示され、この母線Ｍ１から横方向行線Ｌ１１…が行方向平行等間隔で複数表示され、各横方向行線Ｌ１１…上にデバイス番号Ｃ１…と共に押しボタンやスイッチやセンサ等の入力機器が入力接点形状でシンボル表示されている。これら横方向行線Ｌ１１…はラダープログラムをモニタ画面９７上にラダー図形式で表示した場合のラダー図各行ｎ１…を構成する。これら各種入力接点とそれらの組み合わせによるＡＮＤ、ＯＲ、ＮＯＴ、等の各種回路による入力条件の構成は本実施の形態では説明を略し、かつ、すべて同一の接点形式で表示している。
【００２３】
操作出力記述表示領域９７ｂ内には、入力条件記述表示領域９７ａ内の各横方向行線Ｌ１１…それぞれに個別対応して各種操作出力Ｃｏｐｙ，Ｍａｔｈ…が表示されている。
【００２４】
そして、例えば図６（ａ）で示すように操作出力Ｃｏｐｙ内には内部メモリ３４のデータが例えばＣｏｐｙではＤＳ１０１に「１２４７２」と文字表示され、ＤＳ１０３に「４５０６」と文字表示され、操作出力Ｍａｔｈの結果が例えば「１２４７２」「７９６５」「４５０６」と文字表示されている。そして、これらデータが図６（ｂ）で示すようにＣｏｐｙではＤＳ１０１に「１２４７３」と文字表示され、ＤＳ１０３に「４５０７」と文字表示され、操作出力Ｍａｔｈの結果が例えば「１２４７３」「７９６６」「４５０７」と文字表示される。これら図６（ａ）と図６（ｂ）とではデータの値が相違していて、その相違を色変化で表示する。実施の形態では図６（ａ）は文字色が黒色であることを通常字体で、図６（ｂ）では文字色が赤色であることを斜め字体で表示している。
【００２５】
以上説明したように本実施の形態では、モニタ画面９７上に呼び出したデータビューウインドウ９８により表示しているデータが変化したり、あるいはモニタ画面９７上のラダー図に表示しているデータが変化したりすると、そのデータの値を示す文字の色ないしは文字の背景色が変化するので、ユーザはその変化を視覚的に認識することが容易に可能となり、ラダープログラムの調整を行うに際してのデータ変化を誤認する可能性が低減する。
【符号の説明】
【００２６】
１  ＰＬＣシステム
３  ＰＬＣ（プログラマブルコントローラ）
５  入出力機器
７  被制御機器
９  ラダープログラム編集ツール
９７  モニタ画面
９８  データビューウインドウ
【図１】
2010286954.tif 000003
【図２】
2010286954.tif 000004
【図３】
2010286954.tif 000005
【図４】
2010286954.tif 000006
【図５】
2010286954.tif 000007
【図６】
2010286954.tif 000008