Robot control apparatus
First Claim
Patent Images
1. A robot control system for controlling the motion of a robot using a system program having first and second parts and a user program, said system comprising:
- storage means for storing the system program and the user program, said storage means having a system area and a user area, the first part of the system program being stored in the system area and providing a plurality of flags indicating operating status of the robot, the second part of the system program being stored in the user area and including monitor programs corresponding to the flags, the system area of said storage means includes at leastregister means for storing the flags; and
a correspondence table for providing the predetermined location of the monitor programs within the user area based upon the flags; and
processor means for continuously monitoring the operating status of the robot based on the system program and for processing the user program to generate motion commands for the robot, said processor means monitors the operating status of the robot by jumping from the first part of the system program to the second part.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot control apparatus has robot control conditions set by a monitor program described in a robot language. Since a system program ordinarily is fixedly designed into a robot control apparatus, the program cannot be freely set and modified by the user. However, by storing part of the system program for constantly monitoring robot operations in a user area USER and making this part of the system program open to a user, unnecessary functions can be deleted, presently existing functions can be modified and functions can be added.
20 Citations
6 Claims
-
1. A robot control system for controlling the motion of a robot using a system program having first and second parts and a user program, said system comprising:
-
storage means for storing the system program and the user program, said storage means having a system area and a user area, the first part of the system program being stored in the system area and providing a plurality of flags indicating operating status of the robot, the second part of the system program being stored in the user area and including monitor programs corresponding to the flags, the system area of said storage means includes at least register means for storing the flags; and a correspondence table for providing the predetermined location of the monitor programs within the user area based upon the flags; and processor means for continuously monitoring the operating status of the robot based on the system program and for processing the user program to generate motion commands for the robot, said processor means monitors the operating status of the robot by jumping from the first part of the system program to the second part.
-
-
2. A robot control method for controlling motion of a robot based on a user program prepared in robot language, said robot control method using a main memory device having a user area and a system area, said method comprising the steps of:
-
(a) storing a plurality of flags for monitoring status of the robot in the system area of a main memory device; (b) storing system programs, described in robot language, in the user area of the main memory device at vector address locations corresponding to the flags; and (c) background processing the system programs based on the flags corresponding thereto when the user program is executed. - View Dependent Claims (3)
-
-
4. A robot control system for controlling the motion of a robot using a system program having first and second parts and a user program, said system comprising:
-
storage means for storing the system program and the user program, said storage means having a system area and a user area, the first part of the system program being stored in the system area and providing a plurality of flags indicating operating status of the robot, the second part of the system program being stored in the user area and including monitor programs corresponding to the flags, the monitor programs are described in a robot language and located at a predetermined location within the user area, each of the monitor programs corresponds to one of the flags, and the second part of the system program is freely alterable as is the user program and only the first part of the system program is fixed; and processor means for continuously monitoring the operating status of the robot based on the system program and for processing the user program to generate motion commands for the robot, said processor means monitors the operating status of the robot by jumping from the first part of the system program to the second part. - View Dependent Claims (5, 6)
-
Specification