ตั้งค่า BNI007Z บน TIA Portal
คู่มือนี้อธิบายขั้นตอนการเพิ่มและตั้งค่า Balluff BNI007Z (IO-Link DI/DO Hub) เข้ากับ IO-Link Master แบบ PROFINET ที่เชื่อมต่อกับ PLC Siemens S7-1200 ผ่านโปรแกรม TIA Portal v19 โดยใช้ IOL Device Module ตามข้อกำหนด PROFINET รูปแบบใหม่
สรุปโจทย์: ต้องการต่อ DI/DO Hub รุ่น BNI007Z เข้ากับ Port 0 ของ IO-Link Master แล้วใช้งานทั้งอินพุตและเอาต์พุตได้ครบถ้วน
อุปกรณ์และซอฟต์แวร์ที่ใช้
- Balluff BNI007Z — IO-Link Hub แบบ 16 x DIO ตั้งค่าได้อิสระ (Part Number:
BNI IOL-302-002-K006) - Balluff IO-Link Master — แบบ 8 Port PROFINET
- Siemens S7-1200 — PLC ที่ใช้ควบคุม
- TIA Portal v19 — ซอฟต์แวร์กำหนดค่าฮาร์ดแวร์
- แหล่งจ่ายไฟ 24 VDC และสายสัญญาณมาตรฐาน (ความยาวไม่เกิน 20 เมตร)
โครงสร้างการเชื่อมต่อ: ชั้น Fieldbus (PROFINET + 24VDC) ลงมายังชั้น IO-Link ที่มี BNI007Z ต่ออยู่
ขั้นตอนการตั้งค่าฮาร์ดแวร์บน TIA Portal
เลือกพอร์ตของ IO-Link Master ที่ต้องการต่อ BNI007Z (ในตัวอย่างนี้คือ Port 0) จากนั้นคลิกขวาที่พอร์ตดังกล่าวแล้วเลือก Delete เพื่อลบโมดูลค่าเริ่มต้นออกก่อน แล้วยืนยันการลบ

คลิกขวาที่พอร์ตที่ต้องการ แล้วเลือก Delete เพื่อลบโมดูลเดิม
เปิด Hardware Catalog แล้วไปที่หมวด "IO-Link device" จากนั้นค้นหาโมดูลด้วยรหัสสินค้าของอุปกรณ์
เนื่องจาก BNI007Z มีรหัส BNI IOL-302-002-K006 ให้เลือกโมดูลที่ใกล้เคียงที่สุด ซึ่งในกรณีนี้คือ BNI IOL-302-00X-XXXX

เลือกโมดูล BNI IOL-302-00X-XXXX จากรายการ IO-Link Devices
ใช้วิธี Drag and Drop ลากโมดูลที่เลือกไว้ไปวางบนพอร์ตเป้าหมาย เมื่อวางเสร็จ ระบบจะเพิ่มโมดูลและจัดสรรพื้นที่หน่วยความจำ (I address / Q address) ให้โดยอัตโนมัติ

โมดูลถูกเพิ่มเข้าไปแล้ว พร้อมจัดสรร I/Q address ให้อัตโนมัติ
ไปที่แท็บ Properties แล้วเลือกเมนู Module parameters ซึ่งจะแสดงพารามิเตอร์ทั้งหมดของอุปกรณ์ที่สามารถแก้ไขได้
ในหัวข้อ Direction สามารถกำหนดทิศทางการทำงานเป็น Input หรือ Output ของ Pin 4 / Pin 2 ในแต่ละพอร์ตของอุปกรณ์ได้

เมนู Module parameters สำหรับปรับตั้งค่าอุปกรณ์
ในหัวข้อ Port Configuration ให้เลือกค่า "Class A / DO" ในพารามิเตอร์ Port Class / Pin2 Behaviour
ขั้นตอนนี้จำเป็นอย่างยิ่ง เพราะเป็นการสั่งให้ IO-Link Master จ่ายไฟเลี้ยงสำรอง (secondary supply voltage) ออกจากพอร์ต ซึ่ง BNI007Z ต้องใช้ในการทำงานของฝั่งเอาต์พุต

ตั้งค่า Port Class / Pin2 Behaviour = Class A / DO
6.1 จ่ายไฟเลี้ยงสำรอง — สั่งบังคับ (force) ให้เอาต์พุตที่ Pin 2 ของ Master ทำงาน โดยเอาต์พุตนี้จะถูกแมปอยู่บนโมดูลหลัก ตัวอย่างในภาพใช้ลอจิกแลดเดอร์สั่ง %Q1.0 / %Q1.1 / %Q1.2 ให้เป็น TRUE
6.2 จัดการอินพุต/เอาต์พุต — บริหารจัดการ I/O ที่ Pin 4 และ Pin 2 ของแต่ละพอร์ตบน BNI007Z ตามตาราง Data Mapping ที่ระบุไว้ใน User's Guide ของอุปกรณ์ โดย Process Data ทั้งฝั่งอินพุตและเอาต์พุตมีขนาดอย่างละ 2 ไบต์

การแมป Pin 2, ลอจิกสั่งจ่ายไฟเลี้ยง และตาราง Process Data ของ BNI IOL-302-000-K006
จุดที่มักพลาดและควรระวัง
- ลืมตั้งค่า Class A / DO — หากไม่ตั้งค่านี้ อุปกรณ์จะอ่านค่าอินพุตได้ตามปกติ แต่ฝั่งเอาต์พุตจะไม่ทำงาน เพราะไม่มีไฟเลี้ยงสำรองจ่ายเข้ามา
- ลืมสั่งบังคับเอาต์พุตที่ Pin 2 — แม้ตั้งค่า Class A / DO แล้ว ก็ยังต้องเขียนโปรแกรมสั่งให้เอาต์พุต Pin 2 ของ Master เป็น TRUE ด้วย
- เลือกโมดูลผิดรุ่นใน Hardware Catalog — ควรอ้างอิงจากรหัสสินค้าเสมอ และเลือกโมดูลที่ตรงหรือใกล้เคียงที่สุด
- ความยาวสายเกินกำหนด — สาย IO-Link ควรมีความยาวไม่เกิน 20 เมตร เพื่อความเสถียรของการสื่อสาร
สรุป
การเพิ่ม BNI007Z เข้ากับ IO-Link Master บน TIA Portal ทำได้ไม่ยาก หากเข้าใจ 3 จุดสำคัญ คือ (1) เลือกโมดูลให้ตรงรหัสสินค้าจาก Hardware Catalog (2) ตั้งค่า Port Class / Pin2 Behaviour เป็น Class A / DO เพื่อจ่ายไฟเลี้ยงสำรอง และ (3) สั่งบังคับเอาต์พุต Pin 2 ของ Master ในโปรแกรม PLC
เมื่อครบทั้ง 3 ข้อ อุปกรณ์จะสามารถใช้งานได้ทั้ง 16 ช่อง DIO อย่างเต็มประสิทธิภาพ โดยใช้สายสัญญาณมาตรฐานเพียงเส้นเดียวต่อเข้ากับพอร์ตของ IO-Link Master
ต้องการคำปรึกษาด้านการติดตั้งและตั้งค่าอุปกรณ์ Balluff IO-Link หรือสอบถามข้อมูลสินค้า?
ทีมวิศวกร Gensys Automation พร้อมให้บริการ
เรียบเรียงจากเอกสาร Technical Application Note ของ Balluff GmbH (เวอร์ชัน 1.0 / ธันวาคม 2024) ภาพประกอบเป็นลิขสิทธิ์ของ Balluff GmbH ข้อมูลทางเทคนิคนี้จัดทำขึ้นเพื่อเป็นแนวทางเบื้องต้น กรุณาตรวจสอบความเหมาะสมกับระบบของท่านก่อนนำไปใช้งานจริง