(57)【要約】【課題】モニタ画面上においてアドレス情報に付随する付随情報をユーザが読み易く表示ソートできるようにすること。【解決手段】ＰＬＣ２０の内部メモリ２０ｄのアドレスに付随する付随情報を表示する表示画面に対して、付随情報の記述にアルファベットとそれに付属する数値とを含むと共に、ユーザ操作でアルファベット順に表示ソートし、かつ同一アルファベットに付属する数値は大小順に表示ソートして表示する。【選択図】図４
2009259037.tif 000002
【特許請求の範囲】
【請求項１】
内部メモリのアドレスと、アドレスに付随する付随情報とを、コンピュータのアドレスピッカー画面上で表示ソートする場合において、
上記付随情報の記述にアルファベットとそれに付属する数値とを含む場合、ユーザ操作でアルファベット順に表示ソートし、かつ同一アルファベットに付属する数値は大小順に表示ソートすることを可能とした、内部メモリのアドレス付随情報の表示ソート方式。
【請求項２】
ユーザ操作で、モニタ画面を、エディットモードと、アドレスピックアップモードとの表示に切替可能であり、エディットモードでは、全内部メモリに対する付随情報の登録作業が可能であり、アドレスピックアップモードでは、複数の内部メモリのいずれか１つのメモリ内のアドレスに対応する付随情報の表示ソート操作が可能である、請求項１に記載の方式。
【請求項３】
上記表示ソートが降順か、昇順かを示す矢印記号をその矢印の向きを降順か昇順かに合わせて変更して対応する付随情報の表示エリアに表示する、請求項１または２に記載の方式。
【請求項４】
上記付随情報が、アドレスの別名であるニックネームと、ニックネームの補足説明であるコメントとの少なくとも２つであり、これらはラダー図上の入力接点あるいは出力コイルの外部アドレスと共に２段構成で表示される情報である、請求項１ないし３のいずれかに記載の方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業用システムの制御に広く使用されているプログラマブルコントローラ（以下、ＰＬＣ）において、被制御機器の制御の状態に応じて当該ＰＬＣが備える内部メモリの各アドレスに変数等のデータを記憶させる場合、そのアドレスに記憶されるデータの種別等をユーザが容易に識別することができるようにアドレス番号のニックネーム（別名）やコメント（補足説明）やその他の付随情報をモニタ画面上に表示ソートする方式に関するものである。
【背景技術】
【０００２】
ＰＬＣと負荷とで制御系を構築した場合、ＰＬＣは、ＣＰＵと、システム制御プログラム（ファームウエア）や、ラダープログラム等のプログラムメモリや、入出力メモリ、内部リレーメモリ、データメモリ、等の内部メモリが、内部バスで相互接続され、ＣＰＵは、ラダープログラムをシステム制御プログラムに従い実行することで、入出力機器を介して、被制御機器を制御する。この制御に際して、ＣＰＵは、内部メモリに格納されている各種データを参照しながらラダープログラムを実行する。
【０００３】
そして、上記ラダープログラムは、ラダープログラム編集用のアプリケーションをロードした汎用のパーソナルコンピュータ上で設計される。ユーザは、ラダープログラムを設計した後、このラダープログラムのシーケンス動作を実行し、パーソナルコンピュータのモニタ画面上に上記内部メモリのデータを表示し、ラダープログラムの調整、等を実施している。これには特許文献１を参照することができる。
【０００４】
ところで、ＰＬＣにおいて、例えば内部メモリには、プログラマブル表示器等のＨＭＩデバイスや、他のＰＬＣ、温度調節器、等の各種の外部デバイスが、イーサネット等の通信媒体を介してデータの書き込み、書き換え、読出し等の外部アクセスをすることができるので、パーソナルコンピュータでは、内部メモリのデータの状態をモニタ画面上に表示し、その表示に従い、ラダープログラムの調整、補修、デバッグ等を行うことができる。
【０００５】
ラダープログラムの調整、補修、デバッグ等を行うためのモニタ画面には、図８（ａ）で示すように、左端縦方向一列に並ぶ欄の先頭に「Ａｄｄｒｅｓｓ」と表記し、その「Ａｄｄｒｅｓｓ」表記以下にＤ１３５，Ｄ１３６，Ｄ１３７，…の文字記号でアドレス番号を表示し、その隣りの欄にそのアドレス番号に対応する付随情報表示欄を先頭に「付随情報」と表記し、その「付随情報」表記以下にａ１０，ａ１２２．ａ１５，ａ３３，…と表示すると共に、付随情報表示欄に記憶したデータを表示させている。  そして、この場合、「付随情報」表記領域をクリック操作することにより、付随情報を図８（ｂ）で示すようにソートしている。しかしながら、上記付随情報表示のソートでは、ａ１，ａ１０，ａ２，ａ３，…というようにソートされていて、ユーザにはよみにくくなっている。なお、付随情報の一例である例えばコメント表示に関しては特許文献２を参照することができる。
【特許文献１】特開２００５−１１５９６９号公報
【特許文献２】特開平０９−３３０１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明により解決すべき課題は、モニタ画面上においてアドレス情報に付随する付随情報をユーザが読み易くソートできるようにすることである。
【課題を解決するための手段】
【０００７】
本発明による内部メモリのアドレス付随情報の表示ソート方式は、請求項１で示すように、内部メモリのアドレスと、アドレスに付随する付随情報とを、コンピュータのアドレスピッカー画面上で表示ソートする場合において、上記付随情報の記述にアルファベットとそれに付属する数値とを含む場合、ユーザ操作でアルファベット順に表示ソートし、かつ同一アルファベットに付属する数値は大小順に表示ソートすることを可能としたことを特徴とするものである。
【０００８】
本発明では、アドレス付随情報をアルファベット順でソートした際に、同一のアルファベットに数値が付属していれば、その数値の大小順にソート表示することができるので、例えば付随情報表示のソートが、ａ１，ａ１０，ａ２，ａ３，…というようにソートされている場合、ａ１，ａ２，ａ３，…，ａ１０とソートすることができるようになり、ユーザは読み易くなる。
【０００９】
上記本発明では、請求項２で示すように、ユーザ操作で、モニタ画面を、エディットモードと、アドレスピックアップモードとの表示に切替可能であり、エディットモードでは、全内部メモリに対する付随情報の登録作業が可能であり、アドレスピックアップモードでは、複数の内部メモリのいずれか１つのメモリ内のアドレスに対応する付随情報の表示ソート操作が可能であることが好ましい。
【００１０】
上記本発明では、請求項３で示すように、上記表示ソートが降順か、昇順かを示す矢印記号をその矢印の向きを降順か昇順かに合わせて変更して対応する付随情報の表示エリアに表示することが好ましい。
【００１１】
上記本発明では、請求項４で示すように、記付随情報が、アドレスの別名であるニックネームと、ニックネームの補足説明であるコメントとの少なくとも２つであり、これらはラダー図上の入力接点あるいは出力コイルの外部アドレスと共に２段構成で表示される情報である、ことが好ましい。
【発明の効果】
【００１２】
本発明によれば、モニタ画面上においてアドレス情報に付随する付随情報をユーザが読み易くソートすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付した図面を参照して、本発明の実施の形態に係る方式を説明すると、図１を参照して、１０はコンピュータ、２０はＰＬＣ、３０は入出力機器、４０は被制御機器、を示す。
【００１４】
コンピュータ１０は、ラダープログラム作成編集ツールに用いる汎用パーソナルコンピュータであり、ＣＰＵ１０ａ、メモリ１０ｂ、表示部１０ｃ、操作部１０ｄ、外部記憶装置１０ｅ、通信インターフェース１０ｆ、等を有する。
【００１５】
ＣＰＵ１０ａは、コンピュータ１０にインストールされているＯＳ（オペレーティングシステム）上でラダープログラム編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。メモリ１０ｂは、ＲＡＭ、ＲＯＭなどのメモリを備えており、データの格納、一時的なデータ記憶、ＣＰＵ１０ａの演算処理時における作業エリアを提供することができるメモリ構成になっている。
【００１６】
コンピュータ１０の表示部１０ｃは、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型のモニタ画面を備える。操作部１０ｄは、キーボード、マウスなどの入力操作を行うための装置であり、特に、ＧＵＩ環境下で動作するラダープログラム編集プログラムでの入力作業にはマウスなどのポインティングデバイスが好適である。外部記憶装置１０ｅは、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブといった装置であり、少なくとも、記録媒体に記録されたラダープログラム編集プログラムなどの情報を読み出すことができる装置を含んでいる。インターフェース１０ｆは、ＰＬＣ２０との間でデータ通信を行う入出力部である。ラダープログラム編集プログラムで作成されたラダープログラムは、このインターフェース１０ｆを介してＰＬＣ２０に転送され、ＰＬＣ２０内のメモリにダウンロードされる。コンピュータ１０にインストールされて実行されるラダープログラム編集プログラムは、コンピュータ１０のＣＰＵ１０ａで実行される。
【００１７】
ＰＬＣ２０は、ラダープログラムを実行するＣＰＵ２０ａ、システム制御プログラム（ファームウエア）を格納するシステム制御メモリ２０ｂ、ラダープログラムを格納するラダープログラムメモリ２０ｃ、制御に使用する変数等のデータを記憶する内部メモリ２０ｄ、入出力インターフェース２０ｅ、通信インターフェース２０ｆを有し、これらは内部バス２０ｇで相互接続されていると共に、通信インターフェース２０ｆには、パーソナルコンピュータ１０が接続されている。また、入出力インターフェース２０ｅにはセンサやアクチュエータ等の各種入出力機器３０、および機械や装置等の各種の被制御機器４０が接続されている。また、ＰＬＣ２０の内部メモリ２０ｄは、入力メモリＸ、出力メモリＹ、内部リレーメモリＣ、タイマＴ、カウンタＣＴ、データメモリＤ、等から構成されている。そして、以上の構成を備えたＰＬＣ２０は、内蔵するＣＰＵ２０ａによってシステム制御プログラムに従い、ラダープログラム編集プログラムで作成されたラダープログラムで定められた手順で、入出力機器３０の動作を制御することができるようになっている。
【００１８】
図２を参照して、コンピュータ１０の表示部１０ｃのモニタ画面ＭＤは、ユーザインターフェースのアドレスピッカー画面として、ラダープログラムの編集情報、内部メモリ２０ｄのアドレス情報を表示する画面である。アドレスピッカー画面は、ラダープログラム作成時や、ラダープログラムのデバッグ、補修時、等に用いる画面である。アドレスピッカー画面において、内部メモリアドレスは変更できないが、以下で説明するアドレス付随情報であるニックネーム、コメントはユーザが登録したり、変更したりすることができる。ユーザはこのニックネームやコメントを用いてラダープログラムをプログラミングすることができる。
【００１９】
実施の形態でのアドレス付随情報にはアドレスの別名であるニックネームがあり、このニックネームは同一の名称は登録できないようになっている。もう１つの付随情報はコメントであり、コメントはニックネームを補足説明するものであり、同一の名称を複数登録することができるようになっている。ラダー図ではこれら付随情報は複数段、実施の形態ではニックネームとコメントとで２段構成で表示されるようになっている。本発明は、付随情報としてこれらに限定する趣旨ではない。
【００２０】
アドレスピッカー画面は、表示モードがアドレスをピックアップする表示モード（Ｐｉｃｋｕｐ Ｍｏｄｅ）であるために、タイトルバーＴＢに「Ａｄｄｒｅｓｓ Ｐｉｃｋｅｒ：Ｐｉｃｋｕｐ Ｍｏｄｅ」が表示されている。もう１つのモードは「Ｅｄｉｔ Ｍｏｄｅ」であり、このモードは、アドレス付随情報であるニックネームを「Ｎｉｃｋｎａｍｅ」欄に、また、同じくアドレス付随情報であるコメントを「Ｃｏｍｍｅｎｔ」欄に登録する場合に表示されるモードである。画面上は四角形の表示領域外の左端縦方向一列に「Ａｌｌ」「Ｘ」「Ｙ」「Ｃ」「Ｔ」「ＣＴ」「Ｄ」と表記されたユーザ操作ボタンが表示されている。「Ａｌｌ」は全内部メモリを選択するボタン、「Ｘ」は入力メモリＸを選択するボタン、「Ｙ」は出力メモリＹを選択するボタン、「Ｃ」は内部メモリを選択するボタン、「Ｔ」はタイマを選択するボタン、「ＣＴ」はカウンタを選択するボタン、「Ｄ」はデータメモリを選択するボタンである。もちろん、内部メモリはこれらに限定するものではなく、また、システム制御メモリも含むことができる。
【００２１】
図２では、これらユーザ操作ボタン「Ａｌｌ」「Ｘ」「Ｙ」「Ｃ」「Ｔ」「ＣＴ」「Ｄ」のうち、入力メモリＸに対応するユーザ操作ボタン「Ｘ」が選択操作された状態になっている。表示領域外の上側にはアドレス情報やアドレス付随情報、その他を検索するための検索用語記入領域と、それの領域名を示す「Ｆｉｎｄ」表記と、その領域に検索名を記入した後、その検索を実行するための「Ｆｉｎｄ」操作ボタンとが配置されている。
【００２２】
表示領域外の上端横方向一列に「Ａｄｄｒｅｓｓ」「Ｄａｔａ Ｔｙｐｅ」「Ｎｉｃｋｎａｍｅ」「Ｕｓｅ」「Ｃｏｍｍｅｎｔ」が表示されている。「Ａｄｄｒｅｓｓ」の縦方向一列は、アドレスが記述される。このアドレスは、ユーザ操作ボタン「Ａｌｌ」「Ｘ」「Ｙ」「Ｃ」「Ｔ」「ＣＴ」「Ｄ」のいずれかの選択操作で自動的に記述される。図２では入力メモリＸに対応するユーザ操作ボタンＸが選択されている。このアドレス内に「Ｒ」と表記されているのは、アドレス読み出し専用を意味し、「Ｒ」表記が無い場合は、アドレス読み出し／書込み可能であることを意味している。「Ｄａｔａ Ｔｙｐｅ」の縦方向一列は、データ型が自動的に記述される。実施の形態ではデータ型がビットであることを示している。「Ｎｉｃｋｎａｍｅ」の縦方向一列は、アドレスの別名がユーザ操作で記述される。「Ｕｓｅ」の縦方向一列は、当該アドレスが使用の場合では「ＹＥＳ」、当該アドレスが未使用の場合では「ＮＯ」が自動記述される。「Ｃｏｍｍｅｎｔ」の縦方向一列は、コメントがユーザ操作で記述される。
【００２３】
図３は、「Ｎｉｃｋｎａｍｅ」と「Ｃｏｍｍｅｎｔ」の各欄に、ニックネームとコメントがそれぞれ記述されている。アドレスＸ００１，Ｘ００２，Ｘ００３，…に対応して、ニックネームはａ１，Ａ２，Ａ３，Ａ４，…、コメントはｂ１，Ｂ２，Ｂ３，Ｂ４…である。この表示状態では、アドレスがアドレス順に表示されているが、アドレス付随情報であるニックネーム、コメントは順不同に表示され、ソートされていない。ニックネームや、コメントは、一例として、上記したように、大文字アルファベット、小文字アルファベット、数値とから構成されている。以上のように、図３のアドレスピッカー画面上では、これら「Ｎｉｃｋｎａｍｅ」と「Ｃｏｍｍｅｎｔ」の各欄は表示ソートの操作がされていない。
【００２４】
図４は、図３の表示状態から、「Ｎｉｃｋｎａｍｅ」と「Ｃｏｍｍｅｎｔ」の各欄をクリックすることにより、ニックネームと、コメントが表示ソートされた状態を示している。この表示ソートは降順であるために、降順表示ソートされていることを示す下向き矢印（↓）が「Ｎｉｃｋｎａｍｅ」欄、「Ｃｏｍｍｅｎｔ」欄それぞれに表示されている。この場合、ニックネームとコメントは、大文字と小文字のアルファベットと、各アルファベットに付属する数値とで構成されている。表示ソートが降順の場合では、大文字のアルファベットから小文字のアルファベットの順に表示され、同一のアルファベットでは、大きい数値から小さい数値の順になっている。
【００２５】
図５は、図４の表示状態から、「Ｎｉｃｋｎａｍｅ」と「Ｃｏｍｍｅｎｔ」の各欄をクリックすることにより、ニックネームと、コメントが表示ソートされた状態を示している。この表示ソートは昇順であるために、昇順表示ソートされていることを示す上向き矢印（↑）が「Ｎｉｃｋｎａｍｅ」欄、「Ｃｏｍｍｅｎｔ」欄それぞれに表示されている。図５では、昇順表示であるために、図４とは逆に小文字のアルファベットから大文字のアルファベットの順に表示され、同一のアルファベットでは、小さい数値から大きい数値の順になっている。
【００２６】
図６に、「Ａｌｌ」ユーザ操作ボタンが操作された場合の表示例を示す。この表示例では「Ｅｄｉｔ Ｍｏｄｅ」が選択されている。この「Ｅｄｉｔ Ｍｏｄｅ」は上述したように、アドレス付随情報であるニックネームを「Ｎｉｃｋｎａｍｅ」欄に、また、コメントを「Ｃｏｍｍｅｎｔ」欄に登録する場合に表示されるモードである。実施の形態では、「Ａｌｌ」選択操作で、「Ａｄｄｒｅｓｓ」には、出力メモリＹ、内部メモリＣのアドレスが表示されている。出力メモリＹ内のアドレスは「Ｙ８１１」「Ｙ８１２」「Ｙ８１３」…「Ｙ８１６」の順に表示ソートされ、内部メモリＣのアドレスは、「Ｃ１」「Ｃ２」「Ｃ３」…「Ｃ１２」の順に表示ソートされる。この表示ソートの方向は「Ａｄｄｒｅｓｓ」欄に表示ソートを示す矢印が表示されている。そして、ユーザは図６で示す「Ｅｄｉｔ Ｍｏｄｅ」画面でニックネームとコメントを登録操作することができるようになっている。
【００２７】
図７にコンピュータ１０のモニタ画面をプログラム作成画面表示モードとし、図２ないし図６で説明した手順でニックネーム、コメントとをラダー図上に表示した例を示す。図７では、入力接点Ｘ００１にニックネームａ１１、コメントｂ１１が２段表示されている。また、出力コイルＹ００１にもニックネームＹ１、コメントＹ１が２段表示されている。
【００２８】
なお、実施の形態では、ＰＬＣ２０のラダープログラムをプログラミングする装置を説明したが、本発明はＰＬＣ２０を接続した用途に限定されるものでなく、ラダープログラムの作成、編集を行うあらゆるアプリケーションに適用できる。
【図面の簡単な説明】
【００２９】
【図１】図１は本発明の実施形態に係る方式を実施するコンピュータと、ＰＬＣ、入出力機器の構成を示す図である。
【図２】図２はコンピュータの画面上でＰｉｃｋｕｐ Ｍｏｄｅでのアドレスピッカー画面の表示例を示す図である。
【図３】図３は図２の表示状態からニックネーム、コメントを記入したが、表示ソートしていない状態を示す図である。
【図４】図４は図３の表示状態からニックネーム、コメントを降順表示ソートした状態を示す図である。
【図５】図５は図３の表示状態からニックネーム、コメントを昇順表示ソートした場合を示す図である。
【図６】図６はコンピュータの画面上でＥｄｉｔ Ｍｏｄｅでのアドレスピッカー画面の表示例を示す図である。
【図７】図７はコンピュータ画面上でニックネームとコメントとを２段表示したラダープログラムの表示例を示す図である。
【図８】図８は従来において、コンピュータ画面上で内部メモリのアドレスとその付随情報の表示ソートする例を示す図である。
【符号の説明】
【００３０】
１０  コンピュータ
２０  プログラマブルコントローラ
２０ａ  ＣＰＵ
２０ｄ  内部メモリ
【図１】
2009259037.tif 000003
【図２】
2009259037.tif 000004
【図３】
2009259037.tif 000005
【図４】
2009259037.tif 000006
【図５】
2009259037.tif 000007
【図６】
2009259037.tif 000008
【図７】
2009259037.tif 000009
【図８】
2009259037.tif 000010