(57)【要約】【課題】プログラマブル・コントローラを実行させるためのラダープログラミングの現場では高速なシンボル入力が求められ、これにはシンボルごとにそれぞれ定められたショートカットキー割り当てをオペレータが覚える必要があった。【解決手段】本発明では上記課題を解決するために、プログラマブル・コントローラを実行させるためのラダープログラムを入力するプログラミング・ソフトにおいて、ショートカットキーとシンボルの対応に新たにカーソルの位置情報を加えることにより、シンボルの種類に対するショートカットキーの種類を低減させ、ラダープログラミングの操作性及び入力速度の向上を図る。【選択図】図４
2008293392.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル・コントローラを実行させるためのラダープログラミングエディタにおいて、
前記ラダープログラムを画面上で表示するための表示装置と、
オペレータがプログラミングを行うためのキーボードと、
前記キーボードにより指定された画面上の位置にカーソルを表示するカーソル表示手段と、
前記キーボードにより指定されたシンボルを前記カーソルの位置に表示するシンボル表示手段と、
を具備し、
前記キーボードにより指定されたキー情報と前記カーソル位置を検出してシンボルを入力することを特徴とするラダープログラミングエディタ。
【請求項２】
前記ラダープログラミングエディタにおいて、キーボード及びマウスと組み合わせてシンボルを入力することを特徴とする請求項1記載のラダープログラミングエディタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣ（プログラマブル・ロジック・コントローラ）を実行させるためのプログラミングソフトのラダーシンボルを簡単に入力できるラダープログラミングエディタに関する。
【背景技術】
【０００２】
ＰＬＣ（プログラマブル・ロジック・コントローラ）を実行させるプログラムの形式の一つに、ラダープログラムがある。従来は、特許文献１（特開平７−１４６６４２号公報）に記載してあるように、オペレータがシンボル入力の際、画面にメニュー表示を行い、メニュ表示された接点やコイルなどのシンボルを選択してラダープログラミングしていた。また、従来、ほかのラダープログラムの入力方法では、すべてのラダーシンボルに対してそれぞれ一つずつ固有のショートカットキーが割り付けられていた。
【０００３】
【特許文献１】特開平７−１４６６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＰＬＣを実行させるためのラダープログラミングの現場では、通常パソコンのショートカットキーを多用して各種ラダーシンボルを入力する。設備や機械の調整・デバッグ・修正といったプログラミングの最終段階では一般に現場に十分なスペースがなく、かつ高速に入力する必要があるためである。このため、ユーザは十から二十種類程度のラダーシンボルのショートカットキーを覚える必要があり、操作性・入力速度が悪かった。
【０００５】
本発明はこのような点に鑑みてなされたものであり、操作性及び入力速度の向上を図ったラダープログラムの入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記課題を解決するために、ＰＬＣを実行させるためのラダープログラムを入力するプログラミング・ソフトにおいて、前記ラダープログラムを画面表示するための表示装置上のカーソル位置を検出し、オペレータがプログラミングを行うためのキーボードによって入力されたキー情報に応じて適切なラダーシンボルを入力することを特徴とするラダープログラミングの入力方法である。
ラダーのシンボルは、前記ラダープログラムを画面上で表示するための表示装置上のすべての位置ですべてのシンボルが入力可能ではなく、シンボルの種類によって入力位置に依存するため、カーソルの位置情報とキーボードからの入力情報を組み合わせることによってオペレータが覚えるショートカットの種類を低減する。
【発明の効果】
【０００７】
オペレータが覚えるショートカットキー割り当ての種類が低減するため、ラダープログラミングの操作性と入力速度が向上し、使い勝手に優れたラダープログラミングエディタを提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施例を図面に基づいて説明する。図１は本実施例の概念図である。図1において、１ａはキーボード、１ｂはマウス、２は入力シンボル判定手段、３は表示手段、４はカーソル位置検出手段、５は表示装置を示す。キーボード１ａは、データ入力に使用される文字キー、テンキー、ファンクションキー等を備え、図3に概略図を示す。マウス１ｂは、ＰＣ（パーソナルコンピュータ）の入力機器で、１つ以上のボタンを備え、マウス本体を移動することによって、画面上のマウスポインタを移動し、マウス上のボタンをクリックすることによってＰＣにコマンドを送る。
表示手段３は、ＣＲＴや液晶表示装置の表示装置５の画面上にカーソルを表示するものである。入力シンボル判定手段は、キーボード１により入力されたキー情報とカーソル位置検出手段４によって検出された現在のカーソルの位置から、適切なシンボルを決定する。
【０００９】
図２は本発明を実施するためのＰＬＣ及びプログラミング・ソフトのハードウェア構成を示すブロック図である。
【００１０】
ＰＣ６内にあるプロセッサ８は、ＨＤＤ（ハードディスク・ドライブ）１１に格納されているプログラミング・ソフトのプログラムをメモリ１２上で実行し、オペレータによるラダープログラミングを制御する。オペレータはキーボード１ａによってラダーシンボルを入力する。
【００１１】
表示制御部９はオペレータの作成したラダープログラムを表示装置７に表示する。
オペレータが作成したラダープログラムは、プログラミング・ソフト上でオペレータの指示により、通信部１３を介してＰＬＣ１４に転送される。
【００１２】
ＰＬＣ１４は転送されたラダープログラムの内容に従ってラダー演算を実行する。
【００１３】
図３は、キーボード１ａの詳細概略図である。図３において、キーボード１ａには、英数字キー４３、ファンクションキー４４のほかに、Ｓｈｉｆｔキー２６とＣｔｒｌキー２７とＥｎｔｅｒキー２８が設けられている。そして、Ｓｈｉｆｔキー２６とＣｔｒｌキー２７とＥｎｔｅｒキー２８は、一般的に英数字キー４３やファンクションキー４４よりキーのサイズが大きくなっている。これは使用頻度やほかのキーとの機能の違いを明確にし、間違わないようにするためである。
【００１４】
次に本実施例のラダープログラムの入力方法の具体的な手順を説明する。図４はラダープログラムの入力画面を示す図である。
【００１５】
図４において、表示画面１５には左母線１９と右母線２０が表示されており、これらに挟まれた部分がラダー表示部２１である。ラダー表示部２１は縦横の格子状に区切られており、ひとつの構成要素をエレメント２２と表現する。ひとつのエレメント２２にはひとつのラダーシンボルを入力することができる。また、横方向につながるエレメント群を行２３、縦方向につながるエレメント群を列２４と表現することとする。ラダー表示部２１にはカーソル１６があり、カーソル１６がある位置にラダーシンボルを入力することができる。
【００１６】
次に図４の表示画面を用いてラダープログラミングの実例について、説明する。
【００１７】
図５はラダープログラミングの一実例である。１行目から２行目までは回路が完成していて、すなわち、１行目１列目にはＡ接点３６、１行目２列目にもＡ接点、１行目３列目にもＡ接点が入力され、１行目１２列目にコイル３７、そして２行目１列目にＡ接点が入力されている状態を示し、カーソル１６は３行目１列目にある。ここでＡ接点３０を入力するため、Ｅｎｔｅｒキー２８を押すと図６に示すシンボル入力ウィンドウ３８が出現する。Ｉ／Ｏアドレス３９とコメント４０をキーボード１より入力してＯＫボタン４１を押すと３行目１列目にＡ接点３０が入力され、カーソル１６がひとつ右のエレメントに移動する。この状態を図７に示す。
【００１８】
これを繰り返し、カーソル１６が最後列である１２列目にある時にＥｎｔｅｒキー２８を押すと、図６に示すシンボル入力ウィンドウ３８が出現して接点同様にＩ／Ｏアドレス３９とコメント４０をキーボード１０より入力してＯＫボタン４１を押すと、３行目１２列目にコイル３３が入力される。これを図８に示す。即ち、接点３０でもコイル３３でもどちらも同じショートカットキーのＥｎｔｅｒキー２８で入力することができる。Ｅｎｔｅｒキー２８の代わりにマウス１ｂによるダブルクリックでも代用することができる。
【００１９】
次にＥｎｔｅｒキー２８以外のシンボル入力について、図９を用いて説明する。カーソル１６が１列目から１１列目にある場合にＣｔｒｌキー２７とＥｎｔｅｒキー２８を同時に押すとＢ接点３１が入力される。一方、カーソル１６が１２列目にある場合にＣｔｒｌキー２７とＥｎｔｅｒキー２８を同時に押すとタイマ３４が入力される。Ｅｎｔｅｒキー２８の代わりにＣｔｒｌキー２７を押しながらマウス１ｂによるダブルクリックでも代用することができる。さらに、カーソル１６が１列目から９列目にある場合にＣｔｒｌキー２７とＳｈｉｆｔキー２６とＥｎｔｅｒキー２８を同時に押すと比較ボックス３２が入力され、カーソル１６が１０列目から１２列目にある場合にＣｔｒｌキー２７とＳｈｉｆｔキー２６とＥｎｔｅｒキー２８を同時に押すと処理ボックス３５が入力される。Ｅｎｔｅｒキー２８の代わりにＣｔｒｌキー２７とＳｈｉｆｔキー２６を押しながらマウス１ｂによるダブルクリックでも代用することができる。
【００２０】
次にこのような処理を行うための詳細を説明する。ラダープログラミングにおいて、ラダー表示部２１の最後列１８以外の部分、即ち最前列〜中間列１７の部分には、接点は入力することができるが、コイルはできないこととし、さらに最後列１８にはコイルは入力することができるが、接点はできないこととする。この場合において、Ａ接点３０とコイル３３、Ｂ接点３１とタイマ３４、比較ボックス３２と処理ボックス３５でそれぞれショートカットキー割り付けを兼用とした。これにより利用頻度の高いシンボル６種類がＥｎｔｅｒキー２８とＣｔｒｌキー２７とＳｈｉｆｔキー２６の組み合わせで入力できる。しかもこの３つのキーは通常の英数字キー４３やファンクションキー４４と比べると特殊なキーであり、キーのサイズも大きい場合が多いため、オペレータにとっては覚えやすくキー入力し易いため、結果ラダー入力操作が容易になり、入力速度も向上する。
【図面の簡単な説明】
【００２１】
【図１】本実施例の概念図である。
【図２】本発明を実施するためのハードウェア構成図である。
【図３】キーボードの概略図である。
【図４】ラダー入力画面を示す図である。
【図５】入力開始時の画面状態を示す図である。
【図６】シンボル入力ウィンドウを示す図である。
【図７】シンボル入力ウィンドウを示す図である。
【図８】入力終了時の画面状態を示す図である。
【図９】カーソルの場所とショートカットキー及びシンボルの対応を示す図である。
【符号の説明】
【００２２】
１ａ：キーボード、      １ｂ：マウス、      ２：入力シンボル判定手段
３：表示手段、      ４：カーソル位置検出手段、      ５：表示装置
６：ＰＣ（パーソナルコンピュータ）、    ８：プロセッサ、    ９：表示制御部
１１：ハードディスクドライブ（ＨＤＤ）、      １３：通信部、
１４：プログラマブル・ロジック・コントローラ、    １５：表示画面、
１６：カーソル、    １９：左母線、    ２０：右母線、    ２１：ラダー表示部
２２：エレメント、    ２６：Ｓｈｉｆｔキー、    ２７：Ｃｔｒｌキー
２８：Ｅｎｔｅｒキー、    ３０：Ａ接点、    ３１：Ｂ接点
３２：比較ボックス、    ３３：コイル、    ３４：タイマ
３５：処理ボックス、    ３８：シンボル入力ウィンドウ
３９：Ｉ／Ｏアドレス、    ４０：コメント、    ４１：ＯＫボタン
４２：キャンセルボタン、    ４４：ファンクションキー
【図１】
2008293392.tif 000003
【図２】
2008293392.tif 000004
【図３】
2008293392.tif 000005
【図４】
2008293392.tif 000006
【図５】
2008293392.tif 000007
【図６】
2008293392.tif 000008
【図７】
2008293392.tif 000009
【図８】
2008293392.tif 000010
【図９】
2008293392.tif 000011