BACnet Test Lab

The World's #1 Building - IoT Test Lab

Protocol Test Lab (PTL)* is a Recognized BACnet Testing Organisation (RBTO) governed by BACnet International since 2006. PTL conducts BACnet protocol compliance and interoperability testing, in accordance with the requirements as per the ANSI/ASHRAE Standard 135.1 and the guidelines laid by the BTL Working Group. PTL is ISO17025:2017 accredited by the American Association for Laboratory Accreditation (A2LA), USA and its processes ensure consistency, record-keeping and on-going improvements.

Test execution at PTL is supported by cutting edge technologies with an emphasis on hybrid testing. PTL uses global best practices in manual testing which are supported by next-gen automation testing services. A hybrid approach enables PTL to achieve key testing objectives with greater accuracy allowing PTL to add greater value to BACnet compliance testing objectives.

Manufacturers from the USA, Canada, Europe, Japan, South Korea, India, Australia etc. routinely send their products to PTL for BACnet compliance testing. The test reports generated by PTL are used as the basis for BTL certification.

Corporate Facts

+
Years Experience
+
OEMs Supported
+
Products Tested

Global Scale

USA, Europe, APAC and India

Why PTL?

  • 13 years of rich experience working in BACnet Compliance Testing
  • Scientific root cause analysis method has been deployed in the process to ensure continuous improvement
  • Active contribution in BTL-WG meetings for the latest interim test packages and trends in the BACnet test standards
  • Comprehensive training programs with hands-on sessions and evaluation ensure availability of skilled resources at any point of time
  • Flexibility to deploy additional resources to meet customers product release plans
  • Tight monitoring and control over the operations ensure timely and quality delivery
  • On-job training and workshops keep engineers updated with latest trends in BACnet Standard
  • Well organized and mature database for test case mapping ensure quality fixes

What We Power

  • PTL identifies issues in BACnet implementation with respect to the BACnet standard before field deployment to save on time and cost
  • Highly disciplined and process-oriented environment boosts productivity and efficiency
  • PTL’s detailed defect report helps identify and resolve issues discovered with product under testing
  • Remote support for quick understanding of any identified defects
  • PTL helps manufacturers prepare EPICS and self-consistent functionality checklists
  • PTL helps OEMs obtain the BTL mark and website listing for certified products. A BTL mark and listing is a key requirement to bid on many projects
  • OEMs’ can rely on BACnet compliant products to deliver the desired level of functionality and interoperability
  • A state-of-the-artfacility and skilled resources available to speed up the test execution
  • Zero false positive combined with a three-level review processto ensure quality deliverables

OEMs initiate the testing process by completing BTL lab forms with BACnet International. Click here to download BTL Test forms

BTL Lab Test Application form

BTL Lab Standard Product Testing Agreement

BTL Checklist
(in BTL Test Package)

To get acquainted with the testing process the below flow diagram can be referred:

For more details get in touch with

testing@bacnetinternational.org
+1 770-971-6003 (phone)
+1 678-229-2777 (fax)

Certification Process

Test reports from the Protocol Test Lab are used as the basis for BTL Certification
For more details visit https://www.bacnetlabs.org/page/BTL_Cert_Program

PTL has the capability to test devices with the latest protocol revisions and all profiles as described in the BACnet standard with different data link layer options.

PTL has an in-house, structured training program to build knowledgeable, skilful and efficient test teams, proficient at conducting BACnet compliance and interoperability testing.

PTL handles testing of following BACnet profiles

Operator Interface

B-XAWS

B-XAWS

Cross-Domain Advanced Operator Workstation

B-AWS

B-AWS

Advanced Operator Workstation

B-OWS

B-OWS

Operator Workstation

B-OD

B-OD

Operator Display

Life Safety Operator Interfaces and Controllers

B-ALSWS

B-ALSWS

Advanced Life Safety Workstation

B-LSWS

B-LSWS

Life Safety Workstation

B-LSAP

B-LSAP

Life Safety Annunciator Panel

B-ALSC

B-ALSC

Advanced Life Safety Controller

B-LSC

B-LSC

Life Safety Controller

Access Control Operator Interfaces and Controllers

B-AACWS

B-AACWS

Advanced Access Control Workstation

B-ACWS

B-ACWS

Access Control Workstation

B-ACSD

B-ACSD

Access Control Security Display

B-AACC

B-AACC

Advanced Access Control Controller

B-AAC

B-AAC

Advanced Application Controller

Controllers

B-BC

B-BC

Building Controller

B-AAC

B-AAC

Advanced Application Controller

B-ASC

B-ASC

Application Specific Controller

B-SA

B-SA

Smart Actuator

B-SS

B-SS

Smart Sensor

Miscellaneous

B-RTR

B-RTR

Router

B-GW

B-GW

Gateway

B-BBMD

B-BBMD

BACnet Broadcast Management Device

B-ACDC

B-ACDC

Access Control Door Controller

B-ACCR

B-ACCR

Access Control Credential Reader

Data Link Layers

PTL handles testing of following data link layer implementations:

BACnet/IP
MS/TP
ISO 8802-3 ( Ethernet )
BACnet/IPv6
Point To Point
ARCNET
LonTalk
BACnet/ZigBee

Routing

PTL handles testing of following routing combinations:

Physical BACnet LANs*
Half-routing as per clause 6.7 ASHRAE 135
Virtual devices and virtual BACnet LAN as per clauses H.1 and H.2 in ASHRAE 135

* Note: Physical BACnet LANs available for testing are limited by BTL’s capability of testing the Data Link Layer. See the Data Link chart above.

A hybrid test methodology is judiciously adopted by PTL to achieve and add value to the objectives of BACnet compliance testing.

Multiple testing tools are used in PTL:

Open Source Tools

Proprietary Tools

PicoScope

An oscilloscope useful for verifying MS/TP timing during BTL Testing.

U+4 USB to BACnet MS/TP Interface

It is used along with wireshark to analyse and capture BACnet traffic on the MS/TP network

Frontline Serialtest

Serial Analyzer which can be used for MS/TP testing

The BACnet Test Framework (BTF)

Is intended to provide script-based testing for BACnet-components.

BTF comes with a powerful API covering more than 370 BACnet functions.

Our technical experts and domain specialists will be happy to address your needs
  • B-AACC

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-RPM-B
    • DS-WP-A
    • DS-WP-B
    • DS-WPM-B
    • DS-COV-A
    • DS-COV-B
    • DS-ACAD-A
    • DS-ACCDI-A
    • DS-ACUC-B
    • DS-ACSC-B
    Alarm & Event Management
    • AE-AC-B
    • AE-ACK-B
    • AE-INFO-B
    • AE-EL-I-B1
    Scheduling
    • SCHED-I-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
    • DM-TS-B or DM-UTC-B
    • DM-RD-B
    • DM-BR-B
    • NM-CE-A
  • B-ACCR

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    • DS-COV-B
    • DS-ACCDI-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
  • B-ACDC

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    • DS-ACAD-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
  • B-BBMD

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • NM-BBMDC-B
  • B-GW

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • GW-EO-B1
    • GW-VN-B1
  • B-RTR

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • NM-RC-B
  • B-AACC

    Data Sharing
    • DS-RP-B
    • DS-RPM-B
    • DS-WP-B
    • DS-WPM-B
    • DS-COV-B
    • DS-ACUC-B
    • DS-ACSC-B
    Alarm & Event Management
    • AE-AC-B
    • AE-ACK-B
    • AE-INFO-B
    Scheduling
    • SCHED-I-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
    • DM-TS-B or DM-UTC-B
    • DM-RD-B
  • B-LSC

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    • DS-COV-B
    Alarm & Event Management
    • AE-LS-B
    • AE-ACK-B
    • AE-INFO-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
  • B-ALSC

    Data Sharing
    • DS-RP-B
    • DS-RPM-B
    • DS-WP-B
    • DS-WPM-B
    • DS-COV-B
    Alarm & Event Management
    • AE-LS-B
    • AE-ACK-B
    • AE-INFO-B
    • AE-EL-I-B1
    Scheduling
    • SCHED-I-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
    • DM-TS-B or DM-UTC-B
    • DM-RD-B
  • B-SS

    Data Sharing
    • DS-RP-B
    Device & Network Management
    • DM-DDB-B2
    • DM-DOB-B2
  • B-SA

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    Device & Network Management
    • DM-DDB-B2
    • DM-DOB-B2
  • B-ASC

    Data Sharing
    • DS-RP-B
    • DS-WP-B
    Device & Network Management
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
  • B-BC

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-RPM-B
    • DS-WP-A
    • DS-WP-B
    • DS-WPM-B
    Alarm & Event Management
    • AE-N-I-B
    • AE-ACK-B
    • AE-INFO-B
    • AE-ESUM-B1
    • AE-CRL-B3
    Scheduling
    • SCHED-E-B
    Trending
    • T-VMT-I-B
    • T-ATR-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
    • DM-TS-B or DM-UTC-B
    • DM-RD-B
    • DM-BR-B
  • B-AAC

    Data Sharing
    • DS-RP-B
    • DS-RPM-B
    • DS-WP-B
    • DS-WPM-B
    Alarm & Event Management
    • AE-N-I-B
    • AE-ACK-B
    • AE-INFO-B
    • AE-CRL-B3
    Scheduling
    • SCHED-I-B
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-B
    • DM-TS-B or DM-UTC-B
    • DM-RD-B
  • B-ACSD

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-ACV-A
    • DS-ACM-A
    Alarm & Event Management
    • AE-N-A
    • AE-AC-A
    • AE-ACK-A
    • AE-AS-A
    • AE-ACAVN-A
    • AE-ELV-A1
    Scheduling
    • SCHED-VM-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
  • B-ACWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-ACAV-A
    • DS-ACM-A
    • DS-ACUC-A
    Alarm & Event Management
    • AE-N-A
    • AE-AC-A
    • AE-ACK-A
    • AE-AS-A
    • AE-ACVM-A
    • AE-ACAVN-A
    • AE-ELV-A1
    Scheduling
    • SCHED-VM-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-A
    • DM-MTS-A
    • DM-OCD-A
  • B-AACWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-ACAV-A
    • DS-ACAM-A
    • DS-ACUC-A
    • DS-ACSC-A
    Alarm & Event Management
    • AE-N-A
    • AE-AC-A
    • AE-ACK-A
    • AE-AS-A
    • AE-ACAVM-A
    • AE-ACAVN-A
    • AE-ELVM-A1
    Scheduling
    • SCHED-AVM-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-ANM-A
    • DM-ADM-A
    • DM-DOB-B
    • DM-DCC-A
    • DM-MTS-A
    • DM-OCD-A
    • DM-RD-A
    • DM-BR-A
    • NM-CE-A
  • B-LSAP

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-WP-A
    • DS-LSV-A
    Alarm & Event Management
    • AE-N-A
    • AE-LS-A
    • AE-ACK-A
    • AE-LSVN-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
  • B-LSWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-LSV-A
    • DS-LSM-A
    Alarm & Event Management
    • AE-N-A
    • AE-LS-A
    • AE-ACK-A
    • AE-AS-A
    • AE-LSVM-A
    • AE-LSAVN-A
    • AE-ELV-A1
    Scheduling
    • SCHED-VM-A
    Trending
    • T-V-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-DCC-A
    • DM-MTS-A
    • DM-RD-A
    • DM-BR-A
    • NM-CE-A
  • B-ALSWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-LSAV-A
    • DS-LSAM-A
    Alarm & Event Management
    • AE-N-A
    • AE-LS-A
    • AE-ACK-A
    • AE-AS-A
    • AE-LSAVM-A
    • AE-LSAVN-A
    • AE-ELVM-A1
    Scheduling
    • SCHED-AVM-A
    Trending
    • T-AVM-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-ANM-A
    • DM-ADM-A
    • DM-DOB-B
    • DM-DCC-A
    • DM-MTS-A
    • DM-OCD-A
    • DM-RD-A
    • DM-BR-A
    • NM-CE-A
  • B-OD

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-WP-A
    • DS-V-A
    • DS-M-A
    Alarm & Event Management
    • AE-N-A
    • AE-VN-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
  • B-OWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-AV-A
    • DS-AM-A
    Alarm & Event Management
    • AE-N-A
    • AE-ACK-A
    • AE-AS-A
    • AE-VM-A
    • AE-VN-A
    Scheduling
    • SCHED-VM-A
    Trending
    • T-V-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-DOB-B
    • DM-MTS-A
  • B-AWS

    Data Sharing
    • DS-RP-A
    • DS-RP-B
    • DS-RPM-A
    • DS-WP-A
    • DS-WPM-A
    • DS-AV-A
    • DS-AM-A
    Alarm & Event Management
    • AE-N-A
    • AE-ACK-A
    • AE-AS-A
    • AE-AVM-A
    • AE-AVN-A
    • AE-ELVM-A1
    Scheduling
    • SCHED-AVM-A
    Trending
    • T-AVM-A
    Device & Network Management
    • DM-DDB-A
    • DM-DDB-B
    • DM-ANM-A
    • DM-ADM-A
    • DM-DOB-B
    • DM-DCC-A
    • DM-MTS-A
    • DM-OCD-A
    • DM-RD-A
    • DM-BR-A