Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 220

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

S7-200 Systemhandbuch
Beispiel: Erstellen einer Tabelle
206
Netzwerk 1
//Tabelle mit 20 Einträgen mit Beginn an
//Adresse 4 erstellen.
//1. Im ersten Zyklus maximale Länge
//der Tabelle definieren.
LD
SM0.1
MOVW
+20, VW0
Netzwerke 2
//Tabelle mit Eingang E0.0
//zurücksetzen.
//Bei steigender Flanke an E0.0,
//Adressen ab VW2 mit "+0" belegen.
LD
E0.0
EU
FILL
+0, VW2, 21
Netzwerk 3
//Wert mit Eingang E0.1 in Tabelle
//schreiben.
//Bei steigender Flanke an E0.1,
//Wert aus Adresse VW100 in Tabelle
//kopieren.
LD
E0.1
EU
ATT
VW100, VW0
Netzwerk 4
//Ersten Tabellenwert mit
//Eingang E0.2 lesen. Letzten
//Tabellenwert in VW102 verschieben.
//Dadurch wird die Anzahl der Einträge
//verringert.
//Bei steigender Flanke an E0.2, letzten
//Tabellenwert in VW102 übertragen.
LD
E0.2
EU
LIFO
VW0, VW102
Netzwerk 5
//Ersten Tabellenwert mit Eingang E0.3
//lesen. Ersten Tabellenwert in VW102
//verschieben.
//Dadurch wird die Anzahl der Einträge
//verringert.
//Bei steigender Flanke an E0.0, ersten
//Tabellenwert in VW104 übertragen.
LD
E0.3
EU
FIFO
VW0, VW104
Netzwerk 6
//Tabelle nach erster Adresse
//durchsuchen, die den Wert 10 hat.
//1. Bei steigender Flanke an E0.4,
//
Pointer auf Index zurücksetzen.
//2. Tabelleneintrag suchen, der gleich
10 ist.
LD
E0.4
EU
MOVW
+0, VW106
FND=
VW2, +10, VW106

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis