Skip to main content
Version: 7.9

system.dnp3.directOperateAnalog

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.directOperateAnalog(deviceName, index, value, [variation])

Parameters

TypeParameterDescription
StringdeviceNameThe name of the DNP3 device driver.
IntegerindexThe index of the object to be modified in the outstation.
NumericvalueThe analog value that is requested (of type int, short, float, or double).
IntegervariationThe 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.directOperateAnalog("Dnp3", 0, 3.14)
Example #2
# This example shows setting the analog output at index 2 to the
# Integer value 300

system.dnp3.directOperateAnalog("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.directOperateAnalog("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.directOperateAnalog("Dnp3", index=1, value=15, variation=3)