Configuring exported objects for write

By default, the BACnet driver provides external BACnet (client) devices read-access to all exposed (exported to BACnet) objects in the station. Access depends on a station user named BACnet. If the BACnet user does not already exist in the station, the BACnet driver automatically creates it upon startup. However, write-access from the BACnet user to the properties of exported components, including invoking commands (actions), requires that the user have the necessary permissions for the components.

The station may need to write to a property like Out Of Service or Notify Type. If an exported NumericWritable has an alarm extension, and you want to permit external BACnet writes to its alarm limit values. In both cases you need to configure the BACnet user to have admin write permissions on the exported Boolean Writable and NumericWritable points.

The BACnet user is initially created without any permissions. This procedure documents how to assign the necessary permissions to the BACnet user.

Perform the following steps:
  1. Expand Config > Drivers > BacnetNetwork > BacnetDevice > Points and double-click a writable point that the system will export.
    The point’s Property Sheet opens.
  2. To allow an invoked Active action from BACnet to an exported BooleanWritable, make the point BACnet Writable at priority.
  3. Next, expand the Station > Config > Services > UserService and double-click the BACnet user.
    The BACnet (User) property sheet opens.
    Image
  4. Configure the station’s BACnet user to have operator write permissions by right-click the chevron to the right of the Permissions property.
    The Permissions grid opens.
  5. With the Admin category selected, click the cell under Operator, W.
    This configures the BACnet user with operator write permission.

    BACnet user permissions also apply to writes of any exported files and histories. While a password for the BACnet user is technically not needed (for external BACnet access), you should assign one anyway, because of the write permissions typically assigned.

  6. Configure a password for the BACnet user.
    Make it a non-blank password, and guard this password carefully!
  7. To complete the configuration, click OK.