वायु-विद्या#

परिचय#

VEX EXP ब्रेन, pneumatic क्लास का उपयोग करके CTE न्यूमेटिक सिस्टम को नियंत्रित कर सकता है। यह क्लास ब्रेन को न्यूमेटिक पंप को नियंत्रित करने और न्यूमेटिक सिलेंडरों को आगे या पीछे खींचने की अनुमति देता है।

नोट: CTE न्यूमेटिक कमांड के लिए CTE मॉड्यूल आवश्यक है। इसे using namespace cte;.

क्लास कंस्ट्रक्टर#

pneumatic( 
  int32_t index );

क्लास डिस्ट्रक्टर#

यह pneumatic ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।

~pneumatic();

पैरामीटर#

पैरामीटर

प्रकार

विवरण

index

int32_t

वह स्मार्ट पोर्ट जिससे सीटीई न्यूमेटिक सोलेनोइड जुड़ा हुआ है (उदाहरण के लिए, पोर्ट 1)।

नोट्स#

  • CTE न्यूमेटिक कमांड केवल CTE न्यूमेटिक पार्ट्स के साथ ही काम करेंगे।

  • आपको CTE मॉड्यूल को मैन्युअल रूप से आयात करना होगा: using namespace cte;.

  • यह सिस्टम अधिकतम 4 सिलेंडरों को व्यक्तिगत रूप से या एक साथ नियंत्रित कर सकता है।

उदाहरण#

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

सदस्य कार्य#

extend#

एक वायवीय सिलेंडर को फैलाता है।

Available Functions
void extend( 
  cylinderType id );

Parameters

पैरामीटर

प्रकार

विवरण

id

cylinderType

विस्तारित करने के लिए सिलेंडर:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – सभी 4 सिलेंडर

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

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

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

retract#

एक वायवीय सिलेंडर को पीछे खींचता है।

Available Functions
void retract( 
  cylinderType id );

Parameters

पैरामीटर

प्रकार

विवरण

id

cylinderType

सिलेंडर वापस खींचने के लिए:

  • cylinder1
  • cylinder2
  • cylinder3
  • cylinder4
  • cylinderAll – सभी 4 सिलेंडर

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

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

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

pump_on#

न्यूमेटिक पंप को चालू करता है।

Available Functions
void pump_on();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

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

pump_off#

न्यूमेटिक पंप को बंद कर देता है।

Available Functions
void pump_off();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

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

pump#

न्यूमेटिक पंप को चालू या बंद करता है।

Available Functions
void pump( 
  bool state );

Parameters

पैरामीटर

प्रकार

विवरण

state

bool

निर्धारित करने की स्थिति: true न्यूमेटिक पंप चालू करता है। false न्यूमेटिक पंप बंद करता है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

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

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

installed#

यह बताता है कि सीटीई न्यूमेटिक सोलेनोइड मस्तिष्क से जुड़ा है या नहीं।

Available Functions
bool installed();

Parameters

इस फ़ंक्शन में कोई पैरामीटर नहीं है।

Return Values

यह एक बूलियन मान लौटाता है जो यह दर्शाता है कि सोलेनोइड ब्रेन से जुड़ा है या नहीं।

  • यदि सोलेनोइड मस्तिष्क से जुड़ा है तो true सही।

  • false यदि सोलेनोइड मस्तिष्क से जुड़ा नहीं है।

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