Building automation and control systems (BACS) — Part 5: Data communication protocol

The purpose of this document is to define data communication services and protocols for computer equipment used for monitoring and control of HVAC&R and other building systems and to define, in addition, an abstract, object-oriented representation of information communicated between such equipment, thereby facilitating the application and use of digital control technology in buildings.

Systèmes de contrôle et d'automatisation des bâtiments (BACS) — Partie 5: Protocole de communication de données

L'objectif de cette norme est de définir des services et des protocoles de communication de données pour les équipements informatiques utilisés pour la surveillance et le contrôle des systèmes CVC&R et d'autres systèmes de bâtiment et de définir, en outre, une représentation abstraite et orientée objet des informations communiquées entre ces équipements, facilitant ainsi l'application et l'utilisation de la technologie de contrôle numérique dans les bâtiments.

General Information

Status
Published
Publication Date
31-Aug-2022
Current Stage
6060 - International Standard published
Start Date
01-Sep-2022
Due Date
13-Oct-2023
Completion Date
01-Sep-2022
Ref Project

Relations

Buy Standard

Standard
ISO 16484-5:2022 - Building automation and control systems (BACS) — Part 5: Data communication protocol Released:1. 09. 2022
English language
1451 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
ISO/FDIS 16484-5 - Building automation and control systems (BACS) — Part 5: Data communication protocol Released:5/25/2022
English language
1451 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 16484-5
Seventh edition
2022-09
Building automation and control
systems (BACS) —
Part 5:
Data communication protocol
Systèmes d'automatisation et de gestion technique du bâtiment —
Partie 5: Protocole de communication de données
Reference number
ISO 16484-5:2022(E)
© ISO 2022

---------------------- Page: 1 ----------------------
ISO 16484-5:2022(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2022
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
  © ISO 2022 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 16484-5:2022(E)
CONTENTS Page
FOREWORD . xii
1 PURPOSE . 1
2 SCOPE . 1
3 DEFINITIONS . 1
3.1 Terms Adopted from International Standards . 1
3.2 Terms Defined for this Standard . 3
3.3 Abbreviations and Acronyms Used in this Standard . 7
4 BACnet PROTOCOL ARCHITECTURE . 11
4.1 The BACnet Collapsed Architecture . 12
4.2 BACnet Network Topology . 14
4.3 Security . 14
5 THE APPLICATION LAYER . 16
5.1 The Application Layer Model . 16
5.2 Segmentation of BACnet Messages . 20
5.3 Transmission of BACnet APDUs . 21
5.4 Application Protocol State Machines . 25
5.5 Application Protocol Time Sequence Diagrams . 41
5.6 Application Layer Service Conventions . 50
6 THE NETWORK LAYER . 52
6.1 Network Layer Service Specification . 52
6.2 Network Layer PDU Structure . 54
6.3 Messages for Multiple Recipients . 59
6.4 Network Layer Protocol Messages . 60
6.5 Network Layer Procedures . 64
6.6 BACnet Routers . 66
6.7 Point-To-Point Half-Routers . 71
7 DATA LINK/PHYSICAL LAYERS: Ethernet (ISO 8802-3) LAN . 76
7.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 76
7.2 Parameters Required by the LLC Primitives . 76
7.3 Parameters Required by the MAC Primitives . 76
7.4 Physical Media . 76
8 DATA LINK/PHYSICAL LAYERS: ARCNET (ATA 878.1) LAN . 77
8.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 77
8.2 Parameters Required by the LLC Primitives . 77
8.3 Mapping the LLC Services to the ARCNET MAC Layer . 77
8.4 Parameters Required by the MAC Primitives . 77
8.5 Physical Media . 77
9 DATA LINK/PHYSICAL LAYERS: MASTER-SLAVE/TOKEN-PASSING (MS/TP) LAN . 79
9.1 Service Specification . 79
9.2 Physical Layer . 81
9.3 MS/TP Frame Format . 90
9.4 Overview of the MS/TP Network . 92
9.5 MS/TP Medium Access Control . 92
9.6 Cyclic Redundancy Check (CRC) . 111
9.7 Interfacing MS/TP LANs with Other BACnet LANs . 112
9.8 Responding BACnet User Processing of Messages from MS/TP . 112
9.9 Repeaters . 113
9.10 COBS (Consistent Overhead Byte Stuffing) Encoding . 114
9.11 Documenting MS/TP Device Design Choices . 118
10 DATA LINK/PHYSICAL LAYERS: POINT-TO-POINT (PTP) . 119
10.1 Overview . 119
10.2 Service Specification . 119
10.3 Point-to-Point Frame Format . 124
10.4 PTP Medium Access Control Protocol . 126
11 DATA LINK/PHYSICAL LAYERS: LonTalk (ISO/IEC 14908.1) LAN . 147
11.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 147
11.2 Parameters Required by the LLC Primitives . 147
© ISO 2022 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 16484-5:2022(E)
11.3 Mapping the LLC Services to the LonTalk Application Layer . 147
11.4 Parameters Required by the Application Layer Primitives . 147
11.5 Physical Media . 148
12 MODELING CONTROL DEVICES AS A COLLECTION OF OBJECTS . 149
12.1 Object Characteristics and Requirements . 149
12.2 Analog Input Object Type . 155
12.3 Analog Output Object Type . 162
12.4 Analog Value Object Type . 169
12.5 Averaging Object Type . 177
12.6 Binary Input Object Type . 181
12.7 Binary Output Object Type. 188
12.8 Binary Value Object Type . 197
12.9 Calendar Object Type . 205
12.10 Command Object Type . 208
12.11 Device Object Type . 214
12.12 Event Enrollment Object Type . 226
12.13 File Object Type. 234
12.14 Group Object Type . 238
12.15 Life Safety Point Object Type . 241
12.16 Life Safety Zone Object Type . 248
12.17 Loop Object Type . 255
12.18 Multi-state Input Object Type . 265
12.19 Multi-state Output Object Type . 271
12.20 Multi-state Value Object Type . 278
12.21 Notification Class Object Type . 285
12.22 Program Object Type . 291
12.23 Pulse Converter Object Type . 298
12.24 Schedule Object Type . 306
12.25 Trend Log Object Type . 313
12.26 Access Door Object Type . 323
12.27 Event Log Object Type . 332
12.28 Load Control Object Type . 340
12.29 Structured View Object Type . 350
12.30 Trend Log Multiple Object Type . 355
12.31 Access Point Object Type . 365
12.32 Access Zone Object Type . 382
12.33 Access User Object Type . 390
12.34 Access Rights Object Type . 394
12.35 Access Credential Object Type . 400
12.36 Credential Data Input Object Type . 410
12.37 CharacterString Value Object Type . 416
12.38 DateTime Value Object Type . 423
12.39 Large Analog Value Object Type . 429
12.40 BitString Value Object Type . 437
12.41 OctetString Value Object Type . 444
12.42 Time Value Object Type . 448
12.43 Integer Value Object Type . 454
12.44 Positive Integer Value Object Type . 462
12.45 Date Value Object Type . 470
12.46 DateTime Pattern Value Object Type . 476
12.47 Time Pattern Value Object Type . 482
12.48 Date Pattern Value Object Type . 488
12.49 Deleted Clause . 494
12.50 Global Group Object Type . 495
12.51 Notification Forwarder Object Type . 502
12.52 Alert Enrollment Object Type . 510
12.53 Channel Object Type . 514
12.54 Lighting Output Object Type . 524
12.55 Binary Lighting Output Object Type . 539
12.56 Network Port Object Type . 549
iv © ISO 2022 – All rights reserved

---------------------- Page: 4 ----------------------
ISO 16484-5:2022(E)
12.57 Timer Object Type . 573
12.58 Elevator Group Object Type . 585
12.59 Lift Object Type . 589
12.60 Escalator Object Type . 601
12.61 Accumulator Object Type . 608
12.62 Staging Object Type . 618
12.63 Audit Reporter Object Type . 628
12.64 Audit Log Object Type . 633
13 ALARM AND EVENT SERVICES . 640
13.1 Change of Value Reporting . 640
13.2 Event Reporting . 645
13.3 Event Algorithms . 656
13.4 Fault Algorithms . 685
13.5 AcknowledgeAlarm Service . 692
13.6 ConfirmedCOVNotification Service . 694
13.7 UnconfirmedCOVNotification Service . 696
13.8 ConfirmedEventNotification Service . 697
13.9 UnconfirmedEventNotification Service . 700
13.10 GetAlarmSummary Service . 703
13.11 GetEnrollmentSummary Service . 705
13.12 GetEventInformation Service . 708
13.13 LifeSafetyOperation Service . 710
13.14 SubscribeCOV Service . 712
13.15 SubscribeCOVProperty Service . 715
13.16 SubscribeCOVPropertyMultiple Service . 718
13.17 ConfirmedCOVNotificationMultiple Service. 723
13.18 UnconfirmedCOVNotificationMultiple Service . 726
13.19 AuditLogQuery . 728
13.20 ConfirmedAuditNotification . 732
13.21 UnconfirmedAuditNotification . 733
14 FILE ACCESS SERVICES .
...

FINAL
INTERNATIONAL ISO/FDIS
DRAFT
STANDARD 16484-5
ISO/TC 205
Building automation and control
Secretariat: ANSI
systems (BACS) —
Voting begins on:
2022-06-08
Part 5:
Voting terminates on:
Data communication protocol
2022-08-03
Systèmes d'automatisation et de gestion technique du bâtiment —
Partie 5: Protocole de communication de données
ISO/CEN PARALLEL PROCESSING
RECIPIENTS OF THIS DRAFT ARE INVITED TO
SUBMIT, WITH THEIR COMMENTS, NOTIFICATION
OF ANY RELEVANT PATENT RIGHTS OF WHICH
THEY ARE AWARE AND TO PROVIDE SUPPOR TING
DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
Reference number
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/FDIS 16484-5:2022(E)
LOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON
OCCASION HAVE TO BE CONSIDERED IN THE
LIGHT OF THEIR POTENTIAL TO BECOME STAN-
DARDS TO WHICH REFERENCE MAY BE MADE IN
NATIONAL REGULATIONS. © ISO 2022

---------------------- Page: 1 ----------------------
ISO/FDIS 16484-5:2022(E)
FINAL
INTERNATIONAL ISO/FDIS
DRAFT
STANDARD 16484-5
ISO/TC 205
Building automation and control
Secretariat: ANSI
systems (BACS) —
Voting begins on:
Part 5:
2022-06-08
Data communication protocol
Voting terminates on:
Systèmes d'automatisation et de gestion technique du bâtiment —
2022-08-03
Partie 5: Protocole de communication de données
COPYRIGHT PROTECTED DOCUMENT
© ISO 2022
ISO/CEN PARALLEL PROCESSING
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
RECIPIENTS OF THIS DRAFT ARE INVITED TO
ISO copyright office
SUBMIT, WITH THEIR COMMENTS, NOTIFICATION
OF ANY RELEVANT PATENT RIGHTS OF WHICH
CP 401 • Ch. de Blandonnet 8
THEY ARE AWARE AND TO PROVIDE SUPPOR TING
CH-1214 Vernier, Geneva
DOCUMENTATION.
Phone: +41 22 749 01 11
IN ADDITION TO THEIR EVALUATION AS
Reference number
Email: copyright@iso.org
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/FDIS 16484-5:2022(E)
Website: www.iso.org
LOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON
Published in Switzerland
OCCASION HAVE TO BE CONSIDERED IN THE
LIGHT OF THEIR POTENTIAL TO BECOME STAN-
DARDS TO WHICH REFERENCE MAY BE MADE IN
ii
  © ISO 2022 – All rights reserved
NATIONAL REGULATIONS. © ISO 2022

---------------------- Page: 2 ----------------------
ISO/FDIS 16484-5:2022(E)
CONTENTS Page
FOREWORD . xii
1 PURPOSE . 1
2 SCOPE . 1
3 DEFINITIONS . 1
3.1 Terms Adopted from International Standards . 1
3.2 Terms Defined for this Standard . 3
3.3 Abbreviations and Acronyms Used in this Standard . 7
4 BACnet PROTOCOL ARCHITECTURE . 11
4.1 The BACnet Collapsed Architecture . 12
4.2 BACnet Network Topology . 14
4.3 Security . 14
5 THE APPLICATION LAYER . 16
5.1 The Application Layer Model . 16
5.2 Segmentation of BACnet Messages . 20
5.3 Transmission of BACnet APDUs . 21
5.4 Application Protocol State Machines . 25
5.5 Application Protocol Time Sequence Diagrams . 41
5.6 Application Layer Service Conventions . 50
6 THE NETWORK LAYER . 52
6.1 Network Layer Service Specification . 52
6.2 Network Layer PDU Structure . 54
6.3 Messages for Multiple Recipients . 59
6.4 Network Layer Protocol Messages . 60
6.5 Network Layer Procedures . 64
6.6 BACnet Routers . 66
6.7 Point-To-Point Half-Routers . 71
7 DATA LINK/PHYSICAL LAYERS: Ethernet (ISO 8802-3) LAN . 76
7.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 76
7.2 Parameters Required by the LLC Primitives . 76
7.3 Parameters Required by the MAC Primitives . 76
7.4 Physical Media . 76
8 DATA LINK/PHYSICAL LAYERS: ARCNET (ATA 878.1) LAN . 77
8.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 77
8.2 Parameters Required by the LLC Primitives . 77
8.3 Mapping the LLC Services to the ARCNET MAC Layer . 77
8.4 Parameters Required by the MAC Primitives . 77
8.5 Physical Media . 77
9 DATA LINK/PHYSICAL LAYERS: MASTER-SLAVE/TOKEN-PASSING (MS/TP) LAN . 79
9.1 Service Specification . 79
9.2 Physical Layer . 81
9.3 MS/TP Frame Format . 90
9.4 Overview of the MS/TP Network . 92
9.5 MS/TP Medium Access Control . 92
9.6 Cyclic Redundancy Check (CRC) . 111
9.7 Interfacing MS/TP LANs with Other BACnet LANs . 112
9.8 Responding BACnet User Processing of Messages from MS/TP . 112
9.9 Repeaters . 113
9.10 COBS (Consistent Overhead Byte Stuffing) Encoding . 114
9.11 Documenting MS/TP Device Design Choices . 118
10 DATA LINK/PHYSICAL LAYERS: POINT-TO-POINT (PTP) . 119
10.1 Overview . 119
10.2 Service Specification . 119
10.3 Point-to-Point Frame Format . 124
10.4 PTP Medium Access Control Protocol . 126
11 DATA LINK/PHYSICAL LAYERS: LonTalk (ISO/IEC 14908.1) LAN . 147
11.1 The Use of ISO 8802-2 Logical Link Control (LLC) . 147
11.2 Parameters Required by the LLC Primitives . 147
© ISO 2022 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/FDIS 16484-5:2022(E)
11.3 Mapping the LLC Services to the LonTalk Application Layer . 147
11.4 Parameters Required by the Application Layer Primitives . 147
11.5 Physical Media . 148
12 MODELING CONTROL DEVICES AS A COLLECTION OF OBJECTS . 149
12.1 Object Characteristics and Requirements . 149
12.2 Analog Input Object Type . 155
12.3 Analog Output Object Type . 162
12.4 Analog Value Object Type . 169
12.5 Averaging Object Type . 177
12.6 Binary Input Object Type . 181
12.7 Binary Output Object Type. 188
12.8 Binary Value Object Type . 197
12.9 Calendar Object Type . 205
12.10 Command Object Type . 208
12.11 Device Object Type . 214
12.12 Event Enrollment Object Type . 226
12.13 File Object Type. 234
12.14 Group Object Type . 238
12.15 Life Safety Point Object Type . 241
12.16 Life Safety Zone Object Type . 248
12.17 Loop Object Type . 255
12.18 Multi-state Input Object Type . 265
12.19 Multi-state Output Object Type . 271
12.20 Multi-state Value Object Type . 278
12.21 Notification Class Object Type . 285
12.22 Program Object Type . 291
12.23 Pulse Converter Object Type . 298
12.24 Schedule Object Type . 306
12.25 Trend Log Object Type . 313
12.26 Access Door Object Type . 323
12.27 Event Log Object Type . 332
12.28 Load Control Object Type . 340
12.29 Structured View Object Type . 350
12.30 Trend Log Multiple Object Type . 355
12.31 Access Point Object Type . 365
12.32 Access Zone Object Type . 382
12.33 Access User Object Type . 390
12.34 Access Rights Object Type . 394
12.35 Access Credential Object Type . 400
12.36 Credential Data Input Object Type . 410
12.37 CharacterString Value Object Type . 416
12.38 DateTime Value Object Type . 423
12.39 Large Analog Value Object Type . 429
12.40 BitString Value Object Type . 437
12.41 OctetString Value Object Type . 444
12.42 Time Value Object Type . 448
12.43 Integer Value Object Type . 454
12.44 Positive Integer Value Object Type . 462
12.45 Date Value Object Type . 470
12.46 DateTime Pattern Value Object Type . 476
12.47 Time Pattern Value Object Type . 482
12.48 Date Pattern Value Object Type . 488
12.49 Deleted Clause . 494
12.50 Global Group Object Type . 495
12.51 Notification Forwarder Object Type . 502
12.52 Alert Enrollment Object Type . 510
12.53 Channel Object Type . 514
12.54 Lighting Output Object Type . 524
12.55 Binary Lighting Output Object Type . 539
12.56 Network Port Object Type . 549
iv © ISO 2022 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/FDIS 16484-5:2022(E)
12.57 Timer Object Type . 573
12.58 Elevator Group Object Type . 585
12.59 Lift Object Type . 589
12.60 Escalator Object Type . 601
12.61 Accumulator Object Type . 608
12.62 Staging Object Type . 618
12.63 Audit Reporter Object Type . 628
12.64 Audit Log Object Type . 633
13 ALARM AND EVENT SERVICES . 640
13.1 Change of Value Reporting . 640
13.2 Event Reporting . 645
13.3 Event Algorithms . 656
13.4 Fault Algorithms . 685
13.5 AcknowledgeAlarm Service . 692
13.6 ConfirmedCOVNotification Service . 694
13.7 UnconfirmedCOVNotification Service . 696
13.8 ConfirmedEventNotification Service . 697
13.9 UnconfirmedEventNotification Service . 700
13.10 GetAlarmSummary Service . 703
13.11 GetEnrollmentSummary Service . 705
13.12 GetEventInformation Service . 708
13.13 LifeSafetyOperation Service . 710
13.14 SubscribeCOV Service .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.