The Network Port object primarily encompasses properties related to networking. Functions such as BBMD support and FD registration now utilize these Network Port properties. Registration of BBMD and FD remains consistent, employing the Folio query method. Additionally, other queries are available for individually managing Network Port properties. Below is a list of these queries along with their descriptions.
Why Network Port Object is Added
The new protocol version update allows Optic to incorporate support for the Network Port Object. Adopting the object property approach simplifies Optic configuration for BBMD and FD, eliminating the need for direct access to Optic. Changes can be made by simply adjusting the property values.
What is the Network Port Object Instance
The instance is Network Port 1 and can be used as NP1 or 56:1.
Properties supported in Network Port Object
| Properties |
| Properties |
1 | Object-Identifier | 15 | Network-Number |
2 | Object-Name | 16 | BACnet-IP-Mode |
3 | Object-Type | 17 | Changes-Pending |
4 | Description | 18 | IP-Address |
5 | Status-Flags | 19 | BACnet-IP-UDP-port |
6 | Reliability | 20 | IP-subnet-mask |
7 | Out-Of-Service | 21 | APDU-length |
8 | Mac-Address | 22 | BBMD-Accept-FD-Registrations |
9 | Network-Type | 23 | FD-Subscription-Lifetime |
10 | Protocol-Level | 24 | BBMD-Broadcast-Distribution-Table |
11 | Link-Speed | 25 | BBMD-Foreign-Device-Table |
12 | IP-Default-Gateway | 26 | FD-BBMD-Address |
13 | IP-DHCP-Enable | 27 | IP-DHCP-Lease-Time-Remaining |
14 | IP-DHCP-Lease-Time | 28 | IP-DHCP-Server |
All the above properties are readable using bacnetReadPropertyFromDB query in Folio → Launch (refer to Read Network Port Properties section).
Functions that changed
Old Functions | New Functions |
bacnetRegisterAsForeignDevice | bacnetRegisterForeignDeviceWithNetworkPort |
bacnetUnRegisterForeignDevice | bacnetUnregisterForeignDeviceWithNetworkPort |
bacnetRegisterAsBBMD | bacnetRegisterBBMDwithNetworkPort |
bacnetUnRegisterBBMD | bacnetUnregisterBBMDwithNetworkPort |
New functions
bacnetReadPropertyFromDB |
bacnetWriteNetworkPortProperty |
bacnetApplyNetworkPortPendingChanges |
bacnetClientRestart |