(57)【要約】【課題】プログラマブル表示器に接続されるインターフェースユニットに関する情報の設定・変更を容易にする。【解決手段】エディタコンピュータ１におて画面を作成する画面エディタ部１３は、ユニット情報設定部１３１ａを備える。ユニット情報設定部１３１ａは、プログラマブル表示器２に接続されるインターフェースユニット４に関する情報を設定するためにダイアログボックスを表示する。このダイアログボックスでは、プログラマブル表示器２にインターフェースユニット４が装着されている状態をイメージとして表示する。このイメージにおいては、インターフェースユニット４に相当するユニット部分にインターフェースユニット４の型式番号を表示する。また、そのユニット部分を選択すれば、当該ユニット部に対応するインターフェースユニット４に関する情報をダイアログボックスに表示する。【選択図】図１
2008097551.tif 000002
【特許請求の範囲】
【請求項１】
複数のインターフェースユニットを外部に連続的に装着可能なプログラマブル表示器に装着される前記インターフェースユニットに関する情報を前記プログラマブル表示器に設定するユニット情報設定装置であって、
前記インターフェースユニットに関する情報を設定するための設定画面に、設定された前記インターフェースユニットが前記プログラマブル表示器に装着された状態のイメージを表示する装着イメージ表示手段と、
前記装着イメージにおける前記ユニット部分が選択されると、当該ユニット部分に対応する前記インターフェースユニットに関する情報を前記設定画面に表示する情報表示手段とを備えていることを特徴とするユニット情報設定装置。
【請求項２】
前記インターフェースユニットの前記プログラマブル表示器に対する装着位置を入れ替えるための操作ボタンを前記設定画面に表示するとともに、前記操作ボタンが操作されると、指定されたインターフェースユニットの装着位置の情報を装着位置の入れ替えに応じて変更する位置情報変更手段を備え、
前記装着イメージ表示手段は、変更された装着位置の情報に基づいて、前記ユニット部分の配置を入れ替えて表示することを特徴とするユニット情報設定装置。
【請求項３】
請求項１または２に記載のユニット情報設定装置を動作させるためのユニット情報設定プログラムであって、コンピュータを前記各手段として機能させるためのユニット情報設定プログラム。
【請求項４】
請求項３に記載のユニット情報設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターフェースユニットを有するプログラマブル表示器のインターフェースユニットの設定を容易にするユニット情報設定装置、ユニット情報設定プログラムおよびそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
プログラマブル表示器は、ホストコントローラ（ＰＬＣ、インバータ、温調計等）とのインタフェースを備えており、ホストコントローラに接続されたデバイスの稼働状況を表示したり、デバイスへの制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯などを表示することができ、制御システムにおける操作端末としての役割を果たす。
【０００３】
近年、このようなプログラマブル表示器には、特許文献１に開示されているように、入出力ユニットとＩ／Ｏ制御インターフェースとを備え、さらにシーケンスプログラムを実行する実行環境を備えることにより、ＰＬＣと同等の制御機能を備えた機種が登場してきている。また、このような機種では、外部のＰＬＣと通信する機能を省き、各種のインターフェースユニットを外部に装着できる機能を充実させたものも登場してきている（例えば特許文献１）。
【０００４】
このようなプログラマブル表示器では、インターフェースユニットに応じた適正なデータ通信を行うために、接続されるインターフェースユニットの情報を持っておく必要がある。このため、従来、インターフェースユニットに関する情報は、プログラマブル表示器２に表示させる画面やプログラマブル表示器で実行させるシーケンスプログラムを作成するためのエディタソフトウエアを用いて設定され、プログラマブル表示器にダウンロードされていた。
【０００５】
また、インターフェースユニットの設定については、プログラマブル表示器ではないが、プログラマブルロジックコントローラ（ＰＬＣ）に関して特許文献２に開示されている。特許文献２には、周辺装置（プログラミング手段）で設定されたシステム構成をＣＰＵユニットが入出力ユニットの構成を読み取って、メモリに展開される各ユニットの配列を、変更されたＩ／Ｏ割付データとなるように正しい順序に変更することが記載されている。
【特許文献１】特開平１０−７８８０６号公報（１９９８年３月２４日公開）
【特許文献２】特開平１０−３４０１０８号公報（１９９８年１２月２２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプログラマブル表示器におけるユニット情報設定方法では、各インターフェースユニット毎に設定用のダイアログボックスが用意されており、設定を変更する度に対応するダイアログボックスを開いたり閉じたりという手間が生じる。また、従来のユニット情報設定方法では、ダイアログボックス上での文字のみによって各設定項目が表示されるだけであるので、ハードウェア構成が全くわからない。これは、特許文献１の設定方法でも同様である。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、プログラマブル表示器に接続されるインターフェースユニットに関する情報の設定・変更を容易にすることにある。
【課題を解決するための手段】
【０００８】
本発明に係るユニット情報設定装置は、上記の課題を解決するために、複数のインターフェースユニットを外部に連続的に装着可能なプログラマブル表示器に装着される前記インターフェースユニットに関する情報を前記プログラマブル表示器に設定するユニット情報設定装置であって、前記インターフェースユニットに関する情報を設定するための設定画面に、設定された前記インターフェースユニットが前記プログラマブル表示器に装着された状態のイメージを表示する装着イメージ表示手段と、前記装着イメージにおける前記ユニット部分が選択されると、当該ユニット部分に対応する前記インターフェースユニットに関する情報を前記設定画面に表示する情報表示手段とを備えていることを特徴としている。
【０００９】
上記の構成では、装着イメージ表示手段によって、設定されたインターフェースユニットがプログラマブル表示器に装着された状態のイメージが設定画面に表示される。これにより、ユーザは、ハードウェア構成とその設定内容を視覚的に容易に確認することができる。また、装着イメージにおけるユニット部分がユーザによって選択されると、情報表示手段によって、当該ユニット部分に対応するインターフェースユニットに関する情報が設定画面に表示される。これにより、１つの設定画面で装着されるインターフェースユニットに関する情報の設定および確認を行うことができる。
【００１０】
前記ユニット情報設定装置は、前記インターフェースユニットの前記プログラマブル表示器に対する装着位置を入れ替えるための操作ボタンを前記設定画面に表示するとともに、前記操作ボタンが操作されると、指定されたインターフェースユニットの装着位置の情報を装着位置の入れ替えに応じて変更する位置情報変更手段を備え、前記装着イメージ表示手段が、変更された装着位置の情報に基づいて、前記ユニット部分の配置を入れ替えて表示することが好ましい。
【００１１】
この構成では、位置情報変更手段によって操作ボタンが表示され、ユーザがその操作ボタンを操作すると、位置情報変更手段によって、指定されたインターフェースユニットの装着位置の情報が装着位置の入れ替えに応じて変更される。また、装着位置の情報が入れ替えられたときには、前記装着イメージ表示手段によって、変更された装着位置の情報に基づいて、ユニット部分の配置が入れ替えて表示される。これにより、インターフェースユニットの装着位置き入れ替えを簡単な操作で行うことができ、かつ装着位置の入れ替え後のハードウェア構成も容易に確認することができる。
【００１２】
本発明の画面作成プログラムは、前述のいずれかのユニット情報設定装置を動作させるためのユニット情報設定プログラムであって、コンピュータを前記各手段として機能させるプログラムである。また、このユニット情報設定プログラムは、コンピュータ読み取り可能な記録媒体に記録される。これにより、プログラムをコンピュータに読み取らせて実行させることにより前記ユニット情報設定装置を実現することができる。
【発明の効果】
【００１３】
本発明に係るユニット情報設定装置は、以上のように、インターフェースユニットに関する情報を設定するための設定画面に、設定された前記インターフェースユニットが前記プログラマブル表示器に装着された状態のイメージを表示する装着イメージ表示手段と、前記装着イメージにおける前記ユニット部分が選択されると、当該ユニット部分に対応する前記インターフェースユニットに関する情報を前記設定画面に表示する情報表示手段とを備えている。これにより、１つの設定画面で装着されるインターフェースユニットに関する情報の設定および確認をハードウェア構成を視覚的に確認しながら行うことができる。したがって、インターフェースユニットに関する設定および確認を容易に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
本発明の実施形態を図１ないし図５に基づいて説明すると、以下の通りである。
【００１５】
図１に示すように、本実施の形態に係るエディタコンピュータ１は、転送ケーブル３を介してプログラマブル表示器２と接続されている。エディタコンピュータ１は、プログラマブル表示器２に表示される画面およびプログラマブル表示器２が実行するロジックプログラムを作成するエディタ装置である。エディタコンピュータ１で作成された画面およびロジックプログラムは、転送ケーブル３を介してプログラマブル表示器２に転送される。
【００１６】
まず、ここでプログラマブル表示器２について説明する。
【００１７】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。また、プログラマブル表示器２は、外部にインターフェースユニット４を接続することにより、ＰＬＣの制御機能を備えるように構成されている。
【００１８】
プログラマブル表示器２は、ＨＭＩ／コントローラ部２１と、ディスプレイ２２と、タッチパネル２３と、インターフェース部（図中、Ｉ／Ｆ）２４と、Ｉ／Ｏ制御インターフェース（図中、Ｉ／Ｏ・Ｉ／Ｆ）２５と、データメモリ２６および作業メモリ２７を備えている。
【００１９】
ディスプレイ２２は、プログラマブル表示器２を薄型に構成するために、液晶ディスプレイや、ＥＬディスプレイや、プラズマディスプレイのような平板型ディスプレイが好適に用いられる。タッチパネル２３は、ディスプレイ２２の表示画上でタッチ入力を行うために設けられている入力装置である。
【００２０】
インターフェース部２４は、プログラマブル表示器２がエディタコンピュータ１との間の通信を行うための通信制御部であり、転送ケーブル３に接続されている。転送ケーブル３としては、例えばＵＳＢケーブルが用いられる。
【００２１】
Ｉ／Ｏ制御インターフェース２５は、ＨＭＩ／コントローラ部２１と後述するインターフェースユニット４との間の信号の授受を仲介するインターフェース回路であって、入出力メモリ、Ｄ／Ａ変換器、Ａ／Ｄ変換器などを備えている。
【００２２】
インターフェースユニット４は、デバイス５が接続可能となるように、多数の入出力端子、入出力回路などを備えている。このインターフェースユニット４は、接続されるデバイス５などの機器の仕様に応じて異なる機種がプログラマブル表示器２の本体に直接着脱可能に取り付けられる。具体的には、例えば、プログラマブル表示器２の背面に、コネクタ２８を介してインターフェースユニット４が装着され、さらに当該インターフェースユニット４に別のインターフェースユニット４が重ねて装着される。このため、各インターフェースユニット４には、両面に接続用のコネクタが設けられている。このようなインターフェースユニット４の装着構造は、例えば前述の特許文献１に開示されているＩ／Ｏユニットの装着構造であってもよい。
【００２３】
また、プログラマブル表示器２は、接続された複数のインターフェースユニット４と個別に通信するために複数のポートを備えている。そして、プログラマブル表示器２は、各ポートを指定するためのポート番号でインターフェースユニット４を特定して通信する。このポート番号は、上記のコネクタに共通して接続されるポート用の信号線を介して各インターフェースユニット４に伝送される。ポート番号は、例えば、プログラマブル表示器２に接続される近い側からポート１、ポート２というように設定される。
【００２４】
インターフェースユニット４としては、デジタルデータの入出力を行うためのＤＩＯユニットや、アナログ／デジタル変換ユニット、高速カウンタユニット、温度入力ユニットなどが用いられる。プログラマブル表示器２には、装着可能であり、かつ動作を保証しているインターフェースユニット４が予め規定されている。このようなインターフェースユニットを介してデータ通信を行うために、プログラマブル表示器２にドライバソフトウエア（Ｉ／Ｏドライバ）がインストールされる。
【００２５】
データメモリ２６は、画面ファイル、ラダーファイルなどを格納するためのメモリであり、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)が用いられる。ＦＥＰＲＯＭは、書き替え可能な読み出し専用のフラッシュメモリであるので、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００２６】
画面ファイルは、プログラマブル表示器２に表示されるユーザ画面（１フレーム分の画面データによって構成される単位画面）のデータのファイルである。画面データは、ディスプレイ２２に表示すべきベース画面や部品のデータおよび各部品に付与された後述する処理規定情報などを含んでいる。この画面データは、図形データ部およびアドレスデータ部を含んでいる。図形データ部は、ユーザが作成したマークについての図形データや、ユーザによって選択された部品のデータを含み、アドレスデータ部は、図形データ部に対応するように、入力されたマークや部品について、前記のアドレスおよびアドレスに対応するコメントを含んでいる。具体的には、図形データ部におけるマークや部品の個々は、アドレスデータ部においてそれぞれ対応するコメントおよびアドレスと対応付けられている。
【００２７】
コメントとしては、デバイス５の動作状態（起動、停止等）のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス５に対応する符号や、操作指示や、制御対象となる物理量などが挙げられる。また、コメントは、変数として扱うこともできる。このように定義されるコメントは、デバイス５に対応する所望のデバイスアドレスに予め対応付けられている。
【００２８】
また画面データは、ユーザ画面に関連して行われる各種の処理を規定する処理規定情報（タグ）を含んでいる。この処理規定情報は、ベース画面上で実行されるべき事象毎に作成されており、基本的には、表示処理を実行すべきベース画面のファイル番号（画面番号）と、このベース画面上で実行すべき動作内容を特定する事象名と、各実行事象毎に参照される１または複数のデータからなる参照情報とを一組として備えている。
【００２９】
本実施の形態に係るプログラマブル表示器２では、上記のタグとして、ベース画面上の領域（表示範囲）とその領域への表示に対応するデバイスのデバイスアドレスとの対応を示す表示タグ、および画面上の領域（入力範囲）とその領域へのタッチ入力に対応するアドレスとの対応を示すタッチ入力タグが規定されている。さらに、本実施形態では、各タグは、複数のユーザ画面の少なくとも１つと関連付けることができる。
【００３０】
ラダーファイルは、ＨＭＩ／コントローラ部２１が実行するラダープログラムのファイルであり、エディタコンピュータ１で作成される。このラダーファイルは、コマンドデータ部およびアドレスデータ部を含んでいる。コマンドデータ部は、入力されたラダー記号に対応するラダー命令をそれぞれに対応する、コーディングに用いるオペランド（アドレス）を含んでいる。ラダープログラム作成時に選択されたラダー記号は、ラダーファイルにおいてラダー命令として保存される。一方、アドレスデータ部は、コマンドデータ部のオペランドと個々に対応するように、入力されたラダー記号に対応するラダー命令について、ラダーエディタで設定されたアドレスおよびアドレスに関連付けられた前述のコメントを含んでいる。
【００３１】
作業メモリ２７は、例えば、ＤＲＡＭによって構成されており、表示制御やラダープログラムの実行などの演算処理時の作業用に用いられる他、取得したデバイス５のデータの一時的な記憶に用いられる。また、作業メモリ２７は、ディスプレイ２２に表示する画像を展開するＶＲＡＭも含んでいる。このＶＲＡＭには、データメモリ２６から読み出された画面データのイメージを水平方向に表示される順にドットデータとして格納する。
【００３２】
ＨＭＩ／コントローラ部２１は、ＨＭＩ（Hunam Machine Interface）機能および制御機能を実現するために、制御の中心として設けられている。このＨＭＩ／コントローラ部２１は、プログラムを実行することによって実現される機能ブロックである。
【００３３】
ＨＭＩ／コントローラ部２１は、後述する処理規定情報（タグ）を組み合わせて決定される画面データに基づいて、プログラマブル表示器２にインターフェースユニット４を介して接続されるデバイス５の状態を画面表示するときの動作や、画面への操作に応じてデバイス５の状態を制御するときの動作を特定する。また、ＨＭＩ／コントローラ部２１は、インターフェースユニット４を介した通信によってデバイス５の状態を取得し、ディスプレイ２２に表示される画面上に各デバイス５の状態を描画表示する機能を有する。また、ＨＭＩ／コントローラ部２１は、タッチパネル２３への操作に応じて、デバイスへ制御を指示する機能を有する。
【００３４】
プログラマブル表示器２は、デバイス５の状態（状態データ）を例えば作業メモリ２７の特定の領域（状態メモリ領域）に保有している。ＨＭＩ／コントローラ部２１は、デバイス５の状態データを取得するとき、状態メモリ領域において、ユーザによって予め設定された変数で指定して読み取る。また、ＨＭＩ／コントローラ部２１は、デバイス５に制御指示（状態データの変更指示）を与えるとき、状態メモリ領域において、上記の変数で指定して状態データを書き替えた上で、デバイス５に送信する。
【００３５】
インターフェースユニット４の各入出力端子に接続されるデバイス５とは直接対応付けられておらず、上記の変数を介して対応付けられている。これにより、ＨＭＩ／コントローラ部２１は、状態データを変数のデータ（変数データ）として保有することになり、変数を指定することで、状態データの取得や状態データの変更を行うことができる。
【００３６】
また、ＨＭＩ／コントローラ部２１は、ラダープログラムの実行といったコントローラ機能の中心的な制御動作を行う。具体的には、ＨＭＩ／コントローラ部２１は、ラダープログラムを実行することに先立って、データメモリ２６からラダーファイルを読み出して作業メモリ１４にラダープログラムとして展開して数十ｍｓなどの予め定められた周期でスキャンすることにより、ラダー命令を一つずつ実行していく。
【００３７】
上記のＨＭＩ／コントローラ部２１を実現するためのプログラムは、プログラマブル表示器２と分離可能に構成される記録媒体にも記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。当該プログラムは、プログラマブル表示器２の機種に応じた機能を発揮させるために、機種毎に個別に用意されている。
【００３８】
上記の記録媒体は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００３９】
また、プログラマブル表示器２が、インターネットを含む通信ネットワークと接続可能に構成されていれば、当該通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めプログラマブル表示器２に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００４０】
続いて、エディタコンピュータ１について説明する。
【００４１】
エディタコンピュータ１は、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有するパーソナルコンピュータによって構成されている。また、エディタコンピュータ１は、制御部１１、インターフェース部（図中、Ｉ／Ｆ）１２、画面エディタ部１３およびデータ記憶部１４を備えている。
【００４２】
インターフェース部１２は、プログラマブル表示器２との間の通信を行うための通信制御部であり、転送ケーブル３に接続されている。
【００４３】
制御部１１は、ハードウエア（ＣＰＵやメモリなど）およびソフトウエア（オペレーティングシステムなど）によって実現される機能ブロックであり、アプリケーションプログラムの実行や周辺機器の動作を制御する部分である。制御部１１は、その機能を果たすために作業メモリ１１ａを有している。作業メモリ１１ａは、ＲＡＭなどによって構成され、画面ファイルやラダーファイルを展開するためなどに用いられる。
【００４４】
また、制御部１１は、アプリケーションプログラムであるエディタソフトウエアを実行することにより、エディタ部１３を実現する。エディタ部１３は、エディタコンピュータ１と分離可能に構成される記録媒体に記録され、この記憶媒体からエディタコンピュータ１にインストールすることが可能である。また、エディタコンピュータ１は、後述するように、インターフェースユニット４に関する情報を設定する機能を有するエディタ部１３を備えることによりユニット情報設定装置として機能する。
【００４５】
上記の記録媒体（プログラムメディア）は、コンピュータに読み取り可能な記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００４６】
また、エディタコンピュータ１が、インターネットを含む通信ネットワークと接続可能な環境に置かれていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めエディタコンピュータ１に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００４７】
エディタ部１３は、ユーザ独自の画面であるユーザ画面の作成を支援するように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品、各種のタグ設定機能、描画機能、テキスト入力機能などを備えている。部品としては、単一の機能を有する部品だけでなく、複数の機能を有する、複合スイッチ、カウンタ、タイマといった複合機能を有する部品が用意されている。部品は、ユーザが容易に選択できるようにライブラリ形式で登録されており、部品の機能に応じた入力タグや表示タグなどが予め付与されている。描画機能は、直線や曲線の線図形を描画したり、各種のグラフ、円、四角形、三角形などの基本図形の描画および図形内の指定色や模様による塗りつぶしを行ったりするための機能である。
【００４８】
上記のタグは、処理規定情報として画面データに含まれており、ベース画面上で実行されるべき事象毎に作成されている。この処理規定情報は、基本的には、表示制御動作を実行すべきベース画面のファイル番号と、このベース画面上で実行すべき動作内容を特定する事象名と、各実行事象毎に参照される１または複数のデータからなる参照情報とを一組として備えている。
【００４９】
エディタ部１３は、デバイス５が所望のシーケンスにしたがって動作するように制御手順を定めるシーケンスプログラム（ロジックプログラム）であるラダープログラムの作成を支援する。このエディタ部１３は、エディタコンピュータ１の図示しないディスプレイの表示画面上でデバイス５に対応するラダー記号や演算処理などの各種処理を表すラダー記号を配置してラダー図形式でラダープログラムを作成できるように構成されている。
【００５０】
また、エディタ部１３は、インターフェースユニット４の各入出力端子に接続されるデバイス５についてユーザにより設定されたコメント（変数）との対応付けを入出力番号の割り付け（Ｉ／Ｏ割り付け）として行う。この割り付けの結果は、ラダープログラムの一部としてラダーファイルに保存される。
【００５１】
従来、ＰＬＣにおけるこのような割り付けは、ＰＬＣのメーカによって異なっており、絶対アドレスで設定されるので、メーカに応じたメモリテーブルを用意する必要がある。ただし、国際基準ＩＥＣに準拠したエディタ１３は、コメントのような変数（自由変数）によってユーザが入出力を決定できるので、上記のメモリテーブルは不要である。また、一度決定した割り付けも、後に変更することができる。このように、変数を用いることにより、ＰＬＣの機種に依存した属性を考慮することなく、Ｉ／Ｏ割り付けを行うことができる。
【００５２】
エディタ部１３は、使用するインターフェースユニット４についての各種の設定を行うためにユニット設定部１３１を含んでいる。このユニット設定部１３１は、ユニット情報設定部１３１ａおよび接続位置変更部１３１ｂを有している。
【００５３】
なお、ここでは、２つのインターフェースユニット４が接続される例について説明する。
【００５４】
ユニット設定部１３１は、上記の設定を行うために図２（ａ）に示すようなＩ／Ｏドライバ設定ダイアログボックス１０１をユーザインターフェースとして表示する。このＩ／Ｏドライバ設定ダイアログボックス１０１は、使用されるインターフェースユニット４およびそれに応じたＩ／Ｏドライバを設定するために設けられており、ユニット装着イメージ１０２と、ユニット情報表示部１０３と、ユニット操作ボタン１０４を有している。
【００５５】
ユニット装着イメージ１０２は、背面にインターフェースユニット４が装着されたプログラマブル表示器２を上方から見たイメージであり、プログラマブル表示器２を表す表示器部分１０２ａと、インターフェースユニット４を表すユニット部分１０２ｂとからなる。ユニット部分１０２ｂには、プログラマブル表示器２に装着されるインターフェースユニット４に合わせて設定されたインターフェースユニット４の型式名が表示されている。
【００５６】
ユニット情報表示部１０３は、現在設定されているインターフェースユニット４の情報を表示するために設けられている。ユニット情報設定部１３１ａは、ユニット装着イメージ１０２のユニット部分がクリックされると、当該ユニット部分の色を変えて選択されたことを示し、ユニット情報表示部１０３に選択されたインターフェースユニット４の情報を表示する。ユニット情報表示部１０３に表示される情報としては、例えば、インターフェースユニット４の型式名、ユニットのタイプ、入出力のタイプ（ビットやワード）などが挙げられる。ユニット情報表示部１０３における表示項目が多い場合は、タブ形式で分けて表示するようにしてもよい。
【００５７】
ユニット操作ボタン１０４は、ユニット追加ボタン１０４ａ、ユニット削除ボタン１０４ｂ、ユニット変更ボタン１０４ｃおよびユニット入替ボタン１０４ｄからなる。
【００５８】
ユニット情報設定部１３１ａは、ユニット追加ボタン１０４ａがクリックされると、図示はしないが、ユニット情報表示部１０３に、選択可能なインターフェースユニット４をリストボックスにて表示し、ユーザが選択したインターフェースユニット４に関する情報を新たに追加する。また、ユニット情報設定部１３１ａは、追加されたインターフェースユニット４のイメージをユニット装着イメージ１０２に追加して表示する。
【００５９】
ユニット情報設定部１３１ａは、ユニット削除ボタン１０４ｂがクリックされると、図示はしないが、ユニット情報表示部１０３に、すでに設定されているインターフェースユニット４の一覧を表示し、ユーザが選択したインターフェースユニット４に関する情報を削除する。また、ユニット情報設定部１３１ａは、削除されたインターフェースユニット４のイメージをユニット装着イメージ１０２から消去する。
【００６０】
ユニット情報設定部１３１ａは、ユニット変更ボタン１０４ｃがクリックされると、図示はしないが、ユニット情報表示部１０３に、すでに設定されているインターフェースユニット４（交換元）の一覧を表示するとともに、選択可能なインターフェースユニット４（交換先）をリストボックスにて表示し、ユーザが選択した交換元のインターフェースユニット４と交換先のインターフェースユニット４に関する情報を交換表示する。また、ユニット情報設定部１３１ａは、交換されたインターフェースユニット４のイメージをユニット装着イメージ１０２に新たに表示する。
【００６１】
接続位置変更部１３１ｂは、ユニット入替ボタン１０４ｄがクリックされると、ユニット装着イメージ１０２付近に、ユニット入替操作ボタン１０５を表示する。この接続位置変更部１３１ｂは、ユニット入替操作ボタン１０５がクリックされると、ユニット装着イメージ１０２におけるユニット部分の位置を入れ替えて表示する。また、接続位置変更部１３１ｂは、この入れ替え表示に合わせて、インターフェースユニット４の接続位置（接続順）の情報についても入れ替える。
【００６２】
なお、インターフェースユニット４が３つ以上接続される場合は、入れ替える２つのインターフェースユニット４をユニット装着イメージ１０２においてユーザに選択させるようなユーザインターフェースを用意すればよい。
【００６３】
ここで、前述の各ユニット操作に伴うデータ状態の遷移について説明する。
【００６４】
まず、図３に示すように、前述のポート番号は、インターフェースユニット４の機種の型式を示すポインタと関連付けられており、ユニット情報の設定時には、この状態で作業メモリ１１ａに展開される。このポート番号とポインタとの対がインターフェースユニット４の接続位置のデータとして設けられている。
【００６５】
また、設定データのデータ構造は、例えば、それぞれの型式がＡ，Ｂである２つのインターフェースユニット４が設定されている場合、図４のメモリマップのように表される。具体的には、ポインタ“０”で表される領域に、型式Ａのデータと、それに対応する設定データとが格納され、ポインタ“１００”で表される領域に型式Ｂのデータと、それに対応する設定データとが格納される。
【００６６】
このように、インターフェースユニット４の設定データと接続位置のデータとは、作業メモリ１１ａに置いて個別に展開されている。
【００６７】
まず、すでに型式Ａのインターフェースユニット４が設定されており、さらに型式Ｂのインターフェースユニット４を追加する場合、追加設定されると、図５（ａ）に示すように、ポート番号２にポインタ“１００”が対応するようにポート番号とポインタの対応付け、すなわち接続位置のデータが書き替えられる。
【００６８】
次に、すでに型式Ａ，Ｂの２つのインターフェースユニット４が設定されており、型式Ａのインターフェースユニット４を削除する場合、削除設定されると、図５（ｂ）に示すように、ポート番号１にポインタ“１００”が対応するように接続位置のデータが書き替えられる。
【００６９】
次に、すでに型式Ａ，Ｂの２つのインターフェースユニット４が設定されており、型式Ｂのインターフェースユニット４を型式Ｃのインターフェースユニット４に変更する場合、変更設定されると、図５（ｃ）に示すように、ポート番号２に型式Ｃのポインタ“２００”が対応するように接続位置のデータが書き替えられる。
【００７０】
さらに、すでに型式Ａ，Ｂの２つのインターフェースユニット４が設定されており、両インターフェースユニット４の接続位置を入れ替える場合、入替設定されると、図５（ｄ）に示すように、ポート番号１にポインタ“１００”が対応し、ポート番号２にポインタ“０”が対応するように接続位置のデータが書き替えられる。
【００７１】
ユニット設定部１３１は、上記のようにＩ／Ｏドライバ設定ダイアログボックス１０１を用いて設定されている間には、上記のように各設定データを作業メモリ１１ａに展開している。この状態では、各インターフェースユニット４に関する設定データは、接続位置のデータとは別に作業メモリ１１ａに展開されている。また、ユニット設定部１３１は、設定データをファイル形式でユニット設定ファイルとしてデータ記憶部１４にＩ／Ｏドライバとともに保存する。このとき、各インターフェースユニット４の設定データは、接続位置のデータに基づいて、インターフェースユニット４の接続位置の順が規定された状態で保存される。
【００７２】
上記のように保存されたユニット設定ファイルは、Ｉ／Ｏドライバとともにプログラマブル表示器２に転送され、データメモリ２６に格納される。
【００７３】
このように、ユニット設定や確認にエディタコンピュータ１を用いることにより、１つのＩ／Ｏドライバ設定ダイアログボックス１０１で使用されるインターフェースユニット４の設定や確認をすることができる。これにより、従来のように、各インターフェースユニット４について設けられたダイアログボックスをそれぞれの設定を行う度に開いたり閉じたりといった煩わしい操作を省くことができる。
【００７４】
また、Ｉ／Ｏドライバ設定ダイアログボックス１０１にユニット装着イメージ１０２を表示することにより、現在設定されているユニット構成を把握することができる。それゆえ、ハードウェア構成とその設定内容を視覚的に容易に確認することができる。しかも、インターフェースユニット４の接続位置を変更する場合、接続位置変更部１３１ｂによって、ユーザがユニット入替操作ボタン１０５をクリック操作するだけで、インターフェースユニット４の接続位置が入れ替わるように接続位置の情報を更新する。それゆえ、従来のように、接続位置に応じて現在の設定を削除して新たに設定しなおすといった手間のかかる作業をする必要がなくなる。
【００７５】
また、プログラマブル表示器２に格納されるユニット設定ファイルは、上記のように、インターフェースユニット４の接続位置に関する情報を含んでいるので、プログラマブル表示器２は、その情報に基づいて動作することができる。これにより、インターフェースユニット４の位置が入れ替えられたときに、新たな接続位置に関する情報を含むユニット設定ファイルをプログラマブル表示器２に転送することにより、その接続位置に関する情報に基づいてプログラマブル表示器２が動作できる。それゆえ、プログラマブル表示器２は、特許文献１に開示された設定方法のように、ハードウェアチェックで接続されるユニットの位置を認識する必要がなく、インターフェースユニット４の接続位置を入れ替えた後の再起動時に実際に動作できるまでの時間を短縮することができる。
【００７６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７７】
本発明のユニット情報設定装置は、プログラマブル表示器に接続されるインターフェースユニットの情報を容易にすることができるので、インターフェースを複数接続可能なプログラマブル表示器を含む制御システムに好適に利用できる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態に係るエディタコンピュータおよびそれに接続されるプログラマブルの構成を示すブロック図である。
【図２】（ａ）および（ｂ）は上記エディタコンピュータにおけるエディタ部によるインターフェースユニットの設定のために表示されるダイアログボックスを示す図である。
【図３】上記エディタコンピュータの作業メモリに展開される上記インターフェースユニットの接続位置データの構造を示す図である。
【図４】上記エディタコンピュータの作業メモリに展開される上記インターフェースユニットの設定データの構造を示す図である。
【図５】（ａ）ないし（ｄ）はインターフェースユニットをそれぞれ追加、削除、変更、入替操作する場合の接続位置データの操作前後の変化を示す図である。
【符号の説明】
【００７９】
１      エディタコンピュータ（ユニット情報設定装置）
２      プログラマブル表示器
４      インターフェースユニット
１１ａ    作業メモリ
１３      画面エディタ部（画面作成プログラム）
１０１      Ｉ／Ｏドライバ設定ダイアログボックス（設定画面）
１０２      ユニット装着イメージ（装着イメージ）
１０２ａ    表示器部分
１０２ｂ    ユニット部分
１０４ｄ    ユニット入替ボタン
１０５      ユニット入替操作ボタン（操作ボタン）
１３１      ユニット設定部
１３１ａ    ユニット情報設定部（装着イメージ表示手段，情報表示手段）
１３１ｂ    接続位置変更部（位置情報変更手段）
【図１】
2008097551.tif 000003
【図２】
2008097551.tif 000004
【図３】
2008097551.tif 000005
【図４】
2008097551.tif 000006
【図５】
2008097551.tif 000007