Modbus · bloc thématique

Function codes Modbus : questions d'examen avec corrections

Questions d'entraînement extraites du bloc Function codes de la certification Modbus Industrial. Corrections détaillées, sources publiques, lecture sans inscription.

Banque sourcée~ 2 minGratuit · sans inscription

Questions du bloc "Function codes"

  1. Q01
    Quel function code Modbus est utilisé pour LIRE les Holding Registers (registres 16 bits lecture/écriture) d'un slave ?
    • A.0x01 (Read Coils)
    • B.0x02 (Read Discrete Inputs)
    • C.0x03 (Read Holding Registers)
    • D.0x04 (Read Input Registers)
    4. Function codes· Lesen Coils/Register· Moyenne
    Réponse correcte
    C — 0x03 (Read Holding Registers)
    Suggestion d'apprentissage

    La bonne réponse est C : 0x03 Read Holding Registers lit les registres 16 bits en lecture/écriture, le cas d'usage le plus fréquent pour les valeurs analogiques. A (0x01 Read Coils) est faux : il lit des sorties binaires R/W, pas des registres 16 bits. B (0x02 Read Discrete Inputs) est faux : il lit des entrees binaires READ ONLY, donc ni 16 bits ni R/W. D (0x04 Read Input Registers) est faux : il lit bien des registres 16 bits, mais en READ ONLY, alors que la question précise lecture/écriture. Les autres function codes courants pour écriture sont 0x05 (Write Single Coil), 0x06 (Write Single Register), 0x0F (Write Multiple Coils) et 0x10 (Write Multiple Registers).

  2. Q02
    La function 0x06 "Write Single Register" écrit un seul Holding Register 16 bits sur un slave Modbus, avec adresse et valeur codees sur 16 bits chacune dans la requête.
    VraiFaux
    4. Function codes· Write Single Register (0x06)· Facile
    Réponse correcte
    Vrai
    Suggestion d'apprentissage

    Format de la requête 0x06 : un octet pour le function code (0x06), deux octets pour l'adresse du registre (0-65535) et deux octets pour la valeur (0-65535), soit 5 octets de PDU plus les headers selon le transport. Le function code dual est 0x10 "Write Multiple Registers" pour écrire plusieurs registres consécutifs en une seule trame, avec une limite de 123 registres maximum.

Vous voulez plus ?

Voir tous les modules Modbus

Autres blocs Modbus

CertifBus est un outil indépendant. Modbus est une marque déposée par Modbus Organization. CertifBus n'est ni affilié ni approuvé par Modbus Organization ou tout autre organisme officiel de certification. Les questions proposées sont des simulations à des fins pédagogiques et ne garantissent pas la réussite à l'examen officiel.

Découvrir la certification Modbus →
Continuer avec l'examen complet