การโอนย้ายระหว่าง PLC และ KNX

ในตัวอย่างนี้จะแสดงให้เห็นว่า คุณสามารถส่งปุ่มดันของ PLC (รวมถึงแผงควบคุม AwapSwitch EnOcean MQTT เป็นต้น) ไปยังบัส KNX ได้

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

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

เปิดและปิดด้วยปุ่มดัน

จะสร้างการควบคุมด้วยปุ่มเปิดและปุ่มปิด ให้ดูตัวอย่าง "การเปิดไฟ" เพื่อการสลับค่า

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

  1. ลบฟังก์ชันบล็อก VISU
  2. เพิ่มฟังก์ชันบล็อกใหม่ด้วยชื่อ N
  3. ตั้งชื่อฐานข้อมูลว่า Tr_on
  4. ที่อินพุต คุณใส่ตัวแปรชื่อ in.Tr_on ตอนนี้
  5. ที่เอาท์พุต คุณใส่ตัวแปรชื่อ out.on
  6. ตอนนี้คุณสามารถซ้ำงานเน็ตเวิร์กที่สร้างขึ้นใหม่ได้โดยคลิกขวาที่บริเวณขาวๆ ที่อยู่ข้างฟังก์ชันบล็อกและเลือก ซ้ำงาน
  7. ตอนนี้คุณตั้งชื่อตัวแปรทั้งหมดของเน็ตเวิร์กใหม่จาก on เป็น off
  8. ตอนนี้คุณสามารถเชื่อมต่ออินพุต Tr_on และ Tr_off ใน การสื่อสารด้านขวากับ PLC ได้ คุณสามารถเลือกไว้ที่ชนิดข้อมูล bool ถ้าคุณมีแผงควบคุม คุณสามารถเชื่อมต่ออินพุตกับ VISUVAR
  9. ตอนนี้คุณใส่กลุ่มที่อยู่ของ KNX-Bus ในส่วนต่อประสานงาน KNX สองครั้ง หนึ่งใน on และหนึ่งใน off
  10. เพื่อให้คำสั่งเปิดและปิดถูกส่งออกตอนนี้ คุณต้องปรับปรุงชนิดข้อมูล ใน on คุณเลือก trig_p และใน off คุณเลือก trig_n
  11. ตอนนี้เมื่อปล่อยปุ่มดัน จะส่งพัลส์สำหรับเปิดหรือปิด

การควบคุมไฟด้วยปุ่มดัน

ตัวอย่างนี้จะอธิบายว่า คุณสามารถเปิดและปิดแหล่งแสง KNX และในเวลาเดียวกันควบคุมความสว่างได้ด้วยสองปุ่มดัน วิธีการทำงานคล้ายกับการควบคุมไฟฉาก KNX

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

  1. ดำเนินการตามขั้นตอนที่กล่าวถึงด้านบน
  2. เพิ่ม เน็ตเวิร์กใหม่ ใต้ เน็ตเวิร์กที่มีอยู่ คุณอาจต้องย้ายเน็ตเวิร์กลงด้วยสัญลักษณ์ ด้านล่าง นี่เป็นสิ่งสำคัญเพราะลำดับจะมีบทบาทในภายหลัง
  3. ตอนนี้คุณเพิ่มฟังก์ชันบล็อกใหม่ด้วยชื่อ TON
  4. กำหนดฐานข้อมูลด้วยชื่อ dim_up
  5. ที่อินพุต IN คุณเขียนชื่อตัวแปรที่มีอยู่ in.TR_on ตอนนี้
  6. ที่อินพุต PT คุณตั้งเวลาปรับปรุงเป็น T#300ms
  7. ที่เอาท์พุต Q คุณกำหนดตัวแปรด้วยชื่อ out.dim_up
  8. ตอนนี้คุณสามารถซ้ำงานเน็ตเวิร์กที่สร้างขึ้นใหม่ได้โดยคลิกขวาที่บริเวณขาวๆ ที่อยู่ข้างฟังก์ชันบล็อกและเลือก ซ้ำงาน
  9. ตอนนี้คุณตั้งชื่อตัวแปรทั้งหมดของเน็ตเวิร์กใหม่จาก on เป็น off และจาก up เป็น down
  10. ตอนนี้คุณสามารถเชื่อมต่อเอาท์พุต dim_up และ dim_down ใน การสื่อสารด้านขวากับกลุ่มที่อยู่ที่เหมาะสมสำหรับการควบคุมความสว่างแบบสัมพัทธ์ใน KNX ได้
  11. เลือกชนิดข้อมูลที่ถูกต้องสำหรับการควบคุมความสว่าง ชนิดข้อมูลนี้สำหรับ dim_up คือ bool_dimup และสำหรับ dim_down คือ bool_dimdw
  12. เพื่อให้ไม่มีการควบคุมความสว่างและเปิดปิดในเวลาเดียวกัน ตอนนี้เอาท์พุตของการเปิดปิดต้องถูกบล็อก คุณเพิ่มฟังก์ชันบล็อกใหม่ AND ที่เอาท์พุตของฟังก์ชันบล็อกที่มีอยู่ N
  13. ที่อินพุตที่สองของฟังก์ชันบล็อก AND คุณใส่ชื่อ dim_up.Q
  14. คุณปฏิเสธอินพุตที่สอง คุณสามารถคลิกคู่ที่อินพุตได้ ต่อจากนั้นการปฏิเสธจะแสดงด้วยวงกลม
  15. ซ้ำงานและปฏิเสธกับเน็ตเวิร์กด้านล่าง ให้ระวังชื่อสำหรับอินพุตที่สอง ชื่อนี้ควรเป็น dim_down.Q ในเน็ตเวิร์กที่สอง