|
Instructions
Sur les modules CPU pour S7-400, les blocs d'organisation constituent l'interface entre le système d'exploitation et le programme utilisateur. Ils sont appelés par le système d'exploitation sur alarme ou sur évènement.
Pendant l'accès à la mémoire image, une image cohérente des données du process est disponible pour la CPU et ce pour la durée de l'OB auquel est assigné la mémoire image partielle. Si les entrées ou les sorties sont lues ou écrites par la mémoire image principale alors qu'un OB d'interruption est appelé, ce sont les valeurs présentes dans la mémoire image partielle de l'OB qui sont prises en compte pour la suite du cycle.
Le tableau ci-dessous décrit la procédure pour configurer une mémoire image partielle dans un bloc d'organisation OB :
| Nr. |
Procédure |
| 1 |
Editez avec STEP 7 la configuration matérielle de votre projet et double-cliquez sur le module pour lequel vous souhaitez lui définir une mémoire image partielle. |
| 2 |
Sélectionnez l'onglet "Adresses" et à partir de la liste proposée choisissez la mémoire image partielle "TPA1".

Figure 01
|
| 3 |
Fermez la fenêtre de dialogue en cliquent sur OK. Vous pouvez maintenant assigner cette mémoire image partielle à un OB. |
| 4 |
Ouvrez les propriétés de l'objet CPU pour ouvrir ses Propriétés et, dans l'onglets "Alarmes", associez la mémoire image partielle à un bloc d'organisation (par ex. OB40). Lors de l'appel de cet OB, la mémoire image partielle TPA1 est mise à jour automatiquement.

Figure 02 |
Chaque mémoire image partielle peut supporter plusieurs modules d'E/S mais ne peut être affectée à un OB qu'une seule fois. Les modules d'entrées et de sorties qui sont affectés à une mémoire image partielle ne dépendent plus de la mémoire image de l'OB1. Toutes les adresses des entrées/sorties peuvent seulement être affectées une fois pour l'ensemble de la mémoire image OB1 et de toutes les mémoires images partielles.
Les SFC 26 "UPDAT_PI" et SFC 27 "UPDAT_PO" peuvent être utilisées depuis n'importe où dans le programme utilisateur pour mettre à jour les mémoires images, par contre ces mémoires images partielles ne peuvent pas être mise à jour par le système.
Note
Une mémoire image partielle n'est pas mise à jour automatiquement. La mise à jour se fait uniquement si le SFC est appelé ou lorsque l'OB associé est appelé ou se termine. Si dans notre exemple l'OB 40 est appelé, les entrées correspondantes sont lues au moment de l'appel de l'OB. Les valeurs courantes sont utilisées pendant tout le traitement de l'OB40.
Les mémoires images partielles des OB de synchronisme d'horloge ne sont pas mises à jour automatiquement par le système même si elles sont couplées à un OB(OB61 -OB64).
Plus d'informations sur les mémoires images sont disponibles dans l'aide en ligne de STEP 7 dans les rubriques suivantes :
- Mémoire image des entrées/sorties
- Configuration de temps de réaction du processus et de même longueur sur PROFIBUS-DP
- Lecture et écriture décentralisées de données cohérentes
Les informations décrites ici ne s'appliquent qu'aux CPU S7-400 et à certaines CPU S7-300 (par exemple: CPU317 et CPU319 à partir du firmware V3.2). Les CPUs S7-317 et S7-319 supportent la mémoire image partielle uniquement avec l'OB61 et pas avec les autres OBs d'alarme. Le nombre et la taille des mémoires images partielles dépendent de la CPU utilisée.
De plus amples informations figurent dans l'article 14955563.
|