没有合适的资源?快使用搜索试试~ 我知道了~
BACnet协议规范测试用例详细解析
需积分: 2 0 下载量 148 浏览量
2024-10-16
09:50:54
上传
评论
收藏 3.73MB PDF 举报
温馨提示
内容概要:本文档详细介绍了针对BACnet标准的特定实验室检测用例及其配置步骤,涵盖了数据链路层测试、内部事件通知的日志记录验证、访问控制对象测试等多项内容。 适合人群:适用于负责楼宇自动化的开发人员、工程师以及相关领域的合规检验专家。 使用场景及目标:可用于指导进行设备间互通性检验,评估与校验基于ASRHAE制订的标准协议的产品符合性和功能性表现,确保产品的质量并加速产品进入市场。 其他说明:该规范由BACnet International组织提供支持并且进行了不断的修订更新以满足最新需求和技术变革。
资源推荐
资源详情
资源评论
BACnet is a registered trademark of ASHRAE. ASHRAE does not endorse, approve or test products for compliance with ASHRAE standards. Compliance of listed products
to the requirements of ASHRAE Standard 135 is the responsibility of BACnet International. BTL is a registered trademark of BACnet International.
BACnet
TESTING LABORATORIES
Revision 18.1 Final
SPECIFIED TESTS
Revised February 13, 2021
BACnet Testing Laboratories - Specified Tests
i
Table of Contents
1.
PURPOSE .............................................................................................................................................18
2. Interim Data Link Layer Tests ...............................................................................................................19
2.2 MS/TP Data Link Layer Tests .............................................................................................................19
2.2.18 Verify Tno_token w/ Serial Analyzer .........................................................................................19
2.2.X1 Data Not For Us Test ..................................................................................................................19
2.3 ARCNET (twisted pair bus) Data Link Layer Tests ............................................................................20
2.3.1 Verify the Failsafe Biasing with an Oscilloscope ..........................................................................21
2.3.2 Verify the Basic Signal Duty Cycle with an Oscilloscope ............................................................21
3. DEFINITIONS ......................................................................................................................................23
3.x Common language used in tests ........................................................................................................23
4. ELECTRONIC PICS FILE FORMAT ......................................................................................................23
4.5 Sections of the EPICS File ...................................................................................................................23
4.5.9 Timers ...........................................................................................................................................23
5. EPICS CONSISTENCY TESTS ...........................................................................................................23
6. CONVENTIONS FOR SPECIFYING BACnet CONFORMANCE TESTS ............................................25
6.3 Time Dependencies ..............................................................................................................................25
6.3.X1 Channel Write Fail Time .......................................................................................................25
6.3.X2 Auto Negotiation Fail Time ...................................................................................................25
6.3.X3 Activate Changes Fail Time ..................................................................................................25
7. OBJECT SUPPORT TESTS .................................................................................................................25
7.1.1 Read Support Test Procedure ........................................................................................................25
7.1.2 Non-documented Property Test .....................................................................................................26
7.1.3 Verifying Property_List against the EPICS ...................................................................................27
7.2 Write Support for Properties in Test Database.....................................................................................27
7.2.1 Functional Range Requirements for Property Values ...................................................................27
7.2.1.3 Octetstrings and Characterstrings ..........................................................................................27
7.2.2 Write Support Test Procedure .......................................................................................................27
7.2.3 Read-only Property Test ................................................................................................................28
7.2.X1 Date Pattern Properties Test .......................................................................................................30
7.2.X2 Time Pattern Properties Test ......................................................................................................31
7.2.X3 DateTime Pattern Properties Test ...............................................................................................31
7.2.X4 Date Non-Pattern Properties Test ...............................................................................................32
7.2.X5 Time Non-Pattern Properties Test ..............................................................................................32
7.2.X6 DateTime Non-Pattern Properties Test .......................................................................................33
7.2.X7 BACnetDateRange Non-Pattern Properties Test ........................................................................33
7.2.X8 BACnetDateRange Open-Ended Pattern Properties Test ...........................................................34
7.3 Object Functionality Tests ...................................................................................................................34
7.3.1 Property Tests ................................................................................................................................34
7.3.1.1 Out_Of_Service, Status_Flags, and Reliability Tests ........................................................34
7.3.1.1.X1 7.3.1.1 Out_Of_Service, Status_Flags, and Reliability Test ........................................34
7.3.1.1.X2Out_Of_Service for Commandable Value Objects Test
.......................................................................................................................................................36
7.3.1.1.X3 Out_Of_Service, Status_Flags, and Reliability Test for Objects without Present_Value
.......................................................................................................................................................36
7.3.1.6 Minimum On/Off Time Tests ................................................................................................37
7.3.1.6.1 Override of Minimum Time ...........................................................................................37
7.3.1.6.2 Minimum Off Time - Writing at priorities numerically greater than 6 ...........................37
7.3.1.6.3 Minimum On Time - Writing at priorities numerically greater than 6 ...........................39
7.3.1.6.4 Minimum Off Time - Writing at priorities numerically lesser than 6 .............................40
7.3.1.6.5 Minimum On Time - Writing at priorities numerically lesser than 6 .............................40
7.3.1.6.6 Minimum_Off_Time - Clock is not affected by additional write operations ..................41
7.3.1.6.7 Minimum_On_Time - Clock is not affected by additional write operations ..................42
7.3.1.6.8 Ensuring Minimum_Off_Time starts at transition to INACTIVE ..................................43
7.3.1.6.9 Ensuring Minimum_On_Time starts at transition to ACTIVE .......................................44
BACnet Testing Laboratories - Specified Tests
ii
7.3.1.6.10 Ensuring Minimum Times Are Not Affected By Time Changes ..................................45
7.3.1.6.11 Minimum_Off_Time - Value Source Mechanism ........................................................46
7.3.1.6.12 Minimum_On_Time - Value Source Mechanism .........................................................47
7.3.1.7 COV Tests .............................................................................................................................48
7.3.1.7.X1COV_Resubscription_Interval Test
.......................................................................................................................................................48
7.3.1.8 Binary Object Change of State Tests .................................................................................49
7.3.1.9 Binary Object Elapsed Active Time Tests .............................................................................51
7.3.1.10 Event_Enable Tests .............................................................................................................54
7.3.1.10.1 Event_Enable Test for TO_OFFNORMAL and TO_NORMAL, and TO_FAULT .....54
7.3.1.11 Acked_Transitions Tests .....................................................................................................55
7.3.1.13 Limit_Enable Tests ..............................................................................................................59
7.3.1.13.1Limit_Enable Test, LowLimitEnable
.......................................................................................................................................................59
7.3.1.13.2Limit_Enable Test, HighLimitEnable
.......................................................................................................................................................61
7.3.1.17 Event_Message_Texts Tests ................................................................................................62
7.3.1.20 Event_Algorithm_Inhibit_Ref Tests ....................................................................................63
7.3.1.20.1 Event_Algorithm_Inhibit_Ref Test ..............................................................................64
7.3.1.20.2 Event_Algorithm_Inhibit Writable Test .......................................................................64
7.3.1.21 Reliability_Evaluation_Inhibit Tests ...................................................................................64
7.3.1.21.1 Reliability_Evaluation_Inhibit Test ..............................................................................64
7.3.1.X16 Array Resizing Test using WritePropertyMultiple Service ..............................................65
7.3.1.X18 Non-zero Writable State Count Test .................................................................................67
7.3.1.X19 Non-zero Writable Elapsed Active Time Test ..................................................................67
7.3.1.X20 Strike Count Tests .............................................................................................................68
7.3.1.X20.1 Non-zero Writable Strike Count Test ........................................................................68
7.3.1.X20.2Strike Count Test
.......................................................................................................................................................68
7.3.1.X41 Blink Warn Tests ..............................................................................................................69
7.3.1.X41.Y1 Blink-Warn WARN Command Test .......................................................................69
7.3.1.X41.Y2 Blink-Warn WARN_OFF Command Test ..............................................................69
7.3.1.X41.Y3 Blink-Warn WARN_RELINQUISH Command Test .............................................70
7.3.1.X41.Y4 Blink-Warn STOP Command Test .........................................................................71
7.3.1.X41.Y5 Blink-Warn WARN Command Failure Test ...........................................................72
7.3.1.X41.Y6 Blink-Warn WARN_OFF Command Failure Test .................................................73
7.3.1.X41.Y7 Blink-Warn WARN_RELINQUISH Command Failure Test .................................74
7.3.1.X41.Y8 Blink-Warn WARN_OFF Command Halted Test ..................................................75
7.3.1.X41.Y9 Blink-Warn WARN_RELINQUISH Command Halted Test ..................................76
7.3.1.X42.Y1 Writing to the Value_Source Property by a Device Other than the Device that
Commanded the Object. ................................................................................................................77
7.3.1.X42.Y2 Non-commandable Value_Source Property Test ...................................................78
7.3.1.X42.Y3 Value_Source Property None Test .........................................................................78
7.3.1.X42.Y5 Life Safety Value_Source Property Test .................................................................79
7.3.2 Object Specific Tests .....................................................................................................................79
7.3.2.4 Averaging Object Tests .........................................................................................................79
7.3.2.4.1 Reinitializing the Samples ..............................................................................................79
7.3.2.4.2 Managing the Sample Window .......................................................................................81
7.3.2.9 Command Object Tests..........................................................................................................82
7.3.2.9.7 Write While In_Process is TRUE Test. ..........................................................................82
7.3.2.10 Device Object Tests .............................................................................................................82
7.3.2.10.1 Active_COV_Subscriptions SubscribeCOV Test .........................................................83
7.3.2.10.6Successful Increment of the Database_Revision Property after Changing the
Object_Identifier Property of an Object ........................................................................................84
7.3.2.10.X2 Max_Segments_Accepted at least the minimum .......................................................85
7.3.2.10.X Ensure UTC_Offset is Configurable ............................................................................85
BACnet Testing Laboratories - Specified Tests
iii
7.3.2.13 Global Group Object Tests ..................................................................................................86
7.3.2.13.X4Present_Value Tracking and Reliability Test
.......................................................................................................................................................87
7.3.2.13.X5Present_Value Tracking Test
.......................................................................................................................................................88
7.3.2.13.X6COVU_Period and COVU_Recipient Zero Test
.......................................................................................................................................................88
7.3.2.15 Life Safety Point Object Tests .............................................................................................89
7.3.2.15.X5 Writable Tracking_Value ...........................................................................................89
7.3.2.15.X6 Supports Writable Mode Property .............................................................................89
7.3.2.15.X7 Support Operation_Expected Property ......................................................................90
7.3.2.15.X8 Support Writable Member_Of Property ....................................................................91
7.3.2.15.X9 Silenced Property Test ...............................................................................................91
7.3.2.22 Program Object Tests ....................................................................................................92
7.3.2.22.1 Program_Change property test .....................................................................................92
7.3.2.23 Schedule Object Tests ..........................................................................................................92
7.3.2.23.6Weekly_Schedule Restoration Test
.......................................................................................................................................................92
7.3.2.23.11.1 Internally Written Datatypes Test, non-NULL values .............................................96
7.3.2.24 Log Object Tests ..................................................................................................................97
7.3.2.24.3 Stop_Time Test .............................................................................................................97
7.3.2.24.4 Log_Interval Test..........................................................................................................98
7.3.2.24.X8 Clock-Aligned Logging ...........................................................................................104
7.3.2.24.X9 Logging Interval_Offset ...........................................................................................104
7.3.2.24.X10 Buffer_Size Write Test ..........................................................................................105
7.3.2.25 Event Log Tests .................................................................................................................105
7.3.2.25.1 Internal Logging of Notifications ...............................................................................106
7.3.2.25.2 Remote Logging of Notifications ...............................................................................107
7.3.2.25.3 Internal Logging of ACK_NOTIFICATIONs ............................................................108
7.3.2.25.4 Remote Logging of ACK_NOTIFICATIONs ............................................................109
7.3.2.30 Notification Forwarder Object Tests .................................................................................110
7.3.2.30.6Out_Of_Service Property Test
.....................................................................................................................................................110
7.3.2.X37 Accumulator Object Tests ..............................................................................................111
7.3.2.X37.1.1 Present_Value Remains In-Range Test .................................................................111
7.3.2.X37.1.3 Logging_Record in Accumulator Test ..................................................................112
7.3.2.X37.1.5 Logging_Record in Accumulator STARTING Test .............................................113
7.3.2.X37.1.6 Out_Of_Service Accumulator Test .......................................................................114
7.3.2.X37.1.7 Value_Set Writing Test.........................................................................................114
7.3.2.X37.1.8 Value_Before_Change Writing Test .....................................................................115
7.3.2.X38 Pulse Converter Object Tests ..........................................................................................115
7.3.2.X38.1.1 Adjust_Value Write Test ......................................................................................115
7.3.2.X38.1.2 Scale_Factor Test ..................................................................................................115
7.3.2.X38.1.3 Out_Of_Service Pulse Converter Test ..................................................................116
7.3.2.X38.1.5 Update_Time Reflects Change to the Count and is Updated Atomically Test .....116
7.3.2.X38.2.1 Adjust_Value Out-of-Range WriteProperty Test ..................................................117
7.3.2.X40 Channel Object Tests ......................................................................................................117
7.3.2.X40.2 Last_Priority Test ....................................................................................................117
7.3.2.X40.3 WriteGroup Service Support Test ............................................................................118
7.3.2.X40.4 Propagation Entirety Test ........................................................................................118
7.3.2.X40.5 Write_Status Test .....................................................................................................119
7.3.2.X40.6 Allow_Group_Delay_Inhibit Test ...........................................................................119
7.3.2.X40.7 Numeric to BOOLEAN Coercion Rule Test ...........................................................120
7.3.2.X40.8 BOOLEAN to Numeric Coercion Rule Test ...........................................................121
7.3.2.X40.9 Unsigned/INTEGER/REAL/Double to Numeric Coercion Rule Test .....................121
7.3.2.X40.10 Invalid Datatype Coercion Test .............................................................................122
BACnet Testing Laboratories - Specified Tests
iv
7.3.2.X40.11 No Coercion Test ...................................................................................................122
7.3.2.X40.12 Write Priority Test .................................................................................................123
7.3.2.X40.13 Writing with a NULL Value Test ..........................................................................123
7.3.2.X45 Elevator Group Object Tests .......................................................................................124
7.3.2.X45.1 Machine_Room_ID property references a Positive Integer Value Object
.....................................................................................................................................................124
7.3.2.X45.2 Linking of Lift and Escalator Objects under Group_Members property of the Elevator
Group Object ...............................................................................................................................125
7.3.2.X45.3 Landing_Call_Control test
.....................................................................................................................................................125
7.3.2.X46 Lift Object Tests ..........................................................................................................126
7.3.2.X46.1Array Size of the Lift Object properties based on car door size.
.....................................................................................................................................................126
7.3.2.X46.2Lift Properties Operational Test
.....................................................................................................................................................127
7.3.2.X46.3Out_Of_Service, Status_Flags for Lift object
.....................................................................................................................................................128
7.3.2.X46.4Energy_Meter_Ref Property Tests
.....................................................................................................................................................128
7.3.2.X47 Escalator Object Tests .................................................................................................129
7.3.2.X47.1 Out_Of_Service, Status_Flags for Escalator object .................................................129
7.3.2.X53 Load Control Object Tests ..............................................................................................129
7.3.2.X53.1 Requested_Shed_Level property test with LEVEL choice ......................................129
7.3.2.X53.2 Shed_Levels property test ........................................................................................130
7.3.2.X53.3 Load Control Status_Flags and Reliability Test ......................................................131
7.3.2.X53.4 Requested_Shed_Level property test with PERCENT choice .................................131
7.3.2.X53.5 Requested_Shed_Level property test with AMOUNT choice .................................131
7.3.2.X54 Lighting Output Object Tests..........................................................................................132
7.3.2.X54.21 Lighting Output Tracking Test ..............................................................................132
7.3.2.X54.22 Lighting Output Present Value between 0.0 and 1.0 Test ......................................132
7.3.2.X54.32 Lighting Command Operation FADE_TO Test .....................................................133
7.3.2.X54.33 Lighting Command Operation RAMP_TO Test ....................................................134
7.3.2.X54.34 Lighting Command Operation STEP_UP Test ......................................................135
7.3.2.X54.35 Lighting Command Operation STEP_ DOWN Test ..............................................136
7.3.2.X54.36 Lighting Command Operation STEP_ON Test .....................................................137
7.3.2.X54.37 Lighting Command Operation STEP_ OFF Test ...................................................138
7.3.2.X54.41 Transition None test ...............................................................................................139
7.3.2.X54.42 Transition Test .......................................................................................................139
7.3.2.X54.51 Feedback_Value Clamping Test ............................................................................140
7.3.2.X54.61 Min_Actual_Value and Max_Actual_Value Test ..................................................141
7.3.2.X54.62 Min_Actual_Value and Max_Actual_Value Scaling Test .....................................142
7.3.2.X55 Access Door Object Tests ...............................................................................................142
7.3.2.X55.1.X1 Commandable Present_Value Test ....................................................................142
7.3.2.X55.1.X2 Door_Status, Lock_Status and Door_Alarm_State Tests ..................................143
7.3.2.X55.1.X3 Door_Status with Physical Door Status Tests ....................................................144
7.3.2.X55.1.X4 Lock_Status Tests ..............................................................................................144
7.3.2.X55.1.X5 Secured_Status Tests ..........................................................................................145
7.3.2.X55.1.X6 Door_Unlock_Delay_Time Test ........................................................................146
7.3.2.X55.1.X7 Masked_Alarm_Values Tests ............................................................................147
7.3.2.X55.1.X8 Door_Open_Too_Long Test ..............................................................................148
7.3.2.X56 Access Point Object Tests ...............................................................................................149
7.3.2.X56.1 Authentication_Status and Access_Event Test ........................................................150
7.3.2.X56.2 Allowed Access Test................................................................................................151
7.3.2.X56.3 Denied Access Test ..................................................................................................151
7.3.2.X56.4 Authorization Mode Test .........................................................................................152
7.3.2.X56.5 Access Rights Exemptions Test ...............................................................................154
剩余518页未读,继续阅读
资源评论
第七感de秘密
- 粉丝: 26
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 船舶检测19-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 华为ENSP基本配置!!!
- Java高级软件工程师简历模板-技能特长与项目经历
- 山东理工大学 SDUT 中外OS 操作系统 学习笔记 2024
- 山东理工大学 SDUT 中外OS 操作系统 学习笔记 2024
- TurboWarp-Setup-1.12.3-x64.exe
- 船检测4-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- 提升工程效率的必备工具:IPAddressApp-无显示器远程调试的新选择
- 山东理工大学2024 离散数学思维导图
- IOS面试常问的问题及回答
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功