Управление по Modbus
Версия 3.1 от abolgov на 2019/10/24 15:27
Неизвестный макрос: alias. Нажмите на это сообщение для получения подробной информации.
number, bool ReadModbusRegister (string name)
Получение значения Modbus-регистра.
Параметры:
- string name – имя регистра, настроенного в меню Настройка Modbus.
Возвращаемые значения:
- value - значение Modbus-регистра. Возвращает последнее успешно прочитанное значение из кеша, обновляющегося с интервалом 100 мс (периодичность обновления может изменяться в зависимости от определённых условий). Если значение ни разу не было успешно прочитано, возвращается 0.
- is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
number, bool ReadModbusRegisterUpdated (string name)
Получение значения Modbus-регистра без использования кеша. Значение регистра запрашивается каждый раз при вызове команды.
Параметры:
- string name – имя регистра, настроенного в меню Настройка Modbus.
Возвращаемые значения:
- value - значение Modbus-регистра.
- is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
bool WriteModbusRegister (string name, number value)
Установка значения Modbus-регистра.
Параметры:
- string name – имя регистра, настроенного в меню Настройка Modbus.
- number value - значение регистра, которое необходимо установить (16-битное целое число).
Возвращаемое значение:
- true - если установка значения Modbus-регистра выполнена успешно.