Skip to content
BAS ACADEMY
WEEK 08 Stage 2 · Hands-on lab 10 hours Field visit #2

Lab Setup and BACnet Scripting

DELIVERABLE YABE discovery, Wireshark capture, BAC0 trend

Week progress0%
Level 7 badge: Network SnifferLevel 8 badge: Python Trends

Learning objectives

  • >Install and run a simulated BACnet device and discover it
  • >Read, write and relinquish points, and verify the priority array
  • >Capture and decode BACnet/IP traffic in Wireshark
  • >Script BACnet reads, writes and trend logging with BAC0

Sessions

Three 2-hour weeknight sessions plus a weekend block. Check each one off as you finish it.

Quiz

Score: 0 / 5 · aim for 4+

Answer in your notebook first, then reveal the answer and grade yourself honestly.

  1. Q1What UDP port does BACnet/IP use by default, and what Wireshark filter shows its traffic?

    [ reveal answer ]
    UDP 47808 (0xBAC0). Filter: bacnet || bvlc.
  2. Q2You write 72 at priority 8, then 68 at priority 5, then relinquish priority 5. What is the present value?

    [ reveal answer ]
    72.
  3. Q3How do you relinquish a command at a given priority level?

    [ reveal answer ]
    Write null at that priority.
  4. Q4What is the difference between COV subscription and polling?

    [ reveal answer ]
    With COV, the device sends updates only when a value changes. Polling asks repeatedly on a schedule. COV produces less traffic and faster updates.
  5. Q5What is a BBMD, and when do you need one?

    [ reveal answer ]
    A BACnet Broadcast Management Device forwards broadcasts such as Who-Is across IP subnets. You need one whenever devices sit on different subnets.

// DONE WHEN