KR20170100036A - A communication device, a communication method, and a program stored in a recording medium - Google Patents
A communication device, a communication method, and a program stored in a recording medium Download PDFInfo
- Publication number
- KR20170100036A KR20170100036A KR1020177022920A KR20177022920A KR20170100036A KR 20170100036 A KR20170100036 A KR 20170100036A KR 1020177022920 A KR1020177022920 A KR 1020177022920A KR 20177022920 A KR20177022920 A KR 20177022920A KR 20170100036 A KR20170100036 A KR 20170100036A
- Authority
- KR
- South Korea
- Prior art keywords
- communication
- communication frame
- time
- transmission
- frame
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/405—Coupling between buses using bus bridges where the bridge performs a synchronising function
- G06F13/4054—Coupling between buses using bus bridges where the bridge performs a synchronising function where the function is bus cycle extension, e.g. to meet the timing requirements of the target bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- 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/2466—Traffic characterised by specific attributes, e.g. priority or QoS using signalling traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/22—Pc multi processor system
- G05B2219/2231—Master slave
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40019—Details regarding a bus master
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Telephonic Communication Services (AREA)
Abstract
제 1 통신 프레임을 송신함과 아울러, 제 1 통신 프레임을 송신하는 우선도보다 낮은 우선도의 제 2 통신 프레임을 송신하는 통신 장치(100)에 있어서, 제 2 통신 프레임의 송신 중에 제 1 통신 프레임의 송신 요구가 발생한 경우, 마스터 장치에 있어서 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 마스터 장치에 있어서 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 허용 시간과 남은 시간과 소요 시간에 근거하여, 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는 통신 조정부(107)를 구비한다.A communication apparatus (100) for transmitting a first communication frame and transmitting a second communication frame having a priority lower than a priority for transmitting a first communication frame, The time remaining until the transmission of the second communication frame is completed and the time remaining until the transmission of the second communication frame is completed are set to be the same as those of the master device 1 communication frame, and judges whether or not to continue the transmission of the second communication frame based on the acquired allowable time, the remaining time, and the required time do.
Description
본 발명은, 통신 장치, 통신 방법 및 프로그램에 관한 것이다. 특히, 네트워크에 접속되는 기기가 통신할 때의 우선도 제어를 행하는 통신 장치, 통신 방법 및 프로그램에 관한 것이다.The present invention relates to a communication apparatus, a communication method, and a program. And more particularly, to a communication apparatus, a communication method, and a program for performing priority control when a device connected to a network communicates.
FA(Factory Automation) 시스템에서는, 1대의 마스터 장치와 복수 대의 슬레이브 장치로 제어 시스템을 구성하는 케이스가 많다. 일반적으로, 마스터 장치와 각 슬레이브 장치는 FA용의 제어 네트워크로 통신이 행해지고, 마스터 장치가 각 슬레이브 장치에 지령을 주고, 슬레이브 장치는 지령을 실행하여 동작한다. 그리고, 슬레이브 장치는, 지령에 대한 응답 결과 등을 마스터 장치에 보낸다.In the FA (Factory Automation) system, there are many cases in which a control system is composed of one master device and a plurality of slave devices. Generally, the master device and each slave device communicate with each other via a control network for FA, and the master device gives commands to the respective slave devices, and the slave device executes commands and operates. Then, the slave device sends a response to the command to the master device.
마스터 장치와 각 슬레이브 장치의 사이에서 송수신되는 지령 및 응답이 일순할 때까지의 시간은, 사이클 타임으로 불린다.The time until the commands and responses transmitted and received between the master device and each slave device become uniform is called a cycle time.
모션 제어 등을 활용하여 정밀도가 높은 제어를 행할 때는, 미리 통신을 행하는 주기를 설정하여 둔다. 이와 같이 미리 설정되는 통신을 행하는 주기는 통신 주기로 불린다. 마스터 장치와 각 슬레이브 장치는, 이 통신 주기보다 짧은 시간에 사이클 타임이 완료되도록 통신을 행한다.When high-precision control is performed by utilizing motion control or the like, a cycle for performing communication is set in advance. The cycle for performing the communication set in advance is called a communication cycle. The master device and each slave device perform communication so that the cycle time is completed in a shorter time than this communication cycle.
구체적으로는, 통신 주기가 200us일 때는, 마스터 장치로부터 각 슬레이브로의 지령, 각 슬레이브로부터 마스터로의 응답이 200us에 1회 행해진다. 이 때문에, 사이클 타임은 200us 미만이 되지 않으면 안 된다.Specifically, when the communication cycle is 200us, a command to each slave from the master device and a response from each slave to the master are performed once every 200us. For this reason, the cycle time must be less than 200us.
FA 네트워크에는, 필드 통신용의 필드 네트워크, 모션 통신용의 모션 네트워크 등이 존재한다. 모션 통신은, 필드 통신보다 세심한 제어를 필요로 하고, 보다 짧은 통신 주기가 설정되는 일이 많다.The FA network includes a field network for field communication, a motion network for motion communication, and the like. Motion communication requires more careful control than field communication, and a shorter communication cycle is often set.
필드 통신과 모션 통신은, 네트워크를 구별하는 일도 있지만, 배선 절약을 목적으로 하여 1개의 네트워크로 필드 통신과 모션 통신을 행하는 케이스가 있다.Field communication and motion communication sometimes distinguish networks, but there is a case where field communication and motion communication are performed by one network for wiring saving purpose.
통신 주기는, 필드 통신보다 모션 통신 쪽이 짧은 케이스가 많다.In the communication cycle, there are many cases in which the motion communication is shorter than the field communication.
FA 네트워크에서는, 어느 슬레이브 장치가 통신 프레임을 송출할 때, 이 통신 프레임의 출력이, 다른 슬레이브 장치로부터 보내어진 통신 프레임을 중계하기 위한 출력과 경합하는 일이 있다. 이 경합을 해소하기 위해서는, 통신 프레임에는 우선도를 설정하여 두고, 높은 우선도의 통신 프레임의 송출을 우선시키는 것을 생각할 수 있다.In an FA network, when a slave device transmits a communication frame, the output of this communication frame may be contended with an output for relaying a communication frame sent from another slave device. In order to solve this contention, it is conceivable to set the priority to the communication frame and prioritize the transmission of the communication frame with high priority.
필드 통신을 낮은 우선도, 모션 통신을 높은 우선도로 설정하는 것에 의해, 필드 통신과 모션 통신이 혼재하는 네트워크에 있어서, 통신 주기가 짧은 모션 통신의 사이클 타임을 짧게 할 수 있다.By setting the field communication to a low priority and the motion communication to a high priority, the cycle time of the motion communication having a short communication period can be shortened in a network in which field communication and motion communication are mixed.
특허 문헌 1은, 슬레이브 장치에서 우선도가 상이한 통신 프레임이 경합한 경우의 제어 방법을 개시하고 있다.
특허 문헌 1에 개시된 방법에서는, 장해 통지용의 통신 프레임을 높은 우선도의 통신, 다른 통신 프레임을 낮은 우선도의 통신으로 대체하는 것이 가능하다. 특허 문헌 1의 방법에서는, 장해 통지의 통신 프레임의 송신이 발생한 경우, 다른 통신 프레임을 송신하고 있는 도중이더라도, 그 송신을 중단하고, 장해 통지의 통신 프레임을 먼저 송신한다. 그리고, 특허 문헌 1의 방법에서는, 장해 통지의 통신 프레임의 송신이 완료된 후에 다른 통신 프레임을 처음부터 다시 송신한다.In the method disclosed in
(선행 기술 문헌)(Prior art document)
(특허 문헌)(Patent Literature)
(특허 문헌 1) 국제 공개 제 2013/111285호(Patent Document 1) International Publication No. 2013/111285
특허 문헌 1에 개시되어 있는 방법은, 장해 통지를 최우선으로 송신하는 방법으로서는 적절한 방법이라고 생각할 수 있다. 그러나, 모션 통신과 필드 통신이 혼재하는 네트워크에 있어서, 우선도가 높은 모션 통신에 특허 문헌 1의 방법을 적용하는 것은, 적절하다고는 할 수 없다.The method disclosed in
모션 통신에 있어서는, 통신 주기 내에서, 각 슬레이브 장치가 마스터 장치에 모션 통신 프레임을 보내지 않으면 안 된다. 그러나, 슬레이브 장치에 있어서, 필드 통신의 통신 프레임의 송신 중에 모션 통신의 통신 프레임의 송신 요구가 발생한 경우, 항상 필드 통신의 통신 프레임의 송신을 중단하면, 필드 통신의 효율이 떨어져 버린다. 이와 같이, 특허 문헌 1의 방법에서는, 모션 통신과 필드 통신이 혼재하는 네트워크에 있어서, 모션 통신을 우선시키면서 필드 통신도 가능한 한 빠르게 실시하고 싶다고 하는 요구는 만족시킬 수 없다고 하는 과제가 있다.In motion communication, each slave device must send a motion communication frame to the master device within the communication cycle. However, in the slave device, when the transmission request of the communication frame of the motion communication occurs while the communication frame of the field communication is being transmitted, the efficiency of the field communication decreases when the transmission of the communication frame of the field communication is always stopped. As described above, in the method of
본 발명은, 모션 통신을 우선시키면서, 필드 통신도 가능한 한 빠르게 완료시킬 수 있는 통신 장치를 제공하는 것을 목적으로 한다.An object of the present invention is to provide a communication device capable of completing field communication as quickly as possible while giving priority to motion communication.
본 발명과 관련되는 통신 장치는, 제 1 통신 프레임을 송신함과 아울러, 상기 제 1 통신 프레임을 송신하는 우선도보다 낮은 우선도의 제 2 통신 프레임을 송신하는 통신 장치에 있어서, 상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생한 경우, 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 상기 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 상기 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 상기 허용 시간과 상기 남은 시간과 상기 소요 시간에 근거하여, 상기 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는 통신 조정부를 구비한다.The communication apparatus according to the present invention is a communication apparatus for transmitting a first communication frame and transmitting a second communication frame having a lower priority than a priority for transmitting the first communication frame, When the transmission request of the first communication frame occurs during transmission of the frame, the allowable time of the time required until the reception of the first communication frame is started in the transmission destination apparatus, And the time required until the reception of the first communication frame is started in the transmission destination apparatus is acquired based on the acquired permission time, the remaining time, and the required time, 2 communication frame to be transmitted.
본 발명과 관련되는 통신 장치에 의하면, 제 2 통신 프레임의 송신 중에 제 1 통신 프레임의 송신 요구가 발생한 경우, 송신 목적지 장치에 있어서 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 송신 목적지 장치에 있어서 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 허용 시간과 남은 시간과 소요 시간에 근거하여, 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는 통신 조정부를 구비하므로, 우선도가 높은 통신 프레임의 송신을 적절히 우선시키면서, 우선도가 낮은 통신 프레임에 대해서도 필요 이상으로 지연시키는 일이 없도록 우선도를 제어할 수 있다.According to the communication apparatus of the present invention, when a transmission request for the first communication frame is generated during the transmission of the second communication frame, the allowable time of the time until the reception of the first communication frame is started in the transmission destination apparatus , The remaining time until the transmission of the second communication frame is completed and the time required until the reception of the first communication frame in the transmission destination apparatus is started are acquired and the acquired remaining time and the remaining time and the required time It is possible to appropriately give priority to transmission of a communication frame with a higher priority and to delay a communication frame with a lower priority even more than necessary by providing a communication adjustment section for determining whether or not to continue transmission of the second communication frame So that the priority can be controlled.
도 1은 실시의 형태 1과 관련되는 네트워크 시스템의 구성의 일례를 나타내는 도면.
도 2는 실시의 형태 1과 관련되는 통신 장치의 블록 구성도.
도 3은 실시의 형태 1과 관련되는 통신 장치의 하드웨어 구성의 일례를 나타내는 도면.
도 4는 실시의 형태 1과 관련되는 통신 장치의 통신 방법, 통신 처리를 나타내는 흐름도.
도 5는 실시의 형태 1과 관련되는 통신 장치의 우선도 판정 처리를 나타내는 흐름도.
도 6은 실시의 형태 1과 관련되는 통신 정보의 구성의 일례를 나타내는 도면.
도 7은 실시의 형태 2와 관련되는 통신 정보의 구성의 일례를 나타내는 도면.
도 8은 실시의 형태 2와 관련되는 통신 장치의 우선도 판정 처리를 나타내는 흐름도.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a diagram showing an example of a configuration of a network system according to a first embodiment; Fig.
Fig. 2 is a block diagram of a communication device according to the first embodiment; Fig.
3 is a diagram showing an example of a hardware configuration of a communication device according to the first embodiment;
4 is a flowchart showing a communication method and communication processing of a communication device according to the first embodiment;
5 is a flowchart showing a priority determination process of a communication device according to the first embodiment;
6 is a diagram showing an example of the configuration of communication information according to the first embodiment;
7 is a diagram showing an example of the configuration of communication information according to the second embodiment;
8 is a flowchart showing priority determination processing of a communication apparatus according to the second embodiment;
실시의 형태 1.
***구성의 설명****** Description of configuration ***
도 1은 본 실시의 형태와 관련되는 네트워크 시스템(500)의 구성의 일례를 나타내는 도면이다.1 is a diagram showing an example of a configuration of a network system 500 according to the present embodiment.
도 1에 나타내는 바와 같이, 네트워크 시스템(500)은, 라인형 네트워크이고, 마스터 장치(200)와, 복수의 슬레이브 장치 SR01, SR02, SR03, SR04를 구비한다. 각 슬레이브 장치는, 본 실시의 형태와 관련되는 통신 장치(100)이다.1, the network system 500 is a line network and includes a
즉, 통신 장치(100)는, 네트워크 시스템(500)에 접속되고, 마스터 장치(200)와 통신을 행하는 슬레이브 장치이다. 또, 네트워크는, 라인형 네트워크가 아니더라도 좋고, 링형, 스타형, 버스형 등, 다른 형상의 네트워크이더라도 본 실시의 형태를 적용할 수 있다.That is, the communication device 100 is a slave device connected to the network system 500 and performing communication with the
본 실시의 형태에서는, 배선 절약을 목적으로 하여 1개의 네트워크로 필드 통신과 모션 통신을 행하는 FA 네트워크를 상정하고 있다.In the present embodiment, an FA network that performs field communication and motion communication on one network for the purpose of wiring saving is assumed.
필드 통신에서는, 필드 통신 프레임이 송수신된다. 필드 통신 프레임은, 제 2 통신 프레임(1012)의 예이다.In field communication, a field communication frame is transmitted and received. The field communication frame is an example of the second communication frame 1012.
모션 통신에서는, 필드 통신 프레임을 송신하는 우선도보다 높은 우선도의 모션 통신 프레임이 송수신된다. 모션 통신 프레임은, 제 1 통신 프레임(1011)의 예이다.In motion communication, a motion communication frame having a higher priority than a priority for transmitting a field communication frame is transmitted and received. The motion communication frame is an example of the first communication frame 1011.
이하의 설명에서는, 모션 통신 프레임을 제 1 통신 프레임(1011)으로 하고, 필드 통신 프레임을 제 2 통신 프레임(1012)으로 하여 설명한다.In the following description, a motion communication frame is referred to as a first communication frame 1011, and a field communication frame is referred to as a second communication frame 1012. [
도 2는 본 실시의 형태와 관련되는 통신 장치(100)의 블록 구성도이다.2 is a block diagram of the communication apparatus 100 according to the present embodiment.
통신 장치(100)는, 제 1 통신 프레임(1011)을 송신함과 아울러, 제 1 통신 프레임(1011)을 송신하는 우선도보다 낮은 우선도의 제 2 통신 프레임(1012)을 송신한다.The communication apparatus 100 transmits the first communication frame 1011 and also transmits the second communication frame 1012 of lower priority than the priority for transmitting the first communication frame 1011. [
통신 장치(100)는, 통신부(102), 통신 프레임 생성부(106), 통신 조정부(107), 버퍼(108), 통신 정보 기억부(109), 타이머부(110), 네트워크 포트(1022), 네트워크 포트(1042)를 구비한다. 통신부(102)는, 네트워크 인터페이스부(1021), 네트워크 인터페이스부(1041)를 구비한다.The communication device 100 includes a communication unit 102, a communication
네트워크 인터페이스부(1021)는, 네트워크 포트(1022) 및 마스터 장치측 네트워크 케이블을 통해서 마스터 장치측 네트워크와 통신 프레임을 송수신한다.The
네트워크 인터페이스부(1041)는, 네트워크 포트(1042) 및 비 마스터 장치측 네트워크 케이블을 통해서 비 마스터 장치측 네트워크와 통신 프레임을 송수신한다.The
통신 장치(100)는, 한쪽의 네트워크 포트로부터 수신한 통신 프레임을 다른 쪽의 네트워크 포트에 중계한다.The communication device 100 relays the communication frame received from one network port to the other network port.
또한, 통신 장치(100)는, 통신 프레임 생성부(106)에서 생성한 통신 프레임을 네트워크 포트(1022) 또는 네트워크 포트(1042)로부터 송신한다.The communication device 100 also transmits the communication frame generated by the communication
통신 프레임 생성부(106)는, 통신 프레임을 생성한다. 통신 프레임에는, 모션 통신에 의해 송수신되는 높은 우선도의 제 1 통신 프레임(1011)과, 필드 통신에 의해 송수신되는 낮은 우선도의 제 2 통신 프레임(1012)이 있다.The communication
통신 장치(100)가 모션 통신을 행하기 위한 슬레이브 장치이면, 자국의 통신 프레임 생성부(106)에서 생성하는 것은 모션 통신 프레임, 즉 제 1 통신 프레임(1011)이 된다. 또한, 통신 장치(100)가 필드 통신을 행하기 위한 슬레이브 장치이면, 자국의 통신 프레임 생성부(106)에서 생성하는 것은 필드 통신 프레임, 즉 제 2 통신 프레임(1012)이 된다.If the communication device 100 is a slave device for performing the motion communication, the communication frame generated by the
이하의 설명에 있어서, 통신 프레임 생성부(106)에서 생성된 통신 프레임을 자국 생성 통신 프레임으로 하고, 한쪽의 네트워크 포트로부터 수신하여 다른 쪽의 네트워크 포트에 중계하는 통신 프레임을 중계 통신 프레임으로 한다.In the following description, a communication frame generated by the communication
통신 조정부(107)는, 자국 생성 통신 프레임과, 중계 통신 프레임의 조정을 행한다.The
자국 생성 통신 프레임과 중계 통신 프레임은, 각각, 제 1 통신 프레임(1011)인 경우도 있는가 하면, 제 2 통신 프레임(1012)인 경우도 있다.The local station-generated communication frame and the relay communication frame may be the first communication frame 1011 or the second communication frame 1012, respectively.
통신 정보 기억부(109)는, 통신 정보(1091)를 기억한다. 통신 정보(1091)에는, 네트워크 시스템(500)의 구성 정보가 설정된다. 통신 정보(1091)는 네트워크 구성 정보라고도 칭해진다. 또한, 통신 정보 기억부(109)는, 네트워크 구성 정보를 관리하는 네트워크 구성 정보 관리부라고도 칭해진다.The communication information storage unit 109 stores the
통신 정보(1091)에는, 통신 장치(100)로부터 송신이 개시된 통신 프레임이, 네트워크 시스템(500)에 접속되는 다른 장치의 각각에 있어서 수신이 개시될 때까지의 소요 시간이 미리 설정되어 있다. 통신 정보(1091)의 상세에 대해서는 후술한다.The
통신 조정부(107)는, 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생했는지 여부를 판정한다. 통신 조정부(107)는, 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생한 경우, 허용 시간 RT와, 남은 시간 ST와, 소요 시간 NT를 취득한다.The
허용 시간 RT는, 송신 목적지 장치에 있어서 제 1 통신 프레임(1011)의 수신이 개시될 때까지 걸리는 시간의 허용 시간이다. 송신 목적지 장치는, 마스터 장치(200), 혹은 자장치(自裝置)인 통신 장치(100) 이외의 다른 통신 장치(100)이다.The allowable time RT is the allowable time of the time taken for the reception of the first communication frame 1011 in the transmission destination apparatus. The transmission destination apparatus is a communication apparatus 100 other than the
상술한 바와 같이, 모션 통신 프레임, 즉 제 1 통신 프레임(1011)은, 통신 주기를 나타내는 kT1 이내에 송신원 장치로부터 송신 목적지 장치에 송신될 필요가 있다.As described above, the motion communication frame, i.e., the first communication frame 1011, needs to be transmitted from the transmission source apparatus to the transmission destination apparatus within kT1 indicating the communication period.
따라서, 통신 조정부(107)는, 송신원 장치에 의해 제 1 통신 프레임(1011)의 송신이 개시된 시점으로부터 현시점까지의 경과 시간 T2를, 통신 시간 T1로부터 뺀 시간을 허용 시간 RT로서 산출한다.Therefore, the
남은 시간 ST는, 송신 중의 제 2 통신 프레임(1012)의 송신이 완료될 때까지의 남은 시간이다.The remaining time ST is a remaining time until the transmission of the second communication frame 1012 during transmission is completed.
소요 시간 NT는, 송신 목적지 장치에 있어서 제 1 통신 프레임(1011)의 수신이 개시될 때까지의 소요 시간이다.The required time NT is a time required until reception of the first communication frame 1011 is started in the transmission destination apparatus.
통신 조정부(107)는, 취득한 허용 시간 RT와 남은 시간 ST와 소요 시간 NT에 근거하여, 제 2 통신 프레임(1012)의 송신을 계속하는지 여부를 판정한다.The
통신 조정부(107)는, 자국 생성 통신 프레임을 네트워크 인터페이스부(1021)와 네트워크 포트(1022)를 경유하여 마스터 장치측의 네트워크에 송신 중에, 중계 통신 프레임을 마스터 장치측의 네트워크에 송신하는 송신 요구가 발생하는 경우가 있다. 이 중계 통신 프레임은, 네트워크 포트(1042)로부터 네트워크 인터페이스부(1041)를 경유하여 수신되고, 네트워크 인터페이스부(1021)와 네트워크 포트(1022)를 경유하여 마스터 장치측의 네트워크에 송신되는 통신 프레임이다. 이 경우, 통신 조정부(107)는, 자국 생성 통신 프레임과 중계 통신 프레임의 어느 쪽의 통신 프레임의 송신을 우선하는지를 판정한다.The
통신 조정부(107)는, 현재 송신 중의 통신 프레임이 모션 통신 프레임, 즉 제 1 통신 프레임(1011)일 때는, 그 제 1 통신 프레임(1011)의 송신을 완료하고 나서, 나중에 송신 요구가 있었던 통신 프레임의 송신을 행한다.When the communication frame currently being transmitted is the motion communication frame, that is, the first communication frame 1011, the
버퍼(108)는, 상기의 케이스와 같이, 송신 요구가 있었을 때에 즉시 송신할 수 없는 통신 프레임을 저장한다.The
또한, 통신 조정부(107)는, 현재 송신 중의 통신 프레임이 필드 통신 프레임, 즉 제 2 통신 프레임(1012)이고, 나중에 송신 요구가 있었던 통신 프레임이 모션 통신 프레임, 즉 제 1 통신 프레임(1011)일 때는, 어느 쪽의 통신 프레임의 송신을 우선하는지를 판정한다.In addition, the
통신 조정부(107)는, 남은 시간 ST와 소요 시간 NT를 가산한 시간을 가산 시간 AT로서 산출하고, 산출한 가산 시간 AT와 허용 시간 RT를 비교한다. 통신 조정부(107)는, 허용 시간 RT가 가산 시간 AT 이상인 경우, 제 2 통신 프레임(1012)의 송신을 계속한다. 그리고, 통신 조정부(107)는, 제 2 통신 프레임(1012)의 송신 완료 후에 제 1 통신 프레임(1011)의 송신을 개시한다.The
또한, 통신 조정부(107)는, 허용 시간 RT가 가산 시간 AT보다 짧은 경우, 제 2 통신 프레임(1012)의 송신을 중단한다. 그리고, 통신 조정부(107)는, 제 1 통신 프레임(1011)의 송신을 개시하고, 제 1 통신 프레임(1011)의 송신 완료 후에 제 2 통신 프레임(1012)의 송신을 다시 개시한다.Further, the
통신 조정부(107)는, 상기의 판정 처리를, 통신 조정부(107)로부터 네트워크 인터페이스부(1021)에 송신하는 경로, 통신 조정부(107)로부터 네트워크 인터페이스부(1041)에 송신하는 경로의 각각에 있어서 독립하여 실행한다.The
도 3을 이용하여, 본 실시의 형태와 관련되는 통신 장치(100)의 하드웨어 구성의 일례에 대하여 설명한다.An example of a hardware configuration of the communication apparatus 100 according to the present embodiment will be described with reference to Fig.
통신 장치(100)는 컴퓨터이다.The communication device 100 is a computer.
통신 장치(100)는, 프로세서(901), 보조 기억 장치(902), 메모리(903), 통신 장치(904), 입력 인터페이스(905), 디스플레이 인터페이스(906)라고 하는 하드웨어를 구비한다.The communication device 100 includes hardware such as a
프로세서(901)는, 신호선(910)을 통해서 다른 하드웨어와 접속되고, 이들 다른 하드웨어를 제어한다.The
입력 인터페이스(905)는, 입력 장치(907)에 접속되어 있다.The
디스플레이 인터페이스(906)는, 디스플레이(908)에 접속되어 있다.The
프로세서(901)는, 프로세싱을 행하는 IC(Integrated Circuit)이다.The
프로세서(901)는, 예컨대, CPU(Central Processing Unit), DSP(Digital Signal Processor), GPU(Graphics Processing Unit)이다.The
보조 기억 장치(902)는, 예컨대, ROM(Read Only Memory), 플래시 메모리, HDD(Hard Disk Drive)이다.The
메모리(903)는, 예컨대, RAM(Random Access Memory)이다.The
통신 장치(904)는, 데이터를 수신하는 리시버(9041) 및 데이터를 송신하는 트랜스미터(9042)를 포함한다.The
통신 장치(904)는, 예컨대, 통신 칩 또는 NIC(Network Interface Card)이다.The
입력 인터페이스(905)는, 입력 장치(907)의 케이블(911)이 접속되는 포트이다.The
입력 인터페이스(905)는, 예컨대, USB(Universal Serial Bus) 단자이다.The
디스플레이 인터페이스(906)는, 디스플레이(908)의 케이블(912)이 접속되는 포트이다.
디스플레이 인터페이스(906)는, 예컨대, USB 단자 또는 HDMI(등록상표)(High Definition Multimedia Interface) 단자이다.The
입력 장치(907)는, 예컨대, 마우스, 키보드 또는 터치 패널이다.The
디스플레이(908)는, 예컨대, LCD(Liquid Crystal Display)이다.The
보조 기억 장치(902)에는, 도 2에 나타내는 통신부(102), 통신 프레임 생성부(106), 통신 조정부(107)의 기능을 실현하는 프로그램이 기억되어 있다. 이하, 통신부(102), 통신 프레임 생성부(106), 통신 조정부(107)를 합쳐서 「부(部)」라고 표기한다.The
상술한 「부」의 기능을 실현하는 프로그램은, 통신 처리 프로그램이라고도 칭해진다. 「부」의 기능을 실현하는 프로그램은, 1개의 프로그램이더라도 좋고, 복수의 프로그램으로 구성되어 있더라도 좋다.The program for realizing the above-mentioned " sub-function " is also referred to as a communication processing program. The program for realizing the function of " part " may be a single program or a plurality of programs.
이 프로그램은, 메모리(903)에 로드되어, 프로세서(901)에 판독되어, 프로세서(901)에 의해 실행된다.This program is loaded into the
또한, 보조 기억 장치(902)에는, OS(Operating System)도 기억되어 있다.In the
그리고, OS의 적어도 일부가 메모리(903)에 로드되고, 프로세서(901)는 OS를 실행하면서, 「부」의 기능을 실현하는 프로그램을 실행한다.Then, at least a part of the OS is loaded into the
도 3에서는, 1개의 프로세서(901)가 도시되어 있지만, 통신 장치(100)가 복수의 프로세서(901)를 구비하고 있더라도 좋다.In Fig. 3, one
그리고, 복수의 프로세서(901)가 「부」의 기능을 실현하는 프로그램을 연계하여 실행하더라도 좋다.A plurality of
또한, 「부」의 처리의 결과를 나타내는 정보나 데이터나 신호치나 변수치가, 메모리(903), 보조 기억 장치(902), 또는, 프로세서(901) 내의 레지스터 또는 캐시 메모리에 파일로서 기억된다.Information, data, signal values, and variable values indicating the result of the processing of "negative" are stored as a file in the
「부」를 「서키트리(circuitry)」로 제공하더라도 좋다.Quot; part " may be provided as " circuitry ".
또한, 「부」를 「회로」 또는 「공정」 또는 「순서」 또는 「처리」로 바꾸어 읽더라도 좋다. 또한, 「처리」를 「회로」 또는 「공정」 또는 「순서」 또는 「부」로 바꾸어 읽더라도 좋다.Also, the term " part " may be read by switching to " circuit " or " process " Also, the " process " may be read by switching to " circuit " or " process "
「회로」 및 「서키트리」는, 프로세서(901)뿐만이 아니라, 로직 IC 또는 GA(Gate Array) 또는 ASIC(Application Specific Integrated Circuit) 또는 FPGA(Field-Programmable Gate Array)라고 하는 다른 종류의 처리 회로도 포함하는 개념이다.Circuit " and " circuitry " include not only the
또, 프로그램 프로덕트라고 칭해지는 것은, 「부」로서 설명하고 있는 기능을 실현하는 프로그램이 기록된 기억 매체, 기억 장치 등이고, 외형의 형식에 관계없이, 컴퓨터 판독 가능한 프로그램을 로드하고 있는 것이다.In addition, what is called a program product is a storage medium or a storage device storing a program realizing the function described as " part ", and loads a computer-readable program regardless of the format of the appearance.
***동작의 설명****** Description of operation ***
도 4를 이용하여, 본 실시의 형태와 관련되는 통신 장치(100)의 통신 방법, 통신 처리 S100에 대하여 설명한다.The communication method and communication processing S100 of the communication apparatus 100 according to the present embodiment will be described with reference to FIG.
통신 장치(100)는, 제 1 통신 프레임(1011)을 송신함과 아울러, 제 1 통신 프레임(1011)을 송신하는 우선도보다 낮은 우선도의 제 2 통신 프레임(1012)을 송신한다.The communication apparatus 100 transmits the first communication frame 1011 and also transmits the second communication frame 1012 of lower priority than the priority for transmitting the first communication frame 1011. [
<송신 판정 처리 S110><Transmission Judgment Processing S110>
통신 조정부(107)는, 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생했는지 여부를 판정하는 송신 판정 처리 S110을 실행한다.The
S201에 있어서, 통신 조정부(107)는, 통신 조정부(107)에 대하여 송신 요구가 있는지 여부를 판정한다.In S201, the
S201에 있어서 송신 요구가 있다고 판정한 경우는, S202로 진행된다.If it is determined that there is a transmission request in S201, the process proceeds to S202.
S201에 있어서 송신 요구가 없다고 판정한 경우는, 송신 요구가 있다고 판정될 때까지, S201의 처리를 반복한다.When it is determined in S201 that there is no transmission request, the process of S201 is repeated until it is determined that there is a transmission request.
S202에 있어서, 통신 조정부(107)는, 현재 통신 프레임을 송신 중인지 여부를 판정한다.In S202, the
S202에 있어서 송신 중의 통신 프레임이 있다고 판정한 경우는, S203으로 진행된다.If it is determined in S202 that there is a communication frame being transmitted, the process proceeds to S203.
S202에 있어서 송신 중의 통신 프레임이 없다고 판정한 경우는, S204로 진행된다.If it is determined in S202 that there is no communication frame during transmission, the process proceeds to S204.
S203에 있어서, 통신 조정부(107)는, 송신 중의 통신 프레임이 제 2 통신 프레임(1012)이고, 또한, 송신 요구된 통신 프레임이 제 1 통신 프레임(1011)인지 여부를 판정한다. 즉, 통신 조정부(107)는, 필드 통신 프레임을 송신 중에 모션 통신 프레임의 송신 요구가 발생한 것인지 여부를 확인한다.In step S203, the
S203에 있어서 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생했다고 판정한 경우는, S205로 진행된다.If it is determined in S203 that a transmission request for the first communication frame 1011 has occurred during transmission of the second communication frame 1012, the process proceeds to S205.
S203에 있어서 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생한 것이 아니라고 판정한 경우는, S207로 진행된다.If it is determined in S203 that the transmission request of the first communication frame 1011 has not occurred during the transmission of the second communication frame 1012, the process proceeds to S207.
<우선도 판정 처리 S120>≪ Priority determination processing S120 &
통신 조정부(107)는, 송신 판정 처리 S110에 의해 제 2 통신 프레임(1012)의 송신 중에 제 1 통신 프레임(1011)의 송신 요구가 발생했다고 판정된 경우, 우선도 판정 처리 S120을 실행한다. 통신 조정부(107)는, 송신 목적지 장치에 있어서 제 1 통신 프레임(1011)의 수신이 개시될 때까지 걸리는 시간의 허용 시간 RT와, 제 2 통신 프레임(1012)의 송신이 완료될 때까지의 남은 시간 ST와, 송신 목적지 장치에 있어서 제 1 통신 프레임(1011)의 수신이 개시될 때까지의 소요 시간 NT를 취득한다. 통신 조정부(107)는, 취득한 허용 시간 RT와 남은 시간 ST와 소요 시간 NT에 근거하여, 제 2 통신 프레임(1012)의 송신을 계속하는지 여부를 판정하는 우선도 판정 처리 S120을 실행한다.When it is determined by the transmission determination processing S110 that a transmission request for the first communication frame 1011 has occurred during transmission of the second communication frame 1012, the
S205에 있어서, 통신 조정부(107)는, 모션 통신을 대기시킬 수 있는 시간이, 현재 송신 중의 필드 통신의 완료까지 기다리는 시간보다 짧은지 여부를 확인한다.In S205, the
우선도 판정 처리 S120의 상세에 대해서는 후술한다.Details of the priority determination processing S120 will be described later.
S205에 있어서, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간보다 짧다고 판정한 경우, S206으로 진행된다.If it is determined in S205 that the time for waiting for the motion communication is shorter than the time for waiting for completion of the field communication during the current transmission, the process proceeds to S206.
S205에 있어서, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간보다 짧지 않다고 판정한 경우, S207로 진행된다.If it is determined in S205 that the time for waiting for the motion communication is not shorter than the time for waiting until completion of the field communication during the current transmission, the process proceeds to S207.
<송신 실행 처리 S130><Transmission Execution Processing S130>
S204에 있어서, 통신 조정부(107)는, 송신 요구된 통신 프레임의 송신을 실행한다. 즉, S204에서는, 통신 조정부(107)는, 송신 요구가 있고, 또한 송신 중의 통신 프레임이 없는 경우는, 송신 요구된 통신 프레임의 송신을 실행한다.In S204, the
S206에 있어서, 통신 조정부(107)는, 송신 실행 중의 통신 프레임의 송신을 중단하고, 나중에 송신 요구가 있었던 통신 프레임의 송신을 실행한다.In S206, the
통신 조정부(107)는, 제 1 통신 프레임(1011)의 송신 요구가, 제 2 통신 프레임(1012)의 송신 중에 발생한 경우, 제 2 통신 프레임(1012)의 송신 완료까지 제 1 통신 프레임(1011)을 대기시킬 수 있는지 여부를 판정한다.The
그리고, 제 1 통신 프레임(1011)을 대기시킬 수 없다고 판정한 경우는, S206에서 통신 조정부(107)는 송신 중의 제 2 통신 프레임(1012)의 송신을 중단하고, 제 1 통신 프레임(1011)의 송신을 실행한다.If it is determined that the first communication frame 1011 can not be queued, the
S207에서, 통신 조정부(107)는, 송신 실행 중의 통신 프레임이 송신 완료될 때까지 대기하고, 송신 실행 중의 통신 프레임의 송신이 완료된 후, S201로 돌아온다.In S207, the
이상으로, 본 실시의 형태와 관련되는 통신 장치(100)의 통신 처리 S100에 대한 설명을 끝낸다.Thus, the description of the communication processing S100 of the communication device 100 according to the present embodiment is completed.
도 5를 이용하여, 본 실시의 형태와 관련되는 통신 장치(100)의 우선도 판정 처리 S120에 대하여 설명한다.The priority determination processing S120 of the communication apparatus 100 according to the present embodiment will be described with reference to FIG.
통신 조정부(107)는, 통신 정보 기억부(109)로부터 통신 조정부(107)에 입력되는 통신 정보(1091)와, 타이머부(110)로부터 통신 조정부(107)에 입력되는 타이머 정보(1101)를 이용하여, 우선도 판정 처리 S120을 실행한다.The
도 6을 이용하여, 통신 정보(1091)의 구성의 일례에 대하여 설명한다.An example of the configuration of the
통신 정보(1091)는, 네트워크를 통해서 마스터 장치(200)와 접속되어 있는 슬레이브 장치인 통신 장치(100)가, 마스터 장치(200)와의 사이에 어떤 국의 슬레이브 장치를 두고 있는지를 나타내는 정보이다.The
도 6은 도 1에 나타내는 슬레이브 장치 SR02가 통신 장치(100)인 경우의 통신 정보(1091)의 일례를 나타내고 있다.Fig. 6 shows an example of the
통신 정보(1091)에는, 네트워크 시스템(500)에 접속되어 있는 각 장치를 일의로 나타내는 장치 ID와, 각 장치의 접속 순서와, 각 장치의 종별과, 통신 프레임이 각 장치에 수신될 때까지의 소요 시간이 설정된다.The
장치 ID에는, 마스터 장치(200)를 나타내는 MSR01, 각 슬레이브 장치를 나타내는 SR01, SR02, SR03, SR04가 설정된다.MSR01 indicating the
접속 순서에는, 각 장치가 마스터 장치로부터 몇 번째에 접속되어 있는지가 설정된다.In the connection sequence, it is set how many each device is connected from the master device.
종별에는, 각 장치가 마스터인지, 슬레이브인지, 자장치인지가 설정된다.In the category, whether each device is a master, a slave, or a self device is set.
소요 시간에는, 통신 프레임이 자장치로부터 각 장치에 도달할 때까지의 중계 시간이 설정된다. 이것은, 통신 장치(100)가 통신 프레임의 선두의 1비트의 송신을 개시하고 나서, 통신 프레임의 선두의 1비트가 각 장치에 도달할 때까지의 시간이다.In the required time, a relay time from when the communication frame reaches the device to the device is set. This is the time from when the communication device 100 starts transmission of one bit at the head of the communication frame to when one bit at the head of the communication frame reaches each device.
장치 기동 후 등의 장치 초기화의 페이즈에 있어서, 마스터 장치(200)가 각 슬레이브 장치까지의 네트워크 중계 시간을 측정하고, 측정 결과를 각 슬레이브 장치에 송신한다. 각 슬레이브 장치는, 마스터 장치(200)로부터 송신된 측정 결과를 바탕으로 통신 정보(1091)에 소요 시간을 설정한다. 이와 같은 방법에 의해 소요 시간이 통신 정보(1091)에 설정된다. 또한, 이와 같은 방법에 한하지 않고, 다른 방법에 의해 통신 정보(1091)를 설정하더라도 상관없다.The
S1201에 있어서, 통신 조정부(107)는, 송신 목적지 장치에 있어서 제 1 통신 프레임(1011)의 선두의 1비트의 수신이 개시될 때까지의 소요 시간 NT를 산출한다. 여기서는, 통신 조정부(107)는, 통신 정보(1091)를 참조하여, 통신 프레임의 선두의 1비트가 송신 목적지 장치인 마스터 장치(200)에 도달할 때까지의 소요 시간 NT를 취득한다.In S1201, the
도 6을 이용하여 구체적으로 설명한다. 통신 조정부(107)는, 통신 정보(1091)를 이용하여, 자장치로부터 송신 목적지 장치인 마스터 장치(200)까지의 소요 시간 20㎲를 취득한다.This will be described in detail with reference to FIG. The
S1202에 있어서, 통신 조정부(107)는, 송신 목적지 장치인 마스터 장치(200)에 있어서 제 1 통신 프레임(1011)의 수신이 개시될 때까지 걸리는 시간의 허용 시간 RT를 산출한다. 상술한 바와 같이, 모션 통신 프레임, 즉 제 1 통신 프레임(1011)은, 통신 주기를 나타내는 통신 시간 T1 이내에 송신원 장치로부터 송신 목적지 장치에 송신될 필요가 있다. 따라서, 통신 조정부(107)는, 송신원 장치에 의해 제 1 통신 프레임(1011)의 송신이 개시된 시점으로부터 현시점까지의 경과 시간 T2를 통신 시간 T1로부터 뺀 시간을 허용 시간 RT로서 산출한다.In S1202, the
제 1 통신 프레임(1011)에는, 통신 주기가 개시된 통신 개시 시각이 설정되어 있다. 통신 조정부(107)는, 제 1 통신 프레임(1011)으로부터 이 통신 개시 시각을 취득한다. 또한, 통신 조정부(107)는, 타이머부(110)로부터 현재 시각을 타이머 정보(1101)로서 취득한다. 통신 조정부(107)는, 취득한 통신 개시 시각과 현재 시각을 이용하여, 모션 통신 주기가 개시되고 나서의 경과 시간 T2를 산출한다. 그리고, 통신 조정부(107)는, 통신 주기를 나타내는 통신 시간 T1로부터 경과 시간 T2를 뺀 시간을, 통신 주기의 나머지의 시간으로서 허용되는 허용 시간 RT로서 산출한다.In the first communication frame 1011, the communication start time at which the communication cycle is started is set. The
또, 통신 조정부(107)는 통신 개시 시각을 타이머부(110)에 출력하는 것으로 하고, 타이머부(110)가 허용 시간 RT를 산출하는 것으로 하더라도 좋다.The
S1203에 있어서, 통신 조정부(107)는, 송신 중의 제 2 통신 프레임(1012)의 송신이 완료될 때까지의 남은 시간 ST를 산출한다. 통신 조정부(107)는, 현재 송신 중의 제 2 통신 프레임(1012)에 있어서, 보내야 할 나머지의 데이터 사이즈를 바탕으로 송신 완료까지의 남은 시간 ST를 산출한다.In step S1203, the
또, S1201, S1202, S1203의 처리의 순번은, 상기와 같지 않더라도 좋다. 소요 시간 NT, 허용 시간 RT, 남은 시간 ST를 구할 수 있으면, 이들을 구하는 순번은 어떠한 순번이더라도 상관없다.The sequence numbers of the processes in S1201, S1202, and S1203 may not be the same as described above. If the required time NT, the allowable time RT, and the remaining time ST can be obtained, the order of obtaining them may be any order.
S1204에 있어서, 통신 조정부(107)는, 남은 시간 ST와 소요 시간 NT를 가산한 가산 시간과 허용 시간 RT를 비교한다.In S1204, the
통신 조정부(107)는, RT<NT+ST일 때는, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간보다 짧다고 판정하고, S206으로 진행한다. 이것은, 모션 통신을 기다리게 하면, 현재의 모션 통신의 통신 주기의 완료까지, 모션 통신 프레임인 제 1 통신 프레임(1011)을 마스터 장치(200)에 보낼 수 없게 되기 때문이다.When RT < NT + ST, the
통신 조정부(107)는, RT<NT+ST가 아닐 때, 즉 RT≥NT+ST일 때는, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간 이상이라고 판정하고, S207로 진행한다. 이것은, 모션 통신을 기다리게 하더라도, 현재의 모션 통신 주기의 완료까지, 모션 통신 프레임을 마스터 장치(200)에 보낼 수 있기 때문이다.When RT < NT + ST, that is, when RT > NT + ST, the
이상으로, 본 실시의 형태와 관련되는 우선도 판정 처리 S120에 대한 설명을 끝낸다.Thus, the description of the priority determination processing S120 according to the present embodiment is completed.
***효과의 설명****** Explanation of effects ***
본 실시의 형태와 관련되는 통신 장치에 의하면, 우선도가 상이한 통신 프레임이 혼재하는 네트워크에 있어서, 우선도가 낮은 통신 프레임을 송신하고 있는 중에, 우선도가 높은 통신의 송신 요구가 발생했을 때, 적절한 우선도 제어 처리를 실행할 수 있다. 통신 장치는, 송신 목적지로의 도착 완료까지의 허용 시간을 고려하여, 우선도가 낮은 통신 프레임의 송신을 완료하고 나서 높은 우선도의 통신 프레임의 송신을 행할지, 우선도가 낮은 통신 프레임의 송신을 캔슬하고, 높은 우선도의 통신 프레임의 송신을 행하고, 그 후에 우선도가 낮은 통신 프레임의 송신을 재실행할지의 판정 기능을 갖는다.According to the communication apparatus of the present embodiment, in a network in which communication frames having different priorities coexist, when a communication request of high priority communication is generated while a communication frame of low priority is transmitted, Appropriate priority control processing can be executed. The communication apparatus determines whether or not to transmit a communication frame with a high priority after completion of transmission of the communication frame with a low priority and to transmit the communication frame with a low priority And a function of determining whether or not transmission of a communication frame with a high priority is to be performed again after transmission of a communication frame with a high priority is canceled.
따라서, 본 실시의 형태와 관련되는 통신 장치에 의하면, 우선도가 높은 통신 프레임의 송신을 적절히 우선시키면서, 우선도가 낮은 통신 프레임에 대해서도 필요이상으로 지연시키는 일이 없도록 우선도를 제어할 수 있다. 즉, 모션 통신의 리얼타임성을 확보하면서, 필드 통신의 완료 시간의 지연을 억제할 수 있다.Therefore, according to the communication apparatus of the present embodiment, the priority can be controlled so that the transmission of a communication frame with a higher priority is appropriately given priority and the communication frame with a lower priority is not delayed more than necessary . That is, it is possible to suppress the delay of the completion time of the field communication while securing the real-time property of the motion communication.
실시의 형태 2.Embodiment 2:
본 실시의 형태에서는, 주로, 실시의 형태 1과의 차이점에 대하여 설명한다.In the present embodiment, mainly differences from the first embodiment will be described.
본 실시의 형태에 있어서, 실시의 형태 1에서 설명한 구성부와 마찬가지의 기능을 갖는 구성부에 대해서는 동일한 부호를 붙이고, 그 설명을 생략하는 경우가 있다.In the present embodiment, constituent elements having the same functions as those of the constituent elements described in
***구성의 설명****** Description of configuration ***
도 1에 나타내는 바와 같이, 예컨대, 통신 장치(100)가 마스터 장치(200)로부터 2번째의 슬레이브 장치 SR02인 경우, 통신 프레임을 마스터 장치(200)에 보내기 위해서는, 통신 프레임은 슬레이브 장치 SR01을 경유할 필요가 있다. 이 슬레이브 장치 SR01과 같이, 통신 프레임을 중계하는 장치를 중계 장치(300)라고도 칭한다.1, in the case where the communication device 100 is the second slave device SR02 from the
본 실시의 형태와 관련되는 통신 장치(100a)의 구성은, 실시의 형태 1에서 설명한 도 2의 통신 장치(100)의 구성과 마찬가지이다.The configuration of the communication device 100a according to the present embodiment is the same as the configuration of the communication device 100 shown in Fig. 2 described in the first embodiment.
본 실시의 형태에서는, 제 1 통신 프레임(1011)은, 중계 장치(300)를 경유하여 송신 목적지 장치인 마스터 장치(200)에 송신되는 것으로 한다.In the present embodiment, it is assumed that the first communication frame 1011 is transmitted to the
통신 장치(100)는, 중계 장치(300)가 제 1 통신 프레임(1011)의 경유에 요하는 경유 시간 T3을 포함하는 통신 정보(1091a)를 기억하는 통신 정보 기억부(109a)를 구비한다.The communication apparatus 100 includes a communication information storage unit 109a for storing the
통신 조정부(107a)는, 남은 시간 ST와 소요 시간 NT와 경유 시간 T3을 가산한 시간을 가산 시간 AT로서 산출하고, 우선도 판정 처리 S120a를 실행한다.The
도 7을 이용하여, 본 실시의 형태와 관련되는 통신 정보(1091a)의 구성의 일례에 대하여 설명한다. 도 7은 실시의 형태 1에서 설명한 도 6에 대응하는 도면이다.An example of the configuration of the
도 6과 상이한 점은, 각 장치에 대응하여 경유 시간이 설정되어 있는 점이다.The point of difference from Fig. 6 is that the diesel oil time is set corresponding to each device.
경유 시간은, 각 장치가 통신 프레임을 중계하는데 요하는 지연 시간이라고도 칭해진다.The passage time is also referred to as a delay time required for each device to relay the communication frame.
또, 통신 조정부(107a)는, 통신 정보(1091a)를 참조하는 것에 의해, 통신 장치(100)와 마스터 장치(200)의 사이에 몇 대의 슬레이브 장치 또는 네트워크 스위치를 두는지를 알 수 있다. 또한, 통신 조정부(107a)는, 통신 정보(1091a)를 참조하는 것에 의해, 통신 프레임을 중계하는 장치나 스위치가 통신 프레임을 중계하는데 요하는 경유 시간을 알 수 있다. 통신 정보(1091a)에는, 장치나 스위치 사이를 접속하고 있는 네트워크 케이블 길이, 네트워크 중계 시간에 영향을 주는 그 외의 정보를 설정하더라도 좋다.The
***동작의 설명****** Description of operation ***
도 8을 이용하여, 본 실시의 형태와 관련되는 통신 장치(100a)의 우선도 판정 처리 S120a에 대하여 설명한다.The priority determination processing S120a of the communication apparatus 100a according to the present embodiment will be described with reference to Fig.
S1201, S1202, S1203의 처리는, 실시의 형태 1과 마찬가지이다.The processes of S1201, S1202, and S1203 are similar to those of the first embodiment.
S1203a에 있어서, 통신 조정부(107a)는, 제 1 통신 프레임(1011)이 마스터 장치(200)에 도달할 때까지 경유하는 중계 장치(300)의 경유 시간 T3을 취득한다.In step S1203a, the
도 7을 이용하여 구체적으로 설명한다. 통신 조정부(107a)는, 통신 정보(1091a)를 이용하여, 자장치로부터 마스터 장치(200)까지 통신 프레임이 경유하는 중계 장치(300)인 슬레이브 장치 SR01의 경유 시간 5㎲를 취득한다.This will be described in detail with reference to FIG. The
S1204a에 있어서, 통신 조정부(107a)는, 남은 시간 ST와 소요 시간 NT와 경유 시간 T3을 가산한 가산 시간과, 허용 시간 RT를 비교한다.In S1204a, the
통신 조정부(107a)는, RT<NT+ST+T3일 때는, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간보다 짧다고 판정하고, S206으로 진행한다.When RT < NT + ST + T3, the
통신 조정부(107)는, RT<NT+ST+T3이 아닐 때, 즉 RT≥NT+ST+T3일 때는, 모션 통신을 대기시킬 수 있는 시간이 현재 송신 중의 필드 통신의 완료까지 기다리는 시간 이상이라고 판정하고, S207로 진행한다.When the RT is not NT + ST + T3, that is, RT > = NT + ST + T3, the
이상으로, 본 실시의 형태와 관련되는 우선도 판정 처리 S120a에 대한 설명을 끝낸다.Thus, the description of the priority determination processing S120a according to the present embodiment is completed.
또, 슬레이브 장치로부터 마스터 장치로의 모션 통신은, 어느 슬레이브 장치로부터 차례로 송신할지가, 모션 네트워크의 통신 프로토콜에 의해 정해져 있는 케이스가 많다. 이 경우, 슬레이브 장치로부터 마스터 장치 앞으로의 모션 통신 프레임을, 얼마나 대기시키는 것이 가능한지는, 마스터 장치에 보내는 순번에 따라 상이하다.There are many cases in which motion communication from the slave device to the master device is sequentially transmitted from which slave device is determined by the communication protocol of the motion network. In this case, how long the slave device can wait for the motion communication frame to the master device differs depending on the order of sending to the master device.
예컨대, 통신 주기가 시작되고, 빠른 타이밍에 마스터에 보내야 할 모션 통신 프레임이 있는 경우에 대하여 설명한다. 이 모션 통신 프레임을 송신한 슬레이브 장치와, 마스터 장치의 사이에 위치하는 다른 슬레이브 장치와가, 통신 주기의 완료 시각까지 여유가 있다고 판정하고, 필드 통신 완료 후에 이 모션 통신 프레임을 송신하는 일이 있다. 이와 같은 경우에는, 이 모션 통신 프레임보다, 늦은 시간에 송신된 마스터 장치 앞으로의 모션 통신 프레임이, 통신 주기 종료 시각까지 송신되지 못하게 되어 버리는 것을 생각할 수 있다.For example, a case where a communication cycle starts and there is a motion communication frame to be sent to the master at a fast timing will be described. It may be determined that the slave device that has transmitted the motion communication frame and another slave device that is located between the master device have a margin until the completion time of the communication cycle and transmits the motion communication frame after completing the field communication . In such a case, it can be considered that the motion communication frame directed to the master device transmitted at a later time than the motion communication frame is prevented from being transmitted until the end of the communication cycle.
이 때문에, 모션 통신을 대기할 수 있는 시간은, 송신 요구가 있었던 모션 통신 프레임의 송신원에 따라서, 매번 상이하게 된다.Therefore, the time to wait for the motion communication is different each time depending on the transmission source of the motion communication frame in which the transmission request is made.
이와 같은 케이스를 고려하여, 우선도의 판정을 행하기 위해, 통신 정보(1091a)에는, 슬레이브 장치의 순번을 고려한 경유 시간을 설정하여 두는 것이 적합하다.In consideration of such a case, it is preferable to set the transit time in consideration of the order of the slave devices in the
***효과의 설명****** Explanation of effects ***
본 실시의 형태와 관련되는 통신 장치에 의하면, 우선도가 낮은 통신 프레임의 송신의 캔슬 여부의 판정에 있어서, 미리 설정되어 있던 네트워크의 구성 정보에 있어서의, 자장치와 송신 목적지 장치의 사이의 통신에 따르는 지연 시간을 계산하여 판정에 사용할 수 있다.According to the communication apparatus of the present embodiment, in the determination of whether or not the transmission of the communication frame with low priority is canceled, the communication between the self apparatus and the transmission destination apparatus in the network configuration information set in advance Can be calculated and used for the determination.
또한, 우선도가 낮은 통신 프레임의 송신의 캔슬 여부의 판정에 있어서, 송신 요구가 있었던 통신 프레임의 송신원 정보를 바탕으로, 통신 프레임마다 상이한 미리 설정되어 있던 네트워크의 구성 정보에 있어서의 자국 장치와 송신 목적지 장치의 사이의 통신에 따르는 지연 시간을 계산하여 판정에 사용할 수 있다.In the determination as to whether or not the transmission of the communication frame with a low priority is canceled, based on the transmission source information of the communication frame in which the transmission request is made, The delay time for communication between the destination apparatus can be calculated and used for the determination.
따라서, 본 실시의 형태와 관련되는 통신 장치에 의하면, 보다 정밀도가 높은 우선도 제어를 행할 수 있다.Therefore, according to the communication apparatus of the present embodiment, higher priority control can be performed.
상기의 실시의 형태에서는, 네트워크 인터페이스부(1021), 네트워크 인터페이스부(1041), 통신 프레임 생성부(106), 통신 조정부(107), 타이머부(110)가 각각 독립한 기능 블록으로서 통신 장치(100, 100a)를 구성하고 있다. 그러나, 통신 장치는 상기와 같은 구성이 아니더라도 좋고, 통신 장치의 구성은 임의이다. 통신 장치의 기능 블록은, 상기의 실시의 형태에서 설명한 기능을 실현할 수 있으면, 임의이다. 이러한 기능 블록을, 다른 어떠한 조합, 혹은 임의의 블록 구성으로 통신 장치를 구성하더라도 상관없다.In the above embodiment, the
또한, 통신 장치는, 1개의 장치가 아니고, 복수의 장치로 구성된 통신 시스템이더라도 좋다.The communication apparatus may be a communication system composed of a plurality of apparatuses instead of one apparatus.
또한, 실시의 형태 1, 2에 대하여 설명했지만, 이러한 2개의 실시의 형태 중, 복수를 부분적으로 조합하여 실시하더라도 상관없다. 혹은, 이러한 2개의 실시의 형태 중, 1개의 실시의 형태를 부분적으로 실시하더라도 상관없다. 그 외, 이러한 2개의 실시의 형태를, 전체적으로 혹은 부분적으로, 어떻게 조합하여 실시하더라도 상관없다.Although the first and second embodiments have been described, a plurality of these two embodiments may be partially combined. Alternatively, of these two embodiments, one embodiment may be partially implemented. In addition, these two embodiments may be carried out in any combination, wholly or in part.
또, 상기의 실시의 형태는, 본질적으로 바람직한 예시로서, 본 발명, 그 적용물이나 용도의 범위를 제한하는 것을 의도하는 것이 아니고, 필요에 따라서 다양한 변경이 가능하다.It should be noted that the above-described embodiments are not intended to limit the scope of the present invention, its application and use as essentially preferable examples, and various modifications are possible as necessary.
100, 100a : 통신 장치
102 : 통신부
106 : 통신 프레임 생성부
107, 107a : 통신 조정부
108 : 버퍼
109, 109a : 통신 정보 기억부
110 : 타이머부
200 : 마스터 장치
300 : 중계 장치
500 : 네트워크 시스템
901 : 프로세서
902 : 보조 기억 장치
903 : 메모리
904 : 통신 장치
905 : 입력 인터페이스
906 : 디스플레이 인터페이스
907 : 입력 장치
908 : 디스플레이
910 : 신호선
911, 912 : 케이블
1011 : 제 1 통신 프레임
1012 : 제 2 통신 프레임
1021 : 네트워크 인터페이스부
1041 : 네트워크 인터페이스부
1022 : 네트워크 포트
1042 : 네트워크 포트
1091, 1091a : 통신 정보
1101 : 타이머 정보
9041 : 리시버
9042 : 트랜스미터
AT : 가산 시간
NT : 소요 시간
RT : 허용 시간
ST : 남은 시간
T1 : 통신 시간
T2 : 경과 시간
T3 : 경유 시간
SR01, SR02, SR03, SR04 : 슬레이브 장치
S100 : 통신 처리
S110 : 송신 판정 처리
S120, S120a : 우선도 판정 처리
S130 : 송신 실행 처리100, 100a: communication device
102:
106: communication frame generation unit
107, 107a:
108: buffer
109, and 109a:
110:
200: Master device
300: Relay device
500: Network system
901: Processor
902: Auxiliary storage
903: Memory
904: Communication device
905: input interface
906: Display Interface
907: Input device
908: Display
910: Signal line
911, 912: Cable
1011: first communication frame
1012: Second communication frame
1021: Network interface unit
1041: Network interface unit
1022: Network port
1042: Network port
1091, 1091a: communication information
1101: Timer information
9041: Receiver
9042: Transmitter
AT: Addition time
NT: Time required
RT: Allowable time
ST: Remaining time
T1: Communication time
T2: elapsed time
T3: Duration
SR01, SR02, SR03, SR04: Slave device
S100: Communication processing
S110: Transmission judgment processing
S120 and S120a: priority determination processing
S130: transmission execution processing
Claims (7)
상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생한 경우, 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 상기 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 상기 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 상기 허용 시간과 상기 남은 시간과 상기 소요 시간에 근거하여, 상기 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는 통신 조정부를 구비하는 통신 장치.
A communication apparatus for transmitting a first communication frame and transmitting a second communication frame having a lower priority than a priority for transmitting the first communication frame,
When the transmission request of the first communication frame occurs during the transmission of the second communication frame, the allowable time of the time until the reception of the first communication frame is started in the transmission destination apparatus, Wherein the control unit acquires the remaining time until the transmission is completed and the time required until the reception of the first communication frame is started in the transmission destination apparatus, and based on the obtained permission time, the remaining time, And judges whether or not to continue the transmission of the second communication frame.
상기 제 1 통신 프레임은, 통신 주기를 나타내는 통신 시간 이내에 송신원 장치로부터 상기 송신 목적지 장치에 송신되고,
상기 통신 조정부는, 상기 송신원 장치에 의해 상기 제 1 통신 프레임의 송신이 개시된 시점으로부터 현시점까지의 경과 시간을, 상기 통신 시간으로부터 뺀 시간을 상기 허용 시간으로서 취득하는
통신 장치.The method according to claim 1,
Wherein the first communication frame is transmitted from the transmission source apparatus to the transmission destination apparatus within a communication time indicating a communication cycle,
The communication adjustment unit acquires, as the allowable time, a time obtained by subtracting the elapsed time from the time point at which the transmission of the first communication frame is started by the transmission source apparatus to the current point,
Communication device.
상기 통신 조정부는, 상기 남은 시간과 상기 소요 시간을 가산한 시간을 가산 시간으로서 산출하고, 산출한 상기 가산 시간과 상기 허용 시간을 비교하고, 상기 허용 시간이 상기 가산 시간 이상인 경우, 상기 제 2 통신 프레임의 송신을 계속하고, 상기 제 2 통신 프레임의 송신 완료 후에 상기 제 1 통신 프레임의 송신을 개시하고, 상기 허용 시간이 상기 가산 시간보다 짧은 경우, 상기 제 2 통신 프레임의 송신을 중단하고 상기 제 1 통신 프레임의 송신을 개시하고, 상기 제 1 통신 프레임의 송신 완료 후에 상기 제 2 통신 프레임의 송신을 다시 개시하는 통신 장치.
3. The method of claim 2,
Wherein the communication adjustment unit calculates the sum of the remaining time and the required time as an addition time, compares the calculated addition time with the allowable time, and when the allowable time is equal to or longer than the addition time, The transmission of the first communication frame is started after the transmission of the second communication frame is started and the transmission of the second communication frame is stopped when the allowed time is shorter than the addition time, 1 communication frame, and restarts transmission of the second communication frame after completion of transmission of the first communication frame.
상기 제 1 통신 프레임은, 중계 장치를 경유하여 상기 송신 목적지 장치에 송신되고,
상기 통신 장치는, 상기 중계 장치가 상기 제 1 통신 프레임의 경유에 요하는 경유 시간을 포함하는 통신 정보를 기억하는 통신 정보 기억부를 구비하고,
상기 통신 조정부는, 상기 남은 시간과 상기 소요 시간과 상기 경유 시간을 가산한 시간을 상기 가산 시간으로서 산출하는
통신 장치.The method of claim 3,
The first communication frame is transmitted to the transmission destination apparatus via the relay apparatus,
Wherein the communication device includes a communication information storage unit for storing communication information including an elapsed time required for the relay device via the first communication frame,
The communication adjustment unit calculates a time obtained by adding the remaining time, the required time, and the duel time as the addition time
Communication device.
상기 통신 정보는, 상기 소요 시간을 더 포함하는 통신 장치.
5. The method of claim 4,
Wherein the communication information further includes the required time.
통신 조정부가, 상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생했는지 여부를 판정하고,
통신 조정부가, 상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생했다고 판정된 경우, 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 상기 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 상기 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 상기 허용 시간과 상기 남은 시간과 상기 소요 시간에 근거하여, 상기 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는
통신 방법.
A communication method of a communication apparatus for transmitting a first communication frame and for transmitting a second communication frame having a priority lower than a priority for transmitting the first communication frame,
The communication control unit determines whether or not a transmission request for the first communication frame has occurred during transmission of the second communication frame,
When the communication control unit determines that a transmission request for the first communication frame has occurred during the transmission of the second communication frame, the communication control unit sets the allowable time of the time until the reception of the first communication frame is started in the transmission destination apparatus A remaining time until the transmission of the second communication frame is completed and a time required until the reception of the first communication frame is started in the transmission destination apparatus is obtained, Based on the time and the required time, determines whether to continue the transmission of the second communication frame
Communication method.
상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생했는지 여부를 판정하는 송신 판정 처리와,
상기 송신 판정 처리에 의해 상기 제 2 통신 프레임의 송신 중에 상기 제 1 통신 프레임의 송신 요구가 발생했다고 판정된 경우, 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지 걸리는 시간의 허용 시간과, 상기 제 2 통신 프레임의 송신이 완료될 때까지의 남은 시간과, 상기 송신 목적지 장치에 있어서 상기 제 1 통신 프레임의 수신이 개시될 때까지의 소요 시간을 취득하고, 취득한 상기 허용 시간과 상기 남은 시간과 상기 소요 시간에 근거하여, 상기 제 2 통신 프레임의 송신을 계속하는지 여부를 판정하는 우선도 판정 처리
를 컴퓨터에 실행시키는 프로그램.A program for a communication device that transmits a first communication frame and transmits a second communication frame having a priority lower than a priority for transmitting the first communication frame,
A transmission determination process for determining whether or not a transmission request for the first communication frame has occurred during transmission of the second communication frame;
When a transmission request of the first communication frame is generated during the transmission of the second communication frame by the transmission determination processing, a time allowed until the reception of the first communication frame is started in the transmission destination apparatus The time remaining until the transmission of the second communication frame is completed and the time required until the reception of the first communication frame is started in the transmission destination apparatus, Based on the remaining time and the required time, priority determination processing for determining whether to continue transmission of the second communication frame
To a computer.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/054791 WO2016132530A1 (en) | 2015-02-20 | 2015-02-20 | Communication device, communication method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170100036A true KR20170100036A (en) | 2017-09-01 |
KR101811189B1 KR101811189B1 (en) | 2017-12-20 |
Family
ID=56692072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177022920A KR101811189B1 (en) | 2015-02-20 | 2015-02-20 | A communication device, a communication method, and a program stored in a recording medium |
Country Status (7)
Country | Link |
---|---|
US (1) | US20180041375A1 (en) |
JP (1) | JP6275320B2 (en) |
KR (1) | KR101811189B1 (en) |
CN (1) | CN107251516A (en) |
DE (1) | DE112015006192T5 (en) |
TW (1) | TW201631943A (en) |
WO (1) | WO2016132530A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109948407A (en) * | 2017-12-21 | 2019-06-28 | 三星电子株式会社 | The device and method of signal of communication in communication modem prime for identification |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6601068B2 (en) | 2015-09-01 | 2019-11-06 | 富士通コネクテッドテクノロジーズ株式会社 | COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION PROGRAM |
JP6601066B2 (en) * | 2015-09-01 | 2019-11-06 | 富士通コネクテッドテクノロジーズ株式会社 | COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION PROGRAM |
JP2017208743A (en) * | 2016-05-20 | 2017-11-24 | 三菱電機株式会社 | Relay device and frame transfer method |
US11178058B2 (en) | 2017-03-30 | 2021-11-16 | Nec Corporation | Information processing device, information processing method and recording medium |
JP7000088B2 (en) * | 2017-09-15 | 2022-01-19 | 株式会社東芝 | Notification control device, notification control method and program |
JP6711339B2 (en) * | 2017-10-25 | 2020-06-17 | 横河電機株式会社 | Communication processing device, program, and communication processing method |
JP6977600B2 (en) | 2018-02-14 | 2021-12-08 | オムロン株式会社 | Control devices, control systems, control methods, and control programs |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1098605A (en) * | 1996-09-20 | 1998-04-14 | Canon Inc | Facsimile equipment |
JP2002185552A (en) * | 2000-12-11 | 2002-06-28 | Matsushita Electric Ind Co Ltd | Communication processor and communication processing method |
JP3625280B2 (en) * | 2001-11-02 | 2005-03-02 | 松下電器産業株式会社 | COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM |
DE10249851A1 (en) * | 2002-10-25 | 2004-05-13 | Elektro Beckhoff Gmbh Unternehmensbereich Industrie Elektronik | Method, interface unit and node for the parallel use of a communication network for real-time and non-real-time applications |
JP4241343B2 (en) * | 2003-11-26 | 2009-03-18 | 富士電機システムズ株式会社 | Transmission timing determination method, bus usage right arbitration method, network system, program |
JP2006279188A (en) * | 2005-03-28 | 2006-10-12 | Nec Corp | Transmission controller conducting priority control, communication controller, communication system, communication network and transmission method |
JP2006332949A (en) * | 2005-05-25 | 2006-12-07 | Mitsubishi Electric Corp | Communication control method and device thereof |
US7660922B2 (en) * | 2006-05-12 | 2010-02-09 | Intel Corporation | Mechanism to flexibly support multiple device numbers on point-to-point interconnect upstream ports |
US20070291768A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS |
CN101018115B (en) * | 2007-02-13 | 2010-05-19 | 山东大学 | Real time synchronization network based on the standard Ethernet and its operating method |
DE102008018633B4 (en) * | 2008-04-11 | 2013-10-10 | Phoenix Contact Gmbh & Co. Kg | Method, bus components and control system for Ethernet-based control of an automation system |
WO2013111285A1 (en) * | 2012-01-25 | 2013-08-01 | 三菱電機株式会社 | Communication apparatus, communication method, and program |
JP5888025B2 (en) * | 2012-03-14 | 2016-03-16 | ヤマハ株式会社 | Communication control device |
MX2015012559A (en) * | 2013-03-15 | 2016-07-18 | Techfields Pharma Co Ltd | Novel high penetration drugs and their compositions thereof for treatment of parkinson diseases. |
CN104105216A (en) * | 2013-04-09 | 2014-10-15 | 华为终端有限公司 | Resource reservation method and device |
JP5817785B2 (en) * | 2013-05-29 | 2015-11-18 | 株式会社安川電機 | Industrial device, controller, data transfer method and data transmission method |
-
2015
- 2015-02-20 CN CN201580076580.5A patent/CN107251516A/en active Pending
- 2015-02-20 JP JP2017500239A patent/JP6275320B2/en not_active Expired - Fee Related
- 2015-02-20 DE DE112015006192.4T patent/DE112015006192T5/en not_active Withdrawn
- 2015-02-20 KR KR1020177022920A patent/KR101811189B1/en active IP Right Grant
- 2015-02-20 WO PCT/JP2015/054791 patent/WO2016132530A1/en active Application Filing
- 2015-02-20 US US15/549,079 patent/US20180041375A1/en not_active Abandoned
- 2015-04-14 TW TW104111880A patent/TW201631943A/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109948407A (en) * | 2017-12-21 | 2019-06-28 | 三星电子株式会社 | The device and method of signal of communication in communication modem prime for identification |
KR20190075509A (en) * | 2017-12-21 | 2019-07-01 | 삼성전자주식회사 | Apparatus and method for distinguishing communication signal in front of communication modem |
Also Published As
Publication number | Publication date |
---|---|
TW201631943A (en) | 2016-09-01 |
WO2016132530A1 (en) | 2016-08-25 |
DE112015006192T5 (en) | 2017-11-09 |
TWI561042B (en) | 2016-12-01 |
CN107251516A (en) | 2017-10-13 |
US20180041375A1 (en) | 2018-02-08 |
KR101811189B1 (en) | 2017-12-20 |
JPWO2016132530A1 (en) | 2017-08-31 |
JP6275320B2 (en) | 2018-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101811189B1 (en) | A communication device, a communication method, and a program stored in a recording medium | |
CN113225599B (en) | Adjusting method and adjusting device for multi-channel data transmission | |
CN112269749B (en) | I2C communication system | |
US20210168057A1 (en) | Communication device, communication method and computer readable medium | |
CN108920401B (en) | Multi-master multi-slave I2C communication method, system and node equipment | |
US20130145025A1 (en) | Programmable controller | |
CN107517167B (en) | Data transmission control method and device and SoC chip | |
JP2017135627A (en) | Communication method | |
US9813221B2 (en) | Combined flow and low-power state control using same lines between interfaces | |
US8989203B2 (en) | Electronic device, communication control method, and recording medium | |
US9154313B2 (en) | Network relay apparatus and control method thereof | |
US20140013144A1 (en) | Communication control apparatus, communication control method, and communication control circuit | |
JP7044081B2 (en) | In-vehicle communication system | |
CN112703704B (en) | Communication device, communication system, communication method, and computer-readable recording medium | |
US20190199550A1 (en) | Relay device | |
US11233514B2 (en) | Semiconductor device including subsystem interfaces and communications method thereof | |
JP2004260562A (en) | Method and device for transmitting and receiving packet | |
CN104936271A (en) | Communication device, wireless communication system, and communication method | |
JP6773868B1 (en) | Transmitter, transmission method and program | |
US9075628B2 (en) | Electronic system and communication control method for transmitting and receiving data by serial communication | |
US11063871B2 (en) | Communication apparatus, communication method, non-transitory recording medium, and communication system | |
JP6878705B1 (en) | Communication devices, communication systems, communication methods, and programs | |
US9405719B2 (en) | Circuitry to generate and/or use at least one transmission time in at least one descriptor | |
WO2016132539A1 (en) | Communication apparatus, communication system and communication method | |
US10749781B2 (en) | Setting device, setting method, recording medium to which setting program is recorded, communication system, client device, and server device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E701 | Decision to grant or registration of patent right |