Motion control systems
First Claim
1. A method of debugging software used to communicate with a motion control system, comprising the steps of:
- providing 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 does not meet the definition of a primitive hardware motion control attribute;
providing a set of common motion control attributes;
providing a motion control device capable of storing at least one primitive hardware motion control attribute;
generating debug information containing diagnostic information associated with at least one hardware motion control attribute;
providing a set of software drivers, where at least one software driver is capable of sending the debug information to a debug target;
selecting at least one selected software driver, capable of sending the debug information to a debug target, from the set of software drivers;
providing a software application;
causing the software application to call at least one motion component function to exchange at least one common motion control attribute with the at least one selected software driver;
using at least one called motion component function to cause at least one motion component to exchange at least one common motion control attribute with the at least one selected software driver by calling at least one driver function; and
using at least one called driver function to cause 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, andsend debug information to the debug target.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of debugging software used to communicate with a motion control system comprising the following steps. Debug information containing diagnostic information associated with a hardware motion control attribute is generated. At least one selected software driver is capable of sending the debug information to a debug target. A software application is caused to call a motion component function to exchange a common motion control attribute with a selected software driver. The called motion component function is used to cause a motion component to exchange a common motion control attribute with the selected driver by calling a driver function. A called driver function is used to cause 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 send debug information to the debug target.
275 Citations
25 Claims
-
1. A method of debugging software used to communicate with a motion control system, comprising the steps of:
-
providing 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 does not meet the definition of a primitive hardware motion control attribute; providing a set of common motion control attributes; providing a motion control device capable of storing at least one primitive hardware motion control attribute; generating debug information containing diagnostic information associated with at least one hardware motion control attribute; providing a set of software drivers, where at least one software driver is capable of sending the debug information to a debug target; selecting at least one selected software driver, capable of sending the debug information to a debug target, from the set of software drivers; providing a software application; causing the software application to call at least one motion component function to exchange at least one common motion control attribute with the at least one selected software driver; using at least one called motion component function to cause at least one motion component to exchange at least one common motion control attribute with the at least one selected software driver by calling at least one driver function; and using at least one called driver function to cause 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 send debug information to the debug target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of debugging motion control software, comprising the steps of:
-
providing 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 do not meet the definition of primitive hardware motion control attribute; providing a set of common motion control attributes; providing a motion controller capable of storing at least one primitive hardware motion control attribute; providing a motion control device capable of being controlled using the motion controller; generating debug information containing diagnostic information associated with at least one hardware motion control attribute; sending the debug information to a debug target; providing a set of software drivers, where at least one software driver is capable of being configured to send the debug information to the debug target, and at least one 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; selecting a selected software driver from the set of software drivers; providing a software application; causing the software application to exchange at least one common motion control attribute with the selected software driver by calling the at least one software driver function; and in response to the at least one called software driver function, causing the selected software driver to exchange at least one hardware motion control attribute with the motion control device, and send the hardware motion control attribute to the debug target. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification