JP2004221905A - ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 - Google Patents
ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 Download PDFInfo
- Publication number
- JP2004221905A JP2004221905A JP2003006412A JP2003006412A JP2004221905A JP 2004221905 A JP2004221905 A JP 2004221905A JP 2003006412 A JP2003006412 A JP 2003006412A JP 2003006412 A JP2003006412 A JP 2003006412A JP 2004221905 A JP2004221905 A JP 2004221905A
- Authority
- JP
- Japan
- Prior art keywords
- slave
- repeater
- response
- master
- function
- 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.)
- Granted
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
【解決手段】マスタユニット12と、スレーブ20の間に少なくとも1つのリピータ30が介在してネットワークシステムが構築される。マスタユニットは、スレーブに向けてステータスリードコマンドを発行し、ステータスリードコマンドを受けたスレーブは、マスタに向けてレスポンスを返信し、前記リピータは、前記レスポンスを中継する際に、そのレスポンスに自己を特定する特定情報を付加する。そして、レスポンスを取得した装置は、そのレスポンスに格納された特定情報の内容からスレーブとリピータの接続関係を認識してネットワークの構成情報をモニタする。
【選択図】 図2
Description
【発明の属する技術分野】
この発明は、ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置に関するものである。
【0002】
【従来の技術】
FA(ファクトリーオートメーション)で用いられるPLC(プログラマブルコントローラ)は、スイッチやセンサなどの入力機器のON/OFF情報を入力し、ラダー言語などで書かれたシーケンスプログラム(ユーザプログラム)に沿って論理演算を実行する。そして、PLCは、得られた演算結果にしたがって、リレー,バルブ,アクチュエータなどの出力機器に対し、ON/OFF情報の信号を出力することで制御が実行される。
【0003】
係るPLCの一形態として、各機能ごとに生成されたユニットを複数用意し、電気,機械的に連結して構成するものがある。係るタイプを構成するためのユニットとしては、電源ユニット,CPUユニット,I/Oユニット,マスタユニット等各種のものがある。
【0004】
そして、上記したマスタユニットは、制御系ネットワークに接続され、その制御系ネットワークに接続された各種のスレーブと制御系ネットワークを介して通信可能となっている。この種のスレーブの一例として、リモートIOがある。すなわち、上記した入力機器や出力機器は、PLCを構成するI/Oユニットに接続することもあるが、仮に全ての入出力機器を直接I/Oユニットに接続した場合には、それら入出力機器とI/Oユニットを結ぶ配線が、入出力機器の数だけ存在することになり、係る多数の配線がPLC(I/Oユニット)を起点として工場内に引き回されることになり、好ましくない。
【0005】
そこで、制御対象の付近に入出力機器を接続するための端子台となるリモートIOを設置し、そのリモートIOに各種の入出力機器を接続する。そして、PLC(マスタユニット)に接続されたネットワークケーブルに対して各リモートIOを接続する。そして、各リモートIOとPLCとの間ではマスタ−スレーブ間通信などによってI/Oデータの送受を行い、実際の入出力機器に対しては係るリモートIOを介して情報の伝達をするようにしている。
【0006】
ところで、上記のようなネットワークを介して接続されたリモートIOなどのスレーブを含むネットワークシステムの構成をモニタするものとして、例えば制御系ネットワークの一形態であるDeviceNet(登録商標)では、ネットワークに接続されているマスタ,スレーブのノード番号,型式がパソコン上のソフトウエアを用いてモニタする機能が提供されている。このモニタする機能により表示されるモニタ画面の一例としては、図1に示すようになる。この図に示すように、各スレーブは、例えば、#00,#01,#02,……のように、ノードアドレス順に配置される。
【0007】
また、複数のPLCが接続されたネットワークシステムの構成を表示するための表示装置としては、例えば特許文献1に開示された「通信データ表示装置及び方法、記憶媒体」がある。この特許文献1においても、その公報の図6などに示されたように、ネットワークを構成するPLCが、ノードアドレス順に配置された状態で表示される。
【0008】
また、FAネットワークではないが、ネットワークに接続されたコンピュータ,プリンタなどのネットワーク機器の接続関係まで考慮してネットワーク構成図を作成し、モニタに表示する装置としては、特許文献2に開示された「ネットワーク構成図表示方法およびシステム」がある。この特許文献2は、ネットワーク上の所定位置に複数の接続ポートを持つネットワーク中継装置を配置し、各ネットワーク機器はそのネットワーク中継装置を介してネットワークに接続させる。ネットワーク中継装置は、いわゆる「ハブ」などの自己に接続された機器についての情報を持つ。そこで、管理コンピュータは、ネットワーク中継装置を使用してネットワーク機器の接続状態を収集し、ネットワーク中継装置やネットワーク機器のオブジェクトを表示画面に表示するに際し、収集した接続状態にあわせて所定のオブジェクト同士を結線することにより、ネットワーク構成図を作成するようにしている。
【0009】
【特許文献1】
特開平11−154004
【特許文献2】
特開2001−308873
【0010】
【発明が解決しようとする課題】
FAシステムでは、ネットワーク上にリピータと称される装置が実装され、マスタユニットとスレーブとはそのリピータを経由してデータの送受を行うことがある。つまり、ネットワークを構成する通信回線が長くなると、信号レベルが低くなるとともに、ノイズも乗りやすくなるので、波形が乱れる。そのため、正確な情報を伝送できなくなるという問題がある。係る問題を解決するために、リピータと称される波形整形をする中継器を適宜位置に設けることにより、乱れた波形を、1/0のきれいなパルス波形に修正し、伝送距離を長くするようにしている。また、このように伝送距離を長くすることのみならず、例えば、同一の装置の制御を行う複数のスレーブを1つのグループとして管理するような場合に係る複数のスレーブをリピータの下に接続することもある。なお、このリピータは、一方から入力された信号を波形整形し他方に出力する機能を有するが、特許文献2に記載したハブのような中継装置の機能は無い。
【0011】
そこで、例えば、リピータAにスレーブ#0,#3,#7,#21、リピータBにスレーブ#2,#8,#9,#31のようにばらばらの番号のスレーブが接続されているようなネットワークシステムに対して特許文献1に開示された発明を用いてネットワーク構成をモニタすると、スレーブはノードアドレス順に並んでしまいスレーブ,リピータの関連付けをモニタすることができない。このため、ノード数が多い場合はパソコン上に表示された構成を見てもスレーブがどの装置で使用されているか把握できないという問題がある。
【0012】
一方、特許文献2に開示された発明をそのままFAシステムに適用できるかはさておき、従来のリピータに替えてハブのような中継装置を設け、その中継装置の下流側に接続されたスレーブの情報を記憶保持させるとともに、中継装置が保持したスレーブの情報を収集することにより、具体的なネットワーク構成を知ることができる。しかしながら、係る構成を採ることは、モニタするだけのために中継装置に係る情報を保持させることになるので、中継装置がコスト高になり実用的でない。
【0013】
この発明は、リピータを含むネットワークシステムにおいて、リピータ自体に下流側に接続されたスレーブ情報を保持させること無く、リピータの下流側に接続されたスレーブが、どのリピータの下流に位置するかを容易に認識することができるネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置を提供することを目的とする。
【0014】
【課題を解決するための手段】
本発明に係るネットワークシステムのモニタ方法は、マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むネットワークシステムにおけるモニタ方法であって、前記マスタは、前記スレーブに向けてステータスリードコマンドを発行し、前記ステータスリードコマンドを受けた前記スレーブは、前記マスタに向けてレスポンスを返信し、前記リピータは、前記レスポンスを中継する際に、そのレスポンスに自己を特定する特定情報を付加し、前記レスポンスを取得した装置は、そのレスポンスに格納された前記特定情報の有無並びにその内容から前記スレーブと前記リピータの接続関係を認識してネットワークの構成情報をモニタするようにした。
【0015】
また、本発明に係るモニタリングシステムは、マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むネットワークシステムにおけるモニタリングシステムであって、前記マスタは、前記スレーブに向けてステータスリードコマンドを発行する機能を有し、前記スレーブは、自己宛ての前記ステータスリードコマンドを受けると、前記マスタに向けてレスポンスを返信する機能を有し、前記リピータは、前記レスポンスを中継する際に、そのレスポンスに自己を特定する特定情報を付加する機能を有し、前記レスポンスを取得した装置は、そのレスポンスに格納された前記特定情報の有無並びにその内容から前記スレーブと前記リピータの接続関係を認識し、ネットワークの構成情報を出力手段に出力する機能を備えて構成した。そして、前記マスタは、例えば、プログラマブルコントローラを構成するものであり、前記装置は、前記プログラマブルコントローラに接続されたモニタ装置とすることができる。もちろん、前記装置は、マスタなどのプログラマブルコントローラであってもよい。
【0016】
さらに本発明のリピータは、ネットワークシステムを構成するマスタとスレーブの間に実装され、前記マスタと前記スレーブ間で伝送されるデータを中継するリピータであって、前記マスタから発行されたステータスリードコマンドを受けた前記スレーブが、前記マスタに向けて返信したレスポンスを中継する際に、そのレスポンスに対し、自己を特定する特定情報を付加する機能を備えるようにした。
【0017】
さらにまた、本発明のモニタ装置は、マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むとともに、前記リピータが、前記マスタから発行されたステータスリードコマンドを受けた前記スレーブが、前記マスタに向けて返信したレスポンスを中継する際に、そのレスポンスに対し、自己を特定する特定情報を付加する機能を備えたネットワークシステムの構成情報をモニタするモニタ装置である。そして、前記スレーブが返信したレスポンスを取得するとともに、その内容を解析する機能と、そのレスポンスに格納された前記特定情報の有無から、そのスレーブが所定のリピータの下に接続されているか否かを判断するとともに、前記特定情報の内容からそのスレーブがどのリピータの下に接続されているかを判断することにより前記スレーブと前記リピータの接続関係を認識する機能と、その認識した接続関係に基づいて求めたネットワークの構成情報を出力手段に出力する機能を備えるようにした。
【0018】
出力手段は、実施の形態では表示装置であり、係る構成が好ましいが、本発明では必ずしも表示装置に限ることはなく、印刷装置であったり、記憶装置であったり、通信装置であったりするなど各種のものにより実現できる。
【0019】
特定情報は、実施の形態では、リピータのノードアドレスとしたが、本発明はこれに限ることはなく、リピータに設けられた製造番号その他のID番号や、論理名など各種のものを用いることができる。
【0020】
リピータの下に接続されたスレーブは、そのスレーブが返信したレスポンスは、マスタに到達する前に必ず上記リピータを通過するため、そのレスポンスにはリピータを特定する特定情報が付加される。逆に、リピータを経由することなく、直接マスタと通信するスレーブが存在すると、係る特定情報はレスポンスに付加されない。
【0021】
従って、特定情報の有無により、スレーブがリピータを経由するか否かを判断することができる。さらに、特定情報を含む場合、その特定情報の内容まで認識することにより、スレーブがどのリピータの下に接続されているかを知ることができる。よって、スレーブとリピータとの接続関係を知ることができる。さらに、ノード数が多い場合でもリピータを適宜位置に挿入することによりグループ分けすることで対象スレーブを見つけやすくできる。
【0022】
【発明の実施の形態】
図2は、本発明が適用されるリピータを含むネットワークシステムの一例を示している。図2に示すように、PLC10と各種のスレーブ20並びにリピータ30が、フィールドバス40を介して接続されネットワークシステムを構築している。スレーブ20としては、リモートIOその他の機器がある。そして、このスレーブ20は、PLC10に接続されたフィールドバス40に直接接続されるものもあれば、リピータ30に接続されたフィールドバス40aに接続され、リピータ30を介してPLC10と通信するものもある。そして、フィールドバス40,フィールドバス40aの終端には、終端抵抗41が接続されている。
【0023】
なお、リピータ30もノードアドレスが付与されており、広い意味ではスレーブの一種であるが、本実施の形態におけるスレーブ20は、FAシステムの制御を行うための機能を備えたものを意味し、フィールドバス40等を伝送されるデータを中継するリピータ30とは分けている。また、図2に示す例では、リピータ30の下流側にはスレーブ20のみが接続された構成を採っているが、リピータ30の下流側にさらに別のリピータを配置するというように、スレーブ20とPLC10との間に複数のリピータ30が存在する形態ももちろんありえる。
【0024】
さらに、PLC10には、モニタ・設定ツールたるパソコン42が接続されており、PLC10を介してネットワークに接続された各機器の情報を収集・モニタリングしたり、PLC10やスレーブ20等に対してプログラムのダウンロードやデータ設定などが行えるようになっている。
【0025】
PLC10は、各機能ごとに生成されたユニットを連結することにより構成され、例えば、CPUユニット11,マスタユニット12などがある。マスタユニット12は、フィールドバス40に接続され、各スレーブ20,リピータ30と通信を行うようになっている。さらに、PLC10の内部バスを介してCPUユニット11のIOメモリにアクセスし、IOデータ等の読み書きを行うようになっている。
【0026】
そして、PLC10に接続されるモニタ装置としてのパソコン42は、図の例ではCPUユニット11に接続されている。但し、これに限ることはなく、ネットワークを介して接続することもできるし、さらには、マスタユニット12に接続したり、フィールドバス40上に設けられる特殊機能ユニットに接続するように構成することもできる。
【0027】
マスタユニット12は、図3に示すように、フィールドバスに接続され、実際にデータの送受を行う通信インタフェース12aと、その通信インタフェース12aを介してマスタ−スレーブ間通信をし、スレーブ20,リピータ30との間でI/Oデータの送受を行なったり、所定のコマンドの送信並びにそれに基づくレスポンスの受信を行うマスタ用ASIC12bと、各種の制御を行うMPU12dと、各種の制御実行時にワークエリア等として使用されるRAM12cと、上記制御を行うプログラムや、各種の設定データ等が格納されたEEPROM12eと、他のユニット(例えば、CPUユニット)と通信を行うためのインタフェース12hと、動作状態(通信状態)や異常/正常などを示すLED表示部12f並びにアドレスの設定などを行うための設定スイッチ12gを備えている。
【0028】
MPU12dが行なう制御としては、CPUユニット11その他のユニット等と通信したり、マスタ用ASIC12bを動作させたりするようになっている。特に本発明との関係でいうと、CPUユニット11を経由して受け取ったパソコン42からのステータスリード要求を受け、ネットワークに接続されたスレーブ20に対してステータスリードコマンドを送り、スレーブ20からのレスポンスを受けると、それを解析し、CPUユニット11経由でパソコン42に返す機能を有する。このとき、CPUユニット11やパソコン42で扱うコマンドと、リピータ30やスレーブ20が扱うコマンドが異なるので、マスタユニット12にて適宜変換処理を行なう。なお、基本的なハードウェア構成等は、従来のマスタユニットと同様であるので、その詳細な説明を省略する。
【0029】
スレーブ20は、図4に示すように、フィールドバスに接続され、実際にマスタユニット12との間でI/Oデータや各種メッセージ等の送受を行う通信インタフェース20aと、その通信インタフェース20aを介して取得したマスタ−スレーブ間通信をし、I/Oデータの送受を行なったり、所定のコマンドの受信並びにそれに基づくレスポンスの送信を行うスレーブ用ASIC20bと、各種の制御を行うMPU20dと、上記制御を行うプログラムや、各種の設定データ,IOデータ等が格納されたEEPROM20eと、I/O機器と接続しI/Oデータの送受を行うI/O部20jと、動作状態(通信状態)や異常/正常などを示すLED表示部20f並びにノードアドレスの設定などを行うための設定スイッチ20gを備えている。さらに、入力電圧(24V)を5Vに降圧し、スレーブ20内の各素子に電源供給する電源部20iを備えている。
【0030】
このスレーブ20は、本発明との関係でいうと、マスタユニット12から送られてくるステータスリードコマンドを解析し、自己宛の場合には、レスポンスを発行しマスタユニット12に返送する機能を有する。従って、マスタユニット12ひいてはパソコン42は、あるノードアドレス宛にステータスリードコマンドを発行した場合に、レスポンスがあると当該ノードアドレスのスレーブは存在し、レスポンスがないとそのノードアドレスのスレーブは存在しないと判断でき、ネットワークに接続されているスレーブ20のノードアドレスを知ることができる。なお、スレーブ20の構成並びに作用効果は、従来のものと同様であるので、その詳細な説明を省略する。
【0031】
リピータ30は、図5に示すようにマスタ側とスレーブ側にそれぞれ接続される通信インタフェース31,32と、両通信インタフェース31,32間に実装され、伝送されるデータ(信号)に対して所定の処理を行なうリピータ用ASIC33を備えている。さらに、入力電圧(24V)を5Vに降圧し、リピータ30内の各素子に電源供給する電源部34を備えている。さらにまた、動作状態(通信状態)や異常/正常などを示すLED表示部35並びにノードアドレスの設定などを行うための設定スイッチ36を備えている。
【0032】
さらに、このリピータ用ASIC33は、基本的には伝送される信号(乱れている)の波形を整え、綺麗な1/0のデジタル信号に復元し、出力する機能を備えている。この機能は、従来からあるリピータの基本機能であるので、具体的な構成・処理手順については説明を省略する。
【0033】
そして、本発明では、リピータ用ASIC33の機能として、マスタ側の通信インタフェース31からデータを受け取った場合には、上記した波形整形を行い、スレーブ側の通信インタフェース32に渡すようにしたが、その逆のスレーブ側の通信インタフェース32からデータ(レスポンス)を受け取った場合には、上記した波形整形を行うとともに、そのレスポンスに自己のノードアドレスを付加した後、マスタ側の通信インタフェース31に渡すようにした。さらに、複数のリピータ30を通過する場合には、通過する順にリピータ30のノードアドレスを追加(例えば、常に一番後ろに追加する)するようにした。
【0034】
これにより、リピータ30が介在せずマスタユニット12と直接データの送受を行うスレーブ20の場合、ステータスリードコマンドに対して発行したレスポンスは、リピータ30を通過することなくマスタユニット12に到達するので、そのレスポンスにはリピータ30のノードアドレスは付与されない。一方、少なくとも1つ以上のリピータ30の下流側にあるスレーブ20から発行された上記のレスポンスは、リピータ30を通過する際にそのリピータ30のノードアドレスが追加される。従って、マスタユニット12ひいてはパソコン42では、取得したレスポンスにリピータ30のノードアドレスがあるか否かにより、スレーブ20がマスタユニット12に接続されたフィールドバス40に直接接続されているのかを識別することができ、さらに、リピータ30の下に接続されている場合には、そのノードアドレスからどのリピータ30の下に接続されているかなどのネットワーク構成を認識することができる。
【0035】
そして、ネットワーク構成のモニタを行うには、モニタ装置としてのパソコン42が、PLC10を介してネットワークを構成する各機器(スレーブ20,リピータ30)の接続状況を取得し、表示装置42aに表示する。すなわち、パソコン42は、CPUユニット11に接続され、そのCPUユニット11と通信を行うようになっている。従って、パソコン42は、例えばノードアドレス#0のノードから順番にステータスリードの要求を行うことより、得られたレスポンスに基づいてネットワーク構成を知ることができる。
【0036】
具体的には、ネットワークシステム全体では、図6に示すフローチャートに従って通信を行うことにより、モニタリングを行うことになる。また、そのときの各機器間でのデータの流れ(タイミングチャート)は図7に示すようになる。すなわち、まずパソコン42が次のノードに対してステータスリードを要求する(ST1)。つまり、ノードアドレスが#0から#Nまで割り当てられているネットワークシステムの場合、まず#0のノードに対してステータスリード要求をし、レスポンスを受信するか、あるいはタイムアウトすると、#1のノードに対してステータスリードを要求する。以後、ノードアドレスの値を1つずつ昇順させながら、#Nまで順に繰り返し実行する。係る処理が、図7でいう行程▲1▼で行われる。
【0037】
次に、パソコン42から発行されたステータスリード要求は、CPUユニット11,マスタユニット12を介してフィールドバス40に出力され、直接あるいは所定のリピータ30を介してスレーブ20に受信される(ST2)。係る処理は、図7でいう行程▲2▼から▲5▼で行われる。なお、図7に示す例は、標準的なものを示しており、スレーブ20までの間にリピータ30が存在しない場合には、行程▲4▼はもちろん省略されるし、複数のリピータが存在する場合には、行程▲4▼の処理が複数回実行される。
【0038】
そして、行程▲1▼で指定された所望のノードアドレスのスレーブ20がステータスリードコマンドを受信し、自己宛のコマンドであることを確認すると自己のステータス情報を返信(レスポンスを発行)する(ST3)。係る処理が、図7でいう行程▲5▼で行われる。
【0039】
このレスポンスは、ネットワーク上を伝送される。そして、リピータ30を経由する場合には(ST4でYes)、そのリピータ30が自分のアドレスをレスポンスに追加する(ST5)。よって、マスタユニット12との間にリピータ30が存在しなくなると(ST4でNo)、そのままマスタユニット12に受信されるので、その受信されたレスポンスは、CPUユニット11を介してパソコン42に与えられる(ST6)。
【0040】
従って、パソコン42は、取得したレスポンスを解析し、レスポンス内にリピータ30のノードアドレスが組み込まれているか否か並びに組み込まれている場合には、その具体的な番号を認識することにより、リピータ30を介することなくフィールドバス40に接続されているかや、レスポンスを発行したスレーブ20がどのリピータの下に接続されているかなどを認識することができる。なお、リピータ30にもノードアドレスが振られており、パソコン42は、各リピータ30に対してもステータスリード要求をすることによりどのノードアドレスのリピータ30がネットワーク上に存在しているかを知得することができる。
【0041】
上記した一連の処理は、図7でいう行程▲6▼から▲9▼で行われる。なお、図7に示す例は、標準的なものを示しており、マスタユニット12までの間にリピータ30が存在しない場合には、行程▲6▼はもちろん省略されるし、複数のリピータが存在する場合には、行程▲6▼の処理が複数回実行される。
【0042】
また、図6,図7は、対象となるスレーブが存在することを前提にした標準的なものを示したが、通常は全てのノードアドレスにスレーブが存在することはほとんどなく、空き番号となっているノードアドレスもある。その場合には、当然レスポンスは返信されてこないので、図7の例では、行程▲3▼あるいは▲4▼までタイムアウトで終了することになる。この場合には、図6でいうステップ6ではレスポンスがなかったことで、ネットワーク上に当該ノードアドレスのスレーブがないことを認識するとともに、ステップ1に戻り次のノードに対する検査を行うことになる。
【0043】
そして、具体的な一例を示すと、図8に示すように、マスタからスレーブ#30へステータスリードコマンド(EVE_frame)を送信すると、それを受信したスレーブ#30では、直ちにレスポンスフレームを返信する(▲1▼)。そして、EVE_frameがマスタ向けにリピートされていく間に、リピータ#5では、レスポンスに自局のノードアドレスを書き込む。これにより、データが変わるためCRC(サムチェック)を計算し直し、再計算後のCRCに更新したレスポンス(もちろん波形整形もする)をマスタユニットへ向けて出力する(▲2▼)。
【0044】
同様に、この更新されたレスポンス(含む:リピータ#5のノードアドレス)は、リピータ#15に取り込まれるので、ここにおいて、上記したリピータ#5と同様の処理が行われ、リピータ#5のノードアドレスの後ろにさらにリピータ#15のノードアドレスが追加されたレスポンス(CRCも更新される)が作成され、マスタユニット12に向けて出力される(▲3▼)。
【0045】
従って、係るレスポンスを受け取ったマスタユニット12(パソコン42)では、EVE_frameのデータエリアにリピータの#5と#15が書き込まれていることから、スレーブ#30の間に2つのリピータが、#15→#5→スレーブの順で接続されていることを認識できる。
【0046】
そして、上記したステータスリード要求に対するレスポンスにおけるステータスデータは、例えば図9に示すように、3つのリピータのアドレスが順に格納できるようになっている。そして、各リピータは、ステータス情報の所定の格納領域に自己のアドレスを追加する。具体的には、取得したレスポンスにリピータのアドレス情報が格納されていない場合には、最初のリピータのアドレス情報の格納領域に自己のアドレスを格納する。最初のリピータのアドレス情報の格納領域にすでに別のリピータのノードアドレスが格納され、2番目のリピータのノードアドレス情報の格納領域にはノードアドレスが格納されていない場合には、係る2番目のリピータのノードアドレスに自己のノードアドレスを格納する。同様に最初と2番目のリピータのアドレス情報領域にすでに別のリピータのノードアドレスが格納され、3番目のリピータのノードアドレス情報の格納領域にはノードアドレスが格納されていない場合には、係る3番目のリピータのノードアドレスに自己のノードアドレスを格納する。なお、各ノードアドレス情報の格納領域にノードアドレスが格納されているか否かは、例えば格納済みか否かのフラグ或いは、次に格納する領域を示すフラグを設けることにより簡単に判別できる。もちろん、ノードアドレスの追加形態は図示したものに限ることはなく、各種のものを適用することができる。
【0047】
そして、各スレーブに対して上記した処理を繰り返し実行することにより、例えば図10に示すようなネットワーク構成図を作成し、係る構成図を表示装置42aのモニタ画面に表示することができる。図10から明らかなように、ネットワーク上にスレーブがどのリピータの下に位置するかがわかるので、実際のネットワーク配線に近い構成図をパソコン42上に表示することができる。
【0048】
【発明の効果】
以上のように、この発明では、リピータを含むネットワークシステムにおいて、リピータの下流側に接続されたスレーブが、どのリピータの下流に位置するかを容易に認識することができる。しかも、リピータ自身には下流側に接続されたスレーブ情報を保持させること無く係る処理が行えるので、リピータの構成も簡単かつ安価にすることができる。
【図面の簡単な説明】
【図1】従来のモニタ画面の一例を示す図である。
【図2】本発明の一実施の形態を示すネットワークシステム構成の一例を示す図である。
【図3】マスタユニットの内部構成の一例を示す図である。
【図4】スレーブの内部構成の一例を示す図である。
【図5】リピータの内部構成の一例を示す図である。
【図6】モニタ方法を実施するためのネットワークシステム全体の動作を説明するフローチャートである。
【図7】モニタ方法を実施するためのネットワークシステム全体の動作を説明するタイムチャートである。
【図8】リピータの機能を説明する図である。
【図9】レスポンスのデータ構造におけるリピータのノードアドレスに関する情報を説明する図である。
【図10】本発明のモニタ方法を実施することにより表示されるモニタ画面の一例を示す図である。
【符号の説明】
10 PLC
11 CPUユニット
12 マスタユニット
12a 通信インタフェース
12b マスタ用ASIC
12c RAM
12d MPU
12e EEPROM
12f LED表示部
12g 設定スイッチ
12h インタフェース
20 スレーブ
20a 通信インタフェース
20b スレーブ用ASIC
20d MPU
20e EEPROM
20f LED表示部
20g 設定スイッチ
20h インタフェース
20i 電源部
20j I/O部
30 リピータ
31,32 通信インタフェース
33 リピータ用ASIC
34 電源部
35 LED表示部
36 設定スイッチ
40 フィールドバス
40a フィールドバス
41 終端抵抗
42 パソコン
42a 表示装置
Claims (5)
- マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むネットワークシステムにおけるモニタ方法であって、
前記マスタは、前記スレーブに向けてステータスリードコマンドを発行し、
前記ステータスリードコマンドを受けた前記スレーブは、前記マスタに向けてレスポンスを返信し、
前記リピータは、前記レスポンスを中継する際に、そのレスポンスに自己を特定する特定情報を付加し、
前記レスポンスを取得した装置は、そのレスポンスに格納された前記特定情報の有無並びにその内容から前記スレーブと前記リピータの接続関係を認識してネットワークの構成情報をモニタすることを特徴とするネットワークシステムのモニタ方法。 - マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むネットワークシステムにおけるモニタリングシステムであって、
前記マスタは、前記スレーブに向けてステータスリードコマンドを発行する機能を有し、
前記スレーブは、自己宛ての前記ステータスリードコマンドを受けると、前記マスタに向けてレスポンスを返信する機能を有し、
前記リピータは、前記レスポンスを中継する際に、そのレスポンスに自己を特定する特定情報を付加する機能を有し、
前記レスポンスを取得した装置は、そのレスポンスに格納された前記特定情報の有無並びにその内容から前記スレーブと前記リピータの接続関係を認識し、ネットワークの構成情報を出力手段に出力する機能を備えたことを特徴とするモニタリングシステム。 - 前記マスタは、プログラマブルコントローラを構成するものであり、
前記装置は、前記プログラムコントローラに接続されたモニタ装置であることを特徴とする請求項2に記載にモニタリングシステム。 - ネットワークシステムを構成するマスタとスレーブの間に実装され、前記マスタと前記スレーブ間で伝送されるデータを中継するリピータであって、
前記マスタから発行されたステータスリードコマンドを受けた前記スレーブが、前記マスタに向けて返信したレスポンスを中継する際に、そのレスポンスに対し、自己を特定する特定情報を付加する機能を備えたことを特徴とするリピータ。 - マスタとスレーブの間に少なくとも1つのリピータが介在する構成を含むとともに、前記リピータが、前記マスタから発行されたステータスリードコマンドを受けた前記スレーブが、前記マスタに向けて返信したレスポンスを中継する際に、そのレスポンスに対し、自己を特定する特定情報を付加する機能を備えたネットワークシステムの構成情報をモニタするモニタ装置であって、
前記スレーブが返信したレスポンスを取得するとともに、その内容を解析する機能と、
そのレスポンスに格納された前記特定情報の有無から、そのスレーブが所定のリピータの下に接続されているか否かを判断するとともに、前記特定情報の内容からそのスレーブがどのリピータの下に接続されているかを判断することにより前記スレーブと前記リピータの接続関係を認識する機能と、
その認識した接続関係に基づいて求めたネットワークの構成情報を出力手段に出力する機能を備えたことを特徴とするモニタ装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003006412A JP4019946B2 (ja) | 2003-01-14 | 2003-01-14 | ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003006412A JP4019946B2 (ja) | 2003-01-14 | 2003-01-14 | ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004221905A true JP2004221905A (ja) | 2004-08-05 |
JP4019946B2 JP4019946B2 (ja) | 2007-12-12 |
Family
ID=32896788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003006412A Expired - Fee Related JP4019946B2 (ja) | 2003-01-14 | 2003-01-14 | ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4019946B2 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1710641A1 (en) * | 2005-03-31 | 2006-10-11 | Omron Corporation | Received data compensating device |
JP2007027889A (ja) * | 2005-07-12 | 2007-02-01 | Omron Corp | Plcシステムにおけるネットワーク構成情報教示方法 |
JP2008235984A (ja) * | 2007-03-16 | 2008-10-02 | Omron Corp | 信号波形解析・判定装置ならびに信号波形解析・判定方法 |
US7979609B2 (en) | 2005-03-24 | 2011-07-12 | Yamaha Corporation | Control system and communication system for digital mixer |
JP2012054686A (ja) * | 2010-08-31 | 2012-03-15 | Fuji Electric Co Ltd | スレーブ機器およびその監視方法 |
JP2014150386A (ja) * | 2013-01-31 | 2014-08-21 | Fujitsu General Ltd | 空調機システム |
US11994310B2 (en) | 2018-05-07 | 2024-05-28 | Mitsubishi Electric Corporation | Air-conditioning system |
-
2003
- 2003-01-14 JP JP2003006412A patent/JP4019946B2/ja not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7979609B2 (en) | 2005-03-24 | 2011-07-12 | Yamaha Corporation | Control system and communication system for digital mixer |
EP1710641A1 (en) * | 2005-03-31 | 2006-10-11 | Omron Corporation | Received data compensating device |
US7546518B2 (en) | 2005-03-31 | 2009-06-09 | Omron Corporation | Received data compensating device |
JP2007027889A (ja) * | 2005-07-12 | 2007-02-01 | Omron Corp | Plcシステムにおけるネットワーク構成情報教示方法 |
JP4623291B2 (ja) * | 2005-07-12 | 2011-02-02 | オムロン株式会社 | Plcシステムにおけるネットワーク構成情報教示方法 |
JP2008235984A (ja) * | 2007-03-16 | 2008-10-02 | Omron Corp | 信号波形解析・判定装置ならびに信号波形解析・判定方法 |
JP2012054686A (ja) * | 2010-08-31 | 2012-03-15 | Fuji Electric Co Ltd | スレーブ機器およびその監視方法 |
JP2014150386A (ja) * | 2013-01-31 | 2014-08-21 | Fujitsu General Ltd | 空調機システム |
US11994310B2 (en) | 2018-05-07 | 2024-05-28 | Mitsubishi Electric Corporation | Air-conditioning system |
Also Published As
Publication number | Publication date |
---|---|
JP4019946B2 (ja) | 2007-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3648416B1 (de) | Automatisierungsgerät mit integrierter netzwerk-analyse und cloud-anbindung | |
US10095208B2 (en) | Method for implementing at least one additional function of a field device in automation technology | |
US7613783B2 (en) | Gateway having an input/output scanner | |
US8793366B2 (en) | Method and arrangement for diagnosing networks including field bus systems | |
JP2013050978A (ja) | 統合化ウェブ・サーバによって実行するplc | |
EP3078165B1 (en) | Web-based interaction with building automation | |
JP2003309587A (ja) | バス・システムに対してデバイスを連結する連結装置 | |
CN105334828A (zh) | 用于基于eddl的现场设备的现场设备工具 | |
US20130131833A1 (en) | Method, computer program, computer-readable medium and processing unit for controlling field devices | |
US10007633B2 (en) | Field bus coupler for connecting input/output modules to a field bus, and method of operation for a field bus coupler | |
EP3547049B1 (en) | Safety control system and safety control unit | |
KR20140076692A (ko) | 차량 진단 게이트웨이 장치 및 이를 포함하는 시스템 | |
JP2000196700A (ja) | 調歩同期式データ伝送方法 | |
KR100949814B1 (ko) | 무정전전원장치의 통합 원격 감시 시스템 | |
KR100671026B1 (ko) | Tcp/ip 기반의 모드버스 통신 모듈 및 그 구현 방법 | |
JP2008134999A (ja) | 工業用制御システム | |
JP2004221905A (ja) | ネットワークシステムのモニタ方法及びモニタリングシステム並びにリピータ及びモニタ装置 | |
JP3818450B2 (ja) | ネットワークシステムの通信安定性の判定方法及びネットワークシステム | |
Sutar et al. | ECU diagnostics validator using CANUSB | |
JP2004280304A (ja) | フィールドバスシステム及び通信方法並びにマスタ及びスレーブ | |
JP4006605B2 (ja) | リピータ遅延影響の低減化 | |
KR100602198B1 (ko) | 서로 다른 필드버스의 통합 게이트웨이 시스템 및 그 방법 | |
CN111868638A (zh) | 安全控制***及安全控制***的控制方法 | |
KR20130046903A (ko) | 복수의 ecu에 대한 리프로그래밍 장치 및 그 방법 | |
JP3888588B2 (ja) | データ転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050920 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070827 |
|
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: 20070904 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070917 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101005 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4019946 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: 20101005 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111005 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111005 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121005 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121005 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131005 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |