Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scripting_function


Panel
titleDescription

Write to the Present_Value attribute of an object with a custom priority level. 

Note_friendly

To use this function, the BACnet driver must be installed.

 


Client permissions restrictions


Panel
titleSyntax

system.bacnet.writeWithPriority(deviceName, objectType, objectId, value, priority)

  • Parameters

String deviceName The name of the configured BACnet/IP device instance to write from.

Integer objectType The numeric id of the objectType of the object instance being written to. See the objectType Reference table below. 

Integer objectId The object instance number to write to.

Object value The value to write. Clearing a value can be accomplished by writing a None value. 

Integer priority The priority level to write the value at. Must match a level in the standard BACnet priority array (a value from 1 to 16). See the Priority Reference table below. 

  • Returns

Nothing

  • Scope

Gateway, Perspective Session

Panel
titleobjectType Reference
ObjectID
Analog Input0
Analog Output1
Analog Value2
Binary Input3
Binary Output4
Binary Value5
Device8
Large Analog Value46
Multi-State Input13
Multi-State Output14
Multi-State Value15
Panel
titlePriority Reference
LevelApplication
1Manual-Life Safety
2Automatic-Life Safety
3Available
4Available
5Critical Equipment Control
6Minimum On/Off
7Available
8Manual Operator
9Available
10Available
11Available
12Available
13Available
14Available
15Available
16Available
Panel
titleCode Examples
Code Block
languagepy
titleExample 1
# Write a value of 'True' to Binary Value 1 with a Priority of 7.

deviceName = 'BACnet Remote'
objectType = 5 # Binary Value
objectId = 1
value = True
priority = 7


system.bacnet.writeWithPriority(deviceName, objectType, objectId, value, priority)
Panel
titleKeywords

system bacnet writeWithPrioritybacnet.writeWithPriority