การเปิด-ปิดไฟสว่าง
ตัวอย่างนี้อธิบายถึงการเปิด-ปิดไฟสว่างแบบง่ายโดยใช้บล็อกฟังก์ชัน VISUSET.
คำแนะนำ: โปรแกรมสามารถดาวน์โหลดและนำเข้ามาได้ที่นี่:
example_switch.antobj
หลักการทำงาน
เพื่อให้สามารถเปิด-ปิดไฟสว่างด้วยปุ่มได้ เราจะใช้บล็อกฟังก์ชัน VISUSET เพื่อควบคุมไฟสว่างผ่านตัวแปรการแสดงผล switch นี่มีประโยชน์ในการเก็บสถานะในบล็อกฟังก์ชัน VISU ถ้าทำด้วย FlipFlop หรือบล็อกฟังก์ชัน SET/RESET ไฟสว่างจะไม่สามารถสื่อสารกับการแสดงผลได้โดยไม่ต้องใช้ความพยายามมาก
หลักการพื้นฐาน
เป็นอย่างแรก เราจะเพิ่มเปริเฟอเรียใหม่ด้วยชนิด
ไฟสว่าง (สามารถพบได้ใน ตัวกระทำ ▸ ไฟสว่าง) ลงใน
โครงสร้าง และคลิกที่
ใช้งาน
หลังจากเปิดองค์ประกอบนั้น คลิกที่
แก้ไข เพื่อเริ่มต้นด้วยขั้นตอนต่อไป
- เพิ่มเน็ตเวิร์คใหม่ เหนือ บล็อกฟังก์ชัน VISU ที่มีอยู่แล้ว คุณอาจต้องย้ายเน็ตเวิร์คขึ้นไปด้วย
สัญลักษณ์ลูกศร นี่เพิ่มประสิทธิภาพของโปรแกรม เพราะการคำนวณจะถูกทำก่อนที่ออก out.switch
- สร้างบล็อกฟังก์ชันใหม่และตั้งชื่อให้เป็น VISUSET
- กำหนดฐานข้อมูลด้วยการเสริมเติมอัตโนมัติเป็น switch
- ตั้งค่าอินพุต DIS เป็น TRUE หรือปฏิเสธมัน
- ที่อินพุต SET สร้างบล็อกฟังก์ชันใหม่ชื่อ N นี่จะให้สัญญาณกระตุ้นเมื่อปุ่มถูกปล่อยลง
- ต่อมา ใส่ชื่อ N1 สำหรับฐานข้อมูลของบล็อกฟังก์ชัน N
- ที่อินพุต CLK ของบล็อกฟังก์ชัน N เขียน in.Tr1 ถ้าคุณต้องการกำหนดปุ่มมากกว่า 1 คุณสามารถเพิ่มบล็อกฟังก์ชัน OR ก่อนอินพุต CLK
- ตอนนี้เขียนค่าที่เดียวกัน out.switch ที่อินพุตแรก ➜ จากบล็อกฟังก์ชัน VISUVAR เช่นเดียวกับที่ออกจากบล็อกฟังก์ชัน VISU
- เพื่อให้สถานะเปลี่ยนเมื่อปุ่มถูกกระตุ้น อินพุตนี้ต้องถูกลบค่าอย่างนั้น คุณสามารถดับเบิลคลิกอินพุตแล้วจะแสดงการลบค่าโดยวงกลม
- ตอนนี้คุณสามารถทดสอบแอปพลิเคชันได้โดยคลิกที่
ใช้งาน และคลิกที่
ตัวอย่าง
หมายเหตุ: ออกสามารถควบคุมได้ผ่านการแสดงผลหลังจากการปรับเปลี่ยน นอกจากนี้ สถานะจะถูกซิงโครไนซ์ผ่านการแจ้งกลับ