set_modbus_outputs(iobus_list, val_list)
Features
This function sends multiple signals to the Modbus Slave unit.
The maximum number of outputs is 32.
Parameters
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
iobus | string | - | Modbus name (set in the TP) |
value | int | - | I/O output value list |
Return
Value | Description |
---|---|
0 | Success |
Negative value | Failed |
Exception
Exception | Description |
---|---|
DR_Error (DR_ERROR_TYPE) | Parameter data type error occurred |
DR_Error (DR_ERROR_VALUE) | Parameter value is invalid |
DR_Error (DR_ERROR_RUNTIME) | C extension module error occurred |
DR_Error (DR_ERROR_STOP) | Program terminated forcefully |
Example
# Modbus digital I/O output contact "d1" OFF, "d2" ON, and "d3" ON
set_modbus_outputs(iobus_list=[ "d1", "d2", "d3",], val_list=[0,1,1])
# Modbus digital I/O output contact "d3" OFF and "d4" ON
set_modbus_outputs(["d3", "d4"], [0,1])