(57)【特許請求の範囲】
【請求項１】
被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、前記制御装置の動作内容を特定する設定用データとして記憶する記憶部と、前記記憶部に記憶された制御パラメータを前記制御装置に送信するとともに前記制御装置から送信されるデータを受信する通信手段と、前記通信手段により受信されたデータに基づき前記制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、前記記憶部に記憶させる設定用データを作成するデータ作成装置であって、
前記要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、
前記制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する規則情報記憶手段と、
前記制御装置の機種を入力するための機種入力手段と、
前記被制御機器に対応する要素の一覧を表示する要素表示手段と、
前記要素表示手段により表示された要素のいずれかを指定するための要素指定手段と、
前記要素指定手段により指定された要素の要素種別を変更または入力するための要素種別入力手段と、
前記要素指定手段により指定された要素の要素番号を表示し、前記規則情報記憶手段に記憶された前記規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する要素設定画面表示手段と、
前記増減ボタンの操作により要素番号の値の増加または減少が指示されたときに前記規則情報記憶手段に記憶された規則情報のうち前記機種入力手段により入力された前記制御装置の機種および前記要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って前記要素設定画面表示手段により表示される要素番号の値を前記表示された入力可能範囲内でかつ前記規則情報に従う増減幅で増加または減少させるとともに前記要素指定手段により指定された要素の要素番号の値を更新する要素情報増減手段と、
前記要素の一覧に表示された要素に対応する制御パラメータを設定するための設定手段と、
前記設定手段により設定された制御パラメータを対応する要素情報とともに前記設定用データとして前記表示装置に転送する転送手段とを備えたことを特徴とするデータ作成装置。
【請求項２】
前記要素情報増減手段は、前記増減ボタンの操作により要素番号の値の増加または減少が指示されたときに前記要素番号の規則に従って存在しない要素番号を除いて前記要素設定画面表示手段により表示される要素番号を増加または減少させることを特徴とする請求項１記載のデータ作成装置。
【請求項３】
前記転送手段は、前記規則情報記憶手段に記憶された規則情報を前記設定用データとともに前記表示装置に転送することを特徴とする請求項１または２記載のデータ作成装置。
【請求項４】
被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、前記制御装置の動作内容を特定する設定用データとして記憶する記憶部と、前記記憶部に記憶された制御パラメータを前記制御装置に送信するとともに前記制御装置から送信されるデータを受信する通信手段と、前記通信手段により受信されたデータに基づき前記制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、前記記憶部に記憶させる設定用データを作成するデータ作成方法であって、
前記要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、
前記制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶するステップと、
前記制御装置の機種の入力を受け付けるステップと、
前記被制御機器に対応する要素の一覧を表示するステップと、
表示された要素のいずれかの指定を受け付けるステップと、
前記指定を受け付けるステップにより指定された要素の要素種別の変更または入力を受け付けるステップと、
前記指定された要素の要素番号を表示し、記憶された前記規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示するステップと、
前記増減ボタンの操作により要素番号の値の増加または減少の指示を受け付けるステップと、
要素番号の値の増加または減少が指示されたときに前記記憶された規則情報のうち入力された前記制御装置の機種および前記指定された要素の要素種別に対応する規則情報に従って前記表示される要素番号の値を前記表示された入力可能範囲内でかつ前記規則情報に従う増減幅で増加または減少させるとともに前記指定された要素の要素番号の値を更新するステップと、
前記要素の一覧に表示された要素に対応する制御パラメータを設定するステップと、
前記設定された制御パラメータを対応する要素情報とともに前記設定用データとして前記表示装置に転送するステップとを備えたことを特徴とするデータ作成方法。
【請求項５】
被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、前記制御装置の動作内容を特定する設定用データとして記憶する記憶部と、前記記憶部に記憶された制御パラメータを前記制御装置に送信するとともに前記制御装置から送信されるデータを受信する通信手段と、前記通信手段により受信されたデータに基づき前記制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、前記記憶部に記憶させる設定用データを作成するデータ作成プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、
前記データ作成プログラムは、
前記制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する処理と、
前記制御装置の機種の入力を受け付ける処理と、
前記被制御機器に対応する要素の一覧を表示する処理と、
表示された要素のいずれかの指定を受け付ける処理と、
前記指定を受け付ける処理により指定された要素の要素種別の変更または入力を受け付ける処理と、
前記指定された要素の要素番号を表示し、記憶された前記規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する処理と、
前記増減ボタンの操作により要素番号の値の増加または減少の指示を受け付ける処理と、
要素番号の値の増加または減少が指示されたときに前記記憶された規則情報のうち入力された前記制御装置の機種および前記指定された要素の要素種別に対応する規則情報に従って前記表示される要素番号の値を前記表示された入力可能範囲内でかつ前記規則情報に従う増減幅で増加または減少させるとともに前記指定された要素の要素番号の値を更新する処理と、
前記要素の一覧に表示された要素に対応する制御パラメータを設定する処理と、
前記設定された制御パラメータを対応する要素情報とともに前記設定用データとして前記表示装置に転送する処理とを、前記コンピュータに実行させることを特徴とするデータ作成プログラムを記録した記録媒体。
【請求項６】
被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、前記制御装置の動作内容を特定する設定用データとして記憶する記憶部と、
前記記憶部に記憶された制御パラメータを前記制御装置に送信するとともに前記制御装置から送信されるデータを受信する通信手段と、
前記通信手段により受信されたデータに基づき前記制御装置の制御動作に関連する画像を表示する表示部とを備え、
前記要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、
前記制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する規則情報記憶手段と、
前記制御装置の機種を入力するための機種入力手段と、
前記被制御機器に対応する要素の一覧を表示する要素表示手段と、
前記要素表示手段により表示された要素のいずれかを指定するための要素指定手段と、
前記要素指定手段により指定された要素の要素種別を変更または入力するための要素種別入力手段と、
前記要素指定手段により指定された要素の要素番号を表示し、前記規則情報記憶手段に記憶された前記規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する要素設定画面表示手段と、
前記増減ボタンの操作により要素番号の値の増加または減少が指示されたときに前記規則情報記憶手段に記憶された規則情報のうち前記機種入力手段により入力された前記制御装置の機種および前記要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って前記要素設定画面表示手段により表示される要素番号の値を前記表示された入力可能範囲内でかつ前記規則情報に従う増減幅で増加または減少させるとともに前記要素指定手段により指定された要素の要素番号の値を更新する要素情報増減手段と、
前記要素の一覧に表示された要素に対応する制御パラメータを前記記憶部に設定するための設定手段と、
前記記憶部に記憶された設定用データに含まれる前記制御パラメータを前記制御装置に転送する転送手段とをさらに備えたことを特徴とする表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラ等の制御装置から送信されるデータに基づき制御装置の制御動作に関連する画像を表示する表示装置、その表示装置のために設定用データを作成するデータ作成装置、データ作成方法、およびデータ作成プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
被制御機器をシーケンシャルに制御するためにプログラマブルコントローラが用いられている。プログラマブルコントローラには、スイッチ、センサ等の入力機器および電磁開閉器、リレー、ソレノイド、モータ、シリンダ等の出力機器が接続される。このプログラマブルコントローラは、予め作成された制御プログラムに従って被制御機器を制御する。
【０００３】
また、プログラマブルコントローラ内のメモリには、種々のデバイスが割り付けられる。ここで、デバイスとは、制御プログラム上で用いられるリレー（入力リレー、出力リレー、入出力リレー、補助リレー等）、タイマ、カウンタ、データメモリ等の要素をいう。デバイスには、データ種別として、メモリ上の１ビットの領域からなるビットデバイス（リレー、カウンタおよびタイマの接点等）と、メモリ上の１または複数ワードの領域からなるワードデバイス（タイマおよびカウンタの設定値、タイマおよびカウンタの現在値、データメモリ等）とがある。
【０００４】
これらのデバイスは、デバイス種別およびデバイス番号からなるデバイス情報により特定される。すなわち、デバイス種別およびデバイス番号を用いてデバイスが割り付けられたメモリ上のアドレスが特定される。デバイス種別は、デバイスの名称を表し、デバイス番号は、同一デバイス種別の複数のデバイスを識別するために付された番号である。
【０００５】
プログラマブルコントローラによる被制御機器の制御動作に伴ってデバイスの状態が変化する。例えば、入力リレー等のビットデバイスのオンオフや、データメモリ等のワードデバイスのデータ値が変化する。
【０００６】
プログラマブルコントローラのデバイスの状態を表示するために表示装置が用いられる。この表示装置は、デバイスの状態を表示するだけでなく、プログラマブルコントローラのデバイスの状態を設定するためにも用いられる。この場合、デバイス情報を用いてプログラマブルコントローラのメモリ上のアドレスを特定し、そのメモリのアドレスに記憶させるデータ値を制御パラメータとして設定する。
【０００７】
上記のプログラマブルコントローラおよび表示装置を用いて被制御機器を制御する生産設備では、製造物の変更によりその動作内容を変更する必要がある。このため、プログラマブルコントローラは、想定される製造物の変更に対応して、例えば、ロボットの移動距離、シリンダのストローク値、回転数等を制御するために使用される制御パラメータを、通常、製造物の型番等の動作内容を特定する名称情報とともに動作内容ごとに内部のメモリに記憶している。
【０００８】
しかしながら、複数の動作内容に対応するすべての制御パラメータをプログラマブルコントローラに記憶するのは、プログラマブルコントローラの負担が大きくなり、また、プログラマブルコントローラにどのような制御パラメータが記憶されているかが作業者には容易にわからないため、上記の制御パラメータは、名称情報ごとに表示装置に記憶されている。
【０００９】
これにより、作業者は、表示装置を用いて必要なときに製造物の型番等の名称情報を選択し、その名称情報に対応付けられて記憶されている制御パラメータを表示装置からプログラマブルコントローラへ書き込んだり、選択した名称情報の制御パラメータをプログラマブルコントローラから表示装置へ読み出したりすることが行われている。
【００１０】
また、名称情報ごとに制御パラメータとデバイス情報との対応関係を示す設定用データを作成するデータ作成装置も開発されている。このデータ作成装置を用いて設定用データを作成する際には、名称情報ごとに１以上のデバイス情報を設定するとともに、各デバイス情報により特定されるデバイスに設定すべき制御パラメータをデータ値として入力する。このようにして名称情報ごとに作成された設定用データは、データ作成装置から表示装置へ転送されてメモリに記憶される。そして、設定用データに含まれる制御パラメータがプログラマブルコントローラに転送され、デバイス情報により特定されるメモリ上のアドレスに記憶される。
【００１１】
【発明が解決しようとする課題】
上記のように、データ作成装置を用いて表示装置に転送すべき設定用データを作成する際には、ユーザがデバイス情報を設定する必要がある。具体的には、デバイス種別を入力し、さらにデバイス番号を入力する。
【００１２】
しかしながら、複数のメーカから種々の機種のプログラマブルコントローラが提供されており、各メーカごとまたはプログラマブルコントローラの機種ごとにデバイス番号の指定規則が異なる。
【００１３】
例えば、あるメーカのあるプログラマブルコントローラの機種においては、デバイスに０００００，００００１，００００２…と１ずつ増加するデバイス番号が付与されている。また、他のメーカのあるプログラマブルコントローラの機種においては、デバイスに００００１，０００１７，０００３３…と１６ずつ増加するデバイス番号が付されている。この場合には、デバイス番号として例えば００００２を設定することはできない。したがって、ユーザは、各メーカごとまたはプログラマブルコントローラの機種ごとにデバイス番号の指定規則を覚える必要がある。
【００１４】
図１２および図１３は従来のデータ作成装置のデバイス設定画面の例を示す図である。
【００１５】
図１２に示す例では、データ設定画面８００にデバイス種別欄８０１およびデバイス番号欄８０２が表示されている。デバイス種別欄８０１にデバイス種別を示す番号を入力し、デバイス番号欄８０２に数値ボタン８０３を用いてデバイス番号を入力する。この場合、ユーザは、メーカごとまたはプログラマブルコントローラの機種ごとに定められたデバイス番号の指定規則に従ってデバイス番号を入力する必要がある。
【００１６】
図１３に示す例においても、データ設定画面８１０にデバイス種別欄８１１およびデバイス番号欄８１２が表示されている。デバイス種別欄８１１にデバイス種別を示す番号を入力し、デバイス番号欄８１２に表示されたデバイス番号の初期値「０００」を矢印ボタン８１３，８１４で１ずつ増減させる。あるいは、デバイス番号欄８１２に数値ボタン８１５を用いてデバイス番号を入力する。「ＯＫ」ボタン８１６を押すとデバイス番号が設定される。
【００１７】
このとき、ユーザがメーカごとまたはプログラマブルコントローラの機種ごとに定められたデバイス番号の指定規則において存在しないデバイス番号を設定した場合にはエラーが発生する。そのため、ユーザは、指定規則に合致しない誤ったデバイス番号を入力した場合に、「ＯＫ」ボタン８１６を押したときに初めてデバイス番号が誤っていたことを認識することができる。
【００１８】
このように、従来のデータ作成装置においてデバイス番号を設定する場合には、ユーザがメーカごとまたはプログラマブルコントローラの機種ごとに定められたデバイス番号の指定規則を覚えていないとデバイス番号を設定することができない。
【００１９】
本発明の目的は、デバイス情報等の要素情報および制御パラメータからなる設定用データを作成する際に制御装置の機種ごとに定められた規則に従う要素情報の値を容易に設定することができるデータ作成装置、データ作成方法およびデータ作成プログラムを記録した記録媒体を提供することである。
【００２０】
本発明の他の目的は、デバイス情報等の要素情報および制御パラメータからなる設定用データを作成する際に制御装置の機種ごとに定められた規則に従う要素情報を容易に設定することができる表示装置を提供することである。
【００２１】
【課題を解決するための手段および発明の効果】
（１）第１の発明
第１の発明に係るデータ作成装置は、被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、制御装置の動作内容を特定する設定用データとして記憶する記憶部と、記憶部に記憶された制御パラメータを制御装置に送信するとともに制御装置から送信されるデータを受信する通信手段と、通信手段により受信されたデータに基づき制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、記憶部に記憶させる設定用データを作成するデータ作成装置であって、要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する規則情報記憶手段と、制御装置の機種を入力するための機種入力手段と、被制御機器に対応する要素の一覧を表示する要素表示手段と、要素表示手段により表示された要素のいずれかを指定するための要素指定手段と、要素指定手段により指定された要素の要素種別を変更または入力するための要素種別入力手段と、要素指定手段により指定された要素の要素番号を表示し、規則情報記憶手段に記憶された規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する要素設定画面表示手段と、増減ボタンの操作により要素番号の値の増加または減少が指示されたときに規則情報記憶手段に記憶された規則情報のうち機種入力手段により入力された制御装置の機種および要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って要素設定画面表示手段により表示される要素番号の値を表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少させるとともに要素指定手段により指定された要素の要素番号の値を更新する要素情報増減手段と、要素の一覧に表示された要素に対応する制御パラメータを設定するための設定手段と、設定手段により設定された制御パラメータを対応する要素情報とともに設定用データとして表示装置に転送する転送手段とを備えたものである。
【００２２】
本発明に係るデータ作成装置においては、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲が規則情報として規則情報記憶手段に記憶される。また、被制御機器に対応する要素の一覧が要素表示手段に表示される。
ユーザが機種入力手段により制御装置の機種を入力し、要素表示手段により表示された要素のいずれかを要素指定手段により指定すると、要素設定画面表示手段により指定された要素の要素番号が表示され、規則情報記憶手段に記憶された規則情報に従って要素番号の入力可能範囲が表示されるとともに、要素番号の値の増加または減少を指示するための増減ボタンが表示される。
ユーザが要素種別入力手段により要素指定手段により指定された要素の要素種別を変更または入力し、増減ボタンを操作することにより要素番号の値の増加または減少を指示すると、要素情報増減手段により、規則情報記憶手段に記憶された規則情報のうち機種入力手段により入力された制御装置の機種および要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って要素設定画面表示手段により表示される要素番号の値が表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少されるとともに要素指定手段により指定された要素の要素番号の値が更新される。
ユーザが設定手段により、要素の一覧に表示された要素に対応する制御パラメータを設定すると、設定手段により設定された制御パラメータが対応する要素情報とともに設定用データとして転送手段により表示装置に転送される。
【００２３】
このように、制御装置の機種ごとに定められた規則情報に従って要素設定画面表示手段により表示される要素情報の値が自動的に増加または減少されるので、ユーザは制御装置の機種ごとに定められた規則を覚える必要がなく、規則に従わない要素情報の値を誤って入力することもない。したがって、正確な要素情報の値を容易に設定することが可能となる。その結果、設定用データの作成における作業性が大幅に向上する。
【００２４】
（２）第２の発明
第２の発明に係るデータ作成装置は、第１の発明に係るデータ作成装置の構成において、要素情報増減手段は、増減ボタンの操作により要素番号の値の増加または減少が指示されたときに要素番号の規則に従って存在しない要素番号を除いて要素設定画面表示手段により表示される要素番号を増加または減少させるものである。
【００２５】
この場合、ユーザが増減ボタンを操作することにより要素情報の値の増加または減少を指示すると、要素番号の規則に従って存在しない要素番号を除いて表示される要素番号が増加または減少される。したがって、ユーザは、制御装置の機種ごとに定められる要素番号の規則を覚えることなく正確な要素番号を容易に設定することができる。
【００２６】
（３）第３の発明
第３の発明に係るデータ作成装置は、第１または第２の発明に係るデータ作成装置の構成において、転送手段は、規則情報記憶手段に記憶された規則情報を設定用データとともに表示装置に転送するものである。
【００２７】
この場合、ユーザが表示装置において設定用データに含まれる要素情報を変更する際に、制御装置の機種ごとに定められた規則情報に従って要素情報の値を自動的に増加または減少させることが可能となる。
【００２８】
（４）第４の発明
第４の発明に係るデータ作成方法は、被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、制御装置の動作内容を特定する設定用データとして記憶する記憶部と、記憶部に記憶された制御パラメータを制御装置に送信するとともに制御装置から送信されるデータを受信する通信手段と、通信手段により受信されたデータに基づき制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、記憶部に記憶させる設定用データを作成するデータ作成方法であって、要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶するステップと、制御装置の機種の入力を受け付けるステップと、被制御機器に対応する要素の一覧を表示するステップと、表示された要素のいずれかの指定を受け付けるステップと、指定を受け付けるステップにより指定された要素の要素種別の変更または入力を受け付けるステップと、指定された要素の要素番号を表示し、記憶された規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示するステップと、増減ボタンの操作により要素番号の値の増加または減少の指示を受け付けるステップと、要素番号の値の増加または減少が指示されたときに記憶された規則情報のうち入力された制御装置の機種および指定された要素の要素種別に対応する規則情報に従って表示される要素番号の値を表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少させるとともに指定された要素の要素番号の値を更新するステップと、要素の一覧に表示された要素に対応する制御パラメータを設定するステップと、設定された制御パラメータを対応する要素情報とともに設定用データとして表示装置に転送するステップとを備えたものである。
【００２９】
本発明に係るデータ作成方法においては、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲が規則情報として記憶される。また、被制御機器に対応する要素の一覧が表示される。
ユーザが制御装置の機種を入力し、表示された要素のいずれかを指定すると、指定された要素の要素番号が表示され、記憶された規則情報に従って要素番号の入力可能範囲が表示されるとともに、要素番号の値の増加または減少を指示するための増減ボタンが表示される。
ユーザが指定された要素の要素種別を変更または入力し、増減ボタンを操作することにより要素番号の値の増加または減少を指示すると、記憶された規則情報のうち入力された制御装置の機種および指定された要素の要素種別に対応する規則情報に従って表示される要素番号の値が表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少されるとともに指定された要素の要素番号の値が更新される。
ユーザが要素の一覧に表示された要素に対応する制御パラメータを設定すると、設定された制御パラメータが対応する要素情報とともに設定用データとして表示装置に転送される。
【００３０】
このように、制御装置の機種ごとに定められた規則情報に従って表示される要素情報の値が自動的に増加または減少されるので、ユーザは制御装置の機種ごとに定められた規則を覚える必要がなく、規則に従わない要素情報の値を誤って入力することもない。したがって、正確な要素情報の値を容易に設定することが可能となる。その結果、設定用データの作成における作業性が大幅に向上する。
【００３１】
（５）第５の発明
第５の発明に係るデータ作成プログラムを記録した記録媒体は、被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、制御装置の動作内容を特定する設定用データとして記憶する記憶部と、記憶部に記憶された制御パラメータを制御装置に送信するとともに制御装置から送信されるデータを受信する通信手段と、通信手段により受信されたデータに基づき制御装置の制御動作に関連する画像を表示する表示部とを備えた表示装置のために、記憶部に記憶させる設定用データを作成するデータ作成プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、データ作成プログラムは、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する処理と、制御装置の機種の入力を受け付ける処理と、被制御機器に対応する要素の一覧を表示する処理と、表示された要素のいずれかの指定を受け付ける処理と、指定を受け付ける処理により指定された要素の要素種別の変更または入力を受け付ける処理と、指定された要素の要素番号を表示し、記憶された規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する処理と、増減ボタンの操作により要素番号の値の増加または減少の指示を受け付ける処理と、要素番号の値の増加または減少が指示されたときに記憶された規則情報のうち入力された制御装置の機種および指定された要素の要素種別に対応する規則情報に従って表示される要素番号の値を表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少させるとともに指定された要素の要素番号の値を更新する処理と、要素の一覧に表示された要素に対応する制御パラメータを設定する処理と、設定された制御パラメータを対応する要素情報とともに設定用データとして表示装置に転送する処理とを、コンピュータに実行させるものである。
【００３２】
本発明に係るデータ作成プログラムによれば、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲が規則情報として記憶される。また、被制御機器に対応する要素の一覧が表示される。
ユーザが制御装置の機種を入力し、表示された要素のいずれかを指定すると、指定された要素の要素番号が表示され、記憶された規則情報に従って要素番号の入力可能範囲が表示されるとともに、要素番号の値の増加または減少を指示するための増減ボタンが表示される。
ユーザが指定された要素の要素種別を変更または入力し、増減ボタンを操作することにより要素番号の値の増加または減少を指示すると、記憶された規則情報のうち入力された制御装置の機種および指定された要素の要素種別に対応する規則情報に従って表示される要素番号の値が表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少されるとともに指定された要素の要素番号の値が更新される。
ユーザが要素の一覧に表示された要素に対応する制御パラメータを設定すると、設定された制御パラメータが対応する要素情報とともに設定用データとして表示装置に転送される。
【００３３】
このように、制御装置の機種ごとに定められた規則情報に従って表示される要素情報の値が自動的に増加または減少されるので、ユーザは制御装置の機種ごとに定められた規則を覚える必要がなく、規則に従わない要素情報の値を誤って入力することもない。したがって、正確な要素情報の値を設定することが可能となる。その結果、設定用データの作成における作業性が大幅に向上する。
【００３４】
（６）第６の発明
第６の発明に係る表示装置は、被制御機器を制御するための制御装置において用いられる制御プログラム上の要素を特定するための要素情報を、当該要素情報により特定される要素に設定される制御パラメータとともに、制御装置の動作内容を特定する設定用データとして記憶する記憶部と、記憶部に記憶された制御パラメータを制御装置に送信するとともに制御装置から送信されるデータを受信する通信手段と、通信手段により受信されたデータに基づき制御装置の制御動作に関連する画像を表示する表示部とを備え、要素情報は、要素の名称を示す要素種別および同一の要素種別を有する要素を識別するための要素番号を含み、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲を規則情報として記憶する規則情報記憶手段と、制御装置の機種を入力するための機種入力手段と、被制御機器に対応する要素の一覧を表示する要素表示手段と、要素表示手段により表示された要素のいずれかを指定するための要素指定手段と、要素指定手段により指定された要素の要素種別を変更または入力するための要素種別入力手段と、要素指定手段により指定された要素の要素番号を表示し、規則情報記憶手段に記憶された規則情報に従って要素番号の入力可能範囲を表示するとともに、要素番号の値の増加または減少を指示するための増減ボタンを表示する要素設定画面表示手段と、増減ボタンの操作により要素番号の値の増加または減少が指示されたときに規則情報記憶手段に記憶された規則情報のうち機種入力手段により入力された制御装置の機種および要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って要素設定画面表示手段により表示される要素番号の値を表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少させるとともに要素指定手段により指定された要素の要素番号の値を更新する要素情報増減手段と、要素の一覧に表示された要素に対応する制御パラメータを記憶部に設定するための設定手段と、記憶部に記憶された設定用データに含まれる制御パラメータを制御装置に転送する転送手段とをさらに備えたものである。
【００３５】
本発明に係る表示装置においては、制御装置の機種ごとおよび要素種別ごとに要素番号の増減幅および入力可能範囲が規則情報として規則情報記憶手段に記憶される。また、被制御機器に対応する要素の一覧が要素表示手段により表示される。
ユーザが機種入力手段により制御装置の機種を入力し、要素表示手段により表示された要素のいずれかを要素指定手段により指定すると、要素設定画面表示手段により指定された要素の要素番号が表示され、規則情報記憶手段に記憶された規則情報に従って要素番号の入力可能範囲が表示されるとともに、要素番号の値の増加または減少を指示するための増減ボタンが表示される。
ユーザが要素種別入力手段により要素指定手段により指定された要素の要素種別を変更または入力し、増減ボタンを操作することにより要素番号の値の増加または減少を指示すると、要素情報増減手段により、規則情報記憶手段に記憶された規則情報のうち機種入力手段により入力された制御装置の機種および要素種別入力手段により変更または入力された要素種別に対応する規則情報に従って要素設定画面表示手段により表示される要素番号の値が表示された入力可能範囲内でかつ規則情報に従う増減幅で増加または減少されるとともに要素指定手段により指定された要素の要素番号の値が更新される。
ユーザが設定手段により、要素の一覧に表示された要素に対応する制御パラメータを設定すると、設定手段により設定された制御パラメータが対応する要素情報とともに設定用データとして転送手段により表示装置に転送される。
【００３６】
このように、制御装置の機種ごとに定められた規則情報に従って要素設定画面表示手段により表示される要素情報の値が自動的に増加または減少されるので、ユーザは制御装置の機種ごとに定められた規則を覚える必要がなく、規則に従わない要素情報の値を誤って入力することもない。したがって、正確な要素情報の値を容易に設定することが可能となる。その結果、設定用データの作成における作業性が大幅に向上する。
【００３７】
【発明の実施の形態】
図１は、本発明の一実施の形態による表示装置の構成およびプログラマブルコントローラの構成の一例を示すブロック図である。また、図２は、図１に示す表示装置に用いられる設定用データを作成するデータ作成装置の構成を示すブロック図である。
【００３８】
図１において、表示装置１００は、通信制御部１１０、ディスプレイ１２０、表示制御部１３０、タッチパネル１４０、入力制御部１５０、ＣＰＵ（中央演算処理装置）１６０、書き換え可能なＲＯＭ（リードオンリメモリ）１７０、ＳＲＡＭ（スタティックランダムアクセスメモリ）１８０およびＤＲＡＭ（ダイナミックランダムアクセスメモリ）１９０を備える。本実施の形態では、ＲＯＭ１７０としてフラッシュＲＯＭが用いられ、ＳＲＡＭ１８０は、バックアップ電源により装置の電源をオフしてもデータを保持できるように構成されている。
【００３９】
一方、プログラマブルコントローラ２００は、通信制御部２１０、ＣＰＵ２２０、メモリ２３０、入力部２４０および出力部２５０を備える。
【００４０】
表示装置１００の通信制御部１１０は、プログラマブルコントローラ２００等の制御装置との通信を制御する。通信制御部１１０の通信形式は、有線または無線のいずれでもよく、通信プロトコルも特に限定されない。本実施の形態では、表示装置１００の通信制御部１１０はプログラマブルコントローラ２００とシリアル通信を行う。ディスプレイ１２０は、プログラマブルコントローラ２００から受信したデータの状態を所定の表示画面に表示する。表示制御部１３０は、ＣＰＵ１６０からの指令に従ってディスプレイ１２０の表示動作を制御する。
【００４１】
タッチパネル１４０は、ディスプレイ１２０に重ねて設けられ、プログラマブルコントローラ２００のメモリ２３０に設定される制御パラメータ等の入力およびディスプレイ１２０の表示状態の変更のための入力手段として用いられる。入力制御部１５０は、タッチパネル１４０からの入力信号を処理してＣＰＵ１６０に伝える。
【００４２】
ＲＯＭ１７０には、通信制御部１１０、表示制御部１３０および入力制御部１５０の動作を制御するシステムプログラムが記憶される。ＳＲＡＭ１８０は、図２のデータ作成装置３００とのデータの送受信に使用され、データ作成装置３００により作成された設定用データが記憶される。ＤＲＡＭ１９０は、プログラマブルコントローラ２００とのデータの送受信に使用される。
【００４３】
ＳＲＡＭ１８０に記憶されている設定用データのうち送信すべき制御パラメータがＤＲＡＭ１９０に記憶され、ＤＲＡＭ１９０に記憶された制御パラメータは通信制御部１１０を介して送信される。また、通信制御部１１０を介して受信された制御パラメータは、ＤＲＡＭ１９０に一旦記憶された後、当該制御パラメータがＳＲＡＭ１８０に記憶される。なお、ＤＲＡＭ１９０を介さずにＳＲＡＭ１８０をプログラマブルコントローラ２００とのデータの送受信に直接使用してもよい。
【００４４】
ＣＰＵ１６０は、ＲＯＭ１７０に記憶されたシステムプログラムをＤＲＡＭ１９０上で実行し、通信制御部１１０、表示制御部１３０および入力制御部１５０に各種指令を与えるとともに、プログラマブルコントローラ２００から送信されるデータに基づきプログラマブルコントローラ２００の制御動作に関連する画像をディスプレイ１２０に表示させる。
【００４５】
一方、プログラマブルコントローラ２００の通信制御部２１０は、表示装置１００との通信を制御する。通信制御部２１０は、表示装置１００とシリアル通信を行う。メモリ２３０には、プログラマブルコントローラ用プログラム作成装置により作成された制御プログラムが記憶されるとともに、各種デバイスが割り付けられる。
【００４６】
入力部２４０には、スイッチ、センサ等の入力機器が接続され、出力部２５０には、電磁開閉器、リレー、ソレノイド、モータ、シリンダ等の出力機器が接続される。ＣＰＵ２２０は、メモリ２３０に記憶された制御プログラムを実行する。ＣＰＵ２２０による制御プログラムの実行に伴ってメモリ２３０に割り付けられたデバイスの状態が変化する。
【００４７】
図２において、データ作成装置３００は、通信制御部３１０、ディスプレイ３２０、入力装置３３０、ＲＯＭ３４０、ＣＰＵ３５０、ＲＡＭ３６０、記録媒体駆動装置３７０および外部記憶装置３８０を備える。
【００４８】
通信制御部３１０は、表示装置１００との通信を制御する。ディスプレイ３２０は、液晶表示パネル、ＣＲＴ（陰極線管）等からなり、データ作成処理に用いられる画面等を表示する。入力装置３３０は、キーボード、マウス等からなり、設定用データの作成時に種々の指令を入力するために用いられる。
【００４９】
ＲＯＭ３４０にはシステムプログラムが記憶される。記録媒体駆動装置３７０は、ＣＤ−ＲＯＭドライブ、フロッピィディスクドライブ等からなり、ＣＤ−ＲＯＭ、フロッピィディスク等の記録媒体３７１に対してデータの読み書きを行う。記録媒体３７１には、表示装置１００に用いられる設定用データを作成するためのデータ作成プログラムが記録されている。外部記憶装置３８０は、ハードディスク装置等からなり、記録媒体駆動装置３７０を介して記録媒体３７１から読み込まれたデータ作成プログラムを記憶する。
【００５０】
ＲＡＭ３６０には、プログラマブルコントローラ２００の機種ごとおよびデバイス種別ごとにデバイス番号の指定規則を示すデバイス番号指定規則情報が予め記憶される。ＣＰＵ３５０は、外部記憶装置３８０に記憶されたデータ作成プログラムをＲＡＭ３６０上で実行し、通信制御部３１０、ディスプレイ３２０および入力装置３３０を制御する。
【００５１】
データ作成装置３００は、例えばパーソナルコンピュータと、記録媒体３７１に記録されたデータ作成プログラムとにより構成される。
【００５２】
なお、データ作成プログラムを記録する記録媒体３７１として、ＲＯＭ等の半導体メモリ、ハードディスク等の種々の記録媒体を用いることができる。また、データ作成プログラムを通信回線等の通信媒体を介して外部記憶装置３８０にダウンロードし、ＲＡＭ３６０上で実行してもよい。この場合、通信媒体が記録媒体に相当する。
【００５３】
本実施の形態では、図１のＳＲＡＭ１８０およびＤＲＡＭ１９０が記憶部に相当し、通信制御部１１０が通信手段に相当し、ディスプレイ１２０が表示部に相当する。また、図１のプログラマブルコントローラ２００が制御装置に相当する。さらに、図２のＲＡＭ３６０が規則情報記憶手段に相当し、ディスプレイ３２０および入力装置３３０が機種入力手段、要素指定手段、要素種別入力手段および設定手段に相当し、ディスプレイ３２０が要素表示手段および要素設定画面表示手段に相当する。また、ディスプレイ３２０、入力装置３３０およびＣＰＵ３５０が要素情報増減手段に相当し、通信制御部３１０が転送手段に相当する。
【００５４】
図３は、図１に示す表示装置１００の制御パラメータの管理方法を説明するための概略図である。
【００５５】
図３に示すように、ＳＲＡＭ１８０には、使用するデバイスごとにデバイス情報Ｄ１〜Ｄ４、…が記憶される。このデバイス情報は、プログラマブルコントローラ２００において用いられる制御プログラム上の要素であるデバイスを特定するための要素情報である。デバイス情報はデバイス種別およびデバイス番号からなり、デバイス種別およびデバイス番号を用いてデバイスが割り付けられたプログラマブルコントローラ２００のメモリ２３０上のアドレスが特定される。デバイス種別は、デバイスの名称を表し、デバイス番号は、同一デバイス種別の複数のデバイスを識別するために付された番号である。
【００５６】
また、ＳＲＡＭ１８０には、プログラマブルコントローラ２００により制御される被制御機器の動作内容ごとに当該動作内容を特定する識別情報となる名称情報とともに、記憶されたデバイス情報の各々に対して制御パラメータとなるデータ値が記憶される。例えば、図３に示すパラメータ１では、名称情報１が動作内容を特定するための名称情報として記憶され、当該動作内容に使用されるデバイスのデバイス情報Ｄ１〜Ｄ４に対応するデータ値Ｄ１１〜Ｄ１４がそれぞれ記憶される。同様に、他の動作内容に対応するパラメータ２として図示のように名称情報２およびデータ値Ｄ２１〜Ｄ２４が記憶され、さらに他の動作内容に対応するパラメータ３として図示のように名称情報３およびデータ値Ｄ３１〜Ｄ３４が記憶される。
【００５７】
上記のように、本実施の形態では、デバイス情報がデバイスごとに記憶され、各デバイス情報ごとに制御パラメータとなるデータ値が記憶されているため、名称情報だけでなく、デバイス情報ごとに制御パラメータを特定することができる。
【００５８】
図４は、図２のデータ作成装置３００のディスプレイ３２０に表示されるデバイス表示画面の初期状態の一例を示す図である。
【００５９】
図４に示すように、図２のディスプレイ３２０にデバイス表示画面Ｗ１が表示される。デバイス表示画面Ｗ１には、デバイス情報表示領域ＤＩおよびデータ値表示領域ＤＶが表示される。
【００６０】
図４の例では、デバイス情報表示領域ＤＩに６個のデバイス情報「Ｄ００００００」〜「Ｄ０００００５」が表示されている。「Ｄ」はデバイス種別であり、デバイスがデータレジスタであることを示しており、「００００００」等の数値はデバイス番号である。また、デバイス情報表示領域ＤＩの各欄に表示される「Ｗ」は当該デバイスがワードデバイスであることを示している。デバイスがビットデバイスの場合には「Ｂ」が表示される。
【００６１】
レコードは、動作内容ごとに記憶されている名称情報および各デバイスのデータ値から構成され、例えば、図３に示すパラメータ１等に対応するものである。図４の例では、名称情報として「レコード０００００」が表示され、この名称情報に対してデータ値表示領域ＤＶにデバイスごとのデータ値が表示されている。初期状態では、データ値「０」が設定されている。これらの名称情報およびデータ値により１つのレコードが設定される。
【００６２】
デバイス表示画面Ｗ１の上部にデバイス数、レコード数等が表示される。図４の例では、デバイス情報表示領域ＤＩに６個のデバイスのデバイス情報が設定されているため、デバイス数として「６」が表示されている。デバイスの追加は、「新規デバイス」の欄をダブルクリックすることにより行うことができ、また、「デバイス数」の横に矢印で示される増減ボタンを操作することによっても可能である。また、レコード数としては「１」が表示されている。レコードの追加は、「新規レコード」の欄をダブルクリックすることにより行うことができ、また、「レコード数」の横に矢印で示される増減ボタンを操作することによっても可能である。
【００６３】
また、デバイス表示画面Ｗ１には、機種名設定欄６００が表示されている。ユーザは、この機種名設定欄６００にプログラマブルコントローラ２００の機種名を設定する。
【００６４】
上記のデバイス表示画面Ｗ１のデバイス情報表示領域ＤＩ内の任意の欄をダブルクリックすると、当該欄にデバイス情報を設定するためのデバイス設定画面が表示される。
【００６５】
図５、図６および図７はデバイス設定画面の例を示す図である。
図５〜図７に示すように、デバイス設定画面Ｗ２には、データ種別欄６０１、デバイス種別欄６０２、デバイス番号欄６０３およびデバイス番号指定規則欄６０４が表示されている。
【００６６】
データ種別欄６０１には、データ種別として「１ワード」または「１ビット」が表示される。「１ワード」はワードデバイスを示し、「１ビット」はビットデバイスを示す。
【００６７】
デバイス種別欄６０２にはデバイス種別が表示される。ユーザは、デバイス種別欄６０２に任意のデバイス種別を入力することができる。この場合、デバイス種別欄６０２の矢印ボタン６０７をクリックすることにより設定可能なデバイス種別が一覧表示される。
【００６８】
また、デバイス番号欄６０３にはデバイス番号が表示される。ユーザは、矢印ボタン６０５，６０６によりデバイス番号欄６０３に表示されるデバイス番号を増加または減少させることができる。この矢印ボタン６０５，６０６をクリックすると、後述する指定規則に従ってデバイス番号が増加または減少する。
【００６９】
さらに、デバイス番号指定規則欄６０４には、図４の機種名設定欄６００に設定されたプログラマブルコントローラ２００の機種および図５〜図７のデバイス種別欄６０２に表示されたデバイス種別に対応するデバイス番号の指定規則が表示される。「ＯＫ」ボタンＯＢをダブルクリックすることにより、デバイス種別欄６０２に表示されたデバイス種別およびデバイス番号欄６０３に表示されたデバイス番号がデバイス情報として設定される。
【００７０】
図５の例では、デバイス種別欄６０２にデバイス種別として「データレジスタ」が表示されている。また、デバイス番号欄６０３にデバイス番号として「００００００」が表示されている。
【００７１】
デバイス番号指定規則欄６０４に表示されたデバイス番号の指定規則は、「入力範囲は１０進で００００００〜００６１４３」となっている。したがって、デバイス番号は、００００００，０００００１，０００００２，…，００６１４３と１ずつ増加する。
【００７２】
この場合、矢印ボタン６０５をクリックすると、デバイス番号欄６０３に表示されるデバイス番号が１ずつ増加し、矢印ボタン６０６をクリックすると、デバイス番号欄６０３に表示されるデバイス番号が１ずつ減少する。
【００７３】
図６の例では、デバイス種別欄６０２にデバイス種別として「内部リレー」が表示されている。また、デバイス番号欄６０３にデバイス番号として「０１０００」が表示されている。
【００７４】
デバイス番号指定規則欄６０４に表示されたデバイス番号の指定規則は、「入力範囲は１０進で０１０００〜０１９００、下２桁は００」となっている。したがって、デバイス番号は、０１０００，０１１００，０１２００，…，０１９００と１００ずつ増加する。
【００７５】
この場合、矢印ボタン６０５をクリックすると、デバイス番号欄６０３に表示されるデバイス番号が１００ずつ増加し、矢印ボタン６０６をクリックすると、デバイス番号欄６０３に表示されるデバイス番号が１００ずつ減少する。
【００７６】
図７の例では、デバイス種別欄６０２にデバイス種別として「拡張ファイルレジスタ」が表示されている。また、デバイス番号欄６０３にデバイス番号として「００００００」が表示されている。
【００７７】
デバイス番号指定規則欄６０４に表示されたデバイス番号の指定規則は、「入力範囲は１０進で００００００〜４８８１９１、上位２桁は０〜４８であり、下位４桁は００００〜８１９１」となっている。したがって、デバイス番号は、００００００，０００００１，０００００２，…，００８１９１と１ずつ増加し、次に０１００００，０１０００２，…，０１８１９１と増加する。
【００７８】
この場合、矢印ボタン６０５をクリックすると、デバイス番号欄６０３に表示されるデバイス番号の下２桁が１ずつ増加し、下２桁が８１９１から００００になるごとに上２桁が１ずつ増加する。矢印ボタン６０６をクリックすると、デバイス番号欄６０３に表示されるデバイス番号の下２桁が１ずつ減少し、下２桁が００００から８１９１になるごとに上２桁が１ずつ減少する。
【００７９】
このように、矢印ボタン６０５，６０６をクリックすることによりデバイス番号欄６０３に表示されるデバイス番号が設定されたプログラマブルコントローラ２００の機種に対応する指定規則に従って自動的に変化する。したがって、ユーザは、プログラマブルコントローラ２００の機種ごとにデバイス番号の指定規則を覚える必要がない。
【００８０】
図８は図７に示されるデバイス番号の指定規則に従うデバイス情報の例を示す図である。図８のデバイス情報は、デバイス種別文字列「ｎＲ」およびデバイス番号「４５８０００」からなる。デバイス番号は、後述する下４桁のチェック範囲Ｃ１と下２桁のチェック範囲Ｃ２とに区分される。
【００８１】
なお、デバイス番号の指定規則は図５〜図７の例に限らない。例えば、デバイス番号の指定規則としてデバイス番号が偶数となっている場合には、矢印ボタン６０５，６０６をクリックすることによりデバイス番号欄６０３に表示されるデバイス番号が００００００，０００００２，０００００４，…と変化する。
【００８２】
図９は、デバイス設定画面によるデバイス情報の設定後のデバイス表示画面の一例を示す図である。
【００８３】
図９に示すように、デバイス表示画面Ｗ１のデバイス情報表示領域ＤＩにデバイス設定画面Ｗ２で設定された６個のデバイス情報が表示されている。この状態で「レコード０００００」のデータ値表示領域ＤＶの各欄に制御パラメータとしてデータ値を入力することができる。
【００８４】
デバイス表示画面Ｗ１のデバイス情報表示領域ＤＩに設定されたデバイス情報および各デバイス情報に対応してデータ値表示領域ＤＶのレコードに設定されたデータ値は設定用データとしてＲＡＭ３６０に記憶される。ＲＡＭ３６０に記憶された設定用データは、通信制御部３１０を介して表示装置１００の通信制御部１１０へ送信される。表示装置１００は、通信制御部１１０により受信した上記の設定用データをＳＲＡＭ１８０に記憶する。
【００８５】
さらに、表示装置１００は、ＳＲＡＭ１８０に記憶された設定用データに含まれるデータ値を制御パラメータとして通信制御部１１０を介してプログラマブルコントローラ２００の通信制御部２１０に送信する。プログラマブルコントローラ２００は、通信制御部２１０により受信した制御パラメータを対応するデバイス情報により特定されるメモリ２３０のアドレスに設定する。
【００８６】
なお、データ作成装置３００から表示装置１００に送信される設定用データにデバイス番号指定規則情報を含めてもよい。その場合には、ユーザが表示装置１００において設定用データ内のデバイス情報を変更する際に図５〜図７に示したようにプログラマブルコントローラ２００の機種ごとに定められるデバイス番号の指定規則に従ってデバイス番号を自動的に増減させることができる。
【００８７】
図１０および図１１はデータ作成プログラムにおけるデバイス番号表示処理を示すフロチャートである。
【００８８】
まず、ＣＰＵ３５０は、プログラマブルコントローラ２００の機種名の入力を受け付ける（ステップＳ１）。この場合、ユーザが図４に示すデバイス表示画面Ｗ１の機種名設定欄６００においてプログラマブルコントローラ２００の機種名を設定すると、ＣＰＵ３５０は設定された機種名を取得する。
【００８９】
次に、ＣＰＵ３５０は、デバイス種別の入力を受け付ける（ステップＳ２）。この場合、ユーザが図４に示すデバイス表示画面Ｗ１のデバイス情報表示領域ＤＩの所望の欄をダブルクリックすると、ディスプレイ３２０にデバイス設定画面Ｗ２が表示される。そして、ユーザが図５〜図７に示したデバイス設定画面Ｗ２のデバイス種別欄６０２においてデバイス種別を選択すると、ＣＰＵ３５０は選択されたデバイス種別を取得する。
【００９０】
次に、ＣＰＵ３５０は、入力された機種名およびデバイス種別に対応するデバイス番号指定規則情報をＲＡＭ３６０から取得する（ステップＳ３）。
【００９１】
その後、ＣＰＵ３５０は、デバイス番号のインクリメント操作を受け付ける（ステップＳ４）。この場合、ユーザがデバイス設定画面Ｗ２の矢印ボタン６０５，６０６をクリックすると、ＣＰＵ３５０は矢印ボタン６０５，６０６がクリックされたことを認識する。
【００９２】
そして、ＣＰＵ３５０は、デバイス設定画面Ｗ２のデバイス番号欄６０３に表示されたデバイス番号を取得する（ステップＳ５）。デバイス番号欄６０３には初期値が表示されている。
【００９３】
次に、ＣＰＵ３５０は、取得したデバイス番号指定規則情報に基づいて取得したデバイス番号を複数のチェック範囲に分割する（ステップＳ６）。例えば、図８の例では、デバイス番号「４５８０００」を下位４桁のチェック範囲Ｃ１と上位２桁のチェック範囲Ｃ２とに分割する。
【００９４】
さらに、ＣＰＵ３５０は、最初のチェック範囲の値を取得する（ステップＳ７）。図８の例では、チェック範囲Ｃ１の値「８０００」を取得する。
【００９５】
次いで、ＣＰＵ３５０は、当該チェック範囲の値に１を加算する（ステップＳ８）。図８の例では、チェック範囲Ｃ１の値「８０００」に１を加算し、「８００１」とする。
【００９６】
次に、ＣＰＵ３５０は、当該チェック範囲の値がオーバーフローしたか否かを判定する（ステップＳ９）。この場合、当該チェック範囲の値がデバイス番号指定規則情報により規定された範囲を超えた場合にオーバーフローしたとみなす。当該チェック範囲の値がオーバーフローした場合には、オーバーフローが生じたことを示すオーバーフローフラグをセットして当該チェック範囲の値を０にする（ステップＳ１０）。図７および図８の例では、チェック範囲Ｃ１の値が「８１９２」になった場合に、オーバーフローフラグをセットして当該チェック範囲の値を「００００」にする。ステップＳ９で当該チェック範囲の値がオーバーフローしていない場合には、ステップＳ１１に進む。
【００９７】
さらに、ＣＰＵ３５０は、当該チェック範囲の値が正当な値であるか否かを判定する（ステップＳ１１）。当該チェック範囲の値がデバイス番号指定規則情報に合致する値である場合には正当な値とみなし、当該チェック範囲の値がデバイス番号指定規則情報に合致しない場合には不正な値とみなす。例えば、図７および図８の例では、チェック範囲Ｃ１の値が「００００」〜「８１９１」の範囲の値であれば正当な値とみなし、「００００」〜「８１９１」の範囲外の値であれば不正な値とみなす。また、図６の例では、チェック範囲が１つであるので、デバイス番号の下２桁が「００」であれば正当な値とみなし、デバイス番号の下２桁が「００」以外の値であれば不正な値とみなす。
【００９８】
ステップＳ１１で当該チェック範囲の値が不正な値の場合には、ステップＳ８に戻り、当該チェック範囲の値が正当な値となるまでステップＳ８〜Ｓ１１の処理を繰り返す。
【００９９】
ステップＳ１１で当該チェック範囲の値が正当な値の場合には、オーバーフローフラグがセットされているか否かを判定する（ステップＳ１２）。オーバーフローフラグがセットされている場合には、オーバーフローフラグをクリアして次のチェック範囲の値を取得し（ステップＳ１３）、ステップＳ８に戻る。図７および図８の例では、オーバーフローフラグをクリアしてチェック範囲Ｃ２の値「００」を取得する。そして、チェック範囲Ｃ２についてステップＳ８〜Ｓ１２の処理を繰り返す。
【０１００】
ステップＳ１２でオーバーフローフラグがセットされていない場合には、分割された複数のチェック範囲を結合してデバイス番号欄６０２に表示する（ステップＳ１４）。図７および図８の例では、チェック範囲Ｃ１，Ｃ２の値を結合してデバイス番号欄６０２に表示する。
【０１０１】
その後、次のインクリメント操作があった場合には、ステップＳ５に戻り、上記のステップＳ５〜Ｓ１４の処理を繰り返す。
【０１０２】
上記のように、本実施の形態のデータ作成装置３００においては、プログラマブルコントローラ２００の機種ごとに定められた規則に従ってデバイス設定画面Ｗ２のデバイス番号欄６０３に表示されるデバイス番号が自動的に増加または減少されるので、ユーザはプログラマブルコントローラ２００の機種ごとに定められたデバイス番号の規則を覚えることなく正確なデバイス番号を容易に設定することが可能となる。
【０１０３】
表示装置１００がデータ作成装置３００と同様のデータ作成機能を備えてもよい。この場合には、上記のデータ作成プログラムが図１の表示装置１００のＲＯＭ１７０に記憶される。ＣＰＵ１６０は、ＲＯＭ１７０に記憶されたデータ作成プログラムをＤＲＡＭ１９０上で実行する。それにより、図４および図９に示したデバイス表示画面Ｗ１および図５〜図７に示したデバイス設定画面Ｗ２がディスプレイ１２０に表示される。デバイス番号指定規則情報および設定用データはＳＲＡＭ１８０に記憶される。
【０１０４】
この場合、図１のＳＲＡＭ１８０が規則情報記憶手段に相当し、ディスプレイ１２０およびタッチパネル１４０が機種入力手段、要素指定手段、要素種別入力手段および設定手段に相当し、ディスプレイ１２０が要素表示手段および要素設定画面表示手段に相当し、ディスプレイ１２０およびＣＰＵ１６０が要素情報増減手段に相当し、通信制御部１１０が転送手段に相当する。なお、ＲＯＭ１７０を規則情報記憶手段として用いてもよい。
【図面の簡単な説明】
【図１】本発明の一実施の形態による表示装置の構成およびプログラマブルコントローラの構成の一例を示すブロック図である。
【図２】図１に示す表示装置に用いられる設定用データを作成するデータ作成装置の構成を示すブロック図である。
【図３】図１に示す表示装置の制御パラメータの管理方法を説明するための概略図である。
【図４】図２のデータ作成装置のディスプレイに表示されるデバイス表示画面の初期状態の一例を示す図である。
【図５】図２のデータ作成装置のディスプレイに表示されるデバイス設定画面の一例を示す図である。
【図６】図２のデータ作成装置のディスプレイに表示されるデバイス設定画面の一例を示す図である。
【図７】図２のデータ作成装置のディスプレイに表示されるデバイス設定画面の一例を示す図である。
【図８】デバイス情報の一例を示す図である。
【図９】デバイス設定画面によるデバイス情報の設定後のデバイス表示画面の一例を示す図である。
【図１０】データ作成プログラムにおけるデバイス番号表示処理を示すフローチャートである。
【図１１】データ作成プログラムにおけるデバイス番号表示処理を示すフローチャートである。
【図１２】従来のデータ作成装置のデバイス設定画面の一例を示す図である。
【図１３】従来のデータ作成装置のデバイス設定画面の他の例を示す図である。
【符号の説明】
１００  表示装置
１１０  通信制御部
１２０  ディスプレイ
１４０  タッチパネル
１６０  ＣＰＵ
１７０  ＲＯＭ
１８０  ＳＲＡＭ
１９０  ＤＲＡＭ
２００  プログラマブルコントローラ
２１０  通信制御部
２２０  ＣＰＵ
２３０  メモリ
３００  データ作成装置
３１０  通信制御部
３２０  ディスプレイ
３３０  入力装置
３４０  ＲＯＭ
３５０  ＣＰＵ
３６０  ＲＡＭ
３７０  記録媒体駆動装置
３７１  記録媒体
３８０  外部記憶装置
６００  機種名設定欄
６０２  デバイス種別欄
６０３  デバイス番号欄
Ｗ１  デバイス表示画面
Ｗ２  デバイス設定画面
【図１】
0004414050.tif 000002
【図２】
0004414050.tif 000003
【図３】
0004414050.tif 000004
【図４】
0004414050.tif 000005
【図５】
0004414050.tif 000006
【図６】
0004414050.tif 000007
【図７】
0004414050.tif 000008
【図８】
0004414050.tif 000009
【図９】
0004414050.tif 000010
【図１０】
0004414050.tif 000011
【図１１】
0004414050.tif 000012
【図１２】
0004414050.tif 000013
【図１３】
0004414050.tif 000014