Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A lot of customers have either Niagara and FIN Stack running on the same machine or they have 2 instances of FIN Stack. Because of that they run into issues when they try to discover their Bacnet Devices - their results return nothing.

In order to find the devices in the network in the Discovery window the user needs to put the Bind Address in(this is represented by the local machine ip from where the discovery is tried - keep in mind the default bacnet port is 47808).

...

Having trouble discovering devices or not sure how to find non-standard devices over the network? Below are some examples that you can try to find devices on the network. Remember that this doesn't find devices over VPN.

In the discovery window, you can try the following formats for broadcast address and bind address.

Broadcast Address is the address we are looking for, we are calling for. (the address of our Bacnet Device in this case - default port 47808 doesn

...

't have to be typed in)

...

Image Added device ip

Image Added 255.255.255.255

Image Added x.x.x.255

Image Added x.x.x.x:47808

Image Added x.x.x.x:otherPort

Bind Address is the address where we receive the answer (this is our local machine that is doing the discovery - and we are setting the port to 47809 - instead of the default to be able to get that answer)

 

There might be devices that can't reply back to a different port so this solution might not always work.

 Image Added 0.0.0.0

Image Added local machine ip

Image Added localMachineIp:port

Image Added localMachineIp:otherPort

If a BACnet connector was created manually, a string property tag called "bacnetLocalAddress" with the value being the ip:47809 where FIN Stack service is running. Or any other options mentioned for bind address above. Make sure that you disable and re-enable the connector after applying this change, then ping it.

Info
titlebacnetLocalAddress (bind address)

Applied to bacnetConn to force the connection to bind to a local address. It is useful when the local machine has multiple IP addresses or NICs attached to it, and it is required to direct the BACnet traffic to a specific interface. The format of bacnetLocalAddress looks like IP:PORT, i.e. 10.10.10.5:47808

Note
titleFirewall

Make sure firewall isn't blocking the specified ports being used. The BACnet stack requires full access to port 47808 on the network interface(s) you run it on.

Here is an example: