Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3977268B2 - Information processing apparatus, program, and recording medium recording the program - Google Patents
[go: Go Back, main page]

JP3977268B2 - Information processing apparatus, program, and recording medium recording the program - Google Patents

Information processing apparatus, program, and recording medium recording the program Download PDF

Info

Publication number
JP3977268B2
JP3977268B2 JP2003062612A JP2003062612A JP3977268B2 JP 3977268 B2 JP3977268 B2 JP 3977268B2 JP 2003062612 A JP2003062612 A JP 2003062612A JP 2003062612 A JP2003062612 A JP 2003062612A JP 3977268 B2 JP3977268 B2 JP 3977268B2
Authority
JP
Japan
Prior art keywords
data
input
display
device address
setting display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2003062612A
Other languages
Japanese (ja)
Other versions
JP2004272605A (en
Inventor
剛 池添
昌夫 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Schneider Electric Japan Holdings Ltd
Original Assignee
Digital Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digital Electronics Corp filed Critical Digital Electronics Corp
Priority to JP2003062612A priority Critical patent/JP3977268B2/en
Publication of JP2004272605A publication Critical patent/JP2004272605A/en
Application granted granted Critical
Publication of JP3977268B2 publication Critical patent/JP3977268B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Programmable Controllers (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、デバイスのアドレスに対応したデータを入力するための入力手段を備えた情報処理装置、プログラム、および、そのプログラムが記録された記録媒体に関するものである。
【0002】
【従来の技術】
プログラマブル・ロジック・コントローラ(以降、PLCと称する)などと呼ばれる産業用制御装置は、シーケンス制御をはじめとする各種制御を実現するために、ベルトコンベアー式の自動組付機など種々のターゲットシステムを制御する制御装置として広く使用されている。さらに、近年では、ターゲットシステムの複雑化に伴って、複数台のPLCを、ネットワーク回線を介して互いに接続したネットワーク制御システムの導入も普及しつつある。
【0003】
このようなネットワーク制御システムにおいては、各PLCの稼動状況などの表示やPLCへの制御指示は、PLC付近に配置されたプログラマブル表示器などの制御機能を備えた表示装置によって行われる。また、上記の制御システムにおいては、PLCや表示装置から離れた場所でも、PLCの稼動状況の監視やPLCの制御を行えるように、そのような場所に設置されたホストコンピュータを参加させることもできる。
【0004】
上記の制御システムは、例えば、特許文献1に開示されているように、プログラマブル表示器を通信の中心において、プログラマブル表示器で異なる通信プロトコルを変換する構成を用いている。このような構成では、ホストコンピュータと各プログラマブル表示器との間を共通の通信プロトコルを用いて共通ネットワークにて通信し、プログラマブル表示器とPLCとの間を専用の通信プロトコルを用いて専用ネットワークにて通信し、プログラマブル表示器において両通信プロトコルの変換を行う。
【0005】
また、このようなシステムにおいては、制御対象となるデバイスを特定するアドレス(以降、デバイスアドレスと称する)を、プログラマブル表示器やPLCなどに設けられた記憶装置(メモリ)の一領域として備えている。したがって、当該領域における任意のワードデバイスあるいはビットデバイスに対してデバイスアドレスを指定してアクセスするだけで、ターゲットシステムの対応位置を制御し、あるいはその動作状態に関するデータが個別に取り出せる様にしている。
【0006】
ところで、上記システムを使用するユーザにおいて、デバイスアドレスの設定や、PLCおよびプログラマブル表示器に格納したプログラムなどのデバッグを目的として、ホストコンピュータを介してデバイスアドレスにデータを入力する操作が行われる。かかる入力操作において、ユーザは、デバイスアドレスを入力する画面(入力画面)を、例えば、マウスのクリックによって開くと共に、キーボードのキー操作によって数値などのデータを入力画面に入力していた。そして、データの入力が終わると、キーボードのENTERキーのような確定キーを操作することにより、所望するデバイスアドレスにデータの入力をしていた。
【0007】
【特許文献1】
特開平2002−111680(公開日平成14年4月12日)
【0008】
【発明が解決しようとする課題】
しかしながら、上記のような従来の入力操作にあっては、所望するデバイスアドレスのデータの入力操作を、マウスによる操作とキーボードのキー操作との二種類の異なった操作をしなければならなかった。また、キーボードのキー操作においても、数値などのデータの入力操作と確定キーの操作とをしなければならず、入力操作が煩雑であるという問題があった。
【0009】
また、従来の入力操作においては、所望するデバイスアドレスのデータの入力操作を終えて、確定キーを操作することにより、所望するデバイスアドレスにデータを入力するが、それと共に、次のデバイスアドレスに自動的にインクリメントしていた。したがって、確定キーを操作した後、ユーザにおいて、再度同じデバイスアドレスにデータを入力するような場合には次のような不都合がある。すなわち、インクリメントされたデバイスアドレスの入力画面をマウスなどの操作によって一旦閉じて、入力を所望するデバイスアドレスの入力画面を再度開く必要があった。このため、このような場合には、手間がかかるという問題があった。
【0010】
さらに、従来の入力操作においては、ホストコンピュータに接続されているプログラマブル表示器や、そのプログラマブル表示器に接続されているPLCといった機器(参加局)内部に有する同一のデバイスアドレスに対して、一括してデータを入力することができなかった。このため、ユーザにおいては、同一のデバイスアドレスを備えている機器であっても、一つ一つの機器に対して入力画面を開いて入力操作を行っていた。
【0011】
本発明は、上記の問題点に鑑みてなされたものであり、一回の入力操作でデバイスアドレスに対応したデータを入力することができる情報処理装置、プログラム、および、そのプログラムを記録した記録媒体を提供することを目的としている。
【0012】
本発明は更に、デバイスアドレスにデータを入力した場合、このデータ入力に対応したデバイスアドレスから自動的に次のデバイスアドレスにインクリメントすることなく、デバイスアドレスを保持することができる情報処理装置、プログラム、および、そのプログラムを記録した記録媒体を提供することを目的としている。
【0013】
本発明は更にまた、デバイスアドレスにデータを入力した場合、同一のデバイスアドレスを有する参加局に対して一括してデータを入力することができる情報処理装置、プログラム、および、そのプログラムを記録した記録媒体を提供することを目的としている。
【0014】
【課題を解決するための手段】
請求項1の発明に係る情報処理装置は、上記の課題を解決するために、デバイスのアドレスに対応したデータを入力するための入力手段と、
少なくとも数値の表示により構成される数値設定表示部を表示させる数値設定表示手段と、
デバイスのアドレスを保持するか、自動的に次のデバイスアドレスにインクリメントするかの設定を備えたアドレス保持設定表示部を表示させるアドレス保持設定表示手段と、
複数の参加局が接続される一方、該参加局に対して一括して上記データを入力するための一括書込設定表示部を表示させる一括書込設定表示手段を備えた情報処理装置において、
上記入力手段により、表示された上記数値設定表示部を操作することによって、上記データを入力し、
上記アドレス保持設定表示部において当該デバイスアドレスを保持する設定をすると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、上記データ入力に対応したデバイスのアドレスをインクリメントすることなく、当該デバイスのアドレスを保持し、
上記一括書込設定表示部を設定すると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、同一のデバイスのアドレスを有する参加局に対して一括して上記データを入力することを特徴としている。
【0015】
上記の構成では、数値設定表示手段は、少なくとも数値の表示により構成される数値設定表示部を表示させる。そして、入力手段によって、数値設定表示部を操作することにより、所望するデバイスのアドレスにデータを入力することができる。それゆえ、一回の入力操作でデバイスのアドレスに対応したデータを入力することができる。
【0016】
また、上記の構成によれば、アドレス保持設定表示手段は、デバイスのアドレスを保持するか、自動的に次のデバイスアドレスにインクリメントするかの設定を備えたアドレス保持設定表示部を表示させる。そして、入力手段によって、数値設定表示部を操作することにより、アドレス保持設定表示部において当該デバイスアドレスを保持する設定を行い、数値設定表示部からの操作によって、デバイスのアドレスにデータを入力すると、該データ入力に対応したデバイスアドレスをインクリメントせずに保持する。こ
れにより、デバイスのアドレスに対応するデータを入力した後であっても、ユーザによる再度同一のデバイスのアドレスに対応するデータの入力が可能となる。
【0017】
更に、上記の構成によれば、一括書込設定表示手段は、参加局に対して一括してデータを入力するための一括書込設定表示部を表示させる。そして、入力手段によって、数値設定表示部を操作することにより、一括書込設定表示部の設定を行い、数値設定表示部からの操作によって、デバイスのアドレスにデータを入力すると、同一のデバイスのアドレスを有する参加局に対して一括してデータを入力することができる。これにより、同一のデバイスのアドレスを有する複数の参加局に対して、一括してデータを入力することが可能となる。
【0018】
ところで、上記の情報処理装置は、上記入力手段は、マウスによる入力手段であって、上記数値設定表示部は、1および0から構成されることが好ましい。これにより、マウスによる一回の操作(ワンクリック)で所望するデバイスのアドレスにデータを入力することが可能であると共に、入力するデータが、ユーザにおいて使用する頻度の高い1および0から構成されているので、ユーザによる入力の手間を削減することが可能となる。
【0019】
上記の情報処理装置の機能は、プログラムで実現することができ、そのプログラムは、コンピュータを上記各手段として機能させている。また、このプログラムは、コンピュータ読み取り可能な記録媒体に記録される。
【0020】
【発明の実施の形態】
本発明の実施の一形態について図1ないし図11に基づいて説明すれば、以下の通りである。
【0021】
本実施の形態に係る制御システムは、図1に示すように、ホストコンピュータ1と、複数のプログラマブル表示器(以降、表示器と称する)2・・・と、複数のPLC3・・・とを備えている。
【0022】
ホストコンピュータ1および表示器2・・・は、共通の通信プロトコルで通信を行うことが可能な共通ネットワーク4を介して互いに接続されている。一方、表示器2およびPLC3は、PLC3毎に固有の通信プロトコルで通信を行うことが可能な専用ネットワーク5を介して個々に接続されている。共通の通信プロトコルおよび専用の通信プロトコルについては、前述の特許文献1に詳しく説明されているので、ここではその説明を省略する。
【0023】
つまり、表示器2が共通ネットワーク4を介してデータ通信する場合、専用ネットワーク5を伝送される通信プロトコルに関わらず、統一した通信プロトコルで通信できるように、共通ネットワーク4で伝送可能な通信プロトコルに共通の通信プロトコル(共通プロトコル)を規定している。具体的に、本実施の形態では、共通ネットワーク4として、イーサネット(登録商標)などのローカルエリアネットワーク(LAN)が用いられており、共通ネットワーク4での通信プロトコルとして、TCP/IPが採用されている。
【0024】
表示器2は、PLC3への指示などの操作やターゲットシステムの監視を行うためのユーザ画面を表示する機能を有している。このため、表示器2は、メモリ部21、データ処理部22、インターフェース部(図中、I/F)23,24、入力部25、表示部26および変換データ記憶部27を備えている。
【0025】
メモリ部21は、SRAM21a、フラッシュROM(FEPROM)21bおよびCF(Compact
Flash)カード21cを有している。また、メモリ部21は、このような半導体メモリに限らず、フレキシブルディスク、フロッピディスク、ハードディスク、光ディスクなどの媒体や、その他の媒体を用いたメモリデバイスを備えていてもよい。
【0026】
SRAM21aおよびフラッシュROM21bは、PLC3などから収集されたデータやPLC3に与える設定データ(制御データ)を記憶する。特に、SRAM21aは、最新のデータを記憶するメモリであり、ユーザによるデータの書き換えが可能である。また、フラッシュROM21bは、ある程度まとまった量のデータをロギングするメモリであり、データの書き換えに特殊な操作を要するためにユーザによるデータの書き換えができないようになっている。フラッシュROM21bには、表示部26に表示するユーザ画面も記憶される。
【0027】
CFカード21cは、専用のインターフェースユニットを介して表示器2に接続される着脱可能な媒体である。このCFカード21cは、フラッシュROM21bよりも大きい記憶容量を備えており、大量のデータをロギングすることができるが、フラッシュROM21bと同様、ユーザによるデータの書き換えができないようになっている。したがって、ユーザがフラッシュROM21bまたはCFカード21cに記憶されたデータを書き換える場合は、そのデータをSRAM21aに複写する必要がある。
【0028】
また、上記のフラッシュROM21bは、図2に示すように、表示制御システムプログラムと、通信プロトコルと、ユーザ画面のデータである画面データとを有している。
【0029】
表示制御システムプログラムは、画像表示制御を行うための基本機能を実現するためのプログラムである。通信プロトコルは、PLC3との通信処理で用いられるプロトコルであり、PLC3の機種(メーカ)に応じて固有に定められている。
【0030】
画面データは、後述するホストコンピュータ1の作画部13によって作成されて、フラッシュROM21bにダウンロードされている。この画面データは、表示部26に表示すべきベース画面のデータや動的表示を行うための画像ブロックのデータおよび各画像ブロックに付与された後述する処理指示語W(図3(a)参照)などを含んでいる。
【0031】
上記の画像ブロックは、ユーザが所望に設定できる動画機能を実現する動画図形、この動画図形がスイッチ、ランプ、テンキー、各種表示器(例えば、数値表示器、メータ表示器およびグラフ表示器)などに特化された部品図形である。
【0032】
図2に示すように、上記の処理指示語Wと図形データ(動画図形や部品図形のデータ)とは、それぞれデータ記憶領域に設けられた処理指示語記憶領域M1 と図形データ記憶領域M2 とに格納されている。
【0033】
ユーザ画面は、ターゲットシステムを模した背景画面に、予め設定された上記の動画図形や部品図形がシンボルとして合成されている。このように構成されるユーザ画面においては、デバイス6の動作状況や、入力部25であるタッチパネルからの入力操作が、デバイス6の実際の動作に応じた部品図形やタグの動きや表示状態(色など)の変化として反映される。
【0034】
一方、上記のユーザ画面の画面データは、図3(a)に示すような、ベース画面のファイル番号Fと、事象名Nとを含むタグと称される処理指示語Wを組み合わせて構成されている。事象名Nはベース画面上で実行すべき動作内容を特定し、参照情報Rは各実行事象毎に参照される1または複数の各種の情報である。
【0035】
図3(b)に示す処理指示語WTは、タッチパネルを介して入力操作を規定する。この処理指示語WTの場合、事象名N1がタッチパネルの操作を特定するTを含んで表され、参照情報Rには、タッチパネル上の入力座標範囲X,Yと、その入力座標範囲の指定に連動してオンされるデバイスアドレスAとが含まれる。
【0036】
また、図3(c)に示すような処理指示語WLは、画像ブロック(部品図形やタグ)を特定するための特定情報としての処理指示語Wが所定の画面領域(表示座標範囲)へ、所定のデバイスアドレスの内容に応じた部品図形を表示する。この処理指示語WLの場合、事象名N2が画像ブロックの表示を特定するLを含んで表され、参照情報Rには、表示座標範囲(X,Y)と、デバイスアドレスAと、表示時に参照するファイル番号FLとが含まれる。ファイル番号FLは、例えば、部品図形がスイッチの場合、ONを示す図形のファイルおよびOFFを示す図形のファイルなどを参照するために設けられる。
【0037】
データ処理部22は、前述のフラッシュROM21bに格納された表示制御システムプログラムにしたがって、表示器2の各部の動作を処理する。また、データ処理部21は、後述するインターフェース23を介しての後述するホストコンピュータ1との通信を制御する機能を有しており、作画部13からの画面データを受け取るとフラッシュROM21bに格納する。このデータ処理部22は、パッケージソフトウェアとしてプログラムメディアの形態で提供可能なソフトウェアであって、予めホストコンピュータ1から表示器2にダウンロードされている。また、このソフトウェアは、必要に応じて、表示器2の出荷時などに、予め表示器2インストールされていてもよい。
【0038】
ここで、前記のプログラムメディアは、ホストコンピュータ1や表示器2と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、フロッピディスクやハードディスクなどの磁気ディスク系、CD−ROM、MO、MD、DVDなどの光ディスクの光ディスク系、ICカード(メモリカードを含む)、光カードなどのカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュROMなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【0039】
また、本実施の形態の制御システムは、インターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めホストコンピュータ1に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【0040】
インターフェース部23は、ホストコンピュータ1および他の表示器2との間の通信を行うために共通ネットワーク4に接続されている。一方、インターフェース部24は、PLC3との間の通信を行うために専用ネットワーク5に接続されている。
【0041】
入力部25は、表示部26の表示画面上で入力を行うためにタッチパネルのような入力装置によって構成されている。このため、表示部26は、液晶パネルやELパネルのような平板型表示素子によって構成されている。
【0042】
変換データ記憶部27は、プロトコル変換に必要なデータを記憶している。このデータは、専用ネットワーク5と共通ネットワーク4との間で通信プロトコルを相互変換できれば、どのような形式でもよいが、本実施の形態に係る変換データ記憶部27は、専用ネットワーク5で伝送されるデータのフォーマットを示すデータ転送フォーマットと、両ネットワーク4,5で伝送されるコマンドコード間の対応関係を示すコマンド変換テーブルとを記憶している。データ転送フォーマットおよびコマンド変換テーブルは、前述の特許文献1に詳しく説明されているので、ここではその説明を省略する。
【0043】
PLC3は、内蔵するCPU部によって、制御機能プログラムにしたがい、ラダープログラムなどのシーケンスプログラムで定められた手順で、デバイス6の動作を制御する。
【0044】
PLC3内のメモリには、デバイスアドレスを指定することにより、ワードデバイスおよびビットデバイスが格納場所を特定可能に設定されている。ワードデバイスは、入出力されるデータが数値のようなワードデータに対して設定され、ビットデバイスは、オン・オフ状態のようなビットデータに対して設定される。このような設定により、PLC3内の任意のワードデバイスまたはビットデバイスをアクセスするだけでデバイス6を制御し、またはその動作状態に関する情報を個別に取り出すことができる。
【0045】
表示器2は、上記のビットデバイスまたはワードデバイスが示す状態情報のうち、必要な情報を適時にメモリ部21に読み込む一方、上記の処理指示語Wを繰り返し読み出して各処理指示語Wの事象名Tで特定される内容の動作をPLC3側の状態情報を参照しながら実行する。これによって、ビットデバイスまたはワードデバイスの状態の変化に応じて変化する表示動作が実行される。
【0046】
なお、デバイスアドレスは、制御対象となるデバイス6を特定するアドレスであって、例えば、PLC3のメモリなど、表示器2やPLC3あるいはホストコンピュータ1などに設けられた記憶装置の一領域を表している。また、上記のデバイス6は、タッチパネルなどから手動で入力されたデータが格納されたメモリであってもよい。さらに、例えば、表示器2におけるインターフェース24が、その表示器2に接続されるPLC3と通信することで、各アドレスの内容を取得したり、内容を変更したりできる。ここで、内容の取得/変更は、その都度指示してもよいし、表示器2内にキャッシュを用意し、内容の取得/変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎に通信してデバイスアドレスの実体と同期を取ってもよい。
【0047】
続いて、ホストコンピュータ1について説明する。
【0048】
情報処理装置としてのホストコンピュータ1は、一般の汎用パーソナルコンピュータと同様に、CPU、メモリ(RAM、ROMなど)、外部記憶装置(ハードディスクドライブ、MOドライブなど)、表示装置および入力装置(キーボード、マウスなど)を有している。また、ホストコンピュータ1は、図1に示すように、インターフェース部(図中、I/F)11,12、作画部13、参加局記憶部14、データファイル15、データ処理部16および表示部17を備えている。
【0049】
インターフェース部11は、表示器2との間の通信を行うために共通ネットワーク4に接続されている。また、インターフェース部12は、キーボードやマウスなどの入力装置7と接続されている。
【0050】
作画部13は、表示器2が、デバイス6の稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えるように、表示部26に表示させる画面を作成する画面作成ソフトウェアである。一般に、作画部13は、ユーザ独自の画面を作成できるように、スイッチ、ランプ、テンキー、各種表示器(例えば、数値表示器、メータ表示器およびグラフ表示器)などの部品、描画機能、テキスト入力機能などを備えている。作画部13で作成された画面は、必要に応じてインターフェース部11を介して表示器2に転送され、フラッシュROM21bに画面データとしてダウンロードされる。
【0051】
参加局記憶部14は、参加局情報として、現在、ネットワークに参加している機器を示す情報が格納されている。なお、参加局情報の格納方法は、例えば、表示器2やPLC3を特定する名前(例えば、IPアドレスや、シリアル番号など)を所定のアドレス領域に順番に格納したり、当該名前をリスト状に格納するなど、表示器2やPLC3が参加局情報に登録されているか否かを判定可能な方法で格納される。
【0052】
データファイル15は、変換データ記憶部27に記憶されるべき前述のプロトコル変換データを予め登録している。この変換データは、初期設定時や、制御システムに接続されるPLC3が変更されるときなどのメンテナンス時に、必要とする表示器2にデータ処理部16を介してダウンロードされる。
【0053】
データ処理部16は、共通ネットワーク4を介した表示器2・・・との間のデータ通信処理を行うと共に、ホストコンピュータ1にインストールされているOS(オペレーティングシステム)上で作画部13を含む各種のアプリケーションソフトウェアを動作させる際の各部の制御や演算処理を行う。
【0054】
表示部17は、ホストコンピュータ1の表示画面に各種の設定画面や作画画面などを表示させる。
【0055】
以下では、ユーザが、デバイスアドレスにデータを入力する場合の表示部17の構成について説明する。すなわち、表示部17は、図4に示すように、デバイスモニタ画面表示部170、設定画面表示部171およびキーパッド画面表示部172を有している。
【0056】
デバイスモニタ画面表示部170は、ホストコンピュータ1の表示画面に表示されたアイコンなどをマウスによる入力装置7でクリックすることにより、図5に示すようなデバイスモニタ表示画面170を表示させる。
【0057】
デバイスモニタ表示画面170は、デバイスアドレスに入力するためのデータ型を設定する部分と、当該設定に加えて例えば符号の有無などを設定する部分と、デバイスアドレスの現在の値を表示する部分と、ポーリング周期を表示する部分と、デバイスモニタ表示画面170を終了する部分と、デバイスモニタ表示画面170の操作方法についての説明文を表示する機能を有する部分とを含んでいる。
【0058】
データ型は、「ビット」、「16ビット」、「32ビット」、「単精度小数点」、「倍精度小数点」および「文字列」が用意されている。「ビット」は、入力するデータが、1あるいは0からなる情報の最小単位であるビット長のデータ型である。「16ビット」は、入力するデータが、16ビット長のデータ型である。「32ビット」は、入力するデータが、32ビット長のデータ型である。「単精度小数点」は、浮動小数点の表現方法であって、32ビットで実数を表現するデータ型である。「倍精度小数点」は、浮動小数点の表現方法であって、64ビットで実数を表現するデータ型である。「文字列」は、文字データで表現するデータ型である。
【0059】
符号の有無などを設定する部分は、「10進符号付き」、「10進符号なし」、「16進」および「BCD」が選択肢として用意されている。当該設定は、上記のデータ型に加えて選択される。例えば、データ型として「16ビット」を設定した場合、当該設定に加えて、「10進符号付き」を選択すると、入力することのできるデータは、−32768から−1,0から32767である。また、「10進符号なし」を選択した場合、入力することのできるデータは、0〜65535である。また、「16進」を選択した場合、入力することのできるデータは、0000からFFFFである。さらに、「BCD」を選択した場合、入力することのできるデータは、0000から9999である。
【0060】
デバイスアドレスの現在の値を表示する部分は、表示画面の左にデバイスアドレスを表示し、右にそのデバイスアドレスの現在の値を表示している。ここでは、デバイスアドレスが、LS2000からLS2006が表示されており、このデバイスアドレスの現在の値としてそれぞれ+0が表示されている。
【0061】
ポーリング周期を表示する部分は、ホストコンピュータ1と、このホストコンピュータ1に接続されている複数の表示器2とが、ポーリングする周期を表示する部分である。すなわち、ホストコンピュータ1が、表示器2に対して、送信の要求があるかどうかを問い合わせ、表示器2は、あればデータを、なければ終了コードをホストコンピュータ1に返信するまでの時間である。ここでは、ポーリング周期は1001msと表示されている。
【0062】
デバイスモニタ表示画面170を終了する部分は、当該「終了」ボタンを操作することにより、デバイスモニタ表示画面170を閉じる部分である。デバイスモニタ表示画面170の操作方法についての説明文を表示する機能を有する部分は、当該「ヘルプ」ボタンを操作することにより、デバイスモニタ表示画面170の操作方法などについて、別画面などで説明文を表示させる部分である。
【0063】
設定画面表示部171は、図4に示すように、数値設定表示部171a、アドレス保持設定表示部171bおよび一括書込設定表示部171cを有している。また、設定画面表示部171は、例えば、ユーザが、デバイスアドレスにデータの入力を所望する場合に、上記のデバイスモニタ表示画面170におけるデバイスアドレスの現在の値を表示する部分(ここでは、デバイスアドレスLS2000に対応した+0の部分)を、入力装置7であるマウスをクリックすることによって、図6に示すような、設定表示画面171を更に表示させる。
【0064】
設定表示画面171は、数値設定表示部171aと、アドレス保持設定表示部171bと、一括書込設定表示部171cと、キーパッド表示部171dと、データ入力表示部171eとを含んでいる。
【0065】
数値設定表示部171aは、「1」および「0」の表示により構成されると共に、「1」もしくは「0」の表示に、マウスのカーソルを合わせてクリックするだけで、所望するデバイスアドレスに「1」もしくは「0」のデータを直接入力することができる。例えば、数値設定表示部171aの「1」の表示にマウスのカーソルを合わせてクリックすると、図7に示すように、デバイスアドレスLS2000にデータ「1」が直接入力される。
【0066】
なお、本実施形態では、数値設定表示部171aは、「1」および「0」の表示により構成される例について説明したが、これに限るものではない。すなわち、「1」および「0」以外に、「2」、「3」・・・などのその他の数値の表示を併せて構成してもよいし、「A」、「B」・・・などの16進の場合に使用する数値の表示も併せて構成してもよい。さらには、「+」、「−」などのの表示も併せて構成してもよい。つまり、ユーザにおいて、デバイスアドレスにデータを入力する場合に、必要とされるデータであるならば、いかなる数値や号などの表示により構成してもよい。
【0067】
アドレス保持設定表示部171bは、数値設定表示部171aもしくは後述するデータ入力表示部171eからデータを入力した場合、当該デバイスアドレスを保持するか、自動的に次のデバイスアドレスにインクリメントするかの設定を行う部分である。当該部171bを押した(設定した)場合は、デバイスアドレスを保持する設定となる。
【0068】
アドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定をした場合には、例えば、数値設定表示171aからデバイスアドレスLS2000にデータ「1」を入力すると、上記したように、図7において「1」が入力されるが、自動的に次のデバイスアドレスLS2001にインクリメントすることなく、再度同じデバイスアドレスLS2000にデータを入力することができる。本実施形態における図7は、この状態を示している。かかる状態において、データ「0」を入力すると、デバイスアドレスLS2000に「0」が入力される。
【0069】
これに対して、アドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定をしなかった場合には、例えば、数値設定表示部171aからデバイスアドレスLS2000にデータ「1」を入力すると、自動的に次のデバイスアドレスLS2001にインクリメントされる。この状態で、データ「0」を入力すると、デバイスアドレスLS2001に「0」が入力される。それと共に、次のデバイスアドレスLS2002に自動的にインクリメントされる。
【0070】
つまり、同一のデバイスアドレスに再度データの入力を所望する場合は、アドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定を行う。また、デバイスアドレスのデータの入力が終了すると、引き続いて次のデバイスアドレスにデータの入力を所望する場合は、アドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定を行わない。ユーザにおける使用状況に応じて、択一的な設定が可能である。
【0071】
一括書込設定表示部171cは、ホストコンピュータ1の参加局記憶部14に記憶されている参加局情報に基づき、記憶されている参加局の同一のデバイスアドレスに対して一括してデータを入力する設定を行う部分である。当該部171cを押した(設定した)場合は、同一のデバイスアドレスを有する参加局に対して一括してデータを入力する設定となる。したがって、同一のデバイスアドレスを有する参加局が複数存在する場合、当該設定により、一括してデータを入力することができる。
【0072】
キーパッド表示部171dは、キーパッドを別画面として表示させるためのGUI(Graphical User Interface)である。当該アイコンをマウスでクリックすると、後述するキーパッド画面表示部172によりキーパッド表示画面172を表示する。
【0073】
データ入力表示部171eは、キーボードもしくは後述するキーパッド表示画面172から数値などのデータを入力し、例えば、キーボードのENTERキーのような確定キーを操作することで、デバイスアドレスにデータを入力する部分である。本実施形態では、数値設定表示部171aは、「1」および「0」から構成されているため、それ以外の数値(例えば、「2」、「3」、「A」など)をデータとして入力する場合に使用する。
【0074】
キーパッド画面表示部172は、上記キーパッド表示部171dが操作された場合に、図8に示すように、別画面としてキーパッド表示画面172を表示する。キーパッド表示画面172をマウスによって操作すると、データ入力表示部171eにその値(データ)が設定される。そして、キーボードの確定キーを操作することで、データ入力表示部171eに設定されたデータが、デバイスアドレスに入力される。なお、例えば、データ型として「ビット」を選択した場合、キーパッド表示画面172における「2」から「F」のキーは不用であるので、たとえ操作しても何も処理しないように構成している。
【0075】
続いて、数値設定表示部171aからのデータの入力操作について、図9のフローチャートを参照しながら説明する。
【0076】
図9に示すように、ステップ1(以下、S1のように略称する)において、例えば、ホストコンピュータ1の表示画面に表示されたアイコンなどをマウスによるクリックで操作すると、デバイスモニタ表示画面170が表示される。このデバイスモニタ表示画面170におけるデバイスアドレスの現在の値を表示する部分を、マウスによるクリックで操作すると、S2において、設定表示画面171が表示される。
【0077】
そして、S3において、設定表示画面171の数値設定表示部171aにおける「1」もしくは「0」の表示がマウスによるクリックで操作されたか否かが判定される。「1」もしくは「0」の表示がマウスによるクリックで操作されたと判定された場合は(S3、YESの場合)、S4に移行して、デバイスアドレスにマウスによるクリックで設定されたデータが直接入力される。つまり、「1」が操作された場合は、デバイスアドレスに「1」が入力され、「0」が操作された場合は、デバイスアドレスに「0」が入力される。これに対して、「1」もしくは「0」が操作されなかったと判定された場合は(S3、NOの場合)、そのまま処理を終了する。
【0078】
次に、アドレス保持設定表示部171bの操作について、図10のフローチャートを参照しながら説明する。なお、上記S1およびS2の処理は、当該処理にも共通するので、以下では、上記S2における設定表示画面171が表示された後の処理について説明する。
【0079】
図10に示すように、S1において、設定表示画面171のアドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定をしたか否かが判定される。例えば、マウスによるクリックでアドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定をした場合は(S1、YESの場合)、S2に移行する。S2においては、数値設定表示部171aもしくはデータ入力表示部171eからデバイスアドレスにデータを入力すると、S3に移行して、当該デバイスアドレスをインクリメントすることなく保持する。つまり、同一のデバイスアドレスに再度データの入力をすることができる。
【0080】
これに対して、アドレス保持設定表示部171bにおいて当該デバイスアドレスを保持する設定をしなかった場合、すなわち、初期状態(デフォルト)の場合は(S1、NOの場合)、S4に移行する。S4においては、S2と同様に、数値設定表示部171aもしくはデータ入力表示部171eからデバイスアドレスにデータを入力すると、S5に移行して、デバイスアドレスを自動的に次のデバイスアドレスにインクリメントする。つまり、引き続いて次のデバイスアドレスにデータを入力することができる。
【0081】
最後に、一括書込設定表示部171cの操作について、図11のフローチャートを参照しながら説明する。なお、当該処理においても、設定表示画面171が表示された後の処理について説明する。
【0082】
図11に示すように、S1において、設定表示画面171の一括書込設定表示部171cを設定したか否かが判定される。例えば、マウスによるクリックで一括書込設定表示部171cを設定した場合は(S1、YESの場合)、S2に移行する。S2においては、数値設定表示部171aもしくはデータ入力表示部171eからデバイスアドレスにデータを入力すると、S3に移行して、参加局記憶部14に記憶されている参加局情報に基づき、当該デバイスアドレスと同一のデバイスアドレスを有する参加局に対して一括してデータを入力する。
【0083】
これに対して、一括書込設定表示部171cを設定しなかった場合、すなわち、初期状態(デフォルト)の場合は(S1、NOの場合)、S4に移行する。S4においては、S2と同様に、数値設定表示部171aもしくはデータ入力表示部171eからデバイスアドレスにデータを入力すると、S5に移行して、当該機器のデバイスアドレスにデータを入力する。
【0084】
以上に述べたように、本実施の形態に係るホストコンピュータ1は、数値設定表示部171aを備えることにより、一回の入力操作でデバイスアドレスに対応したデータを入力することができる。それゆえ、従来のように、マウスによる操作とキーボードのキー操作との二種類の異なった操作をする必要がないので、デバイスアドレスの入力操作の手間を省くことができる。
【0085】
また、アドレス保持設定表示部171bを備えることにより、例えば、アドレス保持設定表示部171bを保持する設定を行い、数値設定表示部171aからの操作によって、デバイスアドレスにデータを入力すると、該データに対応したアドレスをインクリメントせずに保持する。それゆえ、デバイスアドレスに対応するデータを入力した後であっても、再度同一のデバイスアドレスに対応するデータを入力することができる。したがって、このような場合、ユーザにおける手間が軽減される。
【0086】
また、一括書込設定表示部171cを備えることにより、同一のデバイスアドレスを有する複数の参加局に対して、一括してデータを入力することができる。それゆえ、従来のように、一つ一つの機器に対して設定表示画面171を開いて入力操作を行う必要がないので、ユーザにおける入力操作の手間が省くことができる。
【0087】
さらに、本実施の形態に係るホストコンピュータ1は、マウスによる入力装置7から構成されているので、ワンクリックで所望するデバイスアドレスにデータを入力することができる。また、入力するデータが、ユーザにおいて使用する頻度の高い「1」および「0」から構成されているので、ユーザにおける入力の手間を削減することができる。
【0088】
なお、本実施の形態では、ホストコンピュータ1とPLC3との通信を表示器2が中継するシステムについて説明したが、表示器2の代わりに、表示器2から表示機能を省いたような通信専用の制御機器を用いてもよい。また、表示器2にデバイス6を直接接続するための入出力ユニットなどを搭載することによってPLC3の制御機能を備えた表示器2を用いてもよい。
【0089】
また、本実施の形態では、マウスにより入力装置7を構成した例を説明したが、これに限るものではない。すなわち、マウスのみならず、トラックボール、トラックパッド、タブレットやデジタイザなど、表示画面上の位置指定や座標データの入力に使用するポインティング・デバイスであればいかなる装置を使用してもよい。
【0090】
すなわち、上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、あるいは、減縮するように解すべきではない。また、本発明の各構成は上記実施例に限らず、特許請求の範囲に記載の権利範囲内で種々の変形が可能であることは勿論である。
【0091】
【発明の効果】
以上のように、請求項1の発明に係る情報処理装置は、デバイスのアドレスに対応したデータを入力するための入力手段と、
少なくとも数値の表示により構成される数値設定表示部を表示させる数値設定表示手段と、
デバイスのアドレスを保持するか、自動的に次のデバイスアドレスにインクリメントするかの設定を備えたアドレス保持設定表示部を表示させるアドレス保持設定表示手段と、
複数の参加局が接続される一方、該参加局に対して一括して上記データを入力するための一括書込設定表示部を表示させる一括書込設定表示手段を備えた情報処理装置において、
上記入力手段により、表示された上記数値設定表示部を操作することによって、上記データを入力し、
上記アドレス保持設定表示部において当該デバイスアドレスを保持する設定をすると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、上記データ入力に対応したデバイスのアドレスをインクリメントすることなく、当該デバイスのアドレスを保持し、
上記一括書込設定表示部を設定すると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、同一のデバイスのアドレスを有する参加局に対して一括して上記データを入力する構成である。
【0092】
これにより、一回の入力操作でデバイスのアドレスに対応したデータを入力することができる。したがって、デバイスのアドレス入力操作する手間が省けるという効果を奏する。
【0093】
また、これにより、例えば、アドレス保持設定表示部において当該デバイスアドレスを保持する設定を行い、数値設定表示部からの操作によって、デバイスのアドレスにデータを入力すると、該データ入力に対応したアドレスをインクリメントせずに保持する。それゆえ、デバイスのアドレスに対応するデータを入力した後であっても、再度同一のデバイスのアドレスに対応するデータの入力が可能である。したがって、このような場合、ユーザにおける手間が軽減されるという効果を奏する。
【0094】
更に、これにより、同一のデバイスのアドレスを有する複数の参加局に対して、一括してデータを入力することができる。それゆえ、従来のように、一つ一つの機器に対して入力画面を開いて入力操作を行う必要がなく、ユーザにおける入力操作の手間が省けるという効果を奏する。
【0095】
上記の情報処理装置は、上記入力手段は、マウスによる入力手段であって、上記数値設定表示部は、1および0から構成されていることが好ましい。これにより、マウスによる一回の操作(ワンクリック)で所望するデバイスのアドレスにデータを入力することができる。また、入力するデータが、ユーザにおいて使用する頻度の高い1および0から構成されている。それゆえ、ユーザにおける入力の手間を削減することができるという効果を奏する。
【0096】
上記の情報処理装置の機能は、コンピュータを上記各手段として機能させることによってプログラムで実現でき、そのプログラムは、コンピュータ読み取り可能な記録媒体に記録されて提供される。
【図面の簡単な説明】
【図1】 本発明の一実施の形態に係る制御システムの構成を示すブロック図である。
【図2】 上記制御システムにおける表示器のフラッシュROMに格納されるプログラムを示す説明図である。
【図3】 (a)ないし(c)は、上記表示器で表示されるユーザ画面の画面データに含まれる処理指示語の基本的フォーマットを示す説明図である。
【図4】 デバイスアドレスのデータを入力する場合の上記制御システムにおけるホストコンピュータの表示部の構成を示すブロック図である。
【図5】 上記表示部により提供されるデバイスモニタ表示画面を示す図である。
【図6】 上記表示部における設定表示部により提供される設定表示画面を示す図である。
【図7】 上記設定表示画面によりデバイスアドレスにデータが入力されたことを示す図である。
【図8】 上記表示部におけるキーパッド画面表示部により提供されるキーパッド表示画面を示す図である。
【図9】 上記ホストコンピュータにおける数値設定表示部により行われるデータの入力操作の手順を示すフローチャートである。
【図10】 上記ホストコンピュータにおけるアドレス保持設定表示部の処理の手順を示すフローチャートである。
【図11】 上記ホストコンピュータにおける一括書込設定表示部の処理の手順を示すフローチャートである。
【符号の説明】
1 ホストコンピュータ(情報処理装置)
2 プログラマブル表示器(参加局)
3 PLC(参加局)
6 デバイス
7 入力装置(入力手段)
171a 数値設定表示部(数値設定表示手段)
171b ドレス保持設定表示部(アドレス保持設定表示手段)
171c 括書込設定表示部(一括書込設定表示手段)
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to an information processing apparatus including an input unit for inputting data corresponding to a device address, a program, and a recording medium on which the program is recorded.
[0002]
[Prior art]
  Industrial control devices called programmable logic controllers (hereinafter referred to as PLCs) control various target systems such as belt conveyor type automatic assembly machines in order to realize various controls including sequence control. It is widely used as a control device. Furthermore, in recent years, with the complexity of target systems, the introduction of network control systems in which a plurality of PLCs are connected to each other via a network line is becoming widespread.
[0003]
  In such a network control system, the display of the operation status of each PLC and the control instruction to the PLC are performed by a display device having a control function such as a programmable display arranged near the PLC. Further, in the above control system, a host computer installed in such a place can be allowed to participate so that the operation status of the PLC and the control of the PLC can be monitored even at a place away from the PLC and the display device. .
[0004]
  For example, as disclosed in Patent Document 1, the control system uses a configuration in which a programmable display is converted at the center of communication and a different communication protocol is converted by the programmable display. In such a configuration, the host computer and each programmable display are communicated with a common network using a common communication protocol, and the programmable display and the PLC are connected to a dedicated network using a dedicated communication protocol. The communication protocol is converted by the programmable display.
[0005]
  Further, in such a system, an address for specifying a device to be controlled (hereinafter referred to as a device address) is provided as an area of a storage device (memory) provided in a programmable display or a PLC. . Therefore, by simply specifying a device address and accessing an arbitrary word device or bit device in the area, the corresponding position of the target system can be controlled, or data relating to its operating state can be individually retrieved.
[0006]
  By the way, a user who uses the above system performs an operation of inputting data to the device address via the host computer for the purpose of setting the device address and debugging the program stored in the PLC and the programmable display. In such an input operation, the user opens a screen (input screen) for inputting a device address, for example, by clicking the mouse, and inputs data such as a numerical value to the input screen by operating the keyboard. When the data input is completed, the data is input to the desired device address by operating a confirmation key such as the ENTER key of the keyboard.
[0007]
[Patent Document 1]
Japanese Patent Laid-Open No. 2002-111680 (publication date: April 12, 2002)
[0008]
[Problems to be solved by the invention]
  However, in the conventional input operation as described above, the input operation of data of a desired device address has to be performed in two different types of operations: a mouse operation and a keyboard key operation. In addition, the key operation of the keyboard also requires a data input operation such as a numerical value and a confirmation key operation, and there is a problem that the input operation is complicated.
[0009]
  Also, in the conventional input operation, the data input at the desired device address is completed and the enter key is operated to input the data to the desired device address. Incrementally. Therefore, there is the following inconvenience when the user inputs data to the same device address again after operating the enter key. That is, it is necessary to close the input screen of the incremented device address by operating the mouse or the like and reopen the input screen of the device address desired to be input. For this reason, in such a case, there was a problem that it took time and effort.
[0010]
  Further, in the conventional input operation, the same device address in the device (participating station) such as a programmable display connected to the host computer or a PLC connected to the programmable display is collectively processed. Data could not be entered. For this reason, even if the devices have the same device address, the user performs an input operation by opening an input screen for each device.
[0011]
  The present invention has been made in view of the above-described problems, and is an information processing apparatus capable of inputting data corresponding to a device address with a single input operation, a program, and a recording medium on which the program is recorded The purpose is to provide.
[0012]
  The present invention further provides that when data is input to the device address, the datainputDevice address corresponding toTo the next device address automaticallyIt is an object of the present invention to provide an information processing apparatus, a program, and a recording medium on which the program can be stored without being incremented.
[0013]
  Furthermore, the present invention further provides an information processing apparatus, a program, and a record in which the program is recorded, in which data can be input collectively to participating stations having the same device address when data is input to the device address. The purpose is to provide a medium.
[0014]
[Means for Solving the Problems]
  In order to solve the above problems, an information processing apparatus according to the invention of claim 1An input means for inputting data corresponding to the device address;
Numerical value setting display means for displaying a numerical value setting display section configured by displaying at least numerical values;
Address holding setting display means for displaying an address holding setting display section having a setting of whether to hold the device address or automatically increment to the next device address;
In an information processing apparatus provided with a collective writing setting display means for displaying a collective writing setting display unit for inputting the data collectively to the participating stations while a plurality of participating stations are connected,
By operating the displayed numerical value setting display section by the input means, the data is input,
While setting the device address to be held in the address holding setting display unit, and when the data is input by an operation from the numerical value setting display unit, without incrementing the device address corresponding to the data input, Holds the address of the device,
When setting the batch write setting display section and inputting the data by operation from the numerical value setting display section, the data is input collectively to participating stations having the same device address. It is characterized by.
[0015]
  In the above configuration,The numerical value setting display means displays at least a numerical value setting display section configured by displaying numerical values.And by input meansNumeric setting displayBy operating the unit, data can be input to a desired device address. Therefore, data corresponding to the device address can be input by a single input operation.
[0016]
  Further, according to the above configuration, the address holding setting display unit displays the address holding setting display unit having a setting for holding the address of the device or automatically incrementing to the next device address. Then, by operating the numerical value setting display unit by the input means, setting to hold the device address in the address holding setting display unit, and by inputting data to the device address by the operation from the numerical value setting display unit, The device address corresponding to the data input is held without being incremented. This
Thus, even after data corresponding to the device address is input, the user can input data corresponding to the same device address again.
[0017]
  Further, according to the above configuration, the collective writing setting display means displays the collective writing setting display unit for inputting data collectively to the participating stations. Then, by operating the numerical value setting display part by the input means, the batch writing setting display part is set, and when data is input to the device address by the operation from the numerical value setting display part, the address of the same device Data can be input to all participating stations having This makes it possible to input data to a plurality of participating stations having the same device address in a lump.
[0018]
By the way, in the information processing apparatus, the input means is an input means using a mouse,Numeric setting displayThe part is preferably composed of 1 and 0. As a result, it is possible to input data to a desired device address with a single operation (one click) with the mouse, and the input data is composed of 1 and 0 that are frequently used by the user. Therefore, it is possible to reduce the time and effort of input by the user.
[0019]
  The functions of the information processing apparatus can be realized by a program, and the program causes a computer to function as each of the above means. This program is recorded on a computer-readable recording medium.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
  An embodiment of the present invention will be described with reference to FIGS. 1 to 11 as follows.
[0021]
As shown in FIG. 1, the control system according to the present embodiment includes a host computer 1, a plurality of programmable displays (hereinafter referred to as displays) 2..., And a plurality of PLCs 3. ing.
[0022]
  The host computer 1 and the display devices 2... Are connected to each other via a common network 4 that can communicate with a common communication protocol. On the other hand, the display 2 and the PLC 3 are individually connected via a dedicated network 5 that can perform communication using a communication protocol unique to each PLC 3. Since the common communication protocol and the dedicated communication protocol are described in detail in the above-mentioned Patent Document 1, the description thereof is omitted here.
[0023]
  That is, when the display device 2 performs data communication via the common network 4, a communication protocol that can be transmitted through the common network 4 is used so that communication can be performed using a unified communication protocol regardless of the communication protocol transmitted through the dedicated network 5. It defines a common communication protocol (common protocol). Specifically, in the present embodiment, a local area network (LAN) such as Ethernet (registered trademark) is used as the common network 4, and TCP / IP is adopted as a communication protocol in the common network 4. Yes.
[0024]
  The display device 2 has a function of displaying a user screen for performing operations such as instructions to the PLC 3 and monitoring of the target system. Therefore, the display device 2 includes a memory unit 21, a data processing unit 22, interface units (I / F in the figure) 23 and 24, an input unit 25, a display unit 26, and a converted data storage unit 27.
[0025]
  The memory unit 21 includes an SRAM 21a, a flash ROM (FEPROM) 21b, and a CF (Compact
Flash) card 21c. Further, the memory unit 21 is not limited to such a semiconductor memory, and may include a medium such as a flexible disk, a floppy disk, a hard disk, and an optical disk, and a memory device using another medium.
[0026]
  The SRAM 21a and the flash ROM 21b store data collected from the PLC 3 or the like and setting data (control data) to be given to the PLC 3. In particular, the SRAM 21a is a memory for storing the latest data, and data can be rewritten by the user. The flash ROM 21b is a memory for logging a certain amount of data, and requires a special operation to rewrite the data, so that the user cannot rewrite the data. A user screen to be displayed on the display unit 26 is also stored in the flash ROM 21b.
[0027]
  The CF card 21c is a detachable medium connected to the display device 2 via a dedicated interface unit. The CF card 21c has a larger storage capacity than the flash ROM 21b and can log a large amount of data. However, like the flash ROM 21b, the user cannot rewrite data. Therefore, when the user rewrites data stored in the flash ROM 21b or the CF card 21c, it is necessary to copy the data to the SRAM 21a.
[0028]
  Further, as shown in FIG. 2, the flash ROM 21b has a display control system program, a communication protocol, and screen data that is user screen data.
[0029]
The display control system program is a program for realizing a basic function for performing image display control. The communication protocol is a protocol used in communication processing with the PLC 3, and is uniquely determined according to the model (manufacturer) of the PLC 3.
[0030]
  The screen data is created by the drawing unit 13 of the host computer 1 described later and downloaded to the flash ROM 21b. The screen data includes base screen data to be displayed on the display unit 26, image block data for performing dynamic display, and a processing instruction word W described later assigned to each image block (see FIG. 3A). Etc.
[0031]
  The above image block is a moving picture that realizes a moving picture function that can be set as desired by the user, and this moving picture is used for a switch, lamp, numeric keypad, various displays (for example, numerical display, meter display, and graph display). It is a specialized part graphic.
[0032]
  As shown in FIG. 2, the processing instruction word W and the graphic data (moving picture graphic and part graphic data) are respectively stored in a processing instruction word storage area M1 and a graphic data storage area M2 provided in the data storage area. Stored.
[0033]
  The user screen is composed of a background screen imitating the target system and the above-mentioned moving image graphic and component graphic as symbols. In the user screen configured as described above, the operation status of the device 6 and the input operation from the touch panel which is the input unit 25 indicate the movement or display state (color) of the component figure or tag corresponding to the actual operation of the device 6. Etc.) is reflected as a change.
[0034]
On the other hand, the screen data of the user screen is configured by combining a processing instruction word W called a tag including the file number F of the base screen and the event name N as shown in FIG. Yes. The event name N specifies the operation content to be executed on the base screen, and the reference information R is one or a plurality of various types of information referred to for each execution event.
[0035]
The processing instruction word WT shown in FIG. 3B defines an input operation via the touch panel. In the case of this processing instruction word WT, the event name N1 is represented including T that specifies the operation of the touch panel, and the reference information R is linked to the input coordinate ranges X and Y on the touch panel and the designation of the input coordinate range. Device address A turned on.
[0036]
In addition, the processing instruction word WL as shown in FIG. 3C is a processing instruction word W as specific information for specifying an image block (part figure or tag). A part figure corresponding to the contents of a predetermined device address is displayed. In the case of this processing instruction word WL, the event name N2 is represented including L that specifies the display of the image block, and the reference information R includes the display coordinate range (X, Y), the device address A, and the reference at the time of display. File number FL to be included. For example, when the part graphic is a switch, the file number FL is provided to refer to a graphic file indicating ON and a graphic file indicating OFF.
[0037]
  The data processing unit 22 processes the operation of each unit of the display 2 according to the display control system program stored in the flash ROM 21b. The data processing unit 21 has a function of controlling communication with a host computer 1 (to be described later) via an interface 23 (to be described later), and stores screen data from the drawing unit 13 in the flash ROM 21b. The data processing unit 22 is software that can be provided in the form of program media as package software, and has been downloaded from the host computer 1 to the display 2 in advance. Further, this software may be installed in advance in the display device 2 at the time of shipment of the display device 2 as required.
[0038]
  Here, the program medium is a recording medium configured to be separable from the host computer 1 and the display 2 and is a tape system such as a magnetic tape or a cassette tape, a magnetic disk system such as a floppy disk or a hard disk, a CD- Fixedly including semiconductor memories such as optical disks such as ROM, MO, MD, and DVD, optical disks such as IC cards (including memory cards), optical cards, or mask ROM, EPROM, EEPROM, flash ROM, etc. It may be a medium carrying a program.
[0039]
  In addition, since the control system of the present embodiment has a system configuration that can be connected to a communication network including the Internet, it may be a medium that fluidly carries the program so as to download the program from the communication network. However, when the program is downloaded from the communication network in this way, the download program may be stored in advance in the host computer 1 or installed from another recording medium.
[0040]
  The interface unit 23 is connected to the common network 4 in order to perform communication between the host computer 1 and another display device 2. On the other hand, the interface unit 24 is connected to the dedicated network 5 in order to perform communication with the PLC 3.
[0041]
  The input unit 25 is configured by an input device such as a touch panel to perform input on the display screen of the display unit 26. For this reason, the display unit 26 is configured by a flat display element such as a liquid crystal panel or an EL panel.
[0042]
  The conversion data storage unit 27 stores data necessary for protocol conversion. This data may be in any format as long as the communication protocol can be mutually converted between the dedicated network 5 and the common network 4, but the conversion data storage unit 27 according to the present embodiment is transmitted by the dedicated network 5. A data transfer format indicating a data format and a command conversion table indicating a correspondence relationship between command codes transmitted on both networks 4 and 5 are stored. Since the data transfer format and the command conversion table are described in detail in the aforementioned Patent Document 1, the description thereof is omitted here.
[0043]
  The PLC 3 controls the operation of the device 6 according to a procedure defined by a sequence program such as a ladder program according to a control function program by a built-in CPU unit.
[0044]
  The memory in the PLC 3 is set so that the storage location of the word device and the bit device can be specified by designating the device address. In the word device, input / output data is set for word data such as a numerical value, and the bit device is set for bit data such as an on / off state. With such a setting, it is possible to control the device 6 only by accessing an arbitrary word device or bit device in the PLC 3, or to individually retrieve information regarding the operation state.
[0045]
  The display 2 reads necessary information from the state information indicated by the bit device or the word device into the memory unit 21 in a timely manner, and repeatedly reads out the processing instruction word W and the event name of each processing instruction word W. The operation specified by T is executed while referring to the state information on the PLC 3 side. As a result, a display operation that changes according to a change in the state of the bit device or the word device is executed.
[0046]
The device address is an address that specifies the device 6 to be controlled, and represents, for example, an area of a storage device provided in the display 2, the PLC 3, or the host computer 1, such as a memory of the PLC 3. . The device 6 may be a memory in which data manually input from a touch panel or the like is stored. Furthermore, for example, the interface 24 in the display device 2 can acquire the contents of each address or change the contents by communicating with the PLC 3 connected to the display device 2. Here, the acquisition / change of the contents may be instructed each time, or a cache is prepared in the display device 2, and when the contents are acquired / changed, the cache is accessed and at predetermined time intervals or at predetermined intervals. Communication may be performed for each event to synchronize with the actual device address.
[0047]
  Next, the host computer 1 will be described.
[0048]
  A host computer 1 serving as an information processing apparatus is a CPU, memory (RAM, ROM, etc.), external storage device (hard disk drive, MO drive, etc.), display device and input device (keyboard, mouse, etc.) as in a general-purpose personal computer. Etc.). Further, as shown in FIG. 1, the host computer 1 includes interface units (I / F in the figure) 11 and 12, a drawing unit 13, a participating station storage unit 14, a data file 15, a data processing unit 16, and a display unit 17. It has.
[0049]
  The interface unit 11 is connected to the common network 4 in order to perform communication with the display device 2. The interface unit 12 is connected to an input device 7 such as a keyboard or a mouse.
[0050]
  The drawing unit 13 displays on the display unit 26 so that the display unit 2 has a function as a terminal for inputting various monitor values for management such as the operation status of the device 6 and work instructions, and setting values for the devices. This is screen creation software that creates a screen to be executed. In general, the drawing unit 13 can create parts unique to the user, such as switches, lamps, numeric keys, various displays (for example, numerical display, meter display, and graph display), drawing function, text input, etc. It has functions. The screen created by the drawing unit 13 is transferred to the display device 2 via the interface unit 11 as necessary, and downloaded to the flash ROM 21b as screen data.
[0051]
  The participating station storage unit 14 stores information indicating devices currently participating in the network as participating station information. The participating station information can be stored, for example, by sequentially storing names (for example, IP addresses, serial numbers, etc.) for identifying the display 2 or the PLC 3 in a predetermined address area or by listing the names in a list form. For example, the display 2 and the PLC 3 are stored by a method capable of determining whether or not the registered information is registered in the participating station information.
[0052]
  The data file 15 has previously registered the protocol conversion data to be stored in the conversion data storage unit 27 in advance. The converted data is downloaded to the required display device 2 via the data processing unit 16 at the time of initial setting or maintenance such as when the PLC 3 connected to the control system is changed.
[0053]
  The data processing unit 16 performs data communication processing with the display devices 2... Via the common network 4 and includes various types of drawing units 13 on an OS (operating system) installed in the host computer 1. Control and calculation processing of each part when operating the application software.
[0054]
The display unit 17 displays various setting screens and drawing screens on the display screen of the host computer 1.
[0055]
Below, the structure of the display part 17 when a user inputs data into a device address is demonstrated. That is, as shown in FIG.screenDisplay unit 170, settingscreenDisplay unit 171 and keypadscreenA display portion 172 is included.
[0056]
Device monitorscreenThe display unit 170 displays a device monitor display screen 170 as shown in FIG. 5 by clicking an icon or the like displayed on the display screen of the host computer 1 with the input device 7 using a mouse.
[0057]
  The device monitor display screen 170 has a part for setting a data type for inputting to the device address, a part for setting the presence / absence of a code in addition to the setting, a part for displaying the current value of the device address, It includes a part for displaying the polling period, a part for ending the device monitor display screen 170, and a part having a function for displaying an explanatory text about the operation method of the device monitor display screen 170.
[0058]
  As data types, “bit”, “16 bits”, “32 bits”, “single precision decimal point”, “double precision decimal point”, and “character string” are prepared. “Bit” is a data type of bit length, which is the minimum unit of information in which input data is 1 or 0. “16 bits” is a data type in which input data is 16 bits long. “32 bits” is a data type in which input data is 32 bits long. The “single precision decimal point” is a floating point representation method and is a data type that represents a real number with 32 bits. “Double precision decimal point” is a floating point representation method, and is a data type that represents a real number with 64 bits. “Character string” is a data type represented by character data.
[0059]
  For the part for setting the presence / absence of a code, “with decimal code”, “without decimal code”, “hexadecimal” and “BCD” are prepared as options. The setting is selected in addition to the above data type. For example, when “16 bits” is set as the data type, if “with decimal code” is selected in addition to the setting, the data that can be input is −32768 to −1, and 0 to 32767. In addition, when “no decimal code” is selected, 0 to 65535 data can be input. When “hexadecimal” is selected, data that can be input is from 0000 to FFFF. Furthermore, when “BCD” is selected, data that can be input is 0000 to 9999.
[0060]
  The part that displays the current value of the device address displays the device address on the left of the display screen, and displays the current value of the device address on the right. Here, device addresses LS2000 to LS2006 are displayed, and +0 is displayed as the current value of the device address.
[0061]
  The part for displaying the polling period is a part for displaying the period for polling by the host computer 1 and the plurality of display devices 2 connected to the host computer 1. That is, the host computer 1 inquires of the display device 2 whether there is a transmission request, and the display device 2 is the time until it returns data to the host computer 1 if there is a request for transmission, and to the end computer if it does not. . Here, the polling cycle is displayed as 1001 ms.
[0062]
The part for ending the device monitor display screen 170 is a part for closing the device monitor display screen 170 by operating the “end” button. The part having a function of displaying an explanatory text on the operation method of the device monitor display screen 170 displays an explanatory text on another screen or the like on the operation method of the device monitor display screen 170 by operating the “help” button. This is the part to be displayed.
[0063]
  SettingscreenAs shown in FIG.Numeric settingIt has a display unit 171a, an address holding setting display unit 171b, and a batch write setting display unit 171c. Also setscreenFor example, when the user desires to input data to the device address, the display unit 171 displays the device monitor described above.displayBy clicking the mouse which is the input device 7 on the screen 170 where the current value of the device address (here, the +0 corresponding to the device address LS2000) is displayed, a setting display as shown in FIG. A screen 171 is further displayed.
[0064]
  The setting display screen 171Numeric setting displayPart 171a and address retention settingdisplayPart 171b and batch write settingdisplayPart 171c and keypaddisplayPart 171d and data inputdisplayPart 171e.
[0065]
  Numeric setting displayThe part 171a is “1” and “0”.Depending on the displayConstructed and “1” or “0”Display ofIn addition, the user can directly input “1” or “0” data to a desired device address by simply clicking the mouse cursor. For example,Numeric setting display“1” of the portion 171aDisplay ofWhen the mouse cursor is moved to and clicked, data “1” is directly input to the device address LS2000 as shown in FIG.
[0066]
  In this embodiment,Numeric setting displayThe part 171a is “1” and “0”.Depending on the displayAlthough the example of a structure was demonstrated, it does not restrict to this. That is, in addition to “1” and “0”, other numerical values such as “2”, “3”.Display ofMay be configured together, or used for hexadecimal numbers such as “A”, “B”.Numeric displayMay also be configured. In addition, "+", "-", etc.MarkissueDisplay ofMay also be configured. In other words, if the user inputs data to the device address, any numerical value orMarkNo. etc.Depending on the displayIt may be configured.
[0067]
  Address retention settingdisplayThe part 171b isNumeric setting displayPart 171a or data input described laterdisplayWhen data is input from the unit 171e, it is a part for setting whether to hold the device address or automatically increment to the next device address. ConcernedPart 171bWhen is pressed (set), the device address is retained.
[0068]
  Address retention settingdisplayPart 171bThe device addressIf you set to keepInFor example,Numeric setting displayWhen data “1” is input from 171a to the device address LS2000, as described above, “1” is input in FIG. 7, but the same device address LS2000 is automatically incremented again without automatically incrementing to the next device address LS2001. You can enter data into FIG. 7 in the present embodiment shows this state. In this state, when data “0” is input, “0” is input to the device address LS2000.
[0069]
On the other hand, address retention settingdisplayPart 171bThe device addressIf you did not set to keepInFor example,Numeric setting displayWhen data “1” is input to the device address LS2000 from the unit 171a, it is automatically incremented to the next device address LS2001. When data “0” is input in this state, “0” is input to the device address LS2001. At the same time, it is automatically incremented to the next device address LS2002.
[0070]
  In other words, if you want to input data again to the same device address, set the address holddisplayPart 171bThe device addressSet to hold. Also, when the device address data input is complete, if you want to continue to input data to the next device address, set the address holddisplayPart 171bThe device addressDo not set to retain. Alternative settings are possible depending on the usage situation of the user.
[0071]
  Batch write settingdisplayThe unit 171c is a part that performs setting to input data collectively to the same device address of the stored participating station based on the participating station information stored in the participating station storage unit 14 of the host computer 1. is there. ConcernedPart 171cWhen is pressed (set), the setting is such that data is collectively input to participating stations having the same device address. Therefore, when there are a plurality of participating stations having the same device address, data can be input collectively according to the setting.
[0072]
  key paddisplayThe unit 171d is a GUI (Graphical User Interface) for displaying the keypad as a separate screen. Click on the icon with the mouse to use the keypad described below.screenThe keypad display screen 172 is displayed on the display unit 172.
[0073]
  Data entrydisplayThe unit 171e is a part that inputs data such as numerical values from a keyboard or a keypad display screen 172, which will be described later, and inputs data to the device address by operating a confirmation key such as the ENTER key of the keyboard. In this embodiment,Numeric setting displaySince the unit 171a is composed of “1” and “0”, it is used when other numerical values (for example, “2”, “3”, “A”, etc.) are input as data.
[0074]
  key padscreenThe display unit 172 includes the keypaddisplayWhen the unit 171d is operated, as shown in FIG. 8, a keypad display screen 172 is displayed as a separate screen. Data input by operating the keypad display screen 172 with the mousedisplayThe value (data) is set in the part 171e. Then, input data by operating the confirmation key on the keyboard.displayThe data set in the unit 171e is input to the device address. For example, when “bit” is selected as the data type, the keys “2” to “F” on the keypad display screen 172 are unnecessary, so that even if operated, nothing is processed. Yes.
[0075]
  continue,Numeric setting displayThe data input operation from the unit 171a will be described with reference to the flowchart of FIG.
[0076]
  As shown in FIG. 9, in step 1 (hereinafter abbreviated as S1), for example, when an icon displayed on the display screen of the host computer 1 is operated by clicking with a mouse, a device monitor display screen 170 is displayed. Is done. When the part of the device monitor display screen 170 that displays the current value of the device address is operated by clicking with the mouse, the setting display screen 171 is displayed in S2.
[0077]
In S3, the setting display screen 171Numeric setting display“1” or “0” in the portion 171aIs displayed by clicking with the mouse.It is determined whether or not an operation has been performed. “1” or “0”Is displayed by clicking with the mouse.If it is determined that it has been operated (in the case of S3, YES), the process proceeds to S4 and the device address is set.Set by mouse clickData is entered directly. That is, when “1” is operated, “1” is input as the device address, and when “0” is operated, “0” is input as the device address. On the other hand, if it is determined that “1” or “0” has not been operated (S3, NO), the process is terminated as it is.
[0078]
  Next, set the address retentiondisplayThe operation of the unit 171b will be described with reference to the flowchart of FIG. Since the processes of S1 and S2 are common to the processes, the process after the setting display screen 171 in S2 is displayed will be described below.
[0079]
  As shown in FIG. 10, in S1, the address holding setting on the setting display screen 171 is displayed.displayPart 171bThe device addressIt is determined whether or not the setting for holding is made. For example, address hold setting by clicking with the mousedisplayPart 171bThe device addressIf it is set to hold (S1, YES), the process proceeds to S2. In S2,Numeric setting displayPart 171a or data inputdisplayWhen data is input to the device address from the unit 171e, the process proceeds to S3, and the device address is held without being incremented. That is, data can be input again to the same device address.
[0080]
  On the other hand, address retention settingdisplayPart 171bThe device addressIf it is not set to hold, that is, in the initial state (default) (S1, NO), the process proceeds to S4. In S4, as in S2,Numeric setting displayPart 171a or data inputdisplayWhen data is input to the device address from the unit 171e, the process proceeds to S5 and the device address is changed.Automatically to the next device addressIncrement. That is, data can be subsequently input to the next device address.
[0081]
  Finally, batch write settingdisplayThe operation of the unit 171c will be described with reference to the flowchart of FIG. Also in this process, a process after the setting display screen 171 is displayed will be described.
[0082]
  As shown in FIG. 11, in S1, batch write setting on the setting display screen 171displayIt is determined whether the unit 171c is set. For example, batch write setting by clicking with the mousedisplayWhen the unit 171c is set (S1, YES), the process proceeds to S2. In S2,Numeric setting displayPart 171a or data inputdisplayWhen data is input to the device address from the unit 171e, the process proceeds to S3, and based on the participating station information stored in the participating station storage unit 14, all of the participating stations having the same device address as the device address are batched. Enter the data.
[0083]
  On the other hand, batch write settingdisplayIf the unit 171c is not set, that is, in the initial state (default) (in the case of S1, NO), the process proceeds to S4. In S4, as in S2,Numeric setting displayPart 171a or data inputdisplayWhen data is input to the device address from the unit 171e, the process proceeds to S5, and data is input to the device address of the device.
[0084]
  As described above, the host computer 1 according to the present embodimentNumeric setting displayBy providing the unit 171a, data corresponding to the device address can be input by a single input operation. Therefore, unlike the conventional case, it is not necessary to perform two kinds of different operations, that is, an operation with a mouse and a key operation on a keyboard, so that it is possible to save the trouble of inputting a device address.
[0085]
  Address retention settingdisplayBy providing the unit 171b, for example, address holding settingdisplaySet to hold the portion 171b,Numeric setting displayWhen data is input to the device address by an operation from the unit 171a, the address corresponding to the data is held without being incremented. Therefore, even after data corresponding to a device address is input, data corresponding to the same device address can be input again. Therefore, in such a case, labor for the user is reduced.
[0086]
  Batch write settingdisplayBy providing the unit 171c, data can be input collectively to a plurality of participating stations having the same device address. Therefore, unlike the prior art, it is not necessary to open the setting display screen 171 for each device and perform an input operation, so that the user can save the input operation.
[0087]
  Furthermore, since the host computer 1 according to the present embodiment is composed of the input device 7 using a mouse, it is possible to input data to a desired device address with a single click. In addition, since the input data is composed of “1” and “0” that are frequently used by the user, it is possible to reduce the time and effort of the user to input.
[0088]
  In the present embodiment, the system in which the display device 2 relays communication between the host computer 1 and the PLC 3 has been described. A control device may be used. Further, the display device 2 provided with the control function of the PLC 3 by mounting an input / output unit or the like for directly connecting the device 6 to the display device 2 may be used.
[0089]
  In the present embodiment, an example in which the input device 7 is configured with a mouse has been described. However, the present invention is not limited to this. That is, any device may be used as long as it is a pointing device used for specifying a position on the display screen and inputting coordinate data, such as a trackball, a trackpad, a tablet, and a digitizer, as well as a mouse.
[0090]
That is, the above description of the embodiments is for explaining the present invention, and should not be construed as limiting or reducing the invention described in the claims. Moreover, each structure of this invention is not restricted to the said Example, Of course, a various deformation | transformation is possible within the right range as described in a claim.
[0091]
【The invention's effect】
  As described above, the information processing apparatus according to the invention of claim 1An input means for inputting data corresponding to the device address;
Numerical value setting display means for displaying a numerical value setting display section configured by displaying at least numerical values;
Address holding setting display means for displaying an address holding setting display section having a setting of whether to hold the device address or automatically increment to the next device address;
In an information processing apparatus provided with a collective writing setting display means for displaying a collective writing setting display unit for inputting the data collectively to the participating stations while a plurality of participating stations are connected,
By operating the displayed numerical value setting display section by the input means, the data is input,
While setting the device address to be held in the address holding setting display unit, and when the data is input by an operation from the numerical value setting display unit, without incrementing the device address corresponding to the data input, Holds the address of the device,
A configuration in which the batch writing setting display unit is set, and when the data is input by an operation from the numerical value setting display unit, the data is collectively input to participating stations having the same device address. It is.
[0092]
  Thus, data corresponding to the device address can be input by a single input operation. Therefore, the device addressTheInput operationDoIt has the effect of saving labor.
[0093]
  In addition, for example, when setting is made to hold the device address in the address holding setting display unit, and data is input to the device address by an operation from the numerical value setting display unit, the address corresponding to the data input is incremented. Hold without. Therefore, even after data corresponding to a device address is input, data corresponding to the same device address can be input again. Therefore, in such a case, there is an effect that labor for the user is reduced.
[0094]
  Further, this allows data to be input at a time to a plurality of participating stations having the same device address. Therefore, unlike the prior art, there is no need to open an input screen for each device and perform an input operation, and the user can save the input operation.
[0095]
  In the information processing apparatus, the input unit is an input unit using a mouse,Numeric setting displayThe part is preferably composed of 1 and 0. As a result, data can be input to the desired device address by a single operation (one click) with the mouse. The input data is composed of 1 and 0 that are frequently used by the user. Therefore, there is an effect that it is possible to reduce the input trouble for the user.
[0096]
  The functions of the information processing apparatus can be realized by a program by causing a computer to function as each of the means described above, and the program is recorded on a computer-readable recording medium and provided.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a control system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing a program stored in a flash ROM of a display device in the control system.
FIGS. 3A to 3C are explanatory views showing a basic format of a processing instruction word included in screen data of a user screen displayed on the display.
FIG. 4 is a block diagram illustrating a configuration of a display unit of a host computer in the control system when device address data is input.
FIG. 5 is a diagram showing a device monitor display screen provided by the display unit.
FIG. 6 is a diagram illustrating a setting display screen provided by a setting display unit in the display unit.
FIG. 7 is a diagram showing that data is input to a device address on the setting display screen.
FIG. 8 is a keypad for the display unit.screenIt is a figure which shows the keypad display screen provided by the display part.
FIG. 9 shows the above host computer.Numeric setting display3 is a flowchart showing a procedure of data input operation performed by a section.
FIG. 10 shows address holding setting in the host computer.display3 is a flowchart showing a processing procedure of a unit.
FIG. 11 Batch write setting in the host computerdisplay3 is a flowchart showing a processing procedure of a unit.
[Explanation of symbols]
1 Host computer (information processing equipment)
    2 Programmable display (participating station)
3 PLC (participating station)
6 devices
7 Input device (input means)
  171aNumeric setting displayDepartment (Numeric settingDisplay means)
  171bADress holding setting display section (address holding setting display means)
  171coneBatch writing setting display (collective writing setting display means)

Claims (4)

デバイスのアドレスに対応したデータを入力するための入力手段と、An input means for inputting data corresponding to the device address;
少なくとも数値の表示により構成される数値設定表示部を表示させる数値設定表示手段と、Numerical value setting display means for displaying a numerical value setting display section configured by displaying at least numerical values;
デバイスのアドレスを保持するか、自動的に次のデバイスアドレスにインクリメントするかの設定を備えたアドレス保持設定表示部を表示させるアドレス保持設定表示手段と、Address holding setting display means for displaying an address holding setting display unit having a setting of whether to hold the device address or automatically increment to the next device address;
複数の参加局が接続される一方、該参加局に対して一括して上記データを入力するための一括書込設定表示部を表示させる一括書込設定表示手段を備えた情報処理装置において、  In an information processing apparatus provided with a collective writing setting display means for displaying a collective writing setting display unit for inputting the data collectively to the participating stations while a plurality of participating stations are connected,
上記入力手段により、表示された上記数値設定表示部を操作することによって、上記データを入力して、  By operating the displayed numerical value setting display section by the input means, the data is input,
上記アドレス保持設定表示部において当該デバイスアドレスを保持する設定をすると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、上記データ入力に対応したデバイスのアドレスから自動的に次のデバイスのアドレスにインクリメントすることなく、当該デバイスのアドレスを保持して、  When the device holds the device address in the address holding setting display unit and the data is input by an operation from the numerical value setting display unit, the device address corresponding to the data input is automatically set to the next Hold the device address without incrementing to the device address,
上記一括書込設定表示部を設定すると共に、上記数値設定表示部からの操作によって、上記データを入力した場合、同一のデバイスのアドレスを有する参加局に対して一括して上記データを入力することを特徴とする情報処理装置。When setting the batch write setting display section and inputting the data by operation from the numerical value setting display section, the data is input collectively to participating stations having the same device address. An information processing apparatus characterized by the above.
上記入力手段は、マウスによる入力手段であって、
上記数値設定表示部は、1および0から構成されることを特徴とする請求項1記載の情報処理装置。
The input means is an input means using a mouse,
The information processing apparatus according to claim 1, wherein the numerical value setting display unit includes 1 and 0.
請求項1及び2に記載の各手段として、コンピュータを動作させるプログラム。As each means as set forth in claim 1 and 2, a program for operating a computer. 請求項3に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the program according to claim 3 is recorded.
JP2003062612A 2003-03-10 2003-03-10 Information processing apparatus, program, and recording medium recording the program Expired - Lifetime JP3977268B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003062612A JP3977268B2 (en) 2003-03-10 2003-03-10 Information processing apparatus, program, and recording medium recording the program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003062612A JP3977268B2 (en) 2003-03-10 2003-03-10 Information processing apparatus, program, and recording medium recording the program

Publications (2)

Publication Number Publication Date
JP2004272605A JP2004272605A (en) 2004-09-30
JP3977268B2 true JP3977268B2 (en) 2007-09-19

Family

ID=33124427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003062612A Expired - Lifetime JP3977268B2 (en) 2003-03-10 2003-03-10 Information processing apparatus, program, and recording medium recording the program

Country Status (1)

Country Link
JP (1) JP3977268B2 (en)

Also Published As

Publication number Publication date
JP2004272605A (en) 2004-09-30

Similar Documents

Publication Publication Date Title
US7456839B2 (en) Screen creating device
JP4485326B2 (en) PROGRAMMABLE DISPLAY, DISPLAY CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP6954191B2 (en) Control systems, development support equipment, and development support programs
JP3847585B2 (en) Editor registration device, registration program, and recording medium recording the same
JP3847601B2 (en) Control display device, control program, and recording medium recording the same
JP2008033573A (en) Programmable display, control program and recording medium recording the same, and control system, client program and recording medium recording the same
JP4916170B2 (en) Programmable display, server and program thereof
JP3977268B2 (en) Information processing apparatus, program, and recording medium recording the program
JP4322780B2 (en) Screen creation device, screen creation program and recording medium
JP4255727B2 (en) HOST COMPUTER, DISTRIBUTION DATA STORAGE PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP3913414B2 (en) Editor device and recording medium recording editor program
JP3939518B2 (en) Input / output address setting device, input / output address setting program and recording medium recording the same
JP3795357B2 (en) Editor device, editor program, and recording medium recording the same
JP5492573B2 (en) Device / PLC simulator device, method, and program having trace function
JP4335109B2 (en) Screen creation device, screen creation program, and recording medium recording the same
JP4509979B2 (en) CONTROL SYSTEM, PROGRAMMABLE DISPLAY AND SERVER COMPUTER, PROGRAM FOR PROGRAMMABLE DISPLAY AND SERVER COMPUTER, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP3795473B2 (en) Editor device and recording medium recording editor program
JP4429990B2 (en) SCREEN CREATION DEVICE, SCREEN CREATION PROGRAM, RECORDING MEDIUM RECORDING THE PROGRAM, PROGRAMMABLE DISPLAY, CONTROL PROGRAM, AND RECORDING MEDIUM RECORDING THE PROGRAM
JP4563255B2 (en) Programmable display, control program, and recording medium recording the program
JP2006134098A (en) Programmable display, display control program, and recording medium with the program recorded thereon
JP4970105B2 (en) Editor device and editor program
JP4372739B2 (en) PROGRAMMABLE DISPLAY, CONTROL PROGRAM, RECORDING MEDIUM RECORDING THE PROGRAM, SCREEN CREATION DEVICE, SCREEN CREATION PROGRAM, AND RECORDING MEDIUM RECORDING THE PROGRAM
JP2007094724A (en) Programmable display, control program, storage medium recording the program, screen generating device, screen generating program, and storage medium recording the program
JP3712640B2 (en) Editor device and recording medium recording editor program
JP2000315104A (en) NC machine tool management system and management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070427

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070612

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070620

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 3977268

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100629

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110629

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120629

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130629

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term