Modbus RTU และ TCP บน xLogic: การตั้งค่าการสื่อสารแบบทีละขั้นตอน

Modbus เป็นภาษากลางของแผงอุตสาหกรรม — หน้าจอ HMI, VFDs, มิเตอร์พลังงาน และระบบ SCADA ทั้งหมดพูดมันได้ คอนโทรลเลอร์ xLogic พูดมันได้โดยตรง ในฐานะ Master หรือ Slave ผ่าน RS485 หรือ Ethernet บทเรียนนี้เชื่อมต่อทั้งสองและพิสูจน์การเชื่อมต่อด้วยแพ็คเกจฟรี easySCADA

Modbus RTU ผ่าน RS485

1. เชื่อมต่อบัส

RS485 ต้องการสายสองเส้นบวกกับการอ้างอิงทั่วไป บนคอนโทรลเลอร์ xLogic ใช้พอร์ต COM1 (SR-RS485หรือPRO-RS485โมดูลให้เทอร์มินัล) เชื่อมต่อ A-to-A, B-to-B และการอ้างอิง-to-reference ระหว่าง PLC และอุปกรณ์เพื่อน เชื่อมต่อสายให้เป็นคู่เกลียวและห่างจากสายไฟ; ปิดปลายบัสหากการเดินสายยาว

2. ตั้งค่าที่อยู่ Slave และอัตราบอด เรด

อุปกรณ์แต่ละตัวในบัสต้องมีที่อยู่เฉพาะ กำหนดค่าพารามิเตอร์ COM1 ผ่านเมนูแผง LCD:Modbus RTU, ที่อยู่ (เช่น 1) และอัตราบอด เรด ที่ทั้งสองฝ่ายตกลงกัน (9600 และ 19200 เป็นตัวเลือกที่ใช้กันทั่วไป) พาริตี้และบิตหยุดต้องตรงกับ Master ด้วย

3. อ่านรีจิสเตอร์

xLogic แมพข้อมูลของมันไปยังที่อยู่ Modbus มาตรฐาน: อินพุตแบบไม่ต่อเนื่องสำหรับ I-points, คอยล์สำหรับ Q-outputs, และรีจิสเตอร์เก็บสำหรับค่าที่เป็นอนาล็อก, ตัวจับเวลา และธง ซอฟต์แวร์จะแสดงแผนที่รีจิสเตอร์ที่แน่นอนสำหรับรุ่นของคุณ — ดูส่วนท้ายของคู่มือ Master อ่าน PLC เป็น Slave Modbus ปกติ; ไม่มีอะไรอื่นที่ต้องกำหนดค่า

Modbus TCP ผ่าน Ethernet

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

  1. ให้ HMI หรือ SCADA IP ของ PLC และพอร์ต 502 — พอร์ตมาตรฐาน Modbus TCP
  2. ชี้ซอฟต์แวร์ของคุณไปที่ที่อยู่รีจิสเตอร์เดียวกันที่ใช้สำหรับ RTU ไม่มีการตั้งค่าซีเรียล ไม่มีตัวต้านทานดึง
  3. Modbus TCP เป็นตัวเลือกที่ถูกต้องเมื่อแผงมีสวิตช์เครือข่ายและ PC หรือหน้าจอสัมผัสอยู่แล้ว ดู

Modbus TCP เป็นตัวเลือกที่ถูกต้องเมื่อแผงมีสวิตช์เครือข่ายและ PC หรือหน้าจอสัมผัสอยู่แล้ว ดูMaster หรือ Slave Modbusสำหรับบทบาทที่ PLC สามารถเล่นได้ในบัสเดียวกัน

เชื่อมต่อ easySCADA ในสองนาที

แพ็คเกจฟรีeasySCADAเป็นวิธีที่เร็วที่สุดในการพิสูจน์การเชื่อมต่อ เพิ่ม PLC เป็นอุปกรณ์ใหม่ เลือก Modbus RTU (พอร์ต COM) หรือ Modbus TCP (ที่อยู่ IP) และแมพรีจิสเตอร์บางส่วนไปยังวัตถุหน้าจอ easySCADA เชื่อมต่อกับ xLogic ผ่าน Serial หรือ Ethernet; พอร์ตบริการเริ่มต้น 6365/6364 ในโปรเจกต์ตัวอย่างเป็นเพียงตัวอย่าง — พอร์ต 502 คือพอร์ตที่ Master HMI ของคุณจะใช้สำหรับ TCP

เมื่อหน้าจอเริ่มแสดงค่าจริงจาก PLC ชั้นการสื่อสารเสร็จสิ้น — ลิงก์เดียวกันที่ให้ข้อมูลแดชบอร์ดคลาวด์, HMI หรือ BMS

การแก้ไขปัญหาใน 30 วินาที

  • ไม่มีการตอบสนอง:ตรวจสอบที่อยู่ อัตราบอดและพาริตี้ทั้งสองด้าน — การไม่ตรงกันเพียงครั้งเดียวจะทำให้ทั้งบัสล้มเหลว.
  • ค่าที่ผิดเพี้ยน:ตรวจสอบให้แน่ใจว่ารูปแบบข้อมูล (ลำดับคำ) และความยาวของรีจิสเตอร์ตรงกับความคาดหวังของมาสเตอร์.
  • ทำงานที่โต๊ะทำงาน แต่ล้มเหลวที่ไซต์:ตรวจสอบการต่อดินและนำคู่สายออกห่างจากสาย VFD.

บทเรียนถัดไป:ดาวน์โหลดโปรแกรมผ่าน USB, RS232 และ Ethernet.