Học Automation cùng MINATA #42: Kết nối HMI–PLC: thiết kế tag và trạng thái trước khi kéo dây
Kết nối HMI–PLC: thiết kế tag và trạng thái trước khi kéo dây
HMI chỉ đáng tin khi bản đồ tag, quyền ghi và trạng thái truyền thông được thiết kế rõ từ PLC tới màn hình. Kéo dây rồi mới nghĩ đến tag là cách nhanh nhất để có một hệ thống chạy được hôm nay nhưng rối khi mở rộng hoặc bảo trì.
Tag là hợp đồng giữa PLC và HMI
Mỗi giá trị trao đổi giữa PLC và HMI nên có một tên, một kiểu dữ liệu, một đơn vị và một chủ sở hữu. Quy ước tên nên thể hiện vai trò và đơn vị để đọc là hiểu:
Cmd_Start — lệnh từ HMI xuống PLC.Sts_Running — trạng thái thật do PLC báo lên.PV_Pressure_bar — giá trị đo kèm đơn vị.SP_Speed_rpm — giá trị đặt.
Một bảng tag thống nhất giúp điện, phần mềm và vận hành nói cùng ngôn ngữ, và giúp bài toán mở rộng sau này không phải đoán tên.
Ai được ghi, ai chỉ đọc
Nguyên tắc quan trọng: HMI không ghi thẳng, rải rác vào các bit output. HMI ghi vào tag lệnh; PLC đọc lệnh đó, kiểm tra điều kiện cho phép rồi mới tạo output. Cách này giữ một điểm quyết định duy nhất cho mỗi cơ cấu, tránh tình trạng nhiều nơi cùng ghi một ngõ ra và không ai biết ai thắng ở chu kỳ quét nào.
Trạng thái truyền thông phải nhìn thấy
Mạng có lúc rớt. HMI cần một chỉ báo "link OK / mất kết nối" và một quy tắc cho dữ liệu cũ: khi mất kết nối, không hiển thị số cuối cùng như thể nó vẫn đúng. Đặt timeout hợp lý, hiển thị thời điểm cập nhật gần nhất và cho giá trị chuyển sang trạng thái "không hợp lệ" thay vì đóng băng một con số gây hiểu nhầm.
Địa chỉ và ánh xạ
Với HMI–PLC cùng hãng, tag thường ánh xạ trực tiếp theo tên biến. Với giao thức như Modbus, phải lập bảng ánh xạ địa chỉ thanh ghi ↔ tag và quản lý theo đúng model/firmware. Đừng copy bảng ánh xạ giữa các thiết bị khác model chỉ vì trông giống nhau.
Tình huống kỹ thuật tham khảo
Một trang chẩn đoán trên HMI hiển thị trạng thái link HMI–PLC, một số điểm I/O quan trọng và mã phiên bản chương trình. Khi commissioning hay bàn giao ca, kỹ thuật viên nhìn đúng một trang là biết truyền thông có sống không và phần mềm đang chạy version nào.
Danh sách tag, quyền ghi và ánh xạ địa chỉ cuối cùng phải khớp hồ sơ máy và tài liệu thiết bị thực tế.
Sai lầm thường gặp
- Kéo dây và cấu hình truyền thông trước khi có bảng tag thống nhất.
- Cho HMI ghi trực tiếp vào bit output thay vì qua tag lệnh.
- Không có chỉ báo mất kết nối; giá trị cũ hiển thị như còn đúng.
- Đặt tên tag tùy tiện, không đơn vị, khó tra khi mở rộng.
- Copy bảng ánh xạ thanh ghi giữa model khác nhau.
Checklist kết nối HMI–PLC
- [ ] Có bảng tag: tên, kiểu, đơn vị, chủ sở hữu, đọc/ghi.
- [ ] HMI ghi qua tag lệnh; PLC giữ điểm quyết định output.
- [ ] Có chỉ báo link và quy tắc xử lý dữ liệu khi mất kết nối.
- [ ] Ánh xạ địa chỉ khớp đúng model/firmware.
- [ ] Trang chẩn đoán hiển thị trạng thái truyền thông và version.
Thiết kế tag và trạng thái trước khi kéo dây giúp HMI đáng tin từ ngày đầu. Bài #43 đi vào Modbus RTU: đọc đúng bus RS-485 trước khi kết nối thiết bị.
Đọc thêm kiến thức tự động hóa tại MINATA: https://minatavn.com/vi/blog/tu-dong-hoa
Bài liền trước — #41: HMI cơ bản cho máy: màn hình phải giúp vận hành, không chỉ đẹp: https://minatavn.com/vi/blog/hoc-automation-cung-minata-41-hmi-co-ban
Bài tiếp theo — #43: Modbus RTU: đọc đúng bus RS-485 trước khi kết nối thiết bị: https://minatavn.com/vi/blog/hoc-automation-cung-minata-43-modbus-rtu
Xem tất cả bài viết kỹ thuật MINATA