[comment]: # translation:outdated

[comment]: # ({7f7de2a1-7f7de2a1})
# 14 paramètres de modbus.get

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

[comment]: # ({adb58880-e6f6ba81})
#### Vue d’ensemble

Le tableau ci-dessous présente les détails des paramètres de l’[élément](/manual/config/items/itemtypes/zabbix_agent#modbus) `modbus.get`.

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

[comment]: # ({3b1784ab-6dc501ad})
#### Paramètres

|Parameter|Description|Defaults|Example|
|--|------|--|---|
|*endpoint*|Protocole et adresse du point de terminaison, définis comme `protocol://connection_string`<br><br>Valeurs possibles du protocole : *rtu*, *ascii* (Agent 2 uniquement), *tcp*<br><br>Format de la chaîne de connexion :<br><br>avec *tcp* - `address:port`<br>avec ligne série : *rtu*, *ascii* - `port_name:speed:params`<br>où<br>'speed' - 1200, 9600, etc.<br>'params' - bits de données (5,6,7 ou 8), parité (n,e ou o pour none/even/odd), bits d'arrêt (1 ou 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*|Adresse Modbus du périphérique auquel il est destiné (de 1 à 247), voir [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (page 23)<br><br>le périphérique tcp (pas la GW) ignorera ce champ|serial: 1<br><br>tcp: 255 (0xFF)|2|
|*function*|Vide ou valeur d'une fonction prise en charge :<br><br>1 - Read Coil,<br>2 - Read Discrete Input,<br>3 - Read Holding Registers,<br>4 - Read Input Registers|empty|3|
|*address*|Adresse du premier registre, coil ou input.<br><br>Si 'function' est vide, alors 'address' doit être dans la plage suivante :<br>Coil - 00001 - 09999<br>Discrete input - 10001 - 19999<br>Input register - 30001 - 39999<br>Holding register - 40001 - 49999<br><br>Si 'function' n'est pas vide, le champ 'address' ira de 0 à 65535 et sera utilisé sans modification (PDU)|empty function: 00001<br><br>non-empty function: 0|9999|
|*count*|Nombre de 'type' séquencés qui seront lus depuis le périphérique, où :<br><br>pour Coil ou Discrete input, le 'type' = 1 bit<br>dans les autres cas : (count\*sizeof(type))/2 = nombre réel de registres à lire<br>Si 'offset' n'est pas 0, la valeur sera ajoutée au 'real count'<br>La plage acceptable pour 'real count' est 1:65535|1|2|
|*type*|Type de données :<br><br>pour Read Coil et Read Discrete Input - *bit*<br><br>pour Read Holding Registers et Read Input Registers :<br>*int8* - 8bit<br>*uint8* - 8bit (non signé)<br>*int16* - 16bit<br>*uint16* - 16bit (non signé)<br>*int32* - 32bit<br>*uint32* - 32bit (non signé)<br>*float* - 32bit<br>*uint64* - 64bit (non signé)<br>*double* - 64bit|bit<br>uint16|uint64|
|*endianness*|Type d'endianness :<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Limitations :<br>pour 1 bit - be<br>pour 8 bits - be,le<br>pour 16 bits - be,le|be|le|
|*offset*|Nombre de registres, à partir de 'address', dont le résultat sera ignoré.<br><br>La taille de chaque registre est de 16bit (nécessaire pour prendre en charge les équipements qui ne prennent pas en charge l'accès en lecture aléatoire).|0|4|

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