Modèle De Données - Hach ANATEL PAT700 Manuel De L'opérateur

Masquer les pouces Voir aussi pour ANATEL PAT700:
Table des Matières

Publicité

Protocole Modbus
11.2.3 Modèle de données
Page 148
Modbus base son modèle de données sur une série de tableaux qui possèdent des
caractéristiques individuelles. Les quatre tableaux principaux sont :
Tableau principal
Entrées distinctes
Bits de sortie
Registres d'entrée
Registres de maintien
Il n'existe aucune exigence quant à la manière d'implémenter les tableaux dans le
produit, mais les tableaux sont distincts à cause de la méthode utilisée pour y accéder au
sein du protocole.
Puisque les analyseurs COT Anatel PAT700 ne prennent en charge que FC3, FC6 et
FC16, seul le tableau de type registre de maintien est nécessaire. Pour accéder à
chaque entrée du tableau de registre de maintien, une adresse de début (0 indique la
première entrée du tableau) est nécessaire ainsi que le nombre de registres qui sont
demandés.
Le stockage des données n'a pas besoin d'être consécutif ; en effet, cette
implémentation utilise plusieurs blocs au sein du tableau de registre de maintien
pour prendre en charge les futures améliorations et les futurs ajouts aux données
sans modifier l'emplacement des données déjà présentes.
Le tableau de registre de maintien est une grande structure qui contient des structures
plus petites, contenant à leur tour les types de données spécifiques et associées à une
décalage d'adresse de début défini pour chaque type de donnée. Le décalage permet au
pilote de déterminer si la requête a besoin d'accéder aux données de la structure
spécifique.
Les données sont stockées dans le tableau local du pilote Modbus/TCP, ce qui permet au
pilote d'y accéder rapidement pendant une requête. Les tableaux sont indexés pendant
une requête utilisant l'adresse de début de la requête et le décalage défini pour cette
structure.
Par exemple, si la structure qui contient les en-têtes possède un décalage défini de 0,
une longueur de 128 octets et qu'une demande pour l'adresse de début 10 avec une
longueur de 5 mots est reçues, les octets 20 à 29 au sein du tableau sont envoyés au
client.
Lorsque les données sont stockées dans les tableaux locaux, le pilote ne différencie plus
ce qui y est stocké. Le client Modbus/TCP doit savoir quelle donnée est stockée
dans quel emplacement de registre pour être capable de la récupérer, de la traiter
et/ou de l'afficher.
Plage d'adresse
Type de données
1000-1FFF
Bit unique
2000-2FFF
Bit unique
3000-3FFF
16 bits
4000-4FFF
16 bits
Type d'accès
Lecture seule
Lecture-écriture
Lecture seule
Lecture-écriture

Publicité

Table des Matières
loading

Table des Matières