04-18种BACnet对象说明.doc
《04-18种BACnet对象说明.doc》由会员分享,可在线阅读,更多相关《04-18种BACnet对象说明.doc(50页珍藏版)》请在三一文库上搜索。
1、BACNET对象说明目录1 Analog Input-模拟输入对象22AnalogOutput-模拟输出对象83 AnalogValue-模拟值对象134 Binary Input-二进制输入对象175 Binary Output 二进制输出对象236 Binary Value-二进制值对象297. Calendar(日期表)对象348. Command(命令)对象369.Device(设备)对象3810. Event Enrollment(事件登录)对象4211 File(文件)对象4612 Group(组)对象4713 Loop(控制环)对象4914 Multi-State Input(多
2、态输入)对象5315 Multi-State Output(多态输出)对象5616 Notification Class(通告类)对象5817 Program(程序)对象6018 Schedule(时间安排)对象631 Analog Input-模拟输入对象 Analog_Input结构体成员定义序号成员名称数据类型属性编号说明1Object_IdentifierBACnetObjectIdentifier对象标志符75相同设备中唯一,不同设备中可相同。2Object_NameCharacterString对象名称77最小长度为1字符,要求为可打印字符,设备中唯一3Object_TypeBAC
3、netObjectType对象类型79此属性的值为“ANALOG_INPUT”(ANALOG_INPUT为枚举型,取值为0),表示对象 是Analog Input标准对象4Present_ValueREAL当前值85表示输入信号大小,单位由 Unit决定;当Out_Of_Service为TRUE时,此属性可写5DescriptionCharacterString描述28可选属性,用于说明。若支持中文,则可赋值为中文6Device_TypeCharacterString设备类型31表示控制单元的类型。7Status_FlagsBACnetStatusFlages状态标志111有4个标志,表示如下
4、IN_ALARM,FALUT,OVERRIDDEN,OUT_OF_SERVICEIN_ALARM(报警),如果Event_State的值为NORMAL则为FALSE(0),否则为TRUE(1)FAULT(故障),如果Reliability存在且其值不是NO_FAULT_DETECTED则为TRUE(1),否则为FALSE(0)OVERRIDDEN(管制),若某值被与BCAnet设备本身的有关机制所管制则为TRUE(1)。此时,“管制”表示当前值和可靠性属性值不再随设备输入变化而变化OUT_OF_SERVICE(脱离服务),如果Out_Of_Service属性值为TRUE,则为TRUE(1),
5、否则为FALSE(0)8Event_StateBACnetEventState事件状态36如果对象支持Intrinsic Reporting(报告)则此属性表示对象的事件状态。如果不支持内省报告,则属性应为NORMAL。如果Reliability属性存在且不等于NKO_FAULT_DETECTED,则该属性为FAULLT,此时认为是“fault”(失效)事件9ReliabilityBACnetReliability可靠性103该属性有下列值:NO_FAULT_DETECTED(未发现故障),NO_SENSOR(无传感器),OVER_RANGE(超出范围),UNDER_RANGE(低于范围),O
6、PEN_LOOP(开路),SHORTED_LOOP(短路),MULTI_STATE_FAULT(多状态失效),UNRELIABEL_OTHER(其他不可靠)10Out_Of_ServiceBOOLEAN脱离服务81设备工作时为TRUE,否则为FALSE。当Out_Of_Service为TRUE时,Present_Value不随输入变化而变化。同时,Reliability属性和Status_FlagsN属性中的FAULT位上的值也不能反映我再输入设备的状态。因此当Out_Of_Service为TRUE时,可用于测试过程,可随意改相关属性值。11Update_IntervalUnsigned更新间
7、隔118表示两次正常更新Present_Value属性值之间的最大时间间隔(以10ms为单位)12UnitBACnetEngineeringUnits单位117表示此对象的测量单位 结构体里是Units13Min_Pres_ValueREAL最小值69表示Present_Value属性的最小可靠值14Max_Pres_ValueREAL最大值65表示Present_Value属性的最大可靠值15ResolutionREAL分辨率106表示Present_Value属性中以工程单位可分辨的最小变化量(只读)16COV_IncrementREALCOV增量22它定义Present_Value属性的
8、最小改变值,这个值将产生COVNotification(COV通告),如果对象支持COV Reporting(COV报告),则此属性必备。17Time_DelayUnsigned时间延迟113它表示当Present_Value属性处于由High_Limit(高限值)属性和Low_Limit(低限值)属性确定的范围之外时,到生成一个TO_OFFNORMAL(进入异常)事件之间的最小时间(单位为秒)。该属性也可表示Present_Value属性进入由High_Limit和Low_Limit确定的范围之内时,到生成一个TO_NORMAL(进入正常)事件的最小时间间隔(单位秒)。若对象支持内部报告 ,
9、此属性必备18Notification_ClassUnsigned通告类15它用于引用一个Notification Class对象实例,该Notification Class对象实例中Notification_Cass属性值与该属性值相等。若对象支持内部报告,则此属性必备19High_LimitREAL高限值45它定义生成一个事件时Present_Value属性的上限值。若对象支持内部报告,则此属性必备。l 生成TO_OFFNORMAL(进入异常)事件要同时满足的3个条件:Present_Value属性值超过High_Limit属性值,并且时间超过Time_Delay属性确定的时间间隔Limi
10、t_Enable(限值使能)属性的HighLimitEnable(高阈值使能)标志置位Event_Enable(事件使能)属性中的TO_OFFNORMAL(进入异常)标志位置位l 生成TO_NORMAL(进入正常)事件要同时满足的3个条件:Present_Value属性下降到低于(High_Limit-Deadband)之后,且时间超过Time_Delay属性确定 的时间间隔Limit_Enable属性中的HighLimitEnable标志位置位Event_Enable属性中的TO_NOKRMAL标志位置位20Low_LimitREAL低限值59它定义一个事件的Present_Value属性的
11、下限值。若对象支持内部报告,则此属性必备。l 生成TO_OFFNORMAL(进入异常)事件要同时满足的3个条件:Present_Value属性低于Low_Limit属性,且时间超过Time_Delay属性确定的时间间隔Limit_Enable属性中的LowLimitEnable标志位置位Event_Enable属性中的TO_OFFNORMAL标志位置位l 生成TO_NORMAL(进入正常)事件要同时满足的3个条件:Present_Value属性值上升到高于(Low_Limit + Deadband)之后,且时间超过Time_Delay属性确定的时间间隔Limit_Enable属性中的LowLi
12、mitEnable标志位置位Event_Enable属性中的TO_NORMAL标志位置位21DeadbandREAL限值宽度25它在Hihg_Limit属性和Low_Limit之间定义一个宽度范围值。当Present_Value属性值在这个范围内且同时满足下列条件时则产生一个TO_NORMAL事件:Present_Value属性值低于(High_Limit - Deadband)Present_Value属性值高于(Low_Limit + Deadband)Present_Value属性值在该属性定义的范围之内且时间超过Time_Delay属性确定的时间间隔22Limit_EnableBACn
13、etLimitEnable限值使能52它有两个标志位23Event_EnableBACnetEventTransitionBits事件使能35它有三个标志位,分别表示使能或禁止TO_OFFNORMAL和TO_NORMAL事件。后面一句话不太理解24Acked_TransitionsBACnetEventTransitiionBits状态变迁确认0它有三个标志位,分别表示是否收到对TO_OFFNORMAL,TO_FAULT和TO_NORMAL事件的确认。这些标志将在相应事件出现的情况下被清除,并在下列任一条件下设置:收到相应的确认;若Event_Enable中相应的标志位未设置时,事件发生;若设
14、置Event_Enable中相应位,且由Notification_Class引用的Notification_Class对象中的Acked_Required的相应标志位没设置。若对象支持内部报告,则此属性必备25Notify_TypeBACnetNotifyType通告类型72如果是事件类,则为Events;如果是报警类,则为Alarms。若对象支持内部报告,则此属性必备例子:读取AI对象的Present_Value属性。-MSTP-LPDU-55 FF -前导码02 -帧类型64 -目标地址EE -源地址00 16 -帧数据部分长度(22个byte)2E -帧头CRC校验 高位在先-NPDU-
15、PCI01 -BACnet协议版本号04 -00000100 bit7:表示传输的是APDU报文Bit5:0 和Bit3:0 表示DNET,DLEN,HopCount,SNET,SLEN,SARD都不存在。Bit2:1 表示证实服务或者复杂确认分段报文或要求确认的网络协议管理和控制报文。Bit1.0:00 表示普通优先级报文-PDU-APDU-PCI02 -Pdu Type = 0,表示是APDU,SEG = 0,表示不分段发送,MOR=0表示没有分段后续 SA=1 需要分段请求复杂确认01 -Max Resp = 0001,表示最大报文长度128字节00 -InvokeID=0,该值可变,但
16、必须符合协议要求0C -表示服务是ReadProperty,因为读属性服务的枚举值为12-PDU0C - 对象标示符的上下文标记为0表示应用编码,编码字节长度为400-00-00-02 AI对象类型枚举值为0,本例假设对象实例号为22D -对象标示符的上下文标记为1,编码长度为155 - Presend_Value属性枚举值为45-APDU-F0 B8 -数据帧部分CRC校验FF -可选填充域 (不推荐使用)2AnalogOutput-模拟输出对象Analog_Output结构体成员定义序号成员名称数据类型属性编号描述1Object_IdentifierBACnetObjectIdentifi
17、er对象标志符75参见AI部分2Object_NameCharacterString对象名称77参见AI部分3Object_TypeBACnetObjectType对象类型79属性值为ANALOG OUTPUT(枚举值为1)4Present_ValueREAL当前值85参见AI部分5DescriptionCharacterString描述28参见AI部分6Device_TypeCharacterString设备类型31参见AI部分7Status_FlagsBACnetStatusFlages状态标志111该属性的OVERRIDDEN位为1时,表示该对象所表示的物理输出设备的输出值不再与Pres
18、ent_Value属性值一致,且Reliability属性也不再反映物理输出设备的状态8Event_StateBACnetEventState事件状态36参见AI部分9ReliabilityBACnetReliability可靠性103参见AI部分10Out_Of_ServiceBOOLEAN脱离服务81参见AI部分11UnitBACnetEngineeringUnits单位117参见AI部分12Min_Pres_ValueREAL最小值69参见AI部分13Max_Pres_ValueREAL最大值65参见AI部分14ResolutionREAL分辨率106参见AI部分15Priority_A
19、rrayBACnetPriorityArray优先级数组87它由16个无符号整型元素组成的“只读”数组,其作用是规定操作实体的操作优先级。当多个操作实体同时对该对象进行操作时,得按该数组确定的优先级进行操作。16Relinquish_DefaultREAL释放默认值104它表示在所有的实体放弃对该对象的操作时,Present_Value属性应的默认值。当所有操作实体放弃对此对象操作时,该对象的Present_Value属性必须有一个确定的值,这个值或为0,或为其他值,但必须确定,且必须是保证控制系统处于安全或预定状态值。这个值就是Relinquish_Default属性所定义的值。17COV_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 18 BACnet 对象 说明
