O ORPAON
Thu thập dữ liệu & Kết nối thiết bị

Tương thích giao thức PLC: những gì cần kiểm tra trước dự án kết nối

Dự án kết nối hiếm khi kẹt vì chọn sai sản phẩm SCADA. Nó kẹt vì tên giao thức trên nhãn máy được coi như giấy thông hành. Modbus, S7, EtherNet/IP, CC-Link và OPC UA đều tách theo phiên bản, cổng và vai trò, không mặc định thông nhau dù cùng tên. Bài này là danh mục kiểm tra trước khi khởi công: mỗi CPU cần làm rõ gì, hỏi bên thiết bị những gì, và trên dây chuyền điện tử hay dệt may nhiều hãng lẫn nhau thì giai đoạn một đọc trước điểm nào đã đọc được.

Cùng tên giao thức có nghĩa là PLC sẽ kết nối được không?

Tên giao thức trên nhãn PLC là tên họ, không phải bảo đảm kết nối. Hai bộ điều khiển đều ghi Modbus vẫn có thể khác RTU với TCP, mã chức năng, điểm đầu thanh ghi và thứ tự word. Hai bộ đều ghi S7 vẫn có thể khác họ CPU và PUT/GET có bật hay không. Coi tên họ là việc chọn driver thì tuần đầu chạy thử thường mất ở đây.

Shanghai Chengxuan Intelligent nắm toàn bộ dòng Mitsubishi MELSEC ở cấp kỹ thuật và duy trì tương thích giao tiếp PLC với hơn 20 thương hiệu, gồm Siemens S7, Rockwell EtherNet/IP, Inovance, Omron, Keyence, Panasonic, Beckhoff, Delta, Yokogawa, Yaskawa, LS, Fatek, Vigor, Fuji, Xinje, Megmeet và Toyota. Các giao thức đã xác thực trên hiện trường gồm CC-Link/CC-Link IE, MC, S7, Modbus, PROFINET, EtherNet/IP, OPC UA/DA, BACnet, CAN/LIN, SECS/GEM và MQTT/WebSocket/HTTP. Danh sách này mô tả ngăn xếp kỹ thuật có thể thử; không phải khẳng định mọi CPU trên sàn lẫn hãng sẽ kết nối mà không kiểm tra. Thiết bị cũ và thiết bị đặc biệt phải kiểm tra giao diện và điều kiện tương thích trước khi chốt phương pháp.

  • Mitsubishi MELSEC: FX, Q, L, iQ-F và iQ-R dùng chung tên MELSEC; định dạng MC (3E hay 4E, ASCII hay binary) và Ethernet nằm trên CPU hay module truyền thông vẫn phải xác nhận riêng
  • Siemens S7: ISO-on-TCP tới S7-300/400 không cùng đường với S7-1200/1500; PUT/GET có thể tắt, và PROFINET IO không thay cho việc đọc khối dữ liệu
  • Rockwell EtherNet/IP: I/O ẩn và thông điệp hiện dùng đường CIP khác nhau; bộ quét sẵn có thể đã chiếm hết khe kết nối của bộ điều khiển
  • Modbus: RTU với TCP, holding với input, đánh số từ 0 hay từ 1, thứ tự word khác nhau giữa các hãng dù chữ trên nhãn giống nhau
  • OPC UA và CC-Link: OPC UA còn chia theo chính sách bảo mật, xác thực và mô hình node; CC-Link, CC-Link IE Field và CC-Link IE Control dùng mô hình trạm khác nhau, không đổi chéo theo tên

Đọc nhãn như tên họ, rồi xác nhận bản, cổng và vai trò. Chưa rõ ba việc này thì CPU vẫn ở trạng thái chưa kiểm tra — cùng quy tắc với thiết bị cũ.

Trước khi viết đề xuất kết nối, cần kiểm tra những gì?

Trước khi nêu tên driver hay đường chuyển đổi, năm mục dưới đây phải được trả lời theo từng CPU. Thiếu một mục, họ giao thức được hỗ trợ vẫn có thể không vào được ngày đầu chạy thử. Ghi câu trả lời thành một tờ kiểm tra cho mỗi CPU; tờ đó là đầu vào của đề xuất, không phải phụ lục sau việc.

  • Phiên bản và dòng CPU: firmware, model CPU và module truyền thông — không chỉ thương hiệu. Client MC viết cho khung Q-series không nói chuyện với mọi iQ-R theo cùng cách
  • Cổng: cổng vật lý (Ethernet gắn CPU, serial, hoặc module thông minh), số cổng TCP hoặc UDP, HMI hay đầu thu khác đã chiếm cổng chưa, tường lửa nhà máy có mở đường chưa
  • Master/slave hoặc client/server: ai đã là master trên bus đó. Modbus RTU và nhiều fieldbus chỉ cho một master; thêm đầu thu mà không kiểm tra sẽ va HMI sẵn có
  • Tải: dư địa truyền thông của CPU, ảnh hưởng chu kỳ quét, giới hạn trên số client đồng thời. CPU nhỏ thường chỉ giữ được ít phiên cùng lúc
  • Tài liệu: bảng địa chỉ hoặc danh sách tag, kiểu dữ liệu, hệ số, thứ tự byte, và chương trình đang chạy có đọc được không. Thiếu bảng địa chỉ thì coi CPU chưa kiểm tra cho đến khi khảo sát bổ sung — cùng cửa với thiết bị cũ

Đề xuất chỉ liệt kê họ giao thức mà không có năm câu trả lời theo từng CPU là mục lục, không phải kế hoạch kết nối. Tờ kiểm tra cũng cho biết tủ nào đọc được ở giai đoạn một và tủ nào chờ khảo sát.

Họ giao thức, câu hỏi cho phía thiết bị, và bẫy thường gặp hiện trường

Bảng dưới là khung hội thoại với OEM, nhà tích hợp nắm chương trình PLC, hoặc tổ điện nhà máy. Hỏi cột giữa trước khi khóa driver. Cột phải là những gì thường lộ ra khi người đã có mặt trên hiện trường.

Họ giao thứcCâu hỏi cho phía thiết bịBẫy thường gặp hiện trường
Mitsubishi MELSEC / MC / CC-LinkDòng CPU (FX, Q, L, iQ-F, iQ-R); định dạng MC (3E/4E, ASCII/binary); Ethernet trên CPU hay module; kiểu trạm CC-LinkCho rằng khung MC dòng Q dùng nguyên trên iQ-R; coi CC-Link và CC-Link IE đổi chéo được
Siemens S7 / PROFINETHọ CPU; PUT/GET có bật; số DB và quyền truy cập; vai trò thiết bị PROFINETS7-1500 tắt PUT/GET; coi PROFINET IO là giao thức đọc tag
Rockwell EtherNet/IPHọ bộ điều khiển; đường CIP; khe kết nối còn trống; I/O ẩn hay thông điệp hiệnKhe đã bị bộ quét sẵn chiếm; lệch tag-based với map-based
Modbus RTU / TCPRTU hay TCP; slave ID; mã chức năng đang dùng; điểm đầu bản đồ thanh ghi; thứ tự wordMaster thứ hai trên RS-485; nhầm holding/input; lệch 40001 với offset gốc 0
OPC UAURL endpoint; chính sách bảo mật; xác thực; node ID; subscription hay pollingHiện trường tắt truy cập ẩn danh; chứng thư không được tin; duyệt được nhưng node lịch sử cấm đọc
Ethernet và giao thức hãng khác (Omron, Keyence, Panasonic, Beckhoff, Delta, Yokogawa, Yaskawa, LS và tương tự)Tên và bản giao thức chính xác; phiên bản phần mềm lập trình; đã có bản đồ công bố chưaTài liệu ghi Ethernet nhưng CPU chỉ phục vụ telegram hãng; CPU cũ được ghi vào danh sách driver trước khi khảo sát

Thiết bị cũ và thiết bị đặc biệt phải kiểm tra giao diện và điều kiện tương thích trước khi chốt phương pháp. Tên giao thức trên nhãn tự nó không phải điều kiện kết nối.

Nhiều hãng PLC chung một mạng thì xếp ưu tiên thế nào?

Sàn điện tử và dệt may lẫn hãng là chuyện thường: ô Mitsubishi cạnh dây Siemens, skid Rockwell, thêm Omron hoặc Keyence từ lần mở rộng sau. Muốn nối mọi CPU trong tuần đầu sẽ làm khảo sát mỏng và chất tải lên switch dùng chung trước khi biết phiên nào tốn ít. Ưu tiên ở đây là thứ tự chạy thử, không phải xếp hạng thương hiệu.

  • Trước: CPU đã có bảng địa chỉ công bố, giao thức Ethernet đã mở, còn khe client — ít phải dừng máy, sớm có tag dùng được
  • Tiếp: cùng họ giao thức theo lô (hết MC, hết Modbus TCP, hết EtherNet/IP) để một cấu hình driver và một bộ polling phủ một nhóm
  • Rồi: tag then chốt quy trình — cảnh báo, liên khóa, năng lượng, khóa truy xuất — dù hãng lẫn, miễn năm mục đã có trả lời
  • Sau: chỉ serial và bus chỉ cho một master, sau khi xác nhận không đụng master sẵn có
  • Cuối: CPU không tài liệu, ngừng sản xuất hoặc cũ — khảo sát trước, rồi mới quyết độ chi tiết; không đặt chúng lên đường găng giai đoạn một

Sắp xếp polling để lần đọc dày đặt trên CPU còn dư truyền thông, và giữ telegram hãng chậm hoặc nhiều khung khỏi cùng chu kỳ với quét cảnh báo. Giai đoạn một kết thúc bằng danh sách tag đã kiểm tra, không phải lời hứa các hãng còn lại sẽ đi cùng một driver.

Tóm tắt

Tương thích giao thức PLC không phải danh sách thương hiệu. Đó là năm câu trả lời mỗi CPU — phiên bản, cổng, master/slave, tải, tài liệu — cộng cuộc trao đổi về họ giao thức với người nắm chương trình đang chạy. Cùng tên không nghĩa là sẽ kết nối được; tủ cũ và không chuẩn vẫn chưa kiểm tra cho đến khi khảo sát nói khác.

Bước khởi đầu khả thi là một tờ kiểm tra theo từng CPU. Nối những gì tờ đã cho qua; bộ điều khiển không tài liệu để khảo sát chứ không đoán. Mạng nhiều hãng khi đó có thứ tự chạy thử, không phải một ngày chuyển mạch chung.

Kiểm tra tương thích giao thức trước khi dự án bắt đầu

Gửi danh sách hãng PLC, model CPU và tên giao thức trên nhãn. Chúng tôi có thể đánh dấu tủ nào trông sẵn sàng để đọc, tủ nào cần khảo sát, và thứ tự kết nối nên làm.

Liên hệ