[comment]: # translation:outdated

[comment]: # ({7f7de2a1-7f7de2a1})
# 14. Параметры modbus.get

[comment]: # ({/7f7de2a1-7f7de2a1})

[comment]: # ({adb58880-e6f6ba81})
#### Обзор

В таблице ниже представлены детальные описания параметров [элемента данных](/manual/config/items/itemtypes/zabbix_agent#modbus) `modbus.get`.

[comment]: # ({/adb58880-e6f6ba81})

[comment]: # ({3b1784ab-6dc501ad})
#### Parameters

|Параметр|Описание|По умолчанию|Пример|
|--|------|--|---|
|*точка входа*|Протокол и адрес точки входа, определяемый в виде `протокол://строка_подключения`<br><br>Возможные значения протокола: *rtu*, *ascii* (только Агент 2), *tcp*<br><br>Формат строки подключения:<br><br>для *tcp* — `адрес:порт`<br>для последовательной линии: *rtu*, *ascii* — `имя_порта:скорость:параметры`<br>где<br>«скорость» — 1200, 9600 и т.д.<br>«параметры» — количество бит (5,6,7 или 8), чётность (n,e или o для нет(none)/чёт(even)/нечет(odd)), стоп-битов (1 или 2)|протокол: нет<br><br>протокол *rtu/ascii*:<br>имя\_порта: нет<br>скорость: 115200<br>параметры: 8n1<br><br>протокол *tcp*:<br>адрес: нет<br>порт: 502|tcp://192.168.6.1:511<br>tcp://192.168.6.2<br>tcp://\[::1\]:511<br>tcp://::1<br>tcp://localhost:511<br>tcp://localhost<br>rtu://COM1:9600:8n<br>ascii://COM2:1200:7o2<br>rtu://ttyS0:9600<br>ascii://ttyS1|
|*id ведомого*|Адрес modbus устройства, для которого он предназначен (от 1 до 247), см. [MODBUS Messaging Implementation Guide \[en\]](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (страница 23)<br><br>устройство tcp  (не GW) будет игнорировать это поле|для последовательной линии: 1<br><br>для tcp: 255 (0xFF)|2|
|*функция*|Пусто или значение поддерживаемой функции:<br><br>1 — Чтение Флага,<br>2 — Чтение Дискретного Входа,<br>3 — Чтение Регистров Временного Хранения,<br>4 — Чтение Входных Регистров|пусто|3|
|*адрес*|адрес первого регистра, флага или входа.<br><br>Если параметр «функция» пустой, то «адрес» должен быть в диапазоне для:<br>Флага — 00001 — 09999<br>Дискретного входа — 10001 — 19999<br>Входного регистра — 30001 — 39999<br>Регистра Временного Хранения — 40001 — 49999<br><br>Если параметр «функция» не пуст, то поле «адрес» будет от 0 до 65535 использоваться без модификации (PDU)|пустая функция: 00001<br><br>непустая функция: 0|9999|
|*количество*|Количество последовательных «типов», которые будут считаны с устройства, где:<br><br>для флага или дискретного входа «тип» = 1 бит<br>в остальных случаях: (количество\*sizeof(тип))/2 = реальное количество регистров для чтения<br>Если «сдвиг» не равен 0, то значение будет добавлено к «реальному количеству»<br>Допустимый диапазон для «реального количества» составляет 1:65535|1|2|
|*тип*|Тип данных:<br><br>для Чтения Флага и Чтения Дискретного Входа — *bit*<br><br>для Чтения Регистров Временного Хранения и Чтения Входных Регистров:<br>*int8* — 8 бит<br>*uint8* — 8 бит (без знака)<br>*int16* — 16 бит<br>*uint16* — 16 бит (без знака)<br>*int32* — 32 бита<br>*uint32* — 32 бита (без знака)<br>*float* — 32 бита<br>*uint64* — 64 бита (без знака)<br>*double* — 64 бита|bit<br>uint16|uint64|
|*порядок следования байтов*|Тип порядка следования байтов:<br>*be* — Big Endian<br>*le* — Little Endian<br>*mbe* — Mid-Big Endian<br>*mle* — Mid-Little Endian<br><br>Ограничения:<br>для 1 бит — be<br>для 8 бит — be,le<br>для 16 бит — be,le|be|le|
|*сдвиг*|Количество регистров, начиная с «адреса», результаты которых будут отброшены.<br><br>Размер каждого регистра составляет 16 бит (требуется для поддержки оборудования, не поддерживающего произвольный доступ для чтения).|0|4|

[comment]: # ({/3b1784ab-6dc501ad})
