[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6355863B1 - ネットワークシステムおよび通信方法 - Google Patents

ネットワークシステムおよび通信方法 Download PDF

Info

Publication number
JP6355863B1
JP6355863B1 JP2017560639A JP2017560639A JP6355863B1 JP 6355863 B1 JP6355863 B1 JP 6355863B1 JP 2017560639 A JP2017560639 A JP 2017560639A JP 2017560639 A JP2017560639 A JP 2017560639A JP 6355863 B1 JP6355863 B1 JP 6355863B1
Authority
JP
Japan
Prior art keywords
data
period
transmission
communication
permitted
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.)
Active
Application number
JP2017560639A
Other languages
English (en)
Other versions
JPWO2018087927A1 (ja
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of JP6355863B1 publication Critical patent/JP6355863B1/ja
Publication of JPWO2018087927A1 publication Critical patent/JPWO2018087927A1/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • H04W56/0045Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by altering transmission time
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本発明は、低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルに従って通信する通信装置と、低遅延伝送が要求されるデータを周期的に送信する第2の通信プロトコルに従って通信する通信装置と、低遅延伝送が不要なデータを送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムであって、第1の通信プロトコルでの送信が許可されている期間、第2の通信プロトコルでの送信が許可されている期間および第3の通信プロトコルでの送信が許可されている期間が割り当てられ、通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する。

Description

本発明は、制御に用いられるデータを中継する通信装置により形成されたネットワークシステム、通信装置および通信方法に関する。
制御に用いられるデータには、制御装置と被制御装置との間で周期的に送受信されるデータが含まれる。制御装置および被制御装置はネットワークを形成している通信装置に接続され、ネットワークを介してデータを送受信する。なお、制御装置および被制御装置の一方または双方が通信装置に相当する回路等を備え、ネットワークに直接接続する形態も存在する。制御に用いられるデータである制御用データは、低遅延での伝送が要求される。
特許文献1には、産業用機械の制御データを伝送するシステムの発明が記載されている。特許文献1に記載された発明では、周期的に発生する実時間通信、すなわち実時間制御のためのデータの伝送を行うための第1の範囲と、周期的に発生する実時間通信に該当しない他の通信を行うための第2の範囲とを含んで構成された伝送サイクルを設定し、実時間通信が他の通信から影響を受けるのを回避できるようにしている。
特許第3854578号公報
上述したように、特許文献1に記載された発明では、周期的に発生する実時間通信を行うための範囲と周期的に発生するものではないその他の通信を行うための範囲とを設定している。しかしながら、産業用機器の制御データの中には、周期的に送信されず、いつ送信されるのかが不明確なものも存在する。すなわち、いつ発生するかが不明確な実時間通信も存在する。このような、いつ送信されるかが不明確な制御用データは、特許文献1に記載された発明では非実時間通信を行うための第2の範囲で伝送されることになる。そのため、特許文献1に記載された発明では、いつ送信されるかが不明確な制御用データがその他の非実時間通信から影響を受けるのを回避させることができず、データ伝送に遅延が生じる可能性があるという問題があった。
本発明は、上記に鑑みてなされたものであって、データの伝送遅延時間が増大するのを防止可能なネットワークシステムを得ることを目的とする。
上述した課題を解決し、目的を達成するために、本発明は、低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルに従って通信する通信装置と、低遅延伝送が要求されるデータを非周期的に送信する第2の通信プロトコルに従って通信する通信装置と、低遅延伝送が不要なデータを非周期的に送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムである。ネットワークシステムは、第1の通信プロトコルであるトークン制御プロトコルでの送信が許可されている第1の期間第2の通信プロトコルでの送信が許可されている第2の期間第3の通信プロトコルでの送信が許可されている第3の期間が割り当てられ、第1の期間の長さ、第2の期間の長さおよび第3の期間の長さが同じである。通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する。
本発明にネットワークシステムによれば、データの伝送遅延時間が増大するのを防止できる、という効果を奏する。
実施の形態1にかかるネットワークシステムの一例を示す図 実施の形態1にかかるネットワークシステムにおける通信動作を説明するための図 実施の形態1にかかる通信装置の構成例を示す図 実施の形態1にかかる通信装置のハードウェア構成の一例を示す図 実施の形態1にかかる通信装置が送受信するフレームの構成例を示す図 実施の形態1にかかるネットワークシステムの第1の具体例を示す図 実施の形態1にかかるネットワークシステムの第2の具体例を示す図 実施の形態1にかかるネットワークシステムの第3の具体例を示す図 実施の形態1にかかるネットワークシステムの第4の具体例を示す図 実施の形態1にかかるネットワークシステムの第5の具体例を示す図 実施の形態2にかかるデータ送信動作の第1の例を示す図 実施の形態2にかかるデータ送信動作の第2の例を示す図 実施の形態2にかかるデータ送信動作の第3の例を示す図 実施の形態2にかかるデータ送信動作の第4の例を示す図 実施の形態2にかかるデータ送信動作の第5の例を示す図 実施の形態2にかかるデータ送信動作の第6の例を示す図 実施の形態2にかかるデータ送信動作の第7の例を示す図 実施の形態2にかかるデータ送信動作の第8の例を示す図 実施の形態2にかかるデータ送信動作の第9の例を示す図
以下に、本発明の実施の形態にかかるネットワークシステム、通信装置および通信方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
実施の形態1.
図1は、本発明の実施の形態1にかかるネットワークシステムの一例を示す図である。実施の形態1にかかるネットワークシステム100は、複数の通信装置により構成され、各通信装置は通信線10に接続されている。複数の通信装置には、通信装置1A、1Bおよび1Cが含まれ、通信装置1Aは通信プロトコルAで通信を行う通信装置、通信装置1Bは通信プロトコルBで通信を行う通信装置、通信装置1Cは通信プロトコルCで通信を行う通信装置である。図1に示したネットワークシステム100においては、同じ通信プロトコルに対応している通信装置同士が通信を行う。図1に示した例では通信装置1A、1Bおよび1Cをそれぞれ2台としているが一例であり、各通信プロトコルに対応している通信装置は3台以上であってもよい。また、図1に示した各通信装置の並び順も一例である。なお、以下の説明においては、通信装置1A、1Bおよび1Cをまとめて通信装置1と称する場合がある。
図2は、実施の形態1にかかるネットワークシステムにおける通信動作を説明するための図である。ネットワークシステム100においては、通信プロトコルごとに異なる送信許可期間を予め定義しておき、各通信装置は、自装置が対応している通信プロトコルでのデータ送信が許可された期間である送信許可期間においてデータ送信を行う。図2に示した例において、周期1および周期2などの通信周期の各々は、送信許可期間200、201、202および203を含んで構成されている。送信許可期間200は通信プロトコルAでのデータ送信が許可された期間としての第1の期間である。送信許可期間201は通信プロトコルBでのデータ送信が許可された期間としての第2の期間である。送信許可期間202は通信プロトコルCでのデータ送信が許可された期間としての第3の期間である。送信許可期間203は通信プロトコルを区別することなく、全ての通信プロトコルでのデータ送信が許可された期間である。以下、送信許可期間203のような、全ての通信プロトコルでのデータ送信が許可された期間を共通期間と称する。任意の通信プロトコルには、通信プロトコルA、BおよびCが含まれる他、その他の通信プロトコルも含まれる。
このように、本実施の形態にかかるネットワークシステムでは、通信プロトコルごとに送信許可期間が異なるため、複数の通信プロトコルの中の1つである第1の通信プロトコルによるデータ伝送が他の通信プロトコルである第2の通信プロトコルによるデータ伝送の影響を受けることが無くなる。図2に示した例において、通信プロトコルAが周期的に発生するリアルタイム通信、すなわち送信元の通信装置から送信先の通信装置までのデータの伝送遅延時間を規定値以下とすることが要求され、かつ周期的に発生するデータ通信のための通信プロトコルである場合、通信プロトコルAによるデータ伝送は、通信プロトコルBによるデータ伝送からの影響および通信プロトコルCによるデータ伝送からの影響を受けることが無くなる。よって、通信プロトコルAによるデータ伝送の伝送遅延時間が他の通信プロトコルによるデータ伝送の影響を受けて増大するのを防止できる。以下の説明において、伝送遅延時間を規定値以下とすることが要求されるデータ伝送を低遅延伝送と称することがある。制御データ、音声データおよび映像データなどのデータは伝送遅延時間が大きくなるとデータを取り扱う装置の動作などに問題が生じる可能性があり、これらのデータを伝送する通信プロトコルでは伝送遅延時間の最大値が規定されている場合がある。伝送遅延時間の最大値が規定されているデータは「低遅延伝送が要求されるデータ」である。また、非周期的に発生するデータ伝送についても、送信元の通信装置から宛先の通信装置までの伝送経路上において、他の通信プロトコルによるデータ伝送からの影響を受けることが無くなる。よって、非周期的に発生するリアルタイム通信を使用したデータ伝送についても、伝送遅延時間が他の通信プロトコルによるデータ伝送の影響を受けて増大してしまうのを防止できる。
図3は、実施の形態1にかかる通信装置の構成例を示す図である。図1に示した通信装置1A、1Bおよび1Cは、対応している通信プロトコルは異なるが、装置構成は同様とする。
通信装置1は、時刻を計時する計時部11と、他の通信装置1との間で時刻情報を送受信して計時部11が計時している時刻を調整する時刻同期部12と、自装置が対応している通信プロトコルでのデータ送信が可能な期間を設定する送信期間設定部13と、他の通信装置1との間でデータを送受信する通信処理部14と、を備える。
上述したように、ネットワークシステム100において、各通信装置1は、自装置が対応している通信プロトコルでのデータ送信が許可された期間である送信許可期間にデータを送信する。そのため、各通信装置1は、時刻同期部12を備え、内部で管理しているローカル時刻、すなわち計時部11が計時している時刻を調整して他の通信装置で管理されている時刻と同期させる。時刻同期部12が時刻を調整する方法は既存のいずれの方法を使用してもよい。時刻同期部12は、NTP(Network Time Protocol)またはPTP(Precision Time Protocol)などを使用して計時部11が計時している時刻を調整し、時刻同期を実現する。PTPを使用して時刻同期を実現する場合、ネットワークシステム100の各通信装置1の時刻同期部12は、時刻マスタから時刻情報を取得し、計時部11が計時している時刻を調整する。
また、各通信装置1は、自装置のデータ送信が許可された送信許可期間を予め知っている必要があるため、送信期間設定部13を備えている。送信期間設定部13は、ネットワークシステム100における各送信許可期間の情報を外部から取得する。外部の例としては、他の通信装置、図示を省略しているコネクタを介して直接接続された装置、すなわち各送信許可期間の情報などを入力するための装置が該当する。送信期間設定部13は、ネットワークシステム100における各送信許可期間の情報を取得すると、各通信プロトコルの信許可期間を通信処理部14に設定する。通信処理部14は、送信期間設定部13により設定された送信許可期間に従い、データを送信する。具体的には、通信処理部14は、自装置が対応しているプロトコルでのデータ送信が許可されている送信許可期間において、データを送信する。
送信期間設定部13が各送信許可期間の情報を他の通信装置1から取得する場合、ネットワークシステム100を形成している通信装置1の中の1台が各送信許可期間の情報の配信元として動作する。この場合、配信元の通信装置1は、各送信許可期間の情報を予め保持しているものとする。例えば、ネットワークシステム100が、複数の通信装置1の中の1台の通信装置1がマスタとして動作し、スレーブとして動作する残りの通信装置1との間で制御データを送受信するように構成されている場合、マスタの通信装置1が、上記の配信元の通信装置1として動作することが考えられる。配信元の通信装置1は、ネットワークシステム100に新しい通信装置1が接続されたか否かを監視し、新しい通信装置1が接続されたことを検出した場合、送信期間設定部13が、新しく接続された通信装置1の送信期間設定部13に対して、各送信許可期間の情報を送信する。この情報の送信は、図2に示した送信許可期間203、すなわち、任意の通信プロトコルでのデータ送信が許可された共通期間において行う。各送信許可期間の情報は、例えば、各送信許可期間の長さ、各送信許可期間の並び順、および、いずれか一つの送信許可期間の開始時刻の情報とする。具体例を示すと、通信プロトコルA、BおよびCに対応する送信許可期間として期間#1〜期間#3を設定する場合、各送信期間の情報は、期間#1、期間#2および期間#3のそれぞれの長さの情報と、各期間の並び順と、期間#1の開始時刻の情報とを含むこととする。各通信プロトコルに対応する送信許可期間は2つ以上であってもよい。例えば、通信プロトコルAに対応する送信許可期間が期間#1および#3、通信プロトコルBに対応する送信許可期間が期間#2、通信プロトコルCに対応する送信許可期間が期間#4、などとしても構わない。新しく接続された通信装置1の送信期間設定部13は、各送信許可期間の情報を受信すると、各通信プロトコルの送信許可期間を通信処理部14に設定する。各送信許可期間の情報の配信元の通信装置1は、新しい通信装置1が接続されたことを検出した場合に、各送信許可期間の情報をネットワークシステム100の全ての通信装置1に対して送信してもよい。また、各送信許可期間の情報の配信元の通信装置1は、新しい通信装置1が接続されたことを検出した場合の他、定期的に、または、不定期に、各送信許可期間の情報をネットワークシステム100の全ての通信装置1に対して送信してもよい。
つづいて、通信装置1のハードウェア構成について説明する。図4は、実施の形態1にかかる通信装置のハードウェア構成の一例を示す図である。通信装置1は、プロセッサ21およびメモリ22を含んだ処理回路20と、他の通信装置1との間で通信フレームの送受信などを行うネットワークコントローラ30と、入力された信号に対してレベル変換処理を含む信号処理を実行して出力するドライバ回路41および42と、通信用ケーブルを接続するためのコネクタ51および52とを備える。
プロセッサ21は、CPU(Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、DSP(Digital Signal Processor)ともいう)、システムLSI(Large Scale Integration)などである。メモリ22は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリー、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)等の、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスクまたはDVD(Digital Versatile Disc)等である。コネクタ51および52には、通信用のケーブルが接続される。処理回路20においては、プロセッサ21が、通信装置1として動作するためのプログラムをメモリ22から読み出して実行することにより、各種機能を実現する。
なお、ネットワークコントローラ30が備えている通信ポート(Port#1,#2)の数を2つとしているが一例であり、3つ以上であってもよい。また、処理回路20は、汎用のプロセッサ21およびメモリ22に代えて、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせた専用のハードウェアで実現してもよい。
図3に示した計時部11、時刻同期部12、送信期間設定部13および通信処理部14は、ネットワークコントローラ30により実現される。なお、計時部11、時刻同期部12、送信期間設定部13および通信処理部14は、処理回路20により実現することも可能である。
図5は、実施の形態1にかかる通信装置が他の通信装置との間で送受信するフレームの構成例を示す図である。図5に示したフレームは、イーサネット(登録商標)規格に従ったフレームの構成を示している。図5に示したフレームは、フレームの送信元および宛先などの情報が格納されるヘッダ(Header)と、データが格納されるデータフィールド(Data)と、エラー検出用の情報が格納されるフィールド(FCS:Frame Check Sequence)とを含む。また、ヘッダは、宛先アドレスフィールド(DA:Destination Address)、送信元アドレスフィールド(SA:Source Address)、およびタイプフィールド(Type)を含む。タイプフィールドには、データフィールドに格納される上位層プロトコルの識別情報が格納される。ヘッダにはVLAN(Virtual Local Area Network)の識別子などが格納されるVLANタグなどのタグ情報が含まれる場合もある。
つづいて、実施の形態にかかるネットワークシステム100の具体例について説明する。
図6は、実施の形態1にかかるネットワークシステムの第1の具体例を示す図である。図6は、7台の通信装置#1〜#7がライン接続された構成のネットワークシステム100の例を示している。通信装置#1、#5および#7が通信プロトコルAに対応し、通信装置#2および#4が通信プロトコルBに対応し、通信装置#3および#6が通信プロトコルCに対応しているものとする。すなわち、通信装置#1、#5および#7は通信プロトコルAに従って通信する通信装置、通信装置#2および#4は通信プロトコルBに従って通信する通信装置、通信装置#3および#6は通信プロトコルCに従って通信する通信装置である。一例として、通信プロトコルAに対応している通信装置#1、#5および#7は周期的に制御データを送受信する通信装置、通信プロトコルBに対応している通信装置#2および#4は不定期に制御データを送受信する通信装置、通信プロトコルCに対応している通信装置#3および#6は制御データ以外の一般のデータを不定期に送受信する通信装置とすることができる。周期的に送受信される制御データとしては、サーボアンプ、サーボモータおよび各種センサなどを制御するためのデータ、異常発生の有無を検出するためのデータが該当する。不定期に送受信される制御データとしては、異常の詳細内容を示すデータ、通信装置を検出するためのデータ、ネットワークの設定を行うためのデータなどが該当する。
図6に示した例の場合、各通信周期は、通信プロトコルAに対応している通信装置によるデータ送信が許可された第1の送信許可期間である期間Aと、通信プロトコルBに対応している通信装置によるデータ送信が許可された第2の送信許可期間である期間Bと、通信プロトコルCに対応している通信装置によるデータ送信が許可された第3の送信許可期間である期間Cとにより構成されている。したがって、通信装置#1、#5および#7は、各周期の期間Aにおいて、自装置が対応している通信プロトコルAでの送信を行う。同様に、通信装置#2および#4は、各周期の期間Bにおいて、自装置が対応している通信プロトコルBでの送信を行う。通信装置#3および#6は、各周期の期間Cにおいて、自装置が対応している通信プロトコルCでの送信を行う。図6に示した例では期間A、期間Bおよび期間Cを同じ長さとしている。
通信プロトコルAからCとしては、低遅延での伝送が要求されるデータを周期的に送信するプロトコル、低遅延での伝送が要求されるデータを非周期的に送信するプロトコル、低遅延での伝送が不要なデータを送信するプロトコルを例示することができる。すなわち、図6に示した例において、通信プロトコルAを低遅延での伝送が要求されるデータを周期的に送信するプロトコル、通信プロトコルBを低遅延での伝送が要求されるデータを非周期的に送信するプロトコル、通信プロトコルCを低遅延での伝送が不要なデータを送信するプロトコルとすることが可能である。また、図6に示した例において、通信プロトコルAを低遅延での伝送が要求されるデータを非周期的に送信するプロトコル、通信プロトコルBを低遅延での伝送が要求されるデータを周期的に送信するプロトコル、通信プロトコルCを低遅延での伝送が不要なデータを送信するプロトコルとすることが可能である。1周期を構成する期間A、BおよびCの中のどの期間でどの通信プロトコルのデータを送信するかはこれらに限定されない。
低遅延での伝送が要求されるデータを周期的に送信するプロトコルとしては、産業用機器の制御において、制御機器と被制御機器との間でサイクリックに、すなわち周期的に制御データを送受信する通信プロトコルが該当するがこれに限定するものではない。制御機器と被制御機器との間でサイクリックに制御データを送受信する通信はサイクリック通信とも呼ばれる。サイクリック通信で周期的に送受信される制御データに代表される、低遅延伝送が要求されるデータはリアルタイムデータと呼ばれることもある。また、低遅延での伝送が要求されるデータを非周期的に送信するプロトコルとしては、産業用機器の制御において、制御機器と被制御機器との間で非周期的に、すなわち不定期に制御データを送受信する通信プロトコルが該当するがこれに限定するものではない。制御機器と被制御機器との間で不定期に制御データを送受信する通信はトランジェント通信とも呼ばれる。トランジェント通信で送受信されるデータはトランジェントデータと呼ばれることもある。産業用機器の制御で使用する通信方式としては、CC−Link IE(登録商標)が該当するが通信方式をこれに限定するものではない。また、低遅延での伝送が不要なデータを送信するプロトコルとしては、TCP/IP(Transmission Control Protocol/Internet Protocol)が該当するがこれに限定するものではない。
なお、ライン接続された両端の通信装置以外の通信装置#2〜#6は、自装置が対応していない通信プロトコルのデータすなわちフレームを受信した場合、受信したデータを転送する。ただし、各通信装置は、本来受信すべきではないタイミングで受信したデータについては転送を行わない。各通信装置は、例えば、期間Aにおいて通信プロトコルAに対応したデータとは異なる通信プロトコルのデータを受信した場合、転送を行わない。各通信装置は、受信したフレームのヘッダ内のタイプフィールドに格納されている情報を確認することにより、受信したデータのプロトコルを認識する。受信したフレームのヘッダ内にVLANタグが含まれている場合には、VLANタグに格納されている情報によりプロトコルを認識するようにしてもよい。通信装置は、受信したデータを転送しないこととした場合、受信データを破棄する、または、受信したデータの通信プロトコルに対応した期間となるまで待ってから転送を行う。例えば、通信装置#4は、周期1の期間Bにおいて通信プロトコルAのデータを受信した場合、受信したデータを保持しておき、周期2の期間Aとなってから、保持しておいたデータを送信する。
このように、図6に示した通信装置#1〜#7は、自装置が対応している通信プロトコルでのデータ送信が許可された送信許可期間においてデータを送信するので、他の通信プロトコルでのデータ送信からの影響を回避することができる。すなわち、他の通信プロトコルでのデータ送信からの影響により伝送遅延時間が増大するのを防止できる。また、通信装置#1〜#7は、本来受信すべきではないタイミングで受信したデータ、すなわち、予め決められた送信許可期間以外で送信されたデータを受信した場合、転送を行わないので、間違ったタイミングで送信されたデータが他の通信プロトコルのデータ伝送に影響を与えるのを防止できる。
なお、図6では、各通信装置が1つの通信プロトコルに対応することとしたが複数の通信プロトコルに対応するようにしてもよい。例えば、通信装置#1を通信プロトコルAおよびBに対応する通信装置とし、通信装置#5を通信プロトコルAおよびCに対応する通信装置とするなどとしてもよい。この場合、通信装置#1は、期間Aにおいて通信プロトコルAでのデータ送信を行うとともに、期間Bにおいて通信プロトコルBでのデータ送信を行う。通信装置#5は、期間Aにおいて通信プロトコルAでのデータ送信を行うとともに、期間Cにおいて通信プロトコルCでのデータ送信を行う。
また、図6に示した例では、各通信プロトコルでの送信を許可する各送信許可期間の長さを同じとしたが、各通信プロトコルの送信許可期間の長さは異なっていてもよい。また、図6に示した例では、各通信プロトコルの送信許可期間を各通信周期において1つずつとしたが2つ以上としてもよい。例えば、図7に示した第2の具体例のように各送信許可期間を設定してもよい。図7に示した第2の具体例では、通信プロトコルAに対応している通信装置による送信を許可する期間Aの長さが、通信プロトコルBに対応している通信装置による送信を許可する期間Bの長さおよび通信プロトコルCに対応している通信装置による送信を許可する期間Cの長さよりも長くなっている。また、1つの通信周期が期間Aを2つ含んでいる。図7に示した通信周期の構成の変形例として、期間Aを3つ以上含む構成、期間Bを複数含む構成、期間AおよびBをそれぞれ複数含む構成などが考えられる。例えば、1通信周期を期間A+期間B+期間A+期間C+期間Aとしてもよいし、1通信周期を期間A+期間B+期間A+期間B+期間A+期間Cとしてもよい。1通信周期を期間A+期間C+期間A+期間B+期間A+期間Cなどとしてもよい。このように、期間A、期間Bおよび期間Cを含んで構成される1つの通信周期は、期間A、期間Bおよび期間Cのそれぞれを少なくとも1つ以上含む構成とすればよい。
図7に示した構成とした場合にも図6に示した構成とした場合と同様の効果が得られる。また、ネットワークシステム100を形成している各通信装置が対応している通信プロトコルにばらつきがある場合、すなわち、特定の通信プロトコルに対応している通信装置の数が他の通信プロトコルに対応している通信装置よりも多い場合、通信プロトコルごとに送信許可期間の長さを変えることにより、各通信装置に対して平等に送信許可を与えることが可能となる。各通信プロトコルに対応している通信装置の数には大きな差が無いが特定の通信プロトコルでの通信の発生頻度が他の通信プロトコルでの通信の発生頻度よりも高い場合にも、同様に、各通信装置に対して平等に送信許可を与えることが可能となる。
図8は、実施の形態1にかかるネットワークシステムの第3の具体例を示す図である。図8は、図6および図7に示した例と同様に、7台の通信装置#1〜#7がライン接続された構成のネットワークシステム100の例を示している。通信装置#1、#5および#7が通信プロトコルAに対応し、通信装置#2および#4が通信プロトコルBに対応し、通信装置#3および#6が通信プロトコルCに対応しているものとする。図8は、通信プロトコルAとしてトークン制御プロトコル、すなわちトークンパッシング方式を使用するプロトコルの場合の動作例を示している。トークンパッシング方式を使用する例として、産業用機器が接続されるネットワークであるCC−Link IE(登録商標)が存在する。
図8に示した例の通信装置のうち、通信プロトコルBに対応している通信装置#2および#4の動作、通信プロトコルCに対応している通信装置#3および#6の動作は、それぞれ、図6および図7に示した例の通信装置#2および#4の動作、通信装置#3および#6の動作と同様である。
図8に示した例においては、通信プロトコルAに対応している通信装置#1、#5および#7のうち、通信装置#1がトークンの送信タイミングを制御するトークンマスタとして動作し、通信装置#5および#7がスレーブとして動作するものとする。トークンマスタは各送信許可期間において最初にトークンを送信することが可能な通信装置である。
図8に示したように、トークンマスタは、送信したトークンが巡回して自装置まで戻ってきた場合、送信許可期間内で再送信が可能かどうか、より詳細には、トークンを再送信した場合に再送信したトークンが送信許可期間内に自装置まで戻ってくるか否かを判別する。トークンマスタは再送信が不可能と判断した場合、トークンの再送信を行わずにトークンを保持し続け、次の送信許可期間、すなわち通信プロトコルAでの送信が許可された期間Aとなってからトークンを送信する。
ここで、トークンマスタがトークンを送信し、トークン制御プロトコルにより通信を行う各通信装置をトークンが巡回してトークンマスタに戻るまでに要する最大の時間は予め決まっている。すなわち、トークンマスタがトークンを送信してからトークンマスタに戻ってくるまでの所要時間であるトークン巡回時間の最大値はトークン制御プロトコルにより通信を行う通信装置の台数に基づいて決まる。そのため、トークンマスタは、トークンが巡回して戻ってきた時点の期間Aの残り時間がトークン巡回時間の最大値よりも小さい場合、トークンの再送信が不可能と判断する。なお、図8に示した期間Aの長さをトークン巡回時間の最大値の整数倍に設定しておくことにより、トークンマスタは、自装置まで戻ってきたトークンの再送信が可能かどうかを容易に判断することができる。期間Aの長さがトークン巡回時間の最大値のn倍(nは正の整数)に設定されている場合、トークンマスタは、1つの期間Aにおいてトークンをn回送信した後はトークンの再送信が不可能と判断する。図8は、期間Aの長さがトークン巡回時間の最大値に設定されている場合、すなわちn=1の場合の例である。トークン巡回時間の最大値は、ネットワーク上での伝送遅延時間、各通信装置での処理遅延時間、および各通信装置が送信可能な最大データ量を考慮して決められているものとする。
このように、ネットワークシステム100を形成する通信装置の中にトークン制御プロトコルにより通信を行う通信装置を含めることができる。
図8に示した例ではトークンマスタを1台としたが複数台としてもよい。トークンマスタが複数の場合、各トークンマスタは、トークンを受信すると、自装置の送信が許可されている送信許可期間内、すなわち、トークン制御プロトコルでの送信が許可された送信許可期間内に次のトークンマスタまでトークンが到達可能か否かを判定する。各トークンマスタは、送信許可期間内にトークンが次のトークンマスタまで到達可能と判断すると、トークンを送信する。各トークンマスタは、送信許可期間内にトークンが次のトークンマスタまで到達不可能と判断すると、現在の送信許可期間ではトークンの送信を行わずに、次の送信許可期間まで待ってからトークンを送信する。各トークンマスタは、トークンの巡回経路の情報と、巡回経路上の自装置の次のトークンマスタの情報とを予め保持しているものとする。
図9は、トークンマスタを複数台とした場合の例を示す図である。図9は、実施の形態1にかかるネットワークシステムの第4の具体例を示す図である。図9に示したように、トークン制御プロトコルに対応している通信装置#1、#5および#7の全てがトークンマスタとして動作するようにしてもよい。
図10は、実施の形態1にかかるネットワークシステムの第5の具体例を示す図である。これまで説明してきた第1から第4の具体例では、ネットワークシステムを構成する複数の通信装置の全てが、自装置のデータ送信が許可された送信許可期間を認識していることを前提として説明を行った。しかし、一部の通信装置が送信許可期間を認識していない場合であっても、特定の通信プロトコルで送信されたデータの伝送遅延時間が増大するのを防止することが可能である。一部の通信装置が送信許可期間を認識していない場合の動作について、図10を使用して説明する。図10は、6台の通信装置#1〜#6がライン接続された構成のネットワークシステム100の例を示している。通信装置#1、#3および#5が通信プロトコルAに対応し、通信装置#2および#4が通信プロトコルBに対応し、通信装置#1および#6が通信プロトコルCに対応しているものとする。図10の例では通信装置#1が通信プロトコルAおよびCに対応している。また、図10の例では、各通信周期は、通信プロトコルAに対応している通信装置による送信を許可する送信許可期間である期間Aと、通信プロトコルBに対応している通信装置による送信を許可する送信許可期間である期間Bと、対応している通信プロトコルに関係なく、通信装置#1〜#6による送信を許可する送信許可期間である共通期間とにより構成されている。プロトコルAはトークン制御プロトコルである。
図10に示した例では、通信プロトコルCに対して送信許可期間が設けられておらず、通信プロトコルCに対応している通信装置#6は共通期間のみで送信が可能である。また、通信装置#6は一般的なパーソナルコンピュータ等であり各送信許可期間の設定、すなわち自装置の送信が許可されている送信許可期間を理解していない。そのため、通信装置#6は、本来送信が可能な共通期間以外で通信プロトコルCのデータを送信することがある。図示した例では、通信装置#6は、期間Aおよび共通期間において、通信装置#1宛に通信プロトコルCのデータを送信し、これらのデータを通信装置#5が受信する。通信装置#5は、期間Aにおいて通信装置#6から受信したデータが通信プロトコルA以外のデータであると判断し、受信したデータの転送は行わずに保持しておく。その後、通信装置#5は、共通期間になると、通信装置#6から受信して保持しておいた通信プロトコルCのデータを転送する。また、通信装置#5は、共通期間において通信装置#6から受信したデータについては直ちに転送する。通信装置#1から#6が形成しているネットワークシステムがイーサネット(登録商標)ベースのネットワーク、例えばCC−Link IEなどである場合、通信装置#5は、フレームのヘッダに格納されている情報、具体的には、図5に示したTypeフィールドに格納されている情報を確認することにより、共通期間以外の期間で受信したデータがその期間での転送が許可されたデータか否かを判別する。
通信装置#5の場合について説明したが、通信装置#2〜#4も同様である。例えば、通信装置#2は、期間Aにおいて通信プロトコルBで送信されたデータを受信した場合、受信したデータを保持しておき、期間Bとなってから転送する。また、通信装置#2は、期間Aまたは期間Bにおいて通信プロトコルCで送信されたデータを受信した場合、受信したデータを保持しておき、共通期間となってから転送する。同様に、通信装置#2は、期間Bにおいて通信プロトコルAで送信されたデータを受信した場合、受信したデータを保持しておき、共通期間となってから転送する。通信装置#2〜#5においては、通信処理部14が、受信したデータをすぐに転送するか一旦保持しておくかを判断する。
このように、図10に示した例のネットワークシステムでは、特定の通信プロトコルでの送信を許可する送信許可期間である専用送信期間と、全ての通信プロトコルでの送信を許可する共通期間とを設け、専用送信期間および共通期間を認識している通信装置は、専用送信期間での送信が許可されたデータ以外のデータを受信した場合、受信したデータの送信が許可された期間となるまで待ってからデータを転送する。これにより、一般的なパーソナルコンピュータ等の通信装置、すなわち、専用送信期間および共通期間を認識しておらず不定期にデータを送信する通信装置がネットワークシステムに接続されている場合にも、通信装置から不定期に送信されるデータによる影響を排除することができ、特定の通信プロトコルで送信されたデータの低遅延伝送が可能となる。
以上のように、本実施の形態にかかるネットワークシステムは、ネットワークを形成する各通信装置によるデータ送信を許可する送信許可期間を、通信プロトコルごとに個別に設け、各通信装置は、使用している通信プロトコルに対応する送信許可期間においてデータを送信することとした。これにより、各通信プロトコルのデータ送信が他の通信プロトコルのデータ送信の影響を受けて遅延するのを防止できる。また、低遅延伝送が要求されるデータとして周期的に送信される制御データと非周期的に送信される制御データとが存在する産業用機器の制御データについて、低遅延伝送を実現できる。
実施の形態2.
つづいて、実施の形態2にかかるネットワークシステムを説明する。ネットワークシステムの構成は実施の形態1と同様である。
本実施の形態では、ネットワークシステムを形成する通信装置が他の通信装置に対してデータを送信する動作の例について説明する。本実施の形態では、ネットワークシステムにおいて、ネットワークシステムを形成する複数の通信装置の中の1台がマスタとして動作し、残りがスレーブとして動作し、マスタとして動作する通信装置がスレーブとして動作する通信装置との間で各種データを送受信する場合の動作例を説明する。
図11は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第1の例を示す図である。図11は、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタの通信装置(以下、マスタと称する)に対してスレーブの通信装置(以下、スレーブと称する)がデータを送信する場合の動作例を示している。マスタは通信プロトコルAで送信されたデータおよびその他の通信プロトコルで送信されたデータを受信可能である。スレーブは通信プロトコルAに対応しており、通信プロトコルAに従ったデータ送信を行う。後述する第2の例〜第9の例においても同様である。また、スレーブは、通信プロトコルA以外で送信されたデータについては共通期間において転送する。
図11は、スレーブが通信プロトコルAの周期的リアルタイムデータおよび非周期的リアルタイムデータを、同じ期間、すなわち期間Aにおいて別々の通信フレームで送信する場合のデータ送信動作の例を示している。なお、図11では、周期的リアルタイムデータを「周期的RTD#1」などと記載し、非周期的リアルタイムデータを「非周期的RTD#1」などと記載している。後述する第2の例〜第9の例を示す図においても同様である。第1のデータである周期的リアルタイムデータは、産業用機器の制御において、低遅延での伝送が要求され、かつ周期的に送信されるデータである。第2のデータである非周期的リアルタイムデータは、周期的リアルタイムデータと同様に、産業用機器の制御において低遅延での伝送が要求されるデータであるが、いつ送信されるかが不明確なデータである。ただし本実施の形態においては、非周期的リアルタイムデータが送信されるタイミングは完全に不明確ではなく、送信される可能性があるタイミングは予め決まっているものとする。例えば、非周期的リアルタイムデータは周期的リアルタイムデータの送信周期の整数倍の周期に該当するタイミングで送信されるものとする。後述する第2の例〜第9の例においても同様である。なお、非周期的リアルタイムデータが不明確であり、送信される可能性があるタイミングは予め決まっていない場合があってもよい。
図11に示した例の場合、非周期的リアルタイムデータは、周期1の期間Aにおいては送信されずに、周期2の期間Aにおいて周期的リアルタイムデータに続いて送信される。非周期的リアルタイムデータとしては、産業用機器の制御のためのトランジェント通信で送信される制御データであるトランジェントデータのうち、低遅延伝送が要求されるデータが該当するがこれに限定するものではない。トランジェントデータの中には低遅延伝送が要求されないデータ、すなわち伝送遅延時間が大きくなっても問題とならないデータも存在する。周期的リアルタイムデータとしては、産業用機器の制御のためのサイクリック通信で送信される制御データが該当するがこれに限定するものではない。各周期、すなわち、期間Aが開始となる周期は周期的リアルタイムデータが送信される周期と同様となるように決定される。また、期間Aの長さは、周期的リアルタイムデータが送信される周期、周期的リアルタイムデータのデータ量、伝送遅延時間のばらつき、および非周期的リアルタイムデータの最大データ量などを考慮して決定される。
なお、スレーブは、非周期的リアルタイムデータ以外の不定期に発生するデータ、すなわち、伝送遅延時間が大きくなっても大きな問題にはならないデータについては共通期間において送信する。スレーブは、伝送遅延時間が大きくなっても大きな問題にはならないデータか否かをデータ送信で使用されている通信プロトコルで判断してもよいし、データが格納されているフレームのヘッダ内の情報から判断してもよい。このように、図11に示した例の場合、期間Aは低遅延伝送が要求されるデータを送信するプロトコルでのデータ送信が許可された送信許可期間とする。共通期間は、低遅延伝送が要求されないデータを送信するプロトコルでのデータ送信が許可された送信許可期間とする。共通期間では、低遅延伝送が要求されるデータを送信するプロトコルでの通信も可能とする。
図11に示したように、周期的リアルタイムデータおよび非周期的リアルタイムデータを送信する通信プロトコルに対応した通信装置が含まれる場合にも本実施の形態のネットワークシステムを適用でき、低遅延伝送を実現できる。
図12は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第2の例を示す図である。図12は、図11に示した例と同様に、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図12に示した例では、スレーブは、同じ送信許可期間において周期的リアルタイムデータおよび非周期的リアルタイムデータを送信する場合、周期的リアルタイムデータと非周期的リアルタイムデータとを同じフレームに格納して1つのフレームとして送信する。これにより、周期的リアルタイムデータおよび非周期的リアルタイムデータを個別のフレームで送信する図11に示した例と比較して、フレームのヘッダ部分が少なくなり効率的な伝送、すなわち、データ以外のオーバヘッドの割合を低く抑えた伝送を実現できる。なお、周期的リアルタイムデータおよび非周期的リアルタイムデータは通信プロトコルAのデータである。後述する各例においても同様とする。
図13は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第3の例を示す図である。図13は、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間が設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図13は、スレーブがプロトコルAの周期的リアルタイムデータおよび非周期的リアルタイムデータを、同じ共通期間において別々の通信フレームで送信する場合のデータ送信動作の例を示している。共通期間が設定される周期は周期的リアルタイムデータが送信される周期に基づいて決定される。具体的には、周期的リアルタイムデータが送信される周期と同様となるように、各共通期間を設定する周期が決定される。すなわち、各共通期間の長さは、周期的リアルタイムデータが送信される周期と同様となるように設定される。
周期的リアルタイムデータは各共通期間において送信される。周期的リアルタイムデータは各共通期間において送信されればよく、同じ共通期間内で送信される周期的リアルタイムデータおよび非周期的リアルタイムデータの並び順は問わない。図13に示した例は、周期1で周期的リアルタイムデータを送信してから次の周期2で周期的リアルタイムデータを送信するまでの間に3種類の非周期的リアルタイムデータ、すなわち非周期的リアルタイムデータ#1、#2および#3の送信が発生した場合を示している。図13に示した例では、非周期的リアルタイムデータ#1および#2が周期1の共通期間において送信され、非周期的リアルタイムデータ#3についてはスレーブ内のバッファで一旦保持された後、周期2の共通期間において、遅延時間が大きくならないようにするために、周期的リアルタイムデータ#2に先行して送信される。
図12に示した例と同様に、スレーブは、周期的リアルタイムデータと非周期的リアルタイムデータとを1つの通信フレームで送信するようにしてもよい。
なお、スレーブは、非周期的リアルタイムデータ以外の不定期に発生するデータ、具体的には、伝送遅延時間が大きくなっても大きな問題にはならないデータを送信する場合、非周期的リアルタイムデータが発生していない周期の共通期間、または、送信する非周期的リアルタイムデータのデータ量が少ない周期の共通期間において送信する。すなわち、スレーブは、各共通期間において、周期的リアルタイムデータおよび非周期的リアルタイムデータを優先的に送信し、その他のデータについては周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が終了した後の残りの期間において送信する。
このように、図13に示した例では、周期的リアルタイムデータの送信周期、周期的リアルタイムデータのデータ量、伝送遅延時間のばらつき、非周期的リアルタイムデータの発生数および各非周期的リアルタイムデータの最大データ量などを考慮して共通期間を設定する。また、各共通期間において、スレーブは、低遅延伝送が要求される周期的リアルタイムデータおよび非周期的リアルタイムデータを、伝送遅延時間の増大が問題とならないその他のデータよりも優先的に送信する。図13に示した例とした場合にも、周期的リアルタイムデータおよび非周期的リアルタイムデータの低遅延伝送を実現できる。
図14は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第4の例を示す図である。図14は、図11および図12と同様に、通信プロトコルAに対応している通信装置による送信を許可する送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信を許可する送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図14は、図11と同様に、スレーブがプロトコルAの周期的リアルタイムデータおよび非周期的リアルタイムデータを、同じ期間、すなわち期間Aにおいて別々の通信フレームで送信する場合のデータ送信動作の例を示している。ただし、図14に示した例では、周期Aの長さを非周期的リアルタイムデータの有無に応じて変更している。周期的リアルタイムデータの送信周期は非周期的リアルタイムデータの有無に関係なく一定であるため、期間Aおよび共通期間を含んで構成されている各周期の長さは一定とする。スレーブは、各周期において、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が完了すると、期間Aを終了させて共通期間として扱い、伝送遅延時間の増大が問題とならないその他のデータが存在する場合にはこれを送信する。マスタはスレーブから送信されたデータを受信するだけのため、期間Aなのか共通期間なのかを正確に認識する必要はないが、これらをマスタに認識させたい場合、スレーブは、以下のように動作すればよい。スレーブは、例えば、周期的リアルタイムデータを送信する際に、同一期間Aにおいて非周期的リアルタイムデータを送信するか否かを示す情報を周期的リアルタイムデータに含ませるようにして、非周期的リアルタイムデータの有無をマスタに通知する。マスタは、非周期的リアルタイムデータを送信する旨の情報が含まれていない周期的リアルタイムデータを受信した場合、同一周期の残りの時間が共通期間であると認識する。
スレーブが1台の場合について説明したがスレーブが2台以上の場合の各スレーブの動作も同様である。各スレーブは、各周期において、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が完了すると、期間Aを終了させて共通期間として扱い、その他のデータが存在する場合には、その他のデータを送信する。各スレーブは、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が完了する前に、すなわち期間Aを終了させる前に、周期的リアルタイムデータおよび非周期的リアルタイムデータのいずれにも該当しないその他のデータを他のスレーブから受信した場合、それを保持しておき、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が完了して期間Aを終了させた後に、保持しておいたその他のデータをマスタに向けて送信する。
図12に示した例と同様に、スレーブは、周期的リアルタイムデータと非周期的リアルタイムデータとを1つの通信フレームで送信するようにしてもよい。
このように、各周期において、各スレーブは期間Aの長さおよび共通期間の長さをフレキシブルに変更することとしたので、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が終了した後、その他のデータをすぐに送信することが可能となり、その他のデータの伝送遅延を低く抑えることができる。
図15は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第5の例を示す図である。図15は、図13と同様に、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間が設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図15に示した例において、スレーブは、非周期的リアルタイムデータを送信する際、次の周期的リアルタイムデータの送信タイミングとなるまでに非周期的リアルタイムデータの送信が完了するか否かを判断する。スレーブは、次の周期的リアルタイムデータの送信タイミングとなるまでに非周期的リアルタイムデータの送信が完了できない場合、非周期的リアルタイムデータを分割し、次の周期的リアルタイムデータの送信タイミングまでに送信を完了させることが可能なサイズの前半部分のデータと残りの後半部分のデータとを生成する。そして、スレーブは、前半部分の非周期的リアルタイムデータ、周期的リアルタイムデータ、後半部分の非周期的リアルタイムデータの順番でマスタへデータを送信する。図15に示した例では、スレーブは、非周期的リアルタイムデータ#1が発生した時、次の周期的リアルタイムデータ#2の送信開始となる前に非周期的リアルタイムデータ#1の送信を完了させることができないと判断し、非周期的リアルタイムデータ#1を非周期的リアルタイムデータ#1(1/2)および非周期的リアルタイムデータ#1(2/2)に分割し、周期的リアルタイムデータ#2の前後で送信する。スレーブは、非周期的リアルタイムデータ#2を送信する際も同様に、2つに分割して周期的リアルタイムデータ#3の前後で送信する。
図15に示した動作においては、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.)で規定されたTSN(Time Sensitive Networks)規格のプリエンプション機能を使用して非周期的リアルタイムデータの分割送信を実現する。
図15に示した例では、非周期的リアルタイムデータを分割して送信するので、待ち時間、すなわち周期的リアルタイムデータおよび非周期的リアルタイムデータのいずれも送信されていない時間帯が発生するのを防止できる。よって、帯域の有効利用および低遅延伝送を実現できる。
図16は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第6の例を示す図である。図16は、図11および図12と同様に、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図16に示した例は、図11に示した例とは異なり、マスタに設定されている期間Aおよび共通期間とスレーブに設定されている期間Aおよび共通期間が完全には一致しておらず、スレーブからマスタまでの伝送路上の遅延時間を考慮した設定値としている。仮に、スレーブからマスタまでの伝送路上の遅延時間をTdとすると、スレーブにおける期間Aおよび共通期間の開始時刻を、マスタにおける期間Aおよび共通期間の開始時刻よりもTdだけ早い値に設定する。スレーブは、各期間Aで周期的リアルタイムデータを送信し、周期的リアルタイムデータの送信が終了した後の期間Aの残りの期間において非周期的リアルタイムデータを送信する。スレーブは、周期的リアルタイムデータおよび非周期的リアルタイムデータのいずれにも該当しないその他のデータについては共通期間において送信する。
図16に示した例では、期間Aおよび共通期間の開始時刻をマスタとスレーブとで異なる値に設定するので、スレーブからマスタまでの伝送路上の遅延時間を考慮して期間Aおよび共通期間の長さを決定する必要が無くなる。すなわち、期間Aおよび共通期間の長さを図11に示した例などよりも短くすることができる。
図17は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第7の例を示す図である。図17は、図11および図12などと同様に、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図17に示した例において、スレーブは、周期1の期間Aで非周期的リアルタイムデータ#1を送信中に周期的リアルタイムデータ#1が発生すると、非周期的リアルタイムデータ#1の送信を中断して周期的リアルタイムデータ#1の送信を開始する。その後、スレーブは、次の周期2の期間Aにおいて、周期的リアルタイムデータ#2を送信した後、周期1で送信を中断した非周期的リアルタイムデータ#1を再送する。周期2の期間Aでは、非周期的リアルタイムデータ#1を最初から送信し直す。
図17に示した例では、非周期的リアルタイムデータの送信中に周期的リアルタイムタイムデータが発生すると、非周期的リアルタイムデータの送信を中止して周期的リアルタイムデータの送信を開始するので、周期的リアルタイムデータを非周期的リアルタイムデータよりも優先的に送信することができる。
図18は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第8の例を示す図である。図18は、図11および図12などと同様に、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図11に示した第1の例などでは、周期的リアルタイムデータおよび非周期的リアルタイムデータの送信が許可された期間Aにおいて周期的リアルタイムデータおよび非周期的リアルタイムデータを送信することとした。これに対して、図18に示した例では、期間Aでデータを送信しきれない場合、期間Aから共通期間にまたがってデータを送信する。図示した例では、周期1の期間Aで非周期的リアルタイムデータ#1の送信が完了せずに、一部のデータを共通期間で送信している。
図18に示した例によれば、期間Aで送信しきれない量のデータが存在する場合にデータの伝送遅延時間が必要以上に大きくなるのを防止できる。
各実施の形態では、ネットワークシステムの具体例として、各通信装置がライン接続されたネットワークトポロジの場合について説明を行ったが一例であり、各実施の形態のネットワークシステムは他のネットワークトポロジの場合にも適用可能である。
図19は、実施の形態2にかかるネットワークシステムにおけるデータ送信動作の第9の例を示す図である。図19は、図11および図12などと同様に、通信プロトコルAに対応している通信装置による送信が許可された送信許可期間である期間Aと、対応している通信プロトコルに関係なく全ての通信装置による送信が許可された送信許可期間である共通期間とが設定されているネットワークにおいて、マスタに対してスレーブがデータを送信する場合の動作例を示している。
図19に示した例において、スレーブは、周期1の期間Aにおいて周期的リアルタイムデータ#1を送信するとともに、非周期的リアルタイムデータ#1としてトランジェントデータ#1を送信し、周期1の共通期間においてその他のデータ#1としてトランジェントデータ#2を送信する。また、スレーブは、周期2の期間Aにおいて周期的リアルタイムデータ#2を送信する。周期的リアルタイムデータ#1および#2は、上述したサイクリック通信で送信される制御データが該当する。トランジェントデータ#1は、上述したトランジェントデータのうち、低遅延伝送が要求されるトランジェントデータが該当する。トランジェントデータ#2は、低遅延伝送が要求されないトランジェントデータが該当する。スレーブは、低遅延伝送が要求されないトランジェントデータが期間Aで発生した場合、共通期間となるまで待ってから送信する。
スレーブは、周期的リアルタイムデータ#1とトランジェントデータ#1とを1つの通信フレームで送信してもよい。
図19に示した例によれば、低遅延伝送が要求されないトランジェントデータを共通期間で送信するため、低遅延伝送が要求されないトランジェントデータの送信動作の影響を受けて低遅延伝送が要求されるトランジェントデータの送信が遅れてしまうのを防止できる。
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
1,1A,1B,1C 通信装置、11 計時部、12 時刻同期部、13 送信期間設定部、14 通信処理部、20 処理回路、21 プロセッサ、22 メモリ、30 ネットワークコントローラ、41,42 ドライバ回路、51,52 コネクタ、100 ネットワークシステム。

Claims (22)

  1. 低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルに従って通信する通信装置と、低遅延伝送が要求されるデータを非周期的に送信する第2の通信プロトコルに従って通信する通信装置と、低遅延伝送が不要なデータを非周期的に送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムであって、
    前記第1の通信プロトコルであるトークン制御プロトコルでの送信が許可されている第1の期間前記第2の通信プロトコルでの送信が許可されている第2の期間前記第3の通信プロトコルでの送信が許可されている第3の期間とが周期的に割り当てられ、前記第1の期間の長さ、前記第2の期間の長さおよび前記第3の期間の長さが同じであり、
    前記通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する、
    ことを特徴とするネットワークシステム。
  2. 低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルに従って通信する通信装置と、低遅延伝送が要求されるデータを非周期的に送信する第2の通信プロトコルに従って通信する通信装置と、低遅延伝送が不要なデータを非周期的に送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムであって、
    前記第1の通信プロトコルであるトークン制御プロトコルでの送信が許可されている第1の期間と前記第2の通信プロトコルでの送信が許可されている第2の期間と前記第3の通信プロトコルでの送信が許可されている第3の期間とが周期的に割り当てられ、前記第1の期間の長さ、前記第2の期間の長さおよび前記第3の期間の長さのうち、少なくとも1つの期間の長さが残りの期間の長さと異なり、
    前記通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する、
    ことを特徴とするネットワークシステム。
  3. 前記第1の期間、前記第2の期間および前記第3の期間が周期的に割り当てられる1つの周期は、前記第1の期間、前記第2の期間および前記第3の期間のうち、少なくとも1つの期間を複数含むことを特徴とする請求項またはに記載のネットワークシステム。
  4. 前記トークン制御プロトコルに対応する通信装置の一部または全ては、前記第1の期間とは異なる期間になると、次の第1の期間になるまでトークンを保持しておき、次の第1の期間になるとトークンの送信を再開することを特徴とする請求項1から3のいずれか一つに記載のネットワークシステム。
  5. 前記第1の期間、前記第2の期間および前記第3の期間が周期的に割り当てられる1つの周期は、対応している通信プロトコルによらず全ての通信装置による送信を許可する共通期間を含んでいることを特徴とする請求項からのいずれか一つに記載のネットワークシステム。
  6. 前記第3の期間は、対応している通信プロトコルによらず全ての通信装置による送信を許可する共通期間であることを特徴とする請求項からのいずれか一つに記載のネットワークシステム。
  7. 前記複数の通信装置は、データを受信すると、受信したデータの送信が許可されている期間か否かを確認し、送信が許可されている期間の場合は前記受信したデータを転送し、送信が許可されている期間ではない場合には前記共通期間となるまで待ってから、前記受信したデータを転送することを特徴とする請求項またはに記載のネットワークシステム。
  8. 周期的に送信され、かつ低遅延伝送が要求される第1のデータを送信する第1の通信プロトコルに従って通信する通信装置と、非周期的に送信され、かつ低遅延伝送が要求される第2のデータを送信する第2の通信プロトコルに従って通信する通信装置と、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータを非周期的に送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムであって、
    前記第1の通信プロトコルでの送信および前記第2の通信プロトコルでの送信が許可されている低遅延伝送期間と、全ての通信プロトコルでの送信が許可されている共通期間とが割り当てられ、
    前記通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送し、
    前記低遅延伝送期間は、前記第1のデータおよび前記第2のデータの送信側の通信装置から前記第1のデータおよび前記第2のデータの受信側の通信装置までの伝送路上の遅延時間を考慮し、前記送信側の通信装置と前記受信側の通信装置とで異なる設定とする、
    ことを特徴とするネットワークシステム。
  9. 周期的に送信され、かつ低遅延伝送が要求される第1のデータを送信する第1の通信プロトコルに従って通信する通信装置と、非周期的に送信され、かつ低遅延伝送が要求される第2のデータを送信する第2の通信プロトコルに従って通信する通信装置と、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータを非周期的に送信する第3の通信プロトコルに従って通信する通信装置とにより形成されたネットワークシステムであって、
    前記第1の通信プロトコルでの送信および前記第2の通信プロトコルでの送信が許可されている低遅延伝送期間と、全ての通信プロトコルでの送信が許可されている共通期間とが割り当てられ、
    前記通信装置の各々は、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送し、
    前記第1のデータおよび前記第2のデータを送信する通信装置は、前記第2のデータの送信中に前記第1のデータの送信タイミングとなった場合、第2のデータの送信を中断し、前記第1のデータを送信した後に、送信を中断した第2のデータを再送信する
    ことを特徴とするネットワークシステム。
  10. 前記第2のデータは、産業用機器の制御で送受信されるトランジェントデータのうち、低遅延伝送が要求されるトランジェントデータであることを特徴とする請求項8または9に記載のネットワークシステム。
  11. 複数の通信装置により形成されたネットワークシステムであって、
    周期的に送信され、かつ低遅延伝送が要求される第1のデータと、非周期的に送信され、かつ低遅延伝送が要求される第2のデータとを送信する通信プロトコルに従って通信する通信装置にデータ送信を許可する期間が周期的に設けられ、
    前記第1のデータおよび前記第2のデータを送信する通信装置は、周期的に設けられた前記期間の各々において、前記第1のデータおよび前記第2のデータの送信が終了した後、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータを非周期的に送信し、
    前記第1のデータおよび前記第2のデータを送信する通信装置は、前記第2のデータの送信中に前記第1のデータの送信タイミングとなる場合、前記第2のデータを分割して前記第1のデータの前後に割り当てて送信する、
    ことを特徴とするネットワークシステム。
  12. 低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルでの送信が許可された期間、低遅延伝送が要求されるデータを非周期的に送信する第2の通信プロトコルでの通信が許可された期間、および低遅延伝送が不要なデータを非周期的に送信する第3の通信プロトコルでの通信が許可された期間が割り当てられたネットワークシステムにおける通信方法であって、
    前記第1の通信プロトコルであるトークン制御プロトコルでの送信が許可されている第1の期間と前記第2の通信プロトコルでの送信が許可されている第2の期間と前記第3の通信プロトコルでの送信が許可されている第3の期間とが周期的に割り当てられ、前記第1の期間の長さ、前記第2の期間の長さおよび前記第3の期間の長さが同じであり、
    複数の通信装置の各々が、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する、
    ことを特徴とする通信方法。
  13. 低遅延伝送が要求されるデータを周期的に送信する第1の通信プロトコルでの送信が許可された期間、低遅延伝送が要求されるデータを非周期的に送信する第2の通信プロトコルでの通信が許可された期間、および低遅延伝送が不要なデータを非周期的に送信する第3の通信プロトコルでの通信が許可された期間が割り当てられたネットワークシステムにおける通信方法であって、
    前記第1の通信プロトコルであるトークン制御プロトコルでの送信が許可されている第1の期間と前記第2の通信プロトコルでの送信が許可されている第2の期間と前記第3の通信プロトコルでの送信が許可されている第3の期間とが周期的に割り当てられ、前記第1の期間の長さ、前記第2の期間の長さおよび前記第3の期間の長さのうち、少なくとも1つの期間の長さが残りの期間の長さと異なり、
    複数の通信装置の各々が、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する、
    ことを特徴とする通信方法。
  14. 前記第1の期間、前記第2の期間および前記第3の期間が周期的に割り当てられる1つの周期は、前記第1の期間、前記第2の期間および前記第3の期間のうち、少なくとも1つの期間を複数含むことを特徴とする請求項12または13に記載の通信方法。
  15. 前記トークン制御プロトコルに対応する通信装置の一部または全ては、前記第1の期間とは異なる期間になると、次の第1の期間になるまでトークンを保持しておき、次の第1の期間になるとトークンの送信を再開することを特徴とする請求項12から14のいずれか一つに記載の通信方法。
  16. 前記第1の期間、前記第2の期間および前記第3の期間が周期的に割り当てられる1つの周期は、対応している通信プロトコルによらず全ての通信装置による送信を許可する共通期間を含んでいることを特徴とする請求項12から15のいずれか一つに記載の通信方法。
  17. 前記第3の期間は、対応している通信プロトコルによらず全ての通信装置による送信を許可する共通期間であることを特徴とする請求項12から15のいずれか一つに記載の通信方法。
  18. 前記複数の通信装置は、データを受信すると、受信したデータの送信が許可されている期間か否かを確認し、送信が許可されている期間の場合は前記受信したデータを転送し、送信が許可されている期間ではない場合には前記共通期間となるまで待ってから、前記受信したデータを転送することを特徴とする請求項16または17に記載の通信方法。
  19. 周期的に送信され、かつ低遅延伝送が要求される第1のデータ、および、非周期的に送信され、かつ低遅延伝送が要求される第2のデータの送信が許可されている低遅延伝送期間と、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータの非周期的な送信が許可されている共通期間とが割り当てられたネットワークシステムにおける通信方法であって、
    前記低遅延伝送期間は、前記第1のデータおよび前記第2のデータの送信側の通信装置から前記第1のデータおよび前記第2のデータの受信側の通信装置までの伝送路上の遅延時間を考慮し、前記送信側の通信装置と前記受信側の通信装置とで異なる設定とし、
    複数の通信装置の各々が、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送する、
    ことを特徴とする通信方法。
  20. 周期的に送信され、かつ低遅延伝送が要求される第1のデータ、および、非周期的に送信され、かつ低遅延伝送が要求される第2のデータの送信が許可されている低遅延伝送期間と、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータの非周期的な送信が許可されている共通期間とが割り当てられたネットワークシステムにおける通信方法であって、
    複数の通信装置の各々が、自装置が従っている通信プロトコルでの送信が許可されている期間においてデータを送信し、他の通信装置から受信したデータをデータ送信元の通信装置が従っている通信プロトコルでの送信が許可されている期間において転送し、
    前記第1のデータおよび前記第2のデータを送信する通信装置は、前記第2のデータの送信中に前記第1のデータの送信タイミングとなった場合、第2のデータの送信を中断し、前記第1のデータを送信した後に、送信を中断した第2のデータを再送信する
    ことを特徴とする通信方法。
  21. 前記第2のデータは、産業用機器の制御で送受信されるトランジェントデータのうち、低遅延伝送が要求されるトランジェントデータであることを特徴とする請求項19または20に記載の通信方法。
  22. 複数の通信装置により実現された通信方法であって、
    周期的に送信され、かつ低遅延伝送が要求される第1のデータ、および、非周期的に送信され、かつ低遅延伝送が要求される第2のデータの送信を許可する期間が周期的に設けられたネットワークシステムにおける通信方法であって、
    前記第1のデータおよび前記第2のデータを送信する通信装置が、周期的に設けられた前記期間の各々において、前記第1のデータおよび前記第2のデータの送信が終了した後、前記第1のデータおよび前記第2のデータのいずれにも該当しないその他のデータを非周期的に送信し、
    前記第1のデータおよび前記第2のデータを送信する通信装置は、前記第2のデータの送信中に前記第1のデータの送信タイミングとなる場合、前記第2のデータを分割して前記第1のデータの前後に割り当てて送信する、
    ことを特徴とする通信方法。
JP2017560639A 2016-11-14 2016-11-14 ネットワークシステムおよび通信方法 Active JP6355863B1 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/083712 WO2018087927A1 (ja) 2016-11-14 2016-11-14 ネットワークシステム、通信装置および通信方法

Publications (2)

Publication Number Publication Date
JP6355863B1 true JP6355863B1 (ja) 2018-07-11
JPWO2018087927A1 JPWO2018087927A1 (ja) 2018-11-15

Family

ID=62109510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017560639A Active JP6355863B1 (ja) 2016-11-14 2016-11-14 ネットワークシステムおよび通信方法

Country Status (7)

Country Link
US (1) US10624089B2 (ja)
JP (1) JP6355863B1 (ja)
KR (1) KR101929727B1 (ja)
CN (1) CN109196824B (ja)
DE (1) DE112016006755B4 (ja)
TW (1) TWI669934B (ja)
WO (1) WO2018087927A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6904186B2 (ja) * 2017-09-15 2021-07-14 トヨタ自動車株式会社 車載装置、情報処理装置、情報処理方法、及びプログラム
JP6800375B2 (ja) 2018-05-21 2020-12-16 三菱電機株式会社 通信装置、通信方法及び通信プログラム
JPWO2020136839A1 (ja) * 2018-12-27 2021-02-15 三菱電機株式会社 制御システム
US11184097B2 (en) * 2019-08-16 2021-11-23 Arista Networks, Inc. VLAN-aware clock hierarchy
JP7167072B2 (ja) * 2020-02-19 2022-11-08 株式会社安川電機 生産システム、通信方法、及びプログラム
EP3869752B1 (en) * 2020-02-24 2024-02-14 Moxa Inc. Device for handling routing paths for streams in a time-sensitive networking network
DE112020007116T5 (de) * 2020-04-24 2023-03-09 Mitsubishi Electric Corporation Kommunikationsgerät, Kommunikationssystem, Kommunikationsverfahren und Programm
CN115664600B (zh) * 2022-12-22 2023-03-21 广州市天奕信息技术股份有限公司 一种基于数据分析的数据远程交互检测管控系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10257080A (ja) * 1997-03-10 1998-09-25 Pioneer Electron Corp データ転送方法及び装置
JP2001094576A (ja) * 1999-09-24 2001-04-06 Nec Corp アイソクロナスパケット転送方法,該転送用制御プログラムの記録媒体,ブリッジ及びパケット転送制御lsi
JP2008526059A (ja) * 2004-12-24 2008-07-17 ピルツ ゲーエムベーハー アンド コー.カーゲー 複数個のステーションを有するコントロールシステムにおけるデータ送信方法
JP2017532870A (ja) * 2015-02-13 2017-11-02 ミツビシ・エレクトリック・アールアンドディー・センター・ヨーロッパ・ビーヴィMitsubishi Electric R&D Centre Europe B.V. ネットワークにおけるデータフレームのトラフィックシェーピングの方法並びにそのデバイス及びコンピュータープログラム製品

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6483846B1 (en) * 1998-07-10 2002-11-19 Honeywell Inc. Middleware-based real-time communication system
US6438603B1 (en) * 1999-04-30 2002-08-20 Microsoft Corporation Methods and protocol for simultaneous tuning of reliable and non-reliable channels of a single network communication link
US6996083B1 (en) * 1999-12-10 2006-02-07 Lucent Technologies Inc. Burst based access and assignment method for providing real-time services
JP4157267B2 (ja) 2000-10-20 2008-10-01 株式会社日立製作所 通信制御装置とネットワークシステム
DE10058524A1 (de) 2000-11-24 2002-06-13 Siemens Ag System und Verfahren zur parallelen Übertragung von echtzeitkritischen und nicht echtzeitkritischen Daten über schaltbare Datennetze, insbesondere Ethernet
DE10200201A1 (de) 2002-01-04 2003-07-24 Daimler Chrysler Ag Zyklusbasiertes zeitgesteuertes Kommunikationssystem
US7206320B2 (en) 2003-06-18 2007-04-17 Sony Corporation Method and apparatus for non-centralized network bandwidth management
DE102004063213B4 (de) * 2004-12-24 2006-11-23 Pilz Gmbh & Co. Kg Steuerungssystem mit einer Vielzahl von räumlich verteilten Stationen sowie Verfahren zum Übertragen von Daten in einem solchen Steuerungssystem
EP1985149B1 (en) * 2006-01-11 2010-07-28 QUALCOMM Incorporated Communications method and apparatus for transmitting priority information via beacon signals
TWI532342B (zh) * 2006-09-15 2016-05-01 高通公司 相關於合作操作模式及非合作操作模式之通信方法及設備
JP5282806B2 (ja) * 2011-07-19 2013-09-04 株式会社デンソー 通信ネットワークシステム
JP5817785B2 (ja) * 2013-05-29 2015-11-18 株式会社安川電機 産業用デバイス、コントローラ、データ転送方法及びデータ送信方法
FR3012122B1 (fr) * 2013-10-18 2015-12-04 Sefac Systeme de levage d'un vehicule compose de plusieurs colonnes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10257080A (ja) * 1997-03-10 1998-09-25 Pioneer Electron Corp データ転送方法及び装置
JP2001094576A (ja) * 1999-09-24 2001-04-06 Nec Corp アイソクロナスパケット転送方法,該転送用制御プログラムの記録媒体,ブリッジ及びパケット転送制御lsi
JP2008526059A (ja) * 2004-12-24 2008-07-17 ピルツ ゲーエムベーハー アンド コー.カーゲー 複数個のステーションを有するコントロールシステムにおけるデータ送信方法
JP2017532870A (ja) * 2015-02-13 2017-11-02 ミツビシ・エレクトリック・アールアンドディー・センター・ヨーロッパ・ビーヴィMitsubishi Electric R&D Centre Europe B.V. ネットワークにおけるデータフレームのトラフィックシェーピングの方法並びにそのデバイス及びコンピュータープログラム製品

Also Published As

Publication number Publication date
TWI669934B (zh) 2019-08-21
CN109196824A (zh) 2019-01-11
DE112016006755T5 (de) 2019-01-03
US10624089B2 (en) 2020-04-14
CN109196824B (zh) 2020-07-28
WO2018087927A1 (ja) 2018-05-17
JPWO2018087927A1 (ja) 2018-11-15
TW201818708A (zh) 2018-05-16
KR20180123172A (ko) 2018-11-14
US20190342886A1 (en) 2019-11-07
KR101929727B1 (ko) 2018-12-14
DE112016006755B4 (de) 2020-06-18

Similar Documents

Publication Publication Date Title
JP6355863B1 (ja) ネットワークシステムおよび通信方法
US10873536B2 (en) Distribution node, automation network, and method for transmitting real-time-relevant and non-real-time-relevant data packets
US10680949B2 (en) Systems and methods for implementing a time-stamped controller area network (CAN) bus message
US20190197016A1 (en) Control system and control device
US10237288B2 (en) Method for deep data inspection over an industrial internet field broadband bus
JP6265058B2 (ja) ネットワーク伝送システム、そのマスタノード、スレーブノード
CN104144094A (zh) 用于操作数字总线系统从属节点的方法
US8792518B2 (en) Automation system
JP5795667B2 (ja) ネットワークトラフィック制御装置
KR102494980B1 (ko) 패킷들의 무선 송신 및 수신
US9965406B2 (en) Setting method, communication device, and master device
WO2018003117A1 (ja) 通信システムおよび通信方法
WO2015049803A1 (ja) 距離計測装置および距離計測方法
JP2022540588A (ja) 特にエレベータシステムにおいて、データコンテンツを通信するための方法およびデータネットワーク
US20180083867A1 (en) Communication device and communication method
WO2023119356A1 (ja) 制御装置、制御方法およびプログラム
US11489697B2 (en) Transmission of data on a local bus
JP7453061B2 (ja) 通信制御システム及び通信制御方法
WO2017033314A1 (ja) 無線通信装置及び無線通信機器及び無線通信方法及び無線通信プログラム
JP2022154103A (ja) 通信装置、通信システム、及び通信方法
KR101726343B1 (ko) 멀티밴드 시리얼 통신장치 및 이를 이용한 데이터 통신방법
JP2015103926A (ja) 通信装置、通信方法およびプログラム
WO2015114714A1 (ja) ネットワークトポロジー検出システム、方法およびプログラムならびに制御装置

Legal Events

Date Code Title Description
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: 20180515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180612

R150 Certificate of patent or registration of utility model

Ref document number: 6355863

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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