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

sơ đồ chân

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.

Câu hỏi thường gặp

Không. KBA2001 không có cổng RS485. Thiết bị chỉ giao tiếp qua mạng Ethernet (RJ45). Nếu dự án cần Modbus RTU qua RS485, KAC001 hoặc KAC008 có cổng RS485 hỗ trợ cả Modbus RTU và Modbus TCP.

Cần nguồn DC ngoài 9V~30V tại terminal phụ (V+ và G). Thiết bị không bus-powered, không lấy điện từ KNX bus. Công suất tiêu thụ 3W, dùng nguồn 12V DC hoặc 24V DC đều được.

Binary Input/Output lên đến 1023 điểm mỗi loại. Analog Input 511 điểm, Analog Output 255 điểm. Multi-State Input 511 điểm, Multi-State Output 255 điểm. Analog Value 0~4095 dynamic.

Không. KBA2001 cấu hình hoàn toàn qua web browser tại 192.168.1.232 (admin/123). ETS chỉ cần ở phía thiết bị KNX khác trên bus, không liên quan đến KBA2001.

Có. Một cổng RJ45 phục vụ đồng thời cả hai giao thức. BAS dùng BACnet/IP và SCADA dùng Modbus TCP có thể cùng kết nối vào KBA2001 qua mạng LAN.