Robot programming assistance apparatus, robot programming assistance program, and robot programming assistance method
A programming assistance apparatus assists programming with respect to a program that operates two or more devices including at least a robot in parallel. The programming assistance apparatus includes a device extractor, a determiner, and an alerter. The device extractor extracts an identification name of a device to which an operation command is issued per unit of parallel operation based on a description content of the program. The determiner determines whether there is a shared target device, to which operation commands targeting a same device in two or more parallel operations are issued. The alerter outputs an alert when it is determined that there is the shared target device.
1 . A robot programming assistance apparatus, which is an assistance apparatus that assists programming with respect to a program that operates two or more devices including at least a robot in parallel, comprising:
a processor programmed to:
extract an identification name of a device to which an operation command is issued per unit of parallel operation based on a description content of the program;
determine whether there is a shared target device, which is a device to which operation commands targeting a same device in two or more parallel operations are issued; and
output an alert when it is determined that there is the shared target device, and
a behavior storage that stores data on a behavior of a device when two or more operation commands targeting a same device are issued to the device in parallel per device or per type of devices,
wherein the alert includes information about the behavior of the device when two or more operation commands are issued in parallel.
2 . A robot programming assistance apparatus, which is an assistance apparatus that assists programming with respect to a program that operates two or more devices including at least a robot in parallel, comprising:
a processor programmed to:
extract an identification name of a device to which an operation command is issued per unit of parallel operation based on a description content of the program;
determine whether there is a shared target device, which is a device to which operation commands targeting a same device in two or more parallel operations are issued; and
output an alert when it is determined that there is the shared target device,
wherein by the alert includes emphasizing a portion of the program that specifies the shared target device.
3 . A robot programming assistance apparatus, which is an assistance apparatus that assists programming with respect to a program that operates two or more devices including at least a robot in parallel, comprising:
a processor programmed to:
extract an identification name of a device to which an operation command is issued per unit of parallel operation based on a description content of the program;
determine whether there is a shared target device, which is a device to which operation commands targeting a same device in two or more parallel operations are issued; and
output an alert when it is determined that there is the shared target device,
wherein the alert is substantially in real time in response to a change in the description content of the program.
4 . The robot programming assistance apparatus according to claim 1 , wherein:
wherein the processor is programmed to identify a parallel operation description portion of the program in which a parallel operation of a device is written based on the description content of the program, and
the processor extracts an identification name of a device to which an operation command is issued from the parallel operation description portion per unit of parallel operation.
5 . The robot programming assistance apparatus according to claim 2 , comprising:
wherein the processor is programmed to identify a parallel operation description portion of the program in which a parallel operation of a device is written based on the description content of the program, and
the processor extracts an identification name of a device to which an operation command is issued from the parallel operation description portion per unit of parallel operation.
6 . The robot programming assistance apparatus according to claim 3 , comprising:
wherein the processor is programmed to identify a parallel operation description portion of the program in which a parallel operation of a device is written based on the description content of the program, and
the processor extracts an identification name of a device to which an operation command is issued from the parallel operation description portion per unit of parallel operation.