Customizing BACnet Communication Settings
The channel configuration provides a number of tuning parameters to optimize and control BACnet communications. Although the default values work well with most standard installations, customizing some of the settings can help to adjust to the performance and functionality limitations of many different vendor devices.
These settings apply to the communications of all devices in the network(s) associated with the channel.
To set the communication parameters on the channel:
- Open Workbench and in Project Explorer, expand your project > Data Connectivity > BACnet > Channels.
- Double-click the desired channel to open the configuration dialog, and then switch to the Communication tab.
-
In the Communication Settings section, edit the default values of the following parameters as needed.
Available Communication Settings:
Communication Parameter
Description
Range
APDU Timeout,
APDU Segment TimeoutSpecifies how long the application protocol data unit (APDU) waits for the response from a device after sending a message.
500 - 300,000 ms
APDU Retries
Specifies the number of attempts to send an APDU request to a device.
0 - 10
Expiry Time
Specifies the time to store an expired data point in the cache.
0 - 1,000,000 s
Consecutive Errors
Specifies how many Bad responses can be received from a device before it is considered offline.
0 - 1,000,000
Offline Device Polling
Specifies the period after which the BACnet point manager repeats an attempt to establish communication with an offline device.
0 - 1,000,000 s
Poll Before Subscribing
When selected, the Read Property or Read Property Multiple service retrieves data before the SubscribeCOV is performed.
0 = False
1 = True
Max Parallel Requests
Specifies the maximum number of simultaneous requests for reading the property values on a device.
1 - 128
Max Properties Per Request
Specifies the maximum number of properties that can be included in one Read Property Multiple request (the devices might have their limits).
1 - 256
Who-Is Period
Specifies the frequency for sending Who-Is messages to undiscovered devices in the network.
0 - 4,194,303 s
Time Between Sending Who-Is
Specifies the delay between each individual Who-Is message.
0 - 4,194,303 ms
Max TSM Per Device
Specifies the maximum number of BACnet transactions such as Read or WriteProperty, SubscribeCOV, ReadRange, or AddListElement that can be simultaneously opened on a device. When this number is reached, no further transactions are processed until one or more transactions are closed.
1 - 16
Max TSM Per Router
Specifies the maximum number of BACnet transactions such as Read or WriteProperty, SubscribeCOV, ReadRange, or AddListElement that can be simultaneously sent through a specific BACnet router. When this number is reached, no further transactions are sent through that router until one or more transactions are closed.
1 - 16
Enable Routing
When enabled, the channel acts as a router. When both IP and SC ports are enabled, the router resends incoming messages, such as Who-Is broadcasts, from one port to the other.
- When finished, click Apply and continue with notification class settings.