Pneumatiikka#

Johdanto#

VEX V5 Brain voi ohjata V5-pneumatiikkajärjestelmää käyttämällä pneumatics -luokkaa. Tämän luokan avulla Brain voi avata tai sulkea järjestelmän, pidentää tai supistaa pneumaattisia sylintereitä.

Pneumatiikkalaite on rakennettava manuaalisesti koodiin, eikä sitä voi lisätä VEXcode V5:n laitevalikon avulla.

Luokanrakentajat#

pneumatics( 
  triport::port &port );

Luokan tuhoaja#

Tuhoaa pneumatics -objektin ja vapauttaa siihen liittyvät resurssit.

~pneumatics();

Parametrit#

Parametri

Tyyppi

Kuvaus

&port

triport::port

3-johtiminen portti, johon pneumaattinen solenoidi on kytketty, kirjoitetaan muodossa Brain.ThreeWirePort.X tai ExpanderName.X, jossa X on portin kirjain (esimerkiksi Brain.ThreeWirePort.A tai Expander1.A).

Muistiinpanoja#

  • Tämä luokka voidaan luoda vain manuaalisesti koodissa, koska sitä ei voi luoda VEXcode V5:n laitevalikon avulla.

  • Brain- tai 3-Wire Expander -laajennusyksikkö on luotava ensin, ennen kuin niitä voidaan käyttää objektin luomiseen pneumatics -luokan konstruktorilla.

Esimerkki#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

Jäsenten toiminnot#

pneumatics -luokka sisältää seuraavat jäsenfunktiot:

  • open — Asettaa pneumaattisen solenoidin avoimeen tilaan, jolloin ilma pääsee virtaamaan sylinteriin.

  • close — Asettaa pneumaattisen solenoidin suljettuun tilaan, estäen ilman virtauksen sylinteriin.

Ennen minkään pneumatics -jäsenfunktion kutsumista on luotava pneumatics -instanssi alla olevan mukaisesti:

/* 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#

Asettaa pneumaattisen solenoidin avoimeen tilaan, jolloin ilma pääsee virtaamaan sylinteriin.

Available Functions
void open();

Parameters

Tämä funktio ei ota vastaan ​​parametreja.

Return Values

Tämä funktio ei palauta arvoa.

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

close#

Asettaa pneumaattisen solenoidin suljettuun tilaan, estäen ilman virtauksen sylinteriin.

Available Functions
void close();

Parameters

Tämä funktio ei ota vastaan ​​parametreja.

Return Values

Tämä funktio ei palauta arvoa.

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