Пневматика#

Введение#

Блок управления VEX V5 Brain может управлять пневматической системой V5, используя класс pneumatics Этот класс позволяет блоку управления открывать или закрывать систему, выдвигая или втягивая пневматические цилиндры.

Пневматическое устройство необходимо создавать вручную в коде, и его нельзя добавить с помощью меню «Устройство» в VEXcode V5.

Конструкторы классов#

pneumatics( 
  triport::port &port );

Деструктор класса#

Уничтожает объект pneumatics и освобождает связанные с ним ресурсы.

~pneumatics();

Параметры#

Параметр

Тип

Описание

&port

triport::port

Трехпроводной порт, к которому подключен пневматический соленоид, обозначается как Brain.ThreeWirePort.X или ExpanderName.X, где X — буква порта (например, Brain.ThreeWirePort.A или Expander1.A).

Примечания#

  • Этот класс можно создать только вручную в коде, поскольку его нельзя создать с помощью меню «Устройство» в VEXcode V5.

  • Перед использованием конструктора класса pneumatics необходимо сначала создать объект Brain или 3-Wire Expander.

Пример#

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

Функции участников#

Класс pneumatics включает следующие функциональные элементы:

  • open — Устанавливает пневматический соленоид в открытое состояние, позволяя воздуху поступать в цилиндр.

  • close — Устанавливает пневматический соленоид в закрытое состояние, предотвращая подачу воздуха в цилиндр.

Перед вызовом любых функций-членов pneumatics необходимо создать экземпляр pneumatics , как показано ниже:

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

Устанавливает пневматический соленоид в открытое положение, позволяя воздуху поступать в цилиндр.

Available Functions
void open();

Parameters

Эта функция не принимает никаких параметров.

Return Values

Эта функция не возвращает значения.

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

close#

Устанавливает пневматический соленоид в закрытое положение, предотвращая подачу воздуха в цилиндр.

Available Functions
void close();

Parameters

Эта функция не принимает никаких параметров.

Return Values

Эта функция не возвращает значения.

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