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.
The shape
Section titled “The shape”| Level | What it becomes |
|---|---|
| Connection | The server’s UDP endpoint (47808 is standard) |
| Device | The published BACnet device — one per connection |
| Frame | One BACnet object |
| Variable | That object’s Present_Value |
A Present_Value has no address of its own: the frame is the object and the variable is its value.
Connection
Section titled “Connection”| Parameter | Default | Description |
|---|---|---|
| Port | 47808 | The UDP port to listen on |
| APDU Timeout (ms) | 3000 | 100 – 60000 |
| Retries | 3 | 0 – 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 |
Device
Section titled “Device”| Parameter | Description |
|---|---|
| Device Instance | The published device’s instance number |
| Vendor Id | The vendor identifier (0 – 65535) |
| Model Name | The model name (max 64 characters) |
| Scan Time | The polling interval — see the note below |
| Scan Type | PERIODIC or FIXED_DELAY |
Frame — the published object
Section titled “Frame — the published object”Each frame is one BACnet object.
| Parameter | Description |
|---|---|
| Object Type | The object type to publish |
| Object Instance | The object’s instance number |
| Units | An analogue object’s unit (0 – 65535) |
| COV Increment | The notification threshold on an analogue object |
| Number of States | The number of states on a multi-state object (1 – 65535) |
| Writable | Whether the field may write to it |
| Relinquish Default | The value that applies once every priority is relinquished |
The object types that can be published:
| Analog Input | Analog Output | Analog Value |
| Binary Input | Binary Output | Binary Value |
| Multi-state Input | Multi-state Output | Multi-state Value |
An object is either fed or written
Section titled “An object is either fed or written”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.
Related
Section titled “Related”- BACnet overview — objects and COV
- BACnet Client — the client role