Herunterladen Inhalt Inhalt Diese Seite drucken
Siemens S7-300 Referenzhandbuch

Siemens S7-300 Referenzhandbuch

Funktionsplan (fup)
Vorschau ausblenden Andere Handbücher für S7-300:
Inhaltsverzeichnis

Werbung

SIMATIC S7
Funktionsplan (FUP)
für S7-300/400
Referenzhandbuch
Dieses Referenzhandbuch ist Bestandteil des
Dokumentationspaketes mit der Bestellnummer:
6ES7810-4CA04-8AR0
10/98
C79000-G7000-C566
Ausgabe 01
Vorwort, Inhaltsverzeichnis
Produktübersicht
Aufbau und Elemente von FUP
Adressierung
Bitverknüpfungsoperationen
Zeitoperationen
Zähloperationen
Grundrechenoperationen
Gleitpunktarithmetik
Vergleichsoperationen
Übertragungs- und
Umwandlungsoperationen
Wortverknüpfungsoperationen
Schiebe- und Rotieroperationen
Datenbausteinoperationen
Sprungoperationen
Statusbitoperationen
Programmsteuerungs-
operationen
Anhänge
Glossar, Stichwortverzeichnis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Siemens S7-300

  • 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...
  • Seite 3: Vorwort

    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...
  • Seite 7: Inhaltsverzeichnis

    ..4-24 4.20 Operation: Zeit als Ausschaltverzögerung starten ....4-26 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 8 ........Funktionsplan (FUP) für S7-300/400...
  • Seite 9 ......... . 11-6 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 10 ..........A-14 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 11 ..........Index-1 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 12 Inhaltsverzeichnis Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 13: Produktübersicht

    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...
  • Seite 15: Aufbau Und Elemente Von Fup

    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...
  • Seite 16: Elemente Und Boxen

    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...
  • Seite 20: Boolesche Logik Und Wahrheitstabellen

    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...
  • Seite 23: Bedeutung Der Cpu-Register In Anweisungen

    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...
  • Seite 29: Adressierung

    Adressierung Kapitelübersicht Im Kapitel finden Sie auf Seite Übersicht Adreßarten Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 30: Übersicht

    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...
  • Seite 32: Adreßarten

    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...
  • Seite 35: Bitverknüpfungsoperationen

    Flanke 0 –> 1 abfragen 4-28 4.22 Flanke 1 –> 0 abfragen 4-29 4.23 Signalflanke 0 –> 1 abfragen 4-30 4.24 Signalflanke 1 –> 0 abfragen 4-31 4.25 Flipflop setzen rücksetzen 4-32 4.26 Flipflop rücksetzen setzen 4-33 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 36: Übersicht

    – 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...
  • Seite 37: Und-Verknüpfung

    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...
  • Seite 38: Oder-Verknüpfung

    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...
  • Seite 39: Und-Vor-Oder-Verknüpfung Und Oder-Vor-Und-Verknüpfung

    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...
  • Seite 40: Exklusiv-Oder-Verknüpfung

    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...
  • Seite 41: Binären Eingang Einfügen

    & 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...
  • Seite 42: Binären Eingang Negieren

    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...
  • Seite 43: Zuweisung

    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...
  • Seite 44: Konnektor

    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...
  • Seite 45: Verknüpfungsergebnis In Bie-Register Laden

    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...
  • Seite 46: Ausgang Setzen

    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...
  • Seite 47: Ausgang Rücksetzen

    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...
  • Seite 48: Zähleranfangswert Setzen

    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...
  • Seite 50: Operation: Vorwärtszählen

    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...
  • Seite 51: Operation: Rückwärtszählen

    ”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...
  • Seite 52: Operation: Zeit Als Impuls Starten

    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...
  • Seite 54: Operation: Zeit Als Verlängerten Impuls Starten

    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...
  • Seite 56: Operation: Zeit Als Einschaltverzögerung Starten

    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...
  • Seite 58: Operation: Zeit Als Speichernde Einschaltverzögerung Starten

    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...
  • Seite 60: Operation: Zeit Als Ausschaltverzögerung Starten

    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...
  • Seite 62: Flanke 0 -> 1 Abfragen

    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...
  • Seite 63: Flanke 1 -> 0 Abfragen

    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...
  • Seite 64: Signalflanke 0 -> 1 Abfragen

    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...
  • Seite 65: Signalflanke 1 -> 0 Abfragen

    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...
  • Seite 66: Flipflop Setzen Rücksetzen

    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...
  • Seite 67: Flipflop Rücksetzen Setzen

    ”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 69: Zeitoperationen

    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...
  • Seite 70: Speicherbereiche Und Komponenten Einer Zeit

    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...
  • Seite 72: Auswahl Der Richtigen Zeit

    (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...
  • Seite 73: Zeit Als Impuls Starten

    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...
  • Seite 75: Zeit Als Verlängerten Impuls Starten

    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...
  • Seite 77: Zeit Als Einschaltverzögerung Starten

    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...
  • Seite 79: Zeit Als Speichernde Einschaltverzögerung Starten

    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...
  • Seite 81: Zeit Als Ausschaltverzögerung Starten

    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...
  • Seite 83: Zähloperationen

    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...
  • Seite 84: Zähleradresse Im Speicher Und Komponenten Eines Zählers

    14 13 12 11 10 9 irrelevant Zählwert im BCD-Format (0 bis 999) 15 14 13 12 11 10 9 irrelevant Zählwert dual Bild 6-1 Inhalt von Zählerzelle nach Setzen des Zählers mit Zählwert 127 Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 85: Vorwärts-/Rückwärtszählen

    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...
  • Seite 87: Vorwärtszählen

    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...
  • Seite 89: Rückwärtszählen

    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...
  • Seite 91: Grundrechenoperationen

    Ganze Zahlen multiplizieren (16 Bit) Ganze Zahlen multiplizieren (32 Bit) Ganze Zahlen dividieren (16 Bit) Ganze Zahlen dividieren (32 Bit) Divisionsrest gewinnen (32 Bit) 7-10 7.10 Auswerten der Bits im Statuswort bei Grundrechen- 7-11 operationen Funktionsplan (FUP) für S7-300/400 C79000-G7000-C566-01...
  • Seite 92: Ganze Zahlen Addieren (16 Bit)

    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...
  • Seite 93: Ganze Zahlen Addieren (32 Bit)

    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...
  • Seite 94: Ganze Zahlen Subtrahieren (16 Bit)

    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...
  • Seite 95: Ganze Zahlen Subtrahieren (32 Bit)

    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...
  • Seite 96: Ganze Zahlen Multiplizieren (16 Bit)

    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...
  • Seite 97: Ganze Zahlen Multiplizieren (32 Bit)

    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...
  • Seite 98: Ganze Zahlen Dividieren (16 Bit)

    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...
  • Seite 99: Ganze Zahlen Dividieren (32 Bit)

    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...
  • Seite 100: Divisionsrest Gewinnen (32 Bit)

    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...
  • Seite 101: Auswerten Der Bits Im Statuswort Bei Grundrechenoperationen

    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...
  • Seite 103: Gleitpunktarithmetik

    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...
  • Seite 104: Übersicht

    – 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...
  • Seite 105: Gleitpunktzahlen Addieren

    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...
  • Seite 106: Gleitpunktzahlen Subtrahieren

    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...
  • Seite 107: Gleitpunktzahlen Multiplizieren

    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...
  • Seite 108: Gleitpunktzahlen Dividieren

    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 109: Auswerten Der Bits Im Statuswort Bei Gleitpunktoperationen

    –1,175494E–38 < Ergebnis < – 1,401298E–45 (negative Zahl) Unterschreitung +1,401298E–45 < Ergebnis < +1,175494E–38 (positive Zahl) Unterschreitung Ergebnis < –3,402823E+38 (negative Zahl) Überlauf Ergebnis > 3,402823E+38 (positive Zahl) Überlauf Ergebnis < –3,402823E+38 oder Ergebnis > +3,402823E+38 keine Gleitpunktzahl 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...
  • Seite 115: Bilden Von Trigonometrischen Funktionen Von Winkeln Als Gleitpunktzahlen

    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...
  • Seite 119: Vergleichsoperationen

    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...
  • Seite 120: Ganze Zahlen Vergleichen (16 Bit)

    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...
  • Seite 121: Ganze Zahlen Vergleichen (32 Bit)

    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...
  • Seite 122: Gleitpunktzahlen Vergleichen

    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...
  • Seite 123: Übertragungs- Und

    2er Komplement zu Ganzzahl (32 Bit) erzeugen 10-12 10.12 Vorzeichen einer Gleitpunktzahl wechseln 10-13 10.13 Zahl runden 10-14 10.14 Ganze Zahl erzeugen 10-15 10.15 Aus Gleitpunktzahl nächsthöhere Ganzzahl erzeugen 10-16 10.16 Aus Gleitpunktzahl nächstniedere Ganzzahl erzeugen 10-17 Funktionsplan (FUP) für S7-300/400 10-1 C79000-G7000-C566-01...
  • Seite 124: Übertragungs- Und Umwandlungsoperationen

    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...
  • Seite 125: Bcd-Zahl In Ganzzahl (16 Bit) Wandeln

    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...
  • Seite 126: Ganzzahl (16 Bit) In Bcd-Zahl Wandeln

    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...
  • Seite 127: Ganzzahl (16 Bit) In Ganzzahl (32 Bit) Wandeln

    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...
  • Seite 128: Bcd-Zahl In Ganzzahl (32 Bit) Wandeln

    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...
  • Seite 129: Ganzzahl (32 Bit) In Bcd-Zahl Wandeln

    (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...
  • Seite 130: Ganzzahl (32 Bit) In Gleitpunktzahl Wandeln

    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...
  • Seite 131: 1Er Komplement Zu Ganzzahl (16 Bit) Erzeugen

    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...
  • Seite 132: 1Er Komplement Zu Ganzzahl (32 Bit) Erzeugen

    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...
  • Seite 133: 2Er Komplement Zu Ganzzahl (16 Bit) Erzeugen

    ”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...
  • Seite 134: 2Er Komplement Zu Ganzzahl (32 Bit) Erzeugen

    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...
  • Seite 135: Vorzeichen Einer Gleitpunktzahl Wechseln

    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...
  • Seite 136: Zahl Runden

    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...
  • Seite 137: Ganze Zahl Erzeugen

    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...
  • Seite 138: Aus Gleitpunktzahl Nächsthöhere Ganzzahl Erzeugen

    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...
  • Seite 139: Aus Gleitpunktzahl Nächstniedere Ganzzahl Erzeugen

    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...
  • Seite 141: Wortverknüpfungsoperationen

    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...
  • Seite 142: Übersicht

    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...
  • Seite 143: Bit Und Verknüpfen

    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...
  • Seite 144: Bit Und Verknüpfen

    =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...
  • Seite 145: Bit Oder Verknüpfen

    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...
  • Seite 146: Bit Oder Verknüpfen

    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...
  • Seite 147: Bit Exklusiv Oder Verknüpfen

    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...
  • Seite 148: Bit Exklusiv Oder Verknüpfen

    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...
  • Seite 149: Schiebe- Und Rotieroperationen

    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...
  • Seite 150: Schiebeoperationen

    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...
  • Seite 158: Rotieroperationen

    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...
  • Seite 161: Datenbausteinoperationen

    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...
  • Seite 162: Datenbaustein Öffnen

    Netzwerk 2 A 4.0 DBX 0.0 Beschreibung der Bits im Statuswort schreibt – – – – – – – – – Die Operation ändert die Bits im Statuswort nicht. Bild 13-1 Datenbaustein öffnen Funktionsplan (FUP) für S7-300/400 13-2 C79000-G7000-C566-01...
  • Seite 163: Sprungoperationen

    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...
  • Seite 164: Übersicht

    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...
  • Seite 165: Springe Im Baustein Absolut

    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...
  • Seite 166: Springe Im Baustein Wenn 1 (Bedingt)

    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...
  • Seite 167: Springe Im Baustein Wenn 0 (Bedingt)

    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...
  • Seite 168: Sprungmarke

    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...
  • Seite 169: Statusbitoperationen

    Statusbitoperationen Kapitelübersicht Im Kapitel finden Sie auf Seite 15.1 Übersicht 15-2 15.2 Störungsbit BIE-Register 15-3 15.3 Ergebnisbits 15-4 15.4 Störungsbit ungültige Operation 15-6 15.5 Störungsbit Überlauf 15-7 15.6 Störungsbit Überlauf gespeichert 15-8 Funktionsplan (FUP) für S7-300/400 15-1 C79000-G7000-C566-01...
  • Seite 170: Übersicht

    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...
  • Seite 171: Störungsbit Bie-Register

    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...
  • Seite 172: Ergebnisbits

    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...
  • Seite 174: Störungsbit Ungültige Operation

    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...
  • Seite 175: Störungsbit Überlauf

    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...
  • Seite 176: Störungsbit Überlauf Gespeichert

    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...
  • Seite 179: Programmsteuerungsoperationen

    FC/SFC aufrufen ohne Parameter 16-2 16.2 FB, FC, SFB, SFC und Multiinstanzen aufrufen 16-4 16.3 Springe zurück 16-7 16.4 Funktionen des Master Control Relay 16-8 16.5 Master Control Relay Anfang/Ende 16-10 16.6 Master Control Relay einschalten/ausschalten 16-13 Funktionsplan (FUP) für S7-300/400 16-1 C79000-G7000-C566-01...
  • Seite 180: Fc/Sfc Aufrufen Ohne Parameter

    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...
  • Seite 182: Fb, Fc, Sfb, Sfc Und Multiinstanzen Aufrufen

    Ü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...
  • Seite 185: Springe Zurück

    – 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...
  • Seite 186: Funktionen Des Master Control Relay

    (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...
  • Seite 187: Wichtige Hinweise Zur Benutzung Der Mcr-Funktionalität

    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...
  • Seite 188: Master Control Relay Anfang/Ende

    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...
  • Seite 191: Master Control Relay Einschalten/Ausschalten

    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...
  • Seite 195: Anhänge

    Alphabetische Liste der Operationen Anhänge Programmierbeispiele Literaturverzeichnis...
  • Seite 196 Funktionsplan (FUP) für S7-300/400 P-18 C79000-G7000-C566-01...
  • Seite 197: A Alphabetische Liste Der Operationen

    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...
  • Seite 198: A.1 Liste Der Deutschen Beschreibungen

    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...
  • Seite 202: Entsprechungen

    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...
  • Seite 206: A.3 Liste Der Englischen Beschreibungen

    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...
  • Seite 210: A.4 Liste Der Internationalen (Englischen) Beschreibungen Mit Deutschen Entsprechungen

    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...
  • Seite 217: Bitverknüpfungsoperationen

    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...
  • Seite 221: Zeitoperationen

    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...
  • Seite 225: Zähl- Und Vergleichsoperationen

    (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...
  • Seite 227: Arithmetische Operationen Mit Ganzzahlen

    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...
  • Seite 228: Wortverknüpfungsoperationen

    ...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...
  • Seite 231: Literaturverzeichnis

    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 244 ODER, 4-4 Instanz, 16-6 ODER-vor-UND, 4-5 Speicherbereiche, 2-5 Rückwärtszählen (ZR), 4-17 Datenbaustein öffnen (AUF), Operation, 13-2 Signalflanke 0 –> 1 abfragen, 4-30 Datenbausteinoperationen, Datenbaustein öffnen Signalflanke 1 –> 0 abfragen, 4-31 (AUF), 13-2 UND, 4-3 Funktionsplan (FUP) für S7-300/400 Index-2 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 253 Telefon: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Bitte kreuzen Sie Ihren zutreffenden Industriezweig an: Automobilindustrie Pharmazeutische Industrie Chemische Industrie Kunststoffverarbeitung Elektroindustrie Papierindustrie Nahrungsmittel Textilindustrie Leittechnik Transportwesen Maschinenbau Andere _ _ _ _ _ _ _ _ _ _ _ Petrochemie Funktionsplan (FUP) für S7-300/400 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.

Diese Anleitung auch für:

S7-400

Inhaltsverzeichnis