Wireless communication system

The wireless communication system addresses the challenge of safely stopping multiple devices in the same space by using secure communication protocols to ensure simultaneous stopping of connected robots, enhancing safety and efficiency.

JP2026064192APending Publication Date: 2026-04-13OMRON CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
OMRON CORP
Filing Date
2025-02-26
Publication Date
2026-04-13

AI Technical Summary

Technical Problem

Conventional technologies fail to ensure safe stopping of multiple devices operating in the same space, particularly when a user needs to stop multiple robots or machines, leading to potential safety hazards.

Method used

A wireless communication system comprising multiple transmitting and receiving devices that utilize secure communication protocols to transmit and receive stop instructions, ensuring all connected devices transition to a safe state upon receiving a stop command from a user.

Benefits of technology

Enables safe operation of multiple devices in the same space by ensuring simultaneous stopping of connected robots, reducing the minimum separation distance between users and robots, and allowing for lighter and more efficient stop devices without the need for selection mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026064192000001_ABST
    Figure 2026064192000001_ABST
Patent Text Reader

Abstract

This disclosure aims to provide a wireless communication system that enables each user carrying a transmitting device to work in the same space as multiple devices connected to each receiving device capable of wireless communication with the transmitting device. [Solution] The wireless communication system comprises a plurality of transmitting devices and a plurality of receiving devices capable of wireless communication in accordance with safety standards for the plurality of transmitting devices. Each of the plurality of transmitting devices transmits stop information to each of the plurality of receiving devices via wireless communication, based on receiving a stop instruction from the user, to stop the equipment connected to each of the plurality of receiving devices. Each of the receiving devices stops the equipment connected to it based on receiving the stop information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a wireless communication system.

Background Art

[0002] Patent Document 1 describes a technique for easily configuring a system for wirelessly operating a device.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] By the way, when a device such as a robot and a human user work in the same space, the user may be required to carry a device for safely stopping the device. At this time, in the conventional technology as shown in Patent Document 1, a plurality of users cannot safely stop a plurality of devices that perform operations in the same space, and there is room for improvement.

[0005] Therefore, an object of the present disclosure is to provide a wireless communication system in which each user carrying a transmission device can work in the same space as a plurality of devices connected to each reception device capable of wireless communication with the transmission device.

Means for Solving the Problems

[0006] To achieve the above objective, the wireless communication system according to this disclosure comprises a plurality of transmitting devices and a plurality of receiving devices capable of wireless communication in accordance with safety standards for the plurality of transmitting devices, wherein each of the plurality of transmitting devices transmits stop information to each of the plurality of receiving devices via wireless communication, based on receiving a stop instruction from a user, and each of the receiving devices stops the equipment connected to it based on receiving the stop information. [Effects of the Invention]

[0007] According to this disclosure, a wireless communication system can be provided that enables each user carrying a transmitting device to work in the same space as multiple devices connected to each receiving device capable of wireless communication with the transmitting device. [Brief explanation of the drawing]

[0008] [Figure 1] This is a diagram showing an example of a schematic configuration of a wireless communication system. [Figure 2] This is a flowchart showing the process of stopping the system. [Figure 3] This is the first explanatory diagram illustrating the operation sequence of the halting process. [Figure 4] This is the second explanatory diagram illustrating the operation sequence of the stop process. [Figure 5] This is the third explanatory diagram illustrating the operation sequence of the shutdown process. [Figure 6] This is a flowchart showing the participation process. [Figure 7] This is a flowchart showing the process for deciding whether to participate. [Figure 8] This is the first explanatory diagram illustrating the operation sequence of the participation process and the participation decision process. [Figure 9] This is the second explanatory diagram illustrating the operation sequence of the participation process and the participation decision process. [Figure 10] This is the third explanatory diagram illustrating the operation sequence of the participation process and the participation decision process. [Figure 11] It is a flowchart showing the flow of the disconnection process. [Figure 12] It is a flowchart showing the flow of the disconnection determination process. [Figure 13] It is the first explanatory diagram explaining the operation sequence of the disconnection process and the disconnection determination process. [Figure 14] It is the second explanatory diagram explaining the operation sequence of the disconnection process and the disconnection determination process. [Figure 15] It is the third explanatory diagram explaining the operation sequence of the disconnection process and the disconnection determination process. [Figure 16] It is an explanatory diagram explaining an example of the protocol of the wireless communication system. [Figure 17] It is a flowchart showing the flow of the secure communication establishment process. [Figure 18] It is a flowchart showing the flow of the response process. [Figure 19] It is the first explanatory diagram explaining the operation sequence of the secure communication establishment process and the response process. [Figure 20] It is the second explanatory diagram explaining the operation sequence of the secure communication establishment process and the response process.

Embodiments for Carrying Out the Invention

[0009] Hereinafter, the wireless communication system 10 according to the present embodiment will be described. (First Embodiment) First, the first embodiment of the wireless communication system 10 according to the present embodiment will be described. FIG. 1 is a diagram showing an example of the schematic configuration of the wireless communication system 10.

[0010] As shown in FIG. 1, the wireless communication system 10 includes a stopping device 20 and a robot stopping device 30. The stopping device 20 and the robot stopping device 30 are capable of external communication via wireless communication. In FIG. 1, only one stopping device 20 and one robot stopping device 30 are illustrated, but the wireless communication system 10 includes a plurality of stopping devices 20 (e.g., stopping devices 20A, 20B, 20C...) not shown in the figure and a plurality of robot stopping devices 30 (e.g., robot stopping devices 30A, 30B, 30C...) not shown in the figure. The stopping device 20 is an example of the "transmission device" of the present disclosure, and the robot stopping device 30 is an example of the "reception device" of the present disclosure.

[0011] The stopping device 20 includes a control unit 21, a control unit 22, a storage unit 23, a storage unit 24, a communication unit 25, and an operation unit 26.

[0012] The control unit 21 and the control unit 22 are each composed of a different CPU (Central Processing Unit) or other circuits, and perform operations such as generation of stopping information described later, transmission of the stopping information to the communication unit 25, and reception of the stopping information from the communication unit 25. The control unit 21 is an example of the "first processor" of the present disclosure, and the control unit 22 is an example of the "second processor" of the present disclosure.

[0013] The storage unit 23 and the storage unit 24 store various types of information necessary for performing wireless communication (hereinafter, "secure communication") compliant with the safety standards between the stopping device 20 and the robot stopping device 30. For example, the secure communication is performed using a communication method defined in IEC61784-3 (Black Channel Communication Protocol). Note that the communication method of the secure communication is not limited to IEC61784-3, and known standards can be used as appropriate. The various types of information include, for example, member information indicating a member list of a group composed of one or more stopping devices 20 and one or more robot stopping devices 30 capable of secure communication with the one or more stopping devices 以及 programs for executing various processes described later. The various types of information stored in the storage unit 23 are used by the control unit 21 for processing, and the various types of information stored in the storage unit 24 are used by the control unit 22 for processing.

[0014] The communication unit 25 transmits and receives information using a communication protocol that enables communication between multiple devices. The communication unit 25 does not modify or change the information.

[0015] The operation unit 26 consists of various switches that can be operated by the user. The on / off states of the various switches constituting the operation unit 26 are monitored by the control unit 21 and the control unit 22. Furthermore, the various switches constituting the operation unit 26 may consist of either hardware switches or software switches.

[0016] The robot stopping device 30 comprises a control unit 31, a control unit 32, a storage unit 33, a storage unit 34, a communication unit 35, and a power cut-off relay 36. The robot stopping device 30 may also include other components in place of the power cut-off relay 36, as long as they are capable of providing a safety output.

[0017] Control unit 31 and control unit 32 are each composed of different CPUs and other circuits, and receive stop information from communication unit 35 and confirm the contents of the stop information. Control unit 31 is an example of the "third processor" of this disclosure, and control unit 32 is an example of the "fourth processor" of this disclosure.

[0018] The memory units 33 and 34 store various information necessary for safe communication between the stop device 20 and the robot stop device 30. This information is the same as the information stored in memory units 23 and 24. The information stored in memory unit 33 is used by the control unit 31 for processing, and the information stored in memory unit 34 is used by the control unit 32 for processing.

[0019] The communication unit 35 transmits and receives information using a communication protocol that enables communication between multiple devices. The communication unit 35 does not modify or change the information.

[0020] Control units 31 and 32 acquire a stop request from the received stop information, output a state corresponding to the stop request (e.g., STO (Safe torque off)), and stop the robot connected to the robot stop device 30. Here, "stop" includes the concepts of emergency stop performed in the event of an emergency and other stops. Examples of robots include service robots, industrial robots, and agricultural robots. A robot is an example of the "equipment" in this disclosure.

[0021] Here, the control units 21 and 22 of the stop device 20 receive a stop instruction from the user, for example, when the stop switch, which is one of the various switches on the operation unit 26, is operated, and each generates the stop information described above. The generated stop information is confirmed by the control units 21 and 22, respectively, to ensure its correctness. In this way, the control units 21 and 22 confirm the stop information they have generated, then authorize the transmission of the stop information, and transmit the stop information to the communication unit 25.

[0022] The communication unit 25 transmits the received stop information to all other devices in the group indicated in the member information stored in the storage units 23 and 24 without editing it.

[0023] The communication unit 35 of the robot stop device 30 receives stop information from the stop device 20 and transmits it to the control unit 31 and the control unit 32. The control unit 31 and the control unit 32 each verify the validity of the content of the received stop information. The correctness of the received stop information is guaranteed by the verification by the control unit 31 and the control unit 32. After confirming the stop information received by each other, the control unit 31 and the control unit 32 control the power cutoff relay 36 according to the safety state indicated in the stop information in order to stop the robot connected to the robot stop device 30. "Safe state" refers to a state such as STO as defined in IEC60204. As a result, the robot stop device 30 transitions to a safe state, and the robot connected to the robot stop device 30 stops. The communication unit 35 transmits a response to the stop device 20 that transmitted the stop information, indicating that the state of the robot stop device 30 has transitioned to a safe state.

[0024] The communication unit 25 of the stopping device 20 receives a response from the robot stopping device 30 and transmits it to the control unit 21 and the control unit 22. Based on this response, the control unit 21 and the control unit 22 confirm that the robot connected to the robot stopping device 30 has stopped.

[0025] As described above, in the wireless communication system 10, the control units 21 and 22 of the stop device 20 confirm the stop information generated by each other and then permit the transmission of stop information to the multiple robot stop devices 30. In this embodiment, whether the stop information generated by each device matches or does not match as a result of the mutual check, the transmission of stop information to the multiple robot stop devices 30 is permitted. Then, the control units 31 and 32 of the robot stop device 30 confirm the stop information received by each device and then stop the robot connected to their own device. In this embodiment, whether the content of the stop information confirmed by each device matches or does not match as a result of the mutual check, the robot connected to their own device is stopped. Thus, with the wireless communication system 10, by making the safety hardware of the stop device 20 and the robot stop device 30 redundant, safe communication between the stop device 20 and the robot stop device 30 can be ensured.

[0026] Figure 2 is a flowchart showing the flow of the stop process performed by each device within the group. Each of the stop devices 20 and robot stop device 30, which can be these devices, performs the stop process using the hardware resources shown in Figure 1. As an example, the stop process is performed repeatedly at regular intervals.

[0027] In the following, the stopping process will be explained for each device within the above group, in the following order: stopping device 20 when the user operates the stop switch, which is one of the various switches on the operation unit 26; stopping device 20 when the stop switch is not operated; and robot stopping device 30. In the following explanation of the stopping process, the stopping device 20 when the user operates the stop switch will be referred to as "stopping device (master)," and the stopping device 20 when the stop switch is not operated will be referred to as "stopping device (slave)."

[0028] <Stopping device (master)> In step S10 shown in Figure 2, the stop device (master) checks the status of its own device. Here, since the user has operated the stop switch, the stop device (master) determines that the stop instruction is ON. Then, the process proceeds to step S11.

[0029] In step S11, the stop device (master) confirms the validity of the group from the safety communication. Then, the process proceeds to step S12.

[0030] In step S12, the stop device (master) determines whether the group is valid or not. Assuming the group is valid, the process proceeds to step S13.

[0031] In step S13, the stop device (master) transmits predetermined communications to all other devices in the group via secure communication. The stop device (master) also receives predetermined communications from all other devices in the group via secure communication. Then, the process proceeds to step S14.

[0032] In step S14, the stop device (master) determines whether or not to transition to a safe state. For example, if the robot stop device 30 is the main entity in the stop process, it is determined that the system will transition to a safe state. In this case, since the stop device (master) is the main entity in the stop process, the process ends.

[0033] <Stop device (slave)> In step S10, the stop device (slave) checks its own status. Since no operation is performed by the stop device (slave) at this point, the status of the stop device (slave) has not changed. In other words, the stop device (slave) determines that the stop command is turned off. Then, the process proceeds to step S11.

[0034] In step S11, the stop device (slave) confirms the validity of the group from the safety communication. Then, the process proceeds to step S12.

[0035] In step S12, the stop device (slave) determines whether the group is valid or not. Assuming the group is valid, the process proceeds to step S13.

[0036] In step S13, the stop device (slave) communicates predetermined information to all other devices in the group via secure communication. The stop device (slave) also receives predetermined information from all other devices in the group via secure communication. Here, the stop device (slave) confirms that there is a transmission of stop information from the stop device (master) via predetermined communication. Then, the process proceeds to step S14.

[0037] In step S14, the stop device (slave) determines whether or not to transition to a safe state. Here, since the stop device (slave) is the main entity responsible for the stop process, the process ends.

[0038] <Robot stopping device 30> In step S10, the robot stop device 30 checks its own status. Since no operation is performed on the robot stop device 30 at this point, the status of the robot stop device 30 remains unchanged. Then, the process proceeds to step S11.

[0039] In step S11, the robot stop device 30 confirms the validity of the group from the safety communication. Then, the process proceeds to step S12.

[0040] In step S12, the robot stopping device 30 determines whether the group is valid or not. Assuming the group is valid, the process proceeds to step S13.

[0041] In step S13, the robot stop device 30 transmits predetermined communications to all other devices in the group via safety communication. The robot stop device 30 also receives predetermined communications from all other devices in the group via safety communication. Here, the robot stop device 30 confirms that stop information has been transmitted from the stop device (master) via predetermined communication. Then, the process proceeds to step S14.

[0042] In step S14, the robot stop device 30 determines whether or not to transition to a safe state. Here, the robot stop device 30 is the main entity responsible for the stop process, and since the robot stop device 30 received stop information in step S13, the process proceeds to step S15.

[0043] In step S15, the robot stop device 30 transitions itself to a safe state. As a result, the robot connected to the robot stop device 30 stops. Then, the process proceeds to step S16.

[0044] In step S16, the robot stop device 30 notifies other devices in the group via safety communication that it has transitioned to a safe state. Then, the process ends.

[0045] As described above, in the wireless communication system 10, each stop device 20 transmits stop information to multiple robot stop devices 30 via secure communication, based on receiving a stop command from the user, to stop the robot connected to each robot stop device 30. Then, each robot stop device 30 stops the robot connected to it based on receiving the stop information. As a result, with the wireless communication system 10, each user carrying a stop device 20 can work in the same space as multiple robots connected to each robot stop device 30 that can communicate securely with the stop device 20. Furthermore, with the wireless communication system 10, since multiple robots connected to each robot stop device 30 stop simultaneously, the minimum separation distance between the user and robot in the workspace as described in ISO 13855 can be shortened. In addition, with the wireless communication system 10, since it is not necessary to select the robot to be stopped in the stop device 20, a mechanism for selecting the robot to be stopped is not required, and the stop device 20 can be made lighter. Furthermore, with the wireless communication system 10, because it uses secure communication compliant with the black channel of IEC 61784-3, it is possible to safely stop mobile robots as well.

[0046] Next, the operation sequence of the stop process will be explained using Figures 3 to 5. As an example, in this operation sequence, one or more stop devices 20 constituting a predetermined group include a stop device (master) and a stop device (slave), and one or more robot stop devices 30 constituting a predetermined group include robot stop device A and robot stop device B.

[0047] As shown in Figure 3, the stop device (master) transmits stop information to all other devices in the group based on the user operating the stop switch.

[0048] As shown in Figure 4, robot stop devices A and B verify the validity of the received stop information and, if valid, transition to a safe state. The stop device (slave) maintains its original state without transitioning to a safe state.

[0049] As shown in Figure 5, robot stop devices A and B send a response to at least the stop device (master) indicating that they have transitioned to a safe state. Similarly, the stop device (slave) may also send a response to the stop device (master) indicating its own status, in the same manner as robot stop devices A and B.

[0050] Through the above operation sequence, the wireless communication system 10 can safely stop all robots connected to robot stop devices A and B.

[0051] Figure 6 is a flowchart showing the flow of the participation process performed by a predetermined stop device 20 or a predetermined robot stop device 30 that wishes to join a group. The stop device 20 and the robot stop device 30 each perform the participation process using the hardware resources shown in Figure 1. As an example, the participation process is performed when a predetermined input operation is performed by the user to the stop device 20 or the robot stop device 30. For example, in the case of the stop device 20, the participation process is performed when the participation switch, which is one of the various switches on the operation unit 26, is operated as the predetermined input operation. The robot stop device 30 may also be provided with a participation switch similar to the one described above. The flow of the participation process will be explained below using the stop device 20 as an example.

[0052] In step S20 shown in Figure 6, the stopping device 20 intercepts communications from surrounding groups and searches for groups that can be joined. Then, the process proceeds to step S21.

[0053] In step S21, the stopping device 20 selects a group that wishes to participate. For example, if multiple groups are found in step S20, the stopping device 20 selects the group with the shortest distance from the stopping device 20 as the group that wishes to participate. Then, the process proceeds to step S22.

[0054] In step S22, the stop device 20 sends a participation request via secure communication to all other devices in the group that wish to join. Then, the process proceeds to step S23.

[0055] In step S23, the stop device 20 determines whether there has been no response within a predetermined time since sending the join request, i.e., whether a timeout has occurred. If the stop device 20 determines that a timeout has occurred (step S23: YES), it proceeds to step S24. On the other hand, if the stop device 20 determines that a timeout has not occurred (step S23: NO), it proceeds to step S25. Note that step S23 is not limited to determining whether a timeout has occurred. As another example, in step S23, it may also be determined whether or not an termination request has been received from an external source. For example, the stop device 20 may be equipped with a termination button as one of the various switches on the operation unit 26, and when the termination button is operated, it may proceed to step S24. Alternatively, in step S23, if a join rejection response (a response rejecting a join request) is received from the slave device, it may proceed to step S24.

[0056] In step S24, the stop device 20 updates the state of its own device. Here, since the stop device 20 is the main entity in the participating process, the stop device 20 maintains its current state. On the other hand, if the robot stop device 30 is the main entity in the participating process, the robot stop device 30 transitions its own device to a safe state in step S24. Then the process ends.

[0057] In step S25, the stop device 20 determines whether it has received permission to participate from all other devices in the group it wishes to join. If the stop device 20 determines that it has received permission to participate from all other devices (step S25: YES), it proceeds to step S26. On the other hand, if the stop device 20 determines that it has not received permission to participate from all other devices (step S25: NO), it returns to step S23.

[0058] In step S26, the stopping device 20 updates the group's member information. Specifically, the stopping device 20 adds its own device to the group's member list and stores the updated member information in the storage unit 23 and the storage unit 24, respectively. Then, the process ends.

[0059] As explained above, in the participation process, the device that sent the participation request joins the group when it determines that secure communication has been established by receiving permission to participate from all other devices in the group that wish to participate. In addition, in the participation process, if permission to participate is not received from all other devices, the device that sent the participation request, specifically the robot stop device 30, transitions itself to a safe state.

[0060] Figure 7 is a flowchart showing the flow of the participation decision process executed by all other devices in the group that received the participation request in step S22 above. The stop device 20 and the robot stop device 30, which may be such other devices, each execute the participation decision process using the hardware resources shown in Figure 1. As an example, the participation decision process is executed when a participation request is received. Below, the flow of the participation decision process will be explained using the robot stop device 30 as an example.

[0061] In step S30 shown in Figure 7, the robot stop device 30 determines whether the device that sent the participation request (e.g., stop device 20) can join the group. If the robot stop device 30 determines that the device can join the group (step S30: YES), it proceeds to step S31. On the other hand, if the robot stop device 30 determines that the device cannot join the group (step S30: NO), it terminates the process. As an example, the robot stop device 30 determines that the device that sent the participation request can join the group if it is not present in the member list shown in the member information of the group stored in memory unit 33 and memory unit 34, respectively. On the other hand, the robot stop device 30 determines that the device that sent the participation request cannot join the group if it is present in the member list.

[0062] In step S31, the robot stopping device 30 updates the group member information. Specifically, the robot stopping device 30 adds the device that sent the participation request to the member list. Then, the process proceeds to step S32.

[0063] In step S32, the robot stopping device 30 returns permission to join to the device that sent the join request. Then the process ends.

[0064] As described above, in the wireless communication system 10, a stop device 20 or robot stop device 30 that wishes to join a group transmits a request to join to one or more stop devices 20 and one or more robot stop devices 30 that constitute the group. Then, based on receiving permission to join from one or more stop devices 20 and one or more robot stop devices 30 that received the request to join, the stop device 20 or robot stop device 30 that wishes to join the group joins the group and secure communication between the devices in the group is permitted. Thus, according to the wireless communication system 10, a device that wishes to join a group can join the group without stopping any of the devices in the group.

[0065] Next, we will explain the operation sequence of the participation process and the participation decision process using Figures 8-10. As shown in Figure 8, a stop device 20 wishing to join a group intercepts communications from surrounding groups to search for a group it can join. Here, the stop device 20 extracts two groups, Group 1 and Group 2, and obtains a list of members for each group (e.g., Group 1 → Member 1: Stop device 20, Member 2: Robot stop device 30, Member 3: Robot stop device 30; Group 2 → Member 1: Stop device 20, Member 2: Robot stop device 30, Member 3: Robot stop device 30). The stop device 20 then selects Group 1, which is the closest to itself, as the group it wishes to join, and sends a request to join to all other devices in Group 1.

[0066] As shown in Figure 9, all other devices within Group 1 (e.g., Members 1-3) each perform the participation decision process shown in Figure 7 and return permission to participate to the stop device 20 that wishes to join Group 1.

[0067] As shown in Figure 10, the stop device 20 joins group 1 as member 4, and secure communication between devices in group 1 is permitted. In this case, when the user operates the stop switch of the stop device 20, only the robots connected to the robot stop device 30 in group 1 will stop, and the other robots will continue to operate. By automating the grouping in this way, the user can always safely stop only robots that meet specific conditions (e.g., robots close to the stop device 20) without being aware of the groups.

[0068] Figure 11 is a flowchart showing the flow of the departure process performed by a predetermined stop device 20 or a predetermined robot stop device 30 that wishes to leave the group. The stop device 20 and the robot stop device 30 each perform the departure process using the hardware resources shown in Figure 1. As an example, the departure process is performed when a predetermined input operation is performed by the user to the stop device 20 or the robot stop device 30. For example, in the stop device 20, the departure process is performed when the departure switch, which is one of the various switches on the operation unit 26, is operated as the predetermined input operation. The robot stop device 30 may also be provided with a departure switch similar to the one described above. Below, the flow of the departure process will be explained using a stop device 20 that has joined group 1 as member 4 as an example.

[0069] In step S40 shown in Figure 11, the stop device 20 sends a release request to all other devices in group 1 via safety communication. Then, the process proceeds to step S41.

[0070] In step S41, the stop device 20 determines whether there has been no response within a predetermined time since sending the release request, i.e., whether a timeout has occurred. If the stop device 20 determines that a timeout has occurred (step S41: YES), it proceeds to step S42. On the other hand, if the stop device 20 determines that a timeout has not occurred (step S41: NO), it proceeds to step S43.

[0071] In step S42, the stop device 20 updates the state of its own device. Here, since the stop device 20 is the main entity in the detachment process, the stop device 20 maintains its current state. On the other hand, if the robot stop device 30 is the main entity in the detachment process, the robot stop device 30 transitions its own device to a safe state in step S42. Then the process ends.

[0072] In step S43, the stop device 20 determines whether it has received permission to depart from all other devices in group 1. If the stop device 20 determines that it has received permission to depart from all other devices (step S43: YES), it proceeds to step S44. On the other hand, if the stop device 20 determines that it has not received permission to depart from all other devices (step S43: NO), it returns to step S41.

[0073] In step S44, the stop device 20 updates the member information of group 1. Specifically, the stop device 20 deletes itself from the member list indicated in the member information of group 1 stored in storage unit 23 and storage unit 24, respectively. Then the process ends.

[0074] As explained above, in the withdrawal process, the device that sent the withdrawal request withdraws from the group when it determines that safe communication has been established by receiving withdrawal permission from all other devices in Group 1. In addition, in the withdrawal process, if the device that sent the withdrawal request does not receive withdrawal permission from all other devices, the robot stop device 30 transitions itself to a safe state.

[0075] Figure 12 is a flowchart showing the flow of the departure decision process executed by all other devices in Group 1 that received the departure request in step S40. The stop device 20 and the robot stop device 30, which may be these other devices, each execute the departure decision process using the hardware resources shown in Figure 1. As an example, the departure decision process is executed when a departure request is received. The flow of the departure decision process will be explained below using the robot stop device 30 as an example.

[0076] In step S50 shown in Figure 12, the robot stop device 30 determines whether the device that sent the departure request (e.g., stop device 20) can leave group 1. If the robot stop device 30 determines that the device can leave group 1 (step S50: YES), it proceeds to step S51. On the other hand, if the robot stop device 30 determines that the device cannot leave group 1 (step S50: NO), it terminates the process. As an example, the robot stop device 30 determines that the device that sent the departure request can leave group 1 if it is listed in the member list shown in the member information of group 1 stored in memory unit 33 and memory unit 34, respectively. On the other hand, the robot stop device 30 determines that the device that sent the departure request cannot leave group 1 if it is not listed in the member list.

[0077] In step S51, the robot stopping device 30 updates the member information of group 1. Specifically, the robot stopping device 30 removes the device that sent the withdrawal request from the member list. Then, the process proceeds to step S52.

[0078] In step S52, the robot stopping device 30 returns a release permission to the device that sent the release request. Then the process ends.

[0079] As described above, in the wireless communication system 10, a stop device 20 or robot stop device 30 that wishes to leave a group transmits a departure request to one or more stop devices 20 and one or more robot stop devices 30 that constitute the group. Then, based on receiving permission to leave from one or more stop devices 20 and one or more robot stop devices 30 that received the departure request, the stop device 20 or robot stop device 30 that wishes to leave the group leaves the group, and secure communication between devices in the group is prohibited. As a result, according to the wireless communication system 10, a predetermined device can be removed from a group without stopping the devices in the group.

[0080] Next, the operation sequences of the withdrawal process and the withdrawal decision process will be explained using Figures 13 to 15. As shown in Figure 13, the stop device 20, which wishes to leave group 1, sends a departure request to all other devices in group 1 (e.g., members 1-3).

[0081] As shown in Figure 14, all other devices within Group 1 each perform the withdrawal decision process shown in Figure 12 and return a withdrawal permission to the stop device 20 that wishes to withdraw from Group 1.

[0082] As shown in Figure 15, the stop device 20 is separated from group 1, and secure communication between devices in group 1 is prohibited.

[0083] Figure 16 is an explanatory diagram illustrating an example protocol of the wireless communication system 10. In Figure 16, there are two masters that transmit stop information: Master 1's stop device 20A and Master 2's stop device 20B. There are also two slaves that receive stop information: Slave 1's robot stop device 30A and Slave 2's robot stop device 30B. One of the stop devices 20A and 20B becomes Slave 3 when receiving stop information from the other. Here, stop device 20A first transmits stop information 40 to slaves 1-3, and then stop device 20B transmits stop information 50 to slaves 1-3.

[0084] As described above, the wireless communication system 10 uses a communication protocol compliant with IEC61784-3 to ensure secure communication. Furthermore, the wireless communication system 10 applies the following error countermeasures defined in IEC61784-3: Sequence number (corresponding to SN described later), Connection authentication (corresponding to ID described later), Data integrity assurance (corresponding to CRC described later), and Time expectation (corresponding to WD described later). The wireless communication system 10 then uses the concept of CANopen Safety to achieve many-to-many secure communication between multiple stop devices 20 and multiple robot stop devices 30. Specifically, in the wireless communication system 10, secure communication is achieved by performing the above error countermeasures on both the transmitting and receiving sides and checking the validity of the data, thereby ensuring secure data exchange.

[0085] First, the stopping device 20A generates stopping information 40 and transmits the generated stopping information 40 to the stopping device 20B, the robot stopping device 30A, and the robot stopping device 30B.

[0086] The stop information 40 is 16-bit information consisting of SN (sequence number), ID (transmission ID), DATA (safety data), and CRC (cyclic redundancy check).

[0087] The signal-to-noise ratio (SN) is 1 bit and alternates between "0" and "1" to indicate that the same data is not being transmitted consecutively.

[0088] The ID is 5 bits long, with bit 0 representing Master 1, bit 1 representing Master 2, bit 2 representing Slave 1, bit 3 representing Slave 2, and bit 4 representing the Master number.

[0089] The DATA field consists of 2 bits, with the 0th bit representing the stop request and the 1st bit representing the response. CRC is an 8-bit version of CRC-8.

[0090] Next, the stop device 20B, the robot stop device 30A, and the robot stop device 30B, which have received the stop information 40, return responses 42, 44, and 46 to the stop device 20A, respectively. Responses 42, 44, and 46 are 16-bit pieces of information, similar to the stop information 40, and include SN, ID, DATA, and CRC.

[0091] The stop device 20A has a WD (Watch Dog) function that monitors the period from the transmission of stop information 40 until the reception of responses 42, 44, and 46, respectively.

[0092] After the stop device 20A has finished transmitting the stop information 40, the stop device 20B generates the stop information 50 and transmits the generated stop information 50 to the stop device 20A, the robot stop device 30A, and the robot stop device 30B.

[0093] The stop information 50 is 16-bit information consisting of SN, ID, DATA, and CRC, similar to the stop information 40 described above.

[0094] Next, the stop device 20A, robot stop device 30A, and robot stop device 30B, which have received the stop information 50, return responses 52, 54, and 56 to the stop device 20B, respectively. Responses 52, 54, and 56 are 16-bit pieces of information, similar to the stop information 40, and include SN, ID, DATA, and CRC.

[0095] The stop device 20B has a WD function that monitors the period from the transmission of stop information 50 until the reception of responses 52, 54, and 56, respectively.

[0096] As described above, the stop devices 20A and 20B generate stop information 40 and 50 that can identify multiple stop devices 20 and multiple robot stop devices 30, specifically, stop information including the above-mentioned ID. This makes it easier for the wireless communication system 10 to detect communication errors such as "resequencing" and "delay" as defined in IEC61784-3.

[0097] Furthermore, the stop devices 20A and 20B transmit stop information 40 and 50 to other stop devices 20 and to multiple robot stop devices 30. Upon receiving the stop information 40 and 50, each robot stop device 30 of the stop device 20 and the multiple robot stop devices 30 returns a response indicating the status of its own device (e.g., response 42, response 44, response 46, response 52, response 54, and response 56) to the stop device 20A or 20B that transmitted the stop information 40 and 50. This makes it possible for the wireless communication system 10 to detect communication errors such as "Masquerade" and "Addressing" as defined in IEC61784-3.

[0098] Next, we will explain how to manage the member lists shown in the member information stored by the stopping device 20 and the robot stopping device 30, respectively.

[0099] As a prerequisite, the member list is updated only when a device joins or leaves a group. Furthermore, groups are formed by combinations of IDs of the broadcasting devices. And, by default, communications within a group are sent to all group members.

[0100] If a member list exists, for example, when the robot stop device 30 is powered on, it reads the member list shown in the member information stored in the memory unit 33 and memory unit 34, respectively. After that, it sets a communication waiting period for a certain time and waits until communication is established with all other devices in the group. If no communication is received from any other devices in the group after the specified period, the robot stop device 30 sends a status update notification to all other devices in the group. If there is no response from any of the other devices in the group to the status update notification, the robot stop device 30 transitions itself to a safe state. On the other hand, if the robot stop device 30 receives a response to the status update notification from another device in the group, it checks whether the ID of the device included in the response matches the information in the member list. If the IDs do not match, the robot stop device 30 transitions itself to a safe state and returns its status to the device that sent the response.

[0101] Furthermore, if the stop device 20 performs the above processing, the current state will be maintained without transitioning to a safe state.

[0102] On the other hand, if a member list does not exist, for example, the stop device 20, as described above, creates a member list that includes its own device when it performs the join process, and stores the member information, including the member list, in the storage unit 23 and the storage unit 24, respectively.

[0103] Next, we will explain how to determine whether the above member list is valid or not. The prerequisites are the same as those for managing the above member list.

[0104] When each device within the group communicates periodically, for example, the robot stop device 30 receives periodic communications from all other devices in the group and checks whether the ID of the device included in the periodic communication matches the information in the member list. If the ID does not match, or if there are no periodic communications from any other devices in the group within a certain period, the robot stop device 30 transitions itself to a safe state. If the above process is performed by the stop device 20, the current state is maintained without transitioning to a safe state.

[0105] On the other hand, if each device within the group does not communicate periodically, for example, the robot stop device 30, upon receiving some kind of communication (e.g., stop information), checks whether the ID of the device included in the communication matches the information in the member list. If the ID does not match, the robot stop device 30 transitions its own device to a safe state. If the above process is performed by the stop device 20, the current state is maintained without transitioning to a safe state.

[0106] (Second embodiment) Next, a second embodiment of the wireless communication system 10 according to this embodiment will be described, omitting or simplifying parts that overlap with the above embodiment.

[0107] The wireless communication system 10 according to the second embodiment differs from the first embodiment in that it performs a secure communication establishment process before transmitting a request to join a group in order to ensure the reliability of the stop device 20 or robot stop device 30 that transmits the request to join the group. Specifically, the wireless communication system 10 executes a subroutine based on the flowchart shown in Figure 17 between steps S21 and S22 of the joining process shown in Figure 6.

[0108] Figure 17 is a flowchart showing the flow of the safety communication establishment process performed by a designated stop device 20 or a designated robot stop device 30 that wishes to join the group. The stop device 20 and the robot stop device 30 each perform the safety communication establishment process using the hardware resources shown in Figure 1. The flow of the safety communication establishment process will be explained below using the stop device 20 as an example.

[0109] In step S60 shown in Figure 17, the stop device 20 transitions its state to the initial state (SN:Init). Here, "SN:Init" is specifically set to "SN:0". Then, the process proceeds to step S61.

[0110] In step S61, the stop device 20 creates a safety communication start command. The safety communication start command is an example of a "request to start wireless communication" as described in this disclosure. Then, the process proceeds to step S62.

[0111] Here, the secure communication start command consists of ID, SN, DATA, and CRC. The ID includes the identification information of all other devices in the group that wish to participate, selected in step S21 shown in Figure 6, and the identification information of the stopped device 20. The SN includes a periodic communication number that is set according to the current state of the stopped device 20, such as "0:Init / 1,2,...". Specifically, "SN:0" is set in the initial state, and the number increases thereafter as communication progresses. The DATA includes the secure communication start request, which includes the conditions and messages for starting secure communication. The CRC includes an error check code created from the ID, SN, and DATA, and is used to verify the integrity of the communication.

[0112] In step S62, the stop device 20 sends a safety communication start command via safety communication to all other devices in the group that wish to join. Then, the process proceeds to step S63.

[0113] In step S63, the stop device 20 determines whether there has been no response within a predetermined time since sending the safety communication start command, i.e., whether a timeout has occurred. If the stop device 20 determines that a timeout has occurred (step S63: YES), it terminates the process. On the other hand, if the stop device 20 determines that a timeout has not occurred (step S63: NO), it proceeds to step S64.

[0114] In step S64, the stop device 20 determines whether it has received responses from all other devices in the group that wish to join. If the stop device 20 determines that it has received responses from all other devices (step S64: YES), it proceeds to step S65. On the other hand, if the stop device 20 determines that it has not received responses from all other devices (step S64: NO), it returns to step S63.

[0115] In step S65, the stop device 20 transitions its state to the periodic communication state. This establishes secure communication between the stop device 20 and all other devices in the group that wish to join. Specifically, the stop device 20 starts periodic communication by changing from "SN:0" to "SN:1". This establishes reliable communication among all devices in the group, and prepares them to join the group. After that, the process returns to the main routine and proceeds to step S22 shown in Figure 6.

[0116] Figure 18 is a flowchart showing the flow of response processing performed by all other devices in the group to which the safety communication start command was sent in step S62 above. The stop device 20 and the robot stop device 30, which may be such other devices, each perform response processing using the hardware resources shown in Figure 1. As an example, response processing is performed when the safety communication start command is received. The flow of response processing will be explained below using the robot stop device 30 as an example.

[0117] In step S70 shown in Figure 18, the robot stop device 30 determines whether or not safe communication is possible with the device that sent the safe communication start command (e.g., stop device 20). If the robot stop device 30 determines that safe communication is possible (step S70: YES), it proceeds to step S71. On the other hand, if the robot stop device 30 determines that safe communication is not possible (step S70: NO), it terminates the process.

[0118] Specifically, the robot stop device 30 checks whether the received safety communication start command satisfies the following three conditions. (1) "SN" indicates "0:Init" (2) The "ID" includes the identification information of all other devices in the group that wish to participate, and the identification information of the stop device 20 that sent the security communication start command. (3) "DATA" includes a request to initiate secure communication. If the above three conditions are met, the robot stopping device 30 determines that safe communication is possible and proceeds to step S71.

[0119] In step S71, the robot stop device 30 returns a response to the device that sent the safety communication start command. Then the process ends.

[0120] Next, the operation sequences of the secure communication establishment process and the response process will be explained using Figures 19 and 20.

[0121] As shown in Figure 19, the stop device 20, which wishes to join a group, intercepts communications from surrounding groups to search for a group it can join. Here, the stop device 20 extracts two groups, Group 1 and Group 2, and obtains a list of members for each group (e.g., Group 1 → Member 1: Stop device 20, Member 2: Robot stop device 30, Member 3: Robot stop device 30; Group 2 → Member 1: Stop device 20, Member 2: Robot stop device 30, Member 3: Robot stop device 30). This member list includes information on all other devices within the group (e.g., ID, status information, device type, etc.), and the stop device 20 can obtain this information before joining the group. Specifically, the stop device 20 dynamically obtains information on groups it can join using the network discovery protocol and service search function. This obtained information is incorporated into the secure communication start command and sent to all other devices within the group that wish to join. The stop device 20 then selects Group 1, which is the closest to itself, as the group that wishes to participate, and sends a safety communication start command to all other devices within Group 1.

[0122] As shown in Figure 20, all other devices in Group 1 (e.g., Members 1-3) each perform the response processing shown in Figure 18 and return a response to the stop device 20 that wishes to join Group 1. Subsequently, as shown in Figure 8, the stop device 20 sends a request to join to all other devices in Group 1.

[0123] As described above, in the wireless communication system 10 according to the second embodiment, a predetermined stop device 20 or predetermined robot stop device 30 that wishes to join a group sends a safe communication start command to all of the one or more stop devices 20 and all of the one or more robot stop devices 30 that constitute the group before sending a participation request. Then, based on the fact that the stop device 20 or the robot stop device 30 has received a response from all of the one or more stop devices 20 and all of the one or more robot stop devices 30 that received the safe communication start command, it sends a participation request to all of the one or more stop devices 20 and all of the one or more robot stop devices 30. As a result, according to the wireless communication system 10, the reliability of the participation request is improved by establishing safe communication before sending the participation request, and accurate and safe communication between devices in the group is guaranteed. Furthermore, according to the wireless communication system 10, participation requests are reliably transmitted, and the efficient and stable operation of the entire system is promoted.

[0124] In the second embodiment, if safety communication is established after the stop device 20 or robot stop device 30 sends a safety communication start command but before it sends a join request, it may omit sending the join request and immediately join the group. This eliminates the need to send unnecessary join requests and effectively reduces communication delays.

[0125] Furthermore, in the second embodiment, if the stop device 20 or robot stop device 30 fails to receive a response from all other devices in the group wishing to join after sending a safety communication start command, it may add special information when subsequently sending a participation request. Specifically, the stop device 20 or robot stop device 30 adds information to the participation request sent to the other devices, excluding the one that did not respond, inquiring whether communication with the other device that did not respond is possible. In this case, if no "communication possible" response is received, the device is considered to be malfunctioning, and the stop device 20 or robot stop device 30 is permitted to join the group even without permission from the malfunctioning device. This process makes it possible to achieve efficient group participation while minimizing the impact of potentially malfunctioning devices.

[0126] Furthermore, in the second embodiment, the stop device 20 or robot stop device 30 may dynamically change the restrictions applied to the communication content after joining the group, depending on whether the user established secure communication before sending a join request and joined the group, or whether they sent a join request directly and joined the group. Specifically, if secure communication has been established in advance, the stop device 20 or robot stop device 30 can assign a high-priority communication path within the group to minimize communication delays and packet loss, while if a direct join request is sent, it can assign a low-priority communication path. This approach optimizes the overall communication bandwidth and ensures that important communications are reliably performed, enabling efficient and reliable operation of the entire system.

[0127] (others) While embodiments of the present disclosure have been described in detail above with reference to the attached drawings, the technical scope of the present disclosure is not limited to these examples. It is clear that a person with ordinary skill in the art of the present disclosure may conceive of various modifications or alterations within the scope of the technical idea set forth in the claims, and these modifications or alterations are also understood to fall within the technical scope of the present disclosure.

[0128] Furthermore, the effects described in the above embodiments are descriptive or illustrative, and are not limited to those described in the above embodiments. In other words, the technology relating to this disclosure may produce other effects that would be obvious to a person of ordinary skill in the art of this disclosure from the descriptions in the above embodiments, in addition to or in lieu of the effects described in the above embodiments.

[0129] The processing described in the above embodiment can also be implemented using dedicated hardware circuits. In this case, it may be executed on one piece of hardware or on multiple pieces of hardware.

[0130] In the wireless communication system 10, if a specified device joins a group without receiving permission to join from all other devices in the group, the specified device may transition to a safe state if it is a robot stop device 30. In this case, the robot stop device 30, which is part of the other devices, may also transition to a safe state when it receives communication from the specified device.

[0131] In the wireless communication system 10, a group switching selector may be provided in the stop device 20 for switching (adding or changing) the groups for which stopping the robot is enabled. By operating the group switching selector, the user can switch the groups for which stopping the robot is enabled, and for example, stopping can be enabled for multiple groups.

[0132] In the above embodiment, safe communication between the stop device 20 and the robot stop device 30 was ensured by making the safety hardware of the stop device 20 and the robot stop device 30 redundant, but the configuration for ensuring safe communication is not limited to this. For example, in the wireless communication system 10, safe communication between the stop device 20 and the robot stop device 30 may be ensured by making the safety hardware of the stop device 20 and the robot stop device 30 a single configuration and making the software processing redundant.

[0133] In the above embodiment, the various processes executed by the control units 21 and 22 of the stopping device 20 or the control units 31 and 32 of the robot stopping device 30 after reading the software (program) may be executed by various processors other than the CPU. Examples of such processors include PLDs (Programmable Logic Devices) such as FPGAs (Field-Programmable Gate Arrays) whose circuit configuration can be changed after manufacturing, and dedicated electrical circuits that are processors with circuit configurations specifically designed to execute specific processes, such as ASICs (Application Specific Integrated Circuits). Furthermore, the various processes may be executed by one of these various processors, or by a combination of two or more processors of the same or different types (for example, multiple FPGAs, and a combination of a CPU and an FPGA). More specifically, the hardware structure of these various processors is an electrical circuit that combines circuit elements such as semiconductor elements.

[0134] Furthermore, although the above embodiment describes a configuration in which the program for executing the various processes is pre-stored (installed) in the storage units 23 and 24 of the stop device 20 and the storage units 33 and 34 of the robot stop device 30, the invention is not limited to this configuration. The program may be provided in the form of a recording medium such as a CD-ROM (Compact Disk Read Only Memory), DVD-ROM (Digital Versatile Disk Read Only Memory), and USB (Universal Serial Bus) memory. Alternatively, the program may be provided in the form of a download from an external device via a network. The technology disclosed herein is also applicable to programs and program products.

[0135] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[0136] The following are additional notes regarding this disclosure. (Additional note 1) The system comprises multiple transmitting devices and multiple receiving devices capable of wireless communication with the multiple transmitting devices in accordance with safety standards, Each of the plurality of transmitting devices, upon receiving a stop command from the user, transmits stop information to each of the plurality of receiving devices via wireless communication to stop the equipment connected to each of the plurality of receiving devices. Each of the aforementioned receiving devices, upon receiving the stop information, stops the equipment connected to it. Wireless communication system.

[0137] (Additional note 2) Each of the aforementioned transmitting devices comprises a first processor and a second processor that generate the stop information, respectively. The first processor and the second processor confirm the stop information they have generated, and then permit the transmission of the stop information to the plurality of receiving devices. Each of the receiving devices includes a third processor and a fourth processor that confirm the contents of the received stop information, respectively. The third processor and the fourth processor confirm the stop information they have received from each other and then stop the equipment connected to their respective devices. The wireless communication system described in Appendix 1.

[0138] (Additional note 3) The first processor and the second processor generate the stop information which includes information that can identify the plurality of transmitting devices and the plurality of receiving devices. The wireless communication system described in Appendix 2.

[0139] (Additional note 4) Each of the transmitting devices transmits the stop information to the other transmitting devices among the plurality of transmitting devices and to the plurality of receiving devices. The transmitting device and each of the plurality of receiving devices that received the stop information return a response indicating the status of its own device to the transmitting device that sent the stop information. A wireless communication system as described in any one of the appendices 1 to 3.

[0140] (Additional note 5) A specified transmitting device and a specified receiving device can participate in a group consisting of one or more transmitting devices and one or more receiving devices capable of wireless communication with the one or more transmitting devices. A designated transmitting device or designated receiving device that wishes to join the group transmits a request to join to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. Based on having received permission to participate from all of the one or more transmitting devices and all of the one or more receiving devices that received the participation request, the designated transmitting device or the designated receiving device joins the group and is permitted to conduct the wireless communication between the devices in the group. A wireless communication system as described in any one of the appendices 1 to 4.

[0141] (Additional note 6) The predetermined transmitting device and the predetermined receiving device are capable of being separated from the group. A designated transmitting device or designated receiving device that wishes to leave the group transmits a withdrawal request to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. Based on receiving permission to withdraw from all of the one or more transmitting devices and all of the one or more receiving devices that received the withdrawal request, the designated transmitting device or the designated receiving device withdraws from the group, and wireless communication between the devices in the group is prohibited. The wireless communication system described in Appendix 5.

[0142] (Additional note 7) The designated transmitting device or designated receiving device that wishes to participate in the group is: Before transmitting the participation request to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group, transmit the request to initiate the wireless communication. Based on the receipt of responses from all of the one or more transmitting devices and all of the one or more receiving devices that received the commencement request, the participant request is sent to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. The wireless communication system described in Appendix 5 or Appendix 6. [Explanation of symbols]

[0143] 10 Wireless communication systems 20 Stop device (transmitter) 30. Robot stopping device (receiving device)

Claims

1. The system comprises multiple transmitting devices and multiple receiving devices capable of wireless communication with the multiple transmitting devices in accordance with safety standards, Each of the plurality of transmitting devices, upon receiving a stop command from the user, transmits stop information to each of the plurality of receiving devices via wireless communication to stop the equipment connected to each of the plurality of receiving devices. Each of the aforementioned receiving devices, upon receiving the stop information, stops the equipment connected to it. Wireless communication system.

2. Each of the aforementioned transmitting devices comprises a first processor and a second processor that generate the stop information, respectively. The first processor and the second processor confirm the stop information they have generated, and then permit the transmission of the stop information to the plurality of receiving devices. Each of the receiving devices includes a third processor and a fourth processor that confirm the contents of the received stop information, respectively. The third processor and the fourth processor confirm the stop information they have received from each other and then stop the equipment connected to their respective devices. The wireless communication system according to claim 1.

3. The first processor and the second processor generate the stop information which includes information that can identify the plurality of transmitting devices and the plurality of receiving devices. The wireless communication system according to claim 2.

4. Each of the transmitting devices transmits the stop information to the other transmitting devices among the plurality of transmitting devices and to the plurality of receiving devices. The transmitting device and each of the plurality of receiving devices that received the stop information return a response indicating the status of its own device to the transmitting device that sent the stop information. The wireless communication system according to claim 1.

5. A specified transmitting device and a specified receiving device can participate in a group consisting of one or more transmitting devices and one or more receiving devices capable of wireless communication with the one or more transmitting devices. A designated transmitting device or designated receiving device that wishes to join the group transmits a request to join to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. Based on having received permission to participate from all of the one or more transmitting devices and all of the one or more receiving devices that received the participation request, the designated transmitting device or the designated receiving device joins the group and is permitted to conduct the wireless communication between the devices in the group. The wireless communication system according to claim 1.

6. The predetermined transmitting device and the predetermined receiving device are capable of being separated from the group. A designated transmitting device or designated receiving device that wishes to leave the group transmits a withdrawal request to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. Based on receiving permission to withdraw from all of the one or more transmitting devices and all of the one or more receiving devices that received the withdrawal request, the designated transmitting device or the designated receiving device withdraws from the group, and wireless communication between the devices in the group is prohibited. The wireless communication system according to claim 5.

7. The designated transmitting device or designated receiving device that wishes to participate in the group is: Before transmitting the participation request to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group, transmit the request to initiate the wireless communication. Based on the receipt of responses from all of the one or more transmitting devices and all of the one or more receiving devices that received the commencement request, the participant request is sent to all of the one or more transmitting devices and all of the one or more receiving devices that constitute the group. The wireless communication system according to claim 5.

Citation Information

Patent Citations

  • Wireless terminal for emergency stop switch and emergency stop support system

    JP2022066556A