ขีดจำกัดการเชื่อมต่อและการวางแผน EtherNet/IP ของ CompactLogix L35E
CompactLogix L35E: รองรับการเชื่อมต่อ CIP 32 รายการผ่านพอร์ต EtherNet/IP ในตัว เทียบกับ 100 รายการทั่วทั้งคอนโทรลเลอร์ วางแผนจำนวนอุปกรณ์ เปิดใช้ IGMP snoopi...
Allen-Bradley 1769-L35E ติดตั้งพอร์ต EtherNet/IP ไว้บนด้านหน้าคอนโทรลเลอร์ ทำให้พอร์ตนี้เป็นจุดเชื่อมต่อเริ่มต้นสำหรับ HMI ไดรฟ์ เกตเวย์ และตัวเก็บข้อมูลทุกชนิดบนแผงย่อย ความสะดวกนี้ซ่อนการแบ่งทรัพยากรที่ตายตัวไว้ นั่นคือพอร์ตในตัวไม่ใช่ทรัพยากรเดียวกับพูล CIP ทั่วทั้งคอนโทรลเลอร์ ระบบที่ “ทำงานได้ดีมาหลายปี” มักล้มเหลวเมื่อ PanelView ตัวที่ห้าหรือแกน CIP Motion ใช้งบพอร์ตจนหมดโดยไม่รู้ตัว ขณะที่จำนวนรวมทั่วทั้งคอนโทรลเลอร์ยังดูเหมือนเพียงพอ
เพดาน CIP ของพอร์ตในตัว ไม่ใช่ตัวเลขทางการตลาดของแชสซี เป็นสิ่งที่ตัดสินว่าอะแดปเตอร์ตัวถัดไปจะเริ่มใช้งานได้อย่างราบรื่นหรือไม่
พูลการเชื่อมต่อสองชุดที่สับสนได้ง่าย
ตามข้อมูลจำเพาะด้านการสื่อสารของ CompactLogix (ตระกูลเอกสารเผยแพร่ 1769-TD007) L32E และ L35E รองรับการเชื่อมต่อ CIP ประมาณ 100 รายการทั่วทั้งระบบ อย่างไรก็ตาม พอร์ต EtherNet/IP ในตัวโดยทั่วไปจำกัดอยู่ที่ประมาณ 32 การเชื่อมต่อ CIP ส่วนที่เหลือจะมีประโยชน์ก็ต่อเมื่อเพิ่มอะแดปเตอร์อีเทอร์เน็ต เช่น 1769-AENTR บนบัสภายในหรือบัสขยาย แล้วถ่ายโอนการรับส่งข้อมูลบางส่วนออกจากพอร์ตด้านหน้า การมองว่า “การเชื่อมต่อ 100 รายการ” เป็นสิทธิ์ให้ต่ออุปกรณ์มากกว่าสามสิบรายการเข้ากับ RJ45 ถือเป็นข้อผิดพลาดในการวางแผนที่พบบ่อยที่สุดบนแพลตฟอร์มนี้
| ทรัพยากร | เพดานทั่วไปของ L35E | หมายเหตุ |
|---|---|---|
| การเชื่อมต่อ CIP ทั่วทั้งคอนโทรลเลอร์ | ~100 | รวมจากพอร์ตและอะแดปเตอร์ทั้งหมดในระบบ |
| การเชื่อมต่อ EtherNet/IP CIP ในตัว | ~32 | เพดานสูงสุดสำหรับอุปกรณ์ที่พอร์ตด้านหน้า |
| ซ็อกเก็ตการห่อหุ้ม TCP | ~64 | MSG, เว็บ, Class 3, ตัวรับฟัง forward-open |
| แพ็กเก็ตต่อวินาที (ENET ในตัว) | ~5,000 PPS | รวมทั้งหมด; ขับเคลื่อนโดย RPI และจำนวนการเชื่อมต่อ |
| พาธการกำหนดเส้นทาง CIP พร้อมกัน | ~8 | บริดจ์ MSG ผ่าน L35E |
พอร์ตในตัวต้องแบ่งแบนด์วิดท์กับเว็บเซิร์ฟเวอร์ ไคลเอนต์ BOOTP/DHCP และการกำหนดเส้นทางแบบไม่ได้ร้องขอด้วย การรับส่งข้อมูลที่ไม่ใช่ CIP เช่น Modbus TCP แบบดิบหรือเซสชันเบราว์เซอร์ไม่ใช้การเชื่อมต่อ CIP แต่ยังคงใช้ซ็อกเก็ต TCP และ PPS แล็ปท็อปวิศวกรรมที่เปิดหน้าวินิจฉัยค้างไว้ระหว่างช่วงที่ HMI โพลข้อมูลอย่างหนาแน่นนั้นไม่ได้ใช้ทรัพยากรฟรี
สิ่งที่ใช้การเชื่อมต่อ CIP จริง
จำนวนการเชื่อมต่อถูกกำหนดโดยการกำหนดค่าอุปกรณ์ ไม่ใช่ด้วยการมองโลกในแง่ดีในสเปรดชีต ตัวอย่างจำนวนการเชื่อมต่อที่พบได้ทั่วไปในภาคสนาม ได้แก่:
- สถานี PanelView Plus / FactoryTalk View ME: โดยทั่วไป 1–4 การเชื่อมต่อ ขึ้นอยู่กับหัวข้อและการสมัครรับการแจ้งเตือน
- ไดรฟ์ PowerFlex หรือ Kinetix: 1–2 รายการ (I/O แบบ implicit และ MSG แบบ explicit ที่เป็นตัวเลือก; CIP Motion จะเพิ่ม consumer อีกหนึ่งรายการ)
- เกตเวย์ Anybus หรือ Ethernet-to-RIO: โดยทั่วไปหนึ่งการเชื่อมต่อต่อเป้าหมายสแกนเนอร์
- POINT I/O: หนึ่งการเชื่อมต่อต่อโมดูล เว้นแต่การปรับให้เหมาะกับแร็กจะรวมแชสซีให้เหลือการเชื่อมต่อเดียว
- คู่แท็กแบบผลิต/ใช้: หนึ่งการเชื่อมต่อต่อทิศทางของคู่
- คำสั่ง MSG ที่ทำงานอยู่พร้อมพาธ CIP: หนึ่งการเชื่อมต่อต่อหนึ่งข้อความที่เปิดอยู่ การแคชมีความสำคัญ
มักแนะนำอย่างยิ่งให้ใช้ I/O ที่ปรับให้เหมาะกับแร็ก เมื่อมีโมดูลตั้งแต่สี่โมดูลขึ้นไปใช้อะแดปเตอร์ร่วมกัน การปล่อยให้ทุกโมดูล 1734 เป็นการเชื่อมต่อแยกกัน เป็นวิธีที่ทำให้งบการเชื่อมต่อ 32 รายการหมดลงได้ง่าย ก่อนที่จะเริ่มใช้งาน VFD ตัวแรก
การใช้สวิตช์แบบจัดการได้ร่วมกับ IGMP snooping ช่วยป้องกันไม่ให้ I/O แบบมัลติแคสต์ท่วมพอร์ตเดียวกับที่คุณพยายามปกป้อง
ตัวอย่างแผงย่อย
พิจารณาแผงควบคุมที่มี HMI UniOP สามตัว (~2 การเชื่อมต่อต่อตัว), อุปกรณ์สื่อสาร Anybus, บริดจ์ Quest Ethernet-to-RIO, ไคลเอนต์ FactoryTalk View ME และโหนด Pilz PNOZmulti อยู่แล้ว รายการนี้เพียงอย่างเดียวอาจมีการเชื่อมต่อ CIP เกือบสิบเอ็ดรายการ การเพิ่ม Kinetix 300 (ทั้งแบบ implicit และ explicit) และหัวข้อ OPC อาจยังเหลือพื้นที่เชิงตัวเลขภายใต้ 32 แต่ RPI การเคลื่อนไหวที่ 5–10 มิลลิวินาทีอาจดัน PPS เข้าสู่โซนอันตรายก่อนที่ตัวนับการเชื่อมต่อจะเปลี่ยนเป็นสีแดง การวางแผนความจุต้องประเมินทั้งจำนวน CIP และอัตราแพ็กเก็ต
เช็กลิสต์การวางแผน 1. จัดทำรายการ Class 1, produced/consumed, MSG และหัวข้อ HMI ทุกตัวบนพอร์ตด้านหน้าเครื่อง 2. กำหนด RPI / อัตราการโพล ประมาณการ PPS = f(RPI, connections) 3. จำลองระบบใน Rockwell EtherNet/IP Capacity Tool (ป้อนอุปกรณ์ที่ไม่ใช่ Rockwell ด้วยตนเอง) 4. ตรวจสอบจำนวนการเชื่อมต่อปัจจุบันที่ http://<controller-ip>/ ก่อนเพิ่มฮาร์ดแวร์ 5. หากใกล้ถึง 32 การเชื่อมต่อ CIP หรือ 5k PPS ให้ย้าย I/O หรือ HMI ไปยังเส้นทางระดับ 1769-AENTR / EN2T
อาการเมื่อพอร์ตมีการใช้งานเกินความสามารถ
โหลดเกินมักไม่ได้แสดงเป็นความผิดพลาดเดี่ยวที่ชัดเจน ลำดับอาการโดยทั่วไปคือ:
- จังหวะคลาดเคลื่อนของ RPI สำหรับ Class 1 เพิ่มขึ้น การอัปเดต I/O มาถึงล่าช้า
- ค่าบน HMI ค้างชั่วครู่ และเวลาประทับของสัญญาณเตือนดูเหมือนไม่อัปเดต
- รายการสถานะ CIP 0x0304 / 0x0312 / 0x0100 ปรากฏบนหน้าวินิจฉัย Ethernet
- คำสั่ง MSG ส่งคืนรหัส resource-unavailable หรือ timeout
- เว็บเซิร์ฟเวอร์ในตัวหยุดตอบสนองเมื่อซ็อกเก็ต TCP ถูกใช้งานครบ
- ในกรณีรุนแรง การเชื่อมต่อ CIP ทั้งหมดอาจหลุดจนกว่าจะปิดแล้วเปิดเครื่องใหม่หรือเชื่อมต่อใหม่
งบประมาณการเชื่อมต่อ CIP ก่อนเพิ่มโหนด
ก่อนเพิ่มอุปกรณ์อีกหนึ่งตัว ให้เปิดหน้าวินิจฉัยเว็บของคอนโทรลเลอร์และบันทึกจำนวนการเชื่อมต่อปัจจุบันเทียบกับสเปรดชีตของคุณ เปิดใช้ IGMP snooping บนสวิตช์แบบจัดการได้ที่ส่งข้อมูล I/O แบบมัลติแคสต์ อย่า “แก้ไข” เซลล์ที่มีโหลดเกินด้วยการใส่สวิตช์ที่ไม่มีการจัดการเพิ่ม เพราะจะยิ่งเพิ่มโดเมนบรอดคาสต์ เมื่อแอปพลิเคชันต้องการการเชื่อมต่อเกินกว่าที่พอร์ตด้านหน้าเครื่องรองรับอย่างถาวร ให้ย้ายทราฟฟิกไปยังโมดูลอะแดปเตอร์หรือแพลตฟอร์ม CompactLogix รุ่นใหม่ แทนการลด RPI จนคุณภาพการเคลื่อนไหวแย่ลง
การคำนวณจำนวนการเชื่อมต่อควรเป็นส่วนหนึ่งของการทบทวนการเลือกแพลตฟอร์ม เช่นเดียวกับเวลาในการสแกน วางแผนสำรองอะแดปเตอร์และคอนโทรลเลอร์ผ่านแผนจัดสรรระบบ PLC และ PACอย่างมีวินัย เพื่อให้การขยายระบบครั้งถัดไปไม่ต้องเริ่มจากสวิตช์ Ethernet สำหรับผู้บริโภคที่มีเหลืออยู่ในลิ้นชัก
เกี่ยวกับผู้เขียน
Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley
Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์กับแพลตฟอร์ม Allen-Bradley มากกว่า 18 ปี ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการพัฒนาและทดสอบลอจิกใน RSLogix / Studio 5000 รวมถึงการนำ HMI ใน FactoryTalk View ไปใช้งานกับระบบที่มีอุปกรณ์หลายรุ่นปะปนกันและใช้งานมานาน