6.2.3
Exploiter StatusWord, ErrorWord et WarningWord
Pour utiliser différentes informations d'état et d'erreur provenant des mots de données
"StatusWord", "ErrorWord" et "WarningWord" de manière symbolique, vous pouvez les
exploiter comme indiqué ci-après. Pour une exploitation cohérente, évitez l'adressage de bits
sur ces mots de données dans le bloc de données technologique. L'accès à un bit précis du
bloc de données technologique dure aussi longtemps que l'accès à l'ensemble du mot de
données.
Copiez le mot de données requis dans une structure données si nécessaire et interroger les
différents bits de la structure de données.
Pour une description des mots de données et l'affectation des différents bits, référez-vous à
l'annexe Variable du bloc de données technologique :
● StatusWord (Page 270)
● ErrorWord (Page 272)
● WarningWord (Page 274)
Condition requise
L'objet technologique a été créé.
Marche à suivre
Pour exploiter les différents bits du mot de données "StatusWord", procédez comme suit :
1. Créez une structure de données globale. Nommez la structure de données,
2. Créez un double mot (DWORD) dans la structure de données "Status". Nommez le
3. Créez 32 variables booléennes dans la structure de données "Status". Pour une
4. Copiez la variable <TO>.StatusWord du bloc de données technologique, si nécessaire,
5. Copiez les bits individuels du double mot "Temp" avec accès directs aux bits sur les
6. Interrogez les différents bits d'état via les variables booléennes.
Exploitez les mots de données "ErrorWord" et "WarningWord" en suivant les étapes 1 à 6.
S7-1500 Motion Control
Description fonctionnelle, 01/2013, A5E03879257-01
par ex. "Status".
double mot, par ex. "Temp".
meilleure vue d'ensemble, donnez aux différentes variables booléennes le même nom
que les bits dans le bloc de données technologique (par ex. nommer "HomingDone" la
cinquième variable booléenne).
sur le mot double "Temp" dans votre structure de données.
variables booléennes correspondantes
Programmation
6.2 Bloc de données technologique
147