WO2023119356A1 - 制御装置、制御方法およびプログラム - Google Patents
制御装置、制御方法およびプログラム Download PDFInfo
- Publication number
- WO2023119356A1 WO2023119356A1 PCT/JP2021/046982 JP2021046982W WO2023119356A1 WO 2023119356 A1 WO2023119356 A1 WO 2023119356A1 JP 2021046982 W JP2021046982 W JP 2021046982W WO 2023119356 A1 WO2023119356 A1 WO 2023119356A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control information
- transmission
- unit
- priority
- transmitting
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
Definitions
- the present invention relates to technology of control devices, control methods and programs.
- PROFINET Industrial Ethernet protocols
- Ethernet/IP Ethernet/IP
- EtherCAT Industrial Ethernet protocols
- PROFINET has three classes: NRT, RT, and IRT.
- NRT NRT
- RT which guarantees real-time performance within 10 ms
- IRT IRT
- PROFINET System Description Japanese version
- PROFINET Design Guidelines Japanese version
- FIG. 16 is a diagram showing delay examples of the control information D1, D2, and D3 transmitted from the control device.
- the left side shows the transmission timing in the control device, and the right side shows the reception timing in the device to be controlled.
- the control information D1 requires a transmission interval of 1 ms, and is transmitted with the minimum transfer clock.
- the transmission interval of the control information D3 is 4 ms.
- a real-time network is operated by limiting the number of devices connected to the network so that the situation shown in FIG. 16 does not occur. If the communication distance with the device is relatively long, even if the "priority" is uniformly set to 6, there is a possibility that the real-time performance requirements of RT will not be met.
- the purpose of the present invention is to provide a technology that can ensure more real-time performance.
- a receiving unit receives transmission information transmitted from a plurality of control target devices, and controls the control target device that has transmitted the transmission information according to the transmission information received by the reception unit.
- a control information deriving unit for deriving control information for the a priority calculation unit for calculating, as a priority for transmitting control information, a priority indicating that the control information having a shorter transmission interval acquired by the transmission interval acquisition unit is preferentially transmitted; and a transmitting unit configured to transmit the control information according to the priority calculated by the unit.
- a receiving unit receives transmission information transmitted from a plurality of control target devices, and controls the control target device that has transmitted the transmission information according to the transmission information received by the reception unit.
- the control information with a transmission interval longer than the transmission interval of the one of the control information is transmitted in the next and subsequent time slots.
- the control information having a transmission interval longer than the transmission interval of the piece of the control information is transmitted in the next and subsequent time slots.
- One aspect of the present invention is a program for causing a computer to function as a control device, comprising: a receiving unit for receiving transmission information transmitted from a plurality of devices to be controlled; a control information derivation unit for deriving control information for controlling the controlled device that transmitted the transmission information according to the transmission information; a transmission interval acquisition unit that acquires a transmission interval determined for each piece of information; and as a priority for transmitting the control information, the control information acquired by the transmission interval acquisition unit having a shorter transmission interval is preferentially transmitted. and a transmission unit for transmitting the control information in accordance with the priority calculated by the priority calculation unit.
- One aspect of the present invention is a program for causing a computer to function as a control device, comprising: a receiving unit for receiving transmission information transmitted from a plurality of devices to be controlled; a control information derivation unit for deriving control information for controlling the controlled device that transmitted the transmission information according to the transmission information; A transmission interval acquisition unit that acquires a transmission interval determined for each piece of information, a bandwidth acquisition unit that acquires a bandwidth of a network that transmits the control information, and a transmission unit that transmits the control information.
- the program transmits one piece of control information by transmitting the control information at a transmission interval longer than the transmission interval of the control information in subsequent time slots.
- FIG. 4 is a diagram showing another connection example of a communication system;
- FIG. 4 is a diagram showing another connection example of a communication system;
- FIG. 4 is a diagram showing another connection example of a communication system;
- It is a figure which shows the structural example of the control apparatus in 1st Embodiment.
- It is a transmission interval database indicating transmission intervals of control information.
- a priority database indicating the priority of control information.
- 7 is a flow chart showing the flow of processing when the control device receives transmission information in the first embodiment.
- FIG. 7 is a flow chart showing the flow of processing when a transfer cycle arrives in the first embodiment; It is a figure which shows the structural example of the control apparatus in 2nd Embodiment. It is a transmission interval size database indicating transmission intervals of control information. A priority database indicating the priority of control information. It is a figure which shows the example of a change of the order to transmit.
- FIG. 11 is a flow chart showing the flow of processing when the control device receives transmission information in the second embodiment;
- FIG. 10 is a flow chart showing the flow of processing when transmitting control information in the second embodiment.
- FIG. 4 is a diagram showing an Ethernet frame;
- FIG. 10 is a diagram showing an example of delay;
- FIG. 1 is a diagram showing a configuration example of a communication system 1 including a control device 100 according to an embodiment.
- a communication system 1 includes a control device 100, a switch 300, and N controlled devices 200-1, 200-2, and 200-N.
- Control target devices 200-1, 200-2, and 200-N are referred to as control target device 200 when they are not particularly distinguished from each other.
- the control device 100 receives transmission information transmitted from each controlled device 200 .
- the control device 100 derives control information for each control-target device 200 based on the transmission information received from each control-target device 200, and transmits the derived control information to the control-target device 200 that is the transmission source.
- Switch 300 is a network switch.
- the control target device 200 is an IoT (Internet Of Things) device (for example, industrial devices such as sensors, motors, inverters, and robots). Therefore, the transmission information transmitted by the controlled device 200 is information indicating sensor values and the like.
- FIG. 1 is a diagram showing a connection form in which the control device 100 and the controlled device 200 are connected by one or more switches 300.
- FIG. 3 is a diagram showing a connection form when the control device 100 and the controlled device 200 belong to different bases.
- the A site and the B site may be connected by Ethernet or an optical line. Also in FIG. 3, they may be connected by a plurality of switches 300 .
- FIG. 4 is a diagram showing a connection form when the control device 100 and the controlled device 200 belong to different bases and there are a plurality of bases.
- FIG. 5 is a diagram showing a configuration example of the control device 100 in the first embodiment.
- the control device 100 includes a receiving section 101 , a control information deriving section 102 , a transmission interval acquiring section 103 , a priority calculating section 104 , a transmitting section 105 and a storage section 110 .
- the receiving unit 101 receives transmission information transmitted from a plurality of controlled devices 200 .
- the received transmission information is output to control information deriving section 102 .
- the control information derivation unit 102 derives control information for controlling the control target device 200 that has transmitted the transmission information according to the transmission information received by the reception unit 101 .
- the transmission interval acquisition unit 103 acquires from the storage unit 110 a transmission interval determined for each piece of control information as an interval for transmitting the control information derived by the control information derivation unit 102 . Since the transmission interval here is the interval at which the control information is transmitted, it can also be said to be the interval at which the control information is updated.
- the priority calculation unit 104 calculates, as a priority for transmitting control information, a priority indicating that control information with a shorter transmission interval acquired by the transmission interval acquisition unit 103 should be transmitted preferentially. For example, there are six levels of priority from 1 to 6. The higher the level, the higher the priority, and the higher the priority, the higher the priority for transmission.
- the calculated priority is stored in storage unit 110 .
- the transmission unit 105 refers to the storage unit 110 and transmits control information according to the priority calculated by the priority calculation unit 104 .
- FIG. 6A is a transmission interval database showing transmission intervals of control information.
- the transmission interval database is a database that stores transmission intervals corresponding to types of control information.
- the type of control information corresponds to, for example, the type of device to be controlled, and is used to distinguish control information.
- Transmission interval acquisition section 103 acquires a transmission interval corresponding to the type of control information derived by control information derivation section 102 .
- FIG. 6A shows control information A to D with transmission intervals of 1 ms, 2 ms, 4 ms, and 1 ms, respectively.
- FIG. 6B is a priority database showing the priority of control information.
- the priority calculating unit 104 calculates a priority indicating that the control information having the shorter transmission interval acquired by the transmission interval acquiring unit 103 should be transmitted preferentially.
- FIG. 6B shows, as an example, priority when control information A, B, and C are transmission information transmitted in the control device 100 among the control information. Transmission intervals of control information A, B, and C are 1 ms, 2 ms, and 4 ms, respectively. Therefore, control information A has the highest priority, control information B has the next highest priority, and control information C has the lowest priority. Therefore, the priority calculation unit 104 calculates the priority of the control information A as 6, the priority of the control information B as 5, and the priority of the control information A as 4. Such calculated priorities are stored in the storage unit 110 as a priority database as shown in FIG. 6B.
- FIG. 7 is a diagram showing the control information transmission timing of the control device 100 and the control information reception timing of the controlled device 200 .
- FIG. 7 shows an example of transmission/reception for the priority shown in FIG. 6B.
- the transmission unit 105 sets the longest interval (4 ms of the control information C) among the transmission intervals acquired by the transmission interval acquisition unit 103 as the transmission cycle, and gives priority to each transmission cycle.
- Control information is transmitted in descending order of control information (in the order of control information A, B, and C). For example, in time slot A, control information A, B, and C are transmitted in this order. Also in time slot C, control information A and B are transmitted in this order.
- FIG. 8 is a flow chart showing the flow of processing when the control device receives transmission information in the first embodiment.
- the receiving unit 101 receives transmission information (step S101).
- the control information derivation unit 102 derives control information for controlling the controlled device 200 that has transmitted the transmission information according to the received transmission information (step S102).
- the transmission interval acquiring unit 103 acquires a transmission interval determined for each piece of control information as an interval for transmitting the control information derived by the control information deriving unit 102 (step S103).
- the priority calculation unit 104 sorts the transmission intervals acquired by the transmission interval acquisition unit 103 as the priority for transmitting control information (step S104), and indicates that control information with shorter transmission intervals should be preferentially transmitted. A priority is calculated (step S105).
- the transmission unit 105 stores the longest transmission cycle among the transmission intervals acquired by the transmission interval acquisition unit 103 in the storage unit 110 (step S106).
- FIG. 9 is a flow chart showing the flow of processing when a transfer cycle arrives in the first embodiment.
- the transmission unit 105 acquires priority (step S201).
- the transmission unit 105 transmits control information in descending order of priority.
- the transmission information for which delay is not allowed is preferentially transmitted. , it becomes possible to secure more real-time performance.
- the second embodiment is an embodiment in which the control device changes the transmission order according to the bandwidth of the network through which the control information is transmitted.
- FIG. 10 is a diagram showing a configuration example of the control device 500 in the second embodiment.
- the control device 500 comprises a receiving section 501 , a control information deriving section 502 , a transmission interval acquiring section 503 , a priority calculating section 504 , a transmitting section 505 , a band acquiring section 506 and a storage section 110 .
- the receiving unit 501 receives transmission information transmitted from a plurality of controlled devices 200 .
- the received transmission information is output to control information deriving section 502 .
- the control information derivation unit 502 derives control information for controlling the control target device 200 that has transmitted the transmission information according to the transmission information received by the reception unit 501 .
- the transmission interval acquisition unit 503 acquires from the storage unit 510 a transmission interval determined for each piece of control information as an interval for transmitting the control information derived by the control information derivation unit 502 . Since the transmission interval here is the interval at which the control information is transmitted, it can also be said to be the interval at which the control information is updated.
- the priority calculation unit 504 calculates, as the priority for transmitting control information, a priority indicating that control information with a shorter transmission interval acquired by the transmission interval acquisition unit 503 should be transmitted preferentially. For example, there are six levels of priority from 1 to 6, and the higher the priority, the higher the priority of transmission.
- the calculated priority is stored in storage unit 510 .
- the transmission unit 505 refers to the storage unit 510 and transmits control information according to the priority calculated by the priority calculation unit 504 .
- the bandwidth acquisition unit 506 acquires the bandwidth (bps) of the network for transmitting control information.
- the acquisition method of the band acquisition unit 506 is as follows. First, there is a method of sniffing packets flowing through the network. Alternatively, it is a method of obtaining a band from a communication device such as an OLT (Optical Line Terminal). Furthermore, if the control device 500 has a subordinate communication device, it is a method of acquiring the bandwidth from this communication device in the form of a gate report. The acquisition method is not limited to these methods.
- the acquired band is output to transmission section 505 . Note that an increase in the number of devices 200 to be controlled can be cited as a case where the band becomes narrower.
- FIG. 11A is a transmission interval size database showing transmission intervals and sizes of control information.
- the transmission interval size database is a database that stores transmission intervals and sizes corresponding to types of control information.
- the type of control information corresponds to, for example, the type of device to be controlled, and is used to distinguish control information.
- Transmission interval acquisition section 503 acquires a transmission interval corresponding to the type of control information derived by control information derivation section 502 .
- FIG. 11A shows control information W to Z, and indicates that the transmission intervals are 1 ms, 4 ms, 2 ms, and 1 ms, respectively. Also, it is shown that the sizes of the control information W to Z are w bytes, x bytes, y bytes, and z bytes, respectively.
- FIG. 11B is a priority database showing the priority of control information.
- the priority calculating unit 504 calculates a priority indicating that the control information having the shorter transmission interval acquired by the transmission interval acquiring unit 503 should be transmitted preferentially.
- FIG. 11B shows, as an example, the priority when the control information W, X, Y, and Z are the transmission information transmitted in the control device 500 among the control information. Control information W to Z are shown, with transmission intervals of 1 ms, 4 ms, 2 ms and 1 ms, respectively.
- the priority calculation unit 104 calculates the priority of the control information W and Z as 6, the priority of the control information Y as 5, and the priority of the control information X as 4. Such calculated priorities are stored in the storage unit 110 as a priority database as shown in FIG. 11B.
- FIG. 12 is a diagram showing an example of changing the transmission order.
- FIG. 12 is a diagram showing the transmission timing before change of the control information of the control device 500 and the timing after the change.
- FIG. 12 shows a transmission example for the priority shown in FIG. 11B.
- control information W, X, Y, and Z are transmitted in order in time slot A before change, the transmittable band will be exceeded, and control information Z cannot be transmitted within the time. Therefore, the transmitting unit 505 transmits the control information X, which has a lower priority than the control information Z, in the next and subsequent time slots. As shown in the changed timing, the control information X is transmitted in the next time slot B. By doing so, the control device 500 can transmit the control information Z in time.
- the transmission unit 505 is configured to transmit one control information (control information Z in FIG. 12) to be transmitted in a certain time slot because the bandwidth exceeds the bandwidth acquired by the bandwidth acquisition unit 506.
- the control information (control information X in FIG. 12) with a transmission interval longer than the transmission interval of one control information is transmitted in the next and subsequent time slots, thereby transmitting one control information.
- the transmitting unit 505 sets control information having a transmission interval longer than the transmission interval of one piece of control information as control information having a lower priority than the priority of the one piece of control information.
- control information with the lowest priority was transmitted in the next and subsequent time slots, but it does not necessarily have to be the control information with the lowest priority.
- the control information Y can be transmitted in the next and subsequent time slots, instead of the control information X, the control information Y may be transmitted in the next and subsequent time slots.
- FIG. 13 is a flow chart showing the flow of processing when the control device receives transmission information in the second embodiment.
- the receiving unit 501 receives transmission information (step S301).
- the control information deriving unit 502 derives control information for controlling the controlled device 200 that has transmitted the transmission information according to the received transmission information (step S302).
- the transmission interval acquisition unit 503 acquires a transmission interval determined for each piece of control information as an interval for transmitting the control information derived by the control information derivation unit 502 (step S303).
- the priority calculation unit 504 sorts the transmission intervals acquired by the transmission interval acquisition unit 503 as the priority for transmitting control information (step S304), and indicates that control information with shorter transmission intervals should be preferentially transmitted. A priority is calculated (step S305).
- FIG. 14 is a flowchart showing the flow of processing when transmitting control information in the second embodiment.
- the band acquisition unit 506 acquires the band of the network for transmitting control information (step S401).
- the transmission unit 505 acquires the size (step S402).
- the size is the total size of control information to be transmitted. Taking time slot A before change in FIG. 12 as an example, it is the sum of the sizes of control information W, X, Y, and Z (w+x+y+z).
- the transmission unit 505 determines whether the size exceeds the bandwidth (step S403). Here, taking time slot A before change in FIG. Determine whether it is P or not.
- step S403: NO If the size does not exceed the bandwidth (step S403: NO), the transmission unit 505 transmits the control information as is (step S406). On the other hand, if the size does not exceed the bandwidth (step S403: NO), the transmission unit 505 excludes control information with a low priority among the control information to be transmitted with priority from the control information to be transmitted this time. (Step S404). The transmitting unit 505 determines to transmit the excluded control information in the next and subsequent time slots (step S405). The transmitting unit 505 transmits control information other than the excluded control information (step S406).
- the number of control information to be excluded in step S404 is not limited to one, and control information with low priority is excluded until the control information to be transmitted in the current time slot can be transmitted. Further, when there is no control information that can be excluded, the transmitting unit 505 transmits control information in descending order of priority.
- the control devices 100 and 500 may be configured using a processor such as a CPU (Central Processing Unit) and a memory.
- a processor such as a CPU (Central Processing Unit) and a memory.
- the receiving units 101 and 501, the control information deriving units 102 and 502, the transmission interval acquiring units 103 and 503, the priority calculating units 104 and 504, the transmitting units 105 and 505, and the band acquiring unit 506 are executed by the processor. By executing, it functions as receiving units 101 and 501 , control information deriving units 102 and 502 , transmission interval acquiring units 103 and 503 , priority calculating units 104 and 504 , transmitting units 105 and 505 and band acquiring unit 506 .
- the unit may be implemented using hardware such as ASIC (Application Specific Integrated Circuit), PLD (Programmable Logic Device), and FPGA (Field Programmable Gate Array).
- ASIC Application Specific Integrated Circuit
- PLD Programmable Logic Device
- FPGA Field Programmable Gate Array
- the above program may be recorded on a computer-readable recording medium.
- Computer-readable recording media include portable media such as flexible disks, magneto-optical disks, ROMs, CD-ROMs, semiconductor storage devices (such as SSD: Solid State Drive), hard disks and semiconductor storage built into computer systems. It is a storage device such as a device.
- the above program may be transmitted via telecommunication lines.
- the present invention can be applied to a control device that communicates with a device to be controlled while ensuring real-time performance.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本発明の一態様は、複数の制御対象機器から送信される送信情報を受信する受信部と、受信部により受信された送信情報に応じて、送信情報を送信した制御対象機器を制御する制御情報を導出する制御情報導出部と、制御情報導出部により導出された制御情報を送信する間隔として、制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、制御情報を送信する優先度として、送信間隔取得部により取得された送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する優先度算出部と、優先度算出部により算出された優先度に応じて制御情報を送信する送信部と、を備えた制御装置である。
Description
本発明は、制御装置、制御方法およびプログラムの技術に関する。
制御対象機器と、制御対象機器を制御する制御装置との通信を行うためのネットワークとして、PROFINETやEthernet/IP、EtherCAT等の産業用イーサネットプロトコルが用いられている。PROFINETでは、NRT、RT、IRTと3つのクラスがある。このうちのリアルタイム性能10ms以内を保証するRTでは、図15に示されるイーサネットフレーム内の「優先度」に一律に6を設定することで、リアルタイム性能を担保している。
PROFINET システム解説 (日本語版), June 2011.
PROFINET 設計ガイドライン (日本語版), 2014年12月.
Which settings do you have to comply with in a PROFINET RT network in conjunction with VLAN switches?https://support.industry.siemens.com/cs/document/24947500/which-settings-do-you-have-to-comply-with-in-a-profinet-rt-network-in-conjunction-with-vlan-switches-?dti=0&dl=en&lc=es-PA
図16は、制御装置から送信される制御情報D1、D2、D3の遅延例を示す図である。左側が制御装置における送信タイミングを示し、右側が制御対象機器における受信タイミングを示す。制御情報D1は送信間隔として1msが要求され、最小転送クロックでの送信となっている。制御情報D3の送信間隔は4msである。通常は、図16に示されるような状況が起こらないよう、ネットワークの接続機器数を制限するなどして、リアルタイムなネットワークを運用するが、制御装置がソフトウェアで動作したり、制御対象機器と制御装置との通信距離が比較的長い場合には、「優先度」に一律に6を設定したとしても、RTのリアルタイム性能の要件を満たさない可能性がある。
このように、従来技術では、優先度に6を設定したとしても、リアルタイム性を担保できない可能性があった。
上記事情に鑑み、本発明は、よりリアルタイム性を担保可能な技術の提供を目的としている。
本発明の一態様は、複数の制御対象機器から送信される送信情報を受信する受信部と、前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、前記制御情報を送信する優先度として、前記送信間隔取得部により取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出部と、前記優先度算出部により算出された優先度に応じて前記制御情報を送信する送信部と、を備えた制御装置である。
本発明の一態様は、複数の制御対象機器から送信される送信情報を受信する受信部と、前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、前記制御情報を送信するネットワークの帯域を取得する帯域取得部と、前記制御情報を送信する送信部と、を備え、前記送信部は、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得部により取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信する制御装置である。
本発明の一態様は、複数の制御対象機器から送信される送信情報を受信する受信ステップと、前記受信ステップにより受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出ステップと、前記制御情報導出ステップにより導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得ステップと、前記制御情報を送信する優先度として、前記送信間隔取得ステップにより取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出ステップと、前記優先度算出ステップにより算出された優先度に応じて前記制御情報を送信する送信ステップと、を備えた制御方法である。
本発明の一態様は、複数の制御対象機器から送信される送信情報を受信する受信ステップと、前記受信ステップにより受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出ステップと、前記制御情報導出ステップにより導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得ステップと、前記制御情報を送信するネットワークの帯域を取得する帯域取得ステップと、前記制御情報を送信する送信ステップと、を備え、前記送信ステップは、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得ステップにより取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信する制御方法である。
本発明の一態様は、コンピュータを制御装置として機能させるためのプログラムであって、前記コンピュータを、複数の制御対象機器から送信される送信情報を受信する受信部と、前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、前記制御情報を送信する優先度として、前記送信間隔取得部により取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出部と、前記優先度算出部により算出された優先度に応じて前記制御情報を送信する送信部と、して機能させるためのプログラムである。
本発明の一態様は、コンピュータを制御装置として機能させるためのプログラムであって、前記コンピュータを、複数の制御対象機器から送信される送信情報を受信する受信部と、前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、前記制御情報を送信するネットワークの帯域を取得する帯域取得部と、前記制御情報を送信する送信部と、して機能させ、前記送信部は、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得部により取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信するプログラムである。
本発明により、よりリアルタイム性を担保可能となる。
本発明の実施形態について、図面を参照して詳細に説明する。
図1は、実施形態における制御装置100を含む通信システム1の構成例を示す図である。通信システム1は、制御装置100、スイッチ300、N個の制御対象機器200-1、200-2、200-Nで構成される。制御対象機器200-1、200-2、200-Nのそれぞれを特に区別しない場合には、制御対象機器200と表現する。
図1は、実施形態における制御装置100を含む通信システム1の構成例を示す図である。通信システム1は、制御装置100、スイッチ300、N個の制御対象機器200-1、200-2、200-Nで構成される。制御対象機器200-1、200-2、200-Nのそれぞれを特に区別しない場合には、制御対象機器200と表現する。
制御装置100は、各制御対象機器200から送信される送信情報を受信する。制御装置100は、各制御対象機器200から受信した送信情報にもとづいて制御対象機器200ごとに制御情報を導出し、導出した制御情報を送信元の制御対象機器200に送信する。スイッチ300は、ネットワークスイッチである。制御対象機器200は、IoT(Internet Of Things)機器(例えばセンサ、モータ、インバータ、ロボット等の産業用機器)である。したがって、制御対象機器200が送信する送信情報は、センサ値などを示す情報である。
制御装置100と制御対象機器200との接続形態は、図1に示される接続形態に限るものではない。他の例を図2~図4を用いて説明する。図2は、制御装置100と制御対象機器200と1つ以上のスイッチ300で接続する接続形態を示す図である。図3は、制御装置100と制御対象機器200とが異なる拠点に属する場合の接続形態を示す図である。A拠点とB拠点は、イーサネットや光回線で接続する形態であってもよい。図3においても、複数のスイッチ300で接続されていてもよい。図4は、制御装置100と制御対象機器200とが異なる拠点に属するとともに、拠点が複数ある場合の接続形態を示す図である。
以上説明した各接続形態例において適用可能な実施形態について説明する。
(第1実施形態)
図5は、第1実施形態における制御装置100の構成例を示す図である。制御装置100は、受信部101、制御情報導出部102、送信間隔取得部103、優先度算出部104、送信部105、および記憶部110で構成される。
(第1実施形態)
図5は、第1実施形態における制御装置100の構成例を示す図である。制御装置100は、受信部101、制御情報導出部102、送信間隔取得部103、優先度算出部104、送信部105、および記憶部110で構成される。
受信部101は、複数の制御対象機器200から送信される送信情報を受信する。受信した送信情報は、制御情報導出部102に出力される。制御情報導出部102は、受信部101により受信された送信情報に応じて、送信情報を送信した制御対象機器200を制御する制御情報を導出する。送信間隔取得部103は、制御情報導出部102により導出された制御情報を送信する間隔として、制御情報ごとに定められた送信間隔を記憶部110から取得する。ここでの送信間隔とは、制御情報を送信する間隔であることから、制御情報を更新する間隔ともいえる。
優先度算出部104は、制御情報を送信する優先度として、送信間隔取得部103により取得された送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する。優先度は、例えば1~6の6段階設けられ、段階が大きいほど優先度が高いことを示し、優先度が高いほど優先して送信されることを示す。算出された優先度は、記憶部110に記憶される。送信部105は、記憶部110を参照して、優先度算出部104により算出された優先度に応じて制御情報を送信する。
図6Aは、制御情報の送信間隔を示す送信間隔データベースである。送信間隔データベースは、制御情報の種別に対応する送信間隔を記憶するデータベースである。制御情報の種別とは、制御対象機器の種別などに対応し、制御情報を区別するために用いられる。送信間隔取得部103は、制御情報導出部102により導出された制御情報の種別に対応する送信間隔を取得する。図6Aには、制御情報A~Dが示され、送信間隔は、それぞれ1ms、2ms、4ms、1msであることが示されている。
図6Bは、制御情報の優先度を示す優先度データベースである。優先度算出部104は、送信間隔取得部103により取得された送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する。図6Bは、一例として各制御情報のうち、制御情報A、B、Cが制御装置100において送信されている送信情報とした場合の優先度を示す。制御情報A、B、Cの送信間隔は、それぞれ1ms、2ms、4msである。したがって制御情報Aの優先度が最も高く、次いで制御情報Bの優先度が高く、制御情報Cの優先度が最も低い。したがって、優先度算出部104は、制御情報Aの優先度を6とし、制御情報Bの優先度を5とし、制御情報Aの優先度を4と算出する。こうした算出された優先度は、図6Bに示されるような優先度データベースとして記憶部110に記憶される。
図7は、制御装置100の制御情報の送信タイミングと、制御対象機器200の制御情報の受信タイミングとを示す図である。図7では、図6Bに示した優先度の場合の送受信例を示している。
図7に示されるように、送信部105は、送信間隔取得部103により取得された送信間隔のうち、最も長い間隔(制御情報Cの4ms)を送信サイクルとし、送信サイクルが到来するたびに優先度が高い制御情報から順(制御情報A、B、Cの順)に制御情報を送信する。例えば、タイムスロットAでは、制御情報A、B、Cの順に送信される。また、タイムスロットCにおいても、制御情報A、Bの順に送信される。このように優先度が高い制御情報から順に送信することにより、優先度が高い制御情報ほど早く受信可能となり、また遅延が生じたとしても、従来技術と比較して時間的余裕があることから、よりリアルタイム性を担保可能となる。
以上説明した第1実施形態における制御装置の処理の流れをフローチャートを用いて説明する。図8は、第1実施形態における制御装置の送信情報受信時の処理の流れを示すフローチャートである。図8において、受信部101は、送信情報を受信する(ステップS101)。制御情報導出部102は、受信された送信情報に応じて、送信情報を送信した制御対象機器200を制御する制御情報を導出する(ステップS102)。送信間隔取得部103は、制御情報導出部102により導出された制御情報を送信する間隔として、制御情報ごとに定められた送信間隔を取得する(ステップS103)。
優先度算出部104は、制御情報を送信する優先度として、送信間隔取得部103により取得された送信間隔をソートし(ステップS104)、送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する(ステップS105)。送信部105は、送信間隔取得部103により取得された送信間隔のうち、最も長い間隔を送信サイクルを記憶部110に記憶する(ステップS106)。
図9は、第1実施形態における転送サイクル到来時の処理の流れを示すフローチャートである。転送サイクルが到来すると、送信部105は、優先度を取得する(ステップS201)。次いで送信部105は、図7に示したように、優先度が高い制御情報から順に制御情報を送信する。
以上説明したように、送信間隔に応じて優先度を算出することにより、遅延が許容されない送信情報ほど優先して送信されるので、従来技術のように一律で優先度を定める場合と比較して、よりリアルタイム性を担保可能となる。
(第2実施形態)
第2実施形態では、制御装置が制御情報を送信するネットワークの帯域に応じて送信する順序を変更する実施形態である。図10は、第2実施形態における制御装置500の構成例を示す図である。制御装置500は、受信部501、制御情報導出部502、送信間隔取得部503、優先度算出部504、送信部505、帯域取得部506、および記憶部110で構成される。
第2実施形態では、制御装置が制御情報を送信するネットワークの帯域に応じて送信する順序を変更する実施形態である。図10は、第2実施形態における制御装置500の構成例を示す図である。制御装置500は、受信部501、制御情報導出部502、送信間隔取得部503、優先度算出部504、送信部505、帯域取得部506、および記憶部110で構成される。
受信部501は、複数の制御対象機器200から送信される送信情報を受信する。受信した送信情報は、制御情報導出部502に出力される。制御情報導出部502は、受信部501により受信された送信情報に応じて、送信情報を送信した制御対象機器200を制御する制御情報を導出する。送信間隔取得部503は、制御情報導出部502により導出された制御情報を送信する間隔として、制御情報ごとに定められた送信間隔を記憶部510から取得する。ここでの送信間隔とは、制御情報を送信する間隔であることから、制御情報を更新する間隔ともいえる。
優先度算出部504は、制御情報を送信する優先度として、送信間隔取得部503により取得された送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する。優先度は、例えば1~6の6段階設けられ、大きいほど優先して送信されることを示す。算出された優先度は、記憶部510に記憶される。送信部505は、記憶部510を参照して、優先度算出部504により算出された優先度に応じて制御情報を送信する。
帯域取得部506は、制御情報を送信するネットワークの帯域(bps)を取得する。帯域取得部506の取得方法として、例えば以下の方法が挙げられる。まず、ネットワークを流れてくるパケットをスニッフィングする方法である。または、OLT(Optical Line Terminal)のような通信装置から帯域を取得する方法である。さらに、制御装置500に配下の通信装置があれば、この通信装置からゲートレポートのような形で帯域を取得する方法である。取得方法は、これらの方法に限るものではない。取得された帯域は、送信部505に出力される。なお、帯域が狭くなるケースとして、制御対象機器200の増加が挙げられる。
図11Aは、制御情報の送信間隔およびサイズを示す送信間隔サイズデータベースである。送信間隔サイズデータベースは、制御情報の種別に対応する送信間隔とサイズとを記憶するデータベースである。制御情報の種別とは、制御対象機器の種別などに対応し、制御情報を区別するために用いられる。送信間隔取得部503は、制御情報導出部502により導出された制御情報の種別に対応する送信間隔を取得する。図11Aには、制御情報W~Zが示され、送信間隔は、それぞれ1ms、4ms、2ms、1msであることが示されている。また、制御情報W~Zのサイズは、それぞれwバイト、xバイト、yバイト、zバイトであることが示されている。
図11Bは、制御情報の優先度を示す優先度データベースである。優先度算出部504は、送信間隔取得部503により取得された送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する。図11Bは、一例として各制御情報のうち、制御情報W、X、Y、Zが制御装置500において送信されている送信情報とした場合の優先度を示す。制御情報W~Zが示され、送信間隔は、それぞれ1ms、4ms、2ms、1msである。
したがって、制御情報W、Zの優先度が最も高く、次いで制御情報Yの優先度が高く、制御情報Xの優先度が最も低い。よって、優先度算出部104は、制御情報W、Zの優先度を6とし、制御情報Yの優先度を5とし、制御情報Xの優先度を4と算出する。こうした算出された優先度は、図11Bに示されるような優先度データベースとして記憶部110に記憶される。
図12は、送信する順序の変更例を示す図である。図12は、制御装置500の制御情報の変更前の送信タイミングと、変更後のタイミングとを示す図である。図12では、図11Bに示した優先度の場合の送信例を示している。
図12に示されるように、変更前のタイムスロットAにおいて、制御情報W、X、Y、Zの順に送信した場合、送信可能な帯域を超えてしまい、制御情報Zが時間内に送信できない。そこで送信部505は、制御情報Zよりも優先度が低い制御情報Xを、次回以降のタイムスロットで送信する。変更後のタイミングに示されるように、制御情報Xは、次回のタイムスロットBで送信される。このようにすることで、制御装置500は、制御情報Zを時間内に送信することができる。
このように、送信部505は、あるタイムスロットにおいて送信すべき一の制御情報(図12では制御情報Z)を送信した場合の帯域が、帯域取得部506により取得された帯域を超えるために一の制御情報を送信できないときに、一の制御情報の送信間隔より長い送信間隔の制御情報(図12では制御情報X)を次回以降のタイムスロットで送信することで、一の制御情報を送信する。また、送信部505は、一の制御情報の送信間隔より長い送信間隔の制御情報を、一の前記制御情報の優先度よりも優先度が低い制御情報とする。
なお、図12の例では、優先度が最も低い制御情報を次回以降のタイムスロットで送信したが、必ずしも最も低い制御情報でなくてもよい。例えば、制御情報Yが次回以降のタイムスロットで送信可能であれば、制御情報Xに代えて、制御情報Yを次回以降のタイムスロットで送信してもよい。
このように優先度が低い制御情報を次回以降のタイムスロットで送信することにより、帯域が狭くなったとして優先度が高い制御情報を送信可能となることから、よりリアルタイム性を担保可能となる。
以上説明した第2実施形態における制御装置の処理の流れをフローチャートを用いて説明する。図13は、第2実施形態における制御装置の送信情報受信時の処理の流れを示すフローチャートである。図13において、受信部501は、送信情報を受信する(ステップS301)。制御情報導出部502は、受信された送信情報に応じて、送信情報を送信した制御対象機器200を制御する制御情報を導出する(ステップS302)。送信間隔取得部503は、制御情報導出部502により導出された制御情報を送信する間隔として、制御情報ごとに定められた送信間隔を取得する(ステップS303)。
優先度算出部504は、制御情報を送信する優先度として、送信間隔取得部503により取得された送信間隔をソートし(ステップS304)、送信間隔が短い制御情報ほど優先して送信することを示す優先度を算出する(ステップS305)。
図14は、第2実施形態における制御情報送信時の処理の流れを示すフローチャートである。図14において、帯域取得部506は、制御情報を送信するネットワークの帯域を取得する(ステップS401)。次いで、送信部505は、サイズを取得する(ステップS402)。ここで、サイズとは、送信しようとする制御情報のサイズの総和である。図12における変更前のタイムスロットAを例にすると、制御情報W、X、Y、Zのサイズの総和(w+x+y+z)である。
送信部505は、サイズが帯域を超えるか否かを判定する(ステップS403)。ここでは、図12における変更前のタイムスロットAを例にし、帯域取得部506により取得された帯域をP(bps)すると、送信部505は、バイトをビットに変換した総和8×(w+x+y+z)>Pか否かを判定する。
サイズが帯域を超えない場合には(ステップS403:NO)、送信部505は、そのまま制御情報を送信する(ステップS406)。一方、サイズが帯域を超えない場合には(ステップS403:NO)、送信部505は、優先度が送信する制御情報の中で、優先度が低い制御情報を、今回送信する制御情報から除外する(ステップS404)。送信部505は、除外された制御情報を次回以降のタイムスロットで送信することに決定する(ステップS405)。送信部505は、除外された制御情報以外の制御情報を送信する(ステップS406)。
上記ステップS404で除外される制御情報の数は、1つに限に限らず、今回のタイムスロットで送信すべき制御情報が送信可能となるまで優先度の低い制御情報が除外される。また、除外可能な制御情報が存在しない場合には、送信部505は、優先度が高い制御情報からから順に制御情報を送信する。
以上説明したように、優先度が低い制御情報を次回以降のタイムスロットで送信することにより、帯域が狭くなったとして優先度が高い制御情報を送信可能となることから、よりリアルタイム性を担保可能となる。
制御装置100、500は、CPU(Central Processing Unit)等のプロセッサーとメモリーとを用いて構成されてもよい。この場合、受信部101、501、制御情報導出部102、502、送信間隔取得部103、503、優先度算出部104、504、送信部105、505、および帯域取得部506は、プロセッサーがプログラムを実行することによって、受信部101、501、制御情報導出部102、502、送信間隔取得部103、503、優先度算出部104、504、送信部105、505、および帯域取得部506として機能する。なお、受信部101、501、制御情報導出部102、502、送信間隔取得部103、503、優先度算出部104、504、送信部105、505、および帯域取得部506の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されても良い。上記のプログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM、半導体記憶装置(例えばSSD:Solid State Drive)等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。上記のプログラムは、電気通信回線を介して送信されてもよい。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
本発明は、制御対象機器とリアルタイム性を担保させながら通信する制御装置に適用可能である。
1 通信システム
100、500 制御装置
101 受信部
102 制御情報導出部
103 送信間隔取得部
104 優先度算出部
105 送信部
110 記憶部
200、200-1、200-2、200-N 制御対象機器
300 スイッチ
501 受信部
502 制御情報導出部
503 送信間隔取得部
504 優先度算出部
505 送信部
506 帯域取得部
510 記憶部
100、500 制御装置
101 受信部
102 制御情報導出部
103 送信間隔取得部
104 優先度算出部
105 送信部
110 記憶部
200、200-1、200-2、200-N 制御対象機器
300 スイッチ
501 受信部
502 制御情報導出部
503 送信間隔取得部
504 優先度算出部
505 送信部
506 帯域取得部
510 記憶部
Claims (8)
- 複数の制御対象機器から送信される送信情報を受信する受信部と、
前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、
前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、
前記制御情報を送信する優先度として、前記送信間隔取得部により取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出部と、
前記優先度算出部により算出された優先度に応じて前記制御情報を送信する送信部と、
を備えた制御装置。 - 前記送信部は、前記送信間隔取得部により取得された送信間隔のうち、最も長い間隔を送信サイクルとし、前記送信サイクルが到来するたびに前記優先度が高い前記制御情報から順に前記制御情報を送信する請求項1に記載の制御装置。
- 複数の制御対象機器から送信される送信情報を受信する受信部と、
前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、
前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、
前記制御情報を送信するネットワークの帯域を取得する帯域取得部と、
前記制御情報を送信する送信部と、
を備え、
前記送信部は、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得部により取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信する制御装置。 - 前記制御情報を送信する優先度として、前記送信間隔取得部により取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出部を備え、
前記送信部は、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を、一の前記制御情報の優先度よりも優先度が低い制御情報とする請求項3に記載の制御装置。 - 複数の制御対象機器から送信される送信情報を受信する受信ステップと、
前記受信ステップにより受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出ステップと、
前記制御情報導出ステップにより導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得ステップと、
前記制御情報を送信する優先度として、前記送信間隔取得ステップにより取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出ステップと、
前記優先度算出ステップにより算出された優先度に応じて前記制御情報を送信する送信ステップと、
を備えた制御方法。 - 複数の制御対象機器から送信される送信情報を受信する受信ステップと、
前記受信ステップにより受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出ステップと、
前記制御情報導出ステップにより導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得ステップと、
前記制御情報を送信するネットワークの帯域を取得する帯域取得ステップと、
前記制御情報を送信する送信ステップと、
を備え、
前記送信ステップは、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得ステップにより取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信する制御方法。 - コンピュータを制御装置として機能させるためのプログラムであって、
前記コンピュータを、
複数の制御対象機器から送信される送信情報を受信する受信部と、
前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、
前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、
前記制御情報を送信する優先度として、前記送信間隔取得部により取得された前記送信間隔が短い前記制御情報ほど優先して送信することを示す優先度を算出する優先度算出部と、
前記優先度算出部により算出された優先度に応じて前記制御情報を送信する送信部と、
して機能させるためのプログラム。 - コンピュータを制御装置として機能させるためのプログラムであって、
前記コンピュータを、
複数の制御対象機器から送信される送信情報を受信する受信部と、
前記受信部により受信された送信情報に応じて、前記送信情報を送信した前記制御対象機器を制御する制御情報を導出する制御情報導出部と、
前記制御情報導出部により導出された前記制御情報を送信する間隔として、前記制御情報ごとに定められた送信間隔を取得する送信間隔取得部と、
前記制御情報を送信するネットワークの帯域を取得する帯域取得部と、
前記制御情報を送信する送信部と、
して機能させ、
前記送信部は、あるタイムスロットにおいて送信すべき一の前記制御情報を送信した場合の帯域が、前記帯域取得部により取得された帯域を超えるために一の前記制御情報を送信できないときに、一の前記制御情報の送信間隔より長い送信間隔の前記制御情報を次回以降のタイムスロットで送信することで、一の前記制御情報を送信するプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/046982 WO2023119356A1 (ja) | 2021-12-20 | 2021-12-20 | 制御装置、制御方法およびプログラム |
| JP2023568769A JP7648957B2 (ja) | 2021-12-20 | 2021-12-20 | 制御装置、制御方法およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/046982 WO2023119356A1 (ja) | 2021-12-20 | 2021-12-20 | 制御装置、制御方法およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023119356A1 true WO2023119356A1 (ja) | 2023-06-29 |
Family
ID=86901553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2021/046982 Ceased WO2023119356A1 (ja) | 2021-12-20 | 2021-12-20 | 制御装置、制御方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7648957B2 (ja) |
| WO (1) | WO2023119356A1 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005086438A (ja) * | 2003-09-08 | 2005-03-31 | Nec Corp | パケット送信端末 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005341492A (ja) | 2004-05-31 | 2005-12-08 | Nissan Motor Co Ltd | ゲートウェイ装置および方法 |
| JP2021196782A (ja) | 2020-06-12 | 2021-12-27 | 株式会社オートネットワーク技術研究所 | 車載装置、車載システムおよび情報送信方法 |
-
2021
- 2021-12-20 WO PCT/JP2021/046982 patent/WO2023119356A1/ja not_active Ceased
- 2021-12-20 JP JP2023568769A patent/JP7648957B2/ja active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005086438A (ja) * | 2003-09-08 | 2005-03-31 | Nec Corp | パケット送信端末 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7648957B2 (ja) | 2025-03-19 |
| JPWO2023119356A1 (ja) | 2023-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10873536B2 (en) | Distribution node, automation network, and method for transmitting real-time-relevant and non-real-time-relevant data packets | |
| US11134029B2 (en) | Communication method, communications device, and storage medium | |
| TWI669934B (zh) | 網路系統、通信裝置及通信方法 | |
| CN113364638B (zh) | 用于epa组网的方法、电子设备和存储介质 | |
| US11316654B2 (en) | Communication device and method for operating a communication system for transmitting time critical data | |
| CN113261220B (zh) | 用于处理tsn通信链路的故障的方法和控制节点 | |
| US11467566B2 (en) | Communication device, communication terminal, communication device and method for operating a communication system for transmitting time-critical data | |
| US20120120966A1 (en) | Method and Apparatus for Allocating and Prioritizing Data Transmission | |
| CN110959141B (zh) | 用于工业技术过程的控制方法和控制系统 | |
| EP3261322B1 (en) | Method for deep data inspection over an industrial internet field broadband bus | |
| US11758024B2 (en) | Distributor node, automation network and method for transmitting telegrams | |
| CN104144094A (zh) | 用于操作数字总线系统从属节点的方法 | |
| CN104092790A (zh) | 基站主从站通信方法和系统 | |
| CN117478501A (zh) | 用于epa网络的组态配置的方法、控制设备和存储介质 | |
| EP3972201B1 (en) | Measurement reporting method and network node | |
| US11442432B2 (en) | Communication device and method for data transmission within an industrial communication network | |
| CN118475886B (zh) | 用于提供时间关键的控制应用的方法和系统 | |
| JP7648957B2 (ja) | 制御装置、制御方法およびプログラム | |
| CN102970194B (zh) | 用于在自动化系统中传输电报的方法 | |
| EP3537671A1 (en) | Protection switching method and system, and nodes | |
| JP7513076B2 (ja) | サーバ装置、プロセス制御システム、及びプロセス制御方法 | |
| JP2011049815A (ja) | 信号処理装置および信号処理方法 | |
| KR101726343B1 (ko) | 멀티밴드 시리얼 통신장치 및 이를 이용한 데이터 통신방법 | |
| EP3082298B1 (en) | Slave device and method for controlling the same | |
| CN117395213A (zh) | Epa交换机、数据传输系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21968794 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2023568769 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21968794 Country of ref document: EP Kind code of ref document: A1 |