Αεριολογία#

Εισαγωγή#

Το VEX EXP Brain μπορεί να ελέγξει το Πνευματικό σύστημα CTE χρησιμοποιώντας την πνευματική κλάση pneumatic κλάση επιτρέπει στο Brain να ελέγχει την πνευματική αντλία και να επεκτείνει ή να συμπτύξει τους πνευματικούς κυλίνδρους.

Σημείωση: Οι εντολές CTE Pneumatic απαιτούν τη λειτουργική μονάδα CTE. Εισαγάγετε την χρησιμοποιώντας το using namespace cte;.

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

pneumatic( 
  int32_t index );

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

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

~pneumatic();

Παράμετροι#

Παράμετρος

Τύπος

Περιγραφή

index

int32_t

Η Έξυπνη Θύρα στην οποία είναι συνδεδεμένη η Πνευματική Ηλεκτρομαγνητική Βαλβίδα CTE (π.χ., PORT1).

Σημειώσεις#

  • Οι εντολές CTE Pneumatic θα λειτουργούν μόνο με τα εξαρτήματα CTE Pneumatic.

  • Πρέπει να εισαγάγετε χειροκίνητα τη λειτουργική μονάδα CTE: using namespace cte;.

  • Το σύστημα μπορεί να ελέγχει έως και 4 κυλίνδρους μεμονωμένα ή όλους ταυτόχρονα.

Παράδειγμα#

using namespace cte;

// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);

// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);

Συναρτήσεις Μελών#

extend#

Επεκτείνει έναν πνευματικό κύλινδρο.

Available Functions
void extend( 
  cylinderType id );

Parameters

Παράμετρος

Τύπος

Περιγραφή

id

cylinderType

Ο κύλινδρος προς επέκταση:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Και οι 4 κύλινδροι

Return Values

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

Examples
// Extend cylinder 1
ctePneumatic1.extend(cylinder1);

// Extend all cylinders
ctePneumatic1.extend(cylinderAll);

retract#

Ανασύρει έναν πνευματικό κύλινδρο.

Available Functions
void retract( 
  cylinderType id );

Parameters

Παράμετρος

Τύπος

Περιγραφή

id

cylinderType

Ο κύλινδρος προς ανάσυρση:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Και οι 4 κύλινδροι

Return Values

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

Examples
// Retract cylinder 2
ctePneumatic1.retract(cylinder2);

// Retract all cylinders
ctePneumatic1.retract(cylinderAll);

pump_on#

Ενεργοποιεί την πνευματική αντλία.

Available Functions
void pump_on();

Parameters

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

Return Values

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

Examples
// Turn the pneumatic pump on
ctePneumatic1.pump_on();

pump_off#

Απενεργοποιεί την πνευματική αντλία.

Available Functions
void pump_off();

Parameters

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

Return Values

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

Examples
// Turn the pneumatic pump off
ctePneumatic1.pump_off();

pump#

Ενεργοποιεί ή απενεργοποιεί την πνευματική αντλία.

Available Functions
void pump( 
  bool state );

Parameters

Παράμετρος

Τύπος

Περιγραφή

state

bool

Η κατάσταση που θα οριστεί: true ενεργοποιεί την πνευματική αντλία. false απενεργοποιεί την πνευματική αντλία.

Return Values

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

Examples
// Turn the pump on
ctePneumatic1.pump(true);

// Turn the pump off
ctePneumatic1.pump(false);

installed#

Επιστρέφει εάν η πνευματική ηλεκτρομαγνητική βαλβίδα CTE είναι συνδεδεμένη με τον εγκέφαλο.

Available Functions
bool installed();

Parameters

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

Return Values

Επιστρέφει μια λογική τιμή που υποδεικνύει εάν το σωληνοειδές είναι συνδεδεμένο στον εγκέφαλο ή όχι.

  • true αν το σωληνοειδές είναι συνδεδεμένο στον εγκέφαλο.

  • false εάν το σωληνοειδές δεν είναι συνδεδεμένο με τον εγκέφαλο.

Examples
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
  // Pneumatic system is ready
  ctePneumatic1.pump_on();
}