Skip to main content
Skip table of contents

add_modbus_signal_multi(ip, port, slaveid=255, name=None, reg_type=DR_HOLDING_REGISTER, start_address=0, cnt=1)

Features

This function registers the ModbusTCP FC15 & FC16 multiple signal. The Modbus I/O must be set in the Teach Pendant I/O set-up menu. Use this command only for testing if it is difficult to use the Teach Pendant. The Modbus menu is disabled in the Teach Pendant if it is set using this command.

Note

Initial value setting function is not supported.

Parameters

Parameter NameData TypeDefault ValueDescription

ip

string

-

IP address of the ModbusTCP module

port

int

-

Port number of the ModbusTCP module

slaveid

int

255

  • Slave ID of the ModbusTCP module
    (0 or 1-247 or 255)

0 : Broadcase address

255 : Default value for ModbusTCP

name

string

None

Modbus signal name

reg_type

int

DR_HOLDING_REGISTER

Modbus signal type

  • DR_COIL =DR_MODBUS_DIG_OUTPUT
  • DR_HOLDING_REGISTER =DR_MODBUS_REG_OUTPUT

start_addreess

int

0

Start address of Modbus multiple signal

cnt

int

1

Count of Modbus multiple signal

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
add_modbus_signal_multi(ip="192.168.137.200", port=502, slaveid=255, name="multi", reg_type=DR_HOLDING_REGISTER, start_address=0, cnt=5)
JavaScript errors detected

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

If this problem persists, please contact our support.