Engee documentation

Modbus Read Discrete Inputs

Page in progress.

Reading multiple consecutive bits.

blockType: CFunction

Path in the library:

/RITM/RITM Modbus/Modbus Read Discrete Inputs

Description

The Modbus Read Discrete Inputs block is used to read multiple consecutive bits.

Modbus functions: 1 (0x01)

Ports

Output

# Data — received data
vector

Details

Vector of 8-bit unsigned integers

Data types

UInt8

Complex numbers support

No

# 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 read bits will be returned.

Data types

Float64.

Complex numbers support

No

Parameters

Параметры

# Идентификатор сервера — slave device ID

Details
Default value

0

Program usage name

m_server_ip

Tunable

No

Evaluatable

Yes

# Начальный адрес чтения — initial address for reading, not including the offset

Details
Default value

0

Program usage name

m_start_addr

Tunable

No

Evaluatable

Yes

# Количество регистров — number of registers to read

Details
Default value

1

Program usage name

m_amount_coils

Tunable

No

Evaluatable

Yes

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

Details
Default value

-1

Program usage name

m_sample_time

Tunable

No

Evaluatable

Yes