14 paramètres de modbus.get
Vue d’ensemble
Le tableau ci-dessous présente les détails des paramètres de l’élément modbus.get.
Paramètres
| Parameter | Description | Defaults | Example |
|---|---|---|---|
| endpoint | Protocole et adresse du point de terminaison, définis comme protocol://connection_stringValeurs possibles du protocole : rtu, ascii (Agent 2 uniquement), tcp Format de la chaîne de connexion : avec tcp - address:portavec ligne série : rtu, ascii - port_name:speed:paramsoù 'speed' - 1200, 9600, etc. '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 rtu/ascii protocol: port_name: none speed: 115200 params: 8n1 tcp protocol: address: none port: 502 |
tcp://192.168.6.1:511 tcp://192.168.6.2 tcp://[::1]:511 tcp://::1 tcp://localhost:511 tcp://localhost rtu://COM1:9600:8n ascii://COM2:1200:7o2 rtu://ttyS0:9600 ascii://ttyS1 |
| slave id | Adresse Modbus du périphérique auquel il est destiné (de 1 à 247), voir MODBUS Messaging Implementation Guide (page 23) le périphérique tcp (pas la GW) ignorera ce champ |
serial: 1 tcp: 255 (0xFF) |
2 |
| function | Vide ou valeur d'une fonction prise en charge : 1 - Read Coil, 2 - Read Discrete Input, 3 - Read Holding Registers, 4 - Read Input Registers |
empty | 3 |
| address | Adresse du premier registre, coil ou input. Si 'function' est vide, alors 'address' doit être dans la plage suivante : Coil - 00001 - 09999 Discrete input - 10001 - 19999 Input register - 30001 - 39999 Holding register - 40001 - 49999 Si 'function' n'est pas vide, le champ 'address' ira de 0 à 65535 et sera utilisé sans modification (PDU) |
empty function: 00001 non-empty function: 0 |
9999 |
| count | Nombre de 'type' séquencés qui seront lus depuis le périphérique, où : pour Coil ou Discrete input, le 'type' = 1 bit dans les autres cas : (count*sizeof(type))/2 = nombre réel de registres à lire Si 'offset' n'est pas 0, la valeur sera ajoutée au 'real count' La plage acceptable pour 'real count' est 1:65535 |
1 | 2 |
| type | Type de données : pour Read Coil et Read Discrete Input - bit pour Read Holding Registers et Read Input Registers : int8 - 8bit uint8 - 8bit (non signé) int16 - 16bit uint16 - 16bit (non signé) int32 - 32bit uint32 - 32bit (non signé) float - 32bit uint64 - 64bit (non signé) double - 64bit |
bit uint16 |
uint64 |
| endianness | Type d'endianness : be - Big Endian le - Little Endian mbe - Mid-Big Endian mle - Mid-Little Endian Limitations : pour 1 bit - be pour 8 bits - be,le pour 16 bits - be,le |
be | le |
| offset | Nombre de registres, à partir de 'address', dont le résultat sera ignoré. 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 |