(57)【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラの状態表示及び制御をプログラマブル表示器に行わせるためのプロジェクトデータを作成するエディタ画面を備えたプロジェクトデータ作成装置としてコンピュータを機能させる作画ソフトウェアであって、
前記コンピュータを、
プログラマブルロジックコントローラ用の制御プログラムを作成するプログラム作成ソフトウェアから、前記プログラマブルロジックコントローラ内のメモリアドレスを指定するために前記制御プログラム中で使用されるデバイスにコメントを付加したデバイスコメント及び前記メモリアドレスに対応付けられた変数であって前記メモリアドレスを間接的に指定するために前記制御プログラム中で用いられるラベルの少なくとも一方を取得する手段と、
ユーザが指定した検索文字列と、前記デバイスの形式との組合せに基づいて、前記プログラマブル表示器での表示方法を表し、ユーザによって指定されたオブジェクト種別を、取得したデバイスコメント及びラベルに一括割付する一括割付手段と、
オブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルを一覧表示する一覧表示手段と、
一覧表示されたオブジェクト割付済デバイスコメントから選択されたオブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルから選択されたオブジェクト割付済ラベルを表すオブジェクト画像を、前記エディタ画面上で作成中のプロジェクトデータに追加するオブジェクト追加手段と、として機能させることを特徴とする作画ソフトウェア。
【請求項２】
前記コンピュータを、
前記検索文字列と、前記デバイスの形式と、前記オブジェクト種別とを組とする情報を、インポート及びエクスポートする手段として機能させることを特徴とする請求項１に記載の作画ソフトウェア。
【請求項３】
前記コンピュータを、
前記オブジェクト割付済デバイスコメント及びオブジェクト割付済ラベル一覧のデータをインポート及びエクスポートする手段として機能させることを特徴とする請求項１に記載の作画ソフトウェア。
【請求項４】
前記一覧表示手段は、オブジェクト割付済デバイスコメント及びオブジェクト割付済ラベルの中からユーザによって指定された絞り込み条件を満たすもののみを一覧表示することを特徴とする請求項１に記載の作画ソフトウェア。
【請求項５】
前記コンピュータを、
前記一覧表示されたオブジェクト割付済デバイスコメント及びオブジェクト割付済ラベル中で前記デバイスコメント又は前記ラベルを指定する第１の操作が行われた際に、該第１の操作で指定されたデバイスコメント又はラベルに対してオブジェクト種別を再設定する手段として機能させることを特徴とする請求項１に記載の作画ソフトウェア。
【請求項６】
前記一覧表示手段は、前記一覧表示されたオブジェクト割付済デバイスコメント及びオブジェクト割付済ラベル中で前記デバイスコメント又は前記ラベルを指定する第２の操作が行われた際に、該第２の操作で指定されたデバイスコメント又はラベルを表すオブジェクト画像の候補画像を表示し、
前記オブジェクト追加手段は、前記候補画像から選択されたオブジェクト画像を、前記エディタ画面上で作成中のプロジェクトデータに追加することを特徴とする請求項１に記載の作画ソフトウェア。
【請求項７】
前記一覧表示手段は、前記エディタ画面に表示させたオブジェクト画像の履歴に基づいて、前記候補画像を表示することを特徴とする請求項６に記載の作画ソフトウェア。
【請求項８】
前記一覧表示手段は、オブジェクト割付済デバイスコメント及びオブジェクト割付済ラベルの一覧表示する際の表示項目をユーザが設定可能とすることを特徴とする請求項１に記載の作画ソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作画ソフトウェアに関する。
【背景技術】
【０００２】
プログラマブル表示器は、通常、ＰＬＣ（Programmable  Logic  Controller）と接続され、自装置及び接続されたＰＬＣの状態を表示し、操作することに用いられる。ＰＬＣの状態表示及び操作のためのプロジェクトデータは、作画ソフトウェアをインストールしたコンピュータであるプロジェクトデータ作成装置を用いて作成され、プロジェクトデータ作成装置からプログラマブル表示器に転送される。【０００３】
多くの場合、ＰＬＣのプログラミングを行った上で、作画ソフトウェアによる表示画面の作成を行うため、ＰＬＣで使用しているデバイスをコメントとともに一覧化して、それを参照に作画ソフトウェア上でデバイスの割り当てを行うことが一般的である。なお、デバイスとは、ＰＬＣが備える特定の機能やＰＬＣに接続される機器に対応付けられるＰＬＣのメモリアドレスであり、ＰＬＣの制御プログラム中にデバイスを記述してデバイスによって指定されたメモリアドレスの値を書き換えることにより、デバイスに割り当てられた機能を実行したり、デバイスに割り当てられた機器の制御が行われたりする。以下、コメントが付加されたデバイスをデバイスコメントと言う。【０００４】
表示画面作成の効率化に当たり、デバイスを入力する際にＰＬＣプログラミングソフトウェアにて予め割り当てられたコメントを参照して、デバイスがどのような役割を持っているかが分かるようにすることにより、作画効率を向上させることが従来の手法である。【０００５】
または、個々のデバイスにユーザが任意にラベルを設定することによりデバイスをラベル化する場合には、ラベルとデバイスとの割り付けなどを一元管理してデバイスを意識せずにラベルを用いて設定できるようにして作画効率を向上させることが従来の手法である。ラベルとは、メモリアドレスに対応付けられた変数であり、このような変数をデバイスの代わりに用いて制御プログラムを作成することにより、変数とメモリアドレスとの割付を変更するだけで、他の制御プログラムを組み合わせて新たな制御プログラムを作成する場合などに、アドレス割り当ての不整合を解消することができる。【０００６】
特許文献１には、ＰＬＣから変数割付情報を読み出し、ＰＬＣ内のメモリアドレスと対応付けられていない変数が用いられたアドレス未解決画面データを、ＰＬＣから読み出した変数割付情報に基づいてアドレス解決画面データに変換する表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３０２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＰＬＣ等の外部機器で使用されるデバイスとコメントの組合せ一覧又はラベル一覧から、それを参考に作画ソフトウェアによる表示画面の設計を行うには、デバイスコメントやラベルに対してプログラマブル表示器での表示方法を指定する作業を手作業で行う必要があり、時間を要する。なお、デバイスやコメントのプログラマブル表示器での表示方法を指定することをオブジェクト種別の割付という。オブジェクト種別の割付を手作業で行うことは、デバイスの間違い等の人的ミスが発生する要因となり得る。【０００９】
従来の手法においては、デバイス設定時にデバイスコメントやラベルが参照可能となっている。しかし、画面の作成においては、一度オブジェクトを設置した後に、設定画面にてデバイスコメントやラベル一覧から使用するデバイスやラベルを選択し、設定を行う必要がある。また、デバイスコメントやラベルは、画面上にオブジェクトとして設定する必要がないものも含んでいるため、データによっては一覧のデバイスやラベル数が膨大になっており、検索を行って所望のデバイスやラベルを見つけ出す必要があり、画面作成工数がかかる。【００１０】
特許文献１に開示される表示装置は、画面データ作成装置と通信を行うことなくメモリアドレスの割付がなされていない変数にメモリアドレスを割り付けることを可能にするものであるが、メモリアドレスの割付が済んでいる変数に対してオブジェクト種別を一括して割り付ける手法については何ら開示していない。【００１１】
本発明は、上記に鑑みてなされたものであって、ＰＬＣ用の制御プログラム中で使用されるデバイスコメントやラベルに対してオブジェクト種別を一括割付け、オブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルを一覧表示し、一覧表示されたオブジェクト割付済デバイスコメントから選択されたデバイスコメント又はオブジェクト割付済ラベルから選択されたラベルを表すオブジェクト画像を、プロジェクトデータを作成するエディタ画面上で作成中のプロジェクトデータに追加できる作画ソフトウェアを得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブルロジックコントローラの状態表示及び制御をプログラマブル表示器に行わせるためのプロジェクトデータを作成するエディタ画面を備えたプロジェクトデータ作成装置としてコンピュータを機能させる作画ソフトウェアであって、コンピュータを、プログラマブルロジックコントローラ用の制御プログラムを作成するプログラム作成ソフトウェアから、プログラマブルロジックコントローラ内のメモリアドレスを指定するために制御プログラム中で使用されるデバイスにコメントを付加したデバイスコメント及びメモリアドレスに対応付けられた変数であってメモリアドレスを間接的に指定するために制御プログラム中で用いられるラベルの少なくとも一方を取得する手段と、取得したデバイスコメント及びラベルに、プログラマブル表示器での表示方法を表すオブジェクト種別を一括割付する一括割付手段と、オブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルを一覧表示する一覧表示手段と、一覧表示されたオブジェクト割付済デバイスコメントから選択されたオブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルから選択されたオブジェクト割付済ラベルを表すオブジェクト画像を、エディタ画面上で作成中のプロジェクトデータに追加するオブジェクト追加手段と、として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明に係る作画ソフトウェアは、デバイスコメントやラベルに対してオブジェクトを手作業で割り付ける必要がなく、デバイスの間違い等の人的ミスの発生を防止できるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明に係るプロジェクトデータ作成装置の実施の形態の構成を示す図である。
【図２】図２は、プロジェクトデータ作成装置に適用されるコンピュータの構成を示す図である。
【図３】図３は、プロジェクトデータ作成装置の機能構成を示す図である。
【図４】図４は、実施の形態に係るプロジェクトデータ作成装置の動作の流れを示すフローチャートである。
【図５】図５は、オブジェクト割付の対象とするデバイスコメントの選択画面の一例を示す図である。
【図６】図６は、一括割付設定画面の一例を示す図である。
【図７】図７は、オブジェクト割付済デバイスコメント一覧画面の一例を示す図である。
【図８】図８は、オブジェクト割付済デバイスコメント一覧画面の別の一例を示す図である。
【図９】図９は、オブジェクト割付済ラベル一覧表示画面の一例を示す図である。
【図１０】図１０は、オブジェクト割付済デバイスコメント一覧画面において選択されたデバイスに対応する画像をエディタ画面に表示する処理の一例を示す図である。
【図１１】図１１は、オブジェクト割付済ラベル一覧画面において選択されたラベルに対応するオブジェクトをエディタ画面に表示する処理の一例を示す図である。
【図１２】図１２は、オプションボタンを押下した際に表示されるメニュー画面の一例を示す図である。
【図１３】図１３は、表示項目を変更した後のオブジェクト割付済ラベル一覧画面の一例を示す図である。
【図１４】図１４は、プログラム作成ソフトウェアから取り込むデバイスコメントを選択する取り込み対象選択画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明に係る作画ソフトウェアの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態．
図１は、本発明に係るプロジェクトデータ作成装置の実施の形態の構成を示す図である。プロジェクトデータ作成装置１００は、コンピュータ１０が作画ソフトウェア２０を実行することによって構成される。換言すると、作画ソフトウェア２０を実行中のコンピュータ１０は、プロジェクトデータ作成装置１００となっている。
【００１７】
図２は、プロジェクトデータ作成装置に適用されるコンピュータの構成を示す図である。コンピュータ１０は、ＣＰＵ１１、メモリ１２、入力部１３及び表示部１４を有する。ＣＰＵ１１が作画ソフトウェア２０を実行することにより、コンピュータ１０上に複数の機能部が構成される。
【００１８】
図３は、プロジェクトデータ作成装置の機能構成を示す図である。ＣＰＵ１１上には、デバイスコメント／ラベル取得部１１１、オブジェクト割付部１１３、オブジェクト割付済デバイスコメント／ラベル検索部１１４、一覧画面生成部１１５、データ変換部１１６及びエディタ部１１７を有する。メモリ１２は、オブジェクトイメージ格納部１２１及びオブジェクト割付済デバイスコメント／ラベル格納部１２２を有する。
【００１９】
デバイスコメント／ラベル取得部１１１は、ユーザによって予め定義されているデバイスコメントやラベルをプログラマブルロジックコントローラ用のプログラム作成ソフトウェアから取り込む。なお、プログラマブルロジックコントローラ用のプログラム作成ソフトウェアは、コンピュータ１０にインストールされていても良いし、コンピュータ１０とは別のコンピュータにインストールされていても良い。プログラマブルロジックコントローラ用のプログラム作成ソフトウェアがコンピュータ１０とは別のコンピュータにインストールされている場合には、ネットワークや専用線を介した通信を行ってデバイスコメントやラベルを取り込んだり、別のコンピュータで書き込んだ情報記録媒体をコンピュータ１０で読み取ってデバイスコメントやラベルを取り込んだりしてもよい。
【００２０】
オブジェクト割付部１１３は、デバイスコメントやラベルに対してオブジェクトを一括割付する処理を行い、オブジェクトを割りつけたデバイスコメントやラベルをオブジェクト割付済デバイスコメント／ラベル格納部１２２に格納する。オブジェクト割付済デバイスコメント／ラベル検索部１１４は、オブジェクト割付済デバイスコメント／ラベル格納部１２２に格納されているオブジェクト割付済デバイスコメントやオブジェクト割付済ラベルの中から、入力部１３を通じて入力された条件に適合するものを抽出する。一覧画面生成部１１５は、オブジェクト割付済デバイスコメントやオブジェクト割付済ラベルの一覧画面を生成し、表示部１４に表示させる。データ変換部１１６は、オブジェクト割付部１１３に入力されたオブジェクト一括割付のための条件に関する情報や、一覧画面生成部１１５が生成したオブジェクト割付済デバイスコメントやオブジェクト割付済ラベルの一覧画面を外部装置へエクスポートしたり、外部装置からインポートするためにファイル形式を変換する処理を行う。エディタ部１１７は、プログラマブル表示器用のプロジェクトデータを作成するためのエディタ画面を表示部１４に表示させる。エディタ画面上では、プログラマブルロジックコントローラの制御プログラム中で使用されるデバイスコメントやラベルを割り付けられたオブジェクト種別に対応する画像を表示することにより、プログラマブルロジックコントローラの状態をプログラマブル表示器の画面上に示したり、プログラマブルロジックコントローラの制御を行ったりできるようにするためのプロジェクトデータが作成される。
【００２１】
オブジェクトイメージ格納部１２１は、後述するオブジェクト割付済デバイスコメント一覧画面及びオブジェクト割付済ラベル一覧画面の候補画像表示欄や、エディタ画面に表示するオブジェクト画像が格納されている。オブジェクト割付済デバイスコメント／ラベル格納部１２２は、オブジェクト割付部１１３によってオブジェクトが割りつけられたデバイスコメントやラベルを格納する。
【００２２】
実施の形態に係るプロジェクトデータ作成装置の動作について説明する。図４は、実施の形態に係るプロジェクトデータ作成装置の動作の流れを示すフローチャートである。まず、デバイスコメント／ラベル取得部１１１は、プログラマブルロジックコントローラ用のプログラム作成ソフトウェアを用いてユーザに定義されたデバイスコメント及びラベルを取り込む（ステップＳ１０１）。
【００２３】
オブジェクト割付部１１３は、デバイスコメント／ラベル取得部１１１が取り込んだデバイスコメントやラベルにオブジェクトを一括して割りつける（ステップＳ１０２）。この際には、オブジェクト割付部１１３は、デバイスコメントやラベルの一覧を表示部１４に表示させ、入力部１３を通じて選択されたデバイスコメントやラベルに対してオブジェクトを割りつける。図５は、オブジェクト割付の対象とするデバイスコメントの選択画面の一例を示す図である。オブジェクト割付対象デバイスコメント選択画面２００は、デバイスコメントファイル選択欄２０１を備えている。デバイスコメントファイル選択欄２０１上で、オブジェクト割付の対象とするデバイスコメントのファイルを選択した状態でオブジェクト一括割付ボタン２０２を押下する操作を行うことで、オブジェクト割付部１１３はデバイスコメントに対する一括割付を開始する。ここではオブジェクト割付の対象とするデバイスコメントを選択する画面を例示したが、ラベルを選択する場合のオブジェクト割付対象ラベル選択画面も同様である。
【００２４】
図６は、一括割付設定画面の一例を示す図である。オブジェクト割付部１１３は、オブジェクト一括割付ボタン２０２の押下に応じて、一括割付設定画面３００を表示部１４に表示させる。一括割付設定画面３００は、検索文字列入力欄３０１、デバイス形式指定欄３０２及びオブジェクト種別指定欄３０３を含んでいる。ユーザは、入力部１３を通じて操作を行い、検索文字列入力欄３０１に検索文字列として任意文字列を入力するとともに、デバイス形式指定欄３０２のデバイス形式とオブジェクト種別指定欄３０３のオブジェクト種別を指定する。これにより、検索文字列を含みかつ指定されたデバイス形式と一致するデバイスに対して、指定された種別のオブジェクトが一括して割り当てられる。一括割付設定画面中の情報は、行追加、切り取り、コピー、貼り付け、セル削除及び行削除などの編集が可能である。
【００２５】
図６に示す例では、Ｎｏ．１の行には、検索文字列として「スイッチ」が入力されており、デバイス形式として「ビットデバイス」が指定されており、オブジェクト種別として「スイッチ」が指定されているため、オブジェクト割付部１１３は、「スイッチ」という文字列を含む全てのビットデバイスに対してスイッチのオブジェクトを割りつける。
【００２６】
このように、デバイスコメントやラベルに特定の識別子としての文字列を含めてデバイスコメントやラベルの一覧を作成することにより、識別子を指定してタグ付けを行うだけで、デバイスコメントやラベルへのオブジェクトのタグ付けを全て自動で行うことができる。
【００２７】
なお、検索文字列入力欄３０１、デバイス形式指定欄３０２及びオブジェクト種別指定欄３０３に入力した情報は、データ変換部１１６により任意のファイル形式でエクスポート可能である。例えば、検索文字列入力欄３０１、デバイス形式指定欄３０２及びオブジェクト種別指定欄３０３に入力した情報をＣＳＶ形式でエクスポートすることにより、表計算ソフトウェアでの編集が可能である。また、他のソフトウェアで編集された情報をデータ変換部１１６によりインポートして、検索文字列入力欄３０１、デバイス形式指定欄３０２及びオブジェクト種別指定欄３０３への入力値とすることも可能である。検索文字列入力欄３０１、デバイス形式指定欄３０２及びオブジェクト種別指定欄３０３のインポート及びエクスポートを可能とすることにより、これらの情報の編集が容易になるとともに、過去に作成済みの情報を流用することが可能となる。
【００２８】
一覧画面生成部１１５は、オブジェクト割付済のデバイスコメントやラベルの一覧画面を作成し表示部１４に表示させる（ステップＳ１０３）。図７は、オブジェクト割付済デバイスコメント一覧画面の一例を示す図である。オブジェクト割付済デバイスコメント一覧画面４００は、デバイス名表示欄４０１、コメント表示欄４０２、オブジェクト種別表示欄４０３、検索条件入力欄４０４、検索結果表示欄４０５、候補画像表示欄４０６、候補種別選択欄４０７及びオプションボタン４０８を有する。
【００２９】
デバイス名表示欄４０１は、デバイスの名称が表示される欄である。コメント表示欄４０２は、デバイスに設定されているコメントが表示される表示欄である。オブジェクト種別表示欄４０３は、デバイスに割りつけられたオブジェクトの種別を表示する欄である。検索条件入力欄４０４は、オブジェクト割付済デバイスコメントのうち条件に適合するもののみを表示する場合の条件を入力する欄である。検索結果表示欄４０５は、検索条件入力欄４０４に入力された条件に適合するオブジェクト割付済デバイスコメントの件数を表示する欄である。候補画像表示欄４０６は、エディタ画面に配置するオブジェクト画像の候補を表示する欄である。候補種別選択欄４０７は、候補画像表示欄４０６に表示するオブジェクトの画像の種別を選択する欄である。オプションボタン４０８は、オプション設定のメニューリストを表示させるためのボタンである。なお、一覧画面生成部１１５は、オブジェクトイメージ格納部１２１に格納されているオブジェクト画像を読み出して候補画像表示欄４０６に表示する。
【００３０】
図７に示す例では、Ｍ１００という名称のデバイスを選択する操作が第２の操作として行われており、デバイスＭ１００のデバイス名表示欄４０１、コメント表示欄４０２及びオブジェクト種別表示欄４０３は非選択のデバイスとは異なる色で表示されている。候補種別選択欄４０７に表示されているように、候補種別としては「お気に入り」、「赤系」、「ＯＦＦ」及び「７５％」が選択されており、ユーザが予め登録したオブジェクト画像のうち、赤系統の色でオフ状態のランプを示す画像のうち基準となる画像の７５％に相当するサイズの画像が候補画像表示欄４０６に表示されている。なお、図７に示す例では検索条件入力欄４０４が空欄となっているが、検索条件入力欄４０４に検索文字列が入力されている場合には、デバイス名、コメント又はオブジェクト種別中に検索文字列を含むオブジェクト割付済デバイスのみがオブジェクト割付済デバイスコメント一覧画面４００に表示されるとともに、検索結果表示欄４０５にヒット数が表示される。
【００３１】
なお、オブジェクト割付済デバイスコメント一覧画面４００上で特定のデバイスを選択する第１の操作を行う（例えば、オブジェクト種別表示欄４０３をダブルクリックする）ことにより、オブジェクト割付部１１３は、オブジェクト種別の入力や選択を要求するメッセージを表示部１４に表示させ、選択中のデバイスのオブジェクト種別を、要求に応じて入力部１３を通じた操作によって入力又は選択されたオブジェクト種別に変更する。
【００３２】
図８は、オブジェクト割付済デバイスコメント一覧画面の別の一例を示す図である。図８に示す例では、Ｗ０という名称のデバイスを選択する操作が第２の操作として行われており、デバイスＷ０のデバイス名表示欄４０１、コメント表示欄４０２及びオブジェクト種別表示欄４０３は、非選択のデバイスとは異なる色で表示されている。候補種別選択欄４０７に表示されているように、候補種別としては「使用履歴」、「すべて」及び「７５％」が選択されており、ユーザが予め登録したオブジェクトの画像のうち、基準となる画像の７５％に相当するサイズで数値を表示する画像が候補画像表示欄４０６に表示されている。
【００３３】
図９は、オブジェクト割付済ラベル一覧表示画面の一例を示す図である。オブジェクト割付済ラベル一覧画面５００は、ラベル名表示欄５０１、ＣＰＵ名表示欄５０２、プロジェクト名表示欄５０３、デバイス名表示欄５０４、属性表示欄５０５、コメント表示欄５０６、備考欄５０７、オブジェクト種別表示欄５０８、検索条件入力欄５０９、検索結果表示欄５１０、候補画像表示欄５１１、候補種別選択欄５１２及びオプションボタン５１３を有する。
【００３４】
ラベル名表示欄５０１は、ラベルの名称を表示する欄である。ＣＰＵ名表示欄５０２は、ラベルが設定されたＣＰＵユニットの型番を表示する欄である。プロジェクト名表示欄５０３は、ラベルを含むプロジェクトの名称を表示する欄である。デバイス名表示欄５０４は、デバイスの名称を表示する欄である。コメント表示欄５０６は、デバイスに設定されたコメントを表示する欄である。備考欄５０７は、コメントとは別にデバイスに対してユーザが任意に設定した文字列を表示する欄である。オブジェクト種別表示欄５０８は、デバイスに割りつけられたオブジェクトの種別を表示する欄である。検索条件入力欄５０９は、オブジェクト割付済ラベルのうち条件に適合するもののみを表示する場合の条件を入力する欄である。検索結果表示欄５１０は、検索条件入力欄５０９に入力された条件に適合するオブジェクト割付済ラベルの件数を表示する欄である。候補画像表示欄５１１は、エディタ画面に配置するオブジェクト画像の候補を表示する欄である。候補種別選択欄５１２は、候補画像表示欄５１１に表示するオブジェクトの画像の種別を選択する欄である。オプションボタン５１３は、オプション設定のメニューリストを表示させるためのボタンである。
【００３５】
図９に示す例では、「Ｓｔ６＿出力停止ランプ」という名称のラベルを選択する操作が第２の操作として行われており、選択されたラベルの各表示欄は非選択のラベルとは異なる色で表示されている。候補種別選択欄５１２に表示されているように、候補種別としては「お気に入り」、「赤系」、「ＯＦＦ」及び「７５％」が選択されており、ユーザが予め登録したオブジェクトの画像のうち、赤系統の色でオフ状態のランプを示す画像のうち基準となる画像の７５％に相当するサイズの画像が候補画像表示欄５１１に表示されている。なお、図９に示す例では検索条件入力欄５０９が空欄となっているが、検索条件入力欄５０９に検索文字列が入力されている場合には、各表示欄中に検索文字列を含むオブジェクト割付済ラベルのみがオブジェクト割付済ラベル一覧画面５００に表示されるとともに、検索結果表示欄５１０にヒット数が表示される。
【００３６】
図１０は、オブジェクト割付済デバイスコメント一覧画面において選択されたデバイスに対応する画像をエディタ画面上で作成中のプロジェクトデータに追加する処理の一例を示す図である。図１１は、オブジェクト割付済ラベル一覧画面において選択されたラベルに対応するオブジェクトをエディタ画面上で作成中のプロジェクトデータに追加する処理の一例を示す図である。エディタ部１１７は、オブジェクト割付済デバイスコメント一覧画面４００やオブジェクト割付済ラベル一覧画面５００とは別画面でエディタ画面６００を表示部１４に表示させる。そして、入力部１３を通じて行われたユーザ操作に応じて、オブジェクト割付済デバイスコメント一覧画面４００やオブジェクト割付済ラベル一覧画面５００において選択されたデバイスやラベルに割りつけられたオブジェクトの画像をエディタ画面６００上で作成中のプロジェクトデータに追加する処理を行う（ステップＳ１０４）。
【００３７】
例えば、オブジェクト割付済デバイスコメント一覧画面４００上で、任意のデバイスを選択している状態において、デバイス名表示欄４０１、コメント表示欄４０２又はオブジェクト種別表示欄４０３のいずれかからエディタ画面６００に対してドラッグアンドドロップ操作を行うと、規定の画像でオブジェクトがエディタ画面６００上で作成中のプロジェクトデータに追加される。また、任意のデバイスを選択している状態において、候補画像表示欄４０６に表示された画像をエディタ画面６００にドラッグアンドドロップすることで、ドラッグアンドドロップした画像でオブジェクトがエディタ画面６００上で作成中のプロジェクトデータに追加される。なお、エディタ画面６００で作成中のプロジェクトデータに追加したオブジェクトには、デバイス名が合わせて表示される。
【００３８】
また、オブジェクト割付済ラベル一覧画面５００上で任意のラベルを選択している状態において、名表示欄のいずれかからエディタ画面６００に対してドラッグアンドドロップ操作を行うと、エディタ画面６００上で作成中のプロジェクトデータに規定の画像でオブジェクトが追加される。また、任意のラベルを選択している状態において、候補画像表示欄５１１に表示された画像をエディタ画面６００にドラッグアンドドロップすることで、ドラッグアンドドロップした画像でオブジェクトがエディタ画面６００上で作成中のプロジェクトデータに追加される。なお、エディタ画面６００上で作成中のプロジェクトデータに追加されたオブジェクトには、ラベル名が合わせて表示される。
【００３９】
なお、オブジェクト割付済デバイスコメント一覧画面４００やオブジェクト割付済ラベル一覧画面５００の表示項目は設定により変更可能である。例えば、オブジェクト割付済デバイスコメント一覧画面４００やオブジェクト割付済ラベル一覧画面５００のオプションボタン４０８，５１３を押下した際に表示されるメニューに表示項目設定の選択肢を含め、表示項目を任意に設定できるようにすれば良い。図１２は、オプションボタンを押下した際に表示されるメニュー画面の一例を示す図である。
【００４０】
図１３は、表示項目を変更した後のオブジェクト割付済ラベル一覧画面の一例を示す図であり、図９に示したオブジェクト割付済ラベル一覧画面５００の各欄のうち、ＣＰＵ名表示欄５０２、プロジェクト名表示欄５０３、属性表示欄５０５、備考欄５０７、候補画像表示欄５１１及び候補種別選択欄５１２を非表示としている。このように、オブジェクト割付済デバイスコメント一覧画面４００やオブジェクト割付済ラベル一覧画面５００にユーザにとって必要な項目のみを表示させることにより、デバイスコメントやラベルを選択する操作を行いやすくすることができる。
【００４１】
上記の説明においては、プログラム作成ソフトウェアから取り込んだデバイスコメントやラベルの中から、オブジェクトを一括割付するものを選択する動作について説明したが、デバイスコメントやラベルをプログラム作成ソフトウェアから取り込んだ後に自動的にオブジェクトの一括割付を行うようにしても良い。図１４は、プログラム作成ソフトウェアから取り込むデバイスコメントを選択する取り込み対象選択画面の一例を示す図である。取り込み対象選択画面７００には、一括割付実行選択欄７０１としてチェックボックスが設けられており、チェックボックスにチェックを入れた状態でＯＫボタン７０２を押下してデバイスコメントの取り込みを開始すると、図６に示した一括割付設定画面３００が取り込み終了後に自動的に表示され、オブジェクトの一括割付を行うことが可能となる。
【００４２】
実施の形態に係る作画ソフトウェアは、制御プログラム中で使用されるデバイスコメント及びラベルの少なくとも一方を取得し、デバイスコメント及びラベルにオブジェクト種別を一括割付け、オブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルを一覧表示し、一覧表示されたオブジェクト割付済デバイスコメントから選択されたデバイスコメント又はオブジェクト割付済ラベルから選択されたラベルを表すオブジェクト画像を、プロジェクトデータを作成するエディタ画面上で作成中のプロジェクトデータに追加することにより、作画ソフトウェアによる表示画面の設計を容易に行うことができる。また、オブジェクトの割付を手作業で行う必要がないため、人的ミスが発生する恐れがない。
【産業上の利用可能性】
【００４３】
以上のように、本発明に係る作画ソフトウェアは、表示画面の設計を容易に行えるプロジェクトデータ作成装置を形成する用途に有用である。
【符号の説明】
【００４４】
１０  コンピュータ、２０  作画ソフトウェア、１１  ＣＰＵ、１２  メモリ、１３  入力部、１４  表示部、１００  プロジェクトデータ作成装置、１１１  デバイスコメント／ラベル取得部、１１３  オブジェクト割付部、１１４  オブジェクト割付済デバイスコメント／ラベル検索部、１１５  一覧画面生成部、１１６  データ変換部、１１７  エディタ部、１２１  オブジェクトイメージ格納部、１２２  オブジェクト割付済デバイス／コメント格納部、２００  デバイスコメント選択画面、２０１  デバイスコメントファイル選択欄、２０２  オブジェクト一括割付ボタン、３００  一括割付設定画面、３０１  検索文字列入力欄、３０２  デバイス形式指定欄、３０３  オブジェクト種別指定欄、４００  オブジェクト割付済デバイスコメント一覧画面、４０１，５０４  デバイス名表示欄、４０２，５０６  コメント表示欄、４０３，５０８  オブジェクト種別表示欄、４０４，５０９  検索条件入力欄、４０５，５１０  検索結果表示欄、４０６，５１１  候補画像表示欄、４０７，５１２  候補種別選択欄、４０８，５１３  オプションボタン、５００  オブジェクト割付済ラベル一覧画面、５０１  ラベル名表示欄、５０２  ＣＰＵ名表示欄、５０３、プロジェクト名表示欄、５０７  備考欄、６００  エディタ画面。
【要約】
コンピュータを、プログラマブルロジックコントローラ用の制御プログラムを作成するソフトウェアから、制御プログラム中で使用されるデバイスにコメントを付加したデバイスコメント及びデバイスに対応付けられたメモリアドレスの指定のために制御プログラム中で用いられるラベルの少なくとも一方を取得するデバイスコメント／ラベル取得部（１１１）と、デバイスコメント及びラベルにオブジェクト種別を一括割付するオブジェクト割付部（１１３）と、オブジェクト割付済デバイスコメント又はオブジェクト割付済ラベルを表示部（１４）に一覧表示する一覧画面生成部（１１５）と、一覧表示されたオブジェクト割付済デバイスコメントから選択されたデバイスコメント又はオブジェクト割付済ラベルから選択されたラベルを表すオブジェクト画像を、エディタ画面上で作成中のプロジェクトデータに追加するエディタ部（１１７）と、として機能させる。【図１】
0005755389.tif 000002
【図２】
0005755389.tif 000003
【図３】
0005755389.tif 000004
【図４】
0005755389.tif 000005
【図５】
0005755389.tif 000006
【図６】
0005755389.tif 000007
【図７】
0005755389.tif 000008
【図８】
0005755389.tif 000009
【図９】
0005755389.tif 000010
【図１０】
0005755389.tif 000011
【図１１】
0005755389.tif 000012
【図１２】
0005755389.tif 000013
【図１３】
0005755389.tif 000014
【図１４】
0005755389.tif 000015