أنظمة هوائية#
مقدمة#
يستطيع جهاز التحكم VEX V5 Brain التحكم في نظام V5 Pneumatics باستخدام فئة pneumatics تتيح هذه الفئة لجهاز التحكم فتح النظام أو إغلاقه، وتمديد أو سحب الأسطوانات الهوائية.
يجب إنشاء جهاز Pneumatics يدويًا في الكود ولا يمكن إضافته باستخدام قائمة الأجهزة في VEXcode V5.
مُنشئات الفئات#
pneumatics(
triport::port &port );
مُدمِّر الفئة#
يدمر الكائن pneumatics ويحرر الموارد المرتبطة به.
~pneumatics();
حدود#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
المنفذ ذو الثلاثة أسلاك الذي يتصل به الملف اللولبي الهوائي، مكتوبًا على النحو التالي: |
ملحوظات#
لا يمكن إنشاء هذا الصنف إلا يدويًا في الكود، حيث لا يمكن إنشاؤه باستخدام قائمة الجهاز في 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 Functionsvoid open();
لا تأخذ هذه الدالة أي معلمات.
Return Valuesهذه الدالة لا تُرجع قيمة.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
يقوم بضبط الملف اللولبي الهوائي على حالة الإغلاق، مما يمنع تدفق الهواء إلى الأسطوانة.
Available Functionsvoid close();
لا تأخذ هذه الدالة أي معلمات.
Return Valuesهذه الدالة لا تُرجع قيمة.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();