Документация Engee

Modbus Read Holding Register

Чтение нескольких последовательных регистров.

Тип: EngeeFunction

Путь в библиотеке:

/Interfaces/Modbus/Modbus Read Holding Register

Описание

Блок Modbus Read Holding Register используется для чтения нескольких последовательных регистров.

Функции Modbus: 3 (0x03)

Порты

Выход

# Данные — принятые данные
вектор

Details

Вектор из 16-разрядных беззнаковых целых.

Типы данных

UInt16

Поддержка комплексных чисел

Нет

# Статус — статус операции
скаляр

Details

Предназначен для контроля ошибок и их обработки в модели. Коды ошибок:

  • -1 — ошибка операции.

Если операция выполнена успешно, то будет возвращено количество прочитанных регистров.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Параметры

# Server ID: — идентификатор slave-устройства

Details
Значение по умолчанию

0

Имя для программного использования

m_slave_id

Настраиваемый

Нет

Вычисляемый

Да

# Начальный адрес чтения: — начальный адрес для чтения, без учета смещения

Details
Значение по умолчанию

1

Имя для программного использования

m_start_addr

Настраиваемый

Нет

Вычисляемый

Да

# Количество регистров: — количество регистров для чтения

Details
Значение по умолчанию

1

Имя для программного использования

m_register_count

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — шаг расчета в секундах для получения данных в приложении реального времени

Details
Значение по умолчанию

-1

Имя для программного использования

m_sample_time

Настраиваемый

Нет

Вычисляемый

Да