1、ANSI/ASHRAE Standard 135.1-2013(Supersedes ANSI/ASHRAE Standard 135.1-2011)Includes ANSI/ASHRAE Addenda listed in the History of RevisionsMethod of Test for Conformance to BACnetSee the History of Revisions at the back of this standard for approval dates of addenda.This standard is under continuous
2、maintenance by a Standing Standard Project Committee (SSPC) for which the Standards Com-mittee has established a documented program for regular publication of addenda or revisions, including procedures for timely, documented, consensus action on requests for change to any part of the standard. The c
3、hange submittal form, instructions, and deadlines may be obtained in electronic form from the ASHRAE website (www.ashrae.org) or in paper form from the Manager of Standards. The latest edition of an ASHRAE Standard may be purchased from the ASHRAE website (www.ashrae.org) or from ASHRAE Customer Ser
4、vice, 1791 Tullie Circle, NE, Atlanta, GA 30329-2305. E-mail: ordersashrae.org. Fax: 678-539-2129. Telephone: 404-636-8400 (worldwide), or toll free 1-800-527-4723 (for orders in US and Canada). For reprint permission, go to www.ashrae.org/permissions. 2013 ASHRAE ISSN 1041-2336SPECIAL NOTEThis Amer
5、ican National Standard (ANS) is a national voluntary consensus standard developed under the auspices of ASHRAE.Consensus is defined by the American National Standards Institute (ANSI), of which ASHRAE is a member and which has approved thisstandard as an ANS, as “substantial agreement reached by dir
6、ectly and materially affected interest categories. This signifies the concurrenceof more than a simple majority, but not necessarily unanimity. Consensus requires that all views and objections be considered, and that aneffort be made toward their resolution.” Compliance with this standard is volunta
7、ry until and unless a legal jurisdiction makes compliancemandatory through legislation.ASHRAE obtains consensus through participation of its national and international members, associated societies, and public review.ASHRAE Standards are prepared by a Project Committee appointed specifically for the
8、 purpose of writing the Standard. The ProjectCommittee Chair and Vice-Chair must be members of ASHRAE; while other committee members may or may not be ASHRAE members, allmust be technically qualified in the subject area of the Standard. Every effort is made to balance the concerned interests on all
9、ProjectCommittees.The Manager of Standards of ASHRAE should be contacted for:a. interpretation of the contents of this Standard,b. participation in the next review of the Standard,c. offering constructive criticism for improving the Standard, ord. permission to reprint portions of the Standard.DISCL
10、AIMERASHRAE uses its best efforts to promulgate Standards and Guidelines for the benefit of the public in light of available information andaccepted industry practices. However, ASHRAE does not guarantee, certify, or assure the safety or performance of any products, components,or systems tested, ins
11、talled, or operated in accordance with ASHRAEs Standards or Guidelines or that any tests conducted under itsStandards or Guidelines will be nonhazardous or free from risk.ASHRAE INDUSTRIAL ADVERTISING POLICY ON STANDARDSASHRAE Standards and Guidelines are established to assist industry and the publi
12、c by offering a uniform method of testing for ratingpurposes, by suggesting safe practices in designing and installing equipment, by providing proper definitions of this equipment, and by providingother information that may serve to guide the industry.The creation of ASHRAE Standards and Guidelines
13、is determined by the need for them,and conformance to them is completely voluntary.In referring to this Standard or Guideline and in marking of equipment and in advertising, no claim shall be made, either stated or implied,that the product has been approved by ASHRAE.ASHRAE STANDARDS COMMITTEE 20132
14、014William F. Walter, Chair David R. Conover Malcolm D. KnightRichard L. Hall, Vice-Chair John F. Dunlap Rick A. LarsonKarim Amrane James W. Earley, Jr. Mark P. ModeraJoseph R. Anderson Steven J. Emmerich Cyrus H. NasseriJames Dale Aswegan Julie M. Ferguson Janice C. PetersonCharles S. Barnaby Krish
15、nan Gowri Heather L. PlattSteven F. Bruning Cecily M. Grzywacz Douglas T. ReindlJohn A. Clark Rita M. Harrold Julia A. Keen, BOD ExOWaller S. Clements Adam W. Hinge Thomas E. Werkema, Jr., CODebra H. KennoyStephanie C. Reiniche, Manager of StandardsASHRAE and BACnet are registered trademarks of the
16、American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.ANSI is a registered trademark of the American National Standards Institute.ASHRAE Standing Standard Project Committee 135CognizantTC:TC 1.4, ControlTheory and ApplicationSPLS Liaison: Richard L. Hall Carl Neilson, Chair
17、Stephen T. Karg William O. Swan, IIIBernhard Isler, Vice-Chair Simon Lemaire David B. ThompsonMichael Osborne, Secretary J. Damian Ljungquist Stephen J. TreadoDonald P. Alexander John J. Lynch Klaus WagnerBarry B. Bridges David Robin J. Michael WhitcombClifford H. Copass Frank Schubert Grant N. Wich
18、enkoSharon E. Dinges Ted Sunderland Christoph Zeller ASHRAE (www.ashrae.org). For personal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAEs prior written permission.ANSI/ASHRAE Standard 135.1-2013 i CONTENTS CLAUSE PAGE
19、 1. PURPOSE 1 2. SCOPE . 1 3. DEFINITIONS . 1 4. ELECTRONIC PICS FILE FORMAT . 1 4.1 Character Encoding 1 4.2 Structure of EPICS Files 2 4.3 Character Strings 3 4.4 Notational Rules for Parameter Values 3 4.5 Sections of the EPICS File . 4 5. EPICS CONSISTENCY TESTS 23 6. CONVENTIONS FOR SPECIFYING
20、BACnet CONFORMANCE TESTS . 24 6.1 TCSL Components . 24 6.2 TCSL Statements 25 6.3 Time Dependencies 30 6.4 BACnet References 31 6.5 TD Requirements . 31 7. OBJECT SUPPORT TESTS 32 7.1 Read Support for Properties in the Test Database 32 7.2 Write Support for Properties in the Test Database . 33 7.3 O
21、bject Functionality Tests 36 8. APPLICATION SERVICE INITIATION TESTS . 152 8.1 AcknowledgeAlarm Service Initiation Tests 152 8.2 ConfirmedCOVNotification Service Initiation Tests . 153 8.3 UnconfirmedCOVNotification Service Initiation Tests . 162 8.4 ConfirmedEventNotification Service Initiation Tes
22、ts 165 8.5 UnconfirmedEventNotification Service Initiation Tests 199 8.6 GetAlarmSummary Service Initiation Tests . 206 8.7 GetEnrollmentSummary Service Initiation Tests . 206 8.8 GetEventInformation Service Initiation Tests 208 8.9 LifeSafetyOperation Service Initiation Tests . 210 8.10 SubscribeCO
23、V Service Initiation Tests 210 8.11 SubscribeCOVProperty Service Initiation Tests 211 8.12 AtomicReadFile Service Initiation Tests 212 8.13 AtomicWriteFile Service Initiation Tests . 213 8.14 AddListElement Service Initiation Tests 214 8.15 RemoveListElement Service Initiation Tests . 214 8.16 Creat
24、eObject Service Initiation Tests . 215 8.17 DeleteObject Service Initiation Tests . 216 8.18 ReadProperty Service Initiation Tests 216 8.19 ReadPropertyConditional Service Initiation Tests . 218 8.20 ReadPropertyMultiple Service Initiation Tests. 219 8.21 ReadRange Service Initiation Tests 221 8.22
25、WriteProperty Service Initiation Tests . 225 8.23 WritePropertyMultiple Service Initiation Tests 227 8.24 DeviceCommunicationControl Service Initiation Tests . 230 8.25 ConfirmedPrivateTransfer Service Initiation Test 231 8.26 UnconfirmedPrivateTransfer Service Initiation Test 231 8.27 ReinitializeD
26、evice Service Initiation Tests 232 8.28 ConfirmedTextMessage Service Initiation Tests 232 8.29 UnconfirmedTextMessage Service Initiation Tests 233 8.30 TimeSynchronization Service Initiation Tests 234 8.31 UTCTimeSynchronization Service Initiation Tests 235 8.32 Who-Has Service Initiation Tests . 23
27、5 ASHRAE (www.ashrae.org). For personal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAEs prior written permission.ANSI/ASHRAE Standard 135.1-2013 ii 8.33 I-Have Service Initiation Tests . 236 8.34 Who-Is Service Initiat
28、ion Tests 236 8.35 I-Am Service Initiation Tests . 237 8.36 VT-Open Service Initiation Tests . 237 8.37 VT-Close Service Initiation Tests 238 8.38 VT-Data Service Initiation Tests 239 8.39 RequestKey Service Initiation Tests . 241 8.40 Authenticate Service Initiation Tests 242 9. APPLICATION SERVICE
29、 EXECUTION TESTS 246 9.1 AcknowledgeAlarm Service Execution Tests 246 9.2 ConfirmedCOVNotification Service Execution Tests 268 9.3 UnconfirmedCOVNotification Service Execution Tests 272 9.4 ConfirmedEventNotification Service Execution Tests . 274 9.5 UnconfirmedEventNotification Service Execution Te
30、sts . 277 9.6 GetAlarmSummary Service Execution Tests . 277 9.7 GetEnrollmentSummary Service Execution Tests . 278 9.8 GetEventInformation Service Execution Tests. 282 9.9 LifeSafetyOperation Service Execution Test . 285 9.10 SubscribeCOV Service Execution Tests 286 9.11 SubscribeCOVProperty Service
31、 Execution Tests . 294 9.12 AtomicReadFile Service Execution Tests 301 9.13 AtomicWriteFile Service Execution Tests . 307 9.14 AddListElement Service Execution Tests 318 9.15 RemoveListElement Service Execution Tests 320 9.16 CreateObject Service Execution Tests 322 9.17 DeleteObject Service Executi
32、on Tests 327 9.18 ReadProperty Service Execution Tests . 328 9.19 ReadPropertyConditional Service Execution Tests 330 9.20 ReadPropertyMultiple Service Execution Tests . 331 9.21 ReadRange Service Execution Tests 339 9.22 WriteProperty Service Execution Tests 349 9.23 WritePropertyMultiple Service E
33、xecution Tests 354 9.24 DeviceCommunicationControl Service Execution Test . 362 9.25 ConfirmedPrivateTransfer Service Execution Tests . 369 9.26 UnconfirmedPrivateTransfer Service Execution Tests . 370 9.27 ReinitializeDevice Service Execution Tests . 370 9.28 ConfirmedTextMessage Service Execution
34、Tests 373 9.29 UnconfirmedTextMessage Service Execution Tests 374 9.30 TimeSynchronization Service Execution Tests 374 9.31 UTCTimeSynchronization Service Execution Tests 375 9.32 Who-Has Service Execution Tests . 376 9.33 Who-Is Service Execution Tests. 383 9.34 VT-Open Service Execution Tests . 38
35、6 9.35 VT-Close Service Execution Tests . 387 9.36 VT-Data Service Execution Tests 389 9.37 RequestKey Service Execution Test . 389 9.38 Authenticate Service Execution Tests 391 9.39 General Testing of Service Execution 395 10. NETWORK LAYER PROTOCOL TESTS . 397 10.1 General Network Layer Tests . 39
36、7 10.2 Router Functionality Tests . 398 10.3 Half-Router Functionality Tests . 422 10.4 B/IP PAD Tests 429 10.5 Initiating Network Layer Messages 431 10.6 Non-Router Functionality Tests . 433 10.7 Route Binding Tests . 435 ASHRAE (www.ashrae.org). For personal use only. Additional reproduction, dist
37、ribution, or transmission in either print or digital form is not permitted without ASHRAEs prior written permission.ANSI/ASHRAE Standard 135.1-2013 iii 10.8 Virtual Routing Functionality Tests . 440 11. LOGICAL LINK LAYER PROTOCOL TESTS . 459 11.1 UI Command and Response . 459 11.2 XID Command and R
38、esponse 459 11.3 TEST Command and Response 460 12. DATA LINK LAYER PROTOCOLS TESTS . 462 12.1 MS/TP State Machine Tests . 462 12.2 PTP State Machine Tests 526 13. SPECIAL FUNCTIONALITY TESTS 565 13.1 Segmentation 565 13.2 Time Master . 574 13.3 Character Sets . 579 13.4 Malformed PDUs . 579 13.5 Sla
39、ve Proxy Tests . 581 13.6 Automatic Network Mapping . 583 13.7 Automatic Device Mapping 584 13.8 Backup and Restore Procedure Tests . 584 13.9 Application State Machine Tests 596 13.10 Workstation Scheduling Tests 597 14. BACnet/IP Functionality Tests . 615 14.1 Non-BBMD B/IP Device . 615 14.2 BBMD
40、B/IP Device with a Server Application 617 14.3 Broadcast Distribution Table Operations . 621 14.4 Foreign Device Table Operations (Negative Tests) . 625 14.5 BACnet Broadcast Management (No Foreign Device Table, No Applications) 626 14.6 Foreign Device Management 628 14.7 Broadcast Management (BBMD,
41、 Foreign Devices, Local Application) 632 14.8 Registering as a Foreign Device . 640 14.9 Initiating BVLL Service Requests Conveying an NPDU . 641 15. Reporting Test Results . 643 ANNEX A - Example EPICS (INFORMATIVE) 645 NOTE Approved addenda, errata, or interpretations for this standard can be down
42、loaded free of charge from the ASHRAE Web site at www.ashrae.org/technology. 2013 ASHRAE 1791 Tullie Circle NE Atlanta, GA 30329 www.ashrae.org All rights reserved. ASHRAE and BACnet are registered trademarks of the American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc. ANSI
43、 is a registered trademark of the American National Standards Institute. ASHRAE (www.ashrae.org). For personal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAEs prior written permission. ASHRAE (www.ashrae.org). For pers
44、onal use only. Additional reproduction, distribution, or transmission in either print or digital form is not permitted without ASHRAEs prior written permission.4. ELECTRONIC PICS FILE FORMAT ANSI/ASHRAE Standard 135.1-2013 1 1. PURPOSE To define a standard method for verifying that an implementation
45、 of the BACnet protocol provides each capability claimed in its Protocol Implementation Conformance Statement (PICS) in conformance with the BACnet standard. 2. SCOPE This standard provides a comprehensive set of procedures for verifying the correct implementation of each capability claimed on a BAC
46、net PICS including: (a) support of each claimed BACnet service, either as an initiator, executor, or both, (b) support of each claimed BACnet object-type, including both required properties and each claimed optional property, (c) support of the BACnet network layer protocol, (d) support of each clai
47、med data link option, and (e) support of all claimed special functionality. 3. DEFINITIONS All definitions from ANSI/ASHRAE Standard 135-2008 also apply to this addendum. 3.1 local network: the network to which a BACnet device is directly connected. 3.2 remote network: a network that is accessible f
48、rom a BACnet device only by passing through one or more routers. 3.3 test database: a database of BACnet functionality and objects created by reading the contents of an EPICS. 3.4 Abbreviations and Acronyms Used in the Standard BNF Backus-Naur Form syntax EPICS electronic protocol implementation con
49、formance statement IUT implementation under test TCSL testing and conformance scripting language TD testing device TPI text protocol information 4. ELECTRONIC PICS FILE FORMAT An electronic protocol implementation conformance statement (EPICS) file contains a BACnet protocol implementation conformance statement expressed in a standardized text form. EPICS files are machine and human readable representations of the implementation of BACnet objects and services within a given device. EPICS files shall use the extension “.TPI“ (text protocol information) and