Skip to main content
Version: 8.3 Beta 🚧

BACnet Local Device

Before you can start communicating with a remote device you must first configure a local device, representing Ignition’s presence as a BACnet device on a network.

Local devices are configured by specifying a local bind address, port, broadcast address, BACnet network, and BACnet device number. A local device can communicate with many remote devices as long as they are reachable on the same IP network.

Device Configuration Strategies

One strategy for configuring local devices is to configure one per network adapter that will be used for communication between the Ignition Gateway and remote BACnet devices.

The local device bind address is configured by default to a wildcard address of 0.0.0.0. This wildcard address is required to receive broadcast packets from any of the remote devices you intend to communicate with. We’ve found that some devices will only respond to the BACnet Who-Is request with an I-Am that is sent to a broadcast address regardless of whether the original Who-Is was sent unicast or broadcast.

Another situation where you may need multiple local devices is when registration as foreign device with a BACnet Broadcast Management Device (BBMD) is necessary to bridge traffic between networks. Each local device instance can only be registered with one BBMD.

Configure a Local BACnet Device

  1. On the Gateway webpage, go to Connections > Devices > Settings.

    Configure Local BACnet Step 1

  2. Click on Create BACnet Device.

    Configure Local BACnet Step 2

  3. Fill in the following fields:

    • Name: BACnet Local
    • Bind Address: Enter the IP address or leave the wildcard 0.0.0.0 default address.
    • Bind Port: Enter local port or leave default of 47808.
    • Broadcast Address: Enter the IP address, for example 10.10.###.##
  4. Leave the default values in the remaining fields.

  5. Click Create BACnet Device. Your local BACnet device should now be ready to use.

Now you can configure a driver for the remote device.

Device Settings

General

Local Device SettingDescription
NameDevice name.
EnabledEnable or disable the BACnet device. Default is enabled.
Bind AddressThe local IP address to bind to. The default wildcard binding address is 0.0.0.0, which will process broadcast traffic for the given bind port over all interfaces.
Bind PortThis is the port the Device you are setting up will listen on. The local port to bind to. Default is 47,808.
Broadcast AddressA network address shared by other BACnet devices to send and receive UDP data.
Network Prefix LengthDefault is 24.
Device NumberDefault is 1,000.
Network NumberDefault is 1.
Foreign Device Registration EnabledIf true, register as a foreign device with the configured BBMD (BACnet Broadcast Management Device). Default is false.
BBMD AddressAddress of the BACnet Broadcast Management Device (BBMD) to register with. If you're planning on having this local device configuration work in conjunctions with a Remote Device via BBMD, then the address here should be the address of the BBMD on the same subnet as the Remote Device.
BBMD PortPort the BACnet Broadcast Management Device to register with is listening on. Default is 47808.

Advanced

Ignition Redundancy SettingDescription
Backup Device NumberDevice number used by the local device on the Ignition redundant backup. Should differ from the device number used on the Ignition redundant primary. Default is 0.