A dual system component-based industrial robot controller having a standard operating system, a real-time operating system, a route management module, a soft bus, a driver management module, a motion control module, a PLC module, an IO module, a teach pendent interface module and a protocol stack module. The controller employs a component-based structure and the components are operated respectively under a non real-time standard operating system and a real-time operating system, and supports distributed processing. The communications and function calls among the components are carried out by the route management module and the soft bus. The components in communication are managed through the route management module. The driver management module provides communications among other modules with a consistent interface which accords to the DS402 standard, and a servo driver that accords to this interface standard can be readily integrated into the controller. A user can develop function module components and add the same to the system, and the open-type interface of the controller enables the controller to connect hardware without limitations.
Dual-system component-based industrial robot controller