Pneimatika#
Ievads#
VEX IQ smadzenes var vadīt VEX IQ pneimatisko sistēmu, izmantojot pneumatics klasi. Šī klase ļauj smadzenēm vadīt pneimatisko sūkni un izstiept vai ievilkt pneimatiskos cilindrus.
Klases konstruktori#
pneumatics(
int32_t index );
Klases iznīcinātājs#
Iznīcina pneumatics objektu un atbrīvo saistītos resursus.
~pneumatics();
Parametri#
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
Viedports, kuram ir pievienots pneimatiskais solenoīds, kas pierakstīts kā |
Piemērs#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
Dalībnieku funkcijas#
pneumatics klasē ietilpst šādas dalībfunkcijas:
extend— Pagarināt cilindru.retract— Ievilkt cilindru.pumpOn— Turns the pneumatic pump on.pumpOff— Turns the pneumatic pump off.pump— Ieslēdz vai izslēdz pneimatisko sūkni.installed— Atgriež, vai solenoīds ir savienots ar smadzenēm.
Pirms jebkuru pneumatics dalībfunkciju izsaukšanas ir jāizveido pneumatics instance, kā parādīts zemāk:
/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
extend#
Pagarina pneimatisko cilindru.
Available Functionsvoid extend(
cylinderType id );
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
Izbīdāmais cilindrs:
|
Šī funkcija neatgriež vērtību.
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
Ievelk pneimatisko cilindru.
Available Functionsvoid retract(
cylinderType id );
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
Ievelkamais cilindrs:
|
Šī funkcija neatgriež vērtību.
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pumpOn#
Ieslēdz pneimatisko sūkni.
Available Functionsvoid pumpOn();
Šai funkcijai nav parametru.
Return ValuesŠī funkcija neatgriež vērtību.
Examples// Turn the pneumatic pump on
Pneumatic1.pumpOn();
pumpOff#
Izslēdz pneimatisko sūkni.
Available Functionsvoid pumpOff();
Šai funkcijai nav parametru.
Return ValuesŠī funkcija neatgriež vērtību.
Examples// Turn the pneumatic pump off
Pneumatic1.pumpOff();
pump#
Ieslēdz vai izslēdz pneimatisko sūkni.
Available Functionsvoid pump(
bool state );
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
Iestatāmais stāvoklis: |
Šī funkcija neatgriež vērtību.
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
Atgriež, vai pneimatiskais solenoīds ir savienots ar smadzenēm.
Available Functionsbool installed();
Šai funkcijai nav parametru.
Return ValuesAtgriež Būla vērtību, kas norāda, vai solenoīds ir savienots ar smadzenēm vai nē.
true, ja solenoids ir savienots ar smadzenēm.false, ja solenoids nav savienots ar smadzenēm.
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pumpOn();
}