Page tree
Skip to end of metadata
Go to start of metadata

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