system.dnp3.selectOperateAnalog
This function is used in Python Scripting.
Description
Issues a Select-And-Operate command to set an analog value in an analog output point.
Client Permission Restrictions
Permission Type: DNP3 Management
Client access to this scripting function is blocked to users that do not meet the role/zone requirements for the above permission type. This function is unaffected when run in the Gateway scope.
Syntax
system.dnp3.selectOperateAnalog(deviceName, index, value, [variation])
Parameters
Type | Parameter | Description |
---|---|---|
String | deviceName | The name of the DNP3 device driver. |
Integer | index | The index of the object to be modified in the outstation. |
Numeric | value | The analog value that is requested (of type int, short, float, or double). |
Integer | variation | The DNP3 object variation to use in the request. |
Returns
The DNP3 status code of the response, as an integer.
Scope
All
Code Examples
Example #1
# This example shows setting the analog output at index 0 to the Double value 3.14
system.dnp3.selectOperateAnalog("Dnp3", 0, 3.14)
Example #2
# This example shows setting the analog output at index 2 to the Integer value 300
system.dnp3.selectOperateAnalog("Dnp3", 2, 300)
Example #3
# This example shows setting the analog output at index 15 to the Short value 33. The value sent in the request is converted for the object variation, 2.
system.dnp3.selectOperateAnalog("Dnp3", 15, 33.3333, variation=2)
Example #4
# This example shows setting the analog output at index 1 to the Float value 15.0. The value sent in the request is converted for the object variation, 3.
system.dnp3.selectOperateAnalog("Dnp3", index=1, value=15, variation=3)