• 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代表摄氏度;

  • 相关阅读:
    Python实现猎人猎物优化算法(HPO)优化LightGBM分类模型(LGBMClassifier算法)项目实战
    学习前端第二十五天(构造器和操作符‘new’,可选链‘?.’,symbol类型)
    用Python获取网络数据
    No.1-------MySQL:数据库系统概述、MySQL简介、库操作
    如何用最简单的办法合并视频并压缩
    【java】3-获取线程引用与线程的属性
    linux上安装java
    三菱FX3U——ST编程点动与自锁
    css动画效果和canvas
    spark内存管理
  • 原文地址:https://blog.csdn.net/Auris/article/details/127768425