Trong các dự án Automation công nghiệp, hệ thống thường có hàng trăm hoặc hàng nghìn biến dữ liệu (tag). Những tag này được sử dụng trong nhiều hệ thống như:
- PLC
- SCADA / HMI
- MES
- DCS
- OPC Server
Để quản lý và vận hành hiệu quả, các dự án cần có Tag Convention – quy tắc chuẩn để đặt tên cho các biến trong hệ thống.
Tag Convention là gì?
Tag Convention là bộ quy tắc đặt tên cho các biến (tag) trong hệ thống tự động hóa hoặc phần mềm công nghiệp.
Các tag có thể đại diện cho nhiều loại tín hiệu khác nhau, ví dụ:
- Digital Input / Output
- Analog Input / Output
- Internal Memory
- Alarm
- Recipe
- Status
Ví dụ một số tag phổ biến:
MTR01_RUN_CMD
TK101_LEVEL_PV
CV02_OPEN_FB
Chỉ cần nhìn vào tên tag, kỹ sư có thể hiểu ngay:
- Thiết bị nào
- Loại tín hiệu gì
- Chức năng của tín hiệu đó
Đây chính là mục tiêu của Tag Convention.
Vì sao dự án PLC & SCADA bắt buộc phải có Tag Convention?
1. Dự án càng lớn càng dễ rối
Nếu không có quy tắc đặt tên, mỗi kỹ sư có thể đặt tag theo cách riêng của mình.
Ví dụ cùng một tín hiệu nhưng có thể được đặt như:
motor1
M1
RunMotor
RUN_1
Khi có nhiều kỹ sư cùng làm dự án, hệ thống tag sẽ nhanh chóng trở nên khó hiểu và khó bảo trì.
2. Giảm đáng kể thời gian debug
Một Tag Convention tốt giúp kỹ sư hiểu ngay ý nghĩa của tín hiệu.
Ví dụ:
MTR01_RUN_FB
Ngay lập tức có thể biết:
- MTR01 → Motor số 01
- RUN → trạng thái chạy
- FB → tín hiệu phản hồi (feedback)
Nhờ đó kỹ sư không cần mở chương trình PLC để tìm hiểu từng tín hiệu.
3. Chuẩn hóa tích hợp hệ thống
Trong nhiều dự án công nghiệp, PLC phải tích hợp với các hệ thống SCADA hoặc phần mềm quản lý khác như:
- WinCC Unified
- FactoryTalk View
- AVEVA System Platform
Nếu Tag Convention được chuẩn hóa, việc:
- Mapping tag
- Import / Export dữ liệu
- Tích hợp OPC
sẽ nhanh và chính xác hơn.
4. Tăng tính chuyên nghiệp của dự án
Các dự án automation lớn thường yêu cầu:
- Standard Naming Convention
- Tuân thủ các chuẩn công nghiệp như ISA-88 hoặc ISA-95
- Có tài liệu thiết kế rõ ràng trong FDS (Functional Design Specification)
Nếu dự án không có Tag Convention, hệ thống sẽ bị đánh giá là thiếu tiêu chuẩn kỹ thuật.
Khi nào cần xây dựng Tag Convention?
Bạn nên xây dựng Tag Convention khi dự án có các đặc điểm sau:
- Hệ thống có hơn 200 tag
- Nhiều kỹ sư cùng phát triển chương trình
- Có hệ thống SCADA hoặc MES
- Có tích hợp với hệ thống ERP
- Hệ thống cần bảo trì lâu dài
Cách xây dựng Tag Convention hiệu quả
Bước 1: Xác định cấu trúc tên tag
Một cấu trúc phổ biến trong automation là:
[Area]_[Equipment]_[SignalType]_[Detail]
Ví dụ:
PKG_MTR01_RUN_CMD
MIX_TK101_LEVEL_PV
UTL_PMP02_TRIP_ALM
Nhờ cấu trúc này, tag có thể được hiểu ngay chỉ bằng cách đọc tên.
Bước 2: Chuẩn hóa viết tắt
Nên xây dựng bảng viết tắt thống nhất cho toàn dự án.
| Meaning | Convention |
|---|---|
| Motor | MTR |
| Pump | PMP |
| Tank | TK |
| Conveyor | CV |
| Alarm | ALM |
| Process Value | PV |
| Setpoint | SP |
| Run Command | RUN_CMD |
| Run Feedback | RUN_FB |
Bảng này nên được lưu trong tài liệu thiết kế hệ thống.
Bước 3: Phân biệt loại tín hiệu
Các loại tín hiệu cũng nên được quy định rõ.
| Type | Convention |
|---|---|
| Digital Input | DI |
| Digital Output | DO |
| Analog Input | AI |
| Analog Output | AO |
| Internal Tag | INT |
Ví dụ:
MTR01_RUN_CMD_DO
MTR01_RUN_FB_DI
TK101_LEVEL_AI
Bước 4: Tránh đặt tên theo cảm tính
Một sai lầm phổ biến là đặt tên theo thói quen cá nhân.
❌ Không nên:
motorChinh
mayBomSo1
tkLon
✅ Nên dùng:
AREA1_MTR01
AREA1_PMP01
AREA1_TK101
Nguyên tắc vàng khi thiết kế Tag Convention
Một số nguyên tắc quan trọng cần tuân thủ:
1. Ngắn gọn nhưng rõ nghĩa
Tag không nên quá dài (thường dưới 40–60 ký tự).
2. Không dùng tiếng Việt
Tránh lỗi encoding và dễ tích hợp quốc tế.
3. Không dùng khoảng trắng
Sử dụng dấu gạch dưới _ để phân tách.
4. Sử dụng chữ in hoa
Giúp dễ đọc trong PLC và SCADA.
5. Có tài liệu chính thức
Tag Convention nên được lưu trong:
- FDS
- Design Guideline
- Company Engineering Standard
Ví dụ Tag Convention chuẩn công nghiệp
PLT1_MTR01_RUN_CMD
PLT1_MTR01_RUN_FB
PLT1_MTR01_TRIP_ALM
PLT1_MTR01_SPEED_PV
PLT1_MTR01_SPEED_SP
Chỉ cần nhìn vào tên tag, kỹ sư có thể hiểu ngay:
- Nhà máy (PLT1)
- Thiết bị (Motor 01)
- Loại tín hiệu
- Chức năng của tín hiệu
Những sai lầm phổ biến khi đặt tag
Một số lỗi thường gặp trong các dự án automation:
- Đặt tên theo I/O address (I0.0, Q0.1)
- Không thống nhất giữa PLC và SCADA
- Thay đổi tên tag giữa chừng
- Không quản lý version của tag list
Những lỗi này có thể gây khó khăn lớn khi mở rộng hoặc bảo trì hệ thống.
Kết luận
Tag Convention là một phần rất quan trọng trong thiết kế hệ thống PLC, SCADA và Automation.
Một quy tắc đặt tên tag tốt sẽ giúp:
- Hệ thống dễ hiểu
- Giảm thời gian debug
- Tích hợp hệ thống dễ dàng
- Nâng cao tính chuyên nghiệp của dự án
Đối với các hệ thống công nghiệp lớn, việc xây dựng Tag Convention ngay từ đầu là điều gần như bắt buộc.
