ควบคุมระบบปิดกั้นด้วย PLC

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

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

พื้นฐาน

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

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

  1. ลบฟังก์ชันบล็อก VISU
  2. เพิ่มฟังก์ชันบล็อกใหม่และกำหนดให้เป็น SHUTTER
  3. กำหนดฐานข้อมูล ในตัวอย่างนี้เราเรียกว่า shutter
  4. ตอนนี้เราจะจัดการกับอุตสาหกรรมสำหรับมอเตอร์ ซึ่งมี DO_UP สำหรับขึ้นและ DO_DW สำหรับลง ในอุตสาหกรรม DO_UP เราจะเขียน out.up และใน DO_DW เราจะเขียน out.down อุตสาหกรรมอื่นๆ จะถูกละเว้นไว้ก่อน
  5. เพื่อให้ระบบปิดกั้นสามารถเคลื่อนที่ได้ ต้องมีเวลาในการทำงานที่กำหนดไว้ ในกรณีของเรา เรากำหนดอินพุต PT_UP เป็น T#10s และ PT_DW เป็น T#8s
  6. กรอกเวลาหยุดชั่วคราวที่ T#500ms ในอินพุต PT_STOP เพื่อล็อกและป้องกันมอเตอร์
  7. ตอนนี้เราจะเพิ่มเวลาในการเคลื่อนที่ของแผ่นหุ้มทั้งหมดสำหรับระบบปิดกั้น เรากำหนดที่อินพุต PT_SLAT เป็น T#1s100ms เพื่อให้มีผลใช้งาน ต้องระบุจำนวนขั้นตอนที่เราเขียนในอินพุต SLAT_STEPS เป็น 10 ขั้นตอน
  8. ตอนนี้เราต้องการเชื่อมต่อปุ่มดั๊บเท่านั้น เราจะเขียนในอินพุต TR_UP เป็น in.Tr1_up และในอินพุต TR_DW เป็น in.Tr1_down หากมีปุ่มดั๊บหลายตัวที่ควบคุมระบบปิดกั้นเดียวกัน ปุ่มดั๊บเหล่านี้จะถูกเชื่อมต่อกับอินพุตโดยใช้ฟังก์ชันบล็อก OR
  9. ตอนนี้คุณสามารถทดสอบแอปพลิเคชันได้โดยคลิกที่ ใช้งาน และคลิกที่ ตัวอย่าง

การแสดงผล

เพื่อให้การแสดงผลสามารถสื่อสารกับฟังก์ชันบล็อกได้ ต้องมีขั้นตอนต่อไปนี้:

  1. สร้างฟังก์ชันบล็อกใหม่ VISUVAR ในอินพุต MOVETO_POS เราเรียกฐานข้อมูลของฟังก์ชันบล็อกนี้ว่า pos ในอินพุตของ VISUVAR ที่สร้างขึ้น ให้ระบุการอ้างอิงโดยใช้ shutter.POS ไปยังฟังก์ชันบล็อก SHUTTER เพื่อนำตำแหน่งปัจจุบันกลับมายังการแสดงผล
  2. ตอนนี้คุณจะทำขั้นตอนที่แล้วซ้ำกับอินพุต MOVETO_SLAT เรียกฐานข้อมูลของฟังก์ชันบล็อก VISUVAR ว่า slat อินพุตของ VISUVAR จะนำกลับไปยังอุตสาหกรรม shutter.SLAT
  3. เพื่อให้ระบบปิดกั้นสามารถควบคุมได้ด้วยปุ่มในการแสดงผล คุณต้องสร้างฟังก์ชันบล็อก VISUVAR อีกสามตัว 2 ตัวแรกจะถูกใส่ระหว่างปุ่มดั๊บและอินพุต TR_UP และ TR_DW ของฟังก์ชันบล็อก SHUTTER ฟังก์ชันบล็อก VISUVAR ตัวที่สามจะถูกใส่ในอินพุต STOP เลือกอินพุตที่เหมาะสม
  4. เรียกฐานข้อมูลของฟังก์ชันบล็อก VISUVAR ตัวแรกว่า tr_up ตัวที่สองว่า tr_down และในอินพุต STOP เรียกว่า tr_stop
  5. ต่อมา สร้าง เน็ตเวิร์คใหม่ ในที่นี้เพิ่มฟังก์ชันบล็อก VISUVAR และเรียกฐานข้อมูลว่า real_pos ตอนนี้เขียนในอินพุต shutter.REAL_POS เพื่อส่งตำแหน่งปัจจุบันของระบบปิดกั้นไปยังสัญลักษณ์
  6. ทำขั้นตอนที่แล้วซ้ำกับเน็ตเวิร์คใหม่ ให้ชื่อฐานข้อมูลว่า real_slat ต่อมาเขียนในอินพุต shutter.REAL_SLAT
  7. ตอนนี้เปลี่ยนแท็บด้านล่างของเอดิเตอร์เป็น การแสดงผล คุณจะเห็นสัญลักษณ์ของการแสดงผล
  8. ในสัญลักษณ์ตั้งค่าตัวแปร ที่ position เป็น real_pos และ slat_angle เป็น real_slat นอกจากนี้ สวิตช์ ดับเบิลคลิก สามารถตั้งค่าเป็นค่าที่ pos
  9. เลือกแท็บ Shutter-Blinds ที่ด้านซ้าย ตัวอย่างนี้มีองค์ประกอบทั้งหมดสำหรับการควบคุมระบบปิดกั้น
  10. ตอนนี้เลือกไสลด์บาร์ส่วนบน เราต้องแก้ไขตัวนี้ให้ ค่า เป็นตัวแปร pos ในไสลด์บาร์ส่วนล่าง ต้องมี ค่า ที่ชี้ไปยังตัวแปร slat
  11. ตอนนี้เลือกปุ่มด้านบน แก้ไข ค่า เป็นตัวแปร tr_up
  12. ทำขั้นตอนที่แล้วซ้ำกับปุ่ม Stop และ ลง ด้วยตัวแปร tr_stop และ tr_down
  13. คลิกที่ ใช้งาน ตอนนี้คุณสามารถวางระบบปิดกั้นในแผนผังและดูผลลัพธ์ได้

หมายเหตุ: ตรวจสอบให้แน่ใจว่าขั้นตอนของแผ่นหุ้มบนไสลด์บาร์ควบคุมกับจำนวนขั้นตอนในฟังก์ชันบล็อก SHUTTER