O ORPAON
การเก็บข้อมูลและการเชื่อมต่ออุปกรณ์

ความเข้ากันได้ของโพรโทคอล 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 และสิทธิ์เข้าถึง; บทบาทอุปกรณ์ PROFINETS7-1500 ปิด PUT/GET; ใช้ PROFINET IO เป็นโพรโทคอลอ่านแท็ก
Rockwell EtherNet/IPตระกูลคอนโทรลเลอร์; เส้น CIP; ช่องเชื่อมต่อที่เหลือ; I/O แบบนัยหรือข้อความแบบชัดช่องถูกสแกนเนอร์เดิมกินแล้ว; แท็กเบสกับแมปเบสไม่ตรงกัน
Modbus RTU / TCPRTU หรือ TCP; รหัสสเลฟ; รหัสฟังก์ชันที่ใช้; จุดเริ่มแผนที่รีจิสเตอร์; ลำดับเวิร์ดมาสเตอร์ตัวที่สองบน RS-485; สับสน holding/input; เพี้ยนระหว่าง 40001 กับออฟเซ็ตฐาน 0
OPC UAURL เอนด์พอยต์; นโยบายความปลอดภัย; การยืนยันตัวตน; โหนด 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 และชื่อโพรโทคอลบนป้าย เราสามารถทำเครื่องหมายว่าตู้ไหนดูพร้อมอ่าน ตู้ไหนต้องสำรวจ และลำดับการต่อที่แนะนำ

ติดต่อเรา