Khí nén#

Giới thiệu#

Bộ não VEX EXP có thể điều khiển hệ thống khí nén CTE bằng cách sử dụng lớp khí nén pneumatic Lớp này cho phép bộ não điều khiển bơm khí nén và kéo dài hoặc thu ngắn các xi lanh khí nén.

Lưu ý: Các lệnh CTE Pneumatic yêu cầu mô-đun CTE. Nhập mô-đun này bằng cách sử dụng using namespace cte;.

Hàm tạo lớp#

pneumatic( 
  int32_t index );

Lớp Destructor#

Phá hủy đối tượng pneumatic và giải phóng các tài nguyên liên quan.

~pneumatic();

Thông số#

Tham số

Kiểu

Sự miêu tả

index

int32_t

Cổng thông minh mà van điện từ khí nén CTE được kết nối (ví dụ: PORT1).

Ghi chú#

  • Các lệnh của CTE Pneumatic chỉ hoạt động với các bộ phận của CTE Pneumatic.

  • Bạn phải nhập mô-đun CTE theo cách thủ công: using namespace cte;.

  • Hệ thống này có thể điều khiển tối đa 4 xi lanh riêng lẻ hoặc đồng thời.

Ví dụ#

using namespace cte;

// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);

// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);

Chức năng thành viên#

extend#

Kéo dài xi lanh khí nén.

Available Functions
void extend( 
  cylinderType id );

Parameters

Tham số

Kiểu

Sự miêu tả

id

cylinderType

Xi lanh cần mở rộng:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Tất cả 4 xi lanh

Return Values

Hàm này không trả về giá trị nào.

Examples
// Extend cylinder 1
ctePneumatic1.extend(cylinder1);

// Extend all cylinders
ctePneumatic1.extend(cylinderAll);

retract#

Thu hồi xi lanh khí nén.

Available Functions
void retract( 
  cylinderType id );

Parameters

Tham số

Kiểu

Sự miêu tả

id

cylinderType

Xi lanh cần thu hồi:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – Tất cả 4 xi lanh

Return Values

Hàm này không trả về giá trị nào.

Examples
// Retract cylinder 2
ctePneumatic1.retract(cylinder2);

// Retract all cylinders
ctePneumatic1.retract(cylinderAll);

pump_on#

Bật bơm khí nén.

Available Functions
void pump_on();

Parameters

Hàm này không có tham số.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pneumatic pump on
ctePneumatic1.pump_on();

pump_off#

Tắt bơm khí nén.

Available Functions
void pump_off();

Parameters

Hàm này không có tham số.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pneumatic pump off
ctePneumatic1.pump_off();

pump#

Bật hoặc tắt bơm khí nén.

Available Functions
void pump( 
  bool state );

Parameters

Tham số

Kiểu

Sự miêu tả

state

bool

Trạng thái cần thiết lập: true bật bơm khí nén. false tắt bơm khí nén.

Return Values

Hàm này không trả về giá trị nào.

Examples
// Turn the pump on
ctePneumatic1.pump(true);

// Turn the pump off
ctePneumatic1.pump(false);

installed#

Trả về trạng thái cho biết van điện từ khí nén CTE có được kết nối với não hay không.

Available Functions
bool installed();

Parameters

Hàm này không có tham số.

Return Values

Trả về giá trị Boolean cho biết van điện từ có được kết nối với bộ điều khiển trung tâm hay không.

  • true nếu cuộn dây điện từ được kết nối với bộ điều khiển trung tâm.

  • false nếu cuộn dây điện từ không được kết nối với bộ điều khiển trung tâm.

Examples
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
  // Pneumatic system is ready
  ctePneumatic1.pump_on();
}