Siemens SITRANS FST090 Instructions De Service page 89

Débitmètres à ultrasons
Table des Matières

Publicité

Code de fonction 16 (Ecriture dans plusieurs registres)
Exceptions générales
• Écriture inférieure à 1 ou supérieure à 16 registres => Exception 3 (valeur de données
interdite)
• Si le nombre d'octets n'est pas exactement 2 fois le nombre de registres => Exception 3
(valeur de données interdite)
• Requête d'une adresse de début invalide ou d'une adresse de début avec une unité invalide
=> Exception 2 (adresse de données interdite)
Exceptions d'application :
• Erreurs d'application ; limite min/max du paramètre dépassée ou paramètre protégé en
écriture => Exception 4 (erreur d'appareil esclave)
• Les erreurs d'application comprennent l'écriture sur les registres de maintien en lecture seule
Positionnement des trous / du registre :
• Si l'adresse de début n'est pas le début d'un registre de maintien mappé => Exception 2
(adresse de données interdite)
• L'écriture sur les trous est autorisée (c-à-d. ignorée - et aucune exception n'intervient) - à
l'exception de la condition décrite ci-dessus
• Si l'adresse de fin n'est qu'une partie d'un élément du registre de maintien mappé (par
exemple, la moitié d'une valeur flottante), l'action dépend du type de données. Éléments
d'écriture de tous les types de données => Exception 4 (erreur d'appareil esclave)
Exemple de code de fonction 16
Requête
Adresse d'esclave
Fonction
Adresse de démarrage Haut
Adresse de démarrage Bas
Unité de registres Haut
Unité de registres Bas
Nombre d'octets
Valeur des registres Haut
Valeur des registres Bas
:
Valeur des registres Haut
Valeur des registres Bas
CRC
SITRANS FST090
Instructions de service, 11/2021, A5E51545848-AA
A.2 Codes de fonction Modbus
1 octet
1 octet
1 octet
1 octet
1 octet
1 octet
1 octet
1 octet
1 octet
:
1 octet
1 octet
2 octets
Communication Modbus
89

Publicité

Table des Matières
loading

Table des Matières