Pneumatika#

Įvadas#

„VEX V5 Brain“ gali valdyti V5 pneumatinę sistemą naudodamas pneumatics klasę. Ši klasė leidžia smegenims atidaryti arba uždaryti sistemą, išskleisti arba įtraukti pneumatinius cilindrus.

Pneumatinis įrenginys turi būti sukurtas rankiniu būdu kode ir negali būti pridėtas naudojant įrenginio meniu VEXcode V5.

Klasės konstruktoriai#

pneumatics( 
  triport::port &port );

Klasės destruktorius#

Sunaikina pneumatics objektą ir išlaisvina susijusius išteklius.

~pneumatics();

Parametrai#

Parametras

Tipas

Aprašymas

&port

triport::port

3 laidų prievadas, prie kurio prijungtas pneumatinis solenoidas, užrašomas taip: Brain.ThreeWirePort.X arba ExpanderName.X, kur X yra prievado raidė (pavyzdžiui, Brain.ThreeWirePort.A arba Expander1.A).

Pastabos#

  • Šią klasę galima sukurti tik rankiniu būdu kode, nes jos negalima sukurti naudojant „Device Menu“ VEXcode V5 versijoje.

  • Pirmiausia reikia sukurti „Brain“ arba 3 laidų plėtiklį, prieš juos naudojant kuriant objektą su „ pneumatics klasės konstruktoriumi.

Pavyzdys#

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

Narių funkcijos#

pneumatics klasė apima šias narines funkcijas:

  • open – Pneumatinis solenoidas nustatomas į atvirą būseną, leidžiant orui tekėti į cilindrą.

  • close – Pneumatinis solenoidas nustatomas į uždarymo būseną, sustabdant oro tekėjimą į cilindrą.

Prieš iškviečiant bet kokias pneumatics nario funkcijas, reikia sukurti pneumatics egzempliorių, kaip parodyta žemiau:

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

Atveria pneumatinį solenoidą, leisdamas orui tekėti į cilindrą.

Available Functions
void open();

Parameters

Ši funkcija nepriima jokių parametrų.

Return Values

Ši funkcija negrąžina reikšmės.

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

close#

Uždaro pneumatinį solenoidą, sustabdydamas oro tekėjimą į cilindrą.

Available Functions
void close();

Parameters

Ši funkcija nepriima jokių parametrų.

Return Values

Ši funkcija negrąžina reikšmės.

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