Seite 1
Vorwort, Inhaltsverzeichnis Produktübersicht Aufbau und Elemente von KOP Adressierung SIMATIC S7 Bitverknüpfungsoperationen Kontaktplan (KOP) Zeitoperationen für S7-300/400 Zähloperationen Referenzhandbuch Festpunktarithmetik Dieses Referenzhandbuch ist Bestandteil Gleitpunktarithmetik des Dokumentationspaketes mit der Bestellnummer: 6ES7810-4CA04-8AR0 Vergleichsoperationen Übertragungs- und Umwandlungsoperationen Wortverknüpfungsoperationen Schiebe- und Rotieroperationen Datenbausteinoperationen...
Seite 2
Beachten Sie folgendes: mäßer Gebrauch Warnung Dieses Produkt darf nur für die im Katalog und in der technischen Beschreibung vorgesehe- nen Einsatzfälle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgeräten und -komponenten verwendet werden. Marken SIMATIC , SIMATIC HMI...
KOP entspricht der in der Norm DIN EN-61131-3 ( int. IEC 1131-3) festgelegten nach IEC 1131-3 Sprache ”Kontaktplan” (engl. Ladder Diagram). Genaue Aussagen zur Normerfüllung finden Sie in der Normerfüllungstabelle in der NORM.TAB- Datei von STEP 7. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 4
Personal, das das Vorgehen zur Reali- Erste Schritte und Übungen mit STEP 7 sierung von Steuerungsaufgaben mit V5.0 STEP 7 und S7-300/400 beschreibt. Programmieren mit STEP 7 V5.0 Hardware konfigurieren und Verbindungen projektieren mit STEP 7 V5.0 Von S5 nach S7, Umsteigerhandbuch...
Seite 5
V.34 (28,8 kBaud), dessen Parameter Sie wie folgt einstellen: 8, N, 1, ANSI, oder wählen Sie sich per ISDN (x.75, 64 kBit) ein. Weitere Unterstüt- Bei weiteren Fragen wenden Sie sich bitte an Ihren Siemens-Ansprechpartner zung in den für Sie zuständigen Vertretungen und Geschäftsstellen. Die Adressen finden Sie z.B.
Seite 6
Handbuch oder zur Online-Hilfe füllen Sie bitte den Fragebogen am Ende des Handbuchs aus und schicken Sie ihn an die dort angegebene Adresse. Bitte tragen Sie dort auch Ihre persönliche Be- wertung ein. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Generell gilt, Programme, die in KOP oder FUP geschrieben sind, können problemlos in AWL dargestellt werden. Bei der Umsetzung von KOP- Programmen in FUP-Programme und umgekehrt, werden Programm- elemente, die in der Zielsprache nicht darstellbar sind, in AWL angezeigt. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 14
Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Aufbau und Elemente von KOP Kapitelübersicht Im Kapitel finden Sie auf Seite Elemente und Boxen Boolesche Logik und Wahrheitstabellen Bedeutung der CPU-Register in Anweisungen 2-12 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Tabelle 2-3) eingeben müssen. Nähere Informationen zur Adressierung finden Sie in Kapitel 3. Tabelle 2-3 KOP-Operation als Element mit Operand und Wert Element Beschreibung Kapitel in diesem- Handbuch <Operand> Zeit als speichernde Ein- 4.16 schaltverzögerung starten Wert Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 17
Stromschiene beginnt. Bei den Vergleichsopera- Spulen tionen handelt es sich um Ausnahmen. Speicherbereiche Die meisten Operanden in KOP beziehen sich auf Speicherbereiche. Die fol- und Funktionen gende Tabelle zeigt die Arten und ihre Funktionen. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 18
Codebausteins (FB oder FC). Diese Daten heißen auch Temporäres dynamische Lokaldaten. Sie dienen als Zwischenspeicher. Lokaldatenbyte Wenn der Codebaustein geschlossen wird, gehen diese Daten Temp. Lokaldatenwort verloren. Die Daten sind im Lokaldaten-Stack (L-Stack) Temporäres enthalten. Lokaldaten-Doppelwort Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 19
0 bis 65 535 Datenwort 0 bis 65 534 Datendoppelwort 0 bis 65 532 Lokaldaten Lokaldatenbit 0.0 bis 65 535.7 Lokaldatenbyte 0 bis 65 535 Lokaldatenwort 0 bis 65 534 Lokaldaten-Doppelwort 0 bis 65 532 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Strom über den Kontakt fließen kann. Kann der Strom fließen, liefert die Operation das Ergebnis ”1”. Kann der Strom nicht fließen, liefert die Opera- tion das Ergebnis ”0” (siehe Tabelle 2-7). Dieses Ergebnis kann nun von der Operation gespeichert oder für eine Verknüpfung verwendet werden. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 21
Kontakts ”0” ist (Kontakt nicht aktiviert) (Verfügbarer Strom kann fließen, da (Verfügbarer Strom kann nicht fließen, da Schließer geschlossen.) Schließer geöffnet.) (Verfügbarer Strom kann nicht fließen, da (Verfügbarer Strom kann fließen, da Öffner Öffner geöffnet.) geschlossen.) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 22
E 1.0 E 1.1 A 4.0 Relais-Schaltplan 4 Relais-Schaltplan 3 E 1.0 E 1.1 A 4.0 E 1.0 E 1.1 A 4.0 = aktiviert = stromführend Bild 2-3 Reihenschaltung der Kontakte mit der Operation Schließerkontakt Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 23
1 (Strom kann fließen) 0 (Kontakt geöffnet) 1 (Kontakt geschlossen) 0 (Strom kann nicht fließen) 1 (Kontakt geschlossen) 0 (Kontakt geöffnet) 0 (Strom kann nicht fließen) 0 (Kontakt geöffnet) 0 (Kontakt geöffnet) 0 (Strom kann nicht fließen) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 24
E 1.0 E 1.1 E 1.1 Relais-Schaltplan 3 Relais-Schaltplan 4 E 1.0 E 1.0 A 4.0 A 4.0 E 1.1 E 1.1 = aktiviert = stromführend Bild 2-4 Parallelschaltung der Kontakte mit der Operation Schließerkontakt Kontaktplan (KOP) für S7-300/400 2-10 C79000-G7000-C564-01...
Seite 25
1 (Strom kann fließen) 0 (Kontakt geöffnet) 1 (Kontakt geschlossen) 1 (Strom kann fließen) 1 (Kontakt geschlossen) 1 (Kontakt geschlossen) 1 (Strom kann fließen) 0 (Kontakt geöffnet) 0 (Kontakt geöffnet) 0 (Strom kann nicht fließen) Kontaktplan (KOP) für S7-300/400 2-11 C79000-G7000-C564-01...
Bits 0 bis 8..2 Bild 2-6 Aufbau des Statusworts Veränderung der Wert Bedeutung Bits im Status- setzt den Signalzustand auf 0 wort setzt den Signalzustand auf 1 verändert den Zustand – Zustand bleibt unverändert Kontaktplan (KOP) für S7-300/400 2-12 C79000-G7000-C564-01...
Seite 27
Operation in dem Strompfad führt eine Verknüpfung mit zwei Werten aus: mit dem Ergebnis der Signalabfrage am Kontakt und mit dem aktuellen VKE. Sie können z. B. dem VKE bei einer Erstabfrage mit einer booleschen Verknüpfungsoperation den Zustand eines booleschen Merkers zuordnen oder Sprungoperationen auslösen. Kontaktplan (KOP) für S7-300/400 2-13 C79000-G7000-C564-01...
Seite 28
Ergebnis einer digitalen Operation Bits, die durch eine Schiebe- oder Rotieroperation aus dem Operanden geschoben wurden Die Tabellen 2-10 bis 2-15 listen die Bedeutung von A1 und A0 auf, nach- dem Ihr Programm bestimmte Operationen ausgeführt hat. Kontaktplan (KOP) für S7-300/400 2-14 C79000-G7000-C564-01...
Seite 29
Division durch 0 in Ganze Zahlen dividieren (16 Bit), Ganze Zah- len dividieren (32 Bit) und Divisionsrest gewinnen (32 Bit) Tabelle 2-12 A1 und A0 nach arithmetischen Operationen (Gleitpunktarithmetik), mit Überlauf Erläuterung Stufenweise Unterschreitung Negativer Bereich Überlauf Positiver Bereich Überlauf Keine gültige Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 2-15 C79000-G7000-C564-01...
Seite 30
Speichern Sie ein VKE von ”0” im BIE-Bit für den Fall, daß bei der Bearbeitung des FB bzw. der FC ein Fehler auftritt. Programmieren Sie diese Operationen am Ende des FB bzw. der FC, so daß sie als letzte Operationen in dem Baustein bearbeitet werden. Kontaktplan (KOP) für S7-300/400 2-16 C79000-G7000-C564-01...
Seite 31
Signalzustand des BIE-Bits an, ob die CPU die Funktion fehlerfrei oder feh- lerhaft ausgeführt hat: Trat während der Bearbeitung ein Fehler auf, ist das BIE-Bit ”0”. Wurde die Funktion fehlerfrei bearbeitet, ist das BIE-Bit ”1”. Kontaktplan (KOP) für S7-300/400 2-17 C79000-G7000-C564-01...
Seite 32
Aufbau und Elemente von KOP Kontaktplan (KOP) für S7-300/400 2-18 C79000-G7000-C564-01...
Speicheradresse zeigt, an der ein weiterer Wert steht, mit dem IN2 der Box arbeiten soll, ist MW200 ein direkter Operand. MW200 ist eine Adresse und nicht der Istwert an sich. <= I MW200 Bild 3-1 Unmittelbare und direkte Adressierung Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 35
Vorzeichen DATE IEC-Datum in D#1990-1-1 bis D#1994-3-15 (IEC- Schritten von D#2168-12-31 DATE#1994–3–15 Datum) 1 Tag TIME_OF_ Uhrzeit in TOD#0:0:0.0 bis TOD#1:10:3.3 Schritten von 1 ms TOD #23:59:59.999 TIME_OF_DAY#1:10:3.3 (Uhrzeit) CHAR ASCII-Zeichen ’A’,’B’ usw. ’E’ (Zeichen) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Größe des Datenobjekts in diesem Bereich angibt (z. B. ein Kennzeichen für den Bereich T (Zeiten), Z (Zähler) oder DB bzw. DI (Datenbaustein) und die Nummer der Zeit, des Zählers oder des Datenbausteins, siehe Ta- belle 2-5). Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 37
Wenn Sie absolute Operanden verwenden, die von der Breite her ein Wort oder ein Doppelwort sind, dann stellen Sie sicher, daß Sie Byte-Zuweisungen vermeiden, die sich überlappen. MW10 MW12 MB10 MB11 MB12 MB13 MW11 MD10 Bild 3-3 Bezug auf Speicheradresse in Form einer Byteadresse Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 38
Adressierung Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Die übrigen Operationen beeinflussen das VKE direkt durch: – Negieren (Umkehren) des VKE – Sichern des VKE im Binärergebnisbit des Statusworts In diesem Kapitel werden Zähler- und Zeitspulen im SIMATIC-Format und im internationalen (englischen) Format dargestellt. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Eingang E 0.0 UND E 0.1 der Signalzustand ”1” ist E 0.2 ODER an Eingang E 0.2 der Signalzustand ”1” ist. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-1 Schließerkontakt Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Eingang E 0.0 UND E 0.1 der Signalzustand ”1” ist, ODER an Eingang E 0.2 der Signalzustand ”0” ist. E 0.2 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-2 Öffnerkontakt Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Signalzustand ”1” ist, ODER der Signalzustand an Eingang E 0.2 = 0 UND an Eingang E 0.3 = 1 ist. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-3 Relaisspule, Ausgang Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
M 0.0 E 1.2 E 1.3 M 1.1 speichert das VKE von M 2.2 speichert das VKE der gesamten Bitverknüpfung. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-4 Konnektor Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Signalzustand an E 0.0 NICHT ”1” ist ODER der Signalzustand an E 0.1 E 0.1 E 0.2 UND E 0.2 NICHT ”1” ist. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-5 Verknüpfungsergebnis invertieren Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 0.0 Der Status des Strompfads (= VKE) wird im BIE-Bit gespei- SAVE chert. Beschreibung der Bits im Statuswort schreibt x – – – – – – – – Bild 4-6 Verknüpfungsergebnis in BIE-Register laden Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 0.2 = 0 ist. E 0.2 Wenn das VKE der Verzweigung = 0 ist, wird der Signalzustand von A 4.0 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-7 Ausgang setzen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 0.2 Wenn das VKE der Verzweigung = 0 ist, wird der Signalzustand an Ausgang A 4.0 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-8 Ausgang rücksetzen Kontaktplan (KOP) für S7-300/400 4-10 C79000-G7000-C564-01...
Sie einen Wert im BCD-Format eingeben. C#100 Ist keine steigende Flanke vorhanden, wird der Wert des Zählers Z5 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-9 Zähleranfangswert setzen Kontaktplan (KOP) für S7-300/400 4-11 C79000-G7000-C564-01...
Wert von Z10 ist gleich 999). Ist keine steigende Flanke vorhanden, wird der Wert von Z10 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-10 Aufwärtszählen Kontaktplan (KOP) für S7-300/400 4-12 C79000-G7000-C564-01...
(es sei denn, der Wert von Z10 ist gleich ”0”). Ist keine steigende Flanke vorhanden, wird der Wert von Z10 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-11 Abwärtszählen Kontaktplan (KOP) für S7-300/400 4-13 C79000-G7000-C564-01...
Ausgang A 4.0 = 1. Beispiele für Zeitwerte: S5T#2s = 2 Sekunden S5T#12m_18s = 12 Minuten und 18 Sekunden Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-12 Zeit als Impuls starten Kontaktplan (KOP) für S7-300/400 4-14 C79000-G7000-C564-01...
Zeit nachgetriggert. Solange die Zeit läuft, ist der Signalzustand an Ausgang A 4.0 = 1. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-13 Zeit als verlängerten Impuls starten Kontaktplan (KOP) für S7-300/400 4-15 C79000-G7000-C564-01...
Signalzustand an E 0.0 von ”1” auf ”0”, wird die Zeit angehalten und A 4.0 ist ”0”. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-14 Zeit als Einschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 4-16 C79000-G7000-C564-01...
Zeit nachgetrig- gert. A 4.0 ist ”1”, wenn die Zeit abgelaufen ist. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-15 Zeit als speichernde Einschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 4-17 C79000-G7000-C564-01...
Der Signalzustand an Eingang A 4.0 ist ”1”, wenn der Signalzustand an Eingang E 0.0 = 1 ist oder die Zeit läuft. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-16 Zeit als Ausschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 4-18 C79000-G7000-C564-01...
Seite 57
E 0.2 der Signalzustand des VKE von ”0” auf ”1”, so springt das Programm zur Sprungmarke CAS1. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-17 Flanke 0 1 abfragen Kontaktplan (KOP) für S7-300/400 4-19 C79000-G7000-C564-01...
Seite 58
E 0.2 der Signalzustand des VKE von ”1” auf ”0”, so springt das Programm zur Sprungmarke CAS1. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-18 Flanke 1 0 abfragen Kontaktplan (KOP) für S7-300/400 4-20 C79000-G7000-C564-01...
Seite 59
UND Eingang E 0.3 eine M_BIT M 0.0 steigende Flanke hat UND an Eingang E 0.4 der Signalzustand ”1” ist. Beschreibung der Bits im Statuswort schreibt x – – – – Bild 4-19 Signalflanke 0 1 abfragen Kontaktplan (KOP) für S7-300/400 4-21 C79000-G7000-C564-01...
Seite 60
UND Eingang E 0.3 eine fallende Flanke hat M_BIT M 0.0 UND an Eingang E 0.4 der Signalzustand ”1” ist. Beschreibung der Bits im Statuswort schreibt x – – – – Bild 4-20 Signalflanke 1 0 abfragen Kontaktplan (KOP) für S7-300/400 4-22 C79000-G7000-C564-01...
Signalzustände ”1”, dominiert aufgrund der Reihenfolge die Operation Rücksetzen. M 0.0 wird zurückgesetzt und A 4.0 ist ”0”. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-21 Flipflop setzen rücksetzen Kontaktplan (KOP) für S7-300/400 4-23 C79000-G7000-C564-01...
”1”, dominiert aufgrund der Reihen- folge die Operation Setzen. M 0.0 wird gesetzt und A 4.0 ist ”1”. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-22 Flipflop rücksetzen setzen Kontaktplan (KOP) für S7-300/400 4-24 C79000-G7000-C564-01...
Seite Speicherbereiche und Komponenten einer Zeit Auswahl der richtigen Zeit Zeit als Impuls starten Zeit als verlängerten Impuls starten Zeit als Einschaltverzögerung starten Zeit als speichernde Einschaltverzögerung starten 5-11 Zeit als Ausschaltverzögerung starten 5-13 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Zeitbasis definiert das Intervall, in dem der Zeitwert um eine Einheit vermin- dert wird (siehe Tabelle 5-1 und Bild 5-1). Die kleinste Zeitbasis beträgt 10 ms; die größte 10 s. Tabelle 5-1 Zeitbasis und Binärcode Zeitbasis Binärcode für Zeitbasis 10 ms 100 ms 10 s Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 65
Jede Timerbox liefert zwei Ausgänge, DUAL und DEZ, für die Sie eine der Zeitbasis Wortadresse angeben können. Der Zeitwert an Ausgang DUAL ist binär- codiert. Die Zeitbasis und der Zeitwert an Ausgang DEZ ist BCD-codiert. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(Zeit als Aus- schaltverzögerung) Das Ausgangssignal ist ”1”, wenn das Eingangssignal ”1” ist oder die Zeit läuft. Die Zeit wird gestartet, wenn das Eingangssignal von ”1” auf ”0” wechselt. Bild 5-2 Auswahl der richtigen Zeit Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Voreingestellter Zeitwert (Bereich 0 - 9999) BOOL E, A, M, D, L, T, Z Rücksetzeingang BOOL E, A, M, D, L Status der Zeit WORD E, A, M, D, L Rest-Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest-Zeitwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 68
– – – – – Impulsdiagramm –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft Signalzustandsabfrage nach ”1” Signalzustandsabfrage nach ”0” t = programmierte Zeit Bild 5-3 Zeit als Impuls starten Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Voreingestellter Zeitwert (Bereich 0 - 9999) BOOL E, A, M, D, L, T, Z Rücksetzeingang BOOL E, A, M, D, L Status der Zeit WORD E, A, M, D, L Rest-Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest-Zeitwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 70
–– t –– –– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft Signalzustandsabfrage nach ”1” Signalzustandsabfrage nach ”0” t = programmierte Zeit Bild 5-4 Zeit als verlängerten Impuls starten Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Voreingestellter Zeitwert (Bereich 0 - 9999) BOOL E, A, M, D, L, T, Z Rücksetzeingang BOOL E, A, M, D, L Status der Zeit WORD E, A, M, D, L Rest-Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest-Zeitwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 72
– Impulsdiagramm –– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft Signalzustandsabfrage nach ”1” Signalzustandsabfrage nach ”0” t = programmierte Zeit Bild 5-5 Zeit als Einschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 5-10 C79000-G7000-C564-01...
BOOL E, A, M, D, L, T, Z Rücksetzeingang BOOL E, A, M, D, L Status der Zeit WORD E, A, M, D, L Rest-Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest-Zeitwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 5-11 C79000-G7000-C564-01...
Seite 74
–– t –– –– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft Signalzustandsabfrage nach ”1” Signalzustandsabfrage nach ”0” t = programmierte Zeit Bild 5-6 Zeit als speichernde Einschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 5-12 C79000-G7000-C564-01...
BOOL E, A, M, D, L, T, Z Rücksetzeingang BOOL E, A, M, D, L Status der Zeit WORD E, A, M, D, L Rest-Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest-Zeitwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 5-13 C79000-G7000-C564-01...
Seite 76
– Impulsdiagramm –– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft Signalzustandsabfrage nach ”1” Signalzustandsabfrage nach ”0” t = programmierte Zeit Bild 5-7 Zeit als Ausschaltverzögerung starten Kontaktplan (KOP) für S7-300/400 5-14 C79000-G7000-C564-01...
Zähloperationen Kapitelübersicht Im Kapitel finden Sie auf Seite Zähleradresse im Speicher und Komponenten eines Zählers Aufwärts-/Abwärtszählen Aufwärtszählen Abwärtszählen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
BOOL E, A, M, D, L Rücksetzeingang BOOL E, A, M, D, L Status des Zählers DUAL WORD E, A, M, D, L Aktueller Zählwert (Ganzzahlenformat) WORD E, A, M, D, L Aktueller Zählwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 80
E 0.3 von ”0” auf ”1”, wird der Zählwert E 0.3 von Z10 auf 0 gesetzt. A 4.0 ist ”1”, wenn Z10 ungleich ”0” ist. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-2 Aufwärts-/Abwärtszählen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
BOOL E, A, M, D, L Rücksetzeingang BOOL E, A, M, D, L Status des Zählers DUAL WORD E, A, M, D, L Aktueller Zählwert (Ganzzahlenformat) WORD E, A, M, D, L Aktueller Zählwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 82
E 0.3 von ”0” auf ”1”, wird C#901 der Zählwert von Z10 auf 0 gesetzt. A 4.0 E 0.3 ist ”1”, wenn Z10 ungleich ”0” ist. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-3 Aufwärtszählen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
BOOL E, A, M, D, L Rücksetzeingang BOOL E, A, M, D, L Status des Zählers DUAL WORD E, A, M, D, L Aktueller Zählwert (Ganzzahlenformat) WORD E, A, M, D, L Aktueller Zählwert (BCD-Format) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 84
Wert von Z10 nicht gleich ”0” ist. Wechselt E 0.3 von ”0” auf ”1”, wird der Zählwert C#89 DUAL von Z10 auf 0 gesetzt. E 0.3 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-4 Abwärtszählen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(16 Bit) oder ist der Signalzustand von MW10 E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-1 Ganze Zahlen addieren (16 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(32 Bit) oder ist der Signalzustand von MD10 E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-2 Ganze Zahlen addieren (32 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
MW10 oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-3 Ganze Zahlen subtrahieren (16 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(32 Bit) oder ist der Signalzustand MD10 von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-4 Ganze Zahlen subtrahieren (32 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(32 Bit) oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-5 Ganze Zahlen multiplizieren (16 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(32 Bit) oder ist der Signalzustand von MD10 E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-6 Ganze Zahlen multiplizieren (32 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
(16 Bit) oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-7 Ganze Zahlen dividieren (16 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
MD10 oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-8 Ganze Zahlen dividieren (32 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Bereichs für Ganzzahlen (32 Bit) oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-9 Divisionsrest gewinnen (32 Bit) Kontaktplan (KOP) für S7-300/400 7-10 C79000-G7000-C564-01...
Signalzustand der Bits im Statuswort: arithmetische Operationen mit Ganzzahlen (32 Bit) +D, /D und MOD Bits des Statusworts Operation Operat on +D: Ergebnis = -4 294 967 296 /D oder MOD: Division durch 0 Kontaktplan (KOP) für S7-300/400 7-11 C79000-G7000-C564-01...
Seite 96
Festpunktarithmetik Kontaktplan (KOP) für S7-300/400 7-12 C79000-G7000-C564-01...
Bilden des Absolutwertes einer Gleitpunktzahl Bilden des Quadrats bzw. der Quadratwurzel einer Gleit- punktzahl Bilden des natürlichen Logarithmus einer Gleitpunktzahl 8-11 8.10 Bilden des Exponentialwerts einer Gleitpunktzahl 8-12 8.11 Bilden von trigonometrischen Funktionen von Winkeln als 8-13 Gleitpunktzahlen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
– Bilden des Sinus einer Gleitpunktzahl (SIN) und Bilden des Arcus- sinus einer Gleitpunktzahl (ASIN) – Bilden des Cosinus einer Gleitpunktzahl (COS) und Bilden des Arcus- cosinus einer Gleitpunktzahl (ACOS) – Bilden des Tangens einer Gleitpunktzahl (TAN) und Bilden des Arcus- tangens einer Gleitpunktzahl (ATAN) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Bereichs für MD10 Gleitpunktzahlen oder ist der Signal- zustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-1 Gleitpunktzahlen addieren Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Bereichs für Gleit- punktzahlen oder ist der Signalzustand von MD10 E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-2 Gleitpunktzahlen subtrahieren Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Bereichs für Gleit- MD10 punktzahlen oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-3 Gleitpunktzahlen multiplizieren Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Bereichs für MD10 Gleitpunktzahlen oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-4 Gleitpunktzahlen dividieren Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Ausgang A 4.0 ist ”1”, wenn die Umwand- lung nicht ausgeführt wird (ENO = EN = 0). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt X – – – – Bild 8-5 Bilden des Absolutwertes einer Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Parameter Daten- Speicher- Beschreibung bereich BOOL E, A, M, D, L Freigabeeingang SQRT BOOL E, A, M, D, L Freigabeausgang REAL E, A, M, D, L Zahl REAL E, A, M, D, L Quadratwurzel der Zahl Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 106
Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-6 Bilden der Quadratwurzel einer Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 8-10 C79000-G7000-C564-01...
Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-7 Bilden des natürlichen Logarithmus einer Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 8-11 C79000-G7000-C564-01...
Bereichs für Gleitpunktzahlen oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-8 Bilden des Exponentialwerts einer Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 8-12 C79000-G7000-C564-01...
Parameter Daten- Speicher- Beschreibung bereich BOOL E, A, M, D, L Freigabeeingang BOOL E, A, M, D, L Freigabeausgang REAL E, A, M, D, L Zahl REAL E, A, M, D, L Sinus der Zahl Kontaktplan (KOP) für S7-300/400 8-13 C79000-G7000-C564-01...
Seite 110
Speicher- Beschreibung bereich BOOL E, A, M, D, L Freigabeeingang ACOS BOOL E, A, M, D, L Freigabeausgang REAL E, A, M, D, L Zahl REAL E, A, M, D, L Arcuscosinus der Zahl Kontaktplan (KOP) für S7-300/400 8-14 C79000-G7000-C564-01...
Seite 111
Gleitpunktzahlen oder ist der Signalzustand von E 0.0 = 0, wird Ausgang A 4.0 gesetzt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-9 Bilden des Sinus einer Gleitpunktzahl Kontaktplan (KOP) für S7-300/400 8-15 C79000-G7000-C564-01...
Seite 112
Gleitpunktarithmetik Kontaktplan (KOP) für S7-300/400 8-16 C79000-G7000-C564-01...
Vergleichsoperationen Kapitelübersicht Im Kapitel finden Sie auf Seite Ganze Zahlen vergleichen (16 Bit) Ganze Zahlen vergleichen (32 Bit) Gleitpunktzahlen vergleichen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 0.1 der Signalzustand ”1” ist UND MW0 = MW2 ist UND E 0.2 = 1 ist. Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt x – Bild 9-1 Ganze Zahlen vergleichen (16 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 0.1 der Signalzustand ”1” ist UND MD0 = MD4 ist UND E 0.2 = 1 ist. Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt – – Bild 9-2 Ganze Zahlen vergleichen (32 Bit) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
A 4.0 E 0.1 der Signalzustand ”1” ist == R UND MD0 = MD4 ist UND E 0.2 = 1 ist. Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt – Bild 9-3 Gleitpunktzahlen vergleichen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
DB kopiert. MW10 DBW12 Wird die Operation ausgeführt, ist A 4.0 = 1. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – – – – Bild 10-1 Wert übertragen Kontaktplan (KOP) für S7-300/400 10-2 C79000-G7000-C564-01...
Seite 119
Informationen zu integrierten Systemfunktionen, die als Übertragungs- Variablen operationen verwendet werden und mit denen Sie Variablen mit spezifischen Werten vorbelegen können oder mit denen Sie verschiedene Variablenarten kopieren können, finden Sie im Referenzhandbuch /235/). Kontaktplan (KOP) für S7-300/400 10-3 C79000-G7000-C564-01...
Signal- zustand von Ausgang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-3 Ganzzahl (16 Bit) in BCD-Zahl wandeln Kontaktplan (KOP) für S7-300/400 10-5 C79000-G7000-C564-01...
Signalzustand von Ausgang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-6 Ganzzahl (32 Bit) in BCD-Zahl wandeln Kontaktplan (KOP) für S7-300/400 10-8 C79000-G7000-C564-01...
Operation nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – – – – Bild 10-7 Ganzzahl (32 Bit) in Gleitpunktzahl wandeln Kontaktplan (KOP) für S7-300/400 10-9 C79000-G7000-C564-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – – – – Bild 10-8 1er Komplement zu Ganzzahl (16 Bit) erzeugen Kontaktplan (KOP) für S7-300/400 10-10 C79000-G7000-C564-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – – – – Bild 10-9 1er Komplement zu Ganzzahl (32 Bit) erzeugen Kontaktplan (KOP) für S7-300/400 10-11 C79000-G7000-C564-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-10 2er Komplement zu Ganzzahl (16 Bit) erzeugen Kontaktplan (KOP) für S7-300/400 10-12 C79000-G7000-C564-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-11 2er Komplement zu Ganzzahl (32 Bit) erzeugen Kontaktplan (KOP) für S7-300/400 10-13 C79000-G7000-C564-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – – – Bild 10-12 Vorzeichen einer Gleitpunktzahl wechseln Kontaktplan (KOP) für S7-300/400 10-14 C79000-G7000-C564-01...
Signalzustand von Eingang EN = 0 (d. h. die Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-13 Zahl runden Kontaktplan (KOP) für S7-300/400 10-15 C79000-G7000-C564-01...
Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-14 Ganze Zahl erzeugen Kontaktplan (KOP) für S7-300/400 10-16 C79000-G7000-C564-01...
Signalzustand von Ausgang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-15 Aus Gleitpunktzahl nächsthöhere Ganzzahl erzeugen Kontaktplan (KOP) für S7-300/400 10-17 C79000-G7000-C564-01...
Signalzustand von Aus- gang A 4.0 auch ”1”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – – Bild 10-16 Aus Gleitpunktzahl nächstniedere Ganzzahl erzeugen Kontaktplan (KOP) für S7-300/400 10-18 C79000-G7000-C564-01...
16 Bit UND verknüpfen 11-3 11.3 32 Bit UND verknüpfen 11-4 11.4 16 Bit ODER verknüpfen 11-5 11.5 32 Bit ODER verknüpfen 11-6 11.6 16 Bit EXKLUSIV ODER verknüpfen 11-7 11.7 32 Bit EXKLUSIV ODER verknüpfen 11-8 Kontaktplan (KOP) für S7-300/400 11-1 C79000-G7000-C564-01...
16 Bit EXKLUSIV ODER verknüpfen: Mit dieser Operation verknüpfen Sie entsprechend der EXKLUSIV ODER-Wahrheitstabelle zwei Wörter bitweise miteinander. 32 Bit EXKLUSIV ODER verknüpfen: Mit dieser Operation verknüpfen Sie entsprechend der EXKLUSIV ODER-Wahrheitstabelle zwei Doppelwörter bitweise miteinander. Kontaktplan (KOP) für S7-300/400 11-2 C79000-G7000-C564-01...
0101010101010101 0000000000001111 OUT = 0000000000000101 A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-1 16 Bit UND verknüpfen Kontaktplan (KOP) für S7-300/400 11-3 C79000-G7000-C564-01...
= 00000000000000000000111111111111 DW#16#FFF OUT = 00000000000000000000010101010101 A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-2 32 Bit UND verknüpfen Kontaktplan (KOP) für S7-300/400 11-4 C79000-G7000-C564-01...
= 0000000000001111 OUT = 0101010101011111 A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-3 16 Bit ODER verknüpfen Kontaktplan (KOP) für S7-300/400 11-5 C79000-G7000-C564-01...
= 00000000000000000000111111111111 DW#16#FFF OUT = 01010101010101010101111111111111 A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-4 32 Bit ODER verknüpfen Kontaktplan (KOP) für S7-300/400 11-6 C79000-G7000-C564-01...
2#0000000000001111 OUT = 0101010101011010 A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-5 16 Bit EXKLUSIV ODER verknüpfen Kontaktplan (KOP) für S7-300/400 11-7 C79000-G7000-C564-01...
OUT = 01010101010101010101101010101010 DW#16#FFF A 4.0 ist ”1”, wenn die Verknüpfung ausgeführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-6 32 Bit EXKLUSIV ODER verknüpfen Kontaktplan (KOP) für S7-300/400 11-8 C79000-G7000-C564-01...
Schiebe- und Rotieroperationen Kapitelübersicht Im Kapitel finden Sie auf Seite 12.1 Schiebeoperationen 12-2 12.2 Rotieroperationen 12-10 Kontaktplan (KOP) für S7-300/400 12-1 C79000-G7000-C564-01...
Die ausgelöste Operation setzt bei N ungleich Null das A0- und OV-Bit des Statusworts auf ”0” zurück. ENO hat den gleichen Signalzustand wie EN. Beim Anordnen der Box 16 Bit links schieben müssen Sie bestimmte Einschränkungen beachten (siehe Kapitel 2.1). Kontaktplan (KOP) für S7-300/400 12-2 C79000-G7000-C564-01...
Seite 145
A 4.0 wird gesetzt, wenn das zuletzt geschobene Bit den Signalzustand ”1” hat. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-2 16 Bit links schieben Kontaktplan (KOP) für S7-300/400 12-3 C79000-G7000-C564-01...
Seite 146
Ausgang A 4.0 wird gesetzt, wenn das zuletzt geschobene Bit den Signal- zustand ”1” hat. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-3 32 Bit links schieben Kontaktplan (KOP) für S7-300/400 12-4 C79000-G7000-C564-01...
Seite 147
Bits nach rechts geschoben, die in MW2 angegeben ist. Das Ergebnis wird in MW4 abgelegt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-4 16 Bit rechts schieben Kontaktplan (KOP) für S7-300/400 12-5 C79000-G7000-C564-01...
Seite 148
E, A, M, L, D Freigabeausgang DWORD E, A, M, L, D Wert, der geschoben wird WORD E, A, M, L, D Anzahl der Bitpositionen, um die geschoben wird DWORD E, A, M, L, D Ergebnis der Schiebeoperation Kontaktplan (KOP) für S7-300/400 12-6 C79000-G7000-C564-01...
Seite 149
Die ausgelöste Operation setzt bei N ungleich Null das A0- und OV-Bit des Statusworts auf ”0” zurück. ENO hat den gleichen Signalzustand wie EN. Beim Anordnen der Box Ganzzahl (16 Bit) rechts schieben müssen Sie bestimmte Einschränkungen beachten (siehe Kapitel 2.1). Kontaktplan (KOP) für S7-300/400 12-7 C79000-G7000-C564-01...
Seite 150
Bits nach rechts geschoben, die in MW2 angegeben ist. Das Ergebnis wird in MW4 abgelegt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-8 Ganzzahl (16 Bit) rechts schieben Kontaktplan (KOP) für S7-300/400 12-8 C79000-G7000-C564-01...
Seite 151
Anzahl an Bits nach rechts geschoben, MD10 die in MW4 angegeben ist. Das Ergebnis wird in MD10 abgelegt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-9 Ganzzahl (32 Bit) rechts schieben Kontaktplan (KOP) für S7-300/400 12-9 C79000-G7000-C564-01...
1 1 1 1 Der Signalzustand der drei Diese drei Bits geschobenen Bits wird in die gehen verloren. freigewordenen Stellen eingefügt. Bild 12-10 Rotieren der Bits von Eingang IN um drei Bitpositionen nach links Kontaktplan (KOP) für S7-300/400 12-10 C79000-G7000-C564-01...
Seite 153
Die ausgelöste Operation setzt bei N ungleich Null das A0- und OV-Bit des Statusworts auf ”0” zurück. ENO hat den gleichen Signalzustand wie EN. Beim Anordnen der Box 32 Bit rechts rotieren müssen Sie bestimmte Einschränkungen beachten (siehe Kapitel 2.1). Kontaktplan (KOP) für S7-300/400 12-11 C79000-G7000-C564-01...
Seite 154
Bits nach rechts rotiert, die in MD10 MW4 angegeben ist. Das Ergebnis wird in MD10 abgelegt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-13 32 Bit rechts rotieren Kontaktplan (KOP) für S7-300/400 12-12 C79000-G7000-C564-01...
Datenbausteinoperationen Kapitelübersicht Im Kapitel finden Sie auf Seite 13.1 Datenbaustein öffnen 13-2 Kontaktplan (KOP) für S7-300/400 13-1 C79000-G7000-C564-01...
Bits wird Ausgang A 4.0 DBX 0.0 A 4.0 zugewiesen. Beschreibung der Bits im Statuswort schreibt – – – – – – – – – Die Operation ändert die Bits im Statuswort nicht. Bild 13-1 Datenbaustein öffnen Kontaktplan (KOP) für S7-300/400 13-2 C79000-G7000-C564-01...
Im Kapitel finden Sie auf Seite 14.1 Übersicht 14-2 14.2 Springe im Baustein wenn 1 (absolut) 14-3 14.3 Springe im Baustein wenn 1 (bedingt) 14-4 14.4 Springe im Baustein wenn 0 14-5 14.5 Sprungmarke 14-6 Kontaktplan (KOP) für S7-300/400 14-1 C79000-G7000-C564-01...
MARKE wählen. Es erscheint eine leere Box, in die Sie den Namen der Sprungmarke eintippen (siehe Bild 14-1). Netzwerk1 SEG3 Netzwerk 2 E 0.1 A 4.0 Netzwerk X A 4.1 SEG3 E 0.4 Bild 14-1 Sprungmarke als Operand und als Ziel Kontaktplan (KOP) für S7-300/400 14-2 C79000-G7000-C564-01...
Netzwerk X Sprungoperation und Sprungmarke wird A 4.1 E 0.4 ausgeführt. CAS1 Beschreibung der Bits im Statuswort schreibt – – – – – – – – – Bild 14-2 Absoluter Sprung: Springe nach Marke Kontaktplan (KOP) für S7-300/400 14-3 C79000-G7000-C564-01...
E 0.3 = 1 ist. E 0.3 Netzwerk 3 A 4.1 E 0.4 CAS1 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 14-3 Bedingter Sprung: Springe im Baustein wenn 1 Kontaktplan (KOP) für S7-300/400 14-4 C79000-G7000-C564-01...
Keine der Operationen zwischen Sprungoperation und Sprungmarke wird ausgeführt. Netzwerk 3 CAS1 E 0.4 A 4.1 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 14-4 Springe im Baustein wenn 0 Kontaktplan (KOP) für S7-300/400 14-5 C79000-G7000-C564-01...
Wegen des Sprungs wird die Operation Netzwerk 2 ”Ausgang rücksetzen” an A 4.0 nicht aus- E 0.3 A 4.0 geführt, auch wenn E 0.3 = 1 ist. Netzwerk 3 E 0.4 A 4.1 CAS1 Bild 14-5 Sprungmarke Kontaktplan (KOP) für S7-300/400 14-6 C79000-G7000-C564-01...
Bild 15-1 zeigt den Aufbau des Statusworts. Weitere Informationen zu den einzelnen Bits im Statuswort finden Sie in Kapitel 2.3..2 Bild 15-1 Aufbau des Statusworts Parameter Die folgenden KOP-Elemente besitzen keine eingebbare Parameter. Kontaktplan (KOP) für S7-300/400 15-2 C79000-G7000-C564-01...
ODER E 0.2 = 0 ist und, zusätzlich zu diesem VKE, der Signalzustand des BIE-Bits E 0.2 = 1 ist. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 15-3 Störungsbit BIE-Register Kontaktplan (KOP) für S7-300/400 15-3 C79000-G7000-C564-01...
Die Operation Ergebnisbit bei ungleich 0 bestimmt, ob das Ergebnis einer arithmetischen Operation ungleich 0 ist. Sie fragt die Verknüpfung in den Anzeigenbits A1 und A0 im Statuswort ab, um die Beziehung eines Ergebnisses zu 0 zu bestimmen. < > 0 Kontaktplan (KOP) für S7-300/400 15-4 C79000-G7000-C564-01...
Seite 167
Signalzustand von EN und ENO ”0”. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 15-4 Ergebnisbit bei größer als 0 und negiertes Ergebnisbit bei größer als 0 Kontaktplan (KOP) für S7-300/400 15-5 C79000-G7000-C564-01...
Signalzustand an Eingang E 0.0 = 0 (nicht aktiviert), dann ist der Signalzustand von EN und ENO ”0”. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 15-6 Störungsbit ungültige Operation Kontaktplan (KOP) für S7-300/400 15-6 C79000-G7000-C564-01...
UND-Wahrheitstabelle (siehe Kapitel 2.2 und Tabelle 2-8). In einer Parallelschaltung geschieht dies entsprechend der ODER-Wahrheits- tabelle (siehe Kapitel 2.2 und Tabelle 2-9). Das Element und seine negierte Form Bild 15-7 Element Störungsbit Überlauf und seine negierte Form Kontaktplan (KOP) für S7-300/400 15-7 C79000-G7000-C564-01...
Seite 170
Ausgang ENO der arithmetischen Operation verwendet werden, der ”0” ist, wenn das Ergebnis außerhalb des zulässigen Bereichs liegt. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 15-8 Störungsbit Überlauf Kontaktplan (KOP) für S7-300/400 15-8 C79000-G7000-C564-01...
UND-Wahrheitstabelle (siehe Kapitel 2.2 und Tabelle 2-8). In einer Parallelschaltung geschieht dies entsprechend der ODER-Wahrheits- tabelle (siehe Kapitel 2.2 und Tabelle 2-9). Das Element und seine negierte Form Bild 15-9 Element Störungsbit Überlauf gespeichert und seine negierte Form. Kontaktplan (KOP) für S7-300/400 15-9 C79000-G7000-C564-01...
Seite 172
Ansonsten kann Ausgang ENO der ersten arithmetischen Operation mit dem Eingang EN der zweiten Operation verbunden werden (Kaskadenschaltung). Beschreibung der Bits im Statuswort schreibt – – – – – Bild 15-10 Störungsbit Überlauf gespeichert Kontaktplan (KOP) für S7-300/400 15-10 C79000-G7000-C564-01...
FC10 oder SFC59). Welche SFCs zur Verfügung stehen, hängt von Ihrer CPU ab. Nummer Nummer BLOCK_FC – CALL Ein bedingter Aufruf mit einem Parameter vom Datentyp BLOCK_FC als Operand ist nur im FB, nicht im FC, möglich. Kontaktplan (KOP) für S7-300/400 16-2 C79000-G7000-C564-01...
Seite 175
Eingang E 0.1 = 1 ist. Wird der Aufruf ausgeführt, ist die Funktion die gleiche wie beim Aufruf von FC10. Beschreibung der Bits im Statuswort Absoluter Aufruf schreibt – – – – – Bedingter Aufruf schreibt – – – – Bild 16-1 FC/SFC aufrufen ohne Parameter Kontaktplan (KOP) für S7-300/400 16-3 C79000-G7000-C564-01...
Kopiermechanismen beim Übergeben von Parametern, ganz besonders bei Funktionsbausteinen, wird das DB-Register manchmal beim Übersetzen überschrieben. Nähere Informationen hierzu entnehmen Sie der Online-Hilfe zu STEP 7. Danach wird die Programmbearbeitung im aufgerufenen Baustein fortgesetzt. Kontaktplan (KOP) für S7-300/400 16-4 C79000-G7000-C564-01...
Seite 177
Bits im Bausteins auf die Bits im Statuswort (siehe Kapitel 2.3). Statuswort Bedingt: Schreibt x – – – Absolut: Schreibt – – – – – Bild 16-2 Wirkung eines Bausteinaufrufs auf die Bits im Statuswort Kontaktplan (KOP) für S7-300/400 16-5 C79000-G7000-C564-01...
Seite 178
Bearbeitung des FB E 1.1 Stop Bearbeitung des 10 aus DB 13 in M 2.1 kopiert. MW20 Länge FB 10 in den Instanz-DB DB 13 kopiert werden. Formalparameter des FB Bild 16-3 FB als Box aufrufen Kontaktplan (KOP) für S7-300/400 16-6 C79000-G7000-C564-01...
Das BIE-Bit hat dann den gleichen Signalzustand wie Eingang E 0.0 (= 1). Beschreibung der Bits im Statuswort Bedingter Rücksprung (Rücksprung, wenn VKE = 1) schreibt x – – – Bild 16-4 Springe zurück Kontaktplan (KOP) für S7-300/400 16-7 C79000-G7000-C564-01...
(Imitiert ein Relais, das (Imitiert eine Komponente, die Spannungsabfall in seinen Ru- bei Spannungsabfall in seinem bei Spannungsausfall einen hezustand geht.) aktuellen Zustand bleibt.) Wert von ”0” liefert.) Normale Bearbeitung Normale Bearbeitung Normale Bearbeitung Kontaktplan (KOP) für S7-300/400 16-8 C79000-G7000-C564-01...
Ende vor der betreffenden Anweisung bzw. vor dem betreffenden Netz- werk. 2. Aktivieren Sie das Master Control Relay mit Master Control Relay An- fang nach der betreffenden Anweisung bzw. nach dem betreffenden Netz- werk. Kontaktplan (KOP) für S7-300/400 16-9 C79000-G7000-C564-01...
MCR-Stack notwendig ist, bis sie eine MCRD-Operation erkennt oder das Bausteinende erreicht ist. Für Operationen außerhalb des MCRA/MCRD- Bereichs kommt es zu keiner Zunahme der Laufzeit. Die Operationen MCRA und MCRD dürfen Sie in Ihrem Programm immer nur paarweise verwenden. Kontaktplan (KOP) für S7-300/400 16-10 C79000-G7000-C564-01...
Seite 183
MCR-Bits unabhängig. Fehlt eine MCRD-Operation, dann hängen die Operationen, die zwischen den Operationen MCRA und BEA programmiert sind, vom MCR-Bit ab. (BEA ist eine AWL-Operation. Nähere Informa- tionen finden Sie im Handbuch /232/. Kontaktplan (KOP) für S7-300/400 16-11 C79000-G7000-C564-01...
Seite 184
Sequenz vom MCR-Bit abhängig. Hierzu verwenden Sie die Operation MCRA des aufgerufenen Bausteins. Warnung Risiko von Personen- und Sachschäden: Verwenden Sie die Operation MCR niemals als NOT-AUS- oder Sicherheits- einrichtung für Personen. MCR ist kein Ersatz für ein festverdrahtetes Master Control Relay. Kontaktplan (KOP) für S7-300/400 16-12 C79000-G7000-C564-01...
Operation ––(MCR>) auszuführen –, dann löst dieser Fehler die Fehlermel- dung MCRF aus. Die Überwachung des MCR-Stack folgt dem Stackpointer (MSP: 0 = leer, 1 = ein Eintrag, 2 = zwei Einträge, ..., 8 = acht Einträge). Kontaktplan (KOP) für S7-300/400 16-13 C79000-G7000-C564-01...
Seite 186
Sind die Operationen ––(MCR<) geschachtelt, wird das MCR-Bit der tieferen Schachtelungsebene gebildet. Dann verknüpft die Operation ––(MCR<) das aktuelle VKE mit dem aktuellen MCR-Bit entsprechend der UND-Wahrheits- tabelle. Wenn eine Operation ––(MCR>) eine Schachtelungsebene beendet, holt sie das MCR-Bit aus der nächsthöheren Ebene. Kontaktplan (KOP) für S7-300/400 16-14 C79000-G7000-C564-01...
Seite 187
E 0.1 = 0: Ausgang A 4.0 wird nicht geändert, unabhängig vom Signalzustand an E 0.3 und E 0.0. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 16-8 Master Control Relay ein- und ausschalten Kontaktplan (KOP) für S7-300/400 16-15 C79000-G7000-C564-01...
Seite 188
Programmsteuerungsoperationen Kontaktplan (KOP) für S7-300/400 16-16 C79000-G7000-C564-01...
Alphabetische Liste der Operationen Kapitelübersicht Im Kapitel finden Sie auf Seite Liste der deutschen Beschreibungen Liste der deutschen Beschreibungen mit internationalen (englischen) Entsprechungen Liste der englischen Beschreibungen Liste der internationalen (englischen) Beschreibungen mit A-12 deutschen Entsprechungen Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
7-10 Ergebnisbit bei gleich 0 ==0 –––| |––– 15-4 Ergebnisbit bei größer als 0 >0 –––| |––– 15-4 Ergebnisbit bei größer gleich 0 >=0 –––| |––– 15-4 Ergebnisbit bei kleiner 0 <0 –––| |––– 15-4 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 193
Negiertes Ergebnisbit bei größer gleich 0 >=0 –––|/|––– 15-4 Negiertes Ergebnisbit bei kleiner gleich 0 <=0 –––|/|––– 15-4 Negiertes Ergebnisbit bei kleiner 0 <0 –––|/|––– 15-4 Negiertes Ergebnisbit bei ungleich 0 <>0 –––|/|––– 15-4 Negiertes Störungsbit BIE-Register BIE –––|/|––– 15-3 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 194
Zeit als speich. Einschaltverzögerung starten (SS) S_SEVERZ 5-11 Zeit als speich. Einschaltverzögerung starten (SS) –––( SS ) 4-17 Zeit als verlängerten Impuls starten (SV) S_VIMP Zeit als verlängerten Impuls starten (SV) –––( SV ) 4-15 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
BCD-Zahl in Ganzzahl (32 Bit) wandeln BCD to Double Integer 10-7 Datenbaustein öffnen Open Data Block: DB or DI 13-2 Divisionsrest gewinnen (32 Bit) Return Fraction Double Integer 7-10 Ergebnisbit bei gleich 0 Result Bit Equal 0 15-4 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 196
Negiertes Ergebnisbit bei größer als 0 Negated Result Bit Greater Than 0 15-4 Negiertes Ergebnisbit bei größer gleich 0 Negated Result Bit Greater Eqaul 0 15-4 Negiertes Ergebnisbit bei kleiner gleich 0 Negated Result Bit Less Equal 0 15-4 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 197
Verknüpfungsergebnis ins BIE-Register laden Save RLO to BR Memory Verknüpfungsergebnis invertieren Invert Power Flow Vorzeichen einer Gleitpunktzahl wechseln Negate Real Number 10-14 Wert übertragen Assign a Value 10-2 Zahl runden Round to Double Integer 10-15 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 198
Retentive On-Delay S5 Timer 5-11 (SS) Zeit als speich. Einschaltverzögerung starten Retentive On-Delay Timer Coil 4-17 (SS) Zeit als verlängerten Impuls starten (SV) Extended Pulse S5 Timer Zeit als verlängerten Impuls starten (SV) Extended Pulse Timer Coil 4-15 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 201
(Word) And Double Word WAND_DW 11-4 (Word) And Word WAND_W 11-3 (Word) Exclusive Or Double Word WXOR_DW 11-8 (Word) Exclusive Or Word WXOR_W 11-7 (Word) Or Double Word WOR_DW 11-6 (Word) Or Word WOR_W 11-5 Kontaktplan (KOP) für S7-300/400 A-11 C79000-G7000-C564-01...
Exception Bit Overflow Stored Störungsbit Überlauf gespeichert 15-9 Exception Bit Unordered Störungsbit Ungültige Operation 15-6 Extended Pulse S5 Timer Zeit als verlängerten Impuls starten (SV) Extended Pulse Timer Coil Zeit als verlängerten Impuls starten (SV) 4-15 Kontaktplan (KOP) für S7-300/400 A-12 C79000-G7000-C564-01...
Seite 203
10-11 ONEs Complement Integer 1er Komplement zu Ganzzahl (16 Bit) erzeugen 10-10 Open Data Block: DB or DI Datenbaustein öffnen 13-2 Output Coil Relaisspule, Ausgang Positive RLO Edge Detection Flanke 0 1 abfragen 4-19 Kontaktplan (KOP) für S7-300/400 A-13 C79000-G7000-C564-01...
Seite 204
2er Komplement zu Ganzzahl (32 Bit) erzeugen 10-13 TWOs Complement Integer 2er Komplement zu Ganzzahl (16 Bit) erzeugen 10-12 Up Counter Aufwärtszählen Up Counter Coil Aufwärtszählen 4-12 Up-Down Counter Aufwärts-/Abwärtszählen (Word) And Double Word 32 Bit UND verknüpfen 11-4 Kontaktplan (KOP) für S7-300/400 A-14 C79000-G7000-C564-01...
Seite 205
(SS) Zeit als speichernde Einschaltverzögerung –––( SS ) –––( SS ) 4-17 starten (SS) Zeit als verlängertenImpuls starten (SV) S_VIMP S_PEXT Zeit als verlängerten Impuls starten (SV) –––( SV ) –––( SE ) 4-15 Kontaktplan (KOP) für S7-300/400 A-15 C79000-G7000-C564-01...
Seite 206
Alphabetische Liste der Operationen Kontaktplan (KOP) für S7-300/400 A-16 C79000-G7000-C564-01...
Programmierbeispiele Kapitelübersicht Im Kapitel finden Sie auf Seite Übersicht Bitverknüpfungsoperationen Zeitoperationen Zähl- und Vergleichsoperationen B-11 Arithmetische Operationen mit Ganzzahlen B-13 Wortverknüpfungsoperationen B-14 Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
E 1.2 E 1.2 Startschalter E 1.3 E 1.3 Stoppschalter E 1.4 E 1.4 Sensor E 1.5 E 1.5 Motor A 4.0 MOTOR_EIN A 4.0 MOTOR_EIN Sensor S5 Start Start Stop Stop MOTOR_EIN Bild B-1 Förderbandsystem Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 210
Netzwerk 2: Der Motor wird durch Betätigen eines der beiden Stoppschalter oder durch Öffnen des Schließers am Ende des Bandes ausgeschaltet. Stoppschalter Motor “S2” “MOTOR_EIN” E 1.2 A 4.0 Stoppschalter “S4” E 1.4 Sensor “S5” E 1.5 Bild B-2 Kontaktplan für die Steuerung eines Förderbandes Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 211
Lichtschranken mit Hilfe von absoluten Werten darstellen (siehe Tabelle B-4). Bild B-4 zeigt ein KOP-Programm zur Steue- rung der Richtungsanzeige für das Förderbandsystem. A 4.0 A 4.1 Bild B-3 Förderbandsystem mit Lichtschranken zur Richtungserfassung Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 212
Lichtschranke 1 Lichtschranke 2 Anzeige für Bewegung nach rechts “LS1” “LS2” “RECHTS” E 0.0 E 0.1 A 4.0 Anzeige für Bewegung nach links “LINKS” A 4.1 Bild B-4 Kontaktplan für das Erfassen der Richtung eines Förderbandes Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Beispiel zeigt den Einsatz von Zeitfunktionen, um einen Takt zu generieren. Das folgende Beispiel zeigt, wie ein Freilauf-Taktgeber mit Hilfe einer Zeit implementiert wird (Tastverhältnis 1:1). Die Frequenz ist in die Werte unterteilt, die in Tabelle B-5 aufgeführt sind. Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 214
MW100 MW100 Netzwerk 5: Mit der Operation MOVE können Sie sich die unterschiedlichen Taktfrequenzen an den Ausgängen A 12.0 bis A 13.7 anzeigen lassen. M001 MOVE MW100 AW12 Bild B-5 Kontaktplan zur Erzeugung eines Takts Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 215
64 s (32 s ein/32 s aus) M 100.0 0.0078125 128 s (64 s ein/64 s aus) M 100.1 0.0039062 256 s (128 s ein/128 s aus) M 100.2 0.0019531 512 s (256 s ein/256 s aus) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 216
Signalzustände der Bits von Merkerbyte MB101 wert wert klus in ms M 101.1 Zeit 250 ms 0.5 s 0.75 s 1 s 1.25 s 1.5 s Frequenz Bild B-8 Signalzustand des Bits 1 von MB101 (M 101.1) Kontaktplan (KOP) für S7-300/400 B-10 C79000-G7000-C564-01...
(A 15.2) (A 15.3) (A 15.4) E 12.0 E 12.1 Temporärer ankommende abgehende Lagerbereich Pakete Pakete für 100 Pakete Förderband 1 Förderband 2 Lichtschranke 1 Lichtschranke 2 Bild B-9 Lagerbereich mit Zähler und Vergleicher Kontaktplan (KOP) für S7-300/400 B-11 C79000-G7000-C564-01...
Seite 218
Netzwerk 5: Ist der Zählwert größer oder gleich 100, dann schaltet sich die Anzeigeleuchte für die Meldung ”Lagerbereich voll” ein. A15.4 >= I MW200 Bild B-10 Kontaktplan für das Aktivieren der Anzeigeleuchten an der Anzeigenkonsole Kontaktplan (KOP) für S7-300/400 B-12 C79000-G7000-C564-01...
MW4 gespeichert. Solange sich alle Ergebnisse im zulässigen Bereich jeder Operation befinden, transferiert ENO einen Signalzustand von ”1” zur nächsten Box. ADD_I MUL_I DIV_I MW100 MW102 DBW3 MW100 MW102 Bild B-11 Kontaktplan für arithmetische Operationen mit Ganzzahlen Kontaktplan (KOP) für S7-300/400 B-13 C79000-G7000-C564-01...
Seite 220
...0 Bits A 4.0 X X X X 0 0 0 1 1 0 0 1 0 0 0 1 Bytes Startschalter E 0.7 Bild B-12 Verwendung der Ein- und Ausgänge für zeitbegrenzten Heizvorgang Kontaktplan (KOP) für S7-300/400 B-14 C79000-G7000-C564-01...
Seite 221
Netzwerk 4: Starte die Zeit T1 als verlängerten Impuls, wenn der Schalter gedrückt wird. Merkerwort MW2 wird als Voreinstellung geladen (abgeleitet von der Verknüpfungsoperation von oben). “Start” E 0.7 Bild B-13 Kontaktplan für das Heizen eines Ofens Kontaktplan (KOP) für S7-300/400 B-15 C79000-G7000-C564-01...
Seite 222
Programmierbeispiele Kontaktplan (KOP) für S7-300/400 B-16 C79000-G7000-C564-01...
Seite 223
Baugruppendaten /102/ Operationsliste: Automatisierungssystem S7-400 /231/ Handbuch: Hardware konfigurieren und Verbindungen projektieren mit STEP 7 V5.0 /232/ Referenzhandbuch: Anweisungsliste (AWL) für S7-300/400 /234/ Handbuch: Programmieren mit STEP 7 V5.0 /235/ Referenzhandbuch: Systemsoftware für S7-300/400 System- und Standardfunktionen /236/ Referenzhandbuch: Funktionsplan (FUP) für S7-300/400 /250/ Handbuch: S7-SCL für S7-300/400,...
Seite 224
/801/ TeleService für S7, C7 und M7 Fernwartung eines Automatisierungssystems (nur auf CD) /802/ S7-PLCSIM Programmtest mit simulierter S7-CPU (nur auf CD) /803/ Referenzhandbuch: Systemsoftware für S7-300/400 STEP 7 Standardfunktionen Teil 2 (nur auf CD) Kontaktplan (KOP) für S7-300/400 C79000-G7000-C564-01...
Seite 225
Die Anweisungsliste (AWL) ist eine maschinennahe, textuelle Programmier- (AWL) sprache. AWL ist die Assemblersprache von STEP 5 und STEP 7. Wird ein Programm in AWL programmiert, entsprechen die einzelnen Anweisungen den Arbeitsschritten, mit denen die CPU das Programm bearbeitet. Kontaktplan (KOP) für S7-300/400 Glossar-1 C79000-G7000-C564-01...
Seite 226
Bits, die durch eine Schiebe- oder Rotieroperation geschoben wurden. BIE-Bit Das BIE-Bit ist ein Bindeglied zwischen Bit- und Wortverarbeitung. Es ermöglicht auf effiziente Art und Weise die binäre Interpretation des Ergebnisses einer Wortoperation und dessen Einbindung in eine binäre Verknüpfungskette. Kontaktplan (KOP) für S7-300/400 Glossar-2 C79000-G7000-C564-01...
Seite 227
Man unterscheidet zwischen Feldern und Struk- turen. Auch die Datentypen STRING und DATE_AND_TIME gehören hierzu. Deklarationsteil Im Deklarationsteil werden die Lokaldaten eines Codebausteins deklariert, wenn die Programmerstellung mit einem Texteditor erfolgt. Kontaktplan (KOP) für S7-300/400 Glossar-3 C79000-G7000-C564-01...
Seite 228
Funktionsbausteine zur Programmierung von häufig wieder- kehrenden komplexen Funktionen z.B. Regelungen, Betriebsartenanwahl. Da ein FB über ein Gedächtnis (Instanz-Datenbaustein) verfügt, kann auf dessen Parameter (z. B. Ausgänge) zu jeder Zeit an jeder beliebigen Stelle im Anwenderprogramm zugegriffen werden. Kontaktplan (KOP) für S7-300/400 Glossar-4 C79000-G7000-C564-01...
Seite 229
Der Kontaktplan ist eine grafische Programmiersprache bei STEP 5 und STEP 7. Die Darstellung ist genormt nach DIN EN-61131-3 (int. IEC 1131-3). Die Kontaktplandarstellung entspricht der Darstellung eines Stromlaufplans. Im Gegensatz zur Anweisungsliste (AWL) ist bei KOP nur ein eingeschränkter Operationsvorrat darstellbar. Kontaktplan (KOP) für S7-300/400 Glossar-5 C79000-G7000-C564-01...
Seite 230
Verzeichnis auf der Benutzungsoberfläche des SIMATIC Managers, das geöffnet werden kann und weitere Verzeichnisse und Objekte enthalten kann. OS-Bit Das Statusbit OS bedeutet ”Überlauf, speichernd”. Ein Überlauf kann bei- spielsweise nach Ausführung einer mathematischen Funktion auftreten. Kontaktplan (KOP) für S7-300/400 Glossar-6 C79000-G7000-C564-01...
Seite 231
Querverweisliste, den Belegungsplan, die Anwenderprogrammstruktur, die Liste nicht verwendeter Operanden und die Liste der Operanden ohne Symbol. S7-Programm Ein Ordner für Bausteine, Quellen und Pläne für programmierbare S7-Bau- gruppen, der auch die Symboltabelle enthält. Kontaktplan (KOP) für S7-300/400 Glossar-7 C79000-G7000-C564-01...
Seite 232
Syntaxvorschriften definierter Namen. Dieser Name kann nach der Fest- legung, wofür er stehen soll (z.B. Variable, Datentyp, Sprungmarke, Bau- stein) bei der Programmierung und beim Bedienen und Beobachten verwen- det werden. Beispiel: Operand: E 5.0, Datentyp: BOOL, Symbol: Taster Notaus. Kontaktplan (KOP) für S7-300/400 Glossar-8 C79000-G7000-C564-01...
Seite 233
CPU die erste Operation in der Kette ausgeführt hat, ist der Signalzustand des /ER-Bits immer gleich ”1”. Bestimmte Operation, wie z.B Ausgabe- operationen, (z. B. Setze, Rücksetze oder Zuweisung) setzen das /ER-Bit auf ”0” zurück. Siehe auch Erstabfrage. Kontaktplan (KOP) für S7-300/400 Glossar-9 C79000-G7000-C564-01...
Seite 234
Glossar Kontaktplan (KOP) für S7-300/400 Glossar-10 C79000-G7000-C564-01...
Seite 235
––(SF). Siehe Zeit als Ausschaltverzögerung 32 Bit rechts rotieren (ROR_DW), 12-11 starten, internationale Mnemonik 32 Bit rechts schieben (SHR_DW), 12-6 ––(SI)––. Siehe Zeit als Impuls starten, SIMA- TIC-Mnemonik ––(SP)––. Siehe Zeit als Impuls starten, interna- tionale Mnemonik Kontaktplan (KOP) für S7-300/400 Index-1 C79000-G7000-C564-01...
Seite 236
Ausgang rücksetzen ––(R), 4-10 mit der Operation FC/SFC aufrufen ohne Pa- Ausgang setzen ––(S), 4-9 rameter, 16-2 Flanke 0 –> 1 abfragen ––(P)––, 4-19 Versehen mit Parametern, 16-6 Flanke 1 –> 0 abfragen ––(N)––, 4-20 Kontaktplan (KOP) für S7-300/400 Index-2 C79000-G7000-C564-01...
Seite 237
Zählwert im Zähler, 6-2 2-14 Zeitwert in Zeitzelle, 5-3 Operationen, 15-4–15-5 Erstabfrage (/ER), 2-13 Ergebnis, 2-13 Statusbit, 2-13 Datenbaustein (DB) Instanz, 16-6 Speicherbereich, 2-3 Speicherbereiche, 2-5 FC/SFC aufrufen ohne Parameter ––(CALL), Datenbaustein öffnen ––(AUF), Operation, 13-2 16-2–16-3 Kontaktplan (KOP) für S7-300/400 Index-3 C79000-G7000-C564-01...
Seite 238
Gleitpunktzahlen, Vergleichen von zwei Gleit- punktzahlen, 9-4–9-5 Gleitpunktzahlen addieren (ADD_R), 8-3 Gleitpunktzahlen dividieren (DIV_R), 8-6 Gleitpunktzahlen multiplizieren (MUL_R), 8-5 Ganze Zahl erzeugen (TRUNC), 10-16 Gleitpunktzahlen subtrahieren (SUB_R), 8-4 Ganze Zahlen (16 Bit), vergleichen, 9-2 Kontaktplan (KOP) für S7-300/400 Index-4 C79000-G7000-C564-01...
Seite 239
Schließerkontakt, 2-11 Master Control Relay (MCR) Wahrheitstabelle, 2-11 Beeinflussung der Operationen Ausgang set- Öffner, Beschreibung, 2-7 zen ––(S) und Ausgang rücksetzen Öffnerkontakt ––|/|––, 4-4 ––(R), 16-8 Operand Wichtige Hinweise zur Benutzung, 16-9 Arten, 3-4 Kontaktplan (KOP) für S7-300/400 Index-5 C79000-G7000-C564-01...
Seite 242
Systemfunktionsbausteine (SFBs) SFBs als Box aufrufen, 16-4–16-6 Versehen mit Parametern, 16-6 Vergleichen des Ergebnisses einer arithmeti- schen Operation zu Null, 15-4 Vergleichsoperationen Ganze Zahlen vergleichen (16 Bit), 9-2 TIME OF DAY (Uhrzeit), Bereich, 3-3 Kontaktplan (KOP) für S7-300/400 Index-8 C79000-G7000-C564-01...
Seite 243
Zeit als verlängerten Impuls starten ––(SV), WXOR_DW. Siehe Wortverknüpfungsoperatio- 4-15 nen, 32 Bit EXKLUSIV ODER verknüpfen Zeitauflösung. Siehe Zeitbasis für S5 TIME WXOR_W. Siehe Wortverknüpfungsoperatio- Zeitbasis, Auflösung, 5-3 nen, 16 Bit EXKLUSIV ODER verknüpfen Zeitbasis für S5 TIME, 5-2 Kontaktplan (KOP) für S7-300/400 Index-9 C79000-G7000-C564-01...
Seite 244
(S_VIMP), 5-7–5-8 Zeit als verlängerten Impuls starten Zeitwert, 5-2 ––(SV), 4-15 Bereich, 5-2 Speicherbereich, 2-3, 5-2 Syntax, 5-2 Überblick, 5-4 Zeitwert, 5-3 unterstützte Zahlen, 5-2 Bereich, 5-3 Format in Zeitzelle, 5-3 Lesen, 5-3 Syntax, 5-2 Kontaktplan (KOP) für S7-300/400 Index-10 C79000-G7000-C564-01...
Seite 246
Ihre Anmerkungen und Vorschläge helfen uns, die Qualität und Benutzbarkeit unserer Dokumentation zu verbessern. Bitte füllen Sie diesen Fragebogen bei der nächsten Gelegenheit aus und senden Sie ihn an Siemens zurück. Geben Sie bitte bei den folgenden Fragen Ihre persönliche Bewertung mit Werten von 1 = gut bis 5 = schlecht an.