IP Library Granted Patent US 6,950,715
Granted Patent B2
US 6,950,715 · App. 10/385,809 · Granted Sep 27, 2005

Universal motion control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,950,715
App. No.
10/385,809
Granted
Sep 27, 2005
Kind
B2
Abstract

The basic available command library of the run-time system (RTS 1 -RTS 4 ) of a universal motion control (combined SPS/NC control) can be expanded dynamically and according to the user's specific requirements by loading technology packets TP (with corresponding technology object types TO). Thus, a dynamic scaling of a universal motion control UMC is possible. Due to a consistent integration and communication platform API, the functionality of extremely prepared technology packets TP can also be integrated into the control.

Claims (27)

1. A motion controller having a consistent run-level model for performing combined programmable logic control and numerical control tasks, the motion controller comprising:

a technology packet comprising a plurality of technology objects; and

an interface for loading the functionality of a plurality of industry-specific technologies in the form of at least one externally loadable technology object, wherein the at least one externally loadable technology object comprises one of the plurality of technology objects of the technology packet.

2. The motion controller according to claim 1 , wherein the technology packet further comprises code parts that are inserted within the run-level model for execution.

3. The motion controller according to claim 2 , wherein the technology packet further comprises a configuration part that specifies the integration and execution sequence of the code parts within the run level model.

4. The motion controller according to claim 1 , wherein the technology packet further comprises a parameter part that allows a user to assign parameters to the plurality of technology objects of the technology packet.

5. The motion controller according to claim 1 , wherein the motion controller comprises an available command library and wherein the technology packet further comprises programmable language features that provide an expansion of the available command library.

6. The motion controller according to claim 1 , wherein the technology packet further comprises a description part that comprises a description of programming language elements included in the technology packet.

7. The motion controller according to claim 6 , wherein the description part contains a description of system variables used in the technology packet.

8. A method for providing universal motion control using a motion controller having a run-time system and engineering system, the method comprising the steps of:

providing combined programmable logic control tasks and numerical control tasks using a consistently configurable run-level model; and

dynamically loading function code into the run-time system and engineering system based on the run-level model.

9. The method according to claim 8 , wherein the function code resides within at least one technology packet.

10. The method according to claim 9 , wherein the at least one technology packet comprises:

code parts relating to the operation of the run-time system; and

a configuration part relating to the allocation of the code parts to a respective system level, wherein information relating to the configuration part is transmitted to the engineering system.

11. The method according to claim 10 , wherein the configuration part specifies the integration and execution sequence of the code parts within the run level model.

12. The method according to claim 9 , wherein the at least one technology packet further comprises a plurality of technology objects for providing control functionalities to the run-time system.

13. The method according to claim 12 , wherein the at least one technology packet further comprises a parameter part that allows a user to assign parameters to the plurality of technology objects of the technology packet.

14. The method according to claim 9 , wherein the at least one technology packet further comprises programmable language features that provide an expansion of an available command library.

15. The method according to claim 9 , wherein the technology packet further comprises a description part that comprises a description of programming language elements included in the technology packet.

16. The method according to claim 15 , wherein the description part comprises a description of system variables used in the technology packet.

17. A motion controller for performing combined programmable logic control and numerical control tasks, the motion controller comprising:

at least one technology packet that includes a plurality of technology objects; and

an application program interface that provides integration of the plurality of technology objects and communication between the plurality of technology objects

wherein the at least one technology packet comprises an externally-produced technology packet for providing functionality for industry-specific technologies.

18. The motion controller of claim 17 , further comprising a run-time system, wherein the application program interface enables communication between the run-time system and the plurality of technology objects.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2003
From: WUCHERER, KLAUS; BIRZER, JOHANNES; HESS, KARL; HEBER, TINO; KIRSTE, STEFFEN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 013866/0568 →