[comment]: # translation:outdated

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

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

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

La tabella seguente presenta i dettagli dei parametri dell'[item](/manual/config/items/itemtypes/zabbix_agent#modbus) `modbus.get`.

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

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

|Parameter|Description|Defaults|Example|
|--|------|--|---|
|*endpoint*|Protocollo e indirizzo dell'endpoint, definiti come `protocol://connection_string`<br><br>Valori di protocollo possibili: *rtu*, *ascii* (solo Agent 2), *tcp*<br><br>Formato della stringa di connessione:<br><br>con *tcp* - `address:port`<br>con linea seriale: *rtu*, *ascii* - `port_name:speed:params`<br>dove<br>'speed' - 1200, 9600 ecc.<br>'params' - bit di dati (5,6,7 o 8), parità (n,e o o per nessuna/pari/dispari), bit di stop (1 o 2)|protocol: none<br><br>*rtu/ascii* protocol:<br>port\_name: none<br>speed: 115200<br>params: 8n1<br><br>*tcp* protocol:<br>address: none<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*|Indirizzo Modbus del dispositivo a cui è destinato (da 1 a 247), vedere [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (pagina 23)<br><br>il dispositivo tcp (non GW) ignorerà il campo|serial: 1<br><br>tcp: 255 (0xFF)|2|
|*function*|Vuoto oppure valore di una funzione supportata:<br><br>1 - Read Coil,<br>2 - Read Discrete Input,<br>3 - Read Holding Registers,<br>4 - Read Input Registers|empty|3|
|*address*|Indirizzo del primo registro, coil o input.<br><br>Se 'function' è vuoto, allora 'address' deve rientrare nell'intervallo di:<br>Coil - 00001 - 09999<br>Discrete input - 10001 - 19999<br>Input register - 30001 - 39999<br>Holding register - 40001 - 49999<br><br>Se 'function' non è vuoto, il campo 'address' andrà da 0 a 65535 e verrà usato senza modifiche (PDU)|empty function: 00001<br><br>non-empty function: 0|9999|
|*count*|Numero di 'type' sequenziali che verranno letti dal dispositivo, dove:<br><br>per Coil o Discrete input il 'type' = 1 bit<br>negli altri casi: (count\*sizeof(type))/2 = numero reale di registri da leggere<br>Se 'offset' non è 0, il valore verrà aggiunto al 'real count'<br>L'intervallo accettabile per 'real count' è 1:65535|1|2|
|*type*|Tipo di dato:<br><br>per Read Coil e Read Discrete Input - *bit*<br><br>per Read Holding Registers e Read Input Registers:<br>*int8* - 8bit<br>*uint8* - 8bit (senza segno)<br>*int16* - 16bit<br>*uint16* - 16bit (senza segno)<br>*int32* - 32bit<br>*uint32* - 32bit (senza segno)<br>*float* - 32bit<br>*uint64* - 64bit (senza segno)<br>*double* - 64bit|bit<br>uint16|uint64|
|*endianness*|Tipo di endianness:<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Limitazioni:<br>per 1 bit - be<br>per 8 bit - be,le<br>per 16 bit - be,le|be|le|
|*offset*|Numero di registri, a partire da 'address', il cui risultato verrà scartato.<br><br>La dimensione di ciascun registro è 16bit (necessario per supportare apparecchiature che non supportano l'accesso in lettura casuale).|0|4|

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