system.bacnet.writeWithPriority
This function is used in Python Scripting.
Description​
Write to the Present_Value attribute of an object with a custom priority level.
note
To use this function, the BACnet driver must be installed.
Client Permission Restrictions​
This scripting function has no Client Permission restrictions.
Syntax​
system.bacnet.writeWithPriority(deviceName, objectType, objectId, value, priority)
Parameters​
Type | Parameter | Description |
---|---|---|
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
objectType Reference​
Object | ID |
---|---|
Analog Input | 0 |
Analog Output | 1 |
Analog Value | 2 |
Binary Input | 3 |
Binary Output | 4 |
Binary Value | 5 |
Device | 8 |
Large Analog Value | 46 |
Multi-State Input | |
Multi-State Output | 14 |
Multi-State Value | 15 |
Priority Reference​
Level | Application |
---|---|
1 | Manual-Life Safety |
2 | Automatic-Life Safety |
3 | Available |
4 | Available |
5 | Critical Equipment Control |
6 | Minimum On/Off |
7 | Available |
8 | Manual Operator |
9 | Available |
10 | Available |
11 | Available |
12 | Available |
13 | Available |
14 | Available |
15 | Available |
16 | Available |
Code Example​
Example
# 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)