Αεριολογία#
Εισαγωγή#
Το VEX V5 Brain μπορεί να ελέγξει ένα σύστημα πνευματικών συστημάτων V5 χρησιμοποιώντας την κλάση πνευματικών συστημάτων pneumatics Αυτή η κλάση επιτρέπει στο Brain να ανοίγει ή να κλείνει το σύστημα, επεκτείνοντας ή μαζεύοντας πνευματικούς κυλίνδρους.
Η πνευματική συσκευή πρέπει να κατασκευαστεί χειροκίνητα στον κώδικα και δεν μπορεί να προστεθεί χρησιμοποιώντας το Μενού Συσκευής στο VEXcode V5.
Κατασκευαστές κλάσεων#
pneumatics(
triport::port &port );
Καταστροφέας κλάσης#
Καταστρέφει το αντικείμενο pneumatics και απελευθερώνει τους σχετικούς πόρους.
~pneumatics();
Παράμετροι#
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η πνευματική ηλεκτρομαγνητική βαλβίδα, γράφεται ως |
Σημειώσεις#
Αυτή η κλάση μπορεί να κατασκευαστεί μόνο χειροκίνητα στον κώδικα, καθώς δεν μπορεί να κατασκευαστεί χρησιμοποιώντας το Μενού Συσκευής στο VEXcode V5.
Πρέπει πρώτα να δημιουργηθεί ένας Brain ή ένας 3-Wire Expander προτού μπορέσουν να χρησιμοποιηθούν για τη δημιουργία ενός αντικειμένου με τον κατασκευαστή κλάσης
pneumatics.
Παράδειγμα#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Συναρτήσεις Μελών#
Η κλάση pneumatics περιλαμβάνει τις ακόλουθες συναρτήσεις-μέλη:
open— Θέτει την πνευματική ηλεκτρομαγνητική βαλβίδα στην ανοιχτή κατάσταση, επιτρέποντας στον αέρα να ρέει μέσα στον κύλινδρο.close— Θέτει την πνευματική ηλεκτρομαγνητική βαλβίδα στην κατάσταση κλεισίματος, σταματώντας τη ροή αέρα στον κύλινδρο.
Πριν από την κλήση οποιασδήποτε συνάρτησης μέλους pneumatics , πρέπει να δημιουργηθεί μια παρουσία pneumatics , όπως φαίνεται παρακάτω:
/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
open#
Θέτει την πνευματική ηλεκτρομαγνητική βαλβίδα στην ανοιχτή κατάσταση, επιτρέποντας στον αέρα να ρέει μέσα στον κύλινδρο.
Available Functionsvoid open();
Αυτή η συνάρτηση δεν δέχεται καμία παράμετρο.
Return ValuesΑυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Θέτει την πνευματική ηλεκτρομαγνητική βαλβίδα στην κατάσταση κλειστή, σταματώντας τη ροή αέρα στον κύλινδρο.
Available Functionsvoid close();
Αυτή η συνάρτηση δεν δέχεται καμία παράμετρο.
Return ValuesΑυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();