Chapitre 6
Exécution de programme dans les Micro800
Allocation de mémoire
Recommandations et
restrictions
34
Variable de temps système pour le temps de cycle programmé
Variable
Type
__SYSVA_TCYCYCTIME
TIME
La mémoire disponible dans les automates Micro810 est mentionnée dans le
tableau suivant.
Allocation de mémoire des automates Micro810
Caractéristique
(1)
Pas de programme
Octets de données
(1) Les tailles de programme et de données estimées ci-dessus sont « typiques », les pas de programme et les variables étant
créés dynamiquement. 1 pas de programme = 12 octets de données.
Ces caractéristiques de taille des instructions et des données correspondent à des
valeurs typiques. Lorsqu'un projet est créé pour un automate Micro800, la
mémoire est allouée dynamiquement au programme ou aux données lors de la
compilation. Cela veut dire que la taille du programme peut dépasser la valeur
indiquée si celle des données est réduite proportionnellement et vice versa. Cette
souplesse permet d'obtenir une utilisation optimale de la mémoire d'exécution.
En complément des variables définies par l'utilisateur, la mémoire de données
inclut également toutes les constantes et les variables temporaires générées par le
compilateur au moment de la compilation.
Les automates Micro800 comportent également une mémoire de projet qui est
chargée par le logiciel Connected Components Workbench. Le fichier qui y est
incorporé est une copie du projet complet chargé dans l'automate, y compris les
commentaires et les noms symboliques des variables. Si le nombre de
commentaires et de noms de variables contenus dans le projet est trop important,
une erreur de compilation peut se produire. Elle sera notifiée « embedded file size
too large » (taille du fichier incorporé trop importante). Si cela se produit,
réduisez le nombre de commentaires et de variables du projet.
Voici quelques recommandations et limitations à prendre en considération lors de
la programmation d'un automate Micro800 au moyen du logiciel Connected
Components Workbench :
• Chaque programme ou unité organisationnelle de programme (UOP)
peut utiliser jusqu'à 64 Ko d'espace d'adressage interne. Il est recommandé
de diviser les programmes volumineux en plusieurs petits programmes
pour améliorer la lisibilité du code, simplifier les tâches de débogage et de
maintenance ;
Description
Temps de cycle du programme.
Remarque : le temps de cycle programmé n'accepte que des
valeurs multiples de 10 ms. Si la valeur saisie ne correspond pas
à un multiple de 10, elle sera arrondie au multiple de 10
supérieur.
Micro810 – 12 E/S
2 K
2 Ko
Publication Rockwell Automation 2080-UM001D-FR-E – Septembre 2012