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 |
|---|---|---|
|
|
3 vadu ports, kuram ir pievienots pneimatiskais solenoīds, tiek pierakstīts kā |
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
pneumaticsklases 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 Functionsvoid open();
Šī 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 Functionsvoid close();
Šī funkcija nepieņem nekādus parametrus.
Return ValuesŠī funkcija neatgriež vērtību.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();