การเปิด-ปิดไฟสว่าง

ตัวอย่างนี้อธิบายถึงการเปิด-ปิดไฟสว่างแบบง่ายโดยใช้บล็อกฟังก์ชัน VISUSET.

คำแนะนำ: โปรแกรมสามารถดาวน์โหลดและนำเข้ามาได้ที่นี่: example_switch.antobj

หลักการทำงาน

เพื่อให้สามารถเปิด-ปิดไฟสว่างด้วยปุ่มได้ เราจะใช้บล็อกฟังก์ชัน VISUSET เพื่อควบคุมไฟสว่างผ่านตัวแปรการแสดงผล switch นี่มีประโยชน์ในการเก็บสถานะในบล็อกฟังก์ชัน VISU ถ้าทำด้วย FlipFlop หรือบล็อกฟังก์ชัน SET/RESET ไฟสว่างจะไม่สามารถสื่อสารกับการแสดงผลได้โดยไม่ต้องใช้ความพยายามมาก

หลักการพื้นฐาน

เป็นอย่างแรก เราจะเพิ่มเปริเฟอเรียใหม่ด้วยชนิด ไฟสว่าง (สามารถพบได้ใน ตัวกระทำ ไฟสว่าง) ลงใน โครงสร้าง และคลิกที่ ใช้งาน

หลังจากเปิดองค์ประกอบนั้น คลิกที่ แก้ไข เพื่อเริ่มต้นด้วยขั้นตอนต่อไป

  1. เพิ่มเน็ตเวิร์คใหม่ เหนือ บล็อกฟังก์ชัน VISU ที่มีอยู่แล้ว คุณอาจต้องย้ายเน็ตเวิร์คขึ้นไปด้วย สัญลักษณ์ลูกศร นี่เพิ่มประสิทธิภาพของโปรแกรม เพราะการคำนวณจะถูกทำก่อนที่ออก out.switch
  2. สร้างบล็อกฟังก์ชันใหม่และตั้งชื่อให้เป็น VISUSET
  3. กำหนดฐานข้อมูลด้วยการเสริมเติมอัตโนมัติเป็น switch
  4. ตั้งค่าอินพุต DIS เป็น TRUE หรือปฏิเสธมัน
  5. ที่อินพุต SET สร้างบล็อกฟังก์ชันใหม่ชื่อ N นี่จะให้สัญญาณกระตุ้นเมื่อปุ่มถูกปล่อยลง
  6. ต่อมา ใส่ชื่อ N1 สำหรับฐานข้อมูลของบล็อกฟังก์ชัน N
  7. ที่อินพุต CLK ของบล็อกฟังก์ชัน N เขียน in.Tr1 ถ้าคุณต้องการกำหนดปุ่มมากกว่า 1 คุณสามารถเพิ่มบล็อกฟังก์ชัน OR ก่อนอินพุต CLK
  8. ตอนนี้เขียนค่าที่เดียวกัน out.switch ที่อินพุตแรก จากบล็อกฟังก์ชัน VISUVAR เช่นเดียวกับที่ออกจากบล็อกฟังก์ชัน VISU
  9. เพื่อให้สถานะเปลี่ยนเมื่อปุ่มถูกกระตุ้น อินพุตนี้ต้องถูกลบค่าอย่างนั้น คุณสามารถดับเบิลคลิกอินพุตแล้วจะแสดงการลบค่าโดยวงกลม
  10. ตอนนี้คุณสามารถทดสอบแอปพลิเคชันได้โดยคลิกที่ ใช้งาน และคลิกที่ ตัวอย่าง

หมายเหตุ: ออกสามารถควบคุมได้ผ่านการแสดงผลหลังจากการปรับเปลี่ยน นอกจากนี้ สถานะจะถูกซิงโครไนซ์ผ่านการแจ้งกลับ