(57)【要約】【課題】デバイスの使用状況を短時間で確認することが可能となるプログラマブルコントローラ用プログラミング装置を提供する。【解決手段】入力装置１１と主制御部１４とラダープログラム１７とメモリ１５と表示装置１２と、表示装置１２内にデバイスデータ表示領域１３とを備えて成るプログラミング装置において、ラダープログラム１７で使用されているデバイスを読み込み管理する使用済みデバイス情報管理部１４Ａと、デバイスデータ表示領域１３に表示しているデバイスを使用済みデバイス情報から検索するデバイス検索部１４Ｂと、デバイス検索部１４Ｂが検索して見つからなかった場合はデバイスデータ表示領域１３に未使用であることを示すマークを表示し、かつ検索して見つかった場合はデバイスデータ表示領域を使用済みであることを示す別のマークを表示する使用・未使用マーク表示制御部１４Ｃを設けた。【選択図】図１
2008257558.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と主制御部（ＣＰＵ）とラダープログラムとメモリと表示装置とを備え、かつプログラマブルコントローラのデバイスのデータを参照し編集するためのデバイスデータ表示領域を前記表示装置に備えて成るプログラミング装置において、
前記ラダープログラムで使用されているデバイスを読み込み、読み込んだデバイスを種別とデータ型とアドレスとビット番号に分類し、使用されていた場所を特定するためのプログラムの位置情報と前記分類したデバイス情報をあわせて使用済みデバイス情報として管理する使用済みデバイス情報管理部と、
前記デバイスデータ表示領域に表示している該当のデバイスを前記使用済みデバイス情報から検索するデバイス検索部と、
前記デバイス検索部が検索して見つからなかった場合は前記デバイスデータ表示領域にラダープログラムで未使用であることを示すマークを表示し、かつ検索して見つかった場合は前記デバイスデータ表示領域をラダープログラムで使用済みであることを示す別のマークを表示する使用・未使用マーク表示制御部を備えたこと特徴とするプログラミング装置。
【請求項２】
検索して見つかった場合、前記使用済みデバイス情報に管理されているデータ型がすべて同一であれば、前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを同一のデータ型で示すマークを表示し、
一方、前記データ型が異なる場合は前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを異なるデータ型で示すマークを表示する同・異種データマーク表示制御部を備えたことを特徴とする請求項１記載のプログラミング装置。
【請求項３】
前記使用・未使用マーク表示制御部は、デバイスがラダープログラムで未使用である時は前記マークの色・フォント・前記マークを囲む枠の太さ・前記マークのブリンク表示および前記マークのハッチング表示のいずれか１つ以上（以後、「マークの色等」と言う。）を使用済みである時の前記マークの色等と変更し、
そして使用済みである時は前記同・異種データマーク表示制御部は、同一のデータ型で使用済みである時と異なるデータ型で使用済みである時によって前記マークの色等を変更することを特徴とする請求項１または２記載のプログラムミング装置。
【請求項４】
前記ラダープログラム中のデバイスを編集すると、前記編集したデバイスを基に前記使用済みデバイス情報管理部が前記使用済みデバイス情報を更新し、前記更新した使用済みデバイス情報で、前記デバイスデータ表示領域の使用状況のマークを編集直後にリアルタイムに更新することを特徴とする請求項１または２記載のプログラミング装置。
【請求項５】
前記デバイスデータ表示領域の使用済みであることを示す前記マークを前記入力装置で選択すると、前記主制御部は、選択したマークのデバイスを種別とデータ型とアドレスとビット番号に分類し、
前記分類した種別とアドレスを基に前記管理した使用済みデバイス情報から前記種別とアドレスで一致するデバイスを検索し、
検索して見つかった全ての使用済みデバイスを一覧として表示することを特徴とする請求項１または２記載のプログラミング装置。
【請求項６】
前記全ての使用済みデバイス一覧から任意のデバイスを前記入力装置で選択すると、前記主制御部は、前記選択したデバイスのプログラム位置情報を前記使用済みデバイス情報から読み込み、前記読み込んだプログラム位置情報を一覧として表示することを特徴とする請求項１または２記載のプログラミング装置。
【請求項７】
入力装置と主制御部（ＣＰＵ）とラダープログラムとメモリと表示装置とを備え、かつプログラマブルコントローラのデバイスのデータを参照し編集するためのデバイスデータ表示領域を前記表示装置に備えて成るプログラミング装置のデバイス使用状況表示方法において、
前記ラダープログラムで使用されているデバイスを読み込み、読み込んだデバイスを種別とデータ型とアドレスとビット番号に分類し、使用されていた場所を特定するためのプログラムの位置情報と前記分類したデバイス情報をあわせて使用済みデバイス情報として管理する使用済みデバイス情報管理ステップと、
前記デバイスデータ表示領域に表示している該当のデバイスを前記使用済みデバイス情報から検索するデバイス検索ステップと、
前記デバイス検索部が検索して見つからなかった場合は前記デバイスデータ表示領域にラダープログラムで未使用であることを示すマークを表示し、かつ検索して見つかった場合は前記デバイスデータ表示領域をラダープログラムで使用済みであることを示す別のマークを表示する使用・未使用マーク表示制御ステップを備えたこと特徴とするプログラミング装置のデバイス使用状況表示方法。
【請求項８】
検索して見つかった場合、前記使用済みデバイス情報に管理されているデータ型がすべて同一であれば、前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを同一のデータ型で示すマークを表示し、一方、前記データ型が異なる場合は前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを異なるデータ型で示すマークを表示する同・異種データマーク表示制御ステップを備えたことを特徴とする請求項７記載のプログラミング装置のデバイス使用状況表示方法。
【請求項９】
前記使用・未使用マーク表示制御ステップは、デバイスがラダープログラムで未使用である時は前記マークの色・フォント・前記マークを囲む枠の太さ・前記マークのブリンク表示および前記マークのハッチング表示のいずれか１つ以上（以後、「マークの色等」と言う。）を使用済みである時の前記マークの色等と変更し、
そして使用済みである時は前記同・異種データマーク表示制御ステップは、同一のデータ型で使用済みである時と異なるデータ型で使用済みである時によって前記マークの色等を変更することを特徴とする請求項７または８記載のプログラムミング装置のデバイス使用状況表示方法。
【請求項１０】
前記ラダープログラム中のデバイスを編集すると、前記編集したデバイスを基に前記使用済みデバイス情報管理ステップが前記使用済みデバイス情報を更新し、前記更新した使用済みデバイス情報で、前記デバイスデータ表示領域の使用状況のマークを編集直後にリアルタイムに更新することを特徴とする請求項７または８記載のプログラミング装置のデバイス使用状況表示方法。
【請求項１１】
前記デバイスデータ表示領域の使用済みであることを示す前記マークを前記入力装置で選択すると、前記主制御部は、選択したマークのデバイスを種別とデータ型とアドレスとビット番号に分類し、
前記分類した種別とアドレスを基に前記管理した使用済みデバイス情報から前記種別とアドレスで一致するデバイスを検索し、
検索して見つかった全ての使用済みデバイスを一覧として表示することを特徴とする請求項７または８記載のプログラミング装置のデバイス使用状況表示方法。
【請求項１２】
前記全ての使用済みデバイス一覧から任意のデバイスを前記入力装置で選択すると、前記主制御部は、前記選択したデバイスのプログラム位置情報を前記使用済みデバイス情報から読み込み、前記読み込んだプログラム位置情報を一覧として表示することを特徴とする請求項７または８記載のプログラミング装置のデバイス使用状況表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラのプログラミング装置に関するものであり、特にラダープログラム中で使用されているデバイスの使用状況表示に関する。
【背景技術】
【０００２】
プログラマブルコントローラのプログラミング装置におけるデバイス検索結果の表示についてはこれまで公報で散見される（例えば、特許文献１参照）。
【特許文献１】特開平６−２３６２０４号公報
【０００３】
特許文献１記載の発明は、シーケンスプログラムが２種類用意されるとユーザはそれぞれのプログラムに対してデータ検索を指示しなければならず、ユーザの指示操作が煩雑であり、検索結果の表示も別個に表示されるので、回路と処理内容の関連が知りにくいという不具合があったので、これを解決してユーザの指示操作を簡素化し、表示を見易いものとするものであり、そのために、ラダー図形態の第１シーケンスプログラムおよびシーケンシャルファンクションチャート形態の第２シーケンスプログラムの各々に対してのデバイス検索を表示する際に、デバイス検索を指示し、該指示に応じて第１シーケンスプログラムおよび第２シーケンスプログラムに対してデバイス検索を実行し、そのデバイス検索結果を同一表示画面に表示するようにしている。
このことにより、一回の指示で、第１シーケンスプログラムおよび第２シーケンスプログラムに対してデバイス検索を実行するので、ユーザの指示回数が減少し、また、両デバイス検索結果が同一画面上に表示されるので、ユーザは両検索結果の関連を知ることができる。
【０００４】
ところが、特許文献１記載の発明は、シーケンスプログラムが２種類用意されることを前提とした発明であり、本発明が対象としている１つのシーケンスプログラムにおいて、複数のデバイスがありそれの使用・未使用を表示させるものではない。
以下に、本発明の前提となる「検索デバイス結果表示領域」をプログラミング装置の表示装置に備えた従来技術について図１４を用いて説明する。
図１４は従来のプログラミング装置の構成を示すブロック図である。
図において、１１０は入力装置（キーボード）であり、１２０は表示装置であり、１３０は検索デバイス入力領域であり、使用状況を見たいデバイスを入力する領域である。１４０は、検索デバイス結果表示領域であり、１５０は主制御部（ＣＰＵ）であり、１６０はラダープログラムである。
まず、入力装置１１０を用いて、使用状況を見たいデバイスを、検索デバイス入力領域１３０に入力する。次に、主制御部（ＣＰＵ）１５０にて、入力した検索デバイスを読み込み、ラダープログラム１６０で読み込んだ検索デバイスが使用されているか検索する。検索して使用されていた場合は、プログラム名称とプログラムステップ番号を、検索デバイス結果表示領域１４０に表示する。
このように、従来のプログラミング装置では、使用状況を見たいデバイスを入力して、その都度、検索を実施する必要があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、従来のプログラミング装置において、デバイスの使用状況を確認するには、確認するデバイスを全てのラダープログラムから一旦検索し、その検索結果を基に使用状況を確認するため、検索に時間を必要とし、任意のデバイスを随時検索しなければならなかった。
また、ラダープログラムが正常に動作しない原因として、同一のアドレスに対して異なるデータ型でデバイスを使用している場合があり、そのような原因を容易に解明する手段がなく、ラダープログラム開発に非常に時間がかかるという問題があった。
本発明はこのような問題点に鑑みてなされたものであり、デバイスデータ表示領域に、ラダープログラムで使用されているデバイスの使用状況を、ラダープログラムで未使用の場合と、同一のデータ型で使用済みの場合と、異なるデータ型で使用済みの場合に分類して、色をつけたマークで表示することにより、容易にデバイスの使用状況を確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するため、請求項１記載の発明はプログラミング装置に係り、入力装置と主制御部（ＣＰＵ）とラダープログラムとメモリと表示装置とを備え、かつプログラマブルコントローラのデバイスのデータを参照し編集するためのデバイスデータ表示領域を前記表示装置に備えて成るプログラミング装置において、前記ラダープログラムで使用されているデバイスを読み込み、読み込んだデバイスを種別とデータ型とアドレスとビット番号に分類し、使用されていた場所を特定するためのプログラムの位置情報と前記分類したデバイス情報をあわせて使用済みデバイス情報として管理する使用済みデバイス情報管理部と、前記デバイスデータ表示領域に表示している該当のデバイスを前記使用済みデバイス情報から検索するデバイス検索部と、前記デバイス検索部が検索して見つからなかった場合は前記デバイスデータ表示領域にラダープログラムで未使用であることを示すマークを表示し、かつ検索して見つかった場合は前記デバイスデータ表示領域をラダープログラムで使用済みであることを示す別のマークを表示する使用・未使用マーク表示制御部を備えたこと特徴としている。
請求項２記載の発明は、請求項１記載のプログラミング装置において、検索して見つかった場合、前記使用済みデバイス情報に管理されているデータ型がすべて同一であれば、前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを同一のデータ型で示すマークを表示し、一方、前記データ型が異なる場合は前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを異なるデータ型で示すマークを表示する同・異種データマーク表示制御部を備えたことを特徴としている。
請求項３記載の発明は、請求項１または２記載のプログラムミング装置において、前記使用・未使用マーク表示制御部が、デバイスがラダープログラムで未使用である時は前記マークの色・フォント・前記マークを囲む枠の太さ・前記マークのブリンク表示および前記マークのハッチング表示のいずれか１つ以上（以後、「マークの色等」と言う。）を使用済みである時の前記マークの色等と変更し、
そして使用済みである時は前記同・異種データマーク表示制御部は、同一のデータ型で使用済みである時と異なるデータ型で使用済みである時によって前記マークの色等を変更することを特徴としている。
請求項４記載の発明は、請求項１または２記載のプログラムミング装置において、前記ラダープログラム中のデバイスを編集すると、前記編集したデバイスを基に前記使用済みデバイス情報管理部が前記使用済みデバイス情報を更新し、前記更新した使用済みデバイス情報で、前記デバイスデータ表示領域の使用状況のマークを編集直後にリアルタイムに更新することを特徴としている。
請求項５記載の発明は、請求項１または２記載のプログラムミング装置において、前記デバイスデータ表示領域の使用済みであることを示す前記マークを前記入力装置で選択すると、前記主制御部は、選択したマークのデバイスを種別とデータ型とアドレスとビット番号に分類し、前記分類した種別とアドレスを基に前記管理した使用済みデバイス情報から前記種別とアドレスで一致するデバイスを検索し、検索して見つかった全ての使用済みデバイスを一覧として表示することを特徴としている。
請求項６記載の発明は、請求項１または２記載のプログラムミング装置において、前記全ての使用済みデバイス一覧から任意のデバイスを前記入力装置で選択すると、前記主制御部は、前記選択したデバイスのプログラム位置情報を前記使用済みデバイス情報から読み込み、前記読み込んだプログラム位置情報を一覧として表示することを特徴としている。
請求項７記載の発明は、プログラミング装置のデバイス使用状況表示方法に係り、入力装置と主制御部（ＣＰＵ）とラダープログラムとメモリと表示装置とを備え、かつプログラマブルコントローラのデバイスのデータを参照し編集するためのデバイスデータ表示領域を前記表示装置に備えて成るプログラミング装置のデバイス使用状況表示方法において、前記ラダープログラムで使用されているデバイスを読み込み、読み込んだデバイスを種別とデータ型とアドレスとビット番号に分類し、使用されていた場所を特定するためのプログラムの位置情報と前記分類したデバイス情報をあわせて使用済みデバイス情報として管理する使用済みデバイス情報管理ステップと、前記デバイスデータ表示領域に表示している該当のデバイスを前記使用済みデバイス情報から検索するデバイス検索ステップと、前記デバイス検索部が検索して見つからなかった場合は前記デバイスデータ表示領域にラダープログラムで未使用であることを示すマークを表示し、かつ検索して見つかった場合は前記デバイスデータ表示領域をラダープログラムで使用済みであることを示す別のマークを表示する使用・未使用マーク表示制御ステップを備えたこと特徴としている。
請求項８記載の発明は、請求項７記載のプログラミング装置のデバイス使用状況表示方法において、検索して見つかった場合、前記使用済みデバイス情報に管理されているデータ型がすべて同一であれば、前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを同一のデータ型で示すマークを表示し、一方、前記データ型が異なる場合は前記デバイスデータ表示領域を、ラダープログラムで使用済みであることを異なるデータ型で示すマークを表示する同・異種データマーク表示制御ステップを備えたことを特徴としている。
請求項９記載の発明は、請求項７または８記載のプログラムミング装置のデバイス使用状況表示方法において、前記使用・未使用マーク表示制御ステップが、デバイスがラダープログラムで未使用である時は前記マークの色等を使用済みである時の前記マークの色等と変更し、そして使用済みである時は前記同・異種データマーク表示制御ステップが、同一のデータ型で使用済みである時と異なるデータ型で使用済みである時によって前記マークの色等を変更することを特徴としている。
請求項１０記載の発明は、請求項７または８記載のプログラムミング装置のデバイス使用状況表示方法において、前記ラダープログラム中のデバイスを編集すると、前記編集したデバイスを基に前記使用済みデバイス情報管理ステップが前記使用済みデバイス情報を更新し、前記更新した使用済みデバイス情報で、前記デバイスデータ表示領域の使用状況のマークを編集直後にリアルタイムに更新することを特徴としている。
請求項１１記載の発明は、請求項７または８記載のプログラムミング装置のデバイス使用状況表示方法において、前記デバイスデータ表示領域の使用済みであることを示す前記マークを前記入力装置で選択すると、前記主制御部は、選択したマークのデバイスを種別とデータ型とアドレスとビット番号に分類し、前記分類した種別とアドレスを基に前記管理した使用済みデバイス情報から前記種別とアドレスで一致するデバイスを検索し、検索して見つかった全ての使用済みデバイスを一覧として表示することを特徴としている。
請求項１２記載の発明は、請求項７または８記載のプログラムミング装置のデバイス使用状況表示方法において、前記全ての使用済みデバイス一覧から任意のデバイスを前記入力装置で選択すると、前記主制御部は、前記選択したデバイスのプログラム位置情報を前記使用済みデバイス情報から読み込み、前記読み込んだプログラム位置情報を一覧として表示することを特徴としている。
【発明の効果】
【０００７】
請求項１〜３、７〜９記載の発明によると、ラダープログラムのデバイスの使用状況を、デバイスデータ表示領域に色をつけてマークとして表示することにより、容易にデバイスの使用状況を直感的に把握することができる。例えば、未使用のデバイスでラダープログラムに機能追加する場合は、未使用のマークを表示しているデバイスを即座に見つけ出すことができ、また、デバイスの使用ミスにより、ラダープログラムが正常に動作しない場合は、異なるデータ型で使用済みのマークを表示しているデバイスを即座に見つけ出すことができるという効果がある。
請求項４および１０記載の発明によると、ラダープログラム中のデバイスを編集すると同時に、使用済みデバイス情報を更新し、デバイスデータ表示領域の使用状況のマークをリアルタイムに更新することにより、常に最新の状態でプログラムのデバイス使用状況を把握することができるという効果がある。
請求項５〜６、１１〜１２記載の発明によると、使用済みデバイスを一覧として表示し、そのデバイス一覧から任意にデバイスを選択すると、プログラムで使用されている位置情報を一覧で表示することにより、使用されているプログラムの場所を即座に特定できるという効果がある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明について図に基づいて詳細に説明する。
【実施例１】
【０００９】
図１は、本発明のプログラミング装置の構成を示す図である。
図において１１は入力装置（キーボード）、１２は表示装置、１４は主制御部（ＣＰＵ）、１５は記憶領域（メモリ）、１７はラダープログラムとなっている。
また１３は表示装置１２に表示されたデバイスデータ表示領域となっている。
また１６は、使用済みデバイス情報となっている。主制御部（ＣＰＵ）１４は、ラダープログラム１７を読み込み、プログラム中で使用されているデバイスの情報を収集し、使用済みデバイス情報１６に格納する。
主制御部１４の中には、使用済みデバイス情報管理部１４Ａと、デバイス検索部１４Ｂと、使用・未使用マーク表示制御部１４Ｃと、同・異種データマーク表示制御部１４Ｄとがある。
使用済みデバイス情報管理部１４Ａは、ラダープログラムで使用されているデバイスを読み込み、読み込んだデバイスを種別とデータ型とアドレスとビット番号に分類し、使用されていた場所を特定するためのプログラムの位置情報と分類したデバイス情報をあわせて使用済みデバイス情報として管理する。
デバイス検索部１４Ｂは、デバイスデータ表示領域に表示している該当のデバイスを使用済みデバイス情報から検索する。
使用・未使用マーク表示制御部１４Ｃは、デバイス検索部が検索して見つからなかった場合はデバイスデータ表示領域にラダープログラムで未使用であることを示すマークを表示させ、かつ検索して見つかった場合はデバイスデータ表示領域をラダープログラムで使用済みであることを示す別のマークを表示させる制御をする。
同・異種データマーク表示制御部１４Ｄは、検索して見つかった場合、管理した使用済みデバイス情報に管理されているデータ型がすべて同一であれば、デバイスデータ表示領域を、ラダープログラムで使用済みであることを同一のデータ型で示すマークを表示させ、一方、データ型が異なる場合はデバイスデータ表示領域を、ラダープログラムで使用済みであることを異なるデータ型で示すマークを表示させる制御をする。
【００１０】
図２は、本発明に係るプログラミング装置に表示されたデバイスデータ表示領域１３を示す図である。図において２１はデバイス名称、２２はオフセットアドレス、２３はデバイスデータであり、行と列の構成で表示される。
デバイス名称２１は、先頭列のヘッダ部として表示される。また、オフセットアドレス２２は、先頭行のヘッダ部として表示される。
また、デバイスデータ表示領域には、該当のマス目の先頭行に表示されたデバイス名称２１のアドレスに、先頭列に表示されたオフセットアドレスを足したデバイスデータを表示する。
【００１１】
図３は、図１の使用済みデバイス情報管理部１４Ａが管理する使用済みデバイス情報のデータ構成を示す図である。
図において３１はデバイスの種別であり、３２はデバイスアドレス情報メモリ参照アドレスである。例えば、デバイス名称が、「ＭＷ０００００」であれば、先頭の１文字目の「Ｍ」がデバイスの種別とり、「ＩＷ０００００」であれば、「Ｉ」がデバイス種別となる。
よって、このように同じデバイス種別であれば、デバイスアドレス情報メモリ参照アドレス３２に格納されたメモリ参照アドレス部に、同一のデバイス種別として、登録数とデバイスアドレスなどのデバイスアドレス情報が格納されている。
図４は、本発明におけるデバイスアドレス情報のデータ構成を示す図である。
図において、４１は登録数であり、４２はデバイスアドレスであり、４３はデバイスデータ型／ビット番号情報メモリ参照アドレスである。
例えば、デバイス名称が、「ＭＷ０００００」であれば、先頭から３文字目以降の「０００００」がアドレスとなり、「ＭＷ００００１０」であれば、「００００１０」がアドレスとなる。
図５は、本発明におけるデバイスデータ型／ビット番号情報のデータ構成を示す図である。
図において５１はデバイスデータ型であり、５２はデバイスビット番号であり、５３はプログラム位置情報メモリ参照アドレスである。
例えば、デバイス名称が、「ＭＷ０００００」であれば、先頭から２文字目の「Ｗ」がデバイスデータ型となり、Ｗｏｒｄ（ワード）を表している。また、デバイスデータ型がＢｉｔ（ビット）の場合は、デバイスビット番号５２に分類される。
このように、使用済みデバイスは、デバイス名称から、デバイスデータ型５１とデバイスビット番号５２に分類され、プログラムで使用されている位置情報を格納したメモリアドレスが、プログラム位置情報メモリ参照アドレス５３に格納されている。
図６は、本発明におけるプログラム位置情報のデータ構成を示す図である。
図において６１は登録番号であり、６２はプログラム名称であり、６３はステップ番号であり、デバイスが使用されていたプログラム位置情報を格納する。
【００１２】
図７はデバイスデータ表示領域にラダープログラムでのデバイスの使用状況を表示する処理手順を示すフローチャートである。
この図を用いて本発明の実施例１により、デバイスデータ表示領域１３（図１）にラダープログラムでのデバイスの使用状況を表示する手順を説明する。
はじめに、主制御部１４のデバイス検索部１４Ｂにて、ラダープログラム７で使用されているデバイス情報を読み込み、記憶領域１５に展開された使用済みデバイス情報管理部１４Ａが管理する使用済みデバイス情報１６と、デバイスデータ表示領域１３に表示された各マス目のデバイス名称を読み込み、Ｓｔｅｐ１１で読み込んだデバイス名称をデバイス種別とデバイスデータ型、デバイスアドレス、デバイスビット番号に分類し、デバイス種別を変数「Ｋｉｎｄ」に、デバイスデータ型を変数「Ｔｙｐｅ」に、デバイスアドレスを変数「Ａｄｄｒｅｓｓ」に、デバイスビット番号を変数「ＢｉｔＮｏ」にそれぞれ格納する。
このように分類したデバイス種別を次にＳｔｅｐ１２で使用済みデバイス情報１６（図１）から検索し、Ｓｔｅｐ１３にてデバイス種別に対するデバイスアドレス情報メモリ参照アドレス３２（図３）を読み込む。
次に、Ｓｔｅｐ１４にてデバイスアドレス情報メモリ参照アドレス３２に登録されている登録数を読み込み、変数「Ｃｏｕｎｔ」に格納する。
次に、Ｓｔｅｐ１５にて、「Ａｄｄｒｅｓｓ」と一致するデバイスアドレス４２を検索する。
検索して見つからない場合は、プログラムで未使用のデバイスということになる。
検索して見つかった場合は、Ｓｔｅｐ１６にてデバイスデータ型／ビット番号情報メモリ参照アドレスを取得し、デバイスデータ型／ビット番号に対する使用状況確認の準備をする。使用状況確認の前に、Ｓｔｅｐ１７にて、各データ型に対する使用状況変数「ＢｉｔＵｓｅ」、「ＷｏｒｄＵｓｅ」、「ＬｏｎｇＵｓｅ」、「ＬｏａｔＵｓｅ」、「ＡｄｄｒｅｓｓＵｓｅ」を全てＯＦＦして、初期化しておく。
そして、まず、Ｓｔｅｐ１８にてＢｉｔ型について使用状況を確認する。デバイスデータ型／ビット番号情報４３のデバイスデータ型５１がＢｉｔにおいて、デバイスビット番号５２の０ビットからＦビットまで全てのプログラム位置情報メモリ参照アドレス５３を読み込む。読み込んだプログラム位置情報メモリ参照アドレス５３にアドレスが格納されていれば、使用済みのデバイスであり、「ＢｉｔＵｓｅ」をＯＮする。「ＮＵＬＬ」が格納されていれば未使用であり、「ＢｉｔＵｓｅ」はＯＦＦのままとする。
同じように、Ｓｔｅｐ１９にて、「Ｗｏｒｄ」、「Ｌｏｎｇ」、「Ｆｌｏａｔ」、「Ａｄｄｒｅｓｓ」において、プログラム位置情報メモリ参照アドレス５３を読み込み、アドレスが格納されていれば、使用状況変数をそれぞれＯＮする。「ＮＵＬＬ」が格納されていれば未使用であり、使用状況変数はＯＦＦのままとする。
このように、使用済みデバイス情報１６（図１）から使用状況を読み込むことにより、
（１）使用状況変数がすべてＯＦＦならばラダープログラムで未使用のデバイスと判断でき、
（２）使用状況変数が１つだけＯＮであれば、同一のデータ型でラダープログラムで使用済であることが判断でき、
（３）使用状況変数が２つ以上ＯＮしていれば、異なるデータ型で、ラダープログラムで使用済みであることが判断できる。
これらの判断により、主制御装置１４の使用・未使用マーク表示制御部１４Ｃは、使用状況変数がＯＮ（使用）かＯＦＦ（未使用）かに基づいてデバイスデータ表示領域１３（図１）にラダープログラムでのデバイスの使用状況を表示制御をし、そして同・異種データマーク表示制御部１４Ｄは、使用状況変数が１つだけ（同種）か、２つ以上（異種）かに基づいて、デバイスデータ表示領域１３に同一のデータ型で使用済か異なるデータ型で使用済みであるかを表示制御をする。
【００１３】
図８は、使用・未使用マーク表示制御部１４Ｃおよび同・異種データマーク表示制御部１４Ｄにより表示したデバイスデータ領域でのデバイスの使用状況を示すマークを説明する図である。
図において、ノーハッチングで示す７１はラダープログラムで未使用であることを示す状態であり、細かいハッチングで示す７２は同一のデータ型でラダープログラムで使用済みであることを示し、粗いハッチングで示す７３は異なるデータ型でラダープログラムを使用済みであることをそれぞれ示している。
実際の表示装置では、ハッチングに替えてカラーの色を変えて表示するようにするとよい。
また、カラーの色を変える他に、マークのフォント（ゴシック体、明朝体、斜め文字、ポイントの大きさ）を変えて区別したり、マークを囲む枠の太さを変えて区別したり、マークの部分をブリンク表示させるようにして区別することも可能である。
さらに、これらを２つ以上組み合わせることにより、区別したことを気づかせる注目効果が著しくなる。
【実施例２】
【００１４】
図９は、デバイスの編集後に編集前のプログラム位置情報メモリ参照アドレスを未使用の状態に戻し、さらに編集後のプログラム位置情報メモリ参照アドレスを使用の状態にする処理手順を示すフローチャートである。
実施例２は、上記のように、ラダープログラム中のデバイスの編集を行なったとき、編集が終わったら自動的にリアルタイムで、（１）編集前のデバイス名称「ＭＷ０００００」を基に検索して見つかったプログラム位置情報メモリ参照アドレス５３（図５）を未使用の状態（ＮＵＬＬ：ゼロ）に戻し、さらに（２）編集後のデバイス名称「ＭＷ００１００」を基に検索して見つかったプログラム位置情報メモリ参照アドレス５３（図５）を使用の状態にする処理を行なうもので、実施例２によって、編集が終わればデバイスの使用状況が常に最新の状態に更新されることができる。
以下、図９を用いて実施例２によりデバイスデータ表示領域１３（図１）を常に最新の状態に表示する方法を説明する。
実施例１の処理手順により、デバイスデータ表示領域３（図１）を表示した状態において、はじめにＳｔｅｐ２１で、入力装置１１（図１）からラダープログラム１７（図１）中のデバイスを編集すると、編集する前のデバイス名称を変数「ＰｒｅＥｄｉｔＤｅｖｉｃｅ」に格納しておき、次に、Ｓｔｅｐ２２で編集したデバイスを入力装置１１で確定すると、編集確定したデバイス名称を変数「ＥｄｉｔＤｅｖｉｃｅ」に格納する。
そして、Ｓｔｅｐ２３にて、変数「ＰｒｅＥｄｉｔＤｅｖｉｃｅ」に格納された編集前のデバイス名称を基に、実施例１で説明した方法でデバイス検索部１４Ｂが使用済みデバイス情報管理部１４Ａが管理する使用済みデバイス情報１６（図１）から検索し、検索して見つかったプログラム位置情報メモリ参照アドレス５３（図５）を「ＮＵＬＬ」に設定し、未使用の状態にする。
さらに、Ｓｔｅｐ２４にて、変数「ＥｄｉｔＤｅｖｉｃｅ」に格納された編集確定したデバイス名称を基に、実施例１で説明した方法で、主制御部１４のデバイス検索部１４Ｂが使用済みデバイス情報１６（図１）から検索し、検索して見つかったプログラム位置情報メモリ参照アドレス５３に、新しくプログラム名称６２（図６）とステップ番号６３（図６）を登録したプログラム位置情報５３（図５）のメモリアドレスを登録する。
最後に、Ｓｔｅｐ２５にて、実施例１で説明した方法で、主制御装置１４はデバイスデータ表示領域１３を更新する。
このように、ラダープログラムのデバイスを編集後、編集前と編集後のデバイス名称を基に使用済みデバイス情報１６をリアルタイムに更新することにより、デバイスデータ表示領域を常に最新の状態に表示することができる。
【実施例３】
【００１５】
図１０は、同一アドレスの全ての使用済みデバイスを一覧として表示する処理手順を示すフローチャートである。
実施例１で説明した方法によりデバイスデータ表示領域１３（図１）を表示した状態において、入力装置１１から任意にデバイスデータ表示領域１３をクリック（選択）すると、はじめにＳｔｅｐ３１で、主制御部１４でクリックしたデバイスを読み込み、デバイス名称から種別、データ型、アドレス、ビット番号に分類し、次に、Ｓｔｅｐ３２で、実施例１で説明した方法で、デバイスデータ型/ビット番号情報メモリ参照アドレス４３（図４）からデバイスデータ／ビット情報を読み込む。
そして、Ｓｔｅｐ３３で、Ｂｉｔ型のデバイス使用状況を確認する。デバイスデータ型５１（図５）からデバイスデータ型Ｂを検索し、デバイスビット番号５２（図５）の０ビットからＦビットまでのプログラム位置情報メモリ参照アドレス５３（図５）にアドレスが格納されていれば、Ｓｔｅｐ３１で分類した種別とアドレスを基にデバイス名称を生成する。
また、Ｓｔｅｐ３４にて、「Ｗｏｒｄ」、「Ｌｏｎｇ」、「Ｆｌｏａｔ」、「Ａｄｄｒｅｓｓ」型においても「Ｂｉｔ」と同様にプログラム位置情報メモリ参照アドレス５３にアドレスが格納されていれば、Ｓｔｅｐ３１で分類した、種別とアドレスを基にデバイス名称を生成する。
図１１は、同一アドレスの全ての使用済みデバイスを一覧として表示するデバイス一覧表示例を示す図である。
図において、８１は実施例３による使用済みデバイス一覧で、「ＭＷ０００００」のデバイスデータ表示領域をマウスでクリックした時に、使用済みデバイスとして「ＭＷ０００００」と「ＭＢ０００００１」と「ＭＢ０００００２」と「ＭＢ０００００３」を一覧として表示している。
このように、デバイス名称のアドレスを基に使用済みデバイス情報を検索することにより、同一アドレスの全ての使用済みデバイスを一覧として表示することができる。
【実施例４】
【００１６】
図１２は使用されているプログラム名称とステップ番号を一覧として表示する処理手順を示すフローチャートである。
この図を用いて使用されているプログラム名称とステップ番号を実施例４により一覧として表示する方法を説明する。
実施例３で説明した方法により、全ての使用済みデバイスを一覧として表示した状態において、入力装置１１（図１）を用いて、一覧の中から任意にあるデバイスを選択すると、その選択したデバイスを主制御部１４が読み込み、Ｓｔｅｐ４１でデバイス名称から種別、データ型、アドレス、ビット番号に分類する。
次に、Ｓｔｅｐ４２において、実施例１で説明した方法によりプログラム位置情報メモリ参照アドレス５３（図５）からプログラム位置情報を読み込む。
そして、Ｓｔｅｐ４３では、読み込んだプログラム位置情報５３からプログラム名称６２（図６）とステップ番号６３（図６）を読み込んで、一覧に表示する。
このように、デバイス名称を基にデバイス検索部１４Ｂが使用済みデバイス情報管理部１４Ａが管理する使用済みデバイス情報を検索することにより、プログラム位置情報を読み込み、使用されているプログラム名称とステップ番号を一覧として表示することができる。
【００１７】
図１３は、使用済みデバイスのプログラム位置情報一覧の表示例を示す図である。図において、９１は使用済みデバイス名称であり、９２は使用済みデバイス名称が使用されているプログラムの名称であり、９３は使用されているプログラムのステップ番号である。
使用済みデバイス一覧から、任意にデバイスを選択すると、デバイス種別を基にデバイスアドレス情報を特定し、デバイスアドレスを基にデバイスデータ型／ビット番号情報を特定し、デバイスデータ型／ビット番号を基にプログラム位置情報を特定し、プログラム名称を使用プログラム名名称に設定し、ステップ番号を使用プログラムステップ番号に設定し表示する。
【図面の簡単な説明】
【００１８】
【図１】本発明のプログラミング装置の構成を示すブロック図である。
【図２】本発明におけるデバイスデータ表示領域の構成を説明する図である。
【図３】本発明における使用済みデバイス情報のメモリ構造を説明する図である。
【図４】本発明におけるデバイスアドレス情報のメモリ構造を説明する図である。
【図５】本発明におけるデバイスデータ型/ビット番号情報のメモリ構造を説明する図である。
【図６】本発明におけるプログラム位置情報のメモリ構造を説明する図である。
【図７】デバイスデータ表示領域にラダープログラムでのデバイスの使用状況を表示する処理手順を示すフローチャートである。
【図８】本発明によりデバイスデータ領域にデバイスの使用状況をマークで表示した図である。
【図９】デバイスの編集後に編集前のプログラム位置情報メモリ参照アドレスを未使用の状態に戻し、さらに編集後のプログラム位置情報メモリ参照アドレスを使用の状態にする処理手順を示すフローチャートである。
【図１０】同一アドレスの全ての使用済みデバイスを一覧として表示する処理手順を示すフローチャートである。
【図１１】同一アドレスの全ての使用済みデバイスを一覧として表示するデバイス一覧表示例を示す図である。
【図１２】使用されているプログラム名称とステップ番号を一覧として表示する処理手順を示すフローチャートである。
【図１３】使用済みデバイスのプログラム位置情報一覧の表示例を示す図である。
【図１４】従来技術に係るプログラミング装置の構成を示すブロック図である。
【符号の説明】
【００１９】
１１、１１０  入力装置（キーボード）
１２、１２０  表示装置
１３  デバイスデータ表示領域
１４、１５０  主制御部（ＣＰＵ）
１４Ａ  使用済みデバイス情報管理部
１４Ｂ  デバイス検索部
１４Ｃ  使用・未使用マーク表示制御部
１４Ｄ  同・異種データマーク表示制御部
１５  記憶領域（メモリ）
１６  使用済みデバイス情報
１７、１６０  ラダープログラム
１３  デバイスデータ表示領域
２１  デバイス名称
２２  オフセットアドレス
２３  デバイスデータ
３１  デバイスの種別
３２  デバイスアドレス情報メモリ参照アドレス
４１  登録数
４２  デバイスアドレス
４３  デバイスデータ型／ビット番号情報メモリ参照アドレス
５１  デバイスデータ型
５２  デバイスビット番号
５３  プログラム位置情報メモリ参照アドレス
６１  登録番号
６２  プログラム名称
６３  ステップ番号
７１  ラダープログラムで未使用であることを示す状態
７２  同一のデータ型でラダープログラムで使用済みであることを示す状態
７３  異なるデータ型でラダープログラムを使用済みであることを示す状態
８１  使用済みデバイス一覧
９１  使用済みデバイス名称
９２  使用プログラム名称
９３  使用プログラムステップ番号
【図１】
2008257558.tif 000003
【図２】
2008257558.tif 000004
【図３】
2008257558.tif 000005
【図４】
2008257558.tif 000006
【図５】
2008257558.tif 000007
【図６】
2008257558.tif 000008
【図７】
2008257558.tif 000009
【図８】
2008257558.tif 000010
【図９】
2008257558.tif 000011
【図１０】
2008257558.tif 000012
【図１１】
2008257558.tif 000013
【図１２】
2008257558.tif 000014
【図１３】
2008257558.tif 000015
【図１４】
2008257558.tif 000016