Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Djnz Und Label - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

11: P
ROGRAMMVERZWEIGUNGSBEFEHLE

Beispiel: DJNZ und LABEL

Das folgende Beispiel zeigt ein Programm zum Speichern aufeinander folgender Werte von 1000 bis 1049 in
den Datenregistern D100 bis D149.
MOV(W)
S1 –
1049
M8120
MOV(W)
S1 –
LABEL
255
IMOV(W)
S1 –
M8120
DEC (W)
S/D
D0
DJNZ
1. Zyklus:
2. Zyklus:
3. Zyklus:
4. Zyklus:
49. Zyklus:
50. Zyklus:
11-6
D1 –
REP
D0
D1 –
REP
50
D1
S2
D1 –
D0
D99
S1
S2
D1
255
50
Ziel: D99 + 50 = D149
D1
D1
49
Ziel: D99 + 49 = D148
D1
48
Ziel: D99 + 48 = D147
47
Ziel: D99 + 47 = D146
D1
2
Ziel: D99 + 2 = D101
D1
1
Ziel: D99 + 1 = D100
D1
M
S
FC5A B
ICRO
MART
M8120 ist der Initialisierungsimpuls-Sondermerker.
Beim Starten speichern die MOV-Anweisungen die
anfänglich vorhandenen Daten.
1049  D0 zum Speichern des Wertes für den ersten
Zyklus.
50  D1 zum Bestimmen der Sprungzyklen.
D2
REP
IMOV verschiebt die D0-Daten 1049 bis D1049 im ersten
D1
Zyklus.
DEC dekrementiert D0-Daten auf 1048.
DJNZ springt zur Marke 255, bis der D1-Wert auf 0
verringert ist.
END
ENUTZERHANDBUCH
1049
D0
D0
1048
D0
1047
1046
D0
1001
D0
1000
D0
FC9Y-B1276
1049
D149
D148
1048
D147
1047
1046
D146
1001
D101
1000
D100

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis