Herunterladen Inhalt Inhalt Diese Seite drucken

Logikblock-Befehle - Omron SYSMAC CQM1 Bedienerhandbuch

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Grundzüge eines Kontaktplans
4-3-6
Logikblock–Befehle
AND LOAD
Bervor mit den Erläuterungen zur Eingabe des Programms in die SPS be-
gonnen wird, sollen noch einige Grundsätze bzgl. der logischen Blöcke erläu-
tert werden.
Logikblock–Befehle entsprechen nicht etwa bestimmten Bedingungen auf
dem Kontaktplan, sondern beschreiben vielmehr die Beziehungen der logi-
schen Blöcke untereinander. Der AND LOAD–Befehl führt eine logische
UND–Verknüpfung der von zwei logischen Blöcken erzeugten Ausführungs-
bedingungen durch, während der OR LOAD–Befehl diese Ausführungsbedin-
gungen durch ODER verknüpft.
Obwohl auf den ersten Blick einfach strukturiert, erfordert der nachstehende
Kontaktplan doch einen AND LOAD–Befehl.
00000
00001
Adresse
Befehl
00000
LD
00001
OR
00002
LD
00003
OR NOT
00004
AND LD
Die beiden logischen Blöcke sind durch gestrichelte Linien gekennzeichnet.
Das Beispiel verdeutlich, daß die Ausführungsbedingung EIN ist, wenn eine
der Bedingungen im linken Logischen Block EIN ist (also entweder IR 00000
oder IR 00001 gesetzt ist) und eine der Bedingungen im rechten logischen
Block EIN ist (also entweder IR 00002 gesetzt oder IR 00003 nicht gesetzt
ist).
Nur mit den AND– und OR–Befehlen läßt sich der obenstehende Kontakt-
plan nicht in den mnemonischen Code konvertieren. Der Versuch einer
AND–Verknüpfung zwischen IR 00002 und den Ergebnissen der OR–Ver-
knüpfung zwischen IR 00000 und IR 00001 scheitert, denn dann wird die OR
NOT–Verknüpfung zwischen IR 00002 und IR 00003 gelöscht und OR NOT
steht schlußendlich als OR NOT–Verknüpfung zwischen IR 0003 und dem
Ergebnis der AND–Verknüfung zwischen IR 00002 und dem ersten OR. Be-
nötigt wird vielmehr ein unabhängiges OR (NOT) mit der nachherigen Mög-
lichkeit der Verknüpfung der Ergebnisse.
Um dies zu erreichen, besteht die Möglichkeit, den LOAD– bzw. LOAD NOT–
Befehl zwischen den logischen Blöcken auf dem Strompfad zu verwenden.
Das bewirkt, daß die aktuelle Ausführungsbedingung in einem besonderen
Puffer gespeichert und der logische Prozeß dieses Ergebnisses zunächst
übergangen wird. Die Verknüpfung dieser zwischengespeicherten und zu-
nächst "unbenutzten" Ausführungsbedingung mit der dann aktuellen Ausfüh-
rungsbedingung erfolgt mit den AND LOAD– und OR LOAD–Befehlen. Eine
in diesem Sinne unbenutzte Ausführungsbedingung wird durch die LOAD–
oder LOAD NOT–Befehle für jede, außer der ersten Bedingung auf dem
Strompfad erzeugt.
Betrachtet man den obigen Kontaktplan unter dem Gesichtspunkt der mne-
monischen Befehlsterminologie, so ist die Bedingung für IR 00000 ein
LOAD–Befehl und die Bedingung davor ein OR–Befehl hinsichtlich des Zu-
stands von IR 00000 und des von IR 00001. Die Bedingung für IR 00002 ist
ein weiterer LOAD–Befehl und die Bedingung davor ist ein OR NOT–Befehl,
dies bedeutet eine OR–Verknüpfung zwischen dem Zustand von IR 00002
00002
00003
Operanden
00000
00001
00002
00003
–––
Kapitel 4–3
Befehl
157

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis