Pneumatik#
Introduktion#
VEX V5 Brain kan styra ett V5-pneumatiksystem med hjälp av pneumatikklassen pneumatics Denna klass gör det möjligt för Brain att öppna eller stänga systemet, samt dra ut eller dra in pneumatiska cylindrar.
Pneumatikenheten måste konstrueras manuellt i kod och kan inte läggas till med hjälp av enhetsmenyn i VEXcode V5.
Klasskonstruktörer#
pneumatics(
triport::port &port );
Klassförstörare#
Förstör pneumatics objektet och frigör tillhörande resurser.
~pneumatics();
Parametrar#
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Den 3-trådsport som den pneumatiska solenoiden är ansluten till, skriven som |
Anteckningar#
Denna klass kan bara konstrueras manuellt i kod, eftersom den inte kan konstrueras med hjälp av enhetsmenyn i VEXcode V5.
En Brain- eller 3-Wire Expander måste skapas först innan de kan användas för att skapa ett objekt med klasskonstruktorn
pneumatics.
Exempel#
// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);
Medlemsfunktioner#
Klassen pneumatics inkluderar följande medlemsfunktioner:
open— Ställer in den pneumatiska solenoiden i öppet läge, vilket gör att luft kan strömma in i cylindern.close— Ställer in den pneumatiska solenoiden i stängt läge, vilket hindrar luft från att flöda in i cylindern.
Innan några pneumatics medlemsfunktioner anropas måste en pneumatics instans skapas, som visas nedan:
/* 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#
Ställer in den pneumatiska solenoiden i öppet läge, vilket gör att luft kan strömma in i cylindern.
Available Functionsvoid open();
Den här funktionen tar inga parametrar.
Return ValuesDen här funktionen returnerar inget värde.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Ställer in den pneumatiska solenoiden i stängt läge, vilket hindrar luft från att strömma in i cylindern.
Available Functionsvoid close();
Den här funktionen tar inga parametrar.
Return ValuesDen här funktionen returnerar inget värde.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();