A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions. If the software driver does not contain code to implement an extended driver function, the functionality of the extended driver function is obtained through a combination of core driver functions. The system programmer may also select one or more streams that allow the control commands to be communicated to, and response data to be communicated from, motion control hardware.

Ένα σύστημα για τον έλεγχο κινήσεων στον οποίο μια εφαρμογή αναπτύσσεται που είναι ανεξάρτητη από το πραγματικό υλικό ελέγχου κινήσεων που χρησιμοποιείται για να εφαρμόσει το σύστημα. Το σύστημα περιλαμβάνει ένα σύστημα λογισμικού που χρησιμοποιεί μια διεπαφή προγραμματισμού εφαρμογής περιλαμβάνοντας τις συστατικές λειτουργίες και μια διεπαφή φορέων παροχής υπηρεσιών περιλαμβάνοντας τις λειτουργίες οδηγών. Ένας προγραμματιστής συστημάτων γράφει μια εφαρμογή που καλεί τις συστατικές λειτουργίες. Ο κώδικας που συνδέεται με τις συστατικές λειτουργίες αφορά αυτές τις λειτουργίες τις λειτουργίες οδηγών. Ένας σχεδιαστής υλικού γράφει τον κώδικα οδηγών που εφαρμόζει τις λειτουργίες οδηγών σε ένα δεδομένο προϊόν υλικού ελέγχου κινήσεων. Οι λειτουργίες οδηγών είναι χωρισμένες στον πυρήνα και τις εκτεταμένες λειτουργίες οδηγών. Όλοι οι οδηγοί λογισμικού εφαρμόζουν τις λειτουργίες οδηγών πυρήνων, ενώ οι οδηγοί λογισμικού δεν χρειάζονται να περιέχουν τον κώδικα για την εφαρμογή των εκτεταμένων λειτουργιών οδηγών. Εάν ο οδηγός λογισμικού δεν περιέχει τον κώδικα για να εφαρμόσει μια εκτεταμένη λειτουργία οδηγών, η λειτουργία της εκτεταμένης λειτουργίας οδηγών λαμβάνεται μέσω ενός συνδυασμού λειτουργιών οδηγών πυρήνων. Ο προγραμματιστής συστημάτων μπορεί επίσης να επιλέξει ένα ή περισσότερα ρεύματα που επιτρέπουν στα στοιχεία εντολών ελέγχου για να επικοινωνηθούν με, και απάντησης που επικοινωνούνται από, το υλικό ελέγχου κινήσεων.

 
Web www.patentalert.com

< (none)

< Assembly line control system

> Pulse plating rectifiers and methods, systems and computer program products for controlling pulse plating rectifiers in master/slave mode

> (none)

~ 00060