Abstract:
A wireless communication device configured to perform wireless communication with a counterpart wireless communication device by repeating a time division duplex pattern having sequential arrangement of communication slots including a first type of communication slot and a second type of communication slot, the wireless communication device including circuitry configured to: obtain transmission data; determine an attribute of the transmission data; transmit the transmission data to the counterpart wireless communication device by the first type of communication slot in response to determining that the transmission data has a first attribute; and transmit the transmission data to the counterpart wireless communication device by the second type of communication slot in response to determining that the transmission data has a second attribute.
Abstract:
A communication system include: a first communication device configured to: add order information to each of the plurality of data sets; and sequentially transmit the plurality of data sets to which the order information is added; and a second communication device configured to: receive the plurality of data sets from the first communication device; arrange the plurality of received data sets in a standby buffer as ordered data sets based on the order information; and sequentially read the ordered data sets.
Abstract:
A communication system configured to perform wireless communication by repeating a time division duplex pattern having sequential arrangement of communication slots, the communication system including a pair of devices configured to: perform cyclic communication with each other by repeating a communication cycle using the wireless communication; and control the cyclic communication so that a first part of one time division duplex pattern of the wireless communication is included in one communication cycle of the cyclic communication and a second part of the one time division duplex pattern is included in another communication cycle of the cyclic communication subsequent to the one communication cycle.
Abstract:
A controller includes circuitry configured to: synchronize a master clock with an external global clock and set a master time based on the master clock; synchronize a controller clock with the master clock and perform time synchronization to synchronize a controller time based on the controller clock with the master time; transmit controller time data indicating the synchronized controller time to at least one local device; set a plurality of time windows corresponding to a plurality of clock cycles of a clock signal for the time synchronization; determine whether one clock cycle of the plurality of clock cycles has started within one time window of the plurality of time windows, the one time window corresponding to the one clock cycle; and suspend the time synchronization corresponding to the one clock cycle, in response to determining that the one clock cycle has not started within the one time window.
Abstract:
The machine control system includes: a machine configured to execute a motion according to a machine command; a controller server configured to control the machine; and a communication server. The controller server includes control circuitry configured to repeat operations according to a control cycle, the operations including: executing a motion program to generate the machine command for the machine; adding first cycle information designating a first use timing to the machine command; and transmitting the machine command including the first cycle information to the communication server. The machine includes a machine circuitry configured to repeat local operations for controlling the machine according to a local control cycle. The machine circuitry is further configured to: store the machine command received from the communication server; and call the stored machine command, based on the first cycle information added to the stored machine command, to use the machine command in the local control cycle corresponding to the first use timing.
Abstract:
A communication system configured to perform wireless communication between a plurality of devices, the communication system including circuitry configured to: acquire configuration information indicating a configuration of the plurality of devices; set, based on the configuration information, a time division duplex pattern corresponding to the configuration of the plurality of devices, the time division duplex pattern having a sequential arrangement of one or more downlink slots and one or more uplink slots of time division duplex; and perform the wireless communication by repeating the time division duplex pattern.
Abstract:
A machine control system includes: a machine configured to execute a motion according to a machine command; and one or more servers configured to control the machine. The one or more servers include control circuitry configured to: repeat an execution of a motion program to generate the machine command for the machine; add first cycle information designating a first use timing to the machine command; and transmit the machine command including the first cycle information to the machine via a communication network. The machine includes a machine circuitry configured to: repeat a local processing for controlling the machine according to a machine control cycle; receive the machine command from the one or more servers; store the received machine command; and call the stored machine command, based on the first cycle information added to the stored machine command, to use the machine command in the local processing corresponding to the first use timing.
Abstract:
A sensor includes an upper-level connection port, a lower-level connection port, a command receiver, a wait time period setter, and a motor-related information obtainer. The upper-level connection port is configured to communicate with an upper-level sensor or an upper-level controller. The lower-level connection port is configured to communicate with a lower-level sensor. The command receiver is configured to receive a command from the upper-level controller. The wait time period setter is configured to set a wait time period based on an order of connection of at least the upper-level sensor or the upper-level controller, the sensor, and the lower-level sensor. The motor-related information obtainer is configured to obtain motor-related information, which relates to a motor, at a timing determined by the command and at a timing based on the wait time period.