Akytec MV210-101 Manuel D'utilisation page 43

Table des Matières

Publicité

Annexe D. Application Modbus
Tableau D.2. Types de données
Type de don-
nées
(registres)
UINT8
UINT16
UINT32
UINT48
INT16
String16
String32
DATETIME
TIMEZONE
Tableau D.3. Fonctions Modbus
Code
03 (0x03)
Read Holding Registers
04 (0x04)
Read Input Registers
06 (0x06)
Write Single Register
16 (0x10)
Write Multiple Registers
20 (0x14)
Read File Record
21 (0x15)
Write File Record
Tableau D.4. Codes d'erreur Modbus
Code
Nom
Fonction illégale
01
Adresse de données il-
02
légale
03
Valeur de données illégale
Défaillance du dispositif
04
esclave
Tableau D.5. Erreurs spécifiques aux fonctions
Code de
Code
fonction
d'erreur
03
02
04
02
02
06
03
02
16
03
akYtec GmbH · Vahrenwalder Str. 269 A · 30179 Hannover · Germany · Tel.: +49 (0) 511 16 59 672-0 · www.akytec.de
Taille
Taille
(bytes)
1
1
Entier non signé
1
2
Entier non signé
2
4
Entier non signé
3
6
Entier non signé
1
2
Entier signé
8
16
Chaîne de caractères (page de code Win-1251)
16
32
Chaîne de caractères (page de code Win-1251)
UINT32, temps en secondes, à partir du 01/01/2000,
2
4
00:00
INT16, différence entre l'heure UTC et l'heure locale en
1
2
minutes.
Nom
Lire le contenu d'un bloc contigu de registres de maintien.
Lecture de 1 à 125 registres d'entrée contigus
Écriture d'un seul registre de maintien
Écriture d'un bloc de registres contigus (1 à 123 registres)
Lire un fichier d'enregistrement comme un ensemble d'enre-
gistrements
Écriture d'un fichier d'enregistrement sous forme d'un ensem-
ble d'enregistrements
Le code de fonction reçu dans la requête n'est pas reconnu ou
autorisé par l'esclave.
Les adresses de données de certaines ou de toutes les entités
requises ne sont pas autorisées ou n'existent pas dans l'es-
clave.
La valeur n'est pas acceptée par l'esclave
Une erreur irrécupérable s'est produite pendant que l'esclave
tentait d'exécuter l'action demandée.
Le nombre de registres demandés est supérieur au maximum possible (125)
Paramètre inexistant demandé
Le nombre de registres demandés est supérieur au maximum possible (125).
Demande d'un paramètre inexistant
Tentative d'écriture d'un paramètre de plus de 2 bytes.
Tentative d'écriture d'un paramètre réservé seulement à la lecture
Tentative d'écriture d'un paramètre d'un type qui ne peut pas être écrit par cette
fonction.
Types pris en charge:
INT, UINT, max. 2 bytes
Enumerated (énumérés)
REAL16
Paramètre inexistant demandé
La valeur du paramètre est en dehors des limites valides
Paramètre inexistant demandé
Tentative d'écriture d'un paramètre réservé seulement à la lecture
Le nombre de registres demandés est supérieur au maximum possible (123)
Pas de caractère de fin (\0) dans le paramètre de la chaîne de caractères.
Description
Description
Description
Causes d'erreur possibles
43

Publicité

Table des Matières
loading

Table des Matières