Engee documentation

Modbus Write Registers

Write values to multiple consecutive storage registers.

blockType: EngeeFunction

Path in the library:

/Interfaces/Modbus/Modbus Write Registers

Description

The Modbus Write Registers block is used to write values to multiple consecutive storage registers.

Ports

Input

# Data — scalar or vector of 16-bit unsigned integers for recording
scalar | vector

Details

The length of the vector must not exceed 123.

Data types

UInt16.

Complex numbers support

No

# Number of registers — Number of registers for writing
scalar

Details
Data types

Float64.

Complex numbers support

No

Output

# Status — transaction status
scalar

Details

Designed for error control and error handling in the model. Error codes:

  • -1 - operation error.

If the operation is successful, the number of written registers will be returned.

Data types

Float64.

Complex numbers support

No

Parameters

Параметры

# Server ID: — slave device ID

Details
Default value

0

Program usage name

m_slave_id

Tunable

No

Evaluatable

Yes

# Адрес: — initial address for writing, without taking into account the offset

Details
Default value

0

Program usage name

m_start_addr

Tunable

No

Evaluatable

Yes

# Шаг расчёта, с: — calculation step in seconds for sending data from a real-time application

Details
Default value

-1

Program usage name

m_sample_time

Tunable

No

Evaluatable

Yes