Αεριολογία#
Εισαγωγή#
Το VEX IQ Brain μπορεί να ελέγξει το Πνευματικό σύστημα VEX IQ χρησιμοποιώντας την κλάση pneumatics Αυτή η κλάση επιτρέπει στο Brain να ελέγχει την πνευματική αντλία και να επεκτείνει ή να συμπτύξει πνευματικούς κυλίνδρους.
Κατασκευαστές κλάσεων#
pneumatics(
int32_t index );
Καταστροφέας κλάσης#
Καταστρέφει το αντικείμενο pneumatics και απελευθερώνει τους σχετικούς πόρους.
~pneumatics();
Παράμετροι#
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Η Έξυπνη Θύρα στην οποία είναι συνδεδεμένη η Πνευματική Ηλεκτρομαγνητική Βαλβίδα, γράφεται ως |
Παράδειγμα#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Συναρτήσεις Μελών#
Η κλάση pneumatics περιλαμβάνει τις ακόλουθες συναρτήσεις-μέλη:
extend— Επέκταση ενός κυλίνδρου.retract— Ανάκληση ενός κυλίνδρου.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.pump— Ενεργοποιεί ή απενεργοποιεί την πνευματική αντλία.installed— Επιστρέφει εάν το σωληνοειδές είναι συνδεδεμένο στον εγκέφαλο ή όχι.
Πριν από την κλήση οποιασδήποτε συνάρτησης μέλους pneumatics , πρέπει να δημιουργηθεί μια παρουσία pneumatics , όπως φαίνεται παρακάτω:
/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
extend#
Επεκτείνει έναν πνευματικό κύλινδρο.
Available Functionsvoid extend(
cylinderType id );
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Ο κύλινδρος προς επέκταση:
|
Αυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Ανασύρει έναν πνευματικό κύλινδρο.
Available Functionsvoid retract(
cylinderType id );
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Ο κύλινδρος προς ανάσυρση:
|
Αυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pumpOn#
Ενεργοποιεί την πνευματική αντλία.
Available Functionsvoid pumpOn();
Αυτή η συνάρτηση δεν έχει παραμέτρους.
Return ValuesΑυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Απενεργοποιεί την πνευματική αντλία.
Available Functionsvoid pumpOff();
Αυτή η συνάρτηση δεν έχει παραμέτρους.
Return ValuesΑυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
Ενεργοποιεί ή απενεργοποιεί την πνευματική αντλία.
Available Functionsvoid pump(
bool state );
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Η κατάσταση που θα οριστεί: |
Αυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Επιστρέφει εάν η πνευματική ηλεκτρομαγνητική βαλβίδα είναι συνδεδεμένη με τον εγκέφαλο.
Available Functionsbool installed();
Αυτή η συνάρτηση δεν έχει παραμέτρους.
Return ValuesΕπιστρέφει μια λογική τιμή που υποδεικνύει εάν το σωληνοειδές είναι συνδεδεμένο στον εγκέφαλο ή όχι.
trueαν το σωληνοειδές είναι συνδεδεμένο στον εγκέφαλο.falseεάν το σωληνοειδές δεν είναι συνδεδεμένο με τον εγκέφαλο.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pumpOn();
}