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)