Pneimatika#

Ievads#

VEX V5 Brain var vadīt V5 pneimatisko sistēmu, izmantojot pneumatics klasi. Šī klase ļauj Brain atvērt vai aizvērt sistēmu, izstiepjot vai ievelkot pneimatiskos cilindrus.

Pneimatiskā ierīce ir jāveido manuāli kodā, un to nevar pievienot, izmantojot ierīces izvēlni VEXcode V5.

Klases konstruktori#

pneumatics( 
  triport::port &port );

Klases iznīcinātājs#

Iznīcina pneumatics objektu un atbrīvo saistītos resursus.

~pneumatics();

Parametri#

Parametrs

Tips

Apraksts

&port

triport::port

3 vadu ports, kuram ir pievienots pneimatiskais solenoīds, tiek pierakstīts kā Brain.ThreeWirePort.X vai ExpanderName.X, kur X ir porta burts (piemēram, Brain.ThreeWirePort.A vai Expander1.A).

Piezīmes#

  • Šo klasi var izveidot tikai manuāli kodā, jo to nevar izveidot, izmantojot ierīces izvēlni VEXcode V5.

  • Vispirms ir jāizveido Brain vai 3 vadu paplašinātājs, pirms tos var izmantot objekta izveidei ar pneumatics klases konstruktoru.

Piemērs#

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

Dalībnieku funkcijas#

pneumatics klasē ietilpst šādas dalībfunkcijas:

  • open — Pārslēdz pneimatisko solenoīdu atvērtā stāvoklī, ļaujot gaisam ieplūst cilindrā.

  • close — Iestata pneimatisko solenoīdu aizvērtā stāvoklī, apturot gaisa ieplūšanu cilindrā.

Pirms jebkuru pneumatics dalībfunkciju izsaukšanas ir jāizveido pneumatics instance, kā parādīts zemāk:

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

Atver pneimatisko solenoīdu, ļaujot gaisam ieplūst cilindrā.

Available Functions
void open();

Parameters

Šī funkcija nepieņem nekādus parametrus.

Return Values

Šī funkcija neatgriež vērtību.

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

close#

Aizver pneimatisko solenoīdu, apturot gaisa ieplūšanu cilindrā.

Available Functions
void close();

Parameters

Šī funkcija nepieņem nekādus parametrus.

Return Values

Šī funkcija neatgriež vērtību.

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