Chuyển đến nội dung
Sảnh văn phòng với ánh sáng nhấn màu xanh lá

Giao thức · BACnet

Đối tượng BACnet — Khả năng tương tác vượt ra ngoài danh sách điểm

Đối tượng BACnet là gì, thuộc tính nào quan trọng cho tích hợp, và cách xác minh khả năng tương tác trước khi một thiết bị được đưa vào danh sách điểm.

Trả lời nhanh

Một đối tượng BACnet là biểu diễn có cấu trúc của một điểm hoặc chức năng trên thiết bị: đầu vào tương tự, đầu ra nhị phân, giá trị đa trạng thái, lịch trình, nhật ký xu hướng, v.v. Mỗi đối tượng có một số hiện thể và các thuộc tính. Chất lượng tích hợp phụ thuộc vào việc kiểm tra thiết bị thực sự hỗ trợ những đối tượng nào, chứ không phải logo giao thức trên bảng dữ liệu.

01

Mô hình đối tượng hiểu theo cách đơn giản

Một thiết bị BACnet cung cấp các đối tượng, và mỗi đối tượng có các thuộc tính. Một đầu vào tương tự mang giá trị hiện tại, đơn vị, cờ trạng thái và mô tả. Một đầu ra nhị phân mang trạng thái được lệnh và trạng thái phản hồi. Một đối tượng lịch trình chứa chương trình tuần và lịch ngoại lệ. Một nhật ký xu hướng ghi lại các mẫu. Bản thân đối tượng thiết bị mang thông tin định danh và dịch vụ. Khi đọc mô hình theo cách này, danh sách điểm không còn là danh sách dây cáp mà trở thành danh sách dữ liệu có kiểu và có hành vi. Đó là điều làm cho tích hợp BACnet có thể dự đoán được. Logic tương tự cũng áp dụng cho đầu vào nhị phân và giá trị đa trạng thái: tên của trạng thái quan trọng không kém con số phía sau nó.

  • Đối tượng mang thuộc tính, không chỉ giá trị
  • Đối tượng thiết bị mang định danh và dịch vụ
  • Dữ liệu có kiểu làm tích hợp dễ dự đoán
02

Khả năng tương tác là một tài liệu, không phải một lời hứa

Hai thiết bị có thể cùng tuyên bố hỗ trợ BACnet mà vẫn chia sẻ rất ít. Các nhà sản xuất triển khai những kiểu đối tượng, dịch vụ và thuộc tính tùy chọn khác nhau. Hãy yêu cầu bản công bố tuân thủ triển khai giao thức (PICS) và danh sách đối tượng trước khi thiết kế. Kiểm tra đối tượng nào đọc được, đối tượng nào ghi được và đối tượng nào cần công cụ độc quyền. Xác nhận thiết bị có hỗ trợ đăng ký thay đổi giá trị hay chỉ thăm dò. Xác nhận số hiện thể thiết bị và số mạng. Những câu hỏi này thuộc về cuộc kiểm toán giao diện, không phải một bất ngờ trong lúc chạy thử nghiệm thu. Nếu nhà sản xuất không thể cung cấp tài liệu, hãy coi thiết bị là hộp đen và tính cả phần không chắc chắn đó vào công việc tích hợp, thay vì phát hiện nó trong lúc chạy thử nghiệm thu, khi tiến độ ít dễ dãi nhất. Một buổi kiểm thử thí điểm ngắn sẽ rẻ hơn một bất ngờ muộn.

  • Yêu cầu PICS và danh sách đối tượng
  • Kiểm tra COV so với thăm dò
  • Xác nhận số hiện thể thiết bị và số mạng
03

Thứ tự ưu tiên, nhả quyền và quyền sở hữu

Các lệnh ghi BACnet sử dụng mảng ưu tiên. Một lệnh ở mức ưu tiên cao hơn sẽ ghi đè lệnh ở mức thấp hơn, và khi lệnh đó được nhả ra, giá trị ở mức thấp hơn lại có hiệu lực. Điều này hữu ích cho an toàn sinh mạng, phản ứng theo nhu cầu phụ tải và ghi đè thủ công, nhưng cũng có nghĩa là hai hệ thống có thể tranh nhau một điểm đặt mà không bên nào trông như bị lỗi. Hãy quyết định ai ghi ở mức ưu tiên nào, ghi lại giá trị mặc định khi nhả quyền và kiểm thử đường nhả quyền. Câu hỏi “ai sở hữu điểm đặt này?” nên có một câu trả lời duy nhất trong thiết kế. Một bảng ưu tiên bằng văn bản, được các nhóm điều khiển, phòng cháy và năng lượng thống nhất, ngăn một lần ghi đè với ý tốt trở thành một sự mất kiểm soát không giải thích được vào đúng thời điểm tồi tệ nhất. Nó cũng cho đội chạy thử nghiệm thu một thứ cụ thể để kiểm thử.

  • Mảng ưu tiên quyết định bên nào thắng
  • Ghi lại giá trị mặc định khi nhả quyền
  • Kiểm thử đường nhả quyền
04

Danh mục kiểm tra cho một tích hợp đối tượng gọn gàng

Thu thập số hiện thể thiết bị, số mạng, danh sách đối tượng, đơn vị, tỷ lệ chuyển đổi và cài đặt COV. Xác nhận BBMD và định tuyến mạng nếu thiết bị nằm qua các subnet. Kiểm tra tốc độ baud, điện trở kết thúc và phân cực của MS/TP ở những nơi dùng phân đoạn nối tiếp. Ánh xạ mỗi đối tượng vào một điểm của bộ điều khiển với tên nhất quán và trạng thái lỗi được định nghĩa. Kiểm thử đọc, ghi, nhả quyền và phục hồi, không chỉ một giá trị đơn lẻ trên màn hình. Sau đó lưu danh sách đối tượng cùng hồ sơ hoàn công để kỹ sư tiếp theo bắt đầu từ bằng chứng thay vì phỏng đoán. Danh sách đối tượng không phải là một sản phẩm chạy thử dùng một lần; đó là bản đồ cho lần tích hợp tiếp theo, và cần được cập nhật mỗi khi thiết bị thay đổi.

  • Ánh xạ mỗi đối tượng vào một điểm có tên
  • Kiểm thử đọc, ghi, nhả quyền và phục hồi
  • Lưu danh sách đối tượng như hồ sơ hoàn công

Các đối tượng BACnet thường gặp

6 rows
Đối tượngNội dung đại diệnGhi chú tích hợp
Đầu vào tương tựGiá trị đo như nhiệt độ hoặc áp suấtKiểm tra đơn vị, tỷ lệ chuyển đổi và cờ trạng thái
Đầu ra tương tựĐiểm đặt tương tự hoặc vị trí van có thể điều khiểnXác nhận thứ tự ưu tiên và hành vi nhả quyền
Đầu vào nhị phânTrạng thái hai mức như tín hiệu xác nhận đang chạyKiểm tra văn bản trạng thái hoạt động và không hoạt động, cùng phân cực
Đầu ra nhị phânLệnh khởi động, dừng hoặc cho phép có thể điều khiểnKiểm thử phản hồi tách biệt với lệnh
Giá trị đa trạng tháiChế độ hoặc bộ chọn có các trạng thái được đặt tênÁnh xạ cả văn bản trạng thái, không chỉ con số
Lịch trìnhChương trình thời gian có các ngoại lệQuyết định lịch trình nằm ở đây hay ở hệ thống giám sát

Hình ảnh dự án

3 images
Bảng điều khiển tự động hóa tòa nhà trên máy tính bảng
Một bức tranh vận hành thống nhất
Kỹ sư cấu hình phần mềm tự động hóa tòa nhà
Cấu hình
Mô-đun mở rộng Modbus
Giao diện Modbus

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

01Số hiện thể đối tượng BACnet là gì?

Con số định danh một đối tượng trong thiết bị. Cùng một kiểu đối tượng có thể xuất hiện nhiều lần, nên số hiện thể là một phần của địa chỉ.

02PICS là gì?

Bản công bố tuân thủ triển khai giao thức: tài liệu liệt kê các dịch vụ, kiểu đối tượng và tính năng tùy chọn mà một thiết bị hỗ trợ.

03COV là gì?

Thay đổi giá trị: thiết bị gửi cập nhật khi giá trị thay đổi, thay vì hệ thống giám sát thăm dò liên tục. Cách này giảm tải mạng nhưng phụ thuộc vào giới hạn đăng ký.

04Chúng tôi có thể ghi điểm đặt qua BACnet không?

Chỉ khi đối tượng có thể điều khiển và thứ tự ưu tiên đã được thống nhất. Một số điểm chỉ đọc theo thiết kế hoặc theo cấu hình của nhà sản xuất.

05BACnet MS/TP có còn phù hợp không?

Có, trên thiết bị kỹ thuật và bộ điều khiển hiện trường cũ hơn. Nó cần tốc độ baud, điện trở kết thúc, phân cực chính xác và một kế hoạch phân đoạn được ghi lại.

Bước tiếp theo

Hãy mang tòa nhà đến với chúng tôi.

Cho chúng tôi biết loại hình tòa nhà, các hệ thống trong phạm vi và kết quả bạn cần. Chúng tôi sẽ vạch ra con đường ngắn nhất đến một hệ thống vận hành được.