Passer au contenu
Elausys

Passerelles Modbus TCP pour systèmes d'alarme / Manuel d'utilisation AJAX-MBTCP

Protocole Modbus TCP

Codes de fonction pris en charge, réponses d'exception et en-tête des messages Modbus TCP.

elausys · 15 septembre 2026
Sur cette page

Supported Function Codes

The gateway supports the following Modbus function codes:

CodeNameDescription
0x01Read CoilsRead coil status (status registers)
0x05Write Single CoilWrite a single coil (command registers)

Exception Codes

The gateway returns the following Modbus exception codes when an error occurs:

CodeNameDescription
0x01Illegal FunctionFunction code not supported
0x02Illegal Data AddressCoil address out of range
0x03Illegal Data ValueInvalid value (neither 0xFF00 nor 0x0000)

MBAP Header

All Modbus TCP communication uses the standard MBAP (Modbus Application Protocol) header:

ByteFieldValue
0–1Transaction IDSet by client (echoed in response)
2–3Protocol ID0x0000 (Modbus)
4–5LengthNumber of following bytes
6Unit ID0x01
7Function Code0x01, 0x05
8+DataFunction-specific payload

Questions fréquentes

Quels codes de fonction Modbus sont pris en charge ?

Utilisez 0x01, Read Coils, et 0x05, Write Single Coil. Le gateway expose des coils et non des holding registers.

Quelles valeurs sont valides pour Write Single Coil ?

Les valeurs documentées sont 0xFF00 pour ON et 0x0000 pour OFF. Les autres valeurs renvoient l'exception 0x03, Illegal Data Value.

Quel Unit ID doit figurer dans l'en-tête MBAP ?

Définissez le Unit ID sur 0x01, soit la valeur décimale 1.

Continuer l'exploration

Retrouvez les autres guides de ce produit dans la documentation.

Retour à Manuel d'utilisation AJAX-MBTCP