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-регистров выполнена успешно.