ความเข้ากันได้ของโพรโทคอล PLC: สิ่งที่ต้องตรวจก่อนเริ่มโครงการเชื่อมต่อ
โครงการเชื่อมต่อแทบไม่สะดุดเพราะเลือกผลิตภัณฑ์ SCADA ผิด แต่สะดุดเพราะเอาชื่อโพรโทคอลบนป้ายเครื่องเป็นบัตรผ่าน Modbus, S7, EtherNet/IP, CC-Link และ OPC UA แยกตามรุ่น พอร์ต และบทบาท ไม่ได้ทำงานร่วมกันโดยค่าเริ่มต้นแม้ชื่อจะเหมือน บทความนี้เป็นรายการตรวจก่อนลงมือ: แต่ละ CPU ต้องยืนยันอะไร ควรถามฝั่งอุปกรณ์อะไร และในโรงงานผลิตทั่วไปที่ปนหลายแบรนด์ เฟสแรกควรอ่านจุดที่อ่านได้อยู่แล้วก่อน
ชื่อโพรโทคอลเหมือนกัน แปลว่า PLC เครื่องนั้นต่อได้หรือไม่?
ชื่อโพรโทคอลบนป้าย PLC คือชื่อตระกูล ไม่ใช่หลักประกันการเชื่อมต่อ สองตัวที่เขียน Modbus อาจต่างกันที่ RTU กับ TCP รหัสฟังก์ชัน จุดเริ่มรีจิสเตอร์ และลำดับเวิร์ด สองตัวที่เขียน S7 อาจต่างกันที่ตระกูล CPU และว่า PUT/GET เปิดอยู่หรือไม่ ถ้าเอาชื่อตระกูลเป็นตัวเลือกไดรเวอร์ทันที สัปดาห์แรกของการคอมมิชชันมักหายไปตรงนี้
Shanghai Chengxuan Intelligent ครอบคลุม Mitsubishi MELSEC ทั้งตระกูลในระดับวิศวกรรม และรักษาความเข้ากันได้ของการสื่อสาร PLC กว่า 20 แบรนด์ รวม Siemens S7, Rockwell EtherNet/IP, Inovance, Omron, Keyence, Panasonic, Beckhoff, Delta, Yokogawa, Yaskawa, LS, Fatek, Vigor, Fuji, Xinje, Megmeet และ Toyota โพรโทคอลที่ยืนยันแล้วในงานจริงมี CC-Link/CC-Link IE, MC, S7, Modbus, PROFINET, EtherNet/IP, OPC UA/DA, BACnet, CAN/LIN, SECS/GEM และ MQTT/WebSocket/HTTP รายการนี้บรรยายสแตกเทคนิคที่ลองได้ ไม่ใช่คำกล่าวว่าทุก CPU บนไลน์ปนแบรนด์จะต่อได้โดยไม่ตรวจ อุปกรณ์เก่าและอุปกรณ์พิเศษต้องตรวจอินเทอร์เฟซกับเงื่อนไขความเข้ากันได้ก่อนล็อกวิธี
- Mitsubishi MELSEC: FX, Q, L, iQ-F และ iQ-R ใช้ชื่อ MELSEC ร่วมกัน รูปแบบ MC (3E หรือ 4E, ASCII หรือไบนารี) และว่าอีเทอร์เน็ตอยู่บน CPU หรือโมดูลสื่อสาร ยังต้องยืนยันแยก
- Siemens S7: ISO-on-TCP ไป S7-300/400 ไม่ใช่เส้นทางเดียวกับ S7-1200/1500 PUT/GET อาจถูกปิด และ PROFINET IO ไม่ใช่ตัวแทนการอ่านบล็อกข้อมูล
- Rockwell EtherNet/IP: I/O แบบนัยและข้อความแบบชัดใช้เส้น CIP คนละแบบ สแกนเนอร์ที่มีอยู่แล้วอาจกินช่องเชื่อมต่อของคอนโทรลเลอร์ไปแล้ว
- Modbus: RTU กับ TCP รีจิสเตอร์ holding กับ input การนับจาก 0 กับจาก 1 และลำดับเวิร์ด ต่างกันระหว่างผู้ผลิตแม้ตัวอักษรบนป้ายจะเหมือน
- OPC UA และ CC-Link: OPC UA ยังแยกตามนโยบายความปลอดภัย การยืนยันตัวตน และโมเดลโหนด CC-Link, CC-Link IE Field และ CC-Link IE Control ใช้โมเดลสถานีต่างกัน สลับกันตามชื่อไม่ได้
อ่านป้ายเป็นชื่อตระกูล แล้วยืนยันรุ่น พอร์ต และบทบาท จนกว่าสามอย่างนี้จะชัด CPU นั้นถือว่ายังไม่ตรวจ — กติกาเดียวกับอุปกรณ์เก่า
ก่อนเขียนข้อเสนอการเชื่อมต่อ ควรตรวจอะไรบ้าง?
ก่อนจะชี้ชื่อไดรเวอร์หรือเส้นทางแปลง ห้าข้อด้านล่างต้องตอบทีละ CPU ขาดข้อใดข้อหนึ่ง ตระกูลโพรโทคอลที่รองรับอยู่ก็ยังอาจต่อไม่ได้ในวันแรกของการคอมมิชชัน เขียนคำตอบเป็นแผ่นตรวจหนึ่งแผ่นต่อ CPU แผ่นนั้นเป็นอินพุตของข้อเสนอ ไม่ใช่ภาคผนวกหลังงาน
- รุ่นและซีรีส์ CPU: เฟิร์มแวร์ รุ่น CPU และรุ่นโมดูลสื่อสาร — ไม่ใช่แค่แบรนด์ ไคลเอนต์ MC ที่เขียนสำหรับเฟรมซีรีส์ Q จะไม่คุยกับทุก iQ-R แบบเดียวกัน
- พอร์ต: พอร์ตกายภาพ (อีเทอร์เน็ตในตัว CPU, ซีเรียล หรือโมดูลอัจฉริยะ) เลขพอร์ต TCP หรือ UDP ว่า HMI หรือหัวเก็บอื่นกินพอร์ตอยู่แล้วหรือไม่ และไฟร์วอลล์โรงงานเปิดทางหรือไม่
- มาสเตอร์/สเลฟ หรือไคลเอนต์/เซิร์ฟเวอร์: ใครเป็นมาสเตอร์บนบัสนั้นอยู่แล้ว Modbus RTU และฟิลด์บัสหลายชนิดอนุญาตมาสเตอร์เดียว การเพิ่มหัวเก็บโดยไม่ตรวจจะชน HMI ที่มีอยู่
- โหลด: ส่วนเหลือด้านการสื่อสารของ CPU ผลต่อรอบสแกน และขีดจำกัดบนของจำนวนไคลเอนต์พร้อมกัน CPU ขนาดเล็กมักรับเซสชันพร้อมกันได้ไม่กี่ราย
- เอกสาร: ตารางที่อยู่หรือรายการแท็ก ชนิดข้อมูล สเกล ลำดับไบต์ และว่าโปรแกรมที่กำลังรันอ่านได้หรือไม่ ถ้าตารางที่อยู่หาย ให้ถือว่า CPU นั้นยังไม่ตรวจจนกว่าการสำรวจจะเติมช่องว่าง — ประตูเดียวกับอุปกรณ์เก่า
ข้อเสนอที่ลิสต์ตระกูลโพรโทคอลโดยไม่มีห้าคำตอบต่อ CPU คือแคตตาล็อก ไม่ใช่แผนเชื่อมต่อ แผ่นตรวจยังบอกด้วยว่าตู้ไหนอ่านได้ในเฟสแรก และตู้ไหนรอการสำรวจ
ตระกูลโพรโทคอล คำถามสำหรับฝั่งอุปกรณ์ และหลุมที่พบบ่อยหน้างาน
ตารางด้านล่างเป็นบทสนทนากับ OEM อินทิเกรเตอร์ที่ถือโปรแกรม PLC หรือทีมไฟฟ้าโรงงาน ถามคอลัมน์กลางก่อนล็อกไดรเวอร์ คอลัมน์ขวาคือสิ่งที่มักโผล่เมื่อคนอยู่หน้างานแล้ว
| ตระกูลโพรโทคอล | คำถามสำหรับฝั่งอุปกรณ์ | หลุมที่พบบ่อยหน้างาน |
|---|---|---|
| Mitsubishi MELSEC / MC / CC-Link | ซีรีส์ CPU (FX, Q, L, iQ-F, iQ-R); รูปแบบ MC (3E/4E, ASCII/ไบนารี); อีเทอร์เน็ตบน CPU หรือโมดูล; ชนิดสถานี CC-Link | สมมติว่าเฟรม MC ซีรีส์ Q ใช้กับ iQ-R ได้โดยไม่เปลี่ยน; มอง CC-Link กับ CC-Link IE ว่าสลับกันได้ |
| Siemens S7 / PROFINET | ตระกูล CPU; PUT/GET เปิดหรือไม่; เลข DB และสิทธิ์เข้าถึง; บทบาทอุปกรณ์ PROFINET | S7-1500 ปิด PUT/GET; ใช้ PROFINET IO เป็นโพรโทคอลอ่านแท็ก |
| Rockwell EtherNet/IP | ตระกูลคอนโทรลเลอร์; เส้น CIP; ช่องเชื่อมต่อที่เหลือ; I/O แบบนัยหรือข้อความแบบชัด | ช่องถูกสแกนเนอร์เดิมกินแล้ว; แท็กเบสกับแมปเบสไม่ตรงกัน |
| Modbus RTU / TCP | RTU หรือ TCP; รหัสสเลฟ; รหัสฟังก์ชันที่ใช้; จุดเริ่มแผนที่รีจิสเตอร์; ลำดับเวิร์ด | มาสเตอร์ตัวที่สองบน RS-485; สับสน holding/input; เพี้ยนระหว่าง 40001 กับออฟเซ็ตฐาน 0 |
| OPC UA | URL เอนด์พอยต์; นโยบายความปลอดภัย; การยืนยันตัวตน; โหนด ID; สมัครสมาชิกหรือโพลล์ | หน้างานปิดการเข้าถึงแบบไม่ระบุชื่อ; ใบรับรองไม่ถูกเชื่อถือ; ท่องโหนดได้แต่โหนดประวัติห้ามอ่าน |
| อีเทอร์เน็ตและโพรโทคอลผู้ผลิตอื่น (Omron, Keyence, Panasonic, Beckhoff, Delta, Yokogawa, Yaskawa, LS และที่ใกล้เคียง) | ชื่อและรีวิชันโพรโทคอลที่ตรง; รุ่นซอฟต์แวร์โปรแกรม; มีแผนที่ที่เผยแพร่หรือไม่ | โบรชัวร์เขียนอีเทอร์เน็ต แต่ CPU ส่งได้แค่เทเลแกรมของผู้ผลิต; CPU เก่าถูกใส่รายการไดรเวอร์ก่อนสำรวจ |
อุปกรณ์เก่าและอุปกรณ์พิเศษต้องตรวจอินเทอร์เฟซกับเงื่อนไขความเข้ากันได้ก่อนล็อกวิธี ชื่อโพรโทคอลบนป้ายเองไม่ใช่เงื่อนไขการเชื่อมต่อ
หลายแบรนด์ PLC ใช้ร่วมเครือข่ายเดียวกัน จะจัดลำดับอย่างไร?
โรงงานผลิตทั่วไปปนแบรนด์เป็นเรื่องปกติ: เซลล์ Mitsubishi ข้างไลน์ Siemens สคิด Rockwell บวก Omron หรือ Keyence จากส่วนขยายทีหลัง พยายามต่อทุก CPU ในสัปดาห์แรกจะทำให้การสำรวจบาง และใส่โหลดลงสวิตช์ร่วมก่อนรู้ว่าเซสชันไหนเบากว่า ลำดับที่นี่คือลำดับคอมมิชชัน ไม่ใช่การจัดอันดับแบรนด์
- ก่อน: CPU ที่มีตารางที่อยู่เผยแพร่ โพรโทคอลอีเทอร์เน็ตเปิดอยู่ และยังมีช่องไคลเอนต์เหลือ — หยุดเครื่องน้อย ได้แท็กที่ใช้ได้ก่อน
- ต่อ: ตระกูลโพรโทคอลเดียวกันเป็นชุด (MC ทั้งหมด, Modbus TCP ทั้งหมด, EtherNet/IP ทั้งหมด) ให้ค่าตั้งไดรเวอร์และโพลเลอร์ชุดเดียวครอบกลุ่ม
- แล้ว: แท็กสำคัญต่อกระบวนการ — สัญญาณเตือน อินเตอร์ล็อก พลังงาน คีย์ติดตาม — แม้แบรนด์ปน ถ้าห้าข้อตอบครบแล้ว
- ถัดไป: มีแต่ซีเรียล และบัสที่อนุญาตมาสเตอร์เดียว หลังยืนยันว่าจะไม่รบกวนมาสเตอร์ที่มีอยู่
- ท้าย: CPU ไม่มีเอกสาร เลิกผลิต หรือเก่า — สำรวจก่อน แล้วค่อยกำหนดความละเอียด อย่าใส่ไว้บนเส้นวิกฤตของเฟสแรก
จัดโพลเลอร์ให้การอ่านถี่อยู่บน CPU ที่ยังมีส่วนเหลือด้านการสื่อสาร และไม่ให้เทเลแกรมผู้ผลิตที่ช้าหรือคุยมากอยู่ในรอบเดียวกับการสแกนสัญญาณเตือน เฟสแรกจบด้วยรายการแท็กที่ตรวจแล้ว ไม่ใช่คำสัญญาว่าแบรนด์ที่เหลือจะตามไดรเวอร์ชุดเดียวกัน
สรุป
ความเข้ากันได้ของโพรโทคอล PLC ไม่ใช่รายชื่อแบรนด์ แต่เป็นห้าคำตอบต่อ CPU — รุ่น พอร์ต มาสเตอร์/สเลฟ โหลด เอกสาร — บวกบทสนทนาเรื่องตระกูลโพรโทคอลกับผู้ถือโปรแกรมที่กำลังรัน ชื่อเหมือนกันไม่ได้แปลว่าจะต่อได้ ตู้เก่าและไม่มาตรฐานยังถือว่าไม่ตรวจจนกว่าการสำรวจจะบอกเป็นอย่างอื่น
จุดเริ่มที่ทำได้คือแผ่นตรวจทีละ CPU ต่อสิ่งที่แผ่นผ่านแล้ว ทิ้งคอนโทรลเลอร์ที่ไม่มีเอกสารให้การสำรวจ ไม่ใช่การเดา เครือข่ายปนแบรนด์จะได้ลำดับคอมมิชชัน ไม่ใช่วันตัดสลับวันเดียว
ตรวจความเข้ากันได้ของโพรโทคอลก่อนโครงการเริ่ม
ส่งรายการแบรนด์ PLC รุ่น CPU และชื่อโพรโทคอลบนป้าย เราสามารถทำเครื่องหมายว่าตู้ไหนดูพร้อมอ่าน ตู้ไหนต้องสำรวจ และลำดับการต่อที่แนะนำ
ติดต่อเรา