Gateway KNX BACnet IP Modbus TCP Kết Nối BMS: Kanonbus KBA2001
Hệ KNX kiểm soát đèn, rèm, điều hòa và các thiết bị trong tòa nhà. Hệ BMS (Building Management System) của các tập đoàn lớn như Johnson Controls, Honeywell, Siemens hay Schneider giám sát toàn bộ hạ tầng cơ sở. Vấn đề là hai hệ thống này nói hai ngôn ngữ khác nhau: KNX dùng giao thức riêng, còn BMS dùng BACnet/IP hoặc Modbus TCP. KBA2001 của Kanonbus là cầu nối chuyên dụng giải quyết đúng bài toán này.
Bài Toán Kết Nối KNX Với Nền Tảng BMS Lớn
Khi dự án yêu cầu tích hợp hệ KNX vào phần mềm BMS, SI thường gặp một trong các tình huống sau: Johnson Controls Metasys cần điểm BACnet để monitor trạng thái đèn KNX. Honeywell EBI hoặc Niagara muốn đọc/ghi group object KNX từ dashboard tập trung. Siemens Desigo CC hoặc Insight cần map KNX actuator vào cấu trúc điểm BACnet của toàn dự án. Schneider SBO cần Modbus TCP register tương ứng với từng KNX group address.
Tất cả bốn nền tảng này đều không nói trực tiếp được với KNX bus. KBA2001 xử lý toàn bộ lớp dịch giao thức này ở phía hardware, không cần middleware hay script thêm.

Debug-Free Default Rule Và Custom CSV
KBA2001 đi kèm một default rule sẵn sàng sử dụng không cần cấu hình. Rule này map tự động các group address KNX theo cấu trúc mặc định sang điểm BACnet tương ứng. SI cắm vào mạng, cấu hình địa chỉ IP, kết nối KNX bus là BAS đã thấy các điểm BACnet.
Khi dự án có yêu cầu tùy chỉnh mapping, SI soạn file CSV với tên bắt đầu bằng "bacga" (ví dụ "bacga_project.csv"), định nghĩa từng dòng gồm BACnet type, BACnet instance, Kanonbus DPT, group address KNX và tên điểm. Upload qua Basic Settings → Upgrade Main Program, khởi động lại thiết bị để áp dụng. Để quay về debug-free rule, upload file "bacga_debugfree.csv". Custom rule hỗ trợ DPT: EIS1 (DPT1.), EIS5 (DPT9.), EIS6 (DPT5.), EIS9 (DPT14.), EIS10 (DPT7.*). Group address chấp nhận cả dạng số nguyên và dạng ba cấp (main/middle/sub).
BACnet Device ID mặc định là 629, thay đổi trong Basic Settings → Network Settings qua web browser.
BACnet/IP Và Modbus TCP Qua Một Cổng RJ45
KBA2001 chỉ có một cổng RJ45 nhưng cổng này phục vụ cả hai giao thức uplink đồng thời: BACnet/IP và Modbus TCP. BAS có thể kết nối theo giao thức nào phù hợp với nền tảng của mình mà không cần thêm cổng hay module.
Quan trọng cần lưu ý cho SI khi lựa chọn: KBA2001 không có cổng RS485, do đó không hỗ trợ Modbus RTU. Thiết bị này chỉ giao tiếp qua Ethernet. Nếu dự án cần Modbus RTU qua RS485, dòng KAC001 hoặc KAC008 là lựa chọn phù hợp hơn. KBA2001 phù hợp cho các dự án tích hợp thuần IP, kết nối thẳng vào switch mạng tòa nhà.
Phía KNX (downlink), KBA2001 kết nối trực tiếp vào KNX TP bus qua terminal đỏ/đen. Không cần IP router KNX, không cần KNXnet/IP trung gian.
Mapping điểm dữ liệu KNX sang BACnet/Modbus trên KBA2001
Đây là phần quan trọng nhất khi integrate. KBA2001 hỗ trợ 9 loại data type point theo chuẩn BACnet, ánh xạ 1-1 với group address KNX:
| Loại điểm BACnet | Số hiệu | Dải dữ liệu | Group address KNX mặc định |
|---|---|---|---|
| Binary Input (BI) | BI1~BI1023 | 0/1 | 1/0/0~1/3/255 |
| Binary Output (BO) | BO1~BO1023 | 0/1 | 0/0/1~0/3/255 |
| Binary Value (BV) | Dynamic | 0/1 | Dynamic |
| Multi-State Input (MI) | MI0~MI511 | 0~255 | 2/0/0~2/1/255 |
| Multi-State Output (MO) | MO0~MO255 | 0~255 | 4/0/0~4/1/255 |
| Multi-State Value (MV) | Dynamic | 0~255 | Dynamic |
| Analog Input (AI) | AI0~AI511 | Analog | 5/0/0~5/1/255 |
| Analog Output (AO) | AO0~AO255 | Analog | 4/0/0~4/1/255 |
| Analog Value (AV) | 0~4095 dynamic | Analog | 4096~4351 dynamic |
Lưu ý quan trọng khi config:
- Group address format theo chuẩn Kanonbus:
h/m/u(ví dụ: 0/0/1). - Factory default dùng quy tắc không cần debug (debugging-free rule). Nếu cần rule tùy chỉnh, upload file CSV format.
- COV (Change of Value) chỉ áp dụng cho Input type — Output type không subscribe COV.
Đấu Nối Và Lắp Đặt
KBA2001 lắp DIN rail trong tủ điện, cần nguồn DC ngoài 9~30V:
Terminal và đèn báo trạng thái:
- ① RJ45 network port: kết nối switch mạng tòa nhà, uplink BACnet/IP và Modbus TCP
- ② RUN indicator (xanh lá): sáng liên tục sau khi bật nguồn, chớp nhanh khi đang truyền/nhận dữ liệu
- ③ PWR indicator (cam/vàng): sáng liên tục sau khi bật nguồn
- ④ BUS indicator (đỏ): sáng liên tục sau khi kết nối KNX bus thành công
- ⑤ KNX bus terminal: kết nối KNX TP (đỏ = +, đen = -)
- ⑥ Reset button: giữ 6 giây, RUN chớp nhanh, factory reset hoàn tất (IP, serial, startup mode)
- ⑦ Auxiliary power input terminal: V+ dương, G âm, 9V~30V DC

Quy trình đưa vào vận hành:
- Lắp DIN rail, đấu nguồn DC 9~30V vào terminal ⑦
- Kết nối dây KNX TP vào terminal ⑤
- Kết nối cáp mạng RJ45 vào switch tòa nhà
- Truy cập 192.168.1.232 từ trình duyệt Firefox hoặc Chrome, đăng nhập admin/123
- Cấu hình địa chỉ IP tĩnh phù hợp mạng LAN tòa nhà, đặt BACnet Device ID
- Upload CSV rule nếu cần custom mapping; giữ nguyên nếu dùng default rule
Lưu ý đấu nối thực tế:
- Terminal KNX (vị trí 5): cực đỏ là V+ bus KNX, cực đen là GND. Đấu nhầm cực sẽ không gây cháy nhưng BUS LED sẽ không sáng.
- Terminal nguồn (vị trí 7): đảm bảo phân biệt V+ và G trước khi cấp điện. Nguồn 24V DC từ SMPS trong tủ là phù hợp nhất.
- Cổng RJ45 (vị trí 4): dùng cáp CAT5e trở lên. Nếu lắp trong tủ điện kim loại, dùng cáp có shield để tránh nhiễu.
Kết Luận
KBA2001 giải quyết đúng một bài toán thực tế: kết nối hệ KNX vào nền tảng BMS lớn mà không cần middleware, không cần lập trình phức tạp. Dual protocol BACnet/IP và Modbus TCP trên một cổng RJ45, debug-free default rule và web config 192.168.1.232 giúp SI rút ngắn thời gian tích hợp. DIN rail 36mm compact, nguồn DC rộng 9~30V phù hợp với tủ điện tiêu chuẩn của mọi dự án. Liên hệ KNXStore để được tư vấn kỹ thuật và báo giá dự án: 0918.918.755 hoặc sales@knxstore.vn.