BACnet对象说明

上传人:小** 文档编号:48086206 上传时间:2022-01-01 格式:DOC 页数:53 大小:758KB
收藏 版权申诉 举报 下载
BACnet对象说明_第1页
第1页 / 共53页
BACnet对象说明_第2页
第2页 / 共53页
BACnet对象说明_第3页
第3页 / 共53页
资源描述:

《BACnet对象说明》由会员分享,可在线阅读,更多相关《BACnet对象说明(53页珍藏版)》请在装配图网上搜索。

1、BACNET寸象说明目录I Analog Input- 模拟输入对象 22AnalogOutput- 模拟输出对象 83 AnalogValue- 模拟值对象 134 Binary Input- 二进制输入对象 175 Binary Output 二进制输出对象 236 Binary Value- 二进制值对象 297. Calendar (日期表)对象 348. Comma nd (命令)对象369. Device (设备)对象3810. Event Enrollment (事件登录)对象 42II File(文件)对象 4612 Group (组)对象4713 Loop(控制环)对象491

2、4 Multi-State Input( 多态输入 )对象 5315 Multi-State Output( 多态输出 )对象 5616 Notification Class( 通告类 )对象 5817 Program(程序)对象 6018 Schedule(时间安排)对象 631 An alog In put-模拟输入对象An alog I nput结构体成员定义序 号成员名 称数据类型属性编号说明1Object den tifierBAC netObjectlde n tifier对象标志符75相同设备中唯,不同设备中 可相同。2Object_NameCharacterStri ng对 象

3、 名 称77最小长度为1字符,要求为可 打印子付,设备中唯3Object_T ypeBAC netObjectType对 象 类 型79此属 性 的值为“ANALOGN PUT”(ANALOGN PUT为枚举型,取 值为0),示对象 是Analog In put标准对象4Prese nt_ValueREAL当、八 刖 值85表示输入信号大小,单位由 Unit 决定;当 Out_Of_Service 为TRUE时,此属性可写5Descripti onCharacterStri ng描 述28可选属性,用于说明。若支持 中文,则可赋值为中文6Device ypeCharacterStri ng设

4、备 类 型31表示控制单兀的类型。7Status_FI agsBAC netStatusFlag es状态标志111有4个标志,表示如下:IN_ALARM,FALUT,OVERRIDDE OUT_OF_SERVICEIN_ALARM(报 警),女口果 Event_State 的值为 NORMAL则 为 FALSE(Q)否则为 TRUE(1) FAULT故障),如果 Reliability 存在且其值不是 NO_FAULT_DETECTED 贝 U 为 TRUE(1)否则为 FALSE(O) OVERRIDDEN!制),若某值被 与BCAnet设备本身的有关机制 所管制则为TRUE(1)此时,“

5、管 制”表示当前值和可靠性属性值不再随设备输入变化而变化 OUT_OF_SERVICE脱离服 务),如果 Out_Of_Service 属性 值为TRUE则为TRUE(1)否贝U 为 FALSE(O)8Eve nt_St ateBAC netEve ntState事 件 状 态36如果对象支持 Intrinsic Reporting(报告)则此属性表示 对象的事件状态。如果不支持 内省报告,则属性应为 NORMAL 如果 Reliability 属性 存在且不等于 NKO_FAULT_DETECTE则该属 性为FAULL此时认为是“ fault ”(失效)事件9Reliabilit yBAC

6、netReliability可 靠 性103该属性有下列值: NO_FAULT_DETECTEft(发现 故障),NO_SENSOR无传感器), OVER_RANG超出范围), UNDER_RANG日低于范围), OPEN_LOOP(开路), SHORTED_LOOP短路), MULTI_STATE_FAU多(状 态 失 效),unreliabel_othe!R 他不 可靠)10Out_Of_ ServiceBOOLEAN脱 离 服 务81设备工作时为 TRUE否则为 FALSE 当 Out_Of_Service 为 TRUE时,Present_Value不随输 入变化而变化。同时,Relia

7、bility 属性和Status_FlagsN属性中的 FAULT位上的值也不能反映我 再输入设备的状态。因此当 Out_Of_Service为 TRUE时,可 用于测试过程,可随意改相关 属性值。11Update n tervalUn sig ned更 新 间 隔118表示两次正常更新Prese nt_Value属性值之间的最大时间间隔(以10ms为单位)12UnitBAC netE ngin eeri n gUnits单 位117表示此对象的测量单位结构体里是Un its13Min_Pres _ValueREAL最 小 值69表示Present Value属性的最小可靠值一14Max_Pr

8、e s_ValueREAL最 大 值65表示Present Value属性的最大可靠值一15Resolutio nREAL分 辨 率106表示Present_Value属性中以工程单位可分辨的最小变化量 (只读)16COV_I ncr eme ntREALCOV 增 量22它定义Present_Value属性的最 小改变值,这个值将产生 COVNotificatio n( COV 通告),女口 果对象支持 COV Reporting(COV 报告),则此属性必备。17Time_Del ayUn sig ned时间延迟113匕表示当Present_Value属性处 于由High_Limit(高限

9、值)属性和 Low_Limit(低限值)属性确定的 范围之外时,到生成一个 TO_OFFNORMAL进入异常)事 件之间的最小时间(单位为秒)。 该属性也可表示 Prese nt_Value 属性进入由 High_Limit和 Low_Limit确定的范围之内时, 到生成一个TO_NORMAL(进入 正常)事件的最小时间间隔(单 位秒)。若对象支持内部报告, 此属性必备18Notificati on _ClassUn sig ned通告类15它用于引用一个 Notification Class对象实例,该 Notification Class 对象实例 中 Notification_Cass属

10、性值与该属 性值相等。若对象支持内部报 告,则此属性必备19High_Lim itREAL高 限 值45它定义生成一个事件时 Present Value属性的上限值。 若对象支持内部报告,则此属 性必备。生成TO OFFNORMAL进入异常)事件要同时满足的3 个条件: Present_Value属性值超过 High_Limit属性值,并且时间超 过Time_Delay属性确定的时间 间隔 Limit_Enable(限值使能)属性 的HighLimitEnable高阈值使能) 标志置位Event_Enable事件使能)属性 中的t6_offnorma进入异 常)标志位置位生成TO NORMAL

11、进入正常)事件要同时满足的3个 条件: Present_Value属性下降到低 于(High_Limit-Deadba nd之后, 且时间超过Time_Delay属性确 定的时间间隔 Limit_Enable 属性中的 HighLimitE nable标志位置位 Event_Enable属性中的 TO NOKRMAL标志位置位20Low_Limi tREAL低 限 值59它定义一个事件的 Present Value属性的下限值。 若对象支持内部报告,则此属 性必备。生成TO_OFFNORMAL进入 异常)事件要同时满足的3 个条件:Present_Value属性低于 Low_Limit属性,且

12、时间超过 Time_Delay属性确定的时间间 隔Limit_Enable属性中的 LowLimitEnable 标志 位置位 Event_Enable属性中的 TO_OFFNORMA标志位置位 生成TO_NORMAL进入正 常)事件要同时满足的3个 条件: Present Value属性值上升到 高于(Low_Limit + Deadband) 之后,且时间超过 Time_Delay 属性确定的时间间隔 Limit_Enable 属性中的 LowLimitE nable标志位置位 Event_Enable属性中的 TO NORMAL标志位置位21Deadban dREAL限 值 宽 度25它

13、在 Hihg_Limit 属性和 Low_Limit之间定义一个宽度范 围值。当Present Value属性值 在这个范围内且同时满足下列 条件时则产生一个 TO NORMAL5事件: Present_Value属性值低于 (High_Limit - Deadba nd) Present_Value属性值高于 (Low_Limit + Deadba nd) Present Value属性值在该属 性定义的范围之内且时间超过Time Delay属性确定的时间间 隔22Limit_E n ableBAC netLimitE nabl e限值使能52它有两个标志位23Eve nt_En ableB

14、AC netEve ntTra ns ition Bits事件使能35它有三个标志位,分别表示使 能或禁止 TO_OFFNORMAL和TO_NORMAL事件。后面一句话 不太理解24Acked_Tr an siti onsBAC netEve ntTra ns itiion Bits状 态 变 迁 确 认0它有三个标志位,分别表示是 否收到对TO_OFFNORMAL,TO_FAULT和 TO NORMAL事件的确认。这些 标志将在相应事件出现的情况 下被清除,并在下列任一条件 下设置: 收到相应的确认; 若Event_Enable中相应的标 志位未设置时,事件发生; 若设置Event_Enab

15、le中相应 位,且由 Notification_Class 引用 的 Notification_Class 对象中的 Acked_Required的相应标志位 没设置。若对象支持内部报告, 则此属性必备25Notify ypeBAC netNotifyType通 告 类 型72如果是事件类,则为Events;如 果是报警类,则为 Alarms。若 对象支持内部报告,则此属性 必备例子:读取Al对象的Present_Value属性。MSTP-LPDU55 FF -前导码02-帧类型-目标地址EE- 源地址00 16 -帧数据部分长度 (22 个 byte)2E-帧头CRC校验高位在先NPDUPC

16、I01 -BACnet 协议版本号04 -00000100 bit7: 表示传输的是 APDU 报文Bit5:0 和 Bit3:0 表示 DNET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1 表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报文。Bit1.0:00 表示普通优先级报文-PDUAPDUPCISA=102-Pdu Type = 0表示是APDU,SEG = (表示不分段发送,MOR=0表示没有分段后续需要分段请求复杂确认01-Max Resp = 0001,表示最大报文长度 128字节00-I nvokelD=0,该值可变,但必须符合

17、协议要求0C-表示服务是ReadProperty,因为读属性服务的枚举值为12PDU0C - 对象标示符的上下文标记为 0表示应用编码,编码字节长度为 400-00-00-02-M对象类型枚举值为 0,本例假设对象实例号为22D -对象标示符的上下文标记为 1,编码长度为 155- Presend_Value 属性枚举值为 45APDUF0 B8 -数据帧部分CRC校验FF-可选填充域(不推荐使用 )2An alogOutput-模拟输出对象Analog Output结构体成员定义序号成员名称数据类型属性编号描述1Object_lde ntif ierBAC netObjectlde ntif

18、ier对象标志符75参见AI部分2Object_NameCharacterStri ng对 象 名 称77参见AI部分3Object_TypeBAC netObjectType对 象 类 型79属性值为ANALOGOUTPUT枚 举值为1)4Prese nt_ValueREAL当 刖 值85参见AI部分5Descriptio nCharacterStri ng描 述28参见AI部分6Device_TypeCharacterStri ng设 备 类 型31参见AI部分7Status_FlagsBAC netStatusFlages状态标志111该属性的 OVERRIDDEN 位为1时,表 示该对

19、象所 表示的物理 输出设备的 输出值不再 与Prese nt_Valu e属性值一 致,且Reliability 属 性也不再反 映物理输出设备的状态8Eve nt_StateBAC netEve ntState事 件 状 态36参见AI部分9ReliabilityBAC netReliability可靠性103参见AI部分10Out_Of_Servic eBOOLEAN脱 离 服 务81参见AI部分11UnitBAC netE ngi neeri ngUn its单位117参见AI部分12Min_Pres_Val ueREAL最 小 值69参见AI部分13Max_Pres_ValueREAL

20、最 大 值65参见AI部分14Resoluti onREAL分 辨 率106参见AI部分15Priority_ArrayBAC netPriorityArray优先级数组87它由16个无 符号整型元 素组成的“只 读”数组,其 作用是规定 操作实体的 操作优先级。当多个操作 实体同时对 该对象进行 操作时,得按 该数组确定 的优先级进 行操作。16Reli nq uish_De faultREAL释 放 默 认 值104它表示在所 有的实体放 弃对该对象 的操作时,Prese nt_Valu e属性应的默 认值。当所有操作实体放 弃对此对象 操作时,该对 象的Prese nt_Valu e属性

21、必须有 一个确定的 值,这个值或 为0,或为其 他值,但必须 确定,且必须 是保证控制 系统处于安 全或预定状 态值。这个值 就是Reli nq uish_De fault属性所 定义的值。17COV_I ncreme ntREALCOV增量22参见AI部分18Time_DelayUn sig ned时间延迟113参见AI部分19Notification_CIassUn sig ned通告类15参见AI部分20High_LimitREAL高 限 值45参见AI部分21Low_LimitREAL低 限 值59参见AI部分22DeadbandREAL限 值 宽 度25参见AI部分23Limit_E

22、 nableBAC netLimitE nable限值使能52参见AI部分24Eve nt En ableBAC netEve ntTra nsitio nBits事35参见AI部分n件使能口25T一IX S Q n A oB s状 态 变 迁 确 认O26通告类型例:写Present_Value属性值MSTP-LPDU55 FF-前导码02-帧类型64-目标地址EE-源地址00 16-帧数据部分长度(22 个 byte)2E-帧头CRC校验冋位在先NPDU-PCI02-BACnet协议版本号04-00000100 bit7:表示传输的是 APDU报文Bit5:0 和 Bit3:0 表示 DN

23、ET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报文。Bit1.0:00表示普通优先级报文-PDUAPDU-PCI02 -Pdu Type = 0表示是APDU,SEG =(表示不分段发送,MOR=0表示没有分段后续 SA=1 需要分段请求复杂确认02 -Max Resp = 0001,表示最大报文长度 128字节01-I nvokelD=0,该值可变,但必须符合协议要求0F -表示服务是 WriteProperty,因为读属性服务的枚举值为15-PDU0C -对象标示符的上下文标记为0表示应用编码

24、,编码字节长度为400-60-00-03-O对象类型枚举值为1,本例假设对象实例号为319-对象标示符的上下文标记为1,编码长度为155- Prese nd_Value 属性枚举值为 853E-构造类型起始44-unsinged int 类型(标示符为简单类型)23-PresentVIaue 4 位中第一位03-PresentVIaue 4 位中第二位00-PresentVIaue 4位中第三位00-PresentVIaue 4位中第四位,编码长度为 13F -构造类型结束49 -对象标示符上下文标记为 1,编码长度02 -优先级为 2APDUF0 B8-数据帧部分CRC校 验FF-可选填充域

25、(不推荐使用 )3 An alogValue-模拟值对象An alo Value结构体成员的定义序 号成员名称数据类型属性编号描述1Object_lde ntifierBAC netObjectIde ntifier对象标志符75参见AI部 分2Object_NameCharacterStri ng对 象 名 称77参见AI部 分3Object_TypeBAC netObjectType对 象 类 型79属性值为ANALOG VALUE(枚 举值为2)4Prese nt_ValueREAL当 刖 值85参见AI部 分5Descriptio nCharacterStri ng描 述28参见AI部

26、 分6Status_FlagsBAC netStatusFlages状态标志111属性的OVERRIDDEN位为1 时,表示该 对象的Prese nt_Va lue值不能 通过BACnet 服务修改7Eve nt_StateBAC netEve ntState事 件 状 态36参见AI部 分8ReliabilityBAC netReliability可靠性103参见AI部 分9Out Of ServiceBOOLEAN脱81参见AI部离 服 务分10UnitBAC netE ngi neeri ngUn its单位117参见AI部 分11Priority_ArrayBAC netPriorit

27、yArray优 先 级 数 组87参见AI部 分12Reli nq uish_DefaultREAL释 放 默 认 值104参见AI部 分13COV_I ncreme ntREALCO V增 量22参见AI部 分14Time_DelayUn sig ned时 间 延 迟113参见AI部 分15Notification_ClassUn sig ned通 告 类15参见AI部 分16High_LimitREAL高 限 值45参见AI部 分17Low_LimitREAL低 限 值59参见AI部 分18DeadbandREAL限 值 宽 度25参见AI部 分19Limit_E nableBAC net

28、LimitE nable限值使能52参见AI部 分20Eve nt_En ableBAC netEve ntTra nsitio nBits事件使能35参见AI部 分21Acked TransitionsBAC netEve ntTra nsitiio nBit状0参见AI部s态 变 迁 确 认分22Notify_TypeBAC netNotifyType通告类型72参见AI部 分23Eve nt_Ti me_Stamps3_BAC netTimeStamp事 件 时 间 戳130例子:读 AnalogValue对象中的多个属性。Deadband死区属性和 presentvalue属性MSTP

29、-LPDU55 FF0264-前导码-帧类型-目标地址EE-源地址00 16-帧数据部分长度(22个byte)2E-帧头CRC校验高位在先NPDU -PCI03-BACnet协议版本号04-00000100 bit7:表示传输的是 APDU报文Bit5:0 和 Bit3:0 表示 DNET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报文。Bit1.0:00表示普通优先级报文-PDUAPDU-PCI02 -Pdu Type = 0表示是APDU,SEG =(表示不分段发送,MOR=0表示没有分段后续S

30、A=1需要分段请求复杂确认03 -Max Resp = 0001,表示最大报文长度 128字节02-I nvokelD=0,该值可变,但必须符合协议要求0E-表示服务是 Read multiple Property,因为读属性服务的枚举值为14-PDU0C -对象标示符的上下文标记为0表示应用编码,编码字节长度为400-C0-00-07-nalogVlaue对象类型枚举值为 3,本例假设对象实例号为719-对象标示符的上下文标记为1,编码长度为119 - DeadBand 死区 2519 - 对象标示符的上下文标记为 1,编码商都为 155 -PresentValue 85APDUF0 B8

31、-数据帧部分CRC校验 FF-可选填充域(不推荐使用 )4 Bi nary In put-二进制输入对象Binary Input结构体成员的定义序号成员名称数据类型属性编号描述1Object_lde ntifierBAC netObjectIde ntifie r对象标志符75参见AI部分2Object_NameCharacterStri ng对 象 名 称77参见AI部分3Object_TypeBAC netObjectType对 象 类 型79该属性值为BINATY_INPUT或数值(枚举 值)4Prese nt_ValueBAC netB in aryPV当、八 刖 值85用于表示输入

32、设备的逻辑状 态。其取值和 表示的意义与Polarity属性有 关。表4.1为Prese nt_Value 和Polarity之间 的关系表。另 外,如果Out_Of_Servic e 属性为TRUE则该属 性应可写。5Descriptio nCharacterStri ng描述28参见AI部分6Device_TypeCharacterStri ng设 备 类 型31参见AI部分7Status_FlagsBAC netStatusFlages状 态 标111参见AI部分志8Eve nt_StateBAC netEve ntState事 件 状 态36参见AI部分9ReliabilityBAC

33、netReliability可靠性103参见AI部分10Out_Of_ServiceBOOLEAN脱 离 服 务81参见AI部分11PolarityBAC netPolarity极 性84用于表示 Prese nt_Value 属性与输入物 理状态的关系(见表4.1)。 另外,如果 Out_Of_Servic e 为 FALSE寸, 对于一恒定的 输入状态,当 该属性改变 时,Prese nt_Value属性了改变, 以保持输入状 态的恒定。这 种使Prese nt_Value 属性改变的事 件称为“状态 改变”但当Out_Of_Servic e为TRUE时, Prese nt_Value 属

34、性不起作 用。12In active_TextCharacterStri ng非活动文本46用于表示 Prese nt_Value 为 INACTIVE时 的意义。该属 性是面向操作 者的字符串,其内容可以根 据实际情况填 写。13Active_TextCharacterStri ng活动文本4用于表示 Prese nt_Value 为ACTIVE寸的 意义。14Cha nge_Of_State_T imeBAC netDateTime状 态 改 变 时 间16用于表示本次 状态改变的时 刻。“状态改 变”,Prese nt_Value 的任意改变。当Out_Of_Servic e属性为FAL

35、SE 时,如果Polarity发生改 变,则Prese nt_Value属性值也发生 改变,这种中 以认为是“状 态改变”15Cha nge_Of_State_C ountUn sig ned状 态 改 变 次 数15表示自该属性 为0以来的状 态改变次数。16Time_Of_State_Co un t_ResetBAC netDateTime状 态 计 数 重 置 时 间115表示取近次Cha nge_Of_Sta te Count 属性 设置为0的时 刻。17Elapsed_Active_Ti meUn sig ned32当前值处于活33表示取近次 设置为0时,Prese nt_Value

36、 属性为ACTIVE 时的累计时间(秒)动 状 态 的 累 计 时 间18Time_Of_Active_Ti me_ResetBAC netDateTime活 动 状 态 重 置 时 间114表示取近次Elapse_Active_Time属性设置为0的时刻。19Time_DelayUn sig ned时 间 延 迟113参见AI部分20Notification_ClassUn sig ned通 告 类15参见AI部分21Alarm_ValueBAC netB in aryPV报 警 值6表示产生一个 事 件时Prese nt_Value 属性必须的 值。以下是该 对象产生事件 的条件。产生TO

37、_OFFNORMAL事件必须同 时满足如下两 个条件: Present_Val ue属性必须在Time_Delay 属 性规定的时间 内等于该属性 定义的值 Event_Enabl e属性中的TO_OFFNORMAL标志位置位一旦Present Value属性等于该属 性定义的值 时,产生TO_NORMAL事件的条件: Present_Val ue属性必须在 Time_Delay 规 定的时间内不 等于该属性定义的值 Event_Enabl e属性中的TO_NORMAL 标志位置位22Eve nt_En ableBAC netEve ntTra nsitio nBits事件使能35参见AI部分

38、23Acked_Tra nsiti onsBAC netEve ntTra nsitiio nBits状 态 变 迁 确 认0参见AI部分24Notify_TypeBAC netNotifyType通告类型72参见AI部分25Eve nt_Time_Stamp s3BAC netTimeStamp事 件 时 间 戳130表 4.1 Present Value 和 Polarity 间的关系表Present Value属性Polarity 属性输入的物理状态设备的物理状态INACTIVE:NORMALINACTIVE断 开)停止ACTIVENORMALACTIVE 闭合)运行INACTIVERE

39、VERSEACTTIVE闭合)停止ACTIVEREVERSEINACTIVE断 开)运行例子:读取 BI对象中的 Out_Of_Service属性。MSTP-LPDU55 FF-前导码02-帧类型64-目标地址EE-源地址00 16-帧数据部分长度(22 个 byte)2E-帧头CRC校验高位在先NPDUPCI04 -BACnet 协议版本号04 -00000100 bit7: 表示传输的是 APDU 报文Bit5:0 和 Bit3:0 表示 DNET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1 表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报

40、文。Bit1.0:00 表示普通优先级报文-PDUAPDUPCISA=102 -Pdu Type = 0表示是APDU,SEG = (表示不分段发送,MOR=0表示没有分段后续 需要分段请求复杂确认04-Max Resp = 0001,表示最大报文长度 128字节03-I nvokelD=0,该值可变,但必须符合协议要求0C -表示服务是ReadProperty,因为读属性服务的枚举值为12PDU0C - 对象标示符的上下文标记为 0表示应用编码,编码字节长度为 401-00-00-01-BI对象类型枚举值为 4,本例假设对象实例号为119-对象标示符的上下文标记为 1,编码长度为 151-

41、Out_Of_Service 的 property id 号为 81APDUF0 B8 -数据帧部分CRC校验 FF -可选填充域(不推荐使用 )5 Bi nary Output二进制输出对象Bin ary Output结构体成员定义序号成员名称数据类型属性编号描述1Object_lde ntifierBAC netObjectIde ntifier对象标志符75参见BI部 分2Object_NameCharacterStri ng对 象 名 称77参见BI部 分3Object_TypeBAC netObjectType对 象 类 型79参见BI部 分4Prese nt_ValueBAC ne

42、tB in aryPV当 刖 值85参见BI部 分5Descriptio nCharacterStri ng描 述28参见BI部 分6Device_TypeCharacterStri ng设 备 类 型31参见BI部 分7Status_FlagsBAC netStatusFlages状态标志111参见BI部 分8Eve nt_StateBAC netEve ntState事 件 状 态36参见BI部 分9ReliabilityBAC netReliability可靠性103参见BI部 分10Out_Of_ServiceBOOLEAN脱 离 服81参见BI部 分务11PolarityBAC ne

43、tPolarity极 性84参见BI部 分12In active_TextCharacterStri ng非 活 动 文 本46参见BI部 分13Active_TextCharacterStri ng活 动 文 本4参见BI部 分14Cha nge_Of_State_Ti meBAC netDateTime状 态 改 变 时 间16参见BI部 分15Cha nge_Of_State_Co untUn sig ned状 态 改 变 次 数15参见BI部 分16Time_Of_State_Cou nt _ResetBAC netDateTime状 态 计 数 重 置 时 间115参见BI部 分17

44、Elapsed_Active_TimeUn sig ned32当 刖 值 处 于 活 动 状 态 的 累 计33参见BI部 分时 间18Time_Of_Active_Time _ResetBAC netDateTime活 动 状 态 重 置 时 间114参见BI部 分19Mi nimum _Off_TimeUn sig ned32非 活 动 最 小 时 间 值66表示Prese nt_Value属性值 被改变为INACTIVE 时必须保 留此值的 最小时间(秒)20Min imum _On _TimeUn sig ned32活动最小时间值67表示Prese nt_Va lue属性值 被改变为A

45、CTIVE 时 必须保留 此值的最 小时间(秒)21Priorty_ArrayBAC netPriorityArray优 先 级 数 组87参见BI部 分22Reli nq uish_DefaultBAC netB in aryPV释 放 默 认 值104参见BI部 分23Time_DelayUn sig ned时 间 延 迟113参见BI部 分24Notification_ClassUn sig ned通 告15参见BI部 分1类25Feedback_ValueBAC netB in aryPV反 馈 值40表示从物 理输出设 备反馈的 值。该属性 主要用作 与Prese nt_Va lue

46、 属性值 相比较,以 判断物理 设备是否 运行正常。以下是产 生两个事 件必须同 时满足的 条件。产生TO_OFFNORMAL事件 必须同时 满足的条 件: Present _Value 属性必须在Time_Dela y规定的时 间内不等 于该属性 定义的值 Event_Enable属性 中的TO_OFFNO RMAL标志 位置位一旦Prese nt_Va lue属性不 等于该属 性定义的值时,产生TO_NORMAL事件的 条件: Present _Value 属 性必须在Time_Dela y规定的时 间内等于 该属性定 义的值 Event_Enable属性 中的TO_NORMAL标志位 置

47、位26Eve nt_En ableBAC netEve ntTra nsitio nB its事件使能35参见BI部 分27Acked_Tra nsiti onsBAC netEve ntTra nsitiio n Bits状 态 变 迁 确 认0参见BI部 分28Notify_TypeBAC netNotifyType通 告 类 型72参见BI部 分29Eve nt_Ti me_Stamps3_BAC netTimeStamp事 件 时 间 戳130例:读取 BO对象中Polarity属性MSTP-LPDU55 FF-前导码02-帧类型64-目标地址EE-源地址00 16-帧数据部分长度(2

48、2个byte)2E-帧头CRC校验高位在先NPDUPCI05 -BACnet 协议版本号04 -00000100 bit7: 表示传输的是 APDU 报文Bit5:0 和 Bit3:0 表示 DNET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1 表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报文。Bit1.0:00 表示普通优先级报文-PDUAPDUPCISA=102 -Pdu Type = 0表示是APDU,SEG = (表示不分段发送,MOR=0表示没有分段后续 需要分段请求复杂确认05-Max Resp = 0001,表示最大报文长度 1

49、28字节04- -InvokeI D = 0 ,该值可变,但必须符合协议要求0C-表示服务是ReadProperty,因为读属性服务的枚举值为12PDU0C - 对象标示符的上下文标记为 0表示应用编码,编码字节长度为 401-10-00-0C-File对象类型枚举值为5,本例假设对象实例号为1219-对象标示符的上下文标记为 1,编码长度为 154- Polarity 的 property id 号为 84APDUF0 B8 -数据帧部分CRC校验 FF-可选填充域(不推荐使用 )6 Bi nary Value-二进制值对象Bin ary Value结构体成员定义序号成员名称数据类型属性编号

50、描述1Object_lde ntifierBAC netObjectIde ntifier对象标志符75参见BI部 分2Object_NameCharacterStri ng对 象 名 称77参见BI部 分3Object_TypeBAC netObjectType对 象 类 型79参见BI部 分4Prese nt_ValueBAC netB in aryPV当 刖 值85参见BI部 分5Descriptio nCharacterStri ng描 述28参见BI部 分6Status_FlagsBAC netStatusFlages状态标志111参见BI部 分7Eve nt_StateBAC ne

51、tEve ntState事 件 状 态36参见BI部 分8ReliabilityBAC netReliability可靠性103参见BI部 分9Out_Of_ServiceBOOLEAN脱 离 服 务81参见BI部 分10In active_TextCharacterStri ng非 活46参见BI部动 文 本分11Active_TextCharacterStri ng活动文本4参见BI部 分12Cha nge_Of_State_TimeBAC netDateTime状 态 改 变 时 间16参见BI部 分13Cha nge_Of_State_Cou ntUn sig ned状态改变次数15参

52、见BI部 分14Time_Of_State_Cou nt_R esetBAC netDateTime状 态 计 数 重 置 时 间115参见BI部 分15Elapsed_Active_TimeUn sig ned32当 刖 值 处 于 活 动 状 态 的 累 计 时 间33参见BI部 分16Time_Of_Active_Time_R esetBAC netDateTime活动状114参见BI部 分态 重 置 时 间17Mi nimum _Off_TimeUn sig ned32非 活 动 最 小 时 间 值66参见BI部 分18Min imum _On _TimeUn sig ned32活 动

53、 最 小 时 间 值67参见BI部 分19Priorty_ArrayBAC netPriorityArray优 先 级 数 组87参见BI部 分20Reli nq uish_DefaultBAC netB in aryPV释 放 默 认 值104参见BI部 分21Time_DelayUn sig ned时 间 延 迟113参见BI部 分22Notification_ClassUn sig ned通告类15参见BI部 分23Alarm_ValueBAC netB in aryPV报 警 值6参见BI部 分24Eve nt_En ableBAC netEve ntTra nsitio nBits事

54、件使能35参见BI部 分25Acked_Tra nsiti onsBAC netEve ntTra nsitio nBits状 态 变 迁 确 认0参见BI部 分26Notify_TypeBAC netNotifyType通告类型72参见BI部 分27Eve nt_Ti me_Stamps3BAC netTimeStamp事 件 时 间 戳130参见BI部 分例子:写 PolarityArray属性MSTP-LPDU55 FF-前导码02-帧类型64-目标地址EE-源地址00 16-帧数据部分长度(22 个 byte)2E-帧头CRC校验咼位在先NPDU-PCI06-BACnet协议版本号04-00000100 bit7:表示传输的是 APDU报文Bit5:0 和 Bit3:0 表示 DNET,DLEN,HopCount,SNET,SLEN,SA都环存在。Bit2:1表示证实服务或者复杂确认分段报文或要求确认的网络协议管理 和控制报文。Bit1.0:00表示普通优先级报文-PDUAPDU-PCI02 -Pdu Type = 0表示是APDU,SEG =(表示不分段发送,MOR=0表示没有分段后续 SA=1 需要分段请求复杂确认06 -Max Resp = 0001,表

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!