Cohérence Des Données; Considérations Concernant Le Programme Utilisateur - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Cohérence des données
PROFIBUS prend en charge trois types
de cohérence des données :
La cohérence "octet" garantit que
-
les octets sont transférés en tant
qu'entités.
La cohérence "mot" garantit que
-
les transferts de mots ne peuvent
pas être interrompus par d'autres
processus dans la CPU (les deux
octets composant le mot sont
toujours transférés ensemble et ne
peuvent pas être scindés). Utilisez
la cohérence de type mot si les
données à transférer sont des
données à transférer sont des
nombres entiers.
La cohérence "mémoire tampon" garantit que la totalité de la mémoire tampon de données
-
est transférée en tant qu'entité unique, sans interruption par d'autres processus dans la
CPU. Utilisez cette cohérence si les valeurs de données sont des doubles mots ou des
valeurs à virgule flottante ou lorsqu'un groupe de valeurs sont toutes liées dans un calcul
ou un élément.
La définition de la cohérence des données fait partie de la configuration d'E/S dans le maître.
Elle est transférée dans l'esclave DP lors de l'initialisation de ce dernier. Le maître DP et l'esclave
DP utilisent tous deux la définition de cohérence des données afin que ces dernières (octets,
mots ou mémoires tampons) soient transférées sans interruption dans le maître et l'esclave.
Les différents types de cohérence sont représentés à la figure A-29.
Considérations concernant le programme utilisateur
Lorsqu'un maître DP a configuré le module EM 277 PROFIBUS--DP avec succès, ils entrent tous
deux en mode d'échange de données. Dans ce mode, le maître écrit des données de sortie dans
le module EM 277 PROFIBUS--DP et le module EM 277 renvoie à son tour les données d'entrée
en vigueur de la CPU S7--200. Le module EM 277 met à jour ses entrées provenant de la CPU
S7--200 de manière continue afin de fournir les données d'entrée les plus récentes au maître DP.
Le module transfère alors les données de sortie à la CPU S7--200. Les données de sortie
provenant du maître sont rangées en mémoire V (mémoire tampon de sortie), en commençant à
l'adresse fournie par le maître DP pendant l'initialisation. Les données d'entrée destinées au
maître sont cherchées dans les adresses de mémoire V (mémoire tampon d'entrée) suivant
immédiatement les données de sortie.
En effet, les données de sortie envoyées par le maître doivent être transférées par le programme
utilisateur dans la CPU S7--200, de la mémoire tampon de sortie dans les zones de données où
elles seront utilisées. De même, les données d'entrée destinées au maître doivent être
transférées des différentes zones de données dans la mémoire tampon d'entrée avant leur
transfert au maître.
Les données de sortie provenant du maître DP sont rangées en mémoire V aussitôt que la portion
de programme utilisateur du cycle a été exécutée. Les données d'entrée (à destination du maître)
sont copiées de la mémoire V dans l'EM 277 afin d'être transférées au maître à ce même instant.
Les données de sortie provenant du maître sont uniquement écrites en mémoire V lorsque de
nouvelles données sont disponibles dans le maître.
Les données d'entrée pour le maître lui sont transmises lors de l'échange de données suivant.
Il faut connaître l'adresse de début des mémoires tampons de données en mémoire V et leur
longueur lors de la création du programme utilisateur pour la CPU S7--200.
Caractéristiques techniques
Maître
Octet 0
Octet 1
Octet 2
Octet 3
Octet 0
Octet 1
Octet 2
Octet 3
Octet 0
Octet 1
Octet 2
Octet 3
Octet 4
Octet 5
Octet 6
Octet 7
Figure A-29
Cohérences "octet", "mot" et "mémoire
tampon"
Annexe A
Esclave
Octet 0
Octet 1
Cohérence octet
Octet 2
Octet 3
Octet 0
Octet 1
Cohérence mot
Octet 2
Octet 3
Octet 0
Octet 1
Octet 2
Octet 3
Cohérence mémoire t
Octet 4
Octet 5
Octet 6
Octet 7
465

Publicité

Table des Matières
loading

Table des Matières