Skip to content

BACnet/IP Server

In Server mode inSCADA publishes its own values as one BACnet device. A client on the building automation side — an upper BMS, an operating panel, another inSCADA — connects to that device and reads the values.

LevelWhat it becomes
ConnectionThe server’s UDP endpoint (47808 is standard)
DeviceThe published BACnet device — one per connection
FrameOne BACnet object
VariableThat object’s Present_Value

A Present_Value has no address of its own: the frame is the object and the variable is its value.

ParameterDefaultDescription
Port47808The UDP port to listen on
APDU Timeout (ms)3000100 – 60000
Retries30 – 10
Announce Period (s)—How often it announces itself (10 – 86400, 0 = off)
Max Subscriptions—The total COV subscription limit
Max Subscriptions Per Subscriber—The per-subscriber limit
ParameterDescription
Device InstanceThe published device’s instance number
Vendor IdThe vendor identifier (0 – 65535)
Model NameThe model name (max 64 characters)
Scan TimeThe polling interval — see the note below
Scan TypePERIODIC or FIXED_DELAY

Each frame is one BACnet object.

ParameterDescription
Object TypeThe object type to publish
Object InstanceThe object’s instance number
UnitsAn analogue object’s unit (0 – 65535)
COV IncrementThe notification threshold on an analogue object
Number of StatesThe number of states on a multi-state object (1 – 65535)
WritableWhether the field may write to it
Relinquish DefaultThe value that applies once every priority is relinquished

The object types that can be published:

Analog InputAnalog OutputAnalog Value
Binary InputBinary OutputBinary Value
Multi-state InputMulti-state OutputMulti-state Value

An object’s value is either fed by inSCADA or written by the field — never both. Input objects publish what inSCADA writes; output objects are opened to outside writes with Writable and carry a relinquish default.