Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 303

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Octet de commande pour le module de positionnement
Le module de positionnement met à disposition un octet d'entrées TOR qui est utilisé comme octet de
commande. La figure 9-22 décrit cet octet de commande. Le tableau 9-18 présente les définitions des codes
de commande (code_commande).
Le module interprète une écriture dans l'octet de
commande avec passage du bit R de l'état 0 à
l'état 1 comme une nouvelle commande.
Si le module détecte un front descendant du bit R
(ce dernier passe à l'état 0) alors qu'une
commande est active, l'exécution en cours est
interrompue et, si un déplacement était en cours,
un arrêt décéléré est exécuté.
un arrêt décéléré est exécuté
Une fois une exécution achevée, le module doit constater un front descendant pour accepter une nouvelle
commande. En cas d'interruption d'une exécution, le module doit achever toute décélération en cours avant
d'accepter une nouvelle commande. Aucune modification du code de commande n'est prise en compte
lorsqu'une commande est active.
La réaction du module de positionnement à un
changement d'état de fonctionnement du
S7-200 ou à une situation d'erreur dépend de
l'influence que le S7-200 exerce sur les sorties
TOR en fonction de la définition existante de la
fonction du S7-200 :
Si le S7-200 passe de l'état "Arrêt" à l'état
-
"Marche" : Le programme dans le S7-200
gère le fonctionnement du module de
positionnement.
Si le S7-200 passe de l'état "Marche" à l'état
-
"Arrêt" : Vous pouvez sélectionner l'état que
vont prendre les sorties TOR au passage à
l'état "Arrêt" ou décider que les sorties
doivent conserver leur dernier état.
-
Si le bit R est désactivé lors du
passage à l'état "Arrêt" : Le module
de positionnement exécute une
décélération jusqu'à l'arrêt pour tout
déplacement en cours.
--
Si le bit R est activé lors du passage à l'état "Arrêt" : Le module de positionnement achève toute
commande en cours d'exécution. Si aucune commande n'est en cours, le module de
positionnement exécute la commande indiquée par les bits code_commande.
--
Si le bit R est maintenu à son dernier état : Le module de positionnement achève tout
déplacement en cours.
Si le S7-200 détecte une erreur grave et désactive toutes les sorties TOR : Le module de
-
positionnement exécute une décélération jusqu'à l'arrêt pour tout déplacement en cours.
Le module de positionnement met en œuvre une temporisation de surveillance qui désactive les sorties si la
communication avec le S7-200 est coupée. Si cette temporisation expire, le module de positionnement
exécute une décélération jusqu'à l'arrêt pour tout déplacement en cours.
En cas de détection d'une erreur grave dans le matériel ou le microprogramme, le module de
positionnement met les sorties P0, P1, DIS et CLR dans leur état inactif.
Création d'un programme pour le module de positionnement
BPFo
7
QBx
R
R
0 =
Inactif
1 =
Exécuter la commande indiquée
dans code_commande (voir tableau 9-18)
Figure 9-22 Définition de l'octet de commande
Tableau 9-18 Définition des codes code_commande
code_commande Commande
000 0000 à
000 1111
100 0000 à
111 0101
111 0110
111 0111
111 1000
111 1001
111 1010
111 1011
111 1100
111 1101
111 1110
111 1111
BPFa
6
5
4
3
2
1
0
code_commande
0 à
Exécuter le déplacement indiqué
24
dans les blocs de profil 0 à 24
25 à
Réservés
117
(erreur si précisés)
118
Activer la sortie DIS
119
Désactiver la sortie DIS
120
Emettre impulsion au niveau de la
sortie CLR
121
Recharger position en cours
122
Exécuter le déplacement indiqué
dans le bloc interactif
123
Capturer décalage du point de
référence
124
Rotation positive en marche
fractionnée
125
Rotation négative en marche
fractionnée
126
Rechercher position du point de
référence
127
Recharger la configuration
Chapitre 9
9
293

Publicité

loading