Instructions:
Si des bits doivent être actualisés plus vite que par l'image process, alors vous pouvez réaliser votre programme avec les instructions d'accès direct à la périphérie PAB, PAW et PAD dans l'éditeur LIST de STEP 7. Mais vous ne pouvez adresser avec ces instructions aucun Bit séparément sur la périphérie. Pour l'adressage de bits individuels, vous devez au moins écrire la totalité d'un octet de périphérie. Si les autres bits de l'octet ne doivent pas être modifiés, alors vous devez programmer les combinaisons logiques correspondantes pour chaque modification des Bits (TRUE/FALSE). Ensuite tout l'octet peut être écrit par une instruction directe dans la périphérie.
Le tableau suivant contient chaque fois un exemple pour l'adressage d'un champ de bit et le positionnement séparé de bits dans la périphérie:
| Nr. |
Exemple pour l'adressage de la périphérie : |
| 1 |
Positionner un champ de bits dans la zone de périphérie
Avec l'appel et le paramétrage du SFC 79 "SET" , vous pouvez positionner un champ de bits choisi dans la zone de périphérie. Vous devez fournir les paramètres comme dans l'exemple suivant (image 01). Dans cet exemple le PAB 4 est positionné.

Image 01
Veuillez faire attention à la syntaxe du pointeur dans le paramètre "SA" - ici l'instruction "P#Px.y" (pointeur sur le premier bit à mettre à 1) doit absolument être utilisée. Si une autre identification de zone ou une fausse adresse est entrée, alors STEP 7 ne fournira aucune erreur. Mais lors de l'exécution, il sera alors affiché par la CPU "Erreur de zone lors de l'écriture d'un paramètre".
Vous trouverez aussi des informations complémentaires sur la fonction système SFC 79 dans l'aide en ligne de STEP 7 ou dans le manuel "SIMATIC Fonctions systèmes et fonctions standards pour S7-300/400", contribution ID: 44240604. |
| 2 |
Positionner des bits séparés sur la périphérie
Le projet STEP 7 contient la fonction FC4, avec laquelle peut être modifié un bit et écrit directement dans la périphérie, sans influencer les autres bits. Par l'indication de l'adresse initiale de sortie et du bit à modifier, l'état de ce bit sera modifié selon votre indication. Par des opérations de combinaisons logiques dans la fonction, seulement ce bit sera modifié. La fonction transfère ensuite la totalité de l'octet dans la périphérie par une instruction directe.
  Image 02
Téléchargement:
Le téléchargement joint "Di_Com.zip" contient le projet STEP7 avec le bloc décrit ci-dessus. Ouvrez et copiez le fichier "Di_Com.zip" dans un répertoire séparé. Le projet STEP 7 V5.4 sera automatiquement décompacté avec tous ses sous-répertoires. Ensuite vous pouvez ouvrir et traiter le projet décompacté avec SIMATIC Manager.
Di_Com.zip ( 357 KB )
|
Exécutabilité et environnement de test:
L'exemple est utilisable sur toutes les variantes de CPU SIMATIC S7-300, S7-400, C7 et WinAC. Vous trouverez dans le tableau suivant les composants qui ont servis pour la création et la vérification du fonctionnement de cette contribution :
| Environnement de test: |
Versions: |
| Platte-forme PC |
Intel(R) Pentium(R) M processor 1,73 GHz, 1,49 GB RAM |
| Système d'exploitation du PC |
MS Windows XP SP2 |
| STEP 7 |
V5.4 |
| Paquets optionnels S7-PLCSIM |
V5.3 |
Mots-clefs:
Instructions d'accès direct
|