Objet : Emplacements des POU
Cet objet est disponible uniquement pour des contrôleurs spécifiques. Il s'affiche automatiquement dans l'arborescence des appareils. L'objet ne peut pas être ajouté ou supprimé manuellement.
L'objet peut être utilisé pour mapper le code exécutable d'une application dans différentes zones de code sur le contrôleur. Les contrôleurs spécifiquement petits ont souvent des zones de code interne limitées (mémoire flash). Si une ou plusieurs zones de code supplémentaires (par exemple, une mémoire flash externe) sont disponibles sur le contrôleur, l'emplacement des POU de code d'une application peut être modifié spécifiquement. Dans le cas d'un automate de sécurité (SIL2), cela peut également être utilisé pour déplacer des POU de code sans rapport avec la sécurité ou des bibliothèques entières dans cette mémoire externe.
S'il n'y a pas d'exigences spécifiques, les POU de code sont stockées séquentiellement dans les zones de code (défaut). Cela signifie que les POU de code suivant sont stockés dans les zones suivantes uniquement lorsque la première zone de code est remplie. Dans le Emplacements des POU l'éditeur, vous verrez l'emplacement actuel des POU dans les zones de mémoire et vous pourrez les modifier spécifiquement. En particulier dans le cas d'une application de sécurité, cela peut être nécessaire pour obtenir tous les POU de sécurité dans la zone de mémoire interne de sécurité.
Pour plus d'informations, consultez : Distribution du code d'application dans différentes zones de mémoire
Éditeur : Emplacements des POU
Double-cliquant sur le Emplacements des POU objet dans l'arborescence des appareils du contrôleur ouvre l'éditeur. Au début, il n'obtient que l'entrée <demande>. Après une génération de code, tous les blocs de programme de l'application sont affichés avec le type d'objet respectif, l'emplacement actuel dans la mémoire et la taille du code.
Dans le Emplacement configuré colonne, vous pouvez définir une des zones de mémoire autre que la Localisation actuelle pour chaque POU ou bibliothèque.
Pour déplacer les POU vers les emplacements de mémoire récemment configurés, vous devez d'abord Nettoyer et alors Générer du code de nouveau.
Astuce
Notez les messages dans la catégorie Emplacements des POU. Cela s'affiche également lorsqu'un POU de code ne peut pas être déplacé comme prévu.
Nettoyer | Suppression des informations de compilation de l'application Correspond à la commande de menuIl s'agit d'une condition requise pour déplacer les POU vers les emplacements de mémoire configurés. |
Générer du code | Démarrage de la génération de code pour l'application Correspond à la commande de menusIl s'agit d'une condition requise pour déplacer les POU vers les emplacements de mémoire configurés. |
Objets | Objets de l'application, y compris les objets des bibliothèques référencées |
Taper | Type d'objet Exemples: Bloc de fonction, Méthode, Bibliothèque |
Localisation actuelle | Emplacement mémoire actuel de la POU : |
Emplacement configuré | Emplacement de mémoire configuré où le POU est déplacé à la prochaine génération de code. Valeurs possibles:
|
Taille du code | Taille du code du POU (en octets) |