การทำลายเกาะอัตโนมัติ: แนวทางแบบรวมศูนย์
EtherNet/IP ได้กลายเป็นโปรโตคอลชั้นนำในอุตสาหกรรมการผลิตแบบแยกส่วนและแบบผสมผสาน ตัวควบคุม Allen-Bradley ControlLogix รองรับ CIP โดยตรง Schneider Electric Modicon M580 PACs รองรับบทบาทตัวเชื่อมต่อและสแกนเนอร์ EtherNet/IP OPC UA ทำงานเหนือชั้นอุปกรณ์และเปิดเผยข้อมูลที่มีโครงสร้างให้กับ MES, ERP และแพลตฟอร์มคลาวด์ เทคโนโลยีเหล่านี้ร่วมกันสร้างโครงสร้างพื้นฐานอัตโนมัติสมัยใหม่
โรงงานหลายแห่งยังคงใช้ระบบ Allen-Bradley และ Schneider แยกกัน การรวมระบบช่วยลดเซ็นเซอร์ซ้ำซ้อนและการป้อนข้อมูลด้วยมือ บทความนี้อธิบายวิธีเชื่อมต่อระบบเหล่านั้นอย่างปลอดภัย ขั้นตอนเหล่านี้ใช้ได้จริงในสายการผลิตชิ้นส่วนยานยนต์และสินค้าบรรจุภัณฑ์
การตั้งค่า ControlLogix EtherNet/IP
Allen-Bradley ControlLogix ใช้โมดูล 1756-EN2T หรือ 1756-EN3TR สำหรับ EtherNet/IP โมดูลนี้ติดตั้งในชั้นเดียวกับตัวควบคุม RSLogix 5000 หรือ Studio 5000 ใช้สำหรับตั้งค่าเครือข่าย การเชื่อมต่อ CIP อาจเป็นแบบตรงหรือแบบปรับแต่งสำหรับแร็ค การเชื่อมต่อแบบตรงใช้ทรัพยากรน้อยกว่าแต่ละโมดูล การเชื่อมต่อแบบแร็คจัดกลุ่ม I/O ดิจิทัลอย่างมีประสิทธิภาพ
- ขั้นตอนที่ 1: เพิ่มโมดูล EtherNet/IP ในโครงสร้างการตั้งค่า I/O ใส่หมายเลขช่องและเวอร์ชันเฟิร์มแวร์ให้ถูกต้อง
- ขั้นตอนที่ 2: กำหนดที่อยู่ IP แบบคงที่, มาสก์ซับเน็ต และเกตเวย์ ปิดใช้งาน DHCP เพื่อป้องกันการเปลี่ยนแปลงที่อยู่หลังรีสตาร์ท
- ขั้นตอนที่ 3: สร้างแท็กที่มีขอบเขตตัวควบคุมสำหรับแลกเปลี่ยนข้อมูล ใช้ชื่อที่อธิบายได้ เช่น Line1_Conveyor_Speed
- ขั้นตอนที่ 4: เพิ่มโมดูล Ethernet ทั่วไปสำหรับอุปกรณ์ Schneider ตั้งค่าตัวอย่างอินพุต, เอาต์พุต และการประกอบการกำหนดค่า
- ขั้นตอนที่ 5: ตั้งค่าช่วงเวลาการส่งแพ็กเกจที่ 10 มิลลิวินาทีสำหรับลูปเร็ว หรือ 50 มิลลิวินาทีสำหรับการตรวจสอบช้า
- ขั้นตอนที่ 6: ดาวน์โหลดโปรเจกต์และตรวจสอบสถานะ LED ของโมดูลให้แสดงสีเขียวคงที่
นอกจากนี้ ควรเปิดใช้งานการเชื่อมต่อแบบยูนิคาสต์เมื่อเป็นไปได้ ยูนิคาสต์ช่วยลดภาระเครือข่ายเมื่อเทียบกับมัลติคาสต์ สวิตช์ที่จัดการได้ เช่น ซีรีส์ Stratix รองรับ IGMP snooping สำหรับควบคุมมัลติคาสต์

การตั้งค่า Schneider M580 และเซิร์ฟเวอร์ OPC UA
ตัวควบคุม Schneider Modicon M580 มีพอร์ตอีเธอร์เน็ตฝังตัวพร้อมความสามารถเซิร์ฟเวอร์ OPC UA EcoStruxure Control Expert ใช้ตั้งค่านโยบายความปลอดภัยและเนมสเปซแท็ก OPC UA ช่วยลดความจำเป็นในการใช้ไดรเวอร์เฉพาะ นอกจากนี้ยังมีการเข้ารหัส, ใบรับรอง และการตรวจสอบผู้ใช้
- ขั้นแรก: เปิดใช้งานเซิร์ฟเวอร์ OPC UA ในการตั้งค่า CPU เลือกพอร์ตโดยปกติคือ 4840
- ขั้นที่สอง: สร้างใบรับรองอินสแตนซ์แอปพลิเคชันหรือ นำเข้าใบรับรองจากหน่วยงานรับรองของโรงงาน
- ขั้นที่สาม: กำหนดแท็กที่จะเปิดเผย ใช้ประเภทข้อมูลที่มีโครงสร้างเพื่อจัดระเบียบเนมสเปซอย่างชัดเจน
- ขั้นที่สี่: ตั้งค่าข้อมูลรับรองผู้ใช้โดยให้สิทธิ์เข้าถึงน้อยที่สุด
- ขั้นที่ห้า: ตั้งค่าไคลเอนต์ OPC UA ในระบบ SCADA หรือ MES ชี้ไปที่ opc.tcp://M580_IP:4840
- สุดท้าย: ทดสอบสิทธิ์อ่านและเขียนก่อนเปิดใช้งานการดึงข้อมูลในสายการผลิต
อย่างไรก็ตาม หลีกเลี่ยงการเปิดเผยเซิร์ฟเวอร์ OPC UA โดยตรงสู่เครือข่ายองค์กร ควรวางไว้หลังไฟร์วอลล์หรือไดโอดข้อมูล แบ่งเครือข่ายอัตโนมัติด้วย VLAN เพื่อลดการเคลื่อนที่ภายใน
การแก้ไขปัญหาการเชื่อมต่อ EtherNet/IP และ OPC UA
ข้อผิดพลาดการเชื่อมต่อมักแบ่งเป็นสามประเภท: เครือข่าย, การตั้งค่า หรือความปลอดภัย เริ่มจาก ping ตัวควบคุมทั้งสองจากแล็ปท็อปบำรุงรักษา หาก ping ไม่ผ่าน ให้ตรวจสอบสายเคเบิล, พอร์ตสวิตช์ และสมาชิก VLAN ตรวจสอบที่อยู่ IP ว่าไม่ซ้ำกัน ที่อยู่ซ้ำทำให้เกิดการหมดเวลาชั่วคราว ตรวจสอบขนาดการเชื่อมต่อ CIP ขนาดเกินไปจะไม่สามารถเชื่อมต่อได้
สำหรับ OPC UA ข้อผิดพลาดใบรับรองเป็นเรื่องปกติ ไคลเอนต์อาจปฏิเสธใบรับรองเซิร์ฟเวอร์หากชื่อโฮสต์ไม่ตรงกัน ต่ออายุใบรับรองหรือเพิ่มรายการความน่าเชื่อถือ ตรวจสอบนโยบายความปลอดภัยด้วย เซิร์ฟเวอร์ที่ตั้งค่าเป็น Basic256Sha256 จะปฏิเสธไคลเอนต์ที่ร้องขอ None สุดท้าย ตรวจสอบการใช้งาน CPU บน M580 การสมัคร OPC UA มากเกินไปอาจทำให้ภารกิจควบคุมขาดแคลนทรัพยากร
บทสรุปและคำแนะนำในการดำเนินการ
ตัวควบคุม Allen-Bradley และ Schneider รวมกันได้ดีผ่าน EtherNet/IP และ OPC UA วางแผนการกำหนดที่อยู่ IP อย่างรอบคอบ ใช้การกำหนดแบบคงที่ และรักษาความปลอดภัย OPC UA ด้วยใบรับรอง ทดสอบการเชื่อมต่อ CIP ด้วยอัตราการสแกนต่ำก่อน แล้วปรับแต่งเพื่อประสิทธิภาพ บันทึกแผนที่แท็กและการตั้งค่าความปลอดภัย ขั้นตอนเหล่านี้สร้างเครือข่ายอุตสาหกรรมที่เชื่อถือได้และตรวจสอบได้ ซึ่งขยายได้ตั้งแต่ระดับเครื่องจักรจนถึงระบบองค์กร