Tài liệu kỹ thuật

BACnet

Thai Hong Linh Presales Manager Địa chỉ email này đang được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. Bạn cần kích hoạt Javascript để xem nó. Thai Hong Linh

BACnet là giao thức truyền thông dùng trong tự động hóa và điều khiển tòa nhà. Nó là giao thức  chuẩn ASHRAE, ANSI ISO.

BACnet dùng cho tự động hóa và điều khiển cho các ứng dụng như sưởi ấm, thông gió và kiểm soát điều hòa không khí, điều khiển ánh sáng, kiểm soát truy cập, hệ thống báo cháy và thiết bị liên quan. Giao thức  BACnet cho phép các thiết bị tự động máy tính hóa trao đổi thông tin, không phụ thuộc nó được thiết kế dùng cho dịch vụ gì. Truyền thông giữa các thiết bị tự động hóa tòa nhà là khâu quyết định để tối ưu hiệu quả sử dụng năng lượng, chất lượng không khí, và các khía cạnh "xanh" tòa nhà.

Lịch sử

BACnet được phát triển vào tháng 6 năm năm 1987, tại Nashville, Tennessee, trong cuộc họp khai mạc của Ủy ban Dự án Chuẩn hóa (Standard Project Committee - SPC). Ủy ban đồng ý tạo ra nhóm làm việc cho tiêu chuẩn. Ba nhóm làm việc đầu tiên là : Nhóm làm việc về kiểu dữ liệuthuộc tính (Data Type and Attribute Working Group), Nhóm làm việc về Định dạng dữ liệu nguyên thủy (Primitive Data Format Working Group), và Nhóm làm việc về ứng dụng dịch vụ (Application Services Working Group).

BACnet trở thành tiêu chuẩn  ASHRAE / ANSI 135 vào năm 1995, ISO 16.484-5 năm 2003. Phương pháp thí nghiệm sự phù hợp BACnet được đưa ra vào năm 2003 dưới chuẩn BSR/ASHRAE 135,1. Bacnet được liên tục cập nhập của Ủy ban Dự án Chuẩn hóa 135 ASHRAE (ASHRAE Standing Standard Project Committee 135).

Tổng quan giao thức

Giao thức BACnet dùng các dịch vụ để kết nối các thiết bị trong tòa nhà. Các dịch vụ bao gồm Tôi là ai (Who-Is), Tôi là (I-Am), Ai có (Who-Has), Tôi có ( I-Have), dùng cho phát hiện thiết bị và đối tượng. Dịch vụ Thuộc tính đọc (Read-Property ) và Thuộc tính ghi (Write-Property) dùng để chia sẻ dữ liệu. Giao thức BACnet định nghĩa đối tượng thực thi theo dịch vụ. Các đối tượng bao gồm: Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, Binary Value, Multi-State Input, Multi-State Output, Calendar, Event-Enrollment, File, Notification-Class, Group, Loop, Program, Schedule, Command, và Device.

Giao thức BACnet cũng định nghĩa một số liên kết dữ liệu / lớp vật lý, bao gồm cả ARCNET, Ethernet, BACnet / IP, Point-To-Point qua RS-232, Master-Slave / Token-Passing qua RS-485, Zigbee LonTalk.

Đối tượng BACnet

Barcnet định nghĩa 54 loại đối tượng:

  • Access Credential
  • Access Door
  • Access Point
  • Access Rights
  • Access User
  • Access Zone
  • Accumulator
  • Alert Enrollment
  • Analog Input: Sensor input
  • Analog Output: Control output
  • Analog Value: Setpoint or other analog control system parameter
  • Averaging
  • Binary Input: Switch input
  • Binary Output: Relay output
  • Binary Value: Control system parameter
  • Bit String Value
  • Calendar: A list of dates, such as holidays or special events, for scheduling
  • Channel Object
  • Character String Value
  • Command: Writes multiple values to multiple objects in multiple devices to accomplish a specific purpose, such as day-mode to night-mode, or emergency mode
  • Credential Data Input
  • Date Pattern Value
  • Date Value
  • Date Time Pattern Value
  • Date Time Value
  • Device: Properties tell what objects and services the device supports, and other device-specific information such as vendor, firmware revision, etc.
  • Event Enrollment: Describes an event that might be an error condition (e.g., "Input out of range") or an alarm that other devices to know about. It can directly tell one device or use a Notification Class object to tell multiple devices
  • Event Log
  • File: Allows read and write access to data files supported by the device
  • Global Group
  • Group: Provides access to multiple properties of multiple objects in a read single operation
  • Integer Value
  • Large Analog Value
  • Life Safety Point
  • Life Safety Zone
  • Lighting Output
  • Load Control
  • Loop: Provides standardized access to a "PID control loop"
  • Multi-state Input: Represents the status of a multiple-state process, such as a refrigerator's On, Off, and Defrost cycles
  • Multi-state Output: Represents the desired state of a multiple-state process (such as It's Time to Cool, It's Cold Enough and it's Time to Defrost)
  • Multi-state Value
  • Network Security
  • Notification Class: Contains a list of devices to be informed if an Event Enrollment object determines that a warning or alarm message needs to be sent
  • Notification Forwarder
  • Octet String Value
  • Positive Integer Value
  • Program: Allows a program running in the device to be started, stopped, loaded and unloaded, and reports the present status of the program
  • Pulse Converter
  • Schedule: Defines a weekly schedule of operations (performed by writing to specified list of objects with exceptions such as holidays. Can use a Calendar object for the exceptions
  • Structured-View
  • Time Pattern Value
  • Time Value
  • Trend Log
  • Trend Log Multiple

Thử nghiệm BACnet

Các phòng thử nghiệm BACnet được thành lập bởi BACnet quốc tế để kiểm tra các sản phẩm theo tiêu chuẩn BACnet và hỗ trợ thử nghiệm tuân thủ và khả năng tương tác hoạt động.

Các hoạt động chung của phòng thủ nghiệm Bacnet bao gồm:

     Xuất bản các tài liệu Hướng dẫn thực hiện Bacnet
     Chứng nhận sản phẩm theo hướng dẫn của BACnet
     Hỗ trợ các hoạt động,
     Duy trì các gói thử nghiệm cho hỗ trợ kỹ thuật cho việc sử dụng tiền thử nghiệm
     Chấp thuận các phòng thử nghiệm để kiểm tra Bacnet