Breadcrumbs

set_modbus_outputs()

Definition

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)

val_list

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

Python
# 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])