This is a translation of the original English documentation page. Help us make it better.

15 Paramètres de modbus.get

Aperçu

Le tableau ci-dessous présente le détail des paramètres de l'élément modbus.get[].

Paramètres

Paramètre Description Défauts Exemple
endpoint Protocole et adresse du terminal, définis comme protocol://connection_string

Valeurs de protocole possibles : rtu, ascii (Agent 2 seulement), tcp

Format de la chaîne de connexion :

avec tcp - address:port
avec ligne série : rtu, ascii - port_name:speed:params

'speed' - 1200, 9600 etc
'params' - bits de données (5,6,7 ou 8), parité (n,e ou o pour aucun/pair/impair), bits d'arrêt (1 ou 2)
protocol : aucun

rtu/ascii protocol:
port_name: aucun
speed: 115200
params: 8n1

tcp protocol:
address: aucun
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 de l'équipement auquel il est destiné (1 à 247), voir MODBUS Messaging Implementation Guide (page 23)

le périphérique tcp (pas GW) ignorera le champ
serial: 1

tcp: 255 (0xFF)
2
function Vide ou valeur d'une fonction supportée :

1 - Read Coil,
2 - Read Discrete Input,
3 - Read Holding Registers,
4 - Read Input Registers
vide 3
address Adresse du premier registre, bobine ou entrée.

Si 'function' est vide, alors 'adresse' doit être dans la plage pour :
Coil - 00001 - 09999
Discrete input - 10001 - 19999
Input register - 30001 - 39999
Holding register - 40001 - 49999

Si 'function' n'est pas vide, le champ 'adresse' sera de 0 à 65535 et utilisé sans modification (PDU)
fonction vide : 00001

fonction non vide: 0
9999
count Nombre de 'types' séquencé qui seront lus à partir de l'appareil, où :

pour Coil ou Discrete input le 'type' = 1 bit
pour les autres cas : (count*type)/2 = nombre réel de registres à lire
Si 'offset' n'est pas 0, la valeur sera ajoutée à 'real count'
La plage acceptable pour le 'real count' est 1:65535
1 2
type Type de données:

pour Read Coil et Read Discrete Input - bit

pout 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'endianité :
be - Big Endian
le - Little Endian
mbe - Mid-Big Endian
mle - Mid-Little Endian

Limitations :
pour 1 bit - be
for 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 16 bits (nécessaire pour prendre en charge les équipements qui ne prennent pas en charge l'accès en lecture aléatoire).
0 4