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