• BACnet对象


    链接

    http://www.doczj.com/doc/dc6910225-7.html

    在BACnet协议中, 把楼宇自控领域应用的各种具体功能单元抽象为对象. 代表性对象有: Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, Binary Value, Calendar, Command, Device, Event Enrollment, File, Group, Life Safety Point, Life Safety Zone, Loop, Multi-State Input, Multi-State Output, Multi-State Value, Notification Class, Program, Schedule, Trend Log, 对于一种特定功能的设备, 无需支持所有对象, 例如网络型温度传感器只需要支持: Device, Analog Input, 而一台可编程控制器至少需要支持: Device, Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, Binary Value, Calendar, Schedule, File, Program. 以下就两种常用的BACnet对象进行简要解释:

    Device

    所有设备对需要支持Device对象, 该对象用于描述这台设备的特性, 该对象包含39种标准属性, 以下简单介绍其中的几种属性:

    [对象ID]: 4个字节的编码, 该编码是在全部网络上必须是唯一的, 不能重复, 通常的做法是采用设备物理地址和网络号的某种组合.

    [生产商名臣]: 字符串, eg: ABC公司;

    [生产商编号]: 正整数, 所有BACnet设备生产商都可以从BACnet组织得到这个编号;

    [模块名称]: 字符串, eg: A100型控制器;

    [执行的服务]: 位序列, eg: 11110100…, 其中每一位代表一种服务, 该位为1表示该设备支持这种服务, 为0表示不支持这种服务;

    [支持的对象]: 位序列, eg: 11011011…, 其中每一位代表一种对象, 该位为1表示该设备支持这种对象, 为0表示不支持这种对象;

    [对象列表]: 队列, 为该设备内所有对象的ID的列表;

    Analog Input

    含义是模拟量输入, 该对象主要用途是描述一个模拟传感器输入值, 例如: 室内温度, 风道湿度. 该对象包含27种标准属性, 以下简单介绍其中的几种属性:

    [对象ID]: 4个字节的编码, 该属性用于区分同一台设备内的各个对象;

    [对象名称]: 字符串, eg: 1#教室室内温度;

    [当前数值]: 浮点数, eg: 32.7;

    [单位]: 枚举值, eg: 5代表伏特, 62代表摄氏度;

  • 相关阅读:
    C#ref和out关键字的有什么区别?
    AgileBoot - 基于SpringBoot + Vue3的前后端快速开发脚手架
    自然语言处理 | WordNet
    base64编码的原理
    【Redis入门笔记 06】发布和订阅
    数据丢失恢复怎么操作好?五种方法帮您恢复数据
    千万不要搞生态啊,除非...
    Python学习----Demo(pyecharts)
    net core天马行空系列-可用于依赖注入的,数据库表和c#实体类互相转换的接口实现
    JVM相关知识
  • 原文地址:https://blog.csdn.net/Auris/article/details/127768425