(57)【特許請求の範囲】
【請求項１】
プログラマブルコントローラ等の管理装置が接続され、ＩＰアドレスおよびポート番号を使用してデータ等の送信フレームを送受信する第１のネットワークと、
前記管理装置等の制御で稼働するＦＡ機器が接続され、デバイスネットワークアドレスを使用してデータを送受信する第２のネットワークと、
前記第１のネットワークと前記第２のネットワーク間に介挿接続されるゲートウエイ装置とを具備し、
前記ゲートウエイ装置は、
接続されたＦＡ機器ごとにプロキシーを生成するプロキシー生成手段と、前記プロキシー生成手段により生成され、ＦＡ機器のデバイスネットワークアドレスがポート番号に割り当てられたプロキシーを有し、
前記第１のネットワークから第２のネットワークに対して送信するためのコネクション確立要求を受信すると、
前記プロキシーが自己に割り当てられたポート番号と同一な値を有するデバイスネットワークアドレスを送信先アドレスとする第１のアドレス変換を行い、
また、自己が有するデバイスネットワークアドレスを送信元アドレスとする第２のアドレス変換を行って送信フレームを形成し、
前記送信フレームを前記第２のネットワークに送信する
ことを特徴とするＦＡネットワークシステム。
【請求項２】
前記第１のネットワークと前記第２ネットワーク間のコネクションを確立した後にデータを送受信するＦＡネットワークシステムであって、
前記ゲートウエイ装置は、
前記コネクションを確立したときに、前記第１のネットワークのコネクション識別情報を記憶しており、
前記コネクションが確立したのち、前記第２のネットワークから送信フレームを受信すると、送信フレームに含まれる送信元のデバイスネットワークアドレスから前記コネクション識別情報を利用して、先に前記第１のネットワークから送信した送信フレーム先のＩＰアドレスおよびポート番号を送信先アドレスとする第３のアドレス変換を行い、
また、自己が有するＩＰアドレスおよびポート番号を送信元アドレスとする第４のアドレス変換を行って送信フレームを形成し、
前記送信フレームを前記第１のネットワークに送信する
ことを特徴とする請求項１記載のＦＡネットワークシステム。
【請求項３】
前記第１のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスを有するヘッダ部と、プロトコル等の制御情報およびデータを有するデータ部とを有しており、
前記第２のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスおよび制御情報を有するヘッダ部と、データのみを有するデータ部とを有しており、
前記ゲートウエイ装置は、
前記第１のネットワークから第２のネットワークに送信フレームを送信する際には、前記第１および第２のアドレス変換を行うとともに、前記第１のネットワークの送信フレーム中の前記データ部に有する制御情報を、前記第２のネットワークの送信フレーム中のヘッダ部に制御情報に記述し、
一方、前記第２のネットワークから第１のネットワークに送信フレームを送信する際には、前記第３および第４のアドレス変換を行うとともに、前記第２のネットワークの送信フレーム中の前記ヘッダ部に有する制御情報を、前記第１のネットワークの送信フレーム中のデータ部に制御情報を記述する
ことを特徴とする請求項２記載のＦＡネットワークシステム。
【請求項４】
前記第１のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスを有するヘッダ部と、データのみを有するデータ部とを有しており、
前記第２のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスおよび制御情報を有するヘッダ部と、データのみを有するデータ部とを有しており、
前記ゲートウエイ装置は、
前記第１のネットワークから第２のネットワークに送信フレームを送信する際に、前記第１および第２のアドレス変換を行うとともに、前記第２のネットワークの送信フレーム中のヘッダ部に制御情報を記述し、
前記第２のネットワークから第１のネットワークに送信フレームを送信する際に、前記第３および第４のアドレス変換を行うのみである
ことを特徴とする請求項２記載のＦＡネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、管理装置およびプログラマブルコントローラとがネットワークを介してセンサ等の制御対象機器と管理情報および制御情報を送受信すＦＡネットワークシステムに関する。
【０００２】
【従来の技術】
従来から、ＦＡ（Factory Autmation)ネットワークシステムは、例えば図７に示すように、複数（＃１〜＃ｉ）の管理装置８０が接続され，ＩＰ（Internet Protocol)アドレスを使用するイサーネット（Ethernet) ５０と、＃１，＃２のプログラマブルコントローラ（以下、ＰＬＣという）８３が接続され，ＦＡネットワークアドレスを使用するＦＡネットワーク６０と、＃１，＃２のセンサ，アクチュエータ等からなる複数ＦＡ機器８４が接続され，デバイスネットワークアドレスを使用するデバイスネット７０とを有している。
【０００３】
そして、このＦＡ（Factory Autmation)ネットワークシステムは、イサーネット５０とＦＡネットワーク６０間にアドレス変換テーブルを使用してＩＰアドレスとＦＡネットワークアドレスとのアドレス変換を行うゲートウエイ（ＧＷ）装置８１が介挿接続され、また、ＦＡネットワーク６０とデバイスネットワーク７０間にアドレス変換テーブルとを使用してＦＡネットワークアドレスとデバイスネットワークアドレスとのアドレス変換を行うゲートウエイ装置８２が介挿接続されて構築されている。
【０００４】
ここで、このＦＡネットワークシステムにおいて、＃１〜＃ｉの管理装置８０からデバイスネットワーク７０に接続されているＦＡ機器８４から情報を直接取り出す処理について説明する。
【０００５】
＃１〜＃ｉの管理装置８０が、イサーネット５０に情報を取り出したいＦＡ機器８４の送信先アドレス（ＩＰアドレス）に有する送信フレームをイサーネット５０に送信すると、ゲートウエイ装置８１は、イサーネット５０からその送信フレームを受信し、アドレス変換テーブルを参照して、ＩＰアドレスからなる送信先アドレスをＦＡネットワークアドレスに変換した送信フレームを形成し、この形成したフレームをＦＡネットワーク６０に送信する。
【０００６】
すると、ゲートウエイ装置８２は、受信したＦＡネットワークアドレスを有する送信フレームを、アドレス変換テーブルを参照して、ＦＡネットワークアドレスをデバイスネットワークアドレスに変換した送信フレームを形成し、この形成した送信フレームをデバイスネットワーク７０に送信する。
【０００７】
デバイスネットワーク７０に接続するＦＡ機器８４は、送信フレームを受信すると、送信先アドレスが自局宛であると認識すると、それに応じた情報を、上述した逆の処理を行い、＃１〜＃ｉの管理装置８０に送信するようになっている。
【０００８】
【発明が解決しようとする課題】
上述したような従来のＦＡネットワークシステムでは、ゲートウエイ装置８１においてアドレス変換テーブルを参照してＩＰアドレスとＦＡネットワークアドレスとのアドレスを変換し、また、ゲートウエイ装置８２においてアドレス変換テーブルを参照してＦＡネットワークアドレスとデバイスネットワークアドレスとのアドレスを変換するため、特に、＃１，＃２の管理装置８０とＦＡ装置８４間の情報の転送時間がかかるという問題点があった。
【０００９】
また、上述したような従来のＦＡネットワークシステムでは、＃１，＃２の管理装置８０からＦＡネットワーク６０に接続する＃１，＃２のＰＬＣおよびゲートウエイ装置８２に対して送信フレームを送信する場合、並びに、＃１，＃２の管理装置８０からデバイスネットワーク７０に接続するＦＡ機器８４に対して送信フレームを送信する場合には、送信先の装置の送信先アドレスとしてＩＰアドレスを有する送信フレームを送信しなければならないため、すなわちイサーネット５０に使用されるアドレスがＩＰアドレスを使用しているため、＃１，＃２のＰＬＣ，ゲートウエイ装置８２およびＦＡ機器８４にはＦＡネットワークアドレス，デバイスネットワークアドレスのみならず、ＩＰアドレスを割り当てておかねばならない。
【００１０】
このため、ＩＰアドレスが増加してＩＰ管理が複雑になるという問題点があった。
【００１１】
さらに、上述したような従来のＦＡネットワークシステムでは、ＦＡネットワーク６０およびデバイスネットワーク７０が管理系で使用されているコネクションレス型の通信方式を採用しているため、コネクション型の通信方式に使用されるプロトコルとしてＴＣＰ（Transmission Control Protocol)を使用することができず、コネクションレス型の通信方式に使用されるプロトコルとしてＵＤＰ（User Datagram Protocol）を使用しているため、＃１，＃２の管理装置８０からＦＡ機器８４に対してインターネットを介してアクセスする場合には、情報の紛失が発生する可能性が高く、情報の送信に対する信頼性が悪いという問題点があった。
【００１２】
そこで、本発明は上述した問題点に鑑み、▲１▼情報の転送時間を短縮し、▲２▼無駄なアドレスの割り当てを無くしてアドレス管理を簡単し、▲３▼データの紛失が防止して情報の送信に対する信頼性を向上させるＦＡネットワークシステムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述の目的を達成するために、請求項１記載の発明は、プログラマブルコントローラ等の管理装置が接続され、ＩＰアドレスおよびポート番号を使用してデータ等の送信フレームを送受信する第１のネットワークと、前記管理装置等の制御で稼働するＦＡ機器が接続され、デバイスネットワークアドレスを使用してデータを送受信する第２のネットワークと、前記第１のネットワークと前記第２のネットワーク間に介挿接続されるゲートウエイ装置とを具備し、前記ゲートウエイ装置は、接続されたＦＡ機器ごとにプロキシーを生成するプロキシー生成手段と、前記プロキシー生成手段により生成され、ＦＡ機器のデバイスネットワークアドレスがポート番号に割り当てられたプロキシーを有し、前記第１のネットワークから第２のネットワークに対して送信するためのコネクション確立要求を受信すると、前記プロキシーが自己に割り当てられたポート番号と同一な値を有するデバイスネットワークアドレスを送信先アドレスとする第１のアドレス変換を行い、また、自己が有するデバイスネットワークアドレスを送信元アドレスとする第２のアドレス変換を行って送信フレームを形成し、前記送信フレームを前記第２のネットワークに送信することを特徴とする。
【００１４】
請求項２記載の発明は、請求項１記載の発明において、前記第１のネットワークと前記第２ネットワーク間のコネクションを確立した後にデータを送受信するＦＡネットワークシステムであって、前記ゲートウエイ装置は、前記コネクションを確立したときに、前記第１のネットワークのコネクション識別情報を記憶しており、前記コネクションが確立したのち、前記第２のネットワークから送信フレームを受信すると、送信フレームに含まれる送信元のデバイスネットワークアドレスから前記コネクション識別情報を利用して、先に前記第１のネットワークから送信した送信フレーム先のＩＰアドレスおよびポート番号を送信先アドレスとする第３のアドレス変換を行い、また、自己が有するＩＰアドレスおよびポート番号を送信元アドレスとする第４のアドレス変換を行って送信フレームを形成し、前記送信フレームを前記第１のネットワークに送信するようにする。
【００１５】
請求項３記載の発明は、請求項２記載の発明において、前記第１のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスを有するヘッダ部と、プロトコル等の制御情報およびデータを有するデータ部とを有しており、前記第２のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスおよび制御情報を有するヘッダ部と、データのみを有するデータ部とを有しており、前記ゲートウエイ装置は、前記第１のネットワークから第２のネットワークに送信フレームを送信する際には、前記第１および第２のアドレス変換を行うとともに、前記第１のネットワークの送信フレーム中の前記データ部に有する制御情報を、前記第２のネットワークの送信フレーム中のヘッダ部に制御情報に記述し、一方、前記第２のネットワークから第１のネットワークに送信フレームを送信する際には、前記第３および第４のアドレス変換を行うとともに、前記第２のネットワークの送信フレーム中の前記ヘッダ部に有する制御情報を、前記第１のネットワークの送信フレーム中のデータ部に制御情報を記述するようにする。
【００１６】
請求項４記載の発明は、請求項２記載の発明において、前記第１のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスを有するヘッダ部と、データのみを有するデータ部とを有しており、前記第２のネットワークに使用される送信フレームには、前記送信先アドレス，前記送信元アドレスおよび制御情報を有するヘッダ部と、データのみを有するデータ部とを有しており、前記ゲートウエイ装置は、前記第１のネットワークから第２のネットワークに送信フレームを送信する際に、前記第１および第２のアドレス変換を行うとともに、前記第２のネットワークの送信フレーム中のヘッダ部に制御情報を記述し、前記第２のネットワークから第１のネットワークに送信フレームを送信する際に、前記第３および第４のアドレス変換を行うのみであるようにする。
【００１７】
本発明では、ゲートウエイ装置が、第１のネットワークから第２のネットワークに対して送信する送信フレームを受信すると、受信した送信フレーム中の送信先アドレスに記述されているポート番号と同一値を有するデバイスネットワークアドレスを送信先アドレスとするアドレス変換を行い、また、自己が有するデバイスネットワークアドレスを送信元アドレスとするアドレス変換を行った形成した送信フレームを第２のネットワークに送信する。
【００１８】
また、ゲートウエイ装置は、コネクションが確立したのち、第２のネットワークから送信フレームを受信すると、コネクション情報に基づき、先に第１のネットワークから送信した送信フレーム先のＩＰアドレスおよびポート番号を送信先アドレスとし、また、自己が有するＩＰアドレスおよびポート番号を送信元アドレスとする送信フレームを第１のネットワークに送信する。
【００１９】
【発明の実施の形態】
以下、本発明に係るＦＡネットワークシステムおよびゲートウエイ装置の実施形態を図面に基づき説明する。
【００２０】
図１は本発明に係るＦＡネットワークシステムの一実施形態の概略構成図である。
【００２１】
この実施形態のＦＡネットワークシステムは、図１に示すように、プロトコルがＴＣＰ／ＩＰが使用されているイサーネット１０と，プロトコルがＴＣＰ／ＩＰが使用されていないデバイスネットワーク２０とを有しており、イサーネット１０とデバイスネットワーク２０との間にゲートウエイ装置３０が介挿接続されて構成されており、イサーネット１０とデバイスネットワーク２０間がコネクションを確立した後にデータを送受信するコネクション型のネットワークシステムである。
【００２２】
しかも、イサーネット１０は、ＰＬＣ３１，管理装置３２（以下、単に管理装置等３２という）が接続され，使用される送信フレームにはＩＰアドレスおよびポート番号が使用されており、また、デバイスネットワーク２０には、複数のＦＡ機器としてのセンサ３３１を制御するインテリジェントセンサ３３，およびＦＡ機器としてのアクチュエータ３４とが接続され、使用される送信フレームにはノードアドレスとしてのデバイスネットワークアドレスが使用されている。
【００２３】
ここで、上述したイサーネット１０とゲートウエイ装置３０間に送信されるＴＣＰ／ＩＰ型の送信フレームと、ゲートウエイ３０とデバイスネットワーク２０間に送信されるデバイスネットワーク型の送信フレームについて、図２を参照して説明する。
【００２４】
（１）ＴＣＰ／ＩＰ型の送信フレームについて
ＴＣＰ／ＩＰ型の送信フレーム１００は、図２（ａ）に示すように、ヘッダエリア１０１，データエリア１０２，誤り検出のための情報を有するＦＣＳ（フレームチェックシーケンス）エリア１０３，およびフレームの終りの箇所を指定するフラグシーケンスエリア１０４から構成されている。
【００２５】
前記ヘッダエリア１０１は、フレームの先頭箇所を指定する（フレームの同期をとる）フラグシーケンスフィールド１０１ａ，フレームの種類を指定する制御フィールド１０１ｂ，送信先を指定する情報を有する送信先アドレス１０１ｃ，および送信元を指定する情報を有する送信先アドレス１０１ｄと等から構成されている。また、データエリア１０２は、プロトコルの制御情報を有する制御情報フィールド１０２ａおよび本来送信するデータを有するデータフィールド１０２ｂから構成されている。
【００２６】
ここで、▲１▼イサーネット１０からゲートウエイ装置３０に対して送信した送信フレームの場合では、送信先アドレスフィールド１０１ｃには、送信先のゲートウエイ装置３０のＩＰアドレスと，送信先にデータを代理して送信するゲートウエイ装置３０に形成されたプロキシー（後述する）のポート番号とを有しており、送信元アドレスフィールド１０１ｄには、データを送信した管理装置等３２のＩＰアドレスと，この管理装置等３２のアプリケーションのポート番号と有する送信元アドレスフィールド１０１ｄを有している。
【００２７】
▲２▼ゲートウエイ装置３０からイサーネット１０に対して送信した送信フレームの場合では、送信先アドレスフィールド１０１ｃには、管理装置等３２のＩＰアドレスと，この管理装置等３２のアプリケーションのポート番号とを有しており、送信元アドレスフィールド１０１ｃには、送信フレームを送信してゲートウエイ装置３０のＩＰアドレスと，送信先にデータ送信するゲートウエイ装置３０に形成されたプロキシー３０３とを有している。
【００２８】
（２）デバイスネットワーク型の送信フレームについて
デバイスネットワーク型の送信フレーム１１０は、図２（ｂ）に示すように、ＣＡＮヘッダエリア１１１，メッセージヘッダエリア１１２，本来の送信するデータを有するデータエリア１１３，およびエラー検出のための情報を含むＣＡＮトレーラエリア１１４から構成されている。
【００２９】
そして、前記ＣＡＮヘッダエリア１１１は、送信先を指定する情報を有する送信先アドレス１１１ａ等から構成されており、メッセージヘッダエリア１１２は、プロトコルの制御情報を有する制御情報エリア１１２ａと，送信元を指定する情報を有する送信先アドレス１０２ｂ等から構成されている。
【００３０】
▲１▼ゲートウエイ装置３０からデバイスネットワーク１０に対して送信した送信フレームの場合では、送信先アドレスフィールド１１１ａには、送信先のＦＡ機器デバイスネットワークアドレス（後述するプロキシーが有するポート番号と同一な値をとる）を有しており、送信元アドレスフィールド１１２ｂには、ゲートウエイ装置３０のデバイスネットワークアドレスを有している。
【００３１】
▲２▼デバイスネットワーク２０からゲートウエイ装置３０に対して送信した送信フレームの場合では、送信先アドレスフィールド１１１ａには、ゲートウエイ装置３０のデバイスネットワークアドレスを有しており、送信元アドレスフィールド１１２ｂには、ＦＡ機器のデバイスネットワークアドレスを有している。
【００３２】
ゲートウェイ装置３０は、図３に示すように、構成管理ＤＢ（データベース）３０１（後述する），プロキシー生成手段３０２（後述する），プロキシー生成手段により生成された＃１〜＃ｎのプロキシー３０３（後述する），ＴＣＰ／ＩＰ通信を行うＴＣＰ／ＩＰ通信ソフトウエア３０４，デバイスネットワーク通信を行うデバイスネットワーク通信ソフトウエア３０５，このゲートウエイ装置自体を制御するオペレーティングステム３０６，イサーネット用の＃１の通信ドライバ３０７，デバイスネットワーク用の＃２の通信ドライバ３０７，イサーネット用のＩ／Ｆ（インターフェース）３０８，およびデバイスネットワーク用のＩ／Ｆ（インターフェース）３０９から構成されている。
【００３３】
前述した構成管理ＤＢ３０１は、デバイスネットワーク２０に接続するＦＡ機器３４の数，および各ＦＡ機器３４のデバイスネットワークアドレスを格納するものである。
【００３４】
なお、構成管理ＤＢ３０１は、例えば、テキストエディタを用いて作成され、一旦作成されたのち、内容が変更することがないようになっている。
【００３５】
プロキシー生成手段３０２は、ゲートウエイ装置３０の電源が立ち上がると、構成管理ＤＢ３０１に格納されているＦＡ機器の数，および各ＦＡ機器のデバイスネットワークアドレスを読み出し、各ＦＡ機器ごとのプロキシー３０３を生成するようになっている。
【００３６】
また、＃１〜＃ｎのプロキシー３０３は、イサーネット１０とデバイスネットワーク間にデータを送信するに先立ちコネクションを確立する処理を行い、コネクションが確立したときには、コネクションが確立したイサーネット１０の管理装置等３２を指定するコネクション識別情報（ファイル識別子）をメモリ（図示せず）に格納するようになっている。
【００３７】
＃１〜＃ｎのプロキシー３０３は、デバイスネットワーク２０に接続するセンサ３３１，アクチュエータ３４等のＦＡ機器ごとに対応して形成されており、イサーネット１０から上述したＴＣＰ／ＩＰ型の送信フレームからなる送信データを（ＴＣＰ／ＩＰの送信データ）を受けると、受けたデータをデバイスネットワーク型の送信フレームからなる送信データに変換し、この変換した送信データをデバイスネットワーク２０に送信する一方、それに対するデバイスネットワークから返送されてきたデバイスネットワーク型の送信フレームからなるデータをＴＣＰ／ＩＰ型の送信フレームの送信フレームからなるデータに変換し、この変換したデータをイサーネット１０に送信するようになっている。
【００３８】
オペレーティングステム３０６は、コネクションが確立したのち、第２のネットワークから送信フレームを受信すると、メモリに記憶されているコネクション識別情報に基づき、先にイサーネット１０から送信した送信フレーム１００先のＩＰアドレスおよびポート番号を送信先アドレスとし、また、自己が有するＩＰアドレスおよびポート番号を送信元アドレスとする送信フレームを形成するようになっている。
【００３９】
ここで、＃１〜＃ｎのプロキシー３０３およびオペレーティングステム３０６が行っているアドレス変換およびデータ変換について、さらに、図４および図５を参照して詳細に説明する。
【００４０】
（１）イサーネット１０からデバイスネットワーク２０に送信フレーム１１０を送信する場合
送信フレームが自己宛てのプロキシー３０３は、予め有する送信先であるＦＡ機器のデバイスネットワークアドレス（デバイスネットワークアドレスとポート番号とは同一な値を有する）を送信先アドレスとし（図４中の▲１▼参照）、また、ゲートウエイ装置３０のデバイスネットワークアドレスを送信元アドレスとする（図４中の▲２▼参照）。
【００４１】
また、このプロキシー３０３は、イサーネット１０から受信した送信フレーム１００中のデータエリア１０２に設けられた制御情報フィールド１０２ａおよびデータフィールド１０２ｂに有するデータを、それぞれデバイスネットワークのフレーム１１０中のメッセージヘッダ１１２に設けられている制御情報フィールド１１２ａと、データエリア１１３に入れるようになっている（図４中の▲３▼，▲４▼参照）。
【００４２】
（２）デバイスネットワーク２０からインターネット１０に送信フレームを送信する場合
ゲートウエイ装置３０がデバイスネットワーク２０から送信フレーム１１０を受信すると、ゲートウエイ装置３０のオペレーティングシステム３０６は、先に形成されているコネクション識別情報（ファイル識別子：イサーネット１０におけるコネクション確立先を示す情報）を参照して、送信先を指定するＩＰアドレスとポート番号とを送信先アドレスとし（図５中の▲１▼参照）、また、送信フレームを送信したゲートウエイ装置３０のＩＰアドレスと，そのゲートウエイ装置３０中の代理しているプロキシーのポート番号とを送信元アドレスとする（図５中の▲２▼参照）。
【００４３】
また、オペレーティングシステム３０６は、デバイスネットワーク２０から受信した送信フレーム１１０中のメッセージヘッダエリア１１２に設けられた制御情報フィールド１１２ａおよびデータエリア１１３に有するデータを、それぞれ、ＴＣＰ／ＩＰ型のフレーム１００中のデータエリア１０２に設けられている制御情報フィールド１０２ａとデータフィールド１０２ｂに有する送信フレームを形成する（図５中の▲３▼，▲４▼参照）。
【００４４】
次に、この実施形態のＦＡネットワークシステムの動作を、図６のフローチャートを参照して説明する。
【００４５】
ゲートウエイ装置３０のプロキシー生成手段３０２は、電源が立ち上がると、構成管理ＤＢ３０１からＦＡ機器の数，および各ＦＡ機器のデバイスネットワークアドレスを読み出し、各ＦＡ機器ごとの＃１〜＃ｎのプロキシー３０３を生成する（ステップ１１０）。
【００４６】
ゲートウエイ装置３０に存在するプロキシーは、イサーネット１０側から接続要求の有無を判断し（ステップ１２０）、接続要求が無い場合には（ステップ１２０；無）、接続要求が有るまで接続要求の有無を判断し続ける一方、接続要求が有った場合には（ステップ１２０；有無）、データの受信が有ったか否かを判断する（ステップ１３０）。
【００４７】
ゲートウエイ装置３０に存在するプロキシーは、データの受信が無い場合には（ステップ１３０；無）、データの受信が有るまで同様な処理を行う一方、データの受信が有る場合には（ステップ１３０；有）、受信したデータの送信フレームから送信先アドレスを読み出す。
【００４８】
プロキシー３０３は、イサーネット１０から受信したＴＣＰ／ＩＰデータを上述したようにしてデバイスネットワークデータに変換し（ステップ１４０）、これをデバイスネットワーク２０に送信する（ステップ１５０）。
【００４９】
その後、ＴＣＰ／ＩＰデータを変換したデバイスネットワークデータをデバイスネットワーク２０に送信したプロキシー３０３は、デバイスネットワーク２０から先に送信したデバイスネットワークデータに対するレスポンスの有無を判断する（ステップ１６０）。
【００５０】
プロキシー３０３は、先に送信したデバイスネットワークデータに対するレスポンスが無い場合には（ステップ１６０；無）、同様な判断を続行する一方、レスポンスが有った場合には（ステップ１６０；有）、受信したデバイスネットワークデータを上述したようにしてＴＣＰ／ＩＰデータに変換し（ステップ１７０）、この変換したＴＣＰ／ＩＰデータをイサーネット１０に送信する（ステップ１８０）。
【００５１】
この実施形態のＦＡネットワークシステムでは、プロキシー３０３が、イサーネット１０からデバイスネットワーク２０に対して送信する送信フレームを受信すると、プロキシーが自分に割り当てられているポート番号と同一値を有するデバイスネットワークアドレスを送信先アドレスとするアドレス変換を行い、また、自己が有するデバイスネットワークアドレスを送信元アドレスとするアドレス変換を行って形成した送信フレームを第２のネットワークに送信するようにしたことにより、デバイス毎にＩＰアドレスを割り当てる必要がなく、その分、ＩＰアドレスの割り当てを減少させ、ＩＰ管理を簡単にすることができる。
【００５２】
また、実施形態のＦＡネットワークシステムでは、従来のＦＡネットワークシステムにおいて使用されていたコネクションレス型のＦＡネットワークを除いたことにより、イサーネット側で高信頼のコネクション型の通信が使用できるため、プログラマブルコントローラ３１および管理装置３２からＦＡ機器に対して直接アクセスする場合の情報の紛失が減少し、情報の送信に対する信頼性を向上することができる。
【００５３】
さらに、実施形態のＦＡネットワークシステムでは、プロキシー３０３が、イサーネット１０からデバイスネットワーク２０に対して送信する送信フレームを受信すると、プロキシーが自分に割り当てられているポート番号と同一値を有するデバイスネットワークアドレスを送信先アドレスとするため、アドレス変換テーブルを使用する必要がなくなり、プログラマブルコントローラ３１および管理装置３２とＦＡ装置間の情報の転送時間を短縮することができる。
【００５４】
この実施形態のＦＡネットワークシステムでは、ゲートウエイ装置３０がイサーネット１０からデバイスネットワーク２０に送信フレームを送信する際に、アドレス変換を行うとともに、送信フレーム１００のデータエリア１０２に有する制御情報を、デバイスネットワークにおける送信フレーム中のメッセージヘッダエリア１１２に制御情報を記述し、一方、デバイスネットワーク２０からイサーネット１０に送信フレームを送信する際には、アドレス変換を行うとともに、送信フレーム１１０のメッセージヘッダ１１２に有する制御情報を、送信フレーム１００中のデータエリア１００に記述するようにデータ変換しているが、それ以外では、データ変換時に制御情報を記述する必要がない場合がある。
【００５５】
【発明の効果】
以上本発明によれば、ゲートウエイ装置が、第１のネットワークから第２のネットワークに対して送信する送信フレームを受信すると、自己に割り当てられたポート番号と同一値を有するデバイスネットワークアドレスを送信先アドレスとするアドレス変換を行い、また、自己が有するデバイスネットワークアドレスを送信元アドレスとするアドレス変換を行って形成した送信フレームを第２のネットワークに送信するようにしたことにより、ＦＡ機器毎にＩＰアドレスを割り当てる必要なないため、その分、ＩＰアドレスの割り当てを減少させ、ＩＰ管理を簡単にすることができる。
【００５６】
また、本発明によれば、従来のＦＡネットワークシステムにおいて使用されていたコネクションレス型のＦＡネットワークを除いたことにより、第１のネットワーク側で高信頼のコネクション型の通信が使用できるため、管理装置等からＦＡ機器に対して直接アクセスする場合の情報の紛失が減少し、情報の送信に対する信頼性を向上することができる。
【００５７】
さらに、本発明によれば、ゲートウエイ装置が、第１のネットワークから第２のネットワークに対して送信する送信フレームを受信すると、受信した送信フレーム中の送信先アドレスに記述されているポート番号と同一値を有するデバイスネットワークアドレスを送信先アドレスとするため、アドレス変換テーブルを使用する必要がなくなり、プ管理装置等とＦＡ機器間の情報の転送時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明に係るＦＡネットワークシステムの一概略構成図。
【図２】この実施形態のＦＡネットワークシステムに使用される送信フレークの構成を示すブロック図。
【図３】図１中のゲートウエイ装置の一実施形態の構成をブロック図。
【図４】この実施形態のＦＡネットワークシステムにおける送信フレームのアドレス変換およびデータ内容を説明する説明図。
【図５】この実施形態のＦＡネットワークシステムにおける送信フレームのアドレス変換およびデータ内容を説明する説明図。
【図６】図１中のゲートウエイ装置の処理を示すフローチャート。
【図７】従来のＦＡネットワークシステムの概略構成図。
【符号の説明】
１０    イサーネット
２０    デバイスネットワーク
３０    ゲートウエイ装置
３０１  構成管理ＤＢ
３０２  プロキシー生成手段
３０３  プロキシー
３０４  ＴＣＰ／ＩＰ通信ソフトウエア
３０５  デバイスネットウエア通信ソフトウエア
３０６  オペレーティングシステム
３０７  通信ドライバ
３０８  イサーネットＩ／Ｆ
３０９  デバイスネットワークＩ／Ｆ
３１  プログラマブルコントローラ（ＰＬＣ）
３２  管理装置
３３  インテリジェントセンサ
３３１  センサ
３４  アクチュエータ
１００  ＴＣＰ／ＩＰデータ
１１０  デバイスネットワークデータ
【図１】
0003705465.tif 000002
【図２】
0003705465.tif 000003
【図３】
0003705465.tif 000004
【図４】
0003705465.tif 000005
【図５】
0003705465.tif 000006
【図６】
0003705465.tif 000007
【図７】
0003705465.tif 000008