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 |
|---|---|---|
|
|
3 laidų prievadas, prie kurio prijungtas pneumatinis solenoidas, užrašomas taip: |
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 „
pneumaticsklasė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 Functionsvoid open();
Š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 Functionsvoid close();
Ši funkcija nepriima jokių parametrų.
Return ValuesŠi funkcija negrąžina reikšmės.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();