Herunterladen Inhalt Inhalt Diese Seite drucken

Schrittbefehle; Step Define Und Step Start (Schritt Und Nächster Schritt); Step(08)/Snxt - Omron SYSMAC CQM1H Serie Programmierhandbuch

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Schrittbefehle

5-15 Schrittbefehle:

STEP DEFINE und STEP START (Schritt und nächster
Schritt) – STEP(08)/SNXT(09)
Einschränkungen
Erläuterungen
228
Kann der FAL–Bereich nicht gelöscht werden, was z.B. regelmäßig dann der
Fall ist, wenn ein schwerwiegenden Fehler durch FALS(07) angezeigt wurde,
muss zunächst die Fehlerursache beseitigt werden. Anschließend kann der
FAL–Bereich über die Programmierkonsole oder den CX–Programmer
gelöscht werden.
Kontaktplansymbol
STEP(08) B
SNXT(09) B
Alle Steuerbits müssen aufeinander folgen und im gleichen Wort enthalten
sein.
Die Schrittbefehle STEP(08) und SNXT(09) werden paarweise dazu
verwendet, das Programm so zu strukturieren, dass größere Abschnitte als
gesonderte Einheiten sowohl ausgeführt als auch zurückgesetzt werden
können. Der Programmabschnitt wird normalerweise so definiert, dass er mit
einem bestimmten Vorgang in der Anwendung korrespondiert.
(Anwendungsbeispiele werden später in diesem Abschnitt dargestellt). Ein
Schrittbefehl verhält sich wie jeder andere Programmiercode, mit dem
Unterschied, dass bestimmte Befehle (wie z.B. END(01), IL(02)/ILC(03),
JMP(04)/JME(05) und SBN (92)) in diesem Programmabschnitt nicht
enthalten sein dürfen.
STEP(08) verwendet ein Steuerbit aus dem IR– oder HR–Bereich, das den
Anfang des durch den Schrittbefehl definierten Programmabschnitts
kennzeichnet. STEP(08) erfordert keine Ausführungsbedingung, wird also
durch das Bit selbst gesteuert. Die Ausführung der Schrittbefehle wird durch
SNXT(09) eingeleitet, wobei das gleiche Steuerbit wie für den
STEP(08)–Befehl verwendet werden muss. Der Schritt wird ausgeführt,
wenn die Ausführungsbedingung für SNXT(09) WAHR ist. Ist die
Ausführungsbedingung FALSCH, wird der Befehl ignoriert. Der
SNXT(09)–Befehl muss im Programmcode vor dem Abschnitt stehen, der
durch den Schrittbefehl gesteuert werden soll. Er kann auch mehrfach und
verschiedentlich verwendet werden, um z. B. eine Steuerung basierend auf
zwei Ausführungsbedingungen zu ermöglichen (sehen Sie das nachfolgende
Beispiel 2). Kein Schritt, der nicht durch SNXT(09) beginnt, wird im
Programm ausgeführt.
SNXT(09) wird solange ausgeführt, bis das Programm einen
STEP(08)–Befehl ohne Steuerbit erreicht. Dabei muss dem STEP(08) ohne
Steuerbit ein SNXT(09) mit einem funktionslosen Pseudosteuerbit, z.B. ein
unverwendetes Bit aus dem IR– oder HR–Bereich, vorangegangen sein. Es
darf keinesfalls das Steuerbit sein, das für den STEP(08)–Befehl verwendet
wurde.
STEP(08)
Abschnitt
5-15
Datenbereiche
B: Steuerbit
IR, AR, HR, LR
B: Steuerbit
IR, AR, HR, LR

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis