Siemens SIMATIC S7-200 Manuel page 221

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

Publicité

Exemple : Création d'une table
Jeu d'opérations S7- -200
NETWORK 1 //Créer une table de 20 entrées en
//commençant à l'adresse de mémoire
//4.
//1. Au premier cycle, définir la
//longueur maximale de la table.
LD
SM0.1
MOVW
+20, VW0
NETWORK 2 //Réinitialiser la table avec l'entrée I0.0
//En cas de front montant en I0.0,
//initialiser les emplacements à partir de
//VW2 à "+0".
LD
I0.0
EU
FILL
+0, VW2, 21
NETWORK 3 //Ecrire une valeur dans la table avec
//l'entrée I0.1 En cas de front montant
//en I0.1, copier la valeur de l'adresse
//VW100 dans la table.
LD
I0.1
EU
ATT
VW100, VW0
NETWORK 4 //Lire la première valeur de la table avec
//l'entrée I0.2. Transférer la dernière
//valeur de la table à l'adresse VW102.
//Cela réduit le nombre d'entrées.
//En cas de front montant en I0.2,
//transférer la dernière valeur de la table
//dans VW102
LD
I0.2
EU
LIFO
VW0, VW102
NETWORK 5 //Lire la dernière valeur de la table avec
//l'entrée I0.3. Transférer la première
//valeur de la table à l'adresse VW102.
//Cela réduit le nombre d'entrées.
//En cas de front montant en I0.0,
//transférer la première valeur de la
//table dans VW104
LD
I0.3
EU
FIFO
VW0, VW104
NETWORK 6 //Rechercher la première adresse
//ayant une valeur de 10.
//1. En cas de front montant en I0.4,
//
réinitialiser le pointeur d'indice.
//2. Rechercher une entrée de table
//
égale à 10.
LD
I0.4
EU
MOVW
+0, VW106
FND=
VW2, +10, VW106
Chapitre 6
207

Publicité

Table des Matières
loading

Table des Matières