Αεριολογία#

Εισαγωγή#

Το VEX V5 Brain μπορεί να ελέγξει ένα σύστημα πνευματικών συστημάτων V5 χρησιμοποιώντας την κλάση πνευματικών συστημάτων pneumatics Αυτή η κλάση επιτρέπει στο Brain να ανοίγει ή να κλείνει το σύστημα, επεκτείνοντας ή μαζεύοντας πνευματικούς κυλίνδρους.

Η πνευματική συσκευή πρέπει να κατασκευαστεί χειροκίνητα στον κώδικα και δεν μπορεί να προστεθεί χρησιμοποιώντας το Μενού Συσκευής στο VEXcode V5.

Κατασκευαστές κλάσεων#

pneumatics( 
  triport::port &port );

Καταστροφέας κλάσης#

Καταστρέφει το αντικείμενο pneumatics και απελευθερώνει τους σχετικούς πόρους.

~pneumatics();

Παράμετροι#

Παράμετρος

Τύπος

Περιγραφή

&port

triport::port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η πνευματική ηλεκτρομαγνητική βαλβίδα, γράφεται ως Brain.ThreeWirePort.X ή ExpanderName.X, όπου X είναι το γράμμα της θύρας (για παράδειγμα, Brain.ThreeWirePort.A ή Expander1.A).

Σημειώσεις#

  • Αυτή η κλάση μπορεί να κατασκευαστεί μόνο χειροκίνητα στον κώδικα, καθώς δεν μπορεί να κατασκευαστεί χρησιμοποιώντας το Μενού Συσκευής στο 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 Functions
void open();

Parameters

Αυτή η συνάρτηση δεν δέχεται καμία παράμετρο.

Return Values

Αυτή η συνάρτηση δεν επιστρέφει τιμή.

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

Θέτει την πνευματική ηλεκτρομαγνητική βαλβίδα στην κατάσταση κλειστή, σταματώντας τη ροή αέρα στον κύλινδρο.

Available Functions
void close();

Parameters

Αυτή η συνάρτηση δεν δέχεται καμία παράμετρο.

Return Values

Αυτή η συνάρτηση δεν επιστρέφει τιμή.

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();