Skip to main content
Skip table of contents

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 NameData TypeDefault ValueDescription

iobus

string

-

Modbus name (set in the TP)

value

int

-

I/O output value list

Return

ValueDescription

0

Success

Negative value

Failed

Exception

ExceptionDescription

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

PY
# 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])
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.