Skip to main content
Skip table of contents

set_modbus_output(iobus, value)

Features

This function sends the signal to an external Modbus system.

Function Code 05 Write Single Coil Register

Function Code 06 Write Signle Holding Register

Parameters

Parameter Name

Data Type

Default Value

Description

iobus

string

-

modbus name (set in the TP)

value

int

-

Value for Modbus coil register.

  • ON : 1
  • OFF : 0

Value for Modbus holding register

Note

When registered as a multiple signal, it is available by adding address value index to signal name.

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 Coil Registers are registered as "do1" and "do2". 
set_modbus_output("do1", ON)
set_modbus_output("do2", OFF)
 
#Modbus Holding Registers are registered as "reg1" and "reg2". 
set_modbus_output("reg1", 10)
set_modbus_output("reg2", 24)
 
#Modbus multiple signal is registered as “multi”(start address=10, cnt=2).
#“multi_10” & “multi_11” abailable
set_modbus_output("multi_10", 24)
set_modbus_output("multi_11", 65535)
JavaScript errors detected

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

If this problem persists, please contact our support.