JP2000268016A - 分散制御システム並びにその構成要素 - Google Patents
分散制御システム並びにその構成要素Info
- Publication number
- JP2000268016A JP2000268016A JP11068579A JP6857999A JP2000268016A JP 2000268016 A JP2000268016 A JP 2000268016A JP 11068579 A JP11068579 A JP 11068579A JP 6857999 A JP6857999 A JP 6857999A JP 2000268016 A JP2000268016 A JP 2000268016A
- Authority
- JP
- Japan
- Prior art keywords
- control device
- physical address
- logical name
- data
- tag
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 12
- 238000013500 data storage Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000010348 incorporation Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 101000608752 Phytolacca americana Lectin-C Proteins 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
Landscapes
- Control By Computers (AREA)
- Programmable Controllers (AREA)
- Computer And Data Communications (AREA)
Abstract
称と物理アドレスとの割付変更がいずれかの制御装置に
関して行われた場合には、その変更情報をすべてのコン
ピュータで共有できる。 【解決手段】 1若しくは2以上の制御装置とそれら制
御装置の上位に位置する複数のコンピュータとをネット
ワークを介して結ぶと共に、それらコンピュータのそれ
ぞれには、タグデータベースと、タグデータベースを参
照して論理名称を物理アドレスに変換した上で入出力信
号をアクセスするミドルウェアを保持させ、論理名称を
指定したデータアクセス要求が発せられた場合、該当す
る物理アドレスへのデータアクセスが自動的に行われる
ようにした分散制御システムにおいて、前記制御装置の
それぞれには、ローカルタグデータベースを保持させる
と共に、前記ミドルウェアのそれぞれには、各制御装置
のそれぞれから吸い上げたローカルタグデータベースに
基づいてタグデータベースを更新する機能を設けた。
Description
マブル・ロジック・コントローラ(PLC)システム等
として好適な分散制御システム並びにその構成要素に係
り、特に、上位コンピュータの側で、論理名称指定によ
る入出力信号モニタ等を可能とした分散制御システム並
びにその構成要素に関する。
いては、1若しくは2以上の制御装置(例えば、PL
C、温調コントローラ等)とそれら制御装置の上位に位
置する複数のコンピュータとをFAネットワークを介し
て結んだ分散制御システムがしばしば見られる。
は、各制御装置が扱う入出力信号の物理アドレス(接点
のON/OFFや温度等のアナログ値を格納しているデ
ータエリアの物理アドレス)とその論理名称との割付関
係を示すタグデータベースと、タグデータベースを参照
して論理名称を物理アドレスに変換した上で入出力信号
をアクセスする機能を有するアクセス支援手段としての
ミドルウェアとが保持されている。
プリケーション(例えば、SCADAや簡易モニタリン
グソフト等)において論理名称を指定したデータアクセ
ス要求が発せられた場合には、前記アクセス支援手段と
してのミドルウェアの介在により、該当する物理アドレ
スへのデータアクセスが自動的に行われる。
9のブロック図に示されている。同図に示されるよう
に、この分散制御システム1は、3台の制御装置(この
例では、PLC)2a,2b,2cと、それら制御装置
2a,2b,2cの上位に位置する2台のコンピュータ
3a,3bとをFAネットワーク4を介して結んで構成
されている。
れぞれには、各制御装置2a,2b,2cが扱う入出力
信号の物理アドレス(接点のON/OFFや温度等のア
ナログ値を格納しているデータエリアの物理アドレス)
とその論理名称との割付関係を示すタグデータベース5
a,5bと、タグデータベース5a,5bを参照して論
理名称を物理アドレスに変換した上で入出力信号をアク
セスする機能を有するアクセス支援手段としてのミドル
ウェア(図示せず)とが保持されている。
込まれたアプリケーション(例えば、SCADAや簡易
モニタリングソフト等)において論理名称を指定したデ
ータアクセス要求が発せられた場合には、アクセス支援
手段としてのミドルウェアの介在により、該当する物理
アドレスへのデータアクセス(読み出し、及び/又は、
書き込み)が自動的に行われる。
いては、制御装置2a,2b,2cのいずれかにおける
被制御対象設備の増設や変更等のために、物理アドレス
と論理名称との割付関係を変更せざるを得ない場合があ
る。このような場合、同一の物理アドレスに関しては、
2台のコンピュータ3a,3bにおいて統一した論理名
称の使用を保証せねばならないから、双方のタグデータ
ベース5a,5bを新たな割付関係に合わせて修正する
ことが必要となる。
4として、イーサネット(登録商標)(TCP/IPプ
ロトコル)の利用を前提としたOA用のネットワークO
Sや分散データベースを利用してタグデータベースの共
有化を図ることで容易に自動化することができる。
ワークの耐環境性や耐ノイズ性などが重視されるFAの
分野においては、イーサネット(TCP/IPプロトコ
ル)の利用を前提としたOA用のネットワークOSや分
散データベースの使用は稀であるため、工場内の多くの
生産システムにおいては、複数のコンピュータで同じタ
グデーターベースを共有することは事実上困難であっ
た。そのため、現状では、設計者若しくは保守員が各コ
ンピュータ毎にデーターベースの再入力を行うか、コン
ピュータ間でのファイルコピーを手動で行わざるを得
ず、その結果、入力データの確認作業やデータベースの
整合性確保に多くの工数を必要とする等の問題点があっ
た。
れたものであり、その目的とするところは、イーサネッ
ト(TCP/IPプロトコル)の利用を前提としたOA
用のネットワークOSや分散データベースを使用せずと
も、論理名称と物理アドレスとの割付変更がいずれかの
制御装置に関して行われた場合には、その変更情報をす
べてのコンピュータで共有できるようにした分散制御シ
ステム並びにその構成要素を提供することにある。
めに、この発明の分散制御システムは、1若しくは2以
上の制御装置と1若しくは2以上の上位装置とをネット
ワークを介して結ぶと共に、上位装置には、制御装置が
扱う信号の物理アドレスとその論理名称との割付関係を
示すタグデータ記憶部と、タグデータ記憶部を参照して
論理名称を物理アドレスに変換した上で信号をアクセス
する機能を有するアクセス支援手段とを保持させ、上位
装置に組み込まれたアプリケーションにおいて論理名称
を指定したデータアクセス要求が発せられた場合には、
前記アクセス支援手段の介在により、該当する物理アド
レスへのデータアクセスが自動的に行われるようにした
分散制御システムにおいて、前記制御装置には、自機が
扱う信号の物理アドレスとその論理名称との割付関係を
示すローカルタグデータ記憶部を保持させると共に、前
記アクセス支援手段のそれぞれには、制御装置からのロ
ーカルタグデータの情報に基づいてタグデータを更新す
る機能を設け、論理名称と物理アドレスとの割付変更が
いずれの制御装置に関して行われた場合にも、その変更
情報をすべての上位装置で共有できるようにしたことを
特徴とするものである。
装置側に保持されるローカルタグデータベースは、すべ
ての上位コンピュータに共通なものとなり、しかも通常
のFAネットワークであっても、各上位コンピュータは
制御装置からローカルタグデータを自由に吸い上げるこ
とができるため、イーサネット(TCP/IPプロトコ
ル)の利用を前提としたOA用のネットワークOSや分
散データベースを使用せずとも、論理名称と物理アドレ
スとの割付変更がいずれかの制御装置に関して行われた
場合には、その変更情報をすべてのコンピュータで直ち
に共有することができ、従来のように、設計者若しくは
保守員が各コンピュータ毎にデーターベースの再入力を
行なったり、コンピュータ間でのファイルコピーを手動
で行なうと言った煩雑な作業が不要となり、その結果、
入力データの確認作業やデータベースの整合性確保に多
くの工数をかける必要もなくなる。
ークを介して制御装置に対して通信できる上位装置に組
み込み可能で、当該上位装置から制御装置に対する論理
名称指定による入出力信号アクセスを支援する装置であ
って、指定された制御装置の信号の物理アドレスとその
論理名称との割付関係を示すローカルタグデータ情報を
獲得するデータ獲得手段と、前記獲得されたローカルタ
グデータ情報に基づいて自機のタグデータ情報を更新す
るデータ更新手段と、を具備することを特徴とするもの
である。
称指定による入力信号アクセスを行うアクセス支援装置
(ミドルウェアで実現できる)それ自体にデータ吸い上
げ手段並びにデータ更新手段を付加したことにより、被
制御設備の増設や変更があった場合にも、そのことをア
プリケーションに意識させることなく、論理名称による
的確なデータアクセスを継続することができる。
して複数の上位コンピュータに接続され、かつ被制御機
器との間で入出力信号のやり取りを行うものであって、
当該制御装置が扱う入出力信号の物理アドレスとその論
理名称との割付関係を示すローカルタグデータベースを
記憶する記憶手段と、上位コンピュータから物理アドレ
スを指定したデータ読み書き要求が到来するのに応答し
て、当該物理アドレスに相当する入出力信号に対してデ
ータ読み書き処理を実行するデータ読み書き処理手段
と、アップロード先として指定された上位コンピュータ
に対して、当該制御装置に記憶されたローカルタグデー
タベースをアップロードするタグデータベースアップロ
ード手段と、を具備することを特徴とするものである。
置それ自体に当該制御装置が扱う入出力信号の物理アド
レスとその論理名称との割付関係を示すローカルタグデ
ータベースを記憶させると共に、これをアップロード先
として指定された上位コンピュータに対してアップロー
ドするように構成したため、各上位コンピュータの側で
はアップロードされたローカルタグデータベースに基づ
いて自機のタグデータベースを更新するだけで、常に、
正確な割付関係を維持することができる。
では、タグデータベースアップロード手段は、上位コン
ピュータからのタグデータベースのアップロード要求に
応答して起動されるように構成される。
ータベースアップロード手段は、上位コンピュータから
のタグデータベースのアップロード要求に応答して起動
されるため、アップロードのタイミングを上位コンピュ
ータ側で制御することが可能となる。
では、当該制御装置内のローカルタグデータベースが変
更されるのに応答して、指定された上位コンピュータに
対して変更通知を送出する変更通知送出手段が具備され
る。
御装置内のローカルタグデータベースが変更されるのに
応答して、指定された上位コンピュータに対して変更通
知を送出するため、上位コンピュータは適切なタイミン
グでデータ吸い上げ並びに更新を促されることとなる。
では、変更通知先となる上位コンピュータの指定は、当
該制御装置内に設けられた変更通知リストへの登録によ
り行われるように構成される。
知先となる上位コンピュータの指定は、当該制御装置内
に設けられた変更通知リストへの登録により行われるた
め、登録内容を適切に設定することにより、変更通知先
となる上位コンピュータを適切に選択することができ、
割付関係の変更と無関係なコンピュータの動作を煩わせ
ることがない。
では、上位コンピュータからコンピュータ登録要求が到
来するのに応答して、当該要求に含まれるネットワーク
アドレスを変更通知リストへ登録する通知先コンピュー
タ登録手段が具備される。
ンピュータからコンピュータ登録要求が到来するのに応
答して、当該要求に含まれるネットワークアドレスを変
更通知リストへ登録するため、タグデータベースアップ
ロード先となる上位コンピュータの指定を当該コンピュ
ータ側から設定可能となる。
では、プログラミングツールから受信されるタグデータ
ベースの内容によりローカルタグデータベースの内容を
更新するローカルタグデータベース更新手段が具備され
る。
ラミングツールを使用してローカルタグデータベースの
内容を更新することができる。
プログラムの作成操作に伴い、当該制御プログラムに含
まれる入出力信号に関して、その論理名称と物理アドレ
スとの割付関係を示すタグデータベースを生成するタグ
データベース生成手段と、前記生成されたタグデータベ
ースを作成された制御プログラムと共に指定された制御
装置へとダウンロードするダウンロード手段と、を具備
することを特徴とするものである。
ログラム作成作業並びに制御装置への組み込み作業と並
行して、ローカルタグデータベースの作成並びに制御装
置への組み込みを実現することができる。
形態を添付図面を参照しつつ詳細に説明する。本発明が
適用された分散制御システムの構成が図1のブロック図
に概略的に示されている。
テム6は、3台の制御装置(この例では、PLC)7
a,7b,7cと、それら制御装置7a,7b,7cの
上位に位置する2台のコンピュータ8a,8bとをFA
ネットワーク9を介して結んで構成されている。
れぞれには、各制御装置7a,7b,7cが扱う入出力
信号の物理アドレス(接点のON/OFFや温度等のア
ナログ値を格納しているデータエリアの物理アドレス)
とその論理名称との割付関係を示すタグデータベース1
0a,10bと、タグデータベース10a,10bを参
照して論理名称を物理アドレスに変換した上で入出力信
号をアクセスする機能を有するアクセス支援手段として
のミドルウェア11a,11b(図2参照)とが保持さ
れている。なお、タグデータベース10a,10bは例
えばコンピュータ8a,8bのハードディスク上に記憶
されている。
込まれたアプリケーション(例えば、SCADAや簡易
モニタリングソフト等)において論理名称を指定したデ
ータアクセス要求が発せられた場合には、アクセス支援
手段としてのミドルウェア11a,11bの介在によ
り、該当する物理アドレスへのデータアクセス(読み出
し、及び/又は、書き込み)が自動的に行われる。
7cのそれぞれには、自機が扱う入出力信号の物理アド
レスとその論理名称との割付関係を示すローカルタグデ
ータベース12a,12b,12cが保持されいる。さ
らに、後に詳細に説明するように、アクセス支援手段を
構成するミドルウェア11a,11bのそれぞれには、
各制御装置7a,7b,7cのそれぞれから吸い上げた
ローカルタグデータベース12a,12b,12cに基
づいてタグデータベース10a,10bを更新する機能
が付加されている。なお、図2において、符号13で示
されるのは、制御プログラム並びにタグデータベースの
作成や、それらの制御装置7a,7b,7cへのダウン
ロードに使用れさるプログラミングツールである。
C(Programable Logic Controller)のハードウェア構
成が図3に概略的に示されている。図3(a)に示され
るように、制御装置7a,7b,7cを構成するPLC
は、電源ユニット71と、CPUユニット72と、I/
Oユニット73と、通信ユニット74と、その他の高機
能ユニット75とを有しており、それらは図示しないシ
ステムバスにて接続されている。I/Oユニット73に
はセンサやスイッチ等の入力信号源が接続され、通信ユ
ニット74には通信ライン14を介してリモートI/O
15が接続されている。図3(b)に示されるように、
CPUユニット72は、ユニット全体を統括制御するC
PU(マイクロプロセッサで構成)721と、システム
プログラムを格納するROM722と、ワーキングエリ
ア等として使用されるRAM723と、ユーザプログラ
ムを格納するためのユーザプログラムメモリ724と、
各種の演算用パラメータを格納するためのパラメータ保
持用メモリ725と、入出力信号の状態を格納するため
のI/Oメモリ(CI/O)726とを有しており、そ
れらは内部バス727を介して結ばれている。そして、
本発明の要部であるローカルタグデータベース12a,
12b,12cはパラメータメモリ725に格納され、
また入出力信号の物理アドレスとはI/Oメモリ726
内の該当入出力データ等のアドレスを指すものである。
なお、図において、符号728で示されるのは、他のユ
ニットに通ずるシステムバスとのインタフェースであ
る。
ンピュータのハードウェア構成並びにソフトウェア構成
が図4に示されている。図4(a)に示されるように、
上位コンピュータ8a,8bを構成するコンピュータ8
は、装置全体を統括制御するCPU81と、システムプ
ログラムを格納するためのROM82と、ワーキングエ
リア等として使用されるRAM83と、ハードディスク
等で構成されて各種のソフトウェアを格納する補助記憶
装置84と、Ethernet等で構成されるLANコ
ントローラ85と、その他の入出力装置86とを有して
おり、それらはシステムバス87で結ばれている。そし
て、本発明の要部であるタグデータベース10a,10
bは補助記憶装置84に格納される。図4(b)に示さ
れるように、このコンピュータに組み込まれたソフトウ
ェアは、最下層に位置するOS(Operating Systeem)
811と、中間層に位置する分散ミドルウェア812
と、最上層に位置するSCADA813や簡易モニタア
プリケーション814等からなる階層構造を有してい
る。そして、本発明の要部であるアクセス支援機能は分
散ミドルウェア812に組み込まれている。
ーカルタグデータベース12a,12b,12cの内容
例が図5に示されている。同図に示されるように、ロー
カルタグデータベースには、『変数名』、『変数種
別』、『サイズ』、『エリア種別』、『実I/Oアドレ
ス(データの格納アドレス)』からなる5個の項目が定
義されている。そして、このローカルタグデータベース
によれば、『変数名』を引数として、当該入出力信号の
『実I/Oアドレス(データの格納アドレス)』を求め
ることができる。
タグデータベースの内容例が図6に示されている。同図
に示されるように、タグデータベースには、『グループ
名称』、『変数名』、『制御機器の名称』、『変数種
別』、『サイズ』、『エリア種別』、『実I/Oアドレ
ス(データの格納アドレス)』からなる7個の項目が定
義されている。そして、『グループ名称』と『変数名』
との組み合わせを引数として、当該入出力信号の『実I
/Oアドレス(データの格納アドレス)』を求めること
ができる。
組み込まれる制御装置/ネットワークアドレス管理テー
ブルの内容例が図7(a)に示されている。同図に示さ
れるように、制御装置/ネットワークアドレス管理テー
ブルには、『制御機器の名称』と『制御機器のネットワ
ークアドレス』とが対になって記憶されている。そし
て、『制御機器の名称』を引数として『制御機器のネッ
トワークアドレス』を求めることができる。
Cに保持される変更通知リストテーブルの内容例が図7
(b)に示されている。同図に示されるように、変更通
知リストテーブルには、変更通知を必要とする上位コン
ピュータのネットワークアドレスが1若しくは2以上登
録されている。従って、変更通知の送出に際しては、こ
の変更通知リストテーブルの登録欄を順に検索して、登
録されているネットワークアドレスへと変更通知を送出
することとなる。
素におけるソフトウェア構成を個別に説明する。先ず、
プログラミングツール13側の処理を図8のフローチャ
ートを参照しつつ説明する。
IEC1131−3言語(ラダー、SFC等)により制
御プログラムを作成する。ユーザはこのツール上にて論
理名称(変数)と実I/Oアドレスの対応を決定、入力
する(ステップ801,802,803,804)。プ
ログラミングツールは、ユーザが入力した論理名称と実
アドレスI/Oの対応から対象となる制御装置単位にタ
グデータベースを生成する(ステップ805)。プログ
ラミングツールは、対象となる制御装置にプログラムの
ダウンロードを行うと同時にこのタグデータベースもダ
ウンロードする(ステップ806,807)。
を図9〜図13のフローチャートを参照しつつ説明す
る。
起動し、受信待ちを行う。受信したコマンドにより(図
9、ステップ901,901A〜901D)、以下の4
つの処理に分岐する(図9、ステップ902,903,
904,905)。
ースのダウンロード要求であると解読されると(図9,
ステップ901A)、タグデータベースのダウンロード
要求時の処理が実行される(図9,ステップ902)。
すなわち、図10に示されるように、制御装置は、プロ
グラミングツールよりタグデータベースを受信すると
(ステップ101,102)、『変更通知リスト』テー
ブルを検索し(ステップ104)、登録されている複数
のコンピュータに対してデータベースの変更通知を行う
(ステップ104〜107)。なお、コンピュータが登
録されていない場合には(ステップ105NO)、どの
コンピュータにも通知しない。
ースのアップロード要求であると解読されると(ステッ
プ901B)、タグデータベースのアップロード要求時
の処理が実行される(図9,ステップ903)。すなわ
ち、図11に示されるように、制御装置は、装置内に所
有しているタグデータベースをレスポンス内に格納して
返送する(ステップ1101,1102)。
の登録要求であると解読されると(図9,ステップ90
1C)、コンピュータの登録要求時の処理が実行される
(図9,ステップ904)。すなわち、図12に示され
るように、送信されてきたコンピュータのネットワーク
アドレスを『通知変更リスト』に登録する(ステップ1
201〜1203)。
書き要求であると解読されると(図9,ステップ901
D)、データの読み書き要求時の処理が実行される(図
9,ステップ905)。すなわち、図13に示されるよ
うに、読み出し処理の場合には(ステップ1301読み
出し)、指定された物理アドレス内に格納されているデ
ータを、レスポンス内に格納し返送する(ステップ13
02,1303)。これに対して、書き込み処理の場合
には(ステップ1301書き込み)、指定された物理ア
ドレス内に返信されてきたデータを書き込む(ステップ
1304)。
ウェア11a,11bの処理を図14〜図18を参照し
つつ説明する。
レッドを起動しアプリケーションからの要求と、制御装
置からの受信処理を待機する。
行った場合には(図14,ステップ1401,1401
A)、登録要求時の処理(図14,ステップ1402)
を実行する。すなわち、図15に示されるように、制御
装置の論理名称とネットワークのアドレスを対にしてテ
ーブルに記録する(ステップ1501〜1503)。
の要求行った場合には(図14,ステップ1401,1
401B)、通信開始時の処理が実行される(図14,
ステップ1403)。すなわち、図16に示されるよう
に、ミドルウエアは、自分の所有しているタグデータベ
ースを検索し(ステップ1601)、該当制御装置名の
グループが存在するか確認する(ステップ1602)。
該当グループ名が無い場合には(ステップ1602N
O)、該当制御装置に対してネットワーク経由でコマン
ドを発行しデータベースをアップロードする(ステップ
1603,1604)。
った場合には(図14,ステップ1401,1401
C)、データ読み書き要求時の処理が実行される(図1
4,ステップ1404)。すなわち、図17に示される
ように、ミドルウエアは、制御装置名よりネットワーク
アドレスを、変数名から物理アドレスをタグデータベー
スを検索し(ステップ1701,1702)、それらの
情報より通信のコマンドバケットを作成し(ステップ1
703)、対象制御装置にデータ読み書きを要求を発行
する(ステップ1704,1705又は1704,17
08)。対象制御装置からレスポンスが返送されてきた
場合には(ステップ1706YES又は1709YE
S)、コンピュータ側のアプリケーションにリクエスト
完了を伝える(ステップ1707)。データ読み出しの
場合はデータを受け渡す(ステップ1710)。
来した場合には、図18に示されるように、アプリケー
ションからのアクセスを一時的にロックする(ステップ
1801)。続いて、該当制御装置に対して、ネットワ
ークを介して、コマンドを発行しデータベースをアップ
ロードする(ステップ1802,1803)。続いて、
制御装置と同じ論理名称を持つグループを検索し(ステ
ップ1804)、アップロードしたデータベースを上書
きで格納する(ステップ1805)。最後に、アプリケ
ーションからのアクセスロックを解除する(ステップ1
806)。
する。まず、ユーザはプログラミングツール13を用い
て、IEC1131−3言語(ラダー、SFC等)によ
り制御プログラムを作成する。ユーザーはこのツール上
にて、論理名称(以下、変数と呼ぶ)と実I/Oアドレ
スの対応を決定、入力する(図8,ステップ801〜8
04)。プログラミングツールは、ユーザが入力した論
理名称と実アドレスの対応から対象となる制御装置単位
にタグデータベースを生成し(図8,ステップ80
5)、対象となる制御装置にプログラムのダウンロード
を行うと同時にタグデータベースもダウンロードする
(図8,ステップ806,807)。
の登録をミドルウエアに行う。そのときに、制御装置の
論理名称(以下、制御装置名)とネットワーク上のアド
レスを対にして記録する(図5,ステップ1501〜1
503)。
ドルウエアに対して通信したい制御装置を論理名称で指
定し、通信開始を宣言する。このとき、ミドルウエア内
に対象の制御装置に関するタグデータベースがない場合
には(図16,ステップ1601,1603NO)、対
象の制御装置より通信を介してタグデーターベースをア
ップロードする。ミドルウエアはアップロードしたデー
タベースを制御装置の単位でアップロードする。ミドル
ウエアはアップロードしたベースを制御装置の単位でグ
ルービングし格納する(図16,ステップ1603,1
604)。グループ名は制御装置名とする。
装置内のタグデータベースを使用していることを明示す
るために、制御装置内の『変更通知リスト』テーブルに
コンピュータのネットワークアドレスを記録しておく
(図12,ステップ1201〜1203)。
に制御装置名と変数名を指定してデータの読み書きをミ
ドルウエアに要求する。ミドルウエアは、制御装置名よ
りもネットワークアドレスを、変数名から物理アドレス
を検索し、それらの情報より通信コマンドバケットを作
成し、対象制御装置にデータ読み書き要求を発行する
(図17,ステップ1701,1702,1703,1
705,1708)。
きた場合には(図17,ステップ1706,170
9)、コンピュータ側のアプリケーションにリクエスト
完了を伝える(ステップ1707。データの読み出しの
場合はデータを渡す(図17,ステップ1710)。
て説明する。コンピュータ側のアプリケーションの動作
中に、プログラミングツールで制御装置内のプログラム
またはタグデータベースに変更とダウンロードが行われ
た場合には(図8,ステップ801〜807)、制御装
置がメモリ内の『変更通知リスト』テーブルを参照し、
リスト内にあるコンピュータ(ミドルウエア)に対して
制御装置内のタグデータベースに変更があったことを通
知する(図10,ステップ101〜107)。
と、アプリケーションからのアクセスを一時的にロック
し、再度該当制御装置からデータベースをアップロード
し制御装置内のタグデータベースと整合を行う(図1
8,ステップ1801〜1806)。
態によれば、プログラミング時に作成したタグデータベ
ースを制御装置にダウンロードする機能を有するプログ
ラミングツールと、関連する部分のみのタグデータベー
スを分散的に保持し、それがプログラム変更などにより
割付が変更された場合には関連するコンピュータ内のミ
ドルウエアに通知する機能を持つ制御装置と、複数制御
装置のタグデータベースをアップロードし、そのデータ
より一つのデータベースを再構成するコンピュータ上の
ミドルウエアとを具備したことにより、複数のコンピュ
ータ毎の設定作業が不要となると共に、データベースの
整合性の管理も不要となり、さらに、複数のコンピュー
タ上に動作しているモニタリングソフトウェアが同一制
御装置の同一I/Oアドレスに対して同じ論理名称でア
クセスすることが保証でき、システム全体の統合デバッ
グ工数が削減される等の優れた効果を有する。
よれば、各制御装置側に保持されるローカルタグデータ
ベースは、すべての上位コンピュータに共通なものとな
り、しかも通常のFAネットワークであっても、各上位
コンピュータは制御装置からローカルタグデータを自由
に吸い上げることができるため、イーサネット(TCP
/IPプロトコル)の利用を前提としたOA用のネット
ワークOSや分散データベースを使用せずとも、論理名
称と物理アドレスとの割付変更がいずれかの制御装置に
関して行われた場合には、その変更情報をすべてのコン
ピュータで直ちに共有することができ、従来のように、
設計者若しくは保守員が各コンピュータ毎にデーターベ
ースの再入力を行なったり、コンピュータ間でのファイ
ルコピーを手動で行なうと言った煩雑な作業が不要とな
り、その結果、入力データの確認作業やデータベースの
整合性確保に多くの工数をかける必要もなくなると言う
効果を有する。
である。
明図である。
ある。
ロック図である。
の内容例を示す説明図である。
スの内容例を示す説明図である。
ワークアドレス管理テーブルの内容例、並びに、PLC
に保持される変更通知リストテーブルの内容例を示す説
明図である。
ャートである。
トである。
理を示すフローチャートである。
理を示すフローチャートである。
ーチャートである。
ャートである。
フローチャートである。
ャートである。
ローチャートである。
ャートである。
の処理を示すフローチャートである。
Claims (4)
- 【請求項1】 1若しくは2以上の制御装置と1若しく
は2以上の上位装置とをネットワークを介して結ぶと共
に、 上位装置には、 制御装置が扱う信号の物理アドレスとその論理名称との
割付関係を示すタグデータ記憶部と、 タグデータ記憶部を参照して論理名称を物理アドレスに
変換した上で信号をアクセスする機能を有するアクセス
支援手段とを保持させ、 上位装置に組み込まれたアプリケーションにおいて論理
名称を指定したデータアクセス要求が発せられた場合に
は、前記アクセス支援手段の介在により、該当する物理
アドレスへのデータアクセスが自動的に行われるように
した分散制御システムにおいて、 前記制御装置には、自機が扱う信号の物理アドレスとそ
の論理名称との割付関係を示すローカルタグデータ記憶
部を保持させると共に、 前記アクセス支援手段のそれぞれには、制御装置からの
ローカルタグデータの情報に基づいてタグデータを更新
する機能を設け、 論理名称と物理アドレスとの割付変更がいずれの制御装
置に関して行われた場合にも、その変更情報をすべての
上位装置で共有できるようにしたことを特徴とする分散
制御システム。 - 【請求項2】 ネットワークを介して制御装置に対して
通信できる上位装置に組み込み可能で、当該上位装置か
ら制御装置に対する論理名称指定による入出力信号アク
セスを支援する装置であって、 指定された制御装置の信号の物理アドレスとその論理名
称との割付関係を示すローカルタグデータ情報を獲得す
るデータ獲得手段と、 前記獲得されたローカルタグデータ情報に基づいて自機
のタグデータ情報を更新するデータ更新手段と、 を具備することを特徴とするアクセス支援装置。 - 【請求項3】 ネットワークを介して上位装置に対して
信号のやり取り可能な制御装置であって、 当該制御装置が扱う信号の物理アドレスとその論理名称
との割付関係を示すローカルタグデータ情報を記憶する
記憶手段と、 上位装置から物理アドレスを指定したデータ読み書き要
求が到来するのに応答して、当該物理アドレスに相当す
る入出力信号に対してデータ読み書き処理を実行するデ
ータ読み書き処理手段と、 アップロード先として指定された上位装置に対して、当
該制御装置に記憶されたローカルタグデータ情報を出力
するタグデータ出力手段と、 を具備することを特徴とする制御装置。 - 【請求項4】 制御プログラムの作成操作に伴い、当該
制御プログラムに含まれる入出力信号に関して、その論
理名称と物理アドレスとの割付関係を示すタグデータベ
ースを生成するタグデータベース生成手段と、 前記生成されたタグデータベースを作成された制御プロ
グラムと共に指定された制御装置へとダウンロードする
ダウンロード手段と、を具備することを特徴とするプロ
グラミングツール。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11068579A JP2000268016A (ja) | 1999-03-15 | 1999-03-15 | 分散制御システム並びにその構成要素 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11068579A JP2000268016A (ja) | 1999-03-15 | 1999-03-15 | 分散制御システム並びにその構成要素 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000268016A true JP2000268016A (ja) | 2000-09-29 |
Family
ID=13377840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11068579A Pending JP2000268016A (ja) | 1999-03-15 | 1999-03-15 | 分散制御システム並びにその構成要素 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000268016A (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001086981A1 (en) * | 2000-05-12 | 2001-11-15 | Nokia Corporation | Method of generating network name in wireless network |
JP2002278606A (ja) * | 2001-03-15 | 2002-09-27 | Omron Corp | プログラミングツール及び制御装置 |
JP2005129026A (ja) * | 2003-10-02 | 2005-05-19 | Omron Corp | プログラマブルコントローラおよび通信ユニットならびにコントローラシステムおよびデータ処理方法ならびに変数解決方法およびデータ受渡方法 |
WO2005124571A1 (ja) * | 2004-06-22 | 2005-12-29 | Yokogawa Electric Corporation | データ相互アクセス方法およびデータ相互アクセスシステム |
JP2007265252A (ja) * | 2006-03-29 | 2007-10-11 | Mitsubishi Electric Corp | プログラム作成支援装置およびその方法 |
JP2008046731A (ja) * | 2006-08-11 | 2008-02-28 | Toshiba Corp | 制御装置及び二重化制御プログラム |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
US8072924B2 (en) | 2000-05-12 | 2011-12-06 | Wi-Lan, Inc. | Assigning radio channels in a wireless network |
JP2014199485A (ja) * | 2013-03-29 | 2014-10-23 | オムロン株式会社 | 情報処理装置および情報処理プログラム |
JP5868563B1 (ja) * | 2014-10-02 | 2016-02-24 | 三菱電機株式会社 | 分散型制御システム用制御機器及びユニット |
WO2016110983A1 (ja) * | 2015-01-08 | 2016-07-14 | 三菱電機株式会社 | システム設計支援ツール |
WO2018185854A1 (ja) * | 2017-04-04 | 2018-10-11 | 三菱電機株式会社 | 経路情報生成装置、経路情報生成方法およびプログラム |
JP2023525557A (ja) * | 2020-05-14 | 2023-06-16 | インターデイジタル パテント ホールディングス インコーポレイテッド | サービス機能識別子のトランスペアレントな交換のための方法及び装置 |
-
1999
- 1999-03-15 JP JP11068579A patent/JP2000268016A/ja active Pending
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001086981A1 (en) * | 2000-05-12 | 2001-11-15 | Nokia Corporation | Method of generating network name in wireless network |
US8072924B2 (en) | 2000-05-12 | 2011-12-06 | Wi-Lan, Inc. | Assigning radio channels in a wireless network |
US8391214B2 (en) | 2000-05-12 | 2013-03-05 | Wi-Lan, Inc. | Assigning radio channels in a wireless network |
JP2002278606A (ja) * | 2001-03-15 | 2002-09-27 | Omron Corp | プログラミングツール及び制御装置 |
JP2005129026A (ja) * | 2003-10-02 | 2005-05-19 | Omron Corp | プログラマブルコントローラおよび通信ユニットならびにコントローラシステムおよびデータ処理方法ならびに変数解決方法およびデータ受渡方法 |
CN100428141C (zh) * | 2003-10-02 | 2008-10-22 | 欧姆龙株式会社 | 可编程控制器、通信单元、变量解决方法和数据交接方法 |
WO2005124571A1 (ja) * | 2004-06-22 | 2005-12-29 | Yokogawa Electric Corporation | データ相互アクセス方法およびデータ相互アクセスシステム |
JP2007265252A (ja) * | 2006-03-29 | 2007-10-11 | Mitsubishi Electric Corp | プログラム作成支援装置およびその方法 |
JP2008046731A (ja) * | 2006-08-11 | 2008-02-28 | Toshiba Corp | 制御装置及び二重化制御プログラム |
WO2010103700A1 (ja) * | 2009-03-13 | 2010-09-16 | 三菱電機株式会社 | プログラム作成支援装置 |
JP2014199485A (ja) * | 2013-03-29 | 2014-10-23 | オムロン株式会社 | 情報処理装置および情報処理プログラム |
WO2016051573A1 (ja) * | 2014-10-02 | 2016-04-07 | 三菱電機株式会社 | 分散型制御システム用制御機器 |
CN105659174A (zh) * | 2014-10-02 | 2016-06-08 | 三菱电机株式会社 | 分布式控制系统用控制设备 |
CN105659174B (zh) * | 2014-10-02 | 2018-03-23 | 三菱电机株式会社 | 分布式控制系统用控制设备以及基本单元 |
JP5868563B1 (ja) * | 2014-10-02 | 2016-02-24 | 三菱電機株式会社 | 分散型制御システム用制御機器及びユニット |
CN107003649B (zh) * | 2015-01-08 | 2019-05-03 | 三菱电机株式会社 | 系统设计辅助工具 |
WO2016110983A1 (ja) * | 2015-01-08 | 2016-07-14 | 三菱電機株式会社 | システム設計支援ツール |
JP6076564B2 (ja) * | 2015-01-08 | 2017-02-08 | 三菱電機株式会社 | システム設計支援ツール |
CN107003649A (zh) * | 2015-01-08 | 2017-08-01 | 三菱电机株式会社 | 系统设计辅助工具 |
WO2018185854A1 (ja) * | 2017-04-04 | 2018-10-11 | 三菱電機株式会社 | 経路情報生成装置、経路情報生成方法およびプログラム |
JP6466024B1 (ja) * | 2017-04-04 | 2019-02-06 | 三菱電機株式会社 | 制御システムおよび経路情報生成方法 |
CN110249590A (zh) * | 2017-04-04 | 2019-09-17 | 三菱电机株式会社 | 路径信息生成装置、路径信息生成方法及程序 |
US10530687B2 (en) | 2017-04-04 | 2020-01-07 | Mitsubishi Electric Corporation | Control system and path information generating method |
JP2023525557A (ja) * | 2020-05-14 | 2023-06-16 | インターデイジタル パテント ホールディングス インコーポレイテッド | サービス機能識別子のトランスペアレントな交換のための方法及び装置 |
JP7702967B2 (ja) | 2020-05-14 | 2025-07-04 | インターデイジタル パテント ホールディングス インコーポレイテッド | サービス機能識別子のトランスペアレントな交換のための方法及び装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8050801B2 (en) | Dynamically extensible and automatically configurable building automation system and architecture | |
US7917232B2 (en) | Building automation system data management | |
CA2620071C (en) | Building automation system data management | |
US7870090B2 (en) | Building automation system date management | |
US8055386B2 (en) | Building automation system data management | |
CN103559182B (zh) | 用于数据的异步搜索和过滤的系统和方法 | |
CN1764877B (zh) | 启动应用的方法 | |
US7275236B1 (en) | Method for programming a multiple device control system using object sharing | |
US20070055759A1 (en) | Building automation system data management | |
JP2000268016A (ja) | 分散制御システム並びにその構成要素 | |
CA2620064C (en) | Dynamically extensible and automatically configurable building automation system and architecture | |
US10712731B2 (en) | Control device, control method, and non-transitory computer-readable recording medium | |
CN101169655B (zh) | 过程控制系统 | |
EP2256635B1 (en) | System and method for storing data from an industrial controller | |
CN111052010B (zh) | 控制系统、开发辅助装置和存储介质 | |
JP3988605B2 (ja) | 設定ツール装置 | |
JP2014199485A (ja) | 情報処理装置および情報処理プログラム | |
JP2001325010A (ja) | プログラマブルコントローラシステム | |
JP6856048B2 (ja) | 制御システムおよび制御方法 | |
JP3781112B2 (ja) | プログラマブルコントローラ・システム | |
JP3544886B2 (ja) | プログラマブルコントローラ | |
WO2024190554A1 (ja) | サポート装置、制御方法、およびサポートプログラム | |
WO2024190551A1 (ja) | サポート装置、制御方法、およびサポートプログラム | |
JP2006146526A (ja) | フィールド機器管理装置およびフィールド機器管理方法 | |
JP2005141699A (ja) | プログラマブルコントローラ用機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050322 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050725 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050921 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050930 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20051216 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |