Tích hợp & protocol
Máy không giao tiếp: 8 bước kiểm tra khi nhiều hãng không nối được
Khi máy nhiều hãng không nói chuyện được với nhau, vấn đề thường nằm ở protocol, địa chỉ, mapping hoặc cách hiểu dữ liệu.
Máy không giao tiếp làm dự án kéo dài vì mỗi bên nói thiết bị của mình vẫn ổn, nhưng line vẫn không chạy đủ trình tự.
Tóm tắt nhanh về máy không giao tiếp
Vì sao máy không giao tiếp thường kéo dài?
Một kết nối có thể đúng dây nhưng sai mapping dữ liệu. PLC thấy giá trị, nhưng sai byte order hoặc sai scaling thì máy vẫn không chạy.
Với nhiều hãng, mỗi bên dùng thuật ngữ khác nhau. Cần một bảng tag và test case chung để tránh kiểm tra lòng vòng.
8 bước kiểm tra khi máy không giao tiếp
Xác nhận protocol thật sự dùng: Modbus RTU/TCP, Profinet, EtherNet/IP, OPC UA, serial riêng hay API gateway.
Kiểm tra IP, subnet, duplicate IP, baudrate, parity, station ID và termination nếu dùng RS485.
- Tạo bảng tag gồm địa chỉ, kiểu dữ liệu, đơn vị, scaling, quyền đọc/ghi và chiều truyền dữ liệu.
- Test từng điểm bằng công cụ độc lập trước khi kết luận PLC, HMI hoặc gateway lỗi.
- Ghi log timeout, retry, response code và thời điểm mất kết nối để biết lỗi do mạng hay do logic.
Bước 1
Xác nhận protocol thật sự dùng: Modbus RTU/TCP, Profinet, EtherNet/IP, OPC UA, serial riêng hay API gateway.
Bước 2
Kiểm tra IP, subnet, duplicate IP, baudrate, parity, station ID và termination nếu dùng RS485.
Bước 3
Tạo bảng tag gồm địa chỉ, kiểu dữ liệu, đơn vị, scaling, quyền đọc/ghi và chiều truyền dữ liệu.
Bước 4
Test từng điểm bằng công cụ độc lập trước khi kết luận PLC, HMI hoặc gateway lỗi.
Bước 5
Ghi log timeout, retry, response code và thời điểm mất kết nối để biết lỗi do mạng hay do logic.
Bảng khoanh vùng máy không giao tiếp
| Triệu chứng | Khả năng thường gặp | Cách kiểm tra trước | Khi nào cần nâng cấp |
|---|---|---|---|
| Ping được nhưng không đọc dữ liệu | Sai protocol, port, unit ID hoặc quyền truy cập | Test bằng tool độc lập, xem log thiết bị | Khi cần gateway hoặc mapping lại |
| Đọc được nhưng giá trị sai | Sai kiểu dữ liệu, endian, scaling | So raw value, word order, đơn vị kỹ thuật | Khi dữ liệu ảnh hưởng điều khiển |
| Mất kết nối ngẫu nhiên | Switch, cáp, broadcast, IP trùng | Kiểm tra log, thay cáp, scan IP, tách mạng | Khi nhiều thiết bị timeout |
| Máy nhận lệnh nhưng không chạy | Thiếu handshake, interlock hoặc trạng thái ready | Kiểm tra bit ready, fault, permissive | Khi cần sửa logic liên máy |
Tài liệu bàn giao nên có
Sau khi tích hợp, cần lưu sơ đồ mạng, bảng tag, file cấu hình gateway, địa chỉ IP và quy trình test sau khi mất điện.
Nếu không có tài liệu, lần sửa sau sẽ phụ thuộc vào người nhớ cấu hình và downtime sẽ tăng lên.
Liên kết tình huống liên quan
Xem thêm RS485 chập chờn để đối chiếu với tình huống liên quan. Xem thêm commissioning kéo dài để đối chiếu với tình huống liên quan.
Những bài này giúp đối chiếu nhanh khi lỗi không đứng riêng lẻ mà kéo theo PLC, biến tần, mạng, sensor hoặc quy trình commissioning.
Khi nào không nên tự xử lý tiếp?
Câu hỏi thường gặp về máy không giao tiếp
Ping được có nghĩa là máy đã giao tiếp đúng chưa?
Chưa. Ping chỉ chứng minh có kết nối IP. Dữ liệu ứng dụng vẫn có thể sai protocol, port, mapping hoặc quyền đọc ghi.
Máy nhiều hãng nên dùng gateway hay viết lại PLC?
Tùy rủi ro. Gateway phù hợp khi cần chuyển protocol nhanh, còn sửa PLC phù hợp khi cần logic handshake sâu và kiểm soát an toàn.
Cần chuẩn bị gì trước khi tích hợp?
Cần bảng tag, sơ đồ mạng, protocol, địa chỉ, kiểu dữ liệu, test case và người xác nhận dữ liệu đúng từ cả hai phía.
Cần xử lý lỗi thực tế?
Gửi mã lỗi, ảnh tủ điện hoặc video hiện trạng
Kỹ Thuật Nhà Máy sẽ giúp phân loại nguyên nhân, chỉ ra dữ liệu cần kiểm tra tiếp và đề xuất hướng xử lý phù hợp.