أنظمة هوائية#

مقدمة#

يستطيع جهاز التحكم VEX V5 Brain التحكم في نظام V5 Pneumatics باستخدام فئة pneumatics تتيح هذه الفئة لجهاز التحكم فتح النظام أو إغلاقه، وتمديد أو سحب الأسطوانات الهوائية.

يجب إنشاء جهاز 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.

مثال#

// 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();