Antémémoire Pour Les Profils Du Module De Positionnement; Création De Vos Propres Opérations De Commande De Positionnement - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Antémémoire pour les profils du module de positionnement
Le module de positionnement sauvegarde les données d'exécution de quatre profils au maximum
en antémémoire. Lorsque le module de positionnement reçoit une commande pour exécuter un
profil, il vérifie si le profil requis se trouve dans l'antémémoire. Si les données d'exécution pour ce
profil résident dans l'antémémoire, le module de positionnement exécute immédiatement le profil.
Dans le cas contraire, le module de positionnement lit les informations du bloc de profil dans la
table de configuration et de profils se trouvant dans le S7--200 et calcule les données d'exécution
pour le profil avant d'exécuter ce dernier.
La commande 122 (Exécuter le déplacement indiqué dans le bloc interactif ) n'utilise pas
l'antémémoire pour stocker les données d'exécution, mais lit toujours le bloc interactif dans la
table de configuration et de profils se trouvant dans le S7--200 et calcule les données d'exécution
pour le déplacement.
La reconfiguration du module de positionnement efface toutes les données d'exécution stockées
dans l'antémémoire.
Création de vos propres opérations de commande de positionnement
L'assistant de commande de positionnement crée les opérations de positionnement permettant de
commander le fonctionnement du module de positionnement, mais vous pouvez aussi créer vos
propres opérations. Le segment de code LIST suivant vous montre comment créer vos propres
opérations de commande pour le module de positionnement.
Cet exemple utilise une CPU 224 S7- -200 avec un module de positionnement situé à l'emplacement 0. Le
module de positionnement est configuré à la mise sous tension. CMD_STAT est un mnémonique pour l'octet
SMB234, CMD est un mnémonique pour l'octet QB2 et NEW_CMD est un mnémonique pour le profil.
Exemple de programme : Commande du module de positionnement
NETWORK 1 //Nouvel état de commande de déplacement
LSCR
State_0
NETWORK 2 //CMD_STAT est un mnémonique pour SMB234
//CMD est un mnémonique pour QB2.
//NEW_CMD est un mnémonique pour le profil.
//
//1. Effacer le bit Done du module de positionnement.
//2. Effacer l'octet de commande du module de positionnement.
//3. Emettre la nouvelle commande.
//4. Attendre que la commande s'exécute.
LD
SM0.0
MOVB
0, CMD_STAT
BIW
0, CMD
BIW
NEW_CMD, CMD
SCRT
State_1
NETWORK 3
SCRE
NETWORK 4 //Attendre que la commande s'achève.
LSCR
State_1
NETWORK 5 //Si la commande s'achève sans erreur, passer à l'état Inactif.
LDB=
CMD_STAT, 16#80
SCRT
Idle_State
NETWORK 6 //Si la commande s'achève avec erreur, passer à l'état de traitement d'erreur.
LDB>
CMD_STAT, 16#80
SCRT
Error_State
NETWORK 7
SCRE
Commande de mouvement en
Chapitre 9
319

Publicité

Table des Matières
loading

Table des Matières