Siemens SITRANS FC410 Instructions De Service page 127

Masquer les pouces Voir aussi pour SITRANS FC410:
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
FC410 avec Modbus
Instructions de service, 05/2015, A5E33209377-AB
Registres de maintien Modbus
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
125

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

7me46117me46217me4711

Table des Matières