1.4 Le simulateur des programmes PLCSIM
L'application de simulation de modules S7-PLCSIM
permet d'exécuter et de tester le programme dans un Automate
Programmable (AP) qu'on simule dans un ordinateur ou dans une console de
programmation. La simulation étant complètement
réalisée au sein du logiciel STEP7, il n'est pas
nécessaire qu'une liaison soit établie avec un matériel S7
quelconque (CPU
ou module de signaux). L'AP S7 de simulation permet
de tester des programmes destinés aux CPU S7-300 et aux CPU
S7-400, et de remédier à d'éventuelles erreurs.
[16]
S7-PLCSIM dispose d'une interface simple permettant
de visualiser et de forcer les différents paramètres
utilisés par le programme (comme, par exemple, d'activer ou de
désactiver des entrées). Tout en exécutant le programme
dans l'AP de simulation, on a également la possibilité de mettre
en oeuvre les diverses applications du logiciel STEP7 comme, par
exemple, la table des variables (VAT) afin d'y visualiser et d'y forcer des
variables.
Figure 48 : Interface de simulation PLCSIM
1.5 Stratégie pour la conception d'une structure
programme complète et optimisée
La mise en place d'une solution d'automatisation avec
STEP7 nécessite la réalisation des taches fondamentales
suivantes :
· Création du projet SIMATIC STEP7
· Configuration matérielle HW Config
Dans une table de configuration, on définit les
modules mis en oeuvre dans la solution d'automatisation ainsi que les adresses
permettant d'y accéder depuis le programme utilisateur, pouvant en
outre, y paramétrer les caractéristiques des modules.
· Définition des mnémoniques
Dans une table des mnémoniques, on remplace des adresses
par des mnémoniques locales ou globales de désignation plus
évocatrice afin de les utiliser dans le programme.
· Création du programme utilisateur
En utilisant l'un des langages de programmation mis à
disposition, on crée un programme affecté ou non à un
module, qu'on enregistre sous forme de blocs, de sources ou de diagrammes.
· Exploitation des données:
Création des données de
références : Utiliser ces données de
référence afin de faciliter le test et la modification du
programme utilisateur et la configuration des variables pour le
"controlecommande"
· Test du programme et détection d'erreurs
Pour effectuer un test, on a la possibilité d'afficher
les valeurs de variables depuis le programme utilisateur ou depuis une CPU,
d'affecter des valeurs à ces variables et de créer une table des
variables qu'on souhaite afficher ou forcer.
· Chargement du programme dans le système cible
Une fois la configuration, le paramétrage et la
création du programme terminés, on peut transférer le
programme utilisateur complet ou des blocs individuels dans le système
cible (module programmable de la solution matérielle). La CPU contient
déjà le système d'exploitation.
· Surveillance du fonctionnement et diagnostic du
matériel
La détermination des causes d'un défaut dans le
déroulement d'un programme utilisateur se fait à l'aide de la
« Mémoire tampon de diagnostic », accessible depuis le
SIMATIC Manager.
|