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

Arduino-modbusWrite

Запись значений во внутреннюю карту регистров Modbus сервера.

Тип: CFunction

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

/Interfaces/Targets/Arduino/Arduino-modbusWrite

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок Arduino-modbusWrite выполняет запись значений во внутреннюю карту регистров Modbus сервера.

Для использования этого блока нужно сначала настроить параметры Modbus сервера и канала передачи данных. Для их настройки используется блок Arduino-modbusSetup.

Порты

Вход

# conn — дескриптор соединения
true | false

Details

Ожидает выход из блока Arduino-modbusSetup.

Типы данных

Bool

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

Нет

# data — данные
скаляр

Details

Записываемый бит (Coil) или 2 байта (Register).

Типы данных

Bool, UInt16

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

Нет

Параметры

Main group

# Функция: — функция записи по протоколу Modbus
Write Coil | Write Discrete Input | Write Holding register | Write Input register

Details

Функция записи по протоколу Modbus.

Значения

Write Coil | Write Discrete Input | Write Holding register | Write Input register

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

Write Coil

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

m_function_name

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

Нет

Вычисляемый

Да

# Адрес: — адрес для записи бита или регистра во внутреннюю карту регистров Modbus сервера

Details

Адрес для записи бита или регистра во внутреннюю карту регистров Modbus сервера.

Адресное пространство разбито на 4 группы:

  • 00009999 для Write Coil;

  • 1000019999 для Write Discrete Input;

  • 3000039999 для Write Holding register;

  • 4000049999 для Write Input register.

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

30000

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

m_address

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

Нет

Вычисляемый

Да

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

Details

Период, с которым будет вызываться данный блок.

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

-1

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

sample_time

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

Нет

Вычисляемый

Да