Управление по Modbus
Редактировал(а) writer 2023/09/20 17:06
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-регистра выполнена успешно.
number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated(string name, number count)
Получение значений нескольких расположенных подряд Modbus-регистров без использования кэша.
Параметры:
- string name – имя регистра, настроенного в меню Настройка Modbus.
- number count – количество запрашиваемых регистров.
Возвращаемые значения:
- value1, ... , valueN – значения Modbus-регистров.
- is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
bool WriteModbusMultipleRegisters(string name, number count, number value1, ... , number valueN)
Установка значений нескольких расположенных подряд Modbus-регистров.
Параметры:
- string name – имя регистра, настроенного в меню Настройка Modbus.
- number count – количество записываемых регистров.
- number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
Возвращаемое значение:
- true – если установка значений Modbus-регистров выполнена успешно.