Communication device, communication method, and communication system
AssigneeMitsubishi Electric Corporation
InventorTakahisa Yamauchi
Life of this patent
Estimating the term…
Abstract
A communication device that wirelessly communicates with a plurality of wireless slave stations includes: a wireless network control unit that acquires network configuration information including the number of repeating stages between the communication device and the plurality of wireless slave stations and the number of wireless slave stations that is the total number of the plurality of wireless slave stations; a parameter management unit that stores a delay time for communication; and a communication cycle calculation unit that calculates a communication cycle based on the network configuration information and the delay time.
Claims16
A communication device to wirelessly communicate with a plurality of wireless slave stations, the communication device comprising:
- a wireless network controller to
- acquire network configuration information including a number of repeating stages between the communication device and the plurality of wireless slave stations and a total number of the plurality of wireless slave stations, and
- acquire a maximum number of repeating stages between the communication device and the plurality of wireless slave stations;
- a parameter management circuit to store a repeating delay time that occurs when the plurality of wireless slave stations repeat data transmission, and a response delay time that elapses to receive a response from the plurality of wireless slave stations in response to the data transmission;
- and
- a hardware processor comprising a communication cycle calculator to
- calculate a first communication cycle by multiplying the maximum number of repeating stages and the repeating delay time based on a first setting in which the number of the repeating stages from the communication device to all of the plurality of wireless slaves is set to the maximum number of repeating stages included in the network configuration information,
- calculate a second communication cycle by multiplying the total number of wireless slave stations and the response delay time based on a second setting in which the number of the repeating stages from the communication device to all of the plurality of wireless slaves is set to zero, and
- set a communication cycle, in which data is transmitted from the communication device to the plurality of wireless slave stations, to a longer communication cycle of the first communication cycle and the second communication cycle,
- a test data response time calculator to calculate a test data response time that is a period of time from transmission of test data to reception of the data, wherein
- the parameter management circuit further stores:
- a response time threshold value that is a threshold value to be compared with the test data response time;
- and a correction value that is smaller than one, and
- in response to the test data response time being less the response time threshold value, the communication cycle calculator corrects and shortens the communication cycle by multiplying the communication cycle by the correction value.
A communication device to wirelessly communicate with a plurality of wireless slave stations, the communication device comprising:
- a wireless network controller to acquire network configuration information including a number of repeating stages between the communication device and the plurality of wireless slave stations and a total number of the plurality of wireless slave stations;
- a parameter management circuit to store a delay time for communication;
- and
- a hardware processor comprising:
- a communication cycle calculator to calculate a first communication cycle by multiplying a maximum number of the repeating stages and the delay time based on a first setting in which the number of the repeating stages from the communication device to all of the plurality of wireless slaves is set to the maximum number of repeating stages included in the network configuration information, calculate a second communication cycle by multiplying the total number of the plurality of wireless slave stations and the delay time based on a second setting in which the number of the repeating stages from the communication device to all of the plurality of wireless slaves is set to zero, and calculate a communication cycle, in which data is transmitted from the communication device to the plurality of wireless slave stations, to a longer communication cycle of the first communication cycle and the second communication cycle, based on the network configuration information and the delay time,
- an aperiodic data amount calculator to calculate a data amount of aperiodic data that is sent and received aperiodically between the communication device and the plurality of wireless slave stations, and
- a test data response time calculator to calculate a test data response time that is a period of time from transmission of test data to reception of the test data, wherein
- the communication cycle calculator corrects the communication cycle based on the data amount of aperiodic data
- the parameter management circuit further stores:
- a response time threshold value that is a threshold value to be compared with the test data response time;
- and a correction value that is smaller than one, and
- in response to the test data response time being less than the response time threshold value, the communication cycle calculator shortens the corrected communication cycle by multiplying the communication cycle by the correction value.
A communication method to be executed by a communication device that wirelessly communicates with a plurality of wireless slave stations, the communication method comprising:
- acquiring network configuration information including a number of repeating stages between the communication device and the plurality of wireless slave stations and a total number of the plurality of wireless slave stations;
- acquiring a maximum number of repeating stages between the communication device and the plurality of wireless slave stations;
- storing a repeating delay time that occurs when the plurality of wireless slave stations repeat data transmission, and a response delay time that elapses to receive a response from the plurality of wireless slave stations in response to the data transmission;
- calculating a first communication cycle by multiplying the maximum number of repeating stages and the repeating delay time based on a first setting in which the number of the repeating stages from the communication device to all of the plurality of wireless slaves is set to the maximum number of repeating stages included in the network configuration information;
- calculating a second communication cycle by multiplying the total number of wireless slave stations and the response delay time based on a second setting in which the number of repeating stages from the communication device to all of the plurality of wireless slaves is set to zero;
- setting a communication cycle, in which data is transmitted from the communication device to the plurality of wireless slave stations, to a longer communication cycle of the first communication cycle and the second communication cycle;
- calculating a test data response time that is a period of time from transmission of test data to reception of the test data;
- storing a response time threshold value that is a threshold value to be compared with the test data response time, and a correction value that is smaller than one;
- and
- in response to the test data response time being less than the response time threshold value, correcting and shorting the communication cycle by multiplying the communication cycle by the correction value.
Dependencies are inferred from the claim text.