Seite 1
Vorwort, Inhaltsverzeichnis Produktübersicht Aufbau und Elemente von FUP SIMATIC S7 Adressierung Bitverknüpfungsoperationen Funktionsplan (FUP) für S7-300/400 Zeitoperationen Zähloperationen Referenzhandbuch Grundrechenoperationen Dieses Referenzhandbuch ist Bestandteil des Dokumentationspaketes mit der Bestellnummer: Gleitpunktarithmetik 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...
Handbuchs Normerfüllung FUP entspricht der in der Norm DIN EN-61131-3 ( int. IEC 1131-3) festgelegten nach IEC 1131-3 Sprache ”Funktionsplan”. Genaue Aussagen zur Normerfüllung finden Sie in der Normerfüllungstabelle in der NORM.TAB-Datei von STEP 7. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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
Anmerkungen zum vorliegenden 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 Bewertung ein. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 14
Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Aufbau und Elemente von FUP Kapitelübersicht Im Kapitel finden Sie auf Seite Elemente und Boxen Boolesche Logik und Wahrheitstabellen Bedeutung der CPU-Register in Anweisungen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
2-3) angeben müssen. Nähere Informationen zur Adressierung finden Sie in Kapitel 3. Tabelle 2-3 FUP-Operation als Box mit Operand und Wert Element Beschreibung Kapitel in diesem Handbuch <Operand>> Zeit als speichernde Ein- 4.19 schaltverzögerung starten <Zeitwert> Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 17
Bearbeitung der Funktion ein Fehler auf, dann wird ENO nicht aktiviert (d. h. der Signalzustand ist ”0”). Speicherbereiche Die meisten Operanden in FUP beziehen sich auf Speicherbereiche. Die und Funktionen folgende Tabelle zeigt die Arten und ihre Funktionen. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 18
Codebausteins (OB, 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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 19
0 bis 65 535 Lokaldatenwort 0 bis 65 534 Lokaldaten-Doppelwort 0 bis 65 532 Bei FUP-Operationen können Sie nur dann einen Operanden im Speicherbereich L verwenden, wenn Sie ihn in der Variablendeklarationstabelle mit Deklarationstyp VAR_TEMP deklarieren. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Die möglichen Verknüpfungen und ihre Ergebnisse sind in Tabelle 2-7 zusammengefaßt. Tabelle 2-7 UND-Wahrheitstabelle Ist das Ergebnis der und das Ergebnis der dann ist das Verknüpfungs- Signalzustandsabfrage Signalzustandsabfrage ergebnis von Operand E 1.0 von Operand E 1.1 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 21
Bild 2-3 zeigt eine EXKLUSIV-ODER-Verknüpfung in der Programmier- sprache FUP. Die Bedingung ist erfüllt, wenn EX- KLUSIV an Eingang E 1.0 ODER A 4.0 E 1.0 an Eingang E 1.1 der Signal- E 1.1 zustand ”1” ist. Bild 2-3 EXKLUSIV-ODER-Verknüpfung bei FUP Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 22
”0” ”nicht erfüllt”. Die möglichen Verknüpfungen und ihre Ergebnisse sind in Tabelle 2-9 zusammengefaßt. Tabelle 2-9 EXKLUSIV-ODER-Wahrheitstabelle Ist das Ergebnis der und das Ergebnis der dann ist das Verknüpfungs- Signalzustandsabfrage Signalzustandsabfrage ergebnis von Operand E 1.0 von Operand E 1.1 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Bits 0 bis 8..2 Bild 2-5 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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 24
Verknüpfung mit zwei Werten aus: mit dem Ergebnis der Signalabfra- ge am Operanden 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. Funktionsplan (FUP) für S7-300/400 2-10 C79000-G7000-C566-01...
Seite 25
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. Funktionsplan (FUP) für S7-300/400 2-11 C79000-G7000-C566-01...
Seite 26
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 Funktionsplan (FUP) für S7-300/400 2-12 C79000-G7000-C566-01...
Seite 27
Speichern Sie ein VKE von ”0” im BIE-Bit für den Fall, daß bei der Be- arbeitung 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. Funktionsplan (FUP) für S7-300/400 2-13 C79000-G7000-C566-01...
Seite 28
Signalzustand des BIE-Bits an, ob die CPU die Funktion fehlerfrei oder fehlerhaft 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”. Funktionsplan (FUP) für S7-300/400 2-14 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 31
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) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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 Tabelle 2-5). Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 33
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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 34
Adressierung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
– Erzeugen eines Ausgangs von ”1” Die übrigen Operationen beeinflussen das VKE direkt durch: – Negieren des VKE – Sichern des VKE im Binärergebnisbit des Statusworts In diesem Kapitel werden Zähler– und Zeitoperationen in SIMATIC– und internationaler Mnemonik dargestellt. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
A 4.0 Der Ausgang A 4.0 ist gesetzt, wenn am Eingang E 0.1 E 0.0 UND E 0.1 der Signalzustand ”1” ist. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-1 UND-Verknüpfung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Der Ausgang A 4.0 ist gesetzt, wenn am Eingang E 0.0 ODER am Eingang E 0.1 der Signalzustand ”1” ist E 0.1 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-2 ODER–Verknüpfung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Am Ausgang A 3.1 ist der Signalzustand ”0”, wenn >=1 E 1.2 mindestens eine ODER-Verknüpfung nicht erfüllt ist. A 3.1 E 1.3 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-4 ODER–vor–UND–Verknüpfung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Am Ausgang A 3.1 ist der Signalzustand ”1”, wenn entweder E 0.0 EXKLUSIV am Eingang E 0.0 ODER am Eingang E 0.2 der A 3.1 Signalzustand ”1” ist. E 0.2 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-5 EXKLUSIV-ODER-Verknüpfung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
& E 1.0 UND E 1.1 UND E 1.2 ”1” ist. A 4.0 E 1.1 E 1.2 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-6 Binären Eingang einfügen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
NICHT ”1” ist >=1 E 1.3 ODER der Signalzustand an E 1.4 NICHT ”1” ist. A 4.0 E 1.4 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-7 Binären Eingang negieren Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Eingängen E 0.0 UND E 0.1 der Signalzustand ”1” ist, ODER E 0.2 = 0 ist. E 0.1 >=1 A 4.0 E 0.2 Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-8 Zuweisung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
DB5.DBX3.2 das negierte VKE der g esamten E 1.4 M 2.2 das VKE von Bitverknüpfung in Bit 2 des 3. Bytes im DB 5. Beschreibung der Bits im Statuswort schreibt – – – – – – Bild 4-9 Konnektor Funktionsplan (FUP) für S7-300/400 4-10 C79000-G7000-C566-01...
Das Verknüpfungsergebnis (VKE) wird im BIE-Bit E 1.2 & gespeichert. SAVE E 1.3 Beschreibung der Bits im Statuswort schreibt x – – – – – – – – Bild 4-10 Verknüpfungsergebnis in BIE-Register laden Funktionsplan (FUP) für S7-300/400 4-11 C79000-G7000-C566-01...
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-11 Ausgang setzen Funktionsplan (FUP) für S7-300/400 4-12 C79000-G7000-C566-01...
ODER der Signalzustand an Eingang E 0.2 = 0 ist. 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-12 Ausgang rücksetzen Funktionsplan (FUP) für S7-300/400 4-13 C79000-G7000-C566-01...
E, A, M, D, L Der Wert zum Voreinstellen oder (Operand2) kann zwischen 0 und <Operand2> Konstante 999 liegen. Bei Eingabe einer Konstanten muß vor dem Wert, der das BCD–Format angibt, C# stehen, z. B. C#100. Funktionsplan (FUP) für S7-300/400 4-14 C79000-G7000-C566-01...
Seite 49
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-13 Zähleranfangswert setzen Funktionsplan (FUP) für S7-300/400 4-15 C79000-G7000-C566-01...
Z10 um ”1” erhöht (es sei denn, der Wert von Z10 ist E 0.0 gleich 999). Ist keine steigende Flanke vorhanden, wird der Wert von Z10 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-14 Vorwärtszählen Funktionsplan (FUP) für S7-300/400 4-16 C79000-G7000-C566-01...
”1” vermindert (es sei denn, der Wert von Z10 ist gleich ”0”). E 0.0 Ist keine steigende Flanke vorhanden, wird der Wert von Z10 nicht verändert. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-15 Rückwärtszählen Funktionsplan (FUP) für S7-300/400 4-17 C79000-G7000-C566-01...
FUP–Box Parameter Datenart Speicherbereich Beschreibung <Operand> Nummer der TIMER Der Operand gibt die Zeit Nummer der Zeit an, die gestartet werden soll. S5TIME E, A, M, D, L Zeitwert (Format S5TIME) <Zeitwert> oder Konstante Funktionsplan (FUP) für S7-300/400 4-18 C79000-G7000-C566-01...
Seite 53
S5T#2s = 2 Sekunden Netzwerk 2: S5T#12m_18s = 12 Minuten und 18 Sekunden A 4.0 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-16 Zeit als Impuls starten Funktionsplan (FUP) für S7-300/400 4-19 C79000-G7000-C566-01...
FUP–Box Parameter Datenart Speicherbereich Beschreibung <Operand> Nummer der TIMER Der Operand gibt die Zeit Nummer der Zeit an, die gestartet werden soll. S5TIME E, A, M, D, L Zeitwert (Format S5TIME) <Zeitwert> oder Konstante Funktionsplan (FUP) für S7-300/400 4-20 C79000-G7000-C566-01...
Seite 55
Solange die Zeit läuft, ist der Signalzustand an Ausgang A 4.0 = 1. Netzwerk 2: A 4.0 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-17 Zeit als verlängerten Impuls starten Funktionsplan (FUP) für S7-300/400 4-21 C79000-G7000-C566-01...
FUP–Box Parameter Datentyp Speicherbereich Beschreibung <Operand> Nummer TIMER Der Operand gibt die Nummer der Zeit der Zeit an, die gestartet werden soll. S5TIME E, A, M, D, L Zeitwert (Format S5TIME) <Zeitwert> oder Konstante Funktionsplan (FUP) für S7-300/400 4-22 C79000-G7000-C566-01...
Seite 57
Signalzustand von ”1” auf ”0”, wird die Zeit S5T#2s angehalten. Netzwerk 2: A 4.0 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-18 Zeit als Einschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 4-23 C79000-G7000-C566-01...
FUP–Box Parameter Datentyp Speicherbereich Beschreibung <Operand> Nummer der TIMER Der Operand gibt die Zeit Nummer der Zeit an, die gestartet werden soll. S5TIME E, A, M, D, L Zeitwert (Format S5TIME) <Zeitwert> oder Konstante Funktionsplan (FUP) für S7-300/400 4-24 C79000-G7000-C566-01...
Seite 59
Ausgang A 4.0 = 1, wenn die Zeit abgelaufen ist. Netzwerk 2: A 4.0 Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-19 Zeit als speichernde Einschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 4-25 C79000-G7000-C566-01...
FUP–Box Parameter Datentyp Speicherbereich Beschreibung <Operand> Nummer der TIMER Der Operand gibt die Zeit Nummer der Zeit an, die gestartet werden soll. S5TIME E, A, M, D, L Zeitwert (Format S5TIME) <Zeitwert> oder Konstante Funktionsplan (FUP) für S7-300/400 4-26 C79000-G7000-C566-01...
Seite 61
Der Signalzustand an Ausgang A 4.0 ist ”1”, wenn der Signal- A 4.0 zustand an Eingang E 0.0 = 1 ist oder die Zeit läuft. Beschreibung der Bits im Statuswort schreibt – – – – – – – Bild 4-20 Zeit als Ausschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 4-27 C79000-G7000-C566-01...
M 1.1 E 1.2 & >=1 E 1.3 M 2.2 M 3.3 A 4.0 & E 1.4 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-21 Flanke 0 1 abfragen Funktionsplan (FUP) für S7-300/400 4-28 C79000-G7000-C566-01...
M 1.1 E 1.2 & >=1 E 1.3 A 4.0 M 2.2 M 3.3 & E 1.4 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-22 Flanke 1 0 abfragen Funktionsplan (FUP) für S7-300/400 4-29 C79000-G7000-C566-01...
UND an Eingang E 0.4 der Signalzustand ”1” ist. & M 0.0 M_BIT Q A 4.0 E 0.4 Beschreibung der Bits im Statuswort schreibt x – – – – Bild 4-23 Signalflanke 0 1 abfragen Funktionsplan (FUP) für S7-300/400 4-30 C79000-G7000-C566-01...
UND an Eingang E 0.4 der Signalzustand ”1” ist. & M 0.0 M_BIT Q A 4.0 E 0.4 Beschreibung der Bits im Statuswort schreibt x – – – – Bild 4-24 Signalflanke 1 0 abfragen Funktionsplan (FUP) für S7-300/400 4-31 C79000-G7000-C566-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-25 Flipflop setzen rücksetzen Funktionsplan (FUP) für S7-300/400 4-32 C79000-G7000-C566-01...
”1”, dominiert aufgrund der Reihen- E 0.1 folge die Operation Setzen. M 0.0 wird gesetzt und A 4.0 ist ”1”. Beschreibung der Bits im Statuswort schreibt – – – – – Bild 4-26 Flipflop rücksetzen setzen Funktionsplan (FUP) für S7-300/400 4-33 C79000-G7000-C566-01...
Seite 68
Bitverknüpfungsoperationen Funktionsplan (FUP) für S7-300/400 4-34 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 71
Jede Timerbox liefert zwei Ausgänge, DUAL und DEZ, für die Sie eine der Zeitbasis Wortadresse angeben können. Am Ausgang DUAL ist der Zeitwert binär– codiert, die Zeitbasis wird nicht angezeigt. Am Ausgang DEZ sind Zeitbasis und Zeitwort BCB–codiert. Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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 Eingangs- signal von ”1” auf ”0” wechselt. Bild 5-2 Auswahl der richtigen Zeit Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Konstante BOOL E, A, M, D, L, T, Z Rücksetzeingang WORD E, A, M, D, L Rest–Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest–Zeitwert (BCD–Format) BOOL E, A, M, D, L Status der Zeit Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 74
–– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft VKE an Ausgang Q Negiertes VKE an Ausgang Q t = programmierte Zeit Bild 5-3 Zeit als Impuls starten Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Konstante BOOL E, A, M, D, L, T, Z Rücksetzeingang WORD E, A, M, D, L Rest–Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest–Zeitwert (BCD–Format) BOOL E, A, M, D, L Status der Zeit Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 76
–– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft VKE an Ausgang Q Negiertes VKE an Ausgang Q t = programmierte Zeit Bild 5-4 Zeit als verlängerten Impuls starten Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Konstante BOOL E, A, M, D, L, T, Z Rücksetzeingang WORD E, A, M, D, L Rest–Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest–Zeitwert (BCD–Format) BOOL E, A, M, D, L Status der Zeit Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 78
–– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft VKE an Ausgang Q Negiertes VKE an Ausgang Q t = programmierte Zeit Bild 5-5 Zeit als Einschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 5-10 C79000-G7000-C566-01...
BOOL E, A, M, D, L, T, Z Rücksetzeingang WORD E, A, M, D, L Rest–Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest–Zeitwert (BCD–Format) BOOL E, A, M, D, L Status der Zeit Funktionsplan (FUP) für S7-300/400 5-11 C79000-G7000-C566-01...
Seite 80
–– t –– – t – VKE an Eingang S VKE an Eingang R Zeit läuft VKE an Ausgang Q Negiertes VKE an Ausgang Q t = programmierte Zeit Bild 5-6 Zeit als speichernde Einschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 5-12 C79000-G7000-C566-01...
E, A, M, D, L, T, Z Rücksetzeingang BOOL WORD E, A, M, D, L Rest–Zeitwert (Ganzzahlenformat) WORD E, A, M, D, L Rest–Zeitwert (BCD–Format) BOOL E, A, M, D, L Status der Zeit Funktionsplan (FUP) für S7-300/400 5-13 C79000-G7000-C566-01...
Seite 82
–– t –– –– t –– VKE an Eingang S VKE an Eingang R Zeit läuft VKE an Ausgang Q Negiertes VKE an Ausgang Q t = programmierte Zeit Bild 5-7 Zeit als Ausschaltverzögerung starten Funktionsplan (FUP) für S7-300/400 5-14 C79000-G7000-C566-01...
Zähloperationen Kapitelübersicht Im Kapitel finden Sie auf Seite Zähleradresse im Speicher und Komponenten eines Zählers Vorwärts-/Rückwärtszählen Vorwärtszählen Rückwärtszählen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
E, A, M, D, L, T, Z Rücksetzeingang DUAL WORD E, A, M, D, L Aktueller Zählwert, dual codiert WORD E, A, M, D, L Aktueller Zählwert, im BCD-Format codiert BOOL E, A, M, D, L Status des Zählers Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 86
E 0.3 von ”0” auf ”1”, wird der Zählwert A 4.0 von Z10 auf 0 gesetzt. A 4.0 ist ”1”, wenn Z10 ungleich ”0” ist. E 0.3 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-2 Vorwärts-/Rückwärtszählen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
E, A, M, D, L, T, Z Rücksetzeingang DUAL WORD E, A, M, D, L Aktueller Zählwert, dual codiert WORD E, A, M, D, L Aktueller Zählwert, im BCD-Format codiert BOOL E, A, M, D, L Status des Zählers Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 88
Wechselt E 0.3 von ”0” auf ”1”, wird der Zählwert von Z10 auf 0 gesetzt. A 4.0 A 4.0 ist ”1”, wenn Z10 ungleich ”0” ist. E 0.3 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-3 Vorwärtszählen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
E, A, M, D, L, T, Z Rücksetzeingang DUAL WORD E, A, M, D, L Aktueller Zählwert, dual codiert WORD E, A, M, D, L Aktueller Zählwert, im BCD-Format codiert BOOL E, A, M, D, L Status des Zählers Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 90
Wert von Z10 nicht gleich ”0” ist. Wechselt E 0.3 von ”0” auf ”1”, wird der Zählwert C#901 von Z10 auf 0 gesetzt. A 4.0 E 0.3 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 6-4 Rückwärtszählen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-1 Ganze Zahlen addieren (16 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-2 Ganze Zahlen addieren (32 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-3 Ganze Zahlen subtrahieren (16 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-4 Ganze Zahlen subtrahieren (32 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-5 Ganze Zahlen multiplizieren (16 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-6 Ganze Zahlen multiplizieren (32 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-7 Ganze Zahlen dividieren (16 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-8 Ganze Zahlen dividieren (32 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 7-9 Divisionsrest gewinnen (32 Bit) Funktionsplan (FUP) für S7-300/400 7-10 C79000-G7000-C566-01...
Tabelle 7-12 Signalzustand der Bits im Statuswort: arithmetische Operationen mit Ganzzahlen (32 Bit) +D, /D und MOD Operation Bits des Statusworts +D: Ergebnis = -4 294 967 296 /D oder MOD: Division durch 0 Funktionsplan (FUP) für S7-300/400 7-11 C79000-G7000-C566-01...
Seite 102
Grundrechenoperationen Funktionsplan (FUP) für S7-300/400 7-12 C79000-G7000-C566-01...
Bilden des Quadrats (SQR) einer Gleitpunktzahl Bilden der Quadratwurzel (SQRT) einer Gleitpunktzahl 8-10 8.10 Bilden des natürlichen Logarithmus einer Gleitpunktzahl 8-11 8.11 Bilden des Exponentialwerts einer Gleitpunktzahl 8-12 8.12 Bilden von trigonometrischen Funktionen von Winkeln als 8-13 Gleitpunktzahlen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-1 Gleitpunktzahlen addieren Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-2 Gleitpunktzahlen subtrahieren Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-3 Gleitpunktzahlen multiplizieren Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen und die Operation wird nicht ausgeführt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-4 Gleitpunktzahlen dividieren Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 110
Ausgang A 4.0 ist ”0”, 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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 111
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-6 Bilden des Quadrats einer Gleitpunktzahl Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 112
Signalzustand von E 0.0 = 0, wird dem Aus- gang A 4.0 Signal ”0” zugewiesen. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-7 Bilden der Quadratwurzel einer Gleitpunktzahl Funktionsplan (FUP) für S7-300/400 8-10 C79000-G7000-C566-01...
Seite 113
E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-8 Bilden des natürlichen Logarithmus einer Gleitpunktzahl Funktionsplan (FUP) für S7-300/400 8-11 C79000-G7000-C566-01...
Seite 114
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zugewiesen. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-9 Bilden des Exponentialwerts einer Gleitpunktzahl Funktionsplan (FUP) für S7-300/400 8-12 C79000-G7000-C566-01...
E, A, M, D, L, T, Z Freigabeeingang REAL E, A, M, D, L oder Zahl Konstante REAL E, A, M, D, L Sinus der Zahl BOOL E, A, M, D, L Freigabe- ausgang Funktionsplan (FUP) für S7-300/400 8-13 C79000-G7000-C566-01...
Seite 116
BOOL E, A, M, D, L, T, Z Freigabeeingang REAL E, A, M, D, L oder Zahl Konstante REAL E, A, M, D, L Tangens der Zahl BOOL E, A, M, D, L Freigabeausgang Funktionsplan (FUP) für S7-300/400 8-14 C79000-G7000-C566-01...
Seite 117
Signalzustand von E 0.0 = 0, wird dem Ausgang A 4.0 Signal ”0” zuge- wiesen. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 8-10 Bilden des Sinus einer Gleitpunktzahl Funktionsplan (FUP) für S7-300/400 8-15 C79000-G7000-C566-01...
Seite 118
Gleitpunktarithmetik Funktionsplan (FUP) für S7-300/400 8-16 C79000-G7000-C566-01...
Vergleichsoperationen Kapitelübersicht Im Kapitel finden Sie auf Seite Ganze Zahlen vergleichen (16 Bit) Ganze Zahlen vergleichen (32 Bit) Gleitpunktzahlen vergleichen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
MW0 = MW2 ist UND an Eingang E 0.0 der & Signalzustand ”1” ist == I E 0.0 A 4.0 Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt x – Bild 9-1 Ganze Zahlen vergleichen (16 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
MD0 ungleich MD4 ist E 0.0 A 4.0 UND an Eingang E 0.0 der Signalzustand ”1” ist Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt – – Bild 9-2 Ganze Zahlen vergleichen (32 Bit) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
A 4.0 wird gesetzt, wenn: & < R MD0 < MD4 ist E 0.0 A 4.0 UND an Eingang E 0.0 der Signalzustand ”1” ist. Beschreibung der Bits im Statuswort Vergleich ist wahr: schreibt – Bild 9-3 Gleitpunktzahlen vergleichen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
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/. Funktionsplan (FUP) für S7-300/400 10-2 C79000-G7000-C566-01...
Wird die Umwandlung aus- MW10 geführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 Bild 10-2 BCD-Zahl in Ganzzahl (16 Bit) wandeln Funktionsplan (FUP) für S7-300/400 10-3 C79000-G7000-C566-01...
Signal- zustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-3 Ganzzahl (16 Bit) in BCD-Zahl wandeln Funktionsplan (FUP) für S7-300/400 10-4 C79000-G7000-C566-01...
Wird die Operation MW10 ausgeführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 Bild 10-4 Ganzzahl (16 Bit) in Ganzzahl (32 Bit) wandeln Funktionsplan (FUP) für S7-300/400 10-5 C79000-G7000-C566-01...
Wird die Umwandlung aus- geführt, ist A 4.0 = 1 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 Bild 10-5 BCD-Zahl in Ganzzahl (32 Bit) wandeln Funktionsplan (FUP) für S7-300/400 10-6 C79000-G7000-C566-01...
(d. h., die Umwandlung wird nicht aus- geführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-6 Ganzzahl (32 Bit) in BCD-Zahl wandeln Funktionsplan (FUP) für S7-300/400 10-7 C79000-G7000-C566-01...
MD12 gespeichert. Wird die Operation nicht ausgeführt, ist A 4.0 = 0 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 Bild 10-7 Ganzzahl (32 Bit) in Gleitpunktzahl wandeln Funktionsplan (FUP) für S7-300/400 10-8 C79000-G7000-C566-01...
E 0.0 = 0 ist und A 4.0 = 0 (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 Funktionsplan (FUP) für S7-300/400 10-9 C79000-G7000-C566-01...
E0.0 = 0 ist und A 4.0 = 0 (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 Funktionsplan (FUP) für S7-300/400 10-10 C79000-G7000-C566-01...
”0”. Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 0 (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 Funktionsplan (FUP) für S7-300/400 10-11 C79000-G7000-C566-01...
Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 0 (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 Funktionsplan (FUP) für S7-300/400 10-12 C79000-G7000-C566-01...
MD12 = - 6,234 x 10 Wird die Umwandlung nicht ausgeführt, ist A 4.0 = 0 (ENO = EN). Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-12 Vorzeichen einer Gleitpunktzahl wechseln Funktionsplan (FUP) für S7-300/400 10-13 C79000-G7000-C566-01...
Signalzustand von Eingang EN = 0 (d. h., die Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-13 Zahl runden Funktionsplan (FUP) für S7-300/400 10-14 C79000-G7000-C566-01...
Signalzustand von Eingang EN = 0 (d. h., die Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-14 Ganze Zahl erzeugen Funktionsplan (FUP) für S7-300/400 10-15 C79000-G7000-C566-01...
Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-15 Aus Gleitpunktzahl nächsthöhere Ganzzahl erzeugen Funktionsplan (FUP) für S7-300/400 10-16 C79000-G7000-C566-01...
0 (d. h., die Umwandlung wird nicht ausgeführt), dann ist der Signalzustand von Ausgang A 4.0 auch ”0”. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x Bild 10-16 Aus Gleitpunktzahl nächstniedere Ganzzahl erzeugen Funktionsplan (FUP) für S7-300/400 10-17 C79000-G7000-C566-01...
Seite 140
Übertragungs- und Umwandlungsoperationen Funktionsplan (FUP) für S7-300/400 10-18 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 11-1 C79000-G7000-C566-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. Funktionsplan (FUP) für S7-300/400 11-2 C79000-G7000-C566-01...
A 4.0 =0000000000000101 2# 0000000000001111 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 Funktionsplan (FUP) für S7-300/400 11-3 C79000-G7000-C566-01...
=00000000000000000000111111111111 A 4.0 =00000000000000000000010101010101 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-2 32 Bit UND verknüpfen Funktionsplan (FUP) für S7-300/400 11-4 C79000-G7000-C566-01...
A 4.0 =0000000000001111 2#0000000000001111 =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 Funktionsplan (FUP) für S7-300/400 11-5 C79000-G7000-C566-01...
A 4.0 =00000000000000000000111111111111 DW#16#FFF =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 Funktionsplan (FUP) für S7-300/400 11-6 C79000-G7000-C566-01...
A 4.0 =0101010101011010 2#0000000000001111 A 4.0 ist ”1”, wenn die Verknüpfung aus- geführt wird. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt 1 – Bild 11-5 16 Bit EXKLUSIV ODER verknüpfen Funktionsplan (FUP) für S7-300/400 11-7 C79000-G7000-C566-01...
A 4.0 =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 Funktionsplan (FUP) für S7-300/400 11-8 C79000-G7000-C566-01...
Schiebe– und Rotieroperationen Kapitelübersicht Im Kapitel finden Sie auf Seite 12.1 Schiebeoperationen 12-2 12.2 Rotieroperationen 12-10 Funktionsplan (FUP) für S7-300/400 12-1 C79000-G7000-C566-01...
Das Ergebnis der Schiebeoperation kann an Ausgang OUT abgefragt werden. 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. Funktionsplan (FUP) für S7-300/400 12-2 C79000-G7000-C566-01...
Seite 151
Bits nach links geschoben, die in MW2 an- gegeben ist. A 4.0 Das Ergebnis wird in MW4 abgelegt. Beschreibung der Bits im Statuswort Operation wird ausgeführt (EN = 1): schreibt x – Bild 12-2 16 Bit links schieben Funktionsplan (FUP) für S7-300/400 12-3 C79000-G7000-C566-01...
Seite 152
Anzahl an Bits nach links geschoben, A 4.0 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-3 32 Bit links schieben Funktionsplan (FUP) für S7-300/400 12-4 C79000-G7000-C566-01...
Seite 153
Bits nach rechts geschoben, die in MW2 angegeben ist. A 4.0 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 Funktionsplan (FUP) für S7-300/400 12-5 C79000-G7000-C566-01...
Seite 154
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 BOOL E, A, M, L, D Freigabeausgang Funktionsplan (FUP) für S7-300/400 12-6 C79000-G7000-C566-01...
Seite 155
1 0 1 0 Die freigewordenen Bitpositionen werden Diese vier Bits mit dem Signalzustand gehen verloren. des Vorzeichenbits aufgefüllt. Bild 12-7 Schieben der Bits von Eingang IN um vier Bitpositionen nach rechts mit Vorzeichen Funktionsplan (FUP) für S7-300/400 12-7 C79000-G7000-C566-01...
Seite 156
Bits nach rechts geschoben, die in MW2 angegeben ist. A 4.0 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 Funktionsplan (FUP) für S7-300/400 12-8 C79000-G7000-C566-01...
Seite 157
A 4.0 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 Funktionsplan (FUP) für S7-300/400 12-9 C79000-G7000-C566-01...
1 1 1 1 Der Signalzustand der drei geschobenen Bits wird in die Diese drei Bits freigewordenen Stellen gehen verloren. eingefügt. Bild 12-10 Rotieren der Bits von Eingang IN um drei Bitpositionen nach links Funktionsplan (FUP) für S7-300/400 12-10 C79000-G7000-C566-01...
Seite 159
Das Ergebnis der Rotieroperation können Sie an Ausgang OUT abfragen. 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. Funktionsplan (FUP) für S7-300/400 12-11 C79000-G7000-C566-01...
Seite 160
MW4 angegeben ist. MD10 A 4.0 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 Funktionsplan (FUP) für S7-300/400 12-12 C79000-G7000-C566-01...
Datenbausteinoperationen Kapitelübersicht Im Kapitel finden Sie auf Seite 13.1 Datenbaustein öffnen 13-2 Funktionsplan (FUP) für S7-300/400 13-1 C79000-G7000-C566-01...
Im Kapitel finden Sie auf Seite 14.1 Übersicht 14-2 14.2 Springe im Baustein absolut 14-3 14.3 Springe im Baustein wenn 1 (bedingt) 14-4 14.4 Springe im Baustein wenn 0 (bedingt) 14-5 14.5 Sprungmarke 14-6 Funktionsplan (FUP) für S7-300/400 14-1 C79000-G7000-C566-01...
Es erscheint eine leere Box, in die Sie den Namen der Sprungmarke eingeben (siehe Bild 14-1). Netzwerk 1 SEG3 Netzwerk 2 A 4.0 E 0.1 Netzwerk X SEG3 A 4.1 E 0.4 Bild 14-1 Sprungmarke als Operand und als Ziel Funktionsplan (FUP) für S7-300/400 14-2 C79000-G7000-C566-01...
A 4.1 E 0.4 Beschreibung der Bits im Statuswort schreibt – – – – – – – – – Die Operation ändert die Bits im Statuswort nicht. Bild 14-2 Absoluter Sprung: Springe zu Marke Funktionsplan (FUP) für S7-300/400 14-3 C79000-G7000-C566-01...
E 0.3 = 1 ist. Netzwerk 2 A 4.0 E 0.3 Netzwerk 3 CAS1 A 4.1 E 0.4 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 14-3 Bedingter Sprung: Springe im Baustein wenn 1 Funktionsplan (FUP) für S7-300/400 14-4 C79000-G7000-C566-01...
Keine der Operationen zwischen Sprungoperation und A 4.0 Sprungmarke wird ausgeführt. E 0.3 Netzwerk 3 CAS1 A 4.1 E 0.4 Beschreibung der Bits im Statuswort schreibt – – – – – Bild 14-4 Springe im Baustein wenn 0 Funktionsplan (FUP) für S7-300/400 14-5 C79000-G7000-C566-01...
Wegen des Sprungs wird die Operation ”Ausgang rücksetzen” an A 4.0 nicht ausgeführt, auch wenn E 0.3 = 1 A 4.0 ist. E 0.3 Netzwerk 3 CAS1 A 4.1 E 0.4 Bild 14-5 Sprungmarke Funktionsplan (FUP) für S7-300/400 14-6 C79000-G7000-C566-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 in den folgenden Kapiteln beschriebenen FUP-Elemente besitzen keine eingebbaren Parameter. Funktionsplan (FUP) für S7-300/400 15-2 C79000-G7000-C566-01...
Ausgang A 4.0 wird gesetzt, wenn E 0.0 = 1 E 0.0 >=1 ist ODER E 0.2 = 0 ist und, zusätzlich zu die- E 0.2 & sem VKE, der Signalzustand des BIE-Bits = 1 A 4.0 ist. Bild 15-3 Störungsbit BIE-Register Funktionsplan (FUP) für S7-300/400 15-3 C79000-G7000-C566-01...
Die Operation Ergebnisbit bei ungleich 0 bestimmt, ob das Ergebnis einer arithmetischen < > 0 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. Funktionsplan (FUP) für S7-300/400 15-4 C79000-G7000-C566-01...
Seite 173
Eingang E 0.0 = 0 (nicht aktiviert), dann ist der 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 Funktionsplan (FUP) für S7-300/400 15-5 C79000-G7000-C566-01...
Netzwerk 2: Operation keine gültige Gleitpunktzahl ist. Ist A 4.0 der Signalzustand an Eingang E 0.0 = 0 (nicht aktiviert), dann ist der Signalzustand von EN und ENO ”0”. Bild 15-6 Störungsbit ungültige Operation Funktionsplan (FUP) für S7-300/400 15-6 C79000-G7000-C566-01...
Netzwerk 2: Ergebnis der arithmetischen Operation außerhalb des Bereichs, dann ist der Signalzustand von ENO = 0. E 0.1 & E 0.2 >=1 E 0.3 M 3.3 Netzwerk 3: A 4.0 Bild 15-8 Störungsbit Überlauf Funktionsplan (FUP) für S7-300/400 15-7 C79000-G7000-C566-01...
Signalzustandsabfrage mit dem vorherigen Verknüpfungsergebnis entsprechend der UND-Wahrheitstabelle (siehe Kapitel 2.2 und Tabelle 2-7). In einer ODER-Operation geschieht dies entsprechend der ODER-Wahrheits- tabelle (siehe Kapitel 2.2 und Tabelle 2-8). FUP–Box Bild 15-9 Box Störungsbit Überlauf gespeichert Funktionsplan (FUP) für S7-300/400 15-8 C79000-G7000-C566-01...
Seite 177
”0”. Ist der Signalzustand von EN = 1 (aktiviert) und liegt das Ergebnis der arithmetischen Operation außerhalb des Bereichs, dann ist der Signalzustand von ENO = 0. Netzwerk 3: A 4.0 Bild 15-10 Störungsbit Überlauf gespeichert Funktionsplan (FUP) für S7-300/400 15-9 C79000-G7000-C566-01...
Seite 178
Statusbitoperationen Funktionsplan (FUP) für S7-300/400 15-10 C79000-G7000-C566-01...
SFC 59). Welche SFCs zur Verfügung stehen, <Nummer> hängt von Ihrer CPU ab. Nummer BLOCK_FC – CALL Ein bedingter Aufruf mit einem Parameter vom Datentyp BLOCK_FC als Operand ist nur im FB, nicht in der FC, möglich. Funktionsplan (FUP) für S7-300/400 16-2 C79000-G7000-C566-01...
Seite 181
Eingang E 0.1 = 1 ist. Wird der Aufruf ausgeführt, ist die Funktion die gleiche wie beim Aufruf von FC 10. Beschreibung der Bits im Statuswort Absoluter Aufruf schreibt – – – – – Bedingter Aufruf schreibt – – – – Bild 16-1 FC/SFC aufrufen ohne Parameter Funktionsplan (FUP) für S7-300/400 16-3 C79000-G7000-C566-01...
Übergeben von Parametern, ganz besonders bei Funktionsbausteinen, wird das DB–Register manchmal beim Übersetzen überschrieben. Nähere Informationen hierzu entnehmen Sie in der Online- Hilfe zu STEP 7. Danach wird die Programmbearbeitung im aufgerufenen Baustein fortgesetzt. Funktionsplan (FUP) für S7-300/400 16-4 C79000-G7000-C566-01...
Seite 183
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 Funktionsplan (FUP) für S7-300/400 16-5 C79000-G7000-C566-01...
Seite 184
E 1.1 Stop Bearbeitung des FB 10 aus DB 13 in M 2.1 MW20 Länge FB 10 in den kopiert. Instanz–DB DB 13 kopiert werden. Formalparameter des FB Bild 16-3 FB als Box aufrufen Funktionsplan (FUP) für S7-300/400 16-6 C79000-G7000-C566-01...
– Der Baustein wird verlassen, wenn E 0.0 = 1 ist. E 0.0 Beschreibung der Bits im Statuswort Bedingter Rücksprung (Rücksprung, wenn VKE = 1) schreibt – – – – Bild 16-4 Springe zurück Funktionsplan (FUP) für S7-300/400 16-7 C79000-G7000-C566-01...
(Imitiert ein Relais, das bei (Imitiert ein Relais, das (Imitiert eine Komponente, die Spannungsabfall in seinen bei Spannungsabfall in seinem bei Spannungsausfall einen Ruhezustand geht.) aktuellen Zustand bleibt.) Wert von ”0” liefert.) Normale Bearbeitung Normale Bearbeitung Normale Bearbeitung Funktionsplan (FUP) für S7-300/400 16-8 C79000-G7000-C566-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. Funktionsplan (FUP) für S7-300/400 16-9 C79000-G7000-C566-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. Funktionsplan (FUP) für S7-300/400 16-10 C79000-G7000-C566-01...
Seite 189
Signalzustand des MCR–Bits ab. Die Operationen, die außerhalb einer MCRA–MCRD–Sequenz programmiert sind, sind vom Signalzustand des 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. Funktionsplan (FUP) für S7-300/400 16-11 C79000-G7000-C566-01...
Seite 190
Operation MCRA des aufgerufenen Bausteins. Warnung Risiko von Personen– und Sachschäden: Verwenden Sie die Operation MCR niemals als NOT–AUS– oder Sicher- heitseinrichtung für Personen. MCR ist kein Ersatz für ein festverdrahtetes Master Control Relay. Funktionsplan (FUP) für S7-300/400 16-12 C79000-G7000-C566-01...
MCR> auszuführen –, dann löst dieser Fehler die Fehlermeldung MCRF aus. Die Überwachung des MCR–Stack folgt dem Stackpointer (MSP: 0 = leer, 1 = ein Eintrag, 2 = zwei Einträge, ..., 8 = acht Einträge). Funktionsplan (FUP) für S7-300/400 16-13 C79000-G7000-C566-01...
Seite 192
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–Wahr- heitstabelle. Wenn eine Operation MCR> eine Schachtelungsebene beendet, holt sie das MCR–Bit aus der nächsthöheren Ebene. Funktionsplan (FUP) für S7-300/400 16-14 C79000-G7000-C566-01...
Seite 193
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 Funktionsplan (FUP) für S7-300/400 16-15 C79000-G7000-C566-01...
Seite 194
Programmsteuerungsoperationen Funktionsplan (FUP) für S7-300/400 16-16 C79000-G7000-C566-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 A-10 Liste der internationalen (englischen) Beschreibungen mit A-14 deutschen Entsprechungen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
10-6 Binären Eingang einfügen –––| Binären Eingang negieren –––o| Cosinus einer Gleitpunktzahl bilden 8-13 Datenbaustein öffnen 13-2 Divisionsrest gewinnen (32 Bit) MOD_DI 7-10 Ergebnisbit bei gleich 0 15-4 Ergebnisbit bei größer als 0 >0 15-4 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 199
Ganzzahl (32 Bit) rechts schieben SHR_DI 12-9 Gleitpunktzahlen addieren ADD_R Gleitpunktzahlen dividieren DIV_R Gleitpunktzahlen multiplizieren MUL_R Gleitpunktzahlen subtrahieren SUB_R Gleitpunktzahlen vergleichen CMP >=R Konnektor 4-10 Master Control Relay Anfang MCRA 16-10 Master Control Relay ausschalten MCR> 16-13 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 200
Zeit als Einschaltverzögerung starten (SE) (Zeitoperation) S_EVERZ Zeit als Einschaltverzögerung starten (SE) (Bitverknüpfungsoperation) 4-22 Zeit als Impuls starten (SI) (Zeitoperation) S_IMPULS Zeit als Impuls starten (SI) (Bitverknüpfungsoperation) 4-18 Zeit als speich. Einschaltverzögerung starten (SS) (Zeitoperation) S_SEVERZ 5-11 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 201
FUP-Operationen alphabetisch geordnet nach den deutschen Beschreibungen, mit Mnemonik, Fortsetzung Beschreibung SIMATIC-Mnemonik Seite Zeit als speich. Einschaltverzögerung starten (SS) 4-24 (Bitverknüpfungsoperation) Zeit als verlängerten Impuls starten (SV) (Zeitoperation) S_VIMP Zeit als verlängerten Impuls starten (SV) (Bitverknüpfungsoperation) 4-20 Zuweisung Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Form the Cosine of a Floatingpoint Number 8-13 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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 203
Shift Right Double Integer 12-9 Gleitpunktzahlen addieren Add Real Gleitpunktzahlen dividieren Divide Real Gleitpunktzahlen multiplizieren Multiply Real Gleitpunktzahlen subtrahieren Subtract Real Gleitpunktzahlen vergleichen Compare Real (>, <, ==, <>, <=, >=) Konnektor Midline Output 4-10 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 204
10-14 Zähleranfangswert setzen Set Counter Value 4-14 Zeit als Ausschaltverzögerung starten (SA) Off-Delay S5 Timer 5-13 (Zeitoperation) Zeit als Ausschaltverzögerung starten (SA) Off-Delay Timer 4-26 (Bitverknüpfungsoperation) Zeit als Einschaltverzögerung starten (SE) On-Delay S5 Timer (Zeitoperation) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 205
Zeit als speich. Einschaltverzögerung starten (SS) Retentive On-Delay Timer 4-22 (Bitverknüpfungsoperation) Zeit als verlängerten Impuls starten (SV) Extended Pulse S5 Timer (Zeitoperation) Zeit als verlängerten Impuls starten (SV) Extended Pulse Timer 4-20 (Bitverknüpfungsoperation) Zuweisung Assign Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Down Counter (Bitverknüpfungsoperation) 4-17 Exception Bit BR Memory 15-3 Exception Bit Overflow 15-7 Exception Bit Overflow Stored 15-8 Exception Bit Unordered 15-6 Exclusive OR Extended Pulse S5 Timer (Zeitoperation) S_PEXT Extended Pulse Timer (Bitverknüpfungsoperation) 4-20 Funktionsplan (FUP) für S7-300/400 A-10 C79000-G7000-C566-01...
Seite 207
S_ODT On-Delay Timer (Bitverknüpfungsoperation) 4-22 ONEs Complement Double Integer INV_DI 10-10 ONEs Complement Integer INV_I 10-9 Open Data Block: DB or DI 13-2 >=1 Positive RLO Edge Detection 4-28 Pulse S5 Timer (Zeitoperation) S_PULSE Funktionsplan (FUP) für S7-300/400 A-11 C79000-G7000-C566-01...
Seite 208
TWOs Complement Integer NEG_I 10-11 Up Counter (Zähloperation) S_CU Up Counter (Bitverknüpfungsoperation) 4-16 Up-Down Counter S_CUD (Word) And Double Word WAND_DW 11-4 (Word) And Word WAND_W 11-3 (Word) Exclusive Or Double Word WXOR_DW 11-8 Funktionsplan (FUP) für S7-300/400 A-12 C79000-G7000-C566-01...
Seite 209
Alphabetische Liste der Operationen Tabelle A-3 FUP-Operationen alphabetisch geordnet nach internationalen (englischen) Beschreibungen, mit Mnemonik, Fortsetzung Beschreibung Intern. Mnemonik Seite (Word) Exclusive Or Word WXOR_W 11-7 (Word) Or Double Word WOR_DW 11-6 (Word) Or Word WOR_W 11-5 Funktionsplan (FUP) für S7-300/400 A-13 C79000-G7000-C566-01...
Down Counter (Bitverknüpfungsoperation) Rückwärtszählen 4-17 Exception Bit BR Memory Störungsbit BIE-Register 15-3 Exception Bit Overflow Störungsbit Überlauf 15-7 Exception Bit Overflow Stored Störungsbit Überlauf gespeichert 15-8 Exception Bit Unordered Störungsbit Ungültige Operation 15-6 Exclusive OR EXKLUSIV-ODER-Verknüpfung Funktionsplan (FUP) für S7-300/400 A-14 C79000-G7000-C566-01...
Seite 211
Off-Delay S5 Timer (Zeitoperation) Zeit als Ausschaltverzögerung starten (SA) 5-13 Off-Delay Timer (Bitverknüpfungsoperation) Zeit als Ausschaltverzögerung starten (SA) 4-26 On-Delay S5 Timer (Zeitoperation) Zeit als Einschaltverzögerung starten (SE) On-Delay Timer (Bitverknüpfungsoperation) Zeit als Einschaltverzögerung starten (SE) 4-22 Funktionsplan (FUP) für S7-300/400 A-15 C79000-G7000-C566-01...
Seite 212
Subtract Real Gleitpunktzahlen subtrahieren Truncate Double Integer Part Ganze Zahl erzeugen 10-15 TWOs Complement Double Integer 2er Komplement zu Ganzzahl (32 Bit) erzeugen 10-12 TWOs Complement Integer 2er Komplement zu Ganzzahl (16 Bit) erzeugen 10-11 Funktionsplan (FUP) für S7-300/400 A-16 C79000-G7000-C566-01...
Seite 213
Zeit als speichernde Einschaltverzögerung star- S_SEVERZ S_ODTS 5-11 ten (SS) (Zeitoperation) Zeit als speichernde Einschaltverzögerung star- 4-24 ten (SS) (Bitverknüpfungsoperation) Zeit als verlängertenImpuls starten (SV) (Zeit- S_VIMP S_PEXT operation) Zeit als verlängerten Impuls starten (SV) (Bit- 11-5 verknüpfungsoperation) Funktionsplan (FUP) für S7-300/400 A-17 C79000-G7000-C566-01...
Seite 214
Alphabetische Liste der Operationen Funktionsplan (FUP) für S7-300/400 A-18 C79000-G7000-C566-01...
Seite 215
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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 216
Ganze Zahlen multiplizieren (16 Bit) (MUL_I) Ganze Zahlen vergleichen (16 Bit) (CMP_I>=) Ganze Zahlen vergleichen (16 Bit) (CMP_I<=) UND-Verknüpfung Zuweisung (=) ODER-Verknüpfung Springe wenn 0 (JMPN) Springe zurück (RET) Wert übertragen (MOVE) Zeit als verlängerten Impuls starten (SV) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 218
Netzwerk 2: Der Motor wird durch Betätigen eines der beiden Stoppschalter oder durch Ansprechen des Sensors am Ende des Bandes ausgeschaltet. >=1 E 1.2 E 1.4 A 4.0 E 1.5 Bild B-2 Funktionsplan für die Steuerung eines Förderbandes Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 219
Lichtschranken mit Hilfe von absoluten Werten darstellen (siehe Tabelle B-4). Bild B-4 zeigt ein FUP-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 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 220
Netzwerk 3: Ist eine der Lichtschranken unterbrochen, dann befindet sich ein Paket zwischen den Schranken. Der Richtungsanzeiger wird ausgeschaltet. & E 0.0 A 4.0 E 0.1 A 4.1 Bild B-4 Funktionsplan für das Erfassen der Richtung eines Förderbandes Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Taktgeber oder ein Blinkrelais verwenden. Taktgeber finden sich häufig in Meldesystemen, die das Blinken von Anzeigeleuchten steuern. Wenn Sie S7-300 einsetzen, können Sie eine Taktgeberfunktion implementieren, indem Sie die zeitgesteuerte Verarbeitung in speziellen Organisationsbausteinen verwenden. Das im folgenden FUP-Programm auf- geführte Beispiel zeigt den Einsatz von Zeitfunktionen, um einen Takt zu...
Seite 222
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 ??.? AW12 MW100 Bild B-5 Funktionsplan zur Erzeugung eines Takts Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 223
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) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 224
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.25 s 1.5 s Frequenz Bild B-8 Signalzustand des Bits 1 von MB101 (M 101.1) Funktionsplan (FUP) für S7-300/400 B-10 C79000-G7000-C566-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 Funktionsplan (FUP) für S7-300/400 B-11 C79000-G7000-C566-01...
Seite 226
Netzwerk 5: Ist der Zählwert größer oder gleich 100, dann schaltet sich die Anzeigeleuchte für die Meldung ”Lagerbereich voll” ein. >= I A15.4 MW200 Bild B-10 Funktionsplan für das Aktivieren der Anzeigenleuchten an der Anzeigenkonsole Funktionsplan (FUP) für S7-300/400 B-12 C79000-G7000-C566-01...
Ergebnis wird in 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 ??.? MW100 MUL_I DBW3 MW100 MW102 DIV_I MW102 Bild B-11 Funktionsplan für arithmetische Operationen mit Ganzzahlen Funktionsplan (FUP) für S7-300/400 B-13 C79000-G7000-C566-01...
...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 Funktionsplan (FUP) für S7-300/400 B-14 C79000-G7000-C566-01...
Seite 229
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). & E 0.7 Bild B-13 Funktionsplan für das Heizen eines Ofens Funktionsplan (FUP) für S7-300/400 B-15 C79000-G7000-C566-01...
Seite 230
Programmierbeispiele Funktionsplan (FUP) für S7-300/400 B-16 C79000-G7000-C566-01...
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 /233/ Referenzhandbuch: Kontaktplan (KOP) für S7-300/400 /234/ Handbuch: Programmieren mit STEP 7 V5.0 /235/ Referenzhandbuch: Systemsoftware für S7-300/400 System- und Standardfunktionen /250/ Handbuch: S7-SCL für S7-300/400,...
Seite 232
/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) Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
Seite 233
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. Funktionsplan (FUP) für S7-300/400 Glossar-1 C79000-G7000-C566-01...
Seite 234
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. Funktionsplan (FUP) für S7-300/400 Glossar-2 C79000-G7000-C566-01...
Seite 235
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. Funktionsplan (FUP) für S7-300/400 Glossar-3 C79000-G7000-C566-01...
Seite 236
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. Funktionsplan (FUP) für S7-300/400 Glossar-4 C79000-G7000-C566-01...
Seite 237
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. Funktionsplan (FUP) für S7-300/400 Glossar-5 C79000-G7000-C566-01...
Seite 238
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. Funktionsplan (FUP) für S7-300/400 Glossar-6 C79000-G7000-C566-01...
Seite 239
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. Funktionsplan (FUP) für S7-300/400 Glossar-7 C79000-G7000-C566-01...
Seite 240
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. Funktionsplan (FUP) für S7-300/400 Glossar-8 C79000-G7000-C566-01...
Seite 241
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. Funktionsplan (FUP) für S7-300/400 Glossar-9 C79000-G7000-C566-01...
Seite 242
Glossar Funktionsplan (FUP) für S7-300/400 Glossar-10 C79000-G7000-C566-01...
Seite 243
Aus Gleitpunktzahl nächsthöhere Ganzzahl er- symbolisch, B-3 zeugen (CEIL), 10-16 unmittelbar, 3-2 Aus Gleitpunktzahl nächstniedere Ganzzahl er- Akkumulatoren zeugen (FLOOR), 10-17 Beschreibung, 2-9 Ausgabeparameter, als Teil des Aufbaus der Funktion, 2-9 Box, 2-3 Zählwert, 6-2 Funktionsplan (FUP) für S7-300/400 Index-1 C79000-G7000-C566-01...
Seite 245
2-11 Versehen mit Parametern, 16-6 Operationen, 15-4–15-5 Funktionsbausteine (FBs) Erstabfrage (/ER), 2-10–2-14 FBs als Box aufrufen, 16-4–16-6 Ergebnis, 2-10 Versehen mit Parametern, 16-6 Statusbit, 2-10 Funktionsplan, 1-1 Exklusiv ODER, Wahrheitstabelle, 2-8 FUP, Bedeutung, 1-1 Funktionsplan (FUP) für S7-300/400 Index-3 C79000-G7000-C566-01...
Seite 246
Gleitpunktzahl (REAL), Bereich, 3-3 Gleitpunktzahlen, Vergleichen von zwei Gleit- Master Control Relay (MCR) punktzahlen, 9-4 Beeinflussung der Operationen Ausgang set- Gleitpunktzahlen addieren (ADD_R), 8-3 zen (S) und Ausgang rücksetzen (R), Gleitpunktzahlen dividieren (DIV_R), 8-6 16-8 Funktionsplan (FUP) für S7-300/400 Index-4 C79000-G7000-C566-01...
Seite 247
Beeinflussung der Bits im Statuswort, NEG_R. Siehe Vorzeichen einer Gleitpunktzahl 7-11 wechseln gültiger Bereich für Ergebnisse, 7-11 praktische Anwendung, B-2 Rotieroperationen, 12-10–12-12 Schiebeoperationen, 12-2–12-10 ODER, 4-4 Sprungoperationen, 14-2 Wahrheitstabelle, 2-7 Statusbitoperationen, 15-2–15-10 ODER-vor-UND, 4-5 Funktionsplan (FUP) für S7-300/400 Index-5 C79000-G7000-C566-01...
Seite 248
Prozeßabbild der Eingänge, Speicherbereich, monik S_VIMP. Siehe Zeit als verlängerten Impuls Adreßbereiche, 2-5 starten, SIMATIC-Mnemonik S5 TIME Zeitbasis, 5-2 Zeitwert, 5-2 Querübersetzung, zwischen KOP, FUP, AWL, SA. Siehe Zeit als Ausschaltverzögerung star- ten, SIMATIC-Mnemonik Funktionsplan (FUP) für S7-300/400 Index-6 C79000-G7000-C566-01...
Seite 249
Veränderung der Bits, 2-9 Prozeßabbild der Eingänge, 2-4 Verknüpfungsergebnis (VKE), 2-10 Zähler, 2-4 Statuswortbeeinflussung Zeiten, 2-4 EN = 0, 2-14 EN = 1, 2-14 Springe absolut (JMP), 14-3 Springe wenn 0 (JMPN), 14-5 Störungsbit BIE-Register (BIE), 15-3 Funktionsplan (FUP) für S7-300/400 Index-7 C79000-G7000-C566-01...
Seite 250
2er Komplement zu Ganzzahl (32 Bit) er- zeugen (NEG_DI), 10-12 Aus Gleitpunktzahl nächsthöhere Ganzzahl erzeugen (CEIL), 10-16 Wahrheitstabelle Aus Gleitpunktzahl nächstniedere Ganzzahl Exklusiv ODER, 2-8 erzeugen (FLOOR), 10-17 ODER, 2-7 BCD-Zahl in Ganzzahl (16 Bit) wandeln UND, 2-6 (BCD_I), 10-3 Funktionsplan (FUP) für S7-300/400 Index-8 C79000-G7000-C566-01...
Seite 251
Z_VORW. Siehe Vorwärtszählen, SIMATIC- Komponenten, 5-2–5-3 Mnemonik Lesen der Zeit und der Zeitbasis, 5-3 ZAEHLER. Siehe Vorwärts-/Rückwärtszählen, SIMATIC-Mnemonik Zahl runden (ROUND), 10-14 Zählen rückwärts, 4-17, 6-7–6-8 vorwärts, 4-16, 6-5–6-6 vorwärts-/rückwärts, 6-3 Zähler Adreßbereiche, 2-4, 2-5 Funktionsplan (FUP) für S7-300/400 Index-9 C79000-G7000-C566-01...
Seite 252
Anwendung, B-7–B-10 Zeit als Ausschaltverzögerung starten (S_AVERZ), 5-13 Zeit als Einschaltverzögerung starten (S_EVERZ), 5-9 Zeit als Impuls starten (S_IMPULS), 5-5–5-6 Zeit als speichernde Einschaltverzöge- rung starten (S_SEVERZ), 5-11 Zeit als verlängerten Impuls starten (S_VIMP), 5-7–5-8 Funktionsplan (FUP) für S7-300/400 Index-10 C79000-G7000-C566-01...
Seite 254
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.