(57)【要約】  データパケットを処理する方法は、ネットワーク装置がデータパケットを受け取ることを含む。方法はまた、ネットワーク装置がデータパケットのメッセージデータからデータパケットの第１のネットワーク層データを分離することも含む。データパケットのメッセージデータは、４バイト未満で表されるソースアドレス、４バイト未満で表される宛先アドレスおよびフォーマット識別子を含む。本方法は、メッセージデータの宛先アドレスがネットワーク装置のアドレスに一致するか否か、またはメッセージデータがブロードキャストメッセージを示すか否かを判断することを含む。本方法は、また、メッセージデータの宛先アドレスがネットワーク装置のアドレスに一致する場合、またはメッセージデータがブロードキャストメッセージを示す場合、ネットワーク装置がフォーマット識別子を処理することも含む。本方法は、ネットワーク装置がメッセージデータをネットワーク装置および／または他のネットワーク装置に提供することを含む。
2016539586.tif 000002
【特許請求の範囲】
【請求項１】
データパケットを処理する方法であって、
ネットワーク装置において前記データパケットを受け取ることと、
前記ネットワーク装置により、前記データパケットのメッセージデータから該データパケットの第１のネットワーク層データを分離することであって、該データパケットの該メッセージデータは、
４バイト未満で表されるソースアドレスと、
４バイト未満で表される宛先アドレスと、
フォーマット識別子とを含み、
前記メッセージデータの前記宛先アドレスが前記ネットワーク装置のアドレスと一致するか否か、または前記メッセージデータがブロードキャストメッセージを示すか否かを判断することと、
前記メッセージデータの前記宛先アドレスが前記ネットワーク装置の前記アドレスと一致する場合、または前記メッセージデータが前記ブロードキャストメッセージを示す場合、前記ネットワーク装置により、前記フォーマット識別子を処理することと、
前記ネットワーク装置により、前記メッセージデータを、該ネットワーク装置、１または複数の他のネットワーク装置またはそれらの何らかの組合せに提供することとを含む方法。
【請求項２】
前記データパケットを受け取ることは、イーサネットインターフェース、シリアルインターフェースまたはユニバーサルシリアルバス(USB)インターフェースを介して該データパケットを受け取ることを含む請求項１に記載の方法。
【請求項３】
前記ソースアドレスは１バイトのみを含む請求項１に記載の方法。
【請求項４】
前記宛先アドレスは１バイトのみを含む請求項１に記載の方法。
【請求項５】
前記メッセージデータは、メッセージヘッダーおよびメッセージ本文を含み、前記メッセージヘッダーは、前記ソースアドレス、前記宛先アドレスおよび前記フォーマット識別子を含む請求項１に記載の方法。
【請求項６】
前記メッセージ本文は、ペイロードデータ、１または複数のトークンまたはそれらの組合せを含む請求項５に記載の方法。
【請求項７】
前記メッセージヘッダーは４バイトから構成される請求項５に記載の方法。
【請求項８】
前記第１のネットワーク層データは、前記ネットワーク装置に対応するメディアアクセス制御(MAC)アドレスを含む請求項１に記載の方法。
【請求項９】
前記メッセージデータを前記ネットワーク装置、１または複数の他のネットワーク装置またはそれらの何らかの組合せに提供することは、前記メッセージデータを第２のネットワーク層データとパッケージ化することを含む請求項１に記載の方法。
【請求項１０】
前記第２のネットワーク層データは、前記ネットワーク装置に対応する第１のMACアドレスと、１つまたは複数の他のネットワーク装置に対応する第２のMACアドレスとを含む請求項９に記載の方法。
【請求項１１】
メッセージデータを形成するように構成された処理デバイスであって、該メッセージデータは、
４バイト未満で表されるソースアドレスと、
４バイト未満で表される宛先アドレスと、
フォーマット識別子と、
を含む処理デバイスと、
前記処理デバイスから前記メッセージデータを受け取り、該メッセージデータをネットワーク層データと結合してデータパケットを形成し、１つまたは複数のネットワークメディアを用いて、該データパケットを前記ネットワーク装置から１つまたは複数の他のネットワーク装置に提供するように構成されたネットワークインターフェースデバイスとを具備するネットワーク装置。
【請求項１２】
前記メッセージデータは、メッセージヘッダーおよびメッセージ本文を含み、該メッセージヘッダーは４バイトから構成されている請求項１１に記載のネットワーク装置。
【請求項１３】
前記メッセージヘッダーは、前記ソースアドレス、前記宛先アドレスおよび前記フォーマット識別子を含む請求項１２に記載のネットワーク装置。
【請求項１４】
前記ネットワークインターフェースデバイスは、イーサネットインターフェース、シリアルインターフェースおよびUSBインターフェースのうちの１つまたは複数を含む請求項１１に記載のネットワーク装置。
【請求項１５】
前記ネットワークインターフェースデバイスは、イーサネットインターフェース、シリアルインターフェースおよびUSBインターフェースのうちの２つ以上を含む請求項１１に記載のネットワーク装置。
【請求項１６】
第１のデータパケットを受け取り、該第１のデータパケットのメッセージデータから該第１のデータパケットの第１のネットワーク層データを分離するように構成された第１のネットワーク装置であって、該第１のデータパケットの該メッセージデータは、４バイト未満で表されるソースアドレスと、４バイト未満で表される宛先アドレスと、フォーマット識別子とを含み、該第１のネットワーク装置は、前記メッセージデータの前記宛先アドレスが該ネットワーク装置のアドレスと一致するか否か、または前記メッセージデータがブロードキャストメッセージを示すか否かを判断し、前記メッセージデータの前記宛先アドレスが該第１のネットワーク装置の前記アドレスと一致する場合、または前記メッセージデータが前記ブロードキャストメッセージを示す場合、前記フォーマット識別子を処理し、前記メッセージデータを第２のネットワーク層データとともに第２のデータパケットにパッケージ化するように構成される、第１のネットワーク装置と、
前記メッセージデータの前記宛先アドレスが前記第１のネットワーク装置の前記アドレスと一致しない場合、または前記メッセージデータが前記ブロードキャストメッセージを示す場合、前記第２のデータパケットを受け取るように構成された第２のネットワーク装置とを具備する溶接システム。
【請求項１７】
前記第１のデータパケットを前記第１のネットワーク装置に提供する第１のネットワークメディアと、前記第２のデータパケットを前記第１のネットワーク装置から前記第２のネットワーク装置に提供する第２のネットワークメディアとを備える請求項１６に記載の溶接システム。
【請求項１８】
前記第１のネットワークメディアおよび前記第２のネットワークメディアはイーサネットインターフェースを含む請求項１７に記載の溶接システム。
【請求項１９】
前記第１のネットワークメディアおよび前記第２のネットワークメディアは異なるネットワークメディアを含む請求項１７に記載の溶接システム。
【請求項２０】
前記ソースアドレスは、前記第１のネットワーク装置でも前記第２のネットワーク装置でもない第３のネットワーク装置に対応し、前記宛先アドレスは、前記第１のネットワーク装置でも前記第２のネットワーク装置でもそれらの何らかの組合せでもない第４のネットワーク装置に対応する請求項１６に記載の溶接システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には溶接システムに関し、より詳細には、溶接システム内のデジタルネットワーキングに関する。
【背景技術】
【０００２】
溶接電源、溶接ワイヤーフィーダー、溶接トーチ、溶接ヘルメット、溶接制御ペンダント、溶接フットペダルおよび他の電子装置等、溶接関連装置は、溶接システムにおいて互いに電子的に結合されていることが多い。溶接関連装置は、装置を制御しかつ装置の間の通信を容易にするために使用されるネットワーク装置を含むことができる。例えば、ネットワーク装置は、溶接システムにおける幾つかの装置が、イーサネット、ユニバーサルシリアルバス(USB)および／または他のシリアル通信アーキテクチャ（例えば、RS-232、RS-422等）等、ネットワークメディアおよびネットワークプロトコルを用いて、互いに通信するのを可能にすることができる。不都合なことに、溶接システムにおける異なるネットワーク上の装置は、互いに通信することができない可能性がある。さらに、幾つかの通信アーキテクチャは、組込システム等、幾つかのネットワーク装置を用いて実施することが困難である可能性がある。
【発明の概要】
【０００３】
一実施形態では、データパケットを処理する方法は、ネットワーク装置においてデータパケットを受け取ることを含む。本方法はまた、ネットワーク装置により、データパケットのメッセージデータからデータパケットの第１のネットワーク層データを分離することも含む。データパケットのメッセージデータは、４バイト未満で表されるソースアドレスと、４バイト未満で表される宛先アドレスと、フォーマット識別子とを含む。本方法は、メッセージデータの宛先アドレスがネットワーク装置のアドレスと一致するか否か、またはメッセージデータがブロードキャストメッセージを示すか否かを判断することを含む。本方法はまた、メッセージデータの宛先アドレスがネットワーク装置のアドレスと一致する場合、またはメッセージデータがブロードキャストメッセージを示す場合、ネットワーク装置により、フォーマット識別子を処理することも含む。本方法は、ネットワーク装置により、メッセージデータを、ネットワーク装置、１または複数の他のネットワーク装置またはそれらの何らかの組合せに提供することを含む。
【０００４】
別の実施形態では、ネットワーク装置は、メッセージデータを形成するように構成された処理デバイスを含む。メッセージデータは、４バイト未満で表されるソースアドレスと、４バイト未満で表される宛先アドレスと、フォーマット識別子とを含む。ネットワーク装置はまた、処理デバイスからメッセージデータを受け取り、メッセージデータをネットワーク層データと結合してデータパケットを形成し、１つまたは複数のネットワークメディアを用いて、データパケットをネットワーク装置から１つまたは複数の他のネットワーク装置に提供するように構成されたネットワークインターフェースデバイスも含む。
【０００５】
更なる実施形態では、溶接システムは、第１のデータパケットを受け取り、第１のデータパケットのメッセージデータから第１のデータパケットの第１のネットワーク層データを分離するように構成された第１のネットワーク装置を含む。第１のデータパケットのメッセージデータは、４バイト未満で表されるソースアドレスと、４バイト未満で表される宛先アドレスと、フォーマット識別子とを含む。第１のネットワーク装置は、メッセージデータの宛先アドレスがネットワーク装置のアドレスと一致するか否か、またはメッセージデータがブロードキャストメッセージを示すか否かを判断し、メッセージデータの宛先アドレスが第１のネットワーク装置のアドレスと一致する場合、またはメッセージデータがブロードキャストメッセージを示す場合、フォーマット識別子を処理し、メッセージデータを第２のネットワーク層データとともに第２のデータパケットにパッケージ化するように構成されている。溶接システムは、メッセージデータの宛先アドレスが第１のネットワーク装置のアドレスと一致しない場合、またはメッセージデータがブロードキャストメッセージを示す場合、第２のデータパケットを受け取るように構成された第２のネットワーク装置も含む。
【０００６】
本発明のこれらの特徴、態様および利点並びに他の特徴、態様および利点は、同様の符号が図全体を通して同様の部品を表す添付の図面を参照しながら以下の詳細な記載を読めば、よりよく理解されることであろう。
【図面の簡単な説明】
【０００７】
【図１】本開示の実施形態による、溶接システムの異なる内部ネットワークにおけるネットワーク装置間の通信を可能にする溶接システムの一実施形態の図である。
【図２】本開示の実施形態による、異なる内部ネットワークにおけるネットワーク装置を有する溶接システムにおいてアドレスを割り当てる方法の一実施形態のフローチャートである。
【図３】本開示の実施形態による、非ルーティング装置として動作することができるネットワーク装置の一実施形態のブロック図である。
【図４】本開示の実施形態による、ルーティング装置として動作することができるネットワーク装置の一実施形態のブロック図である。
【図５】本開示の実施形態による、１つのネットワーク装置によって別のネットワーク装置に提供することができるメッセージデータの一実施形態のブロック図である。
【図６】本開示の実施形態による、図５のメッセージデータのメッセージヘッダーの一実施形態のブロック図である。
【図７】本開示の実施形態による、図５のメッセージデータのメッセージペイロードの一実施形態のブロック図である。
【図８】本開示の実施形態による、図５のメッセージデータを含むデータパケットの一実施形態のブロック図である。
【図９】本開示の実施形態による、異なる内部ネットワークにおけるネットワーク装置を有する溶接システムにおいてデータパケットを処理する方法の一実施形態のフローチャートである。
【発明を実施するための形態】
【０００８】
図面を参照すると、図１は、溶接システム１０の一実施形態の図であり、溶接システム１０は、溶接システム１０の異なる内部ネットワークにおけるネットワーク装置１２間の通信を可能にする。理解することができるように、各ネットワーク装置１２は、溶接システム１０内の専用の機能を備えたコンピューターシステム等、組込システムとすることができる。幾つかの実施形態では、１つまたは複数のネットワーク装置１２はセンサーとすることができる。さらに、ネットワーク装置１２は、溶接関連装置の一部とすることができ、プロセッサ、電子コンポーネントおよび／または様々なタスクの動作を制御する制御回路を含むことができる。各ネットワーク装置１２は、別個の溶接関連装置の一部とすることができ、および／または溶接関連装置は、２つ以上のネットワーク装置１２を含むことができる。図示するように、溶接システム１０は、ネットワーク装置１４、１６、１８、２０、２２、２４、２６、２８、３０、３２、３４および３６を含む。ネットワーク装置１２の全てを、溶接電源、溶接ワイヤーフィーダー、溶接トーチ、溶接ヘルメット、溶接制御ペンダント、溶接フットペダル等のうちの１つに配置することができる。
【０００９】
ネットワーク装置１４、１６、１８、２０、２２、２４、２６、２８、３０、３２、３４および３６の各々は、１つまたは複数の内部ネットワークの一部である。特に、第１の内部ネットワーク３８は、ネットワーク装置１４、１６および１８を含む。内部ネットワーク３８内では、ネットワーク装置１４は、内部ネットワーク３８用のルーターとして機能することができる。ルーターとして、ネットワーク装置１４は、内部ネットワーク３８内の特定のネットワーク装置１２に対するデータのルーティングを制御する。さらに、ネットワーク装置１４はまた、溶接システム１０用のマスター装置（例えば、ルートノード）としても機能することができる。マスターノードとして、ネットワーク装置１４は、溶接システム１０のネットワーク装置１４、１６、１８、２０、２２、２４、２６、２８、３０、３２、３４および３６の全てに対するアドレスの割当を制御する。
【００１０】
第２の内部ネットワーク４０は、ネットワーク装置１６、２０、２２および２４を含む。内部ネットワーク４０内では、ネットワーク装置１６は、内部ネットワーク３８用のルーターとして機能することができる。さらに、第３の内部ネットワーク４２は、ネットワーク装置１８および２６を含む。内部ネットワーク４２内では、ネットワーク装置１８は、内部ネットワーク４２用のルーターとして機能することができる。さらに、第４の内部ネットワーク４４は、ネットワーク装置２２および２８を含む。内部ネットワーク４４内では、ネットワーク装置２２は、内部ネットワーク４４用のルーターとして機能することができる。第５の内部ネットワーク４６は、ネットワーク装置２８、３０、３２および３４を含む。内部ネットワーク４６内では、ネットワーク装置２８は、内部ネットワーク４６用のルーターとして機能することができる。
【００１１】
理解することができるように、ルーターは、異なる内部ネットワーク３６、３８、４０、４２および４４間のブリッジ装置として機能することができ、それにより、内部ネットワーク３６、３８、４０、４２および４４の間のデータ転送が容易になる。例えば、データがネットワーク装置３０からネットワーク装置２２に通信されるために、ネットワーク装置２８は、２つの内部ネットワーク４４および４６間にブリッジを提供する。したがって、ネットワーク装置３０は、ネットワーク装置２２と通信することができる。同様に、溶接システム１０のネットワーク装置１２のうちの任意のものが、溶接システム１０の他の任意のネットワーク装置１２と通信することができる。内部ネットワーク３８、４０、４２、４４および４６は、イーサネット、ユニバーサルシリアルバス(USB)、Modbus（登録商標）、ローカルオペレーションネットワーク(LonWorks)、DeviceNet、コントローラーエリアネットワーク(CAN)、別のシリアルベースネットワーク等の任意の適切なタイプのネットワークとすることができる。
【００１２】
図示するように、ネットワーク接続４８、５０、５２、５４、５６、５８、６０、６２、６４および６６を用いて、ネットワーク装置１４、１６、１８、２０、２２、２４、２６、２８、３０、３２、３４および３６が互いに接続される。さらに、ネットワーク装置４８、５０、５２、５４、５６、５８、６０、６２、６４および６６は、ケーブル、ワイヤー、無線データルート等、任意の適切なネットワークメディアとすることができる。例えば、ネットワークメディアは、イーサネットケーブル、ネットワークケーブル、同軸ケーブル、シリアル通信ケーブル等を含むことができる。幾つかの実施形態では、内部ネットワーク３８、４０および４６は、イーサネットベースネットワークを表し、内部ネットワーク４２および４４はUSBベースネットワークを表す。理解することができるように、溶接システム１０は、任意の適切な数のネットワーク装置１２および／または任意の数の内部ネットワーク３６、３８、４０、４２および４４を有することができる。
【００１３】
図２は、異なる内部ネットワーク３６、３８、４０、４２および４４におけるネットワーク装置１２を有する溶接システム１０においてアドレスを割り当てる方法６８の一実施形態のフローチャートである。理解することができるように、各ネットワーク装置１２に、溶接システム１０内で通信するために使用される一意のシステムアドレスを割り当てることができる。幾つかの実施形態では、アドレスは、およそ１バイトのデータから形成することができる。したがって、こうした実施形態では、２５６の異なるアドレスを割り当てることができる。方法６８によって図示するように、ネットワーク装置１２は、ネットワーク装置１２が一部である内部ネットワークのルーターに対してアドレス要求を送信する（ブロック７０）。例えば、図１に示すネットワーク装置３０は、ネットワーク装置２８にアドレス要求を送信することができる。幾つかの実施形態では、ネットワーク装置１２は、内部ネットワークの全ての装置にアドレス要求をブロードキャストすることができる。ブロック７２によって判断されたように、ルーターが溶接システム１０のマスター装置（例えば、ネットワーク装置１４）ではない場合、方法６８はブロック７０に戻り、ルーターは、より高レベルのルーターにアドレス要求を送信する。例えば、図１に示すネットワーク装置２８は、溶接システム１０のマスター装置ではないため、ネットワーク装置２２（例えば、より高レベルのルーター）にアドレス要求を送信する。さらに、ネットワーク装置２２は、溶接システム１０のマスター装置ではないため、ネットワーク装置１６にアドレス要求を送信する。さらに、ネットワーク装置１６は、溶接システム１０のマスター装置ではないため、ネットワーク装置１４にアドレス要求を送信する。理解することができるように、ネットワーク装置３０からネットワーク装置１４への経路に沿ったルーターの各々は、ネットワーク装置３０（例えば、発信装置）に戻る経路の記録を格納することができる。例えば、内部ネットワーク４６がイーサネットネットワークである場合、ネットワーク装置２８は、ネットワーク装置３０に対応するメディアアクセス制御(MAC)アドレス（または他の幾つかの識別子）とともにネットワーク装置３０からデータが受信されたネットワークメディアのタイプ（例えば、イーサネット）を示すデータをルートテーブルに格納することができる。
【００１４】
ルーターが溶接システム１０のマスター装置（例えば、ネットワーク装置１４）である場合、マスター装置は、発信装置にアドレスを割り当てる（ブロック７４）。さらに、マスター装置は、アドレス割当ての記録を格納する（ブロック７６）。例えば、ネットワーク装置１４は、ネットワーク装置３０に対応するMACアドレスとともにネットワーク装置３０に対するアドレス割当てを格納することができる。マスター装置は、マスター装置が装置からの要求を受け取った当該装置に、割り当てられたアドレスを提供する（ブロック７８）。例えば、ネットワーク装置１４は、ネットワーク装置１６に、ネットワーク装置３０に対する割り当てられたアドレスを提供する。発信装置が割り当てられたアドレスを受け取ったか否かに関する判断が行われる（ブロック８０）。
【００１５】
発信装置が割り当てられたアドレスを受け取っていない場合、ネットワーク装置１２は、そのルーティングテーブルに受け取ったアドレス割当てを格納し（ブロック８２）、その後、ブロック７８に戻る。例えば、ネットワーク装置１６は、ネットワーク装置１６から受け取られるネットワーク装置３０に対するアドレスを格納することができる。そして、ネットワーク装置１６は、ネットワーク装置２２にアドレスを提供することができ、以下同様である。発信装置は、割り当てられたアドレスを受け取った場合、そのアドレス割当てを格納する（ブロック８４）。例えば、ネットワーク装置３０は、そのアドレス割当てを、受け取った後に格納する。したがって、溶接システム１０のネットワーク装置１２に一意のアドレスを割り当てることができる。
【００１６】
図３は、非ルーティング装置（例えば、非ルーター）として動作することができるネットワーク装置１２の一実施形態のブロック図である。ネットワーク装置１２は、１つまたは複数のプロセッサ８６、メモリデバイス８８および／または記憶デバイス９０を含むことができる。プロセッサ８６は、データ処理、溶接動作品質判断、溶接制御等のソフトウェアを実行するために使用することができる。さらに、プロセッサ８６は、１つまたは複数の「汎用」マイクロプロセッサ、１つまたは複数の専用マイクロプロセッサおよび／または特定用途向け集積回路(ASIC)またはそれらの何らかの組合せ等、１つまたは複数のマイクロプロセッサを含むことができる。例えば、プロセッサ８６は、１つまたは複数の縮小命令セット(RISC)プロセッサを含むことができる。幾つかの実施形態では、プロセッサ８６は、ネットワーク装置１２から送信されたメッセージに対するメッセージデータを形成するために使用することができる。
【００１７】
記憶デバイス９０（例えば、不揮発性記憶装置）は、リードオンリーメモリ(ROM)、フラッシュメモリ、ハードドライブ、または他の任意の適切な光、磁気若しくは半導体記憶媒体、またはそれらの組合せを含むことができる。記憶デバイス９０は、データ（例えば、溶接データ、アドレスデータ、制御データ、メッセージデータ等）、命令（例えば、溶接パラメータを求めるソフトウェアまたはファームウェア等）および他の任意の適切なデータを格納することができる。
【００１８】
メモリデバイス８８は、ランダムアクセスメモリ(RAM)等の揮発性メモリおよび／またはＲＯＭ等の不揮発性メモリを含むことができる。メモリデバイス８８は、種々の情報を格納することができ、様々な目的で使用することができる。例えば、メモリデバイス８８は、溶接動作のパラメータを求める命令等、プロセッサ８６が実行するプロセッサ実行可能命令（例えば、ファームウェアまたはソフトウェア）を格納することができる。
【００１９】
ネットワーク装置１２はまた、ネットワーク装置１２がネットワーク上の他の装置と通信するのを可能にするネットワークインターフェースデバイス９２も含む。ネットワークインターフェースデバイス９２は、イーサネット、USB、別のシリアル通信ネットワークおよび／または他の任意の適切なネットワーク等、特定のネットワーク（例えば、内部ネットワーク３６、３８、４０、４２および４４）にわたる通信を可能にすることができる。したがって、ネットワークインターフェースデバイス９２により、ネットワーク装置１２は、溶接システム１０の一部である他のネットワーク装置１２と通信することができる。さらに、幾つかの実施形態では、ネットワークインターフェースデバイス９２は、プロセッサ８６からメッセージデータを受け取り、メッセージデータをネットワーク層データと結合してデータパケットを形成し、かつ１つまたは複数のネットワークメディアを用いてネットワーク装置１２から第２のネットワーク装置１２にデータパケットを提供するように構成することができる。
【００２０】
図４は、ルーティング装置（例えば、ルーター）として動作することができるネットワーク装置１２の一実施形態のブロック図である。図示する実施形態では、ネットワーク装置１２は、１つまたは複数のプロセッサ８６、メモリデバイス８８および／または記憶デバイス９０を備えることができる。ネットワーク装置１２はまた、ネットワーク上の他の装置と通信するためのネットワークインターフェースデバイス９２も備える。さらに、ネットワーク装置１２は、追加のネットワークインターフェースデバイス９４および９６を備える。幾つかの実施形態では、複数のネットワークインターフェースデバイス９２、９４および９６により、ネットワーク装置１２は、ネットワークインターフェースデバイス９２を用いて１つのネットワーク（例えば、内部ネットワーク３６、３８、４０、４２および４４）からデータを受け取り、ネットワークインターフェースデバイス９４および／または９６を用いて別のネットワーク（例えば、内部ネットワーク３６、３８、４０、４２および４４）にデータを提供することができる。さらに、幾つかの実施形態では、複数のネットワークインターフェースデバイス９２、９４および９６により、ネットワーク装置１２は、３つの異なるネットワーク装置１２にルーティングするため等、単一の内部ネットワーク内でデータをルーティングすることができる。
【００２１】
図５は、１つのネットワーク装置１２によって別のネットワーク装置１２に提供することができるメッセージデータ９８の一実施形態のブロック図である。本明細書で用いる場合のメッセージデータ９８とは、フィードバックデータ、構成データ、データファイル、任意のペイロードおよび／または１つの装置から別の装置に送信される任意の適切な情報を指すことができる。メッセージデータ９８は、メッセージヘッダー１００およびメッセージペイロード１０２を含む。幾つかの実施形態では、最初にメッセージヘッダー１００を提供および／または受け取り、その後、メッセージペイロード１０２を提供および／または受け取ることができる。さらに、図６は、図５のメッセージデータ９８のメッセージヘッダー１００の一実施形態のブロック図である。メッセージヘッダー１００は、４つの異なる部分を含む。特に、メッセージヘッダー１００は、タイプ１０４、ソースアドレス１０６、ターゲットアドレス１０８（例えば、宛先アドレス）およびフォーマット識別子１１０（例えば、表示データの送信、データの取得、構成の取得等）を含む。幾つかの実施形態では、タイプ１０４、ソースアドレス１０６、ターゲットアドレス１０８およびフォーマット識別子１１０は、各々１バイトであり、それにより、メッセージヘッダー１００は合計４バイトである。したがって、こうしたメッセージヘッダー１００により、メッセージデータ９８は、スケーラブル（例えば、サイズが変更可能である）および／またはトンネリング可能（例えば、別のネットワークプロトコルにカプセル化される）とすることができる。幾つかの実施形態では、タイプ１０４、ソースアドレス１０６、ターゲットアドレス１０８およびフォーマット識別子１１０のうちのいずれも、１バイトより大きいが、依然として幾つかのネットワークにおいてスケーラブルおよび／またはトンネリング可能であるために十分小さくすることができる。例えば、幾つかの実施形態では、ソースアドレス１０６および／またはターゲットアドレス１０８は、各々、１バイトより大きく４バイト未満とすることができる。
【００２２】
タイプ１０４は、ネットワーク装置１２から送信されたメッセージの総数を表すために使用されるラップカウンター等、６ビットタグを含むことができる。幾つかの実施形態では、ラップカウンターは、ゼロの値をスキップすることができる。こうした実施形態では、ゼロの値は、ブロードキャストメッセージまたは登録メッセージを識別することができる。さらに、幾つかの実施形態では、６ビットタグの全てがラップカウンターの一部として使用されるとは限らない場合がある。例えば、ネットワーク装置１２は、２ビット、３ビット、４ビットまたは５ビットをラップするように選択することができ、残りのビット（例えば、上位ビット、下位ビット等）を用いて、ネットワーク装置内の発信メッセージソース（例えば、特定の状態機械またはソフトウェアモジュール）を示すことができる。幾つかの実施形態では、特定の６ビットタグを有するコマンドメッセージに対する応答は、応答の応答メッセージヘッダーに同じ６ビットタグを含むことができる。
【００２３】
さらに、タイプ１０４は、メッセージデータ９８がコマンドメッセージであるかまたは応答メッセージであるかを示すために使用される第７ビットを含むことができる。幾つかの実施形態では、第７ビットを用いて、メッセージデータ９８がブロードキャストメッセージであるかまたは登録メッセージであるかを示すこともできる。こうした実施形態では、６ビットタグは、第７ビットがブロードキャストメッセージまたは登録メッセージを表すことを示すようにゼロとすることができる。したがって、６ビットタグおよび第７ビットを用いて、４つのタイプのメッセージを使用することができる。第１に、ソースアドレスからターゲットアドレスに送信される非請求メッセージであるダイレクトコマンド。第２に、ソースアドレスから要求側ターゲットアドレスに送信される応答であるダイレクトレスポンス。第３に、ソースアドレスから全てのアドレスへのメッセージであるブロードキャストメッセージ。第４に、登録メッセージインデックス（例えば、送信側ネットワーク装置１２の登録メッセージの識別）によって識別されたメッセージである登録メッセージ。さらに、タイプ１０４は、メッセージデータ９８が全体として溶接システム１０に対して意図されているかまたは特定の内部ネットワーク３６、３８、４０、４２、４４に対して意図されているかを示すために使用される第８ビットを含むことができる。幾つかの実施形態では、第８ビットは、ネットワーク装置１２がアドレスを要求するための内部ネットワーク設定に対して設定することができる。さらに、ルーティング装置が、こうしたアドレス要求を受け取り、上述したように、要求を他の内部ネットワーク３６、３８、４０、４２、４４に転送することができる。
【００２４】
ソースアドレス１０６は、８つのビットで表すことができ、メッセージデータ９８が発信される溶接システム１０内のネットワーク装置１２に対応する一意のアドレスとすることができる。幾つかの実施形態では、登録メッセージベースシステムの場合、ソースアドレス１０６は、登録メッセージインデックスを表すことができる。理解することができるように、登録メッセージベースシステムでは、ネットワーク装置１２は、登録メッセージを他のネットワーク装置１２にブロードキャストすることができる前に、マスター装置に対して登録メッセージインデックスを要求することができる。ターゲットアドレス１０８もまた、８つのビットによって表すことができ、メッセージデータ９８が送信される溶接システム１０内のネットワーク装置１２に対応する一意のアドレスとすることができる。幾つかの実施形態では、ターゲットアドレス１０８は、ブロードキャストメッセージの場合等、ネットワーク装置１２のグループに対応することができる。さらに、フォーマット識別子１１０は、８つのビットで表すことができ、ターゲットアドレス１０８を有するネットワーク装置１２によって提供されるデータのフォーマットを示すことができる。
【００２５】
理解することができるように、ソースアドレス１０６および／またはターゲットアドレス１０８が単一バイトである実施形態では、ソースアドレス１０６および／またはターゲットアドレス１０８が２バイト以上である他の実施形態より、メッセージヘッダー１００を小さくすることができる。さらに、タイプ１０４、ソースアドレス１０６、ターゲットアドレス１０８およびフォーマット識別子１１０は、任意の適切な順序で送信および／または受信することができる。さらに、ルーティング可能なアドレス指定により、ネットワーク装置１２は、ネットワークプロトコルまたは他のネットワーク装置１２の物理的な通信媒体を認識することなく、他のネットワーク装置１２とデータを共有することができる。さらに、ネットワーク装置１２は、通信に複数の内部ネットワークが関与するか否かを知ることなく通信する。
【００２６】
図７は、図５のメッセージデータ９８のメッセージペイロード１０２の一実施形態のブロック図である。メッセージペイロード１０２は、ペイロードデータ１１２、トークン１１４、トークンデータ１１６および／または追加のデータ１１８を含む。特に、ペイロードデータ１１２は、フォーマット識別子１１０に対応するデータを含む。理解することができるように、ペイロードデータ１１２は、ネットワーク装置１２によって実行される他の識別子（例えば、フォーマット識別子１１０に加えて識別子）を含むことができる。幾つかの実施形態では、トークン１１４は、トークンリストからの項目とすることができる。トークンリストは、ネットワーク装置１２から読み出すかまたはそこに書き込むことができる変数を識別するトークン値（例えば、一意の数字）のリストである。例えば、６というトークン値は、事前設定された溶接電圧を表すことができる。さらに、幾つかの実施形態では、工学単位を、トークリストの一部とすることができ、それは、トークン値に対応する工学単位を識別することができ、それにより、ネットワーク装置１２の間で通信されるトークンデータ１１６の量が低減する。トークンデータ１１６は、トークン１１４に対応する任意の適切なデータを含むことができる。例えば、トークンデータ１１６は、記号リストからの記号、工学単位リストからの工学単位および／またはリストからの他の任意のデータを含むことができる。さらに、記号リストは、単一の数を用いて表すことができない特定の概念、リスト項目、文字による単語および／または句を識別する一意の数のリストを含むことができる。例えば、６という記号は「オフ」を表すことができ、２３という記号は「オン」を表すことができる。さらに、工学単位リストは、バイナリ値を格納することができる工学単位およびスケールを識別するリスト（例えば、または記号リストのサブセット）とすることができる。例えば、「０．１ボルト」工学単位は、１．０ボルトをバイナリデータで１０として表すことができる。さらに、追加のデータ１１８によって表されるように、任意の数のトークン１１４およびトークンデータ１１６を含めることができる。理解することができるように、メッセージペイロード１０２は、ネットワークトランスポート層によって可能である任意の適切なサイズとすることができる。
【００２７】
図８は、図５のメッセージデータ９８を含むデータパケット１２０の一実施形態のブロック図である。図示するように、データパケット１２０は、ネットワーク層ヘッダーデータ１２２およびメッセージデータ９８を含む。幾つかの実施形態では、データパケット１２０はまた、ネットワーク層フッターデータ１２４も含む。ネットワーク層ヘッダーデータ１２２および／またはネットワーク層フッターデータ１２４は、ネットワーク装置１２がデータパケット１２０を溶接システム１０における別のネットワーク装置１２に（例えば、ネットワークインターフェースデバイス９２、９４および／または９６のうちの１つを用いて）提供する前に、ネットワーク装置１２によってメッセージデータ９８とパッケージ化される。本明細書で用いる場合の「パッケージ化された」、「パッケージ化」および「パックする」という用語は、メッセージデータ９８の任意の適切な変更、組合せ、エスケープ、フレーム化および／またはフラグメント化を指すことができる。幾つかの実施形態では、ネットワーク層ヘッダーデータ１２２および／またはネットワーク層フッターデータ１２４は、ソースネットワーク装置１２（例えば、メッセージを送信するネットワーク装置１２）のMACアドレスと宛先ネットワーク装置１２（例えば、メッセージを受け取る次のネットワーク装置１２）のMACアドレスとを含むことができる。理解することができるように、宛先ネットワーク装置１２のMACアドレスは、必ずしも、ターゲットアドレス１０８を有するネットワーク装置１２のMACアドレスであるとは限らない可能性があり、それは、メッセージデータ９８は、異なる内部ネットワーク３６、３８、４０、４２、４４を通してルーティングされて、ターゲットアドレス１０８を有するネットワーク装置１２に達することができるためである。ネットワーク層ヘッダーデータ１２２および／またはネットワーク層フッターデータ１２４は、ネットワーク内のメッセージデータ９８を、ターゲットアドレスを有するネットワーク装置１２に向かって移動させるために用いられる。
【００２８】
図９は、異なる内部ネットワーク３６、３８、４０、４２、４４におけるネットワーク装置１２を有する溶接システム１０においてデータパケット１２０を処理する方法１２６の一実施形態のフローチャートである。ネットワーク装置１２がデータパケット１２０を受け取る（ブロック１２８）。ネットワーク装置１２は、メッセージデータ９８からネットワーク層データ（例えば、ネットワーク層ヘッダーデータ１２２および／またはネットワーク層フッターデータ１２４）を分離する。幾つかの実施形態では、ネットワーク層データは、ネットワーク装置１２に対応する宛先MACアドレスを含む。ネットワーク装置１２は、メッセージデータ９８のターゲットアドレス１０８（例えば、宛先アドレス）がネットワーク装置１２のアドレスと一致するか否かを判断する（ブロック１３２）。ターゲットアドレス１０８がネットワーク装置１２のアドレスと一致する場合、ネットワーク装置１２は、メッセージデータ９８のフォーマット識別子１１０を処理する（ブロック１３４）。
【００２９】
しかしながら、ターゲットアドレス１０８がネットワーク装置１２のアドレスと一致しない場合、ネットワーク装置１２は、新たなネットワーク層データに受け取った同じメッセージデータ９８をパックする（ブロック１３６）。幾つかの実施形態では、新たなネットワーク層データは、ネットワーク装置１２に対応するソースMACアドレスを含む。そして、ネットワーク装置１２は、ネットワークメディアを介して第２のネットワーク装置１２にデータパケット１２０を提供する（ブロック１３８）。理解することができるように、新たなネットワーク層データは、第２のネットワーク装置１２に対応する宛先MACアドレスを含むことができる。さらに、幾つかの実施形態では、第２のネットワーク装置１２はルーターとすることができる。そして、方法１２６はブロック１２８に戻る。
【００３０】
本明細書に記載する方法およびシステムを用いることにより、溶接システム１０内のネットワーク装置１２間でメッセージを通信することができる。メッセージは、１つのネットワーク装置１２によって提供することができ、１つまたは複数の内部ネットワーク３６、３８、４０、４２、４４を通して宛先ネットワーク装置１２に達するように通信することができる。溶接システム１０内で用いられるアドレスは、単一バイトアドレスとすることができ、それにより、送信されるメッセージに対するヘッダーデータを少量にすることが容易になる。さらに、メッセージは、別のネットワーク装置１２から送信される際に、厳密にネットワーク装置１２によって受信することができる。
【００３１】
本明細書において、本発明の或る特定の特徴だけが図示および説明されてきたが、当業者には多くの変更および変形が思い浮かぶであろう。それゆえ、添付の特許請求の範囲は、本発明の真の趣旨に入る全てのこのような変更および変形を包含することを意図していることを理解されたい。
【符号の説明】
【００３２】
１０    溶接システム
１２    ネットワーク装置
１４    ネットワーク装置
１６    ネットワーク装置
１８    ネットワーク装置
２０    ネットワーク装置
２２    ネットワーク装置
２４    ネットワーク装置
２６    ネットワーク装置
２８    ネットワーク装置
３０    ネットワーク装置
３２    ネットワーク装置
３４    ネットワーク装置
３６    内部ネットワーク
３８    内部ネットワーク
４０    内部ネットワーク
４２    内部ネットワーク
４４    内部ネットワーク
４６    内部ネットワーク
４８    ネットワーク装置
５０    ネットワーク装置
５２    ネットワーク装置
５４    ネットワーク装置
５６    ネットワーク装置
５８    ネットワーク装置
６０    ネットワーク装置
６２    ネットワーク装置
６４    ネットワーク装置
８６    プロセッサ
８８    メモリデバイス
９０    記憶デバイス
９２    ネットワークインターフェースデバイス
９４    ネットワークインターフェースデバイス
９８    メッセージデータ
１００    メッセージヘッダー
１０２    メッセージペイロード
１０６    ソースアドレス
１０８    ターゲットアドレス
１１０    フォーマット識別子
１１２    ペイロードデータ
１１４    トークン
１１６    トークンデータ
１１８    データ
１２０    データパケット
１２２    ネットワーク層ヘッダーデータ
１２４    ネットワーク層フッターデータ
【図１】
2016539586.tif 000003
【図２】
2016539586.tif 000004
【図３】
2016539586.tif 000005
【図４】
2016539586.tif 000006
【図５】
2016539586.tif 000007
【図６】
2016539586.tif 000008
【図７】
2016539586.tif 000009
【図８】
2016539586.tif 000010
【図９】
2016539586.tif 000011
【国際調査報告】
2016539586.tif 000012
2016539586.tif 000013
2016539586.tif 000014