ทำไม EtherNet/IP ถึงครองตลาดโรงงานในอเมริกาเหนือ
EtherNet/IP กลายเป็นโปรโตคอลอีเธอร์เน็ตอุตสาหกรรมที่ได้รับความนิยมมากที่สุดในอเมริกาเหนือ และแพลตฟอร์ม Allen-Bradley ControlLogix ใช้โปรโตคอลนี้เป็นเครือข่าย I/O หลัก โปรโตคอลนี้ใช้เฟรมอีเธอร์เน็ตมาตรฐานพร้อมกับ Common Industrial Protocol (CIP) เป็นเลเยอร์แอปพลิเคชัน ทำให้มีความทรงพลังและคุ้นเคยกับวิศวกร คอนโทรลเลอร์ ControlLogix 5580 รองรับโหนด EtherNet/IP ได้สูงสุด 256 โหนดต่อเครือข่าย และโมดูล 1756-EN3TR รองรับการเชื่อมต่อ TCP ได้สูงสุด 128 การเชื่อมต่อ อย่างไรก็ตาม ประสิทธิภาพเครือข่ายขึ้นอยู่กับการตั้งค่า RPI (Requested Packet Interval) อย่างมาก หากตั้งค่า RPI ผิดพลาดอาจทำให้เกิดการสูญเสียแพ็กเก็ตและหมดเวลาการตอบสนอง I/O ซึ่งเปลี่ยนการทำงานที่ราบรื่นให้กลายเป็นการแก้ไขปัญหาที่น่าหงุดหงิด
ส่วนประกอบฮาร์ดแวร์และประเภทการเชื่อมต่อ
เครือข่าย EtherNet/IP ของ ControlLogix ทั่วไปประกอบด้วยส่วนประกอบสำคัญหลายอย่าง ได้แก่ คอนโทรลเลอร์ 1756-L85E เป็นหน่วยประมวลผล โมดูลอีเธอร์เน็ต 1756-EN3TR เป็นเกตเวย์เครือข่าย โมดูล I/O กระจาย เช่น 1734-AENTR และ 1794-AENT และอุปกรณ์อัจฉริยะ เช่น ไดรฟ์ PowerFlex 525 และ HMI PanelView Plus อุปกรณ์แต่ละตัวต้องมีที่อยู่ IP เฉพาะและประเภทการเชื่อมต่อ การเชื่อมต่อแบบ Unicast จะสงวนแบนด์วิดท์สำหรับคู่ผู้ผลิต-ผู้บริโภคเพียงคู่เดียว ขณะที่ Multicast จะส่งข้อมูลไปยังผู้รับทั้งหมด ตัวเลือกนี้มีผลกระทบอย่างมากต่อภาระเครือข่าย จึงควรพิจารณาอย่างรอบคอบในขั้นตอนการออกแบบ
ขั้นตอนการตั้งค่า I/O ใน Studio 5000
การตั้งค่าอุปกรณ์ EtherNet/IP ใน Studio 5000 Logix Designer ทำได้ง่ายตามขั้นตอนนี้: ขั้นแรก เปิดโปรเจกต์ของคุณ ขยายเมนู "I/O Configuration" คลิกขวาที่ "Ethernet" แล้วเลือก "New Module" ขั้นที่สอง ค้นหาอุปกรณ์ของคุณในแคตตาล็อก—for PowerFlex 525 ให้ไปที่หมวดหมู่ "PowerFlex 520 Series" ขั้นที่สาม กำหนดที่อยู่ IP ที่มีความหมายและชื่อที่สอดคล้อง เช่น "PF-DR-101A" สำหรับไดรฟ์ 101 บนมอเตอร์ A ขั้นที่สี่ ตั้งค่า RPI: ค่าเริ่มต้นคือ 20 มิลลิวินาที, 5 มิลลิวินาทีเหมาะกับการควบคุมการเคลื่อนไหวที่รวดเร็ว และ 100 มิลลิวินาทีเหมาะกับอุปกรณ์ที่ใช้สำหรับการตรวจสอบเพื่อลดปริมาณข้อมูล สุดท้าย เลือกประเภทการเชื่อมต่อ—multicast สำหรับ I/O ปกติ, unicast สำหรับการส่งข้อมูลที่รับประกัน แล้วคลิก "OK"

ปรับแต่ง RPI เพื่อประสิทธิภาพและความเสถียร
RPI กำหนดความถี่ที่อุปกรณ์ส่งข้อมูล ซึ่งส่งผลโดยตรงต่อแบนด์วิดท์และเวลาสแกน RPI 5 มิลลิวินาทีจะสร้างแพ็กเก็ต 200 แพ็กเก็ตต่อวินาทีต่ออุปกรณ์—ถ้ามี 50 อุปกรณ์ จะเป็น 10,000 แพ็กเก็ตต่อวินาที อย่างไรก็ตาม โมดูล 1756-EN3TR รองรับแพ็กเก็ตสูงสุด 5,000 แพ็กเก็ตต่อวินาทีสำหรับการเชื่อมต่อทั้งหมด ก่อนเริ่มใช้งาน คำนวณอัตราแพ็กเก็ตรวมโดยใช้สูตร: Total_PPS = Σ (1 / RPI_i) สำหรับอุปกรณ์ทั้งหมด หากผลรวมเกิน 4,000 ให้เพิ่มค่า RPI สำหรับอุปกรณ์ที่ไม่สำคัญ นอกจากนี้ ความผันผวนของ RPI (RPI jitter) อาจทำให้เกิดความไม่เสถียร การตั้งค่า "RPI Tolerance" ที่ 25% ใน Studio 5000 ช่วยให้การเชื่อมต่อยังคงใช้งานได้แม้มีความล่าช้าเล็กน้อย สำหรับการควบคุมการเคลื่อนไหว ควรลดเป็น 10% เพื่อการซิงโครไนซ์ที่เข้มงวดขึ้น
Multicast กับ Unicast: เลือกอย่างไรให้ถูกต้อง
EtherNet/IP มีโหมดการส่งข้อมูลสองแบบ Multicast ส่งแพ็กเก็ตเดียวไปยังผู้รับทั้งหมด ช่วยประหยัดแบนด์วิดท์แต่ต้องใช้ IGMP snooping บนสวิตช์ที่จัดการ หากไม่มี IGMP snooping ข้อมูล multicast จะถูกส่งไปยังทุกพอร์ต เกิดเป็นภาวะ multicast storm Unicast ส่งแพ็กเก็ตแยกให้แต่ละผู้รับ รับประกันการส่งข้อมูลแต่เพิ่มภาระพอร์ตสวิตช์ สำหรับระบบ ControlLogix ให้ใช้ multicast กับข้อมูล I/O ปกติและตั้งค่าสวิตช์ Stratix 5700 หรือ Cisco IE ให้รองรับ สำหรับการเชื่อมต่อ HMI และ SCADA ให้ใช้ unicast แต่จำกัดการเชื่อมต่อ unicast ไม่เกิน 32 การเชื่อมต่อต่อโมดูล EtherNet/IP เพื่อป้องกันการหมดเวลาการเชื่อมต่อ
เครื่องมือวินิจฉัยสำหรับการตรวจสอบเชิงรุก
Studio 5000 มีเครื่องมือในตัวเพื่อรักษาสุขภาพเครือข่าย หน้าต่าง "Module Information" แสดงสถานะการเชื่อมต่อและรหัสข้อผิดพลาด—16#0204 หมายถึงหมดเวลา ขณะที่ 16#0203 หมายถึงที่อยู่ IP ซ้ำ เครื่องมือ "Task Monitor" แสดงการใช้แบนด์วิดท์อีเธอร์เน็ต ควรรักษาให้น้อยกว่า 40% เพื่อการทำงานที่เชื่อถือได้ นอกจากนี้ โมดูล 1756-EN3TR ยังมีอินเทอร์เฟซเว็บเซิร์ฟเวอร์ เพียงป้อนที่อยู่ IP ในเบราว์เซอร์เพื่อดูสถิติแพ็กเก็ต ตัวนับข้อผิดพลาด และการเชื่อมต่อ CIP ที่ใช้งานอยู่ ควรตรวจสอบตัวนับ "Lost Packets" เป็นประจำทุกสัปดาห์ หากจำนวนเพิ่มขึ้นแสดงถึงความแออัดหรือปัญหาสายเคเบิลที่ต้องแก้ไข
การแก้ไขปัญหาข้อผิดพลาดทั่วไป
นี่คือคำแนะนำด่วนสำหรับปัญหาที่พบบ่อย: หากโมดูล I/O แสดงสถานะ "Fault" ให้ตรวจสอบที่อยู่ IP ซ้ำโดยใช้คำสั่ง "Ping" หากไดรฟ์ PowerFlex เกิดหมดเวลา RPI ให้เพิ่มค่า RPI และตรวจสอบความเข้ากันได้ของเฟิร์มแวร์ หากข้อมูล multicast ล้นเครือข่าย ให้เปิดใช้งาน IGMP snooping บนสวิตช์ที่จัดการทั้งหมดและตั้งค่าสวิตช์หนึ่งตัวเป็น IGMP querier หากคอนโทรลเลอร์ไม่สามารถเชื่อมต่อกับอุปกรณ์เกิน 32 ตัว ให้เพิ่มโมดูล 1756-EN3TR ตัวที่สองและแบ่งเครือข่ายเป็นสองซับเน็ต หากการสื่อสารขาดช่วงเป็นระยะในขณะสตาร์ทมอเตอร์ ให้ติดตั้งอุปกรณ์ป้องกันไฟกระชากอีเธอร์เน็ตและเปลี่ยนตัวเชื่อมต่อ RJ-45 ที่เกิดการกัดกร่อน
แนวทางปฏิบัติที่ดีที่สุดสำหรับโทโพโลยีและคำแนะนำสุดท้าย
EtherNet/IP รองรับโทโพโลยีแบบเส้นตรง ดาว และวงแหวน สำหรับระบบโรงงานขนาดใหญ่ โทโพโลยีวงแหวนพร้อม Device-Level Ring (DLR) ให้ความซ้ำซ้อนของสายเคเบิลและการฟื้นฟูตัวเองภายใน 3 มิลลิวินาที—แต่ต้องให้อุปกรณ์ทั้งหมดรองรับ DLR สำหรับเครือข่ายที่มีผู้ขายหลากหลาย โทโพโลยีดาวพร้อมสวิตช์ที่จัดการได้จะปลอดภัยและยืดหยุ่นกว่า สรุปแล้ว การตั้งค่า EtherNet/IP ที่ประสบความสำเร็จต้องใส่ใจการปรับแต่ง RPI, IGMP snooping และการวินิจฉัยอย่างสม่ำเสมอ คำนวณอัตราแพ็กเก็ตก่อนเริ่มใช้งาน จดบันทึกที่อยู่ IP และค่า RPI ทั้งหมด และตรวจสอบแบนด์วิดท์ทุกสัปดาห์ การปฏิบัติเหล่านี้ช่วยให้การสื่อสาร I/O มีความเสถียรและลดความเสี่ยงของการหยุดทำงานโดยไม่คาดคิด—มอบความน่าเชื่อถือที่โรงงานของคุณต้องการเพื่อความเจริญรุ่งเรือง