ระบบนิวแมติก#
การแนะนำ#
ตัวควบคุมหลักของ VEX IQ สามารถควบคุม ระบบนิวแมติกของ VEX IQ โดยใช้วิธีการจากคลาส Pneumatic วิธีการเหล่านี้ช่วยให้ตัวควบคุมหลักสามารถควบคุมปั๊มนิวแมติกและยืดหรือหดกระบอกสูบนิวแมติกได้
หน้านี้ใช้ pneumatic_1 เป็นตัวอย่างชื่อ Pneumatic โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการทั้งหมด:
การทำงาน — ควบคุมกระบอกสูบแบบนิวแมติก
ตัวปรับค่า — เปิดหรือปิดปั๊มลม
ตัวดึงสัญญาณ — ตรวจสอบว่าโซลินอยด์เชื่อมต่ออยู่หรือไม่
installed— ส่งคืนว่าโซลินอยด์เชื่อมต่อกับสมองหรือไม่
ตัวสร้าง — เริ่มต้นและกำหนดค่าระบบนิวแมติกส์ด้วยตนเอง
Pneumatic— สร้างวัตถุ Pneumatics
การกระทำ#
extend#
extend ขยายกระบอกสูบแบบนิวแมติก
Usage:
pneumatic_1.extend(cylinder)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
กระบอกสูบที่จะยืดออก:
|
retract#
retract ดึงกระบอกสูบแบบนิวแมติกกลับ
Usage:
pneumatic_1.retract(cylinder)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
กระบอกสูบที่จะหดกลับ:
|
ตัวกลายพันธุ์#
pump_on#
pump_on จะเปิดปั๊มลม
Usage:
pneumatic_1.pump_on()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
pump_off#
pump_off ปิดปั๊มลม
Usage:
pneumatic_1.pump_off()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
pump#
pump เปิดหรือปิดปั๊มลม
Usage:
pneumatic_1.pump(state)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
สถานะที่จะตั้งค่า: |
ผู้รับ#
installed#
installed จะส่งคืนค่าบูลีนที่ระบุว่าโซลินอยด์เชื่อมต่อกับสมองหรือไม่
True— โซลินอยด์เชื่อมต่อกับสมองFalse— โซลินอยด์ไม่ได้เชื่อมต่อกับสมอง
Usage:
pneumatic_1.installed()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างวัตถุ Pneumatic ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่า Pneumatic นอก VEXcode
Pneumatics#
คอนสตรัคเตอร์ Pneumatic จะสร้างอ็อบเจ็กต์ Pneumatic ใน Smart Port ที่ระบุไว้
Usage:
pneumatic_1 = Pneumatic(smartport)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ตอัจฉริยะที่โซลินอยด์เชื่อมต่ออยู่ จะเขียนแทนด้วย PORTx โดยที่ x คือหมายเลขของพอร์ต |
# Create a Pneumatic object in Port 1
pneumatic_1 = Pneumatic(Ports.PORT1)