(57)【要約】【課題】シフトレジスタ等のラダー部品に格納するデータの簡略表示と詳細表示との切替と、ラダー部品のデータの自動登録とを可能とすることである。【解決手段】本方式は、ラダー部品内のデータ格納エリアのモニタ範囲を指定しないときは、ラダー部品の開始と終了アドレスに対応するデータ格納エリアに格納するデータを簡略表示し、ラダー部品内のデータ格納エリアのモニタ範囲を指定したときは、指定に係る範囲のデータ格納エリアに格納するデータの詳細表示に切り換え可能とした方式である。また本方式は、入力条件記述表示領域を横スクロール可能とし、その横スクロールによっては、上記入力条件記述表示領域に表示されていなくてユーザが認識できない行部分内のラダー部品であってもデータビューダイアログに自動登録することが可能な方式である。【選択図】図５
2009104434.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上のラダー図表示領域内に、内部にアドレスが割り付けられてプログラム実行上での内部状態を示すデータを格納できる複数のデータ格納エリアを持つラダー部品が配置されている場合において、
上記ラダー部品内のデータ格納エリアのモニタ範囲を指定しない場合は、そのラダー部品の開始と終了アドレスに対応するデータ格納エリアに格納するデータを当該ラダー図上に表示する第１ステップと、
上記ラダー部品内のデータ格納エリアのモニタ範囲を指定した場合は、その指定に係る範囲内のデータ格納エリアに格納するデータの表示に切り換える第２ステップと、
を有するモニタ画面上へのラダー図表示方式。
【請求項２】
上記第２ステップでは、表示画面上にデータビューダイアログを呼び出し、この呼び出したデータビューダイアログ上に上記指定に係る範囲内のデータ格納エリアに格納するデータを表示する、請求項１に記載の方式。
【請求項３】
上記ラダー図表示領域を、ラダー図の入力条件を記述する入力条件記述表示領域と操作出力を記述する操作出力記述表示領域とに領域分すると共に、操作出力記述表示領域を固定表示する一方、入力条件記述表示領域内に表示するラダー図各行を当該領域内で横スクロール可能とした、請求項１または２に記載の方式。
【請求項４】
上記データビューダイアログに登録するラダー図行を１行または複数行選択操作する第１ステップと、
上記選択されたラダー図行において、操作出力記述表示領域に表示されている行部分と、上記横スクロールで入力条件記述表示領域に表示されてユーザが認識できる行部分と、上記入力条件記述表示領域に表示されていなくてユーザが認識できない行部分と、を自動認識する第２ステップと、
上記自動認識したラダー図行上のラダー部品の内部状態を示すデータを上記データビューダイアログに登録する第３ステップと、
を実行することを可能とした請求項３に記載の方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラダー図をモニタ画面に表示する方式に関する。
【背景技術】
【０００２】
ラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。ラダー図は、左右両端の垂直な二つの母線間を横方向水平に結ぶ平行な接続線上に、デバイス番号と共に押しボタンやスイッチやセンサ等の各種デバイスの状態に対応した命令が接点形状で表示され、また、リレーコイル、タイマ、シフトレジスタ等の各種デバイスへの命令が各種形状で表示される。
【０００３】
そして、プログラマブルコントローラと負荷とで制御系を構築した場合、プログラマブルコントローラは、ＣＰＵと、システム制御プログラム（ファームウエア）や、ラダープログラム等のプログラムメモリや、入出力メモリ、内部リレーメモリ、データメモリ、等の内部メモリが、内部バスで相互接続され、ＣＰＵは、ラダープログラムをシステム制御プログラムに従い実行することで、入出力デバイスを介して、被制御機器を制御する。この制御に際して、ＣＰＵは、内部メモリに格納されている各種データを参照しながらラダープログラムを実行する。
【０００４】
このようなラダープログラムの修正や実行に際しては、その状態をモニタするパーソナルコンピュータからなるラダー図モニタ装置が提案されている。ラダー図モニタ装置は、モニタ画面にラダー図表示領域を有する。このラダー図表示領域は、さらに、入力条件を記述する入力条件記述表示領域と、この入力条件による操作出力を記述する操作出力記述表示領域とがある。入力条件記述表示領域には、デバイス番号と共に押しボタンやスイッチやセンサ等の各種デバイスが接点形状のラダー部品で表示され、操作出力記述表示領域には、リレーコイル、タイマ、シフトレジスタ等の各種デバイスへの命令がそれぞれに対応した形状のラダー部品で表示される。
【０００５】
ところで、ラダー図内に内部に複数のアドレスを持つラダー部品、例えばシフトレジスタが配置されている場合に、表示画面上でシフトレジスタ内部の状態データをユーザが確認する場合、従来のモニタ画面上では、シフトレジスタ内の開始アドレスと終了アドレスでのデータ格納エリア内のデータが簡略にモニタ表示されていた。そのため、開始アドレス先の状態データがＯＦＦ、終了アドレス先の状態データがＯＦＦであると表示されても、その途中のアドレス先の状態データは不明であった。なお、このモニタ画面上でのシフトレジスタからなるラダー部品は、内部にアドレスが割り付けられてプログラム実行上での内部状態を示すデータを格納できる複数のデータ格納エリア（シフト桁）を持つラダー部品であり、その各桁のデータ格納エリアには内部メモリに格納されているデータが格納されてユーザがモニタ画面上で認識できるようにしたものである。
【０００６】
そのため、従来のモニタ画面の表示方式では、シフトレジスタ内の全シフト桁のデータ格納エリアに格納しているデータを確認できないので、ラダープログラムの修正、実行等が行いにくい。
【０００７】
一方、このようなラダー図上に表示されるラダー部品に関しては、それぞれを特定するうえで、その種類、デバイス番号、属性、等のデータを登録する必要がある。そこで、プログラマブルコントローラにパーソナルコンピュータを接続し、このパーソナルコンピュータのウインドウ画面上にモニタ対象の各種デバイスを登録するデータビューダイアログを表示し、このデータビューダイアログにデータを登録する技術が提供されている（特許文献１参照）。この特許文献１には、データビューダイアログにデバイスの種類、現在値、設定値、接点ＯＮ／ＯＦＦ情報、コイルＯＮ／ＯＦＦ情報、コメント等が登録される。この登録では、ラダー図に表示されているデバイスをマウスクリックし、そのままの状態でドラッグしてデータビューダイアログに登録する方法と、表示画面内に、デバイスの種類、デバイス番号等をキーボード操作で文字入力して、データビューダイアログに一括登録する方法である。
【０００８】
しかしながら、この従来の登録方法では、前者ではラダー図行全体ではなく、デバイス１つずつに対してドラッグアンドドロップで登録するものであり、また、後者ではラダー部品１つずつに対して必要なデータを入力操作して登録するものであり、登録操作が極めて煩雑で時間がかかるものとなっている。
【特許文献１】特開平１０−１１２６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
したがって、本発明により解決すべき課題は、シフトレジスタ等のラダー部品に格納するデータを詳細に表示可能とすることである。
【００１０】
本発明により解決すべき他の課題は、ラダー図行内のラダー部品のデータを自動登録可能とすることである。
【課題を解決するための手段】
【００１１】
本発明によるモニタ画面上へのラダー図表示方式は、表示画面上のラダー図表示領域内に、内部にアドレスが割り付けられてプログラム実行上での内部状態を示すデータを格納できる複数のデータ格納エリアを持つラダー部品が配置されている場合において、上記ラダー部品内のデータ格納エリアのモニタ範囲を指定しない場合は、そのラダー部品の開始と終了アドレスに対応するデータ格納エリアに格納するデータをラダー図上に表示する第１ステップと、上記ラダー部品内のデータ格納エリアのモニタ範囲を指定した場合は、その指定に係る範囲内のデータ格納エリアに格納するデータの表示に切り換える第２ステップと、を有することを特徴とするものである。
【００１２】
本発明によれば、ラダー図内に、内部に複数のデータ格納エリアを持つラダー部品、例えばシフトレジスタが配置されている場合に、シフトレジスタ内の各データ格納エリアの状態をユーザが確認したい場合、ラダー図のモニタ画面を第１ステップから第２ステップに切り換えることで、シフトレジスタ内のデータ格納エリアに格納する状態データを表示させることができるようになる。そのため、ユーザは、シフトレジスタ内部の各データ格納エリアそれぞれの状態データを確認して、ラダープログラムの修正、あるいは、ラダープログラムの実行状況の確認を行うことができ、プログラマブルコントローラを用いた制御系で必要な制御をより容易に講じることができるようになる。
【００１３】
本発明において、好ましい態様は、上記第２ステップでは、データビューダイアログを呼び出し、このデータビューダイアログ上に上記指定に係る範囲内のデータ格納エリアに格納するデータを表示することである。
【００１４】
この態様では、ユーザはデータビューダイアログを呼び出し操作するだけで、そのデータビューダイアログ上で簡単にラダー部品内の各データ格納エリアに格納しているデータを一覧することができるようになる。
【００１５】
本発明において、より好ましい態様は、上記ラダー図表示領域は、入力条件記述表示領域と操作出力記述表示領域とに領域分けされていると共に、操作出力記述表示領域は固定表示可能である一方、入力条件記述表示領域内に表示するラダー図各行が当該領域内で横スクロール可能となっていることである。
【００１６】
上記態様では、ラダー図行が長くてラダー図行全体をラダー図表示領域に表示できなくても、シフトレジスタ等のラダー部品は操作出力記述表示領域に固定表示することができると共に、入力条件記述表示領域内のラダー部品はラダー図行を横スクロールすることにより、当該ラダー図表示領域内に表示することができるようになる。
【００１７】
本発明において、より好ましい態様は、上記データビューダイアログに登録するラダー図行を１行または複数行選択操作する第１ステップと、上記選択されたラダー図行において、操作出力記述表示領域に表示されている行部分と、上記横スクロールで入力条件記述表示領域に表示されてユーザが認識できる行部分と、上記入力条件記述表示領域に表示されていなくてユーザが認識できない行部分と、を自動認識する第２ステップと、上記自動認識したラダー図行上のラダー部品の内部状態を示すデータを上記データビューダイアログに登録する第３ステップと、を実行することが可能となっていることである。
【００１８】
上記態様では、横スクロールの位置によって入力条件記述表示領域に表示されていなくてユーザが認識できない行部分があっても、その行部分を自動認識して、モニタ画面上に登録することができる。
【発明の効果】
【００１９】
本発明によれば、シフトレジスタ等のラダー部品のように内部にアドレスを割り付けられた複数のデータ格納エリアを持つラダー部品に対して、モニタ画面上でそれらデータ格納エリアに格納するデータをモニタすることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態に係るラダー図モニタ方式を、それを実施するラダー図モニタ装置に基づいて、詳細に説明する。
【００２１】
本発明のラダー図モニタ方式は、ラダー図形式のプログラム（ラダープログラム）の作成、編集等を行うシステム、ラダープログラムの編集等に関連する入出力、表示、演算、通信その他の処理をハードウェア的に限定するものではない。ソフトウェア的にラダー図モニタ装置の処理を実現する装置等も本発明の範囲内に含む。例えば汎用の回路やコンピュータにソフトウェアやプログラム、プラグイン、オブジェクト、ライブラリ、アプレット、コンパイラ、モジュール、特定のプログラム上で動作するマクロ等を組み込んでラダープログラムの編集等あるいはこれに関連する処理を可能とした汎用あるいは専用のコンピュータ、ワークステーション、端末、携帯型電子機器、その他の電子デバイスも、本発明のラダー図モニタ方式を適用する装置に含まれる。また本実施の形態においては、単体としてのラダー図モニタ装置に限定されず、コンピュータプログラムやソフトウェア、サービス等の一部として機能する態様や、必要時に呼び出されて機能する態様、ＯＳ等の環境においてサービスとして提供される態様等にも適用することができる。
【００２２】
以下、添付した図面を参照して、本発明の実施の形態に係るラダー図モニタ方式を説明すると、図１は、ラダー図モニタ装置１と、プログラマブルコントローラ２と、を備える。プログラマブルコントローラ２は、制御対象機器である入出力機器３（３ａ〜３ｄ）を接続し、これらを制御する装置である。プログラマブルコントローラ２は、内蔵するＣＰＵによって制御プログラムに従い、ラダープログラム編集プログラムで作成されたラダープログラムで定められた手順で、入出力機器３の動作を制御する。ラダー図モニタ装置１は、プログラマブルコントローラ２に接続され、プログラマブルコントローラ２やプログラマブルコントローラ２で制御される入出力機器３の動作状態を設定し表示することができる。
【００２３】
ラダー図モニタ装置１は、汎用的なコンピュータで構成されており、ＣＰＵ１ａ、メモリ１ｂ、表示部１ｃ、操作部１ｄ、外部記憶装置１ｅ、インターフェース１ｆを備えている。ＣＰＵ１ａは、ラダー図モニタ装置１にインストールされているＯＳ（オペレーティングシステム）上でラダープログラム編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。メモリ１ｂは、ＲＡＭ、ＲＯＭなどのメモリを備えており、データの格納、一時的なデータ記憶、ＣＰＵ１ａの演算処理時における作業エリアを提供することができるようになっている。
【００２４】
ラダー図モニタ装置１の表示部１ｃは、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型のモニタ画面を備える。操作部１ｄは、キーボード、マウスなどの入力操作を行うための装置であり、特に、ＧＵＩ環境下で動作するラダープログラム編集プログラムでの入力作業にはマウスなどのポインティングデバイスが好適である。外部記憶装置１ｅは、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブといった装置であり、少なくとも、記録媒体に記録されたラダープログラム編集プログラムなどの情報を読み出すことができる装置を含んでいる。インターフェース１ｆは、プログラマブルコントローラ２との間でデータ通信を行う入出力部である。ラダープログラム編集プログラムで作成されたラダープログラムは、このインターフェース１ｆを介してプログラマブルコントローラ２に転送され、プログラマブルコントローラ２内のメモリにダウンロードされる。ラダー図モニタ装置１にインストールされて実行されるラダープログラム編集プログラムは、ラダー図モニタ装置１のＣＰＵ１ａで実行される。
【００２５】
図２を参照して表示部１ｃのモニタ画面４は、ユーザインターフェース画面として、タイトルバー４１、メニューバー４２、ツールバー４３を有すると共に、メニューバー４２のファイル操作により、編集目的とするラダープログラムがラダー図形式でラダー図表示領域４４上に表示される。そして、マウスやキーボード等の操作部１ｄでラダー図の修正等の作業が行われる。なお、操作部１ｄはラダー図モニタ装置１と有線もしくは無線で接続され、あるいはラダー図モニタ装置１に固定されている。一般的な操作部１ｄとしては、例えばマウスやキーボード、スライドパッド、トラックポイント、タブレット、ジョイスティック、コンソール、ジョグダイヤル、デジタイザ、ライトペン、テンキー、タッチパッド、等の各種ポインティングデバイスが挙げられる。また、インターフェース画面を表示する表示部１ｃ自体にタッチスクリーンやタッチパネルを利用して、画面上をユーザが手で直接触れることにより入力や操作を可能としたり、または音声入力その他の既存の入力手段を利用、あるいはこれらを併用することもできる。
【００２６】
なお、ラダープログラム編集プログラムがインストールされたラダー図モニタ装置１に接続された操作部１ｄから設定を行う態様の他、ラダープログラム編集プログラムやハードウェアをプログラマブルコントローラ２に組み込み、プログラマブルコントローラ２側で設定を行えるようにしても良い。
【００２７】
図２に示すモニタ画面４のラダー図表示領域４４には、ラダー図が、入力条件を記述する部分を表示する入力条件記述表示領域４４ａと、操作出力を記述する部分を表示する操作出力記述表示領域４４ｂとに画面構成されている。入力条件記述表示領域４４ａと操作出力記述表示領域４４ｂとの間には縦方向に境界線４５が着色表示されている。入力条件記述表示領域４４ａの下端には横スクロール操作部４６が表示され、操作出力記述表示領域４４ｂの右端には縦スクロール操作部４７が表示されている。
【００２８】
入力条件記述表示領域４４ａには、左端側に縦方向に母線Ｍ１が表示され、この母線Ｍ１から横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…が行方向平行等間隔で複数表示され、各横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…上にデバイス番号Ｃ１１，Ｃ１２，…と共に押しボタンやスイッチやセンサ等の入力機器が入力接点形状でシンボル表示されている。これら横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…はラダープログラムをモニタ画面４上でラダー図形式で表示した場合のラダー図各行ｎ１，ｎ２，…を構成する。これら各種入力接点とそれらの組み合わせによるＡＮＤ、ＯＲ、ＮＯＴ、等の各種回路による入力条件の構成は本実施の形態では説明を略し、かつ、すべて同一の接点形式で表示している。なお、入力条件記述表示領域４４ａ内において、各横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…上には、デバイス番号はＣ１１，Ｃ１２，…が示されているが、入力接点数がさらに多いので、デバイス番号はそれ以降もあり、横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…が長く、入力条件記述表示領域４４ａ内には表示されていない。そのため、横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…については後述するように横スクロールすることにより、入力条件記述表示領域４４ａ内に表示することができるようになっている。
【００２９】
操作出力記述表示領域４４ｂ内には、入力条件記述表示領域４４ａ内の各横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…それぞれに個別対応して横方向行線Ｌ１２，Ｌ２２，…がそれぞれ表示され、この横方向行線Ｌ１２，Ｌ１２，Ｌ１３，Ｌ２２，…上にはリレーコイル、ランプ、モータ、アクチュエータ等の操作出力デバイスであるラダーコイルＯＵＴや、タイマＴＭ、カウンタＣＴ、シフトレジスタＳＲ等のラダー部品が表示される。実施の形態ではリレーコイルＯＵＴ１，ＯＵＴ２，シフトレジスタＳＲが代表的に表示されている。
【００３０】
両横方向行線Ｌ１２，Ｌ１２，Ｌ１３，Ｌ２１，…それぞれは横方向行線Ｌ１２，Ｌ２２，…それぞれと同一のラダー図各行ｎ１，ｎ２，…を構成する。
【００３１】
縦スクロール操作部４７を、例えば図２から図３で示すように、下方向に操作すると、入力条件記述表示領域４４ａ内のラダー図各横方向線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…と操作出力記述表示領域４４ｂ内のラダー図各横方向線Ｌ１２，Ｌ１２，Ｌ１３，Ｌ２２，…とが同期して縦スクロールされる。
【００３２】
次に横スクロール操作部４６を、例えば図２から図４で示すように、右方向に移動操作すると、操作出力記述表示領域４４ｂ内のラダー図各横方向線Ｌ１２，Ｌ２２，…が各行固定され常時表示された状態で入力条件記述表示領域４４ａ内の横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…が左方向に同期横スクロールされる。その結果、入力条件記述表示領域４４ａ内では、横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…上にデバイス番号Ｃ１１，Ｃ１２、…の接点が入力条件記述表示領域４４ａから消え、デバイス番号Ｃ１４，…の接点が入力条件記述表示領域４４ａ上に表示されてくる。さらに、横スクロール操作部４６を、右方向に移動操作すると、横方向行線Ｌ１１，Ｌ１２，Ｌ１３，Ｌ２１，…が左方向にスクロールされ、次のデバイス番号の接点が表示される。
【００３３】
（ラダー部品の簡略表示と詳細表示）
次に、図２と図５を参照してシフトレジスタＳＲ内部のデータのモニタ表示を説明する。シフトレジスタＳＲは、データを格納できる複数の直列に接続されたデータ格納エリア（シフト桁）を持ち、各データ格納エリアに格納されているデータが順次にシフトされるラダー部品であり、各データ格納エリアにはアドレスが割付けられている。このようなシフトレジスタＳＲ内部のデータ格納エリアに格納されているデータをモニタ画面４上にモニタ表示するに際して、データ格納エリアのモニタ範囲を指定しない場合は、その開始アドレスＣ１と終了アドレスＣ７に対応するデータ格納エリアに格納するデータが図２に示す通りにラダー図上に「ＯＦＦ」であると表示される。以上がラダー部品の簡略表示である。
【００３４】
次に、シフトレジスタＳＲに図示略のマウスカーソルをフォーカスし、ツールバー４３上の詳細モニタボタンＩＣ１を選択クリックすると、表示画面４上に図５で示すようにデータビューダイアログＤＷ１が呼び出しされる。このデータビューダイアログＤＷ１には、シフトレジスタＳＲの各データ格納エリアのアドレスＣ１，Ｃ２，…が表示され、各アドレスＣ１，Ｃ２，…に対応するデータ格納エリアに格納されているデータの状態が表示されている。図５では、シフトレジスタＳＲは、内部にアドレスがＣ１〜Ｃ７で割り付けられてプログラム実行上での内部状態を示すデータを格納できる７つの縦接続されたデータ格納エリアを持つラダー部品になっている。そして、実施の形態では、アドレスＣ１〜Ｃ４と、アドレスＣ６，Ｃ７に対応するデータ格納エリアに格納されるデータはいずれも「ＯＦＦ」であり、アドレスＣ５のデータ格納エリアに格納されるデータは「ＯＮ」であることが詳細に表示されている。
【００３５】
このデータビューダイアログＤＷ１により、ユーザは、シフトレジスタＳＲ内部のデータの状態を詳細にモニタすることができることにより、ラダープログラムの修正やラダープログラムの実行状況の確認を詳細に行うことができ、これにより、プログラマブルコントローラを用いた制御系で必要な制御をより容易に講じることができるようになる。
【００３６】
（モニタ画面４へのデータ登録）
次に、モニタ画面４へ内部メモリに格納するデータを登録する操作について説明する。内部メモリにはラダー図を構成するラダー部品の状態を示すデータが格納される。内部メモリの格納データをモニタ画面上に表示するにはモニタ画面上に登録することが必要である。この場合、ラダー部品１つずつに対してドラッグアンドドロップで登録したり、あるいは、ラダー部品１つずつに対して必要なデータを入力操作して登録するのではきわめて煩雑で手間がかかる。そこで、実施の形態では、登録操作を一挙に自動的に行うことができるようにしている。
【００３７】
すなわち、登録操作を例えばラダー図１行ごとに行うとして、まず、図６で示すように、ラダー図の例えばｎ１行目全体をマウスカーソル等でハッチングで示すように選択する。この選択の後、例えば、マウスカーソルの右クリックでメニューをプルダウン表示し、そのメニュー記載の選項目からデータ登録項目を選択するとか、あるいは、データ登録画面呼び出しボタンＩＣ２をクリックしたりすると、モニタ画面４上に、図７で示すように、データビューダイアログＤＷ２が呼び出される。
【００３８】
このデータビューダイアログＤＷ２には、ラダー図のｎ１行目の各ラダー部品がラダー順にそれぞれのデバイス番号Ｃ１１，Ｃ１２、…，Ｃ１５，ＯＵＴ１，ＳＲのデータ格納エリアＣ１，…がアドレス欄に表示されていると共に、内部メモリから読み出されたそれぞれのアドレスに対応して各ラダー部品の状態を示すデータが自動認識されて表示される。これにより、ユーザは自動登録するに際して、ラダー図のｎ１行目において各ラダー部品が横方向行線Ｌ１のデバイス番号Ｃ１１−Ｃ１４のラダー部品が登録され、次いで次の横方向行線Ｌ２のデバイス番号Ｃ１９のラダー部品が登録され、さらに次の横方向行線Ｌ３のデバイス番号Ｃ２０のラダー部品が登録されるというように、ラダー順に登録されるのでデータビューダイアログＤＷ２が非常に見やすくなる。
【００３９】
この場合、図７で示すように選択されたラダー図のｎ１行においては、操作出力記述表示領域４４ｂに表示されている行部分と、上記横スクロールで入力条件記述表示領域４４ａに表示されてユーザが認識できる行部分（Ｃ１１，…）と、入力条件記述表示領域４４ａに表示されていなくてユーザが認識できない行部分（Ｃ１５，…）とがある。そして、実施の形態では、上記選択した状態で登録ボタンＩＣ３を操作することにより、ラダー図ｎ１行上のラダー部品の内部状態を示すデータがデータビューダイアログＤＷ２に自動登録される。なお、ラダー図の選択は上記ではｎ１行の１行であったが、複数の行を同時に選択し、データビューダイアログＤＷ２に表示することができることは勿論である。
【００４０】
以上説明したように本実施の形態では、モニタ画面４上のラダー図表示領域４４に、シフトレジスタＳＲ等のラダー部品が配置されている場合、シフトレジスタＳＲのデータ格納エリアに格納されているデータのモニタ範囲を指定しないと、そのシフトレジスタＳＲの開始アドレスＣ１と終了アドレスＣ７それぞれのデータ格納エリアに格納するデータをラダー図上に簡略表示する。一方、シフトレジスタＳＲのデータ格納エリア内に格納されているデータのモニタ範囲を指定すると、その指定に係る範囲内のデータ格納エリアに格納するデータを詳細に表示する。そのため、本実施の形態では、ユーザは、シフトレジスタＳＲ内部の各データ格納エリアそれぞれのデータを詳細確認して、ラダープログラムの修正、あるいは、ラダープログラムの実行状況の確認を行うことができ、プログラマブルコントローラを用いた制御系で必要な制御をより容易に講じることができるようになる。
【００４１】
また、本実施の形態では、横スクロールにより、入力条件記述表示領域４４ａに表示されていなくてユーザが認識できない行部分のラダー部品であっても、データビューダイアログＤＷ２に自動登録することができる。
【図面の簡単な説明】
【００４２】
【図１】図１は本発明の実施形態に係るラダー図モニタ装置を構成するコンピュータと、プログラマブルコントローラと、入出力機器の構成を示す図である。
【図２】図２はモニタ画面上にラダープログラムの表示例を示す図である。
【図３】図３は図２の表示状態からラダープログラムを縦スクロールした場合を示す図である。
【図４】図４は図２の表示状態からラダープログラムを横スクロールした場合を示す図である。
【図５】図５は図２の表示状態からデータビューダイアログを呼び出した状態を示す図である。
【図６】図６は、ラダー図ｎ１行上のラダー部品のデータを自動登録するため当該ラダー図ｎ１行目を選択した状態を示す図である。
【図７】図７は、図６の状態からデータ登録のためのデータビューダイアログを呼び出した状態を示す図である。
【符号の説明】
【００４３】
１  ラダー図モニタ装置
２  プログラマブルコントローラ
４  モニタ画面
ＳＲ  シフトレジスタ
ＤＷ１，ＤＷ２  データビューダイアログ
【図１】
2009104434.tif 000003
【図２】
2009104434.tif 000004
【図３】
2009104434.tif 000005
【図４】
2009104434.tif 000006
【図５】
2009104434.tif 000007
【図６】
2009104434.tif 000008
【図７】
2009104434.tif 000009