Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 146

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Automate programmable S7-200 Manuel système
Modification de la valeur de comptage des impulsions PTO (mode segment unique)
En mode PTO à segment unique, vous pouvez utiliser un programme d'interruption ou un sous-programme
pour modifier la valeur de comptage des impulsions. Procédez comme suit pour modifier la valeur de
comptage des impulsions PTO dans un programme d'interruption ou un sous-programme lorsque vous
utilisez le mode PTO segment unique :
1.
Définissez l'octet de commande (validation de la fonction PTO/PWM, sélection du mode PTO,
sélection de l'unité de temps et mise à jour de la valeur de comptage des impulsions) en chargeant
une des valeurs suivantes dans l'octet SMB67 : 16#84 (microseconde comme unité de temps) ou
16#8C (milliseconde comme unité de temps).
2.
Chargez une valeur de double mot pour la nouvelle valeur de comptage des impulsions dans SMD72.
3.
Exécutez l'opération PLS afin que le S7-200 programme le générateur PTO/PWM. Le S7-200 achève
toute fonction PTO en cours avant de commencer à générer le signal PTO avec la valeur de
comptage des impulsions mise à jour.
4.
Quittez le sous-programme ou le programme d'interruption.
Modification de la période et de la valeur de comptage des impulsions PTO (mode
segment unique)
6
En mode PTO à segment unique, vous pouvez utiliser un programme d'interruption ou un sous-programme
pour modifier la période et la valeur de comptage des impulsions. Procédez comme suit pour modifier la
période et la valeur de comptage des impulsions PTO dans un programme d'interruption ou un
sous-programme lorsque vous utilisez le mode PTO segment unique :
1.
Définissez l'octet de commande (validation de la fonction PTO/PWM, sélection du mode PTO,
sélection de l'unité de temps et mise à jour de la période et de la valeur de comptage des impulsions)
en chargeant une des valeurs suivantes dans l'octet SMB67 : 16#85 (microseconde comme unité de
temps) ou 16#8D (milliseconde comme unité de temps).
2.
Chargez une valeur de mot pour la nouvelle période dans SMW68.
3.
Chargez une valeur de double mot pour la nouvelle valeur de comptage des impulsions dans SMD72.
4.
Exécutez l'opération PLS afin que le S7-200 programme le générateur PTO/PWM. Le S7-200 achève
toute fonction PTO en cours avant de commencer à générer le signal PTO avec la période et la valeur
de comptage des impulsions mises à jour.
5.
Quittez le sous-programme ou le programme d'interruption.
Initialisation de PTO pour un fonctionnement en mode segments multiples
Typiquement, vous utilisez un sous-programme pour configurer et initialiser la fonction PTO pour la sortie
d'impulsions en mode de fonctionnement à plusieurs segments. Vous appelez le sous-programme
d'initialisation dans le programme principal. Initialisez la sortie utilisée par la fonction PTO à 0 à l'aide du
mémento "Premier cycle" (SM0.1) et appelez un sous-programme pour exécuter les commandes
d'initialisation. Lorsque vous utilisez le mémento Premier cycle pour appeler le sous-programme
d'initialisation, ce sous-programme n'est pas appelé lors des cycles suivants et le temps de cycle n'est pas
allongé.
Une fois que vous avez créé l'appel du sous-programme d'initialisation dans le programme principal,
procédez comme suit pour créer la logique de commande servant à configurer la sortie d'impulsions Q0.0
dans le sous-programme d'initialisation :
1.
Chargez l'une des valeurs suivantes dans l'octet de commande SMB67 : 16#A0 (pour sélectionner la
microseconde comme unité de temps) ou 16#A8 (pour sélectionner la milliseconde comme unité de
temps).
Ces deux valeurs valident la fonction PTO/PWM, sélectionnent le mode PTO et le mode à plusieurs
segments et définissent l'unité de temps (microseconde ou milliseconde).
2.
Chargez dans SMW168 une valeur de mot pour le décalage de début de la table de profil en
mémoire V.
3.
Utilisez la mémoire pour configurer les valeurs de segment dans la table de profil. Assurez-vous que
la zone "Nombre de segments" (premier octet de la table) contient la bonne valeur.
4.
Facultatif : Pour exécuter une fonction associée dès que le profil PTO est achevé, vous pouvez
programmer une interruption en associant, via l'opération ATCH, l'événement "Train d'impulsions
achevé" (événement d'interruption 19) à un programme d'interruption, puis exécuter l'opération ENI
(Valider tous les événements d'interruption).
5.
Exécutez l'opération PLS afin que le S7-200 programme le générateur PTO/PWM.
6.
Quittez le sous-programme.
136

Publicité

loading