Automate programmable S7-200 Manuel système
Exemple : Bobines
6
Chronogramme
70
NETWORK 1 //Les opérations de sortie affectent des valeurs de bit à des E/S externes (I, Q)
//et à des adresses de mémoire interne (M, SM, T, C, V, S, L).
LD
I0.0
=
Q0.0
=
Q0.1
=
V0.0
NETWORK 2 //Mettre à 1 un groupe séquentiel de 6 bits.
//Indiquer une adresse de bit de début et le nombre de bits à mettre à 1.
//L'indicateur d'état de programme pour 1 est activé lorsque
//la valeur du premier bit (Q0.2) est 1.
LD
I0.1
S
Q0.2, 6
NETWORK 3 //Mettre à 0 un groupe séquentiel de 6 bits.
//Indiquer une adresse de bit de début et le nombre de bits à mettre à 0.
//L'indicateur d'état de programme pour 0 est activé lorsque
//la valeur du premier bit (Q0.2) est 0.
LD
I0.2
R
Q0.2, 6
NETWORK 4 //Mettre à 1 et à 0 8 bits de sortie (Q1.0 à Q1.7) en tant que groupe.
LD
I0.3
LPS
A
I0.4
S
Q1.0, 8
LPP
A
I0.5
R
Q1.0, 8
NETWORK 5 //Les opérations Mettre à 1 et Mettre à 0 ont la fonction d'un relais de maintien.
//Pour isoler les bits de mise à 1/à 0, veillez à ce qu'ils ne soient pas écrasés
//par une autre opération d'affectation. Dans cet exemple, le réseau 4 met à 1
//et à 0 huit bits de sortie (Q1.0 à Q1.7) en tant que groupe.
//A l'état Marche, le réseau 5 peut écraser la valeur du bit Q1.0 et
//commander les indicateurs d'état de programme Mise à 1/à 0 dans le
réseau 4.
LD
I0.6
=
Q1.0
Network 1
I0.0
Q0.0, Q0.1, V0.0
Networks 2 and 3
I0.1 (Set)
I0.2 (Reset)
Reset to 0 overwrites Set to 1, because the program
scan executes the Network 3 Reset after the Network 2
Set
Networks 4 and 5
I0.3
I0.4 (Set)
I0.5 (Reset)
I0.6
Q1.0
Network 5 Output bit (=) instruction overwrites the first bit (Q1.0)
Set/Reset in Network 4, because the program scan executes the
Network 5 assignment last