[comment]: # translation:outdated

[comment]: # ({7f7de2a1-7f7de2a1})
# 14 parametry modbus.get

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

[comment]: # ({adb58880-e6f6ba81})
#### Przegląd

Poniższa tabela przedstawia szczegóły parametrów [pozycji](/manual/config/items/itemtypes/zabbix_agent#modbus) `modbus.get`.

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

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

|Parameter|Opis|Defaults|Example|
|--|------|--|---|
|*endpoint*|Protokół i adres endpointu, zdefiniowane jako `protocol://connection_string`<br><br>Możliwe wartości protokołu: *rtu*, *ascii* (tylko Agent 2), *tcp*<br><br>Format connection string:<br><br>dla *tcp* - `address:port`<br>dla linii szeregowej: *rtu*, *ascii* - `port_name:speed:params`<br>gdzie<br>'speed' - 1200, 9600 itd.<br>'params' - bity danych (5,6,7 lub 8), parzystość (n,e lub o dla brak/parzysta/nieparzysta), bity stopu (1 lub 2)|protocol: brak<br><br>protokół *rtu/ascii*:<br>port\_name: brak<br>speed: 115200<br>params: 8n1<br><br>protokół *tcp*:<br>address: brak<br>port: 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|
|*slave id*|Adres Modbus urządzenia, do którego jest przeznaczony (1 do 247), zobacz [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (strona 23)<br><br>urządzenie tcp (nie GW) zignoruje to pole|serial: 1<br><br>tcp: 255 (0xFF)|2|
|*function*|Puste lub wartość obsługiwanej funkcji:<br><br>1 - Odczyt cewki,<br>2 - Odczyt wejścia dyskretnego,<br>3 - Odczyt rejestrów przechowujących,<br>4 - Odczyt rejestrów wejściowych|puste|3|
|*address*|Adres pierwszego rejestru, cewki lub wejścia.<br><br>Jeśli 'function' jest puste, wtedy 'address' powinien należeć do zakresu dla:<br>Cewka - 00001 - 09999<br>Wejście dyskretne - 10001 - 19999<br>Rejestr wejściowy - 30001 - 39999<br>Rejestr przechowujący - 40001 - 49999<br><br>Jeśli 'function' nie jest puste, pole 'address' będzie miało zakres od 0 do 65535 i zostanie użyte bez modyfikacji (PDU)|pusta function: 00001<br><br>niepusta function: 0|9999|
|*count*|Liczba sekwencyjnych wartości 'type', które zostaną odczytane z urządzenia, gdzie:<br><br>dla cewki lub wejścia dyskretnego 'type' = 1 bit<br>dla pozostałych przypadków: (count\*sizeof(type))/2 = rzeczywista liczba rejestrów do odczytu<br>Jeśli 'offset' nie jest równe 0, wartość ta zostanie dodana do 'rzeczywistej liczby'<br>Dopuszczalny zakres dla 'rzeczywistej liczby' to 1:65535|1|2|
|*type*|Typ danych:<br><br>dla Read Coil i Read Discrete Input - *bit*<br><br>dla Read Holding Registers i Read Input Registers:<br>*int8* - 8bit<br>*uint8* - 8bit (bez znaku)<br>*int16* - 16bit<br>*uint16* - 16bit (bez znaku)<br>*int32* - 32bit<br>*uint32* - 32bit (bez znaku)<br>*float* - 32bit<br>*uint64* - 64bit (bez znaku)<br>*double* - 64bit|bit<br>uint16|uint64|
|*endianness*|Typ kolejności bajtów:<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Ograniczenia:<br>dla 1 bitu - be<br>dla 8 bitów - be,le<br>dla 16 bitów - be,le|be|le|
|*offset*|Liczba rejestrów, począwszy od 'address', których wynik zostanie odrzucony.<br><br>Rozmiar każdego rejestru to 16bit (potrzebne do obsługi urządzeń, które nie obsługują losowego dostępu do odczytu).|0|4|

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