Programmation (S7-1500, S7-1500T)
6.1 Bloc de données technologique (S7-1500, S7-1500T)
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, par ex. "Status".
2. Créez un double mot (DWORD) dans la structure de données "Status". Nommez le double
mot, par ex. "Temp".
3. Créez 32 variables booléennes dans la structure de données "Status". Pour une 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).
4. Copiez la variable "<TO>.StatusWord" du bloc de données technologique, si nécessaire, sur
le mot double "Temp" dans votre structure de données.
5. Copiez les bits individuels du double mot "Temp" avec accès directs aux bits sur les variables
booléennes correspondantes
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.
Exemple
L'exemple ci-dessous vous montre comment lire et sauvegarder le cinquième bit
"HomingDone" du double mot "StatusWord" :
SCL
#Status.Temp := "TO".StatusWord;
#Status.HomingDone := #Status.Temp.%X5;
LIST
L "TO".StatusWord
T #Status.Temp
U #Status.Temp.%X5
= #Status.HomingDone
106
Explication
//Copier le mot d'état
//Copie du bit individuel par accès aux bits
Explication
//Copier le mot d'état
//Copie du bit individuel par accès aux bits
S7-1500/S7-1500T Motion Control – Vue d'ensemble V6.0 à partir de STEP 7 V17
Description fonctionnelle, 05/2021, A5E03879257-AG