Pneumatika#

Bevezetés#

A VEX V5 Brain a pneumatics osztály használatával képes vezérelni egy V5 pneumatikus rendszert. Ez az osztály lehetővé teszi az Brain számára a rendszer nyitását vagy zárását, a pneumatikus hengerek kinyújtását vagy visszahúzását.

A pneumatikus eszközt manuálisan kell kódban létrehozni, és nem adható hozzá a VEXcode V5 Eszközmenüjével.

Osztálykonstruktorok#

pneumatics( 
  triport::port &port );

Osztálydestruktor#

Megsemmisíti a pneumatics objektumot és felszabadítja a hozzá tartozó erőforrásokat.

~pneumatics();

Paraméterek#

Paraméter

Típus

Leírás

&port

triport::port

A 3 vezetékes port, amelyhez a pneumatikus mágnesszelep csatlakozik, a következőképpen írható: Brain.ThreeWirePort.X vagy ExpanderName.X, ahol X a port betűjele (például Brain.ThreeWirePort.A vagy Expander1.A).

Megjegyzések#

  • Ez az osztály csak manuálisan, kódban hozható létre, mivel a VEXcode V5 Eszközmenüjének használatával nem hozható létre.

  • Először létre kell hozni egy Brain vagy 3-Wire Expander modult, mielőtt azokat a pneumatics osztályú konstruktorral objektumok létrehozására lehetne használni.

Példa#

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

Tagfüggvények#

A pneumatics osztály a következő tagfüggvényeket tartalmazza:

  • open — Nyitott állapotba állítja a pneumatikus mágnesszelepet, lehetővé téve a levegő áramlását a hengerbe.

  • close — Zárt állapotba hozza a pneumatikus mágnesszelepet, megakadályozva a levegő áramlását a hengerbe.

Bármely pneumatics tagfüggvény meghívása előtt létre kell hozni egy pneumatics példányt, az alábbiak szerint:

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

Nyitott állapotba állítja a pneumatikus mágnesszelepet, lehetővé téve a levegő áramlását a hengerbe.

Available Functions
void open();

Parameters

Ez a függvény nem fogad el paramétereket.

Return Values

Ez a függvény nem ad vissza értéket.

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

close#

Zárt állapotba hozza a pneumatikus mágnesszelepet, megakadályozva a levegő áramlását a hengerbe.

Available Functions
void close();

Parameters

Ez a függvény nem fogad el paramétereket.

Return Values

Ez a függvény nem ad vissza értéket.

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