MOTION CONTROL SYSTEMS
First Claim
1. A system for debugging motion control software used to communicate with a motion control system, comprising:
- a set of hardware motion control attributes used for motion control, whereat least one hardware motion control attribute is a primitive hardware motion control attribute used for motion control that cannot be emulated using at least one other hardware motion control attribute, andat least one hardware motion control attribute is a non-primitive hardware motion control attribute that can be emulated using at least one other primitive hardware motion control attribute;
a set of common motion control attributes;
a motion control device capable of storing at least one primitive hardware motion control attribute;
a set of software drivers, where at least one software driver is capable of causing debug information to be sent to a debug target, where the debug information contains diagnostic information associated with at least one hardware motion control attribute;
at least one selected software driver selected from the set of software drivers, where the selected software driver is capable of converting at least one common motion control attribute to at least one hardware motion control attribute;
a software application that calls at least one motion component function to exchange at least one common motion control attribute with the at least one selected software driver; and
at least one called motion component function is called to cause a motion component to exchange at least one common motion control attribute with the at least one selected software driver by calling at least one software driver function; and
at least one called software driver function causes the selected software driver toconvert at least one common motion control attribute to at least one hardware motion control attribute,exchange at least one hardware motion control attribute with the motion control device, andcause debug information to be sent to the debug target.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for debugging motion control software used to communicate with a motion control system, comprising a set of hardware motion control attributes, a set of common motion control attributes a motion control device, a set of software drivers, a software application, and a motion component. A selected software driver is capable of causing debug information to be sent to a debug target and converting a common motion control attribute to a hardware motion control attribute. The software application calls a motion component function to cause the motion component function to call a driver function. The called driver function causes the selected software driver to convert a common motion control attribute to a hardware motion control attribute, exchange a hardware motion control attribute with the motion control device, and cause debug information to be sent to the debug target.
-
Citations
26 Claims
-
1. A system for debugging motion control software used to communicate with a motion control system, comprising:
-
a set of hardware motion control attributes used for motion control, where at least one hardware motion control attribute is a primitive hardware motion control attribute used for motion control that cannot be emulated using at least one other hardware motion control attribute, and at least one hardware motion control attribute is a non-primitive hardware motion control attribute that can be emulated using at least one other primitive hardware motion control attribute; a set of common motion control attributes; a motion control device capable of storing at least one primitive hardware motion control attribute; a set of software drivers, where at least one software driver is capable of causing debug information to be sent to a debug target, where the debug information contains diagnostic information associated with at least one hardware motion control attribute; at least one selected software driver selected from the set of software drivers, where the selected software driver is capable of converting at least one common motion control attribute to at least one hardware motion control attribute; a software application that calls at least one motion component function to exchange at least one common motion control attribute with the at least one selected software driver; and at least one called motion component function is called to cause a motion component to exchange at least one common motion control attribute with the at least one selected software driver by calling at least one software driver function; and at least one called software driver function causes the selected software driver to convert at least one common motion control attribute to at least one hardware motion control attribute, exchange at least one hardware motion control attribute with the motion control device, and cause debug information to be sent to the debug target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for debugging motion control software, comprising:
-
a set of hardware motion control attributes comprising primitive hardware motion control attributes, where the primitive hardware motion control attributes cannot be emulated using at least one other primitive hardware motion control attribute, and non-primitive hardware motion control attributes that can be emulated using at least one other primitive hardware motion control attribute; a set of common motion control attributes; a motion controller capable of storing at least one primitive hardware motion control attribute; a motion control device capable of being controlled using the motion controller; a set of software drivers, where at least one software driver is a selected software driver, and the selected software driver exposes at least one driver function that converts at least one common motion control attribute to at least one hardware motion control attribute; a software application that calls at least one driver function to cause the selected software driver to cause at least one hardware motion control attribute to be exchanged with the motion controller, and debug information to be sent the debug target. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification