Seite 1
Bausteinparameter EN, ___________________ Hilfe für CFC - Elementarbausteine ENO, SAMPLE_T ___________________ Anlauf bei S7-300 CPUs ___________________ CFC-Bausteine Logikbausteine mit dem ___________________ Datentyp BOOL SIMATIC Logikbausteine mit dem ___________ Datentyp WORD und DWORD Prozessleitsystem PCS 7 Bausteine zum Vergleichen ___________ Hilfe für CFC - Elementarbausteine zweier Eingangswerte gleichen Typs Bausteine zum Konvertieren...
Hinweise in den zugehörigen Dokumentationen müssen beachtet werden. Marken Alle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen in dieser Schrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen kann. Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft.
Seite 5
Inhaltsverzeichnis Arithmetik-Bausteine mit dem Datentyp REAL..................57 MATH_FP.............................57 ADD_R: Addition von REAL-Werten....................59 SUB_R: Subtraktion von REAL-Werten..................59 MUL_R: Multiplikation von REAL-Werten ..................60 DIV_R: Division von REAL-Werten ....................60 MAXn_R: Maximum von REAL-Werten ..................61 MINn_R: Minimum von REAL- Werten ..................62 ABS_R: Absolutwert von REAL-Werten ..................63 SQRT: Quadratwurzel........................63 8.10 EXP: Exponentialfunktion ......................64...
Seite 6
Inhaltsverzeichnis Arithmetik-Bausteine mit den Datentypen INT und DINT ................. 75 MATH_INT........................... 75 ADD_I: Addition von INT-Werten ....................77 SUB_I: Subtraktion von INT-Werten ................... 77 MUL_I: Multiplikation von INT-Werten ..................78 DIV_I: Division von INT-Werten ....................78 MOD_I: Modulo-Funktion von INT-Werten.................. 79 MAXn_I: Maximum von INT-Werten ...................
Seite 7
Inhaltsverzeichnis Shift-Bausteine ............................97 11.1 SHIFT............................97 11.2 SHL_W: WORD nach links schieben...................98 11.3 SHL_DW: DWORD nach links schieben..................98 11.4 SHR_W: WORD nach rechts schieben..................99 11.5 SHR_DW: DWORD nach rechts schieben ..................99 11.6 ROL_W: WORD links drehen.....................100 11.7 ROL_DW: DWORD links drehen ....................100 11.8 ROR_W: WORD rechts drehen ....................101 11.9...
Bausteinparameter EN, ENO, SAMPLE_T EN (enable): Freigabeeingang. Der Eingang ist nur in der grafischen CFC-Darstellung vorhanden, allerdings unsichtbar geschaltet. Bei dem Freigabeeingang können Sie das Ein- / Ausschalten der Bearbeitung des Bausteins steuern. Dadurch wird im Ablaufcode auf AS-Ebene erreicht, dass der Baustein nur dann aufgerufen wird, wenn er mit EN = 1 freigegeben ist.
Seite 12
Bausteinparameter EN, ENO, SAMPLE_T Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Anlauf bei S7-300 CPUs Anlauf Da bei S7-300-CPUs die Neustartebene nicht automatisch erkannt werden kann, wird bei Bausteinen mit Anlaufverhalten (in ELEM_300 enthalten) das Merkerwort 0 (MW0) als Anlaufmerker verwendet. Dieses Merkerwort darf daher im Anwenderprogramm nicht verändert werden. Damit der Anlauf korrekt durchlaufen wird, müssen Sie die Funktion RESTART (FC 70) einmal pro S7-300-CPU in einem CFC-Plan platzieren.
Seite 14
Anlauf bei S7-300 CPUs Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
CFC-Bausteine Folgende CFC-Bausteinfamilien stehen zur Verfügung: Familie Verwendung BIT-LGC (Seite 17) Logik-Bausteine mit dem Datentyp BOOL WRD_LGC Logik-Bausteine mit dem Datentyp WORD und DWORD (Seite 25) COMPARE Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs (Seite 35) CONVERT (Seite 41) Bausteine zum Konvertieren von Datentypen MATH_FP (Seite 57) Arithmetik-Bausteine mit dem Datentyp REAL MATH_INT...
Seite 16
CFC-Bausteine Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Logikbausteine mit dem Datentyp BOOL BIT-LGC CFC-Bausteine der Familie "BIT_LGC" In dieser Familie sind folgende Bausteine zusammengefasst, mit denen logische Verknüpfungen realisiert werden können: AND: Und-Verknüpfung Und-Verknüpfung (Seite 18) OR: Oder-Verknüpfung Oder-Verknüpfung (Seite 19) XOR: Antivalenz- Antivalenz-Verknüpfung Verknüpfung (Seite 20) NAND: Nand-Verknüpfung Nand-Verknüpfung (Seite 21)
Logikbausteine mit dem Datentyp BOOL 4.2 AND: Und-Verknüpfung AND: Und-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge zu einem logischen UND. Der Ausgang ist 1, wenn alle Eingänge 1 sind. Sonst ist der Ausgang 0. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp BOOL 4.3 OR: Oder-Verknüpfung OR: Oder-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge zu einem logischen ODER. Der Ausgang ist 1, wenn wenigstens ein Eingang 1 ist. Wenn alle Eingänge 0 sind, ist der Ausgang 0. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp BOOL 4.4 XOR: Antivalenz-Verknüpfung XOR: Antivalenz-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge zu einem Exklusiv-ODER. Der Ausgang ist 0, wenn alle Eingänge den selben Wert haben. Sonst ist der Ausgang 1. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp BOOL 4.5 NAND: Nand-Verknüpfung NAND: Nand-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge zu einem logischen UND, das anschließend negiert wird. Der Ausgang ist nur dann 0, wenn alle Eingänge 1 sind. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp BOOL 4.6 NOR: Nor-Verknüpfung NOR: Nor-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge zu einem logischen ODER, das anschließend negiert wird. Der Ausgang ist nur dann 1, wenn alle Eingänge 0 sind. Die Anzahl der Eingänge IN kann verändert werden. Wahrheitstabelle (Beispiel für n = 2) Anschlüsse Name...
Logikbausteine mit dem Datentyp BOOL 4.7 NOT: Not-Verknüpfung NOT: Not-Verknüpfung Funktion Der Baustein invertiert den Eingang. Wahrheitstabelle Anschlüsse Name Datentyp Voreinstellung Eingang BOOL Ausgang BOOL Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Seite 24
Logikbausteine mit dem Datentyp BOOL 4.7 NOT: Not-Verknüpfung Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Logikbausteine mit dem Datentyp WORD und DWORD WRD_LGC CFC-Bausteine der Familie "WRD_LGC" In dieser Familie sind folgende Bausteine zusammengefasst, mit denen logische Verknüpfungen der Datentypen WORD und DWORD realisiert werden können: WAND_W: Wortweise Und- Wortweise Und-Verknüpfung Verknüpfung (Seite 26) WAND_DW Doppelwortweise Und-Verknüpfung WOR_W: Wortweise Oder- Wortweise Oder-Verknüpfung...
Logikbausteine mit dem Datentyp WORD und DWORD 5.2 WAND_W: Wortweise Und-Verknüpfung WAND_W: Wortweise Und-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge wortweise zu einem logischen UND. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logisch-UND verknüpft und das Ergebnis in das entsprechende Bit des Ausgangs geschrieben. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp WORD und DWORD 5.3 WOR_W: Wortweise Oder-Verknüpfung WOR_W: Wortweise Oder-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge wortweise zu einem logischen ODER. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logisch-ODER verknüpft und das Ergebnis in das entsprechende Bit des Ausgangs geschrieben. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp WORD und DWORD 5.4 WXOR_W: Wortweise Antivalenz-Verknüpfung WXOR_W: Wortweise Antivalenz-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge wortweise zu einem logischen Exklusiv-ODER. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logischem Exklusiv-ODER verknüpft und das Ergebnis in das entsprechende Bit des Ausgangs geschrieben. Das Bit ist 0, wenn die Bits mit gleicher Wertigkeit aller Eingänge den selben Wert haben.
Logikbausteine mit dem Datentyp WORD und DWORD 5.5 WNAND_W: Wortweise Und-Verknüpfung WNAND_W: Wortweise Und-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge wortweise zu einem logischen NICHT UND. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logischem UND verknüpft, anschließend negiert und in das entsprechende Bit des Ausgangs geschrieben. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp WORD und DWORD 5.6 WNOR_W: Wortweise Nor-Verknüpfung WNOR_W: Wortweise Nor-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge wortweise zu einem logischen NICHT ODER. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logischem ODER verknüpft, anschließend wird das Ergebnis negiert und in das entsprechende Bit des Ausgangs geschrieben.
Logikbausteine mit dem Datentyp WORD und DWORD 5.7 WNOT_W: Wortweise Not-Verknüpfung WNOT_W: Wortweise Not-Verknüpfung Funktion Der Baustein invertiert wortweise den Eingang. Jedes Bit des Eingangs wird negiert und in das gleichwertige Bit des Ausgangs geschrieben. Beispiel 2# 1 1 1 1_0 0 0 0_1 1 1 1_0 0 0 0_1 1 0 1 2# 0 0 0 0_1 1 1 1_0 0 0 0_1 1 1 1_0 0 1 0 Anschlüsse Name...
Logikbausteine mit dem Datentyp WORD und DWORD 5.9 WOR_DW: Doppelwortweise Oder-Verknüpfung WOR_DW: Doppelwortweise Oder-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge doppelwortweise zu einem logischen ODER. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logisch-ODER verknüpft und das Ergebnis in das entsprechende Bit des Ausgangs geschrieben. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp WORD und DWORD 5.11 WNAND_DW: Doppelwortweise Nand-Verknüpfung 5.11 WNAND_DW: Doppelwortweise Nand-Verknüpfung Funktion Dieser Baustein verknüpft die Eingänge doppelwortweise zu einem logischen NICHT UND. Die Bits mit gleicher Wertigkeit sämtlicher Eingänge werden nach logischem UND verknüpft, anschließend negiert und in das entsprechende Bit des Ausgangs geschrieben. Die Anzahl der Eingänge IN kann verändert werden.
Logikbausteine mit dem Datentyp WORD und DWORD 5.13 WNOT_DW: Doppelwortweise Not-Verknüpfung 5.13 WNOT_DW: Doppelwortweise Not-Verknüpfung Funktion Der Baustein invertiert wortweise den Eingang. Jedes Bit des Eingangs wird negiert und in das gleichwertige Bit des Ausgangs geschrieben. Beispiel (wie bei WNOT_W, erweitert auf 32 Bit) Anschlüsse Name Datentyp...
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs COMPARE CFC-Bausteine der Familie "COMPARE" In dieser Familie sind die Bausteine zusammengefasst, die zwei Eingangsgrößen vergleichen: CMP_I: Vergleicher für Vergleicher für INT-Werte INT-Werte (Seite 36) CMP_DI: Vergleicher für Vergleicher für DINT-Werte DINT-Werte (Seite 37) CMP_R: Vergleicher für Vergleicher für REAL-Werte REAL-Werte (Seite 38)
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs 6.2 CMP_I: Vergleicher für INT-Werte CMP_I: Vergleicher für INT-Werte Funktion Dieser Baustein vergleicht zwei Eingangsgrößen und setzt die Ausgänge folgendermaßen: GT = 1 wenn IN1 > IN2, GE = 1 wenn IN1 ≥ IN2, EQ = 1 wenn IN1 = IN2 LE = 1 wenn IN1 ≤...
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs 6.3 CMP_DI: Vergleicher für DINT-Werte CMP_DI: Vergleicher für DINT-Werte Funktion Dieser Baustein vergleicht zwei Eingangsgrößen und setzt die Ausgänge folgendermaßen: GT = 1 wenn IN1 > IN2, GE = 1 wenn IN1 ≥ IN2 EQ = 1 wenn IN1 = IN2 LE = 1 wenn IN1 ≤...
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs 6.4 CMP_R: Vergleicher für REAL-Werte CMP_R: Vergleicher für REAL-Werte Funktion Dieser Baustein vergleicht zwei Eingangsgrößen und setzt die Ausgänge folgendermaßen: GT = 1 wenn IN1 > IN2, GE = 1 wenn IN1 ≥ IN2 EQ = 1 wenn IN1 = IN2 LT = 1 wenn IN1 <...
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs 6.5 CMP_T: Vergleicher für TIME-Werte CMP_T: Vergleicher für TIME-Werte Funktion Dieser Baustein vergleicht zwei Eingangsgrößen und setzt die Ausgänge folgendermaßen: GT = 1 wenn IN1 > IN2, GE = 1 wenn IN1 ≥ IN2 EQ = 1 wenn IN1 = IN2 LE = 1 wenn IN1 ≤...
Seite 40
Bausteine zum Vergleichen zweier Eingangswerte gleichen Typs 6.5 CMP_T: Vergleicher für TIME-Werte Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Bausteine zum Konvertieren von Datentypen CONVERT Einleitung Im CFC kann man nur Bausteinausgänge (Quelltyp) mit Bausteineingängen (Zieltyp) verbinden, wenn die beiden Datentypen identisch sind, z. B. REAL-Ausgang mit REAL- Eingang. Um unterschiedliche Datentypen zu verschalten, müssen Konvertierbausteine eingesetzt werden. Diese besitzen Ein- und Ausgänge unterschiedlichen Typs und setzen den Eingangswert in den Datentyp des Ausgangs um.
Seite 42
Bausteine zum Konvertieren von Datentypen 7.1 CONVERT R_I (Seite 50) Konvertiert REAL nach INT W_BY (Seite 50) Konvertiert WORD nach BYTE W_DW (Seite 51) Konvertiert WORD nach DWORD W_I (Seite 51) Konvertiert WORD nach INT Folgende Bausteine konvertieren mehrere Werte vom Typ BOOL in einen Wertvom Typ BYTE, WORD oder DWORD: BO_BY (Seite 52) Konvertiert BOOL nach BYTE, 8 Eingänge...
Bausteine zum Konvertieren von Datentypen 7.2 BY_DW BY_DW Funktion Das Byte von IN wird nach Low-Byte von OUT kopiert, die höheren Bytes werden auf 0 gesetzt. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Voreinstellung Eingang BYTE Ausgang DWORD BY_W unktion Das Byte von IN wird nach Low-Byte von OUT kopiert, der High-Byte wird auf 0 gesetzt. Fehlerbehandlung entfällt Anschlüsse...
Bausteine zum Konvertieren von Datentypen 7.4 DI_DW DI_DW Funktion Der Bitstring von IN wird nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Erklärung Voreinstellung Eingang DINT Eingangswert Ausgang DWORD Ausgangswert DI_I Funktion Der Bitstring von IN wird als INT interpretiert und nach OUT kopiert. Fehlerbehandlung Bei Werten von IN außerhalb von -32 768 ...
Bausteine zum Konvertieren von Datentypen 7.6 DI_R DI_R Funktion Der Wert von IN wird in eine REAL-Zahl umgewandelt und nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Voreinstellung Eingang DINT Ausgang REAL DW_DI Funktion Der Bitstring von IN wird nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse...
Bausteine zum Konvertieren von Datentypen 7.8 DW_R DW_R Arbeitsweise Der Baustein reicht den Bitstring nur weiter und führt keine Wertwandlung durch. Um eine Wertwandlung nach REAL zu bekommen, muss der DW_DI Baustein und anschließend der DI_R Baustein verwendet werden. Funktion Der Bitstring von IN wird nach OUT kopiert.
Bausteine zum Konvertieren von Datentypen 7.10 I_DI 7.10 I_DI Funktion Der Wert von IN wird nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Voreinstellung Eingang Ausgang DINT 7.11 I_DW Funktion Der Bitstring von IN wird nach Low-Word von OUT kopiert, das High-Word wird auf 0 gesetzt.
Bausteine zum Konvertieren von Datentypen 7.12 I_R 7.12 Funktion Die Integer-Zahl von IN wird nach OUT konvertiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Voreinstellung Eingang Ausgang REAL 7.13 Funktion Der Bitstring von IN wird nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Erklärung Voreinstellung...
Bausteine zum Konvertieren von Datentypen 7.14 R_DI 7.14 R_DI Funktion Die Real-Zahl von IN wird nach OUT konvertiert. Fehlerbehandlung Wenn der Wert von IN nicht zwischen -2,147483648e+09 und 2,147483647e+09 liegt, dann wird ENO = 0 und OUT ist ein ungültiger Wert. Anschlüsse Name Datentyp...
Bausteine zum Konvertieren von Datentypen 7.16 R_I 7.16 Funktion Die REAL-Zahl am Eingang IN wird in eine INT-Zahl konvertiert und am Ausgang OUT ausgegeben. Dabei wird folgendermaßen gerundet: 0,5 → 0, 1,5 → 2, 2,5 → 2, 3,5 → 4, usw. Fehlerbehandlung Wenn der Wert von IN nicht zwischen -32.768 und 32.767 liegt, dann wird ENO = 0 und OUT ist ein ungültiger Wert.
Bausteine zum Konvertieren von Datentypen 7.18 W_DW 7.18 W_DW Funktion Das Word von IN wird in das Low-Word von OUT kopiert. Fehlerbehandlung entfällt Anschlüsse Name Datentyp Voreinstellung Eingang WORD Ausgang DWORD 7.19 Funktion Der Bitstring von IN wird nach OUT kopiert. Fehlerbehandlung entfällt Anschlüsse...
Bausteine zum Konvertieren von Datentypen 7.20 BO_BY 7.20 BO_BY Funktion Dieser Baustein konvertiert die 8 Eingangswerte vom Typ BOOL in einen Wert vom Typ BYTE, der am Ausgang angelegt wird. Die Konvertierung 8 BOOL -> 1 BYTE erfolgt folgendermaßen: Das i-te Bit des BYTE-Wertes wird auf 0 (oder 1), gesetzt, wenn der i-te Eingangswert 0 ( oder 1) ist.
Bausteine zum Konvertieren von Datentypen 7.21 BO_W 7.21 BO_W Funktion Dieser Baustein konvertiert die 16 Eingangswerte vom Typ BOOL in einen Wert vom Typ WORD, der am Ausgang angelegt wird. Die Konvertierung 16 BOOL -> 1 WORD erfolgt folgendermaßen: Das i-te Bit des WORD-Wertes wird auf 0 (oder 1) gesetzt, wenn der i-te Eingangswert 0 (oder 1) ist (i = 0..15).
Bausteine zum Konvertieren von Datentypen 7.22 BO_DW 7.22 BO_DW Funktion Dieser Baustein konvertiert die 32 Eingangswerte vom Typ BOOL in einen Wert vom Typ DWORD, der am Ausgang angelegt wird. Die Konvertierung 32 BOOL -> 1 DWORD erfolgt folgendermaßen: Das i-te Bit des DWORD-Wertes wird auf 0 (oder 1) gesetzt, wenn der i-te Eingangswert 0 (oder 1) ist (i = 0..31).
Bausteine zum Konvertieren von Datentypen 7.24 W_BO 7.24 W_BO Funktion Dieser Baustein konvertiert den Eingangswert von Datentyp WORD in 16 Werte des Datentyps BOOL, die an den 16 Ausgängen angelegt werden. Dabei wird IN-Bit0 nach OUT0, IN-Bit1 nach OUT1 usw. umgesetzt. Fehlerbehandlung entfällt Anschlüsse...
Seite 56
Bausteine zum Konvertieren von Datentypen 7.25 DW_BO Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Arithmetik-Bausteine mit dem Datentyp REAL MATH_FP CFC-Bausteine der Familie "MATH_FP" In dieser Familie sind folgende Bausteine zusammengefasst, mit denen arithmetische Operationen mit Daten vom Typ REAL realisiert werden: ADD_R: Addition von REAL- Addition von REAL-Werten Werten (Seite 59) SUB_R: Subtraktion von Subtraktion von REAL-Werten REAL-Werten (Seite 59) MUL_R: Multiplikation von...
Seite 58
Arithmetik-Bausteine mit dem Datentyp REAL 8.1 MATH_FP TAN: Tangensfunktion Tangensfunktion (Seite 67) ASIN: Arcussinusfunktion Arcussinusfunktion (Seite 67) ACOS: Arcuscosinusfunktion Arcusosinusfunktion (Seite 68) ATAN: Arcustangensfunktion Arcusangensfunktion (Seite 68) POWXY: Allgemeine Allgemeine Potenzfunktion Potenzfunktion (Seite 72) SAMP_AVE: Gleitender Gleitender Mittelwert Mittelwert (Seite 73) Hinweis Der Wertebereich von Realzahlen ist: -3,40282e^+38 ...
Arithmetik-Bausteine mit dem Datentyp REAL 8.2 ADD_R: Addition von REAL-Werten ADD_R: Addition von REAL-Werten Funktion Dieser Baustein addiert die Eingänge und gibt die Summe am Ausgang aus. OUT = IN1 + IN2 Fehlerbehandlung ENO = 0 bei Überlauf oder Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit dem Datentyp REAL 8.4 MUL_R: Multiplikation von REAL-Werten MUL_R: Multiplikation von REAL-Werten Funktion Dieser Baustein multipliziert die Eingänge und gibt das Produkt am Ausgang aus. OUT = IN1 * IN2 Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit dem Datentyp REAL 8.6 MAXn_R: Maximum von REAL-Werten MAXn_R: Maximum von REAL-Werten Funktion Dieser Baustein vergleicht die Eingänge und gibt deren Maximum am Ausgang aus. OUT = MAX {IN1, ... , INn} Bausteine Name Erklärung MAX2_R 2 Eingänge vom Typ REAL MAX4_R 4 Eingänge vom Typ REAL MAX8_R...
Arithmetik-Bausteine mit dem Datentyp REAL 8.7 MINn_R: Minimum von REAL- Werten MINn_R: Minimum von REAL- Werten Funktion Dieser Baustein vergleicht die Eingänge und gibt deren Minimum am Ausgang aus. OUT = MIN {IN1, ... , INn} Bausteine Name Erklärung MIN2_R 2 Eingänge vom Typ REAL MIN4_R 4 Eingänge vom Typ REAL...
Arithmetik-Bausteine mit dem Datentyp REAL 8.8 ABS_R: Absolutwert von REAL-Werten ABS_R: Absolutwert von REAL-Werten Funktion Dieser Baustein gibt den absoluten Wert des Eingangs am Ausgang aus. OUT = | IN | Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge REAL Eingangswert Ausgang REAL Absolutwert SQRT: Quadratwurzel...
Arithmetik-Bausteine mit dem Datentyp REAL 8.10 EXP: Exponentialfunktion 8.10 EXP: Exponentialfunktion Funktion Dieser Baustein berechnet die Exponentialfunktion des Eingangs und gibt diese am Ausgang aus. e ist die Eulersche Zahl 2,71... und die Basis des natürlichen Logarithmus. OUT = e^IN Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf.
Arithmetik-Bausteine mit dem Datentyp REAL 8.12 LN: Natürlicher Logarithmus 8.12 LN: Natürlicher Logarithmus Funktion Dieser Baustein berechnet den natürlichen Logarithmus des Eingangs und gibt diesen am Ausgang aus. OUT = LN (IN) Der Eingang IN muss positiv sein. Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. ENO = 0 und OUT = 0, wenn IN <...
Arithmetik-Bausteine mit dem Datentyp REAL 8.14 SIN: Sinusfunktion 8.14 SIN: Sinusfunktion Funktion Dieser Baustein berechnet die Sinusfunktion des Eingangs und gibt diese am Ausgang aus. IN ist in Bogenmaß anzugeben. OUT = SIN(IN) Anschlüsse Name Datentyp Erklärung Voreinstellung Eingang REAL Argument Ausgang REAL...
Arithmetik-Bausteine mit dem Datentyp REAL 8.16 TAN: Tangensfunktion 8.16 TAN: Tangensfunktion Funktion Dieser Baustein berechnet die Tangensfunktion des Eingangs und gibt diese am Ausgang aus. IN ist in Bogenmaß anzugeben. OUT = TAN(IN) Anschlüsse Name Datentyp Erklärung Voreinstellung Eingang REAL Argument Ausgang REAL...
Arithmetik-Bausteine mit dem Datentyp REAL 8.18 ACOS: Arcuscosinusfunktion 8.18 ACOS: Arcuscosinusfunktion Funktion Dieser Baustein berechnet den Arcuscosinus des Eingangs und gibt diesen am Ausgang aus. Das Ergebnis wird in Bogenmaß ausgegeben und hat einen Wert zwischen 0 und π. Das Argument der Funktion muss zwischen -1 und +1 liegen. OUT = ACOS(IN) Fehlerbehandlung ENO = 0 bei IN <...
Arithmetik-Bausteine mit dem Datentyp REAL 8.20 NEG_R: Negierer von REAL-Werten 8.20 NEG_R: Negierer von REAL-Werten Funktion Dieser Baustein gibt am Ausgang die Eingangsgröße mit gewechselten Vorzeichen aus. Anschlüsse Name Datentyp Erklärung Voreinstellung Eingang REAL Eingangsgröße Ausgang REAL Ausgangsgröße 8.21 LIM_R: Begrenzer von REAL-Werten Funktion Dieser Baustein vergleicht die Eingangsgrößen IN, MAX und MIN.
Arithmetik-Bausteine mit dem Datentyp REAL 8.22 EPS_R: Genauigkeit Approximation 8.22 EPS_R: Genauigkeit Approximation Funktion Dieser Baustein vergleicht die absoluten Werte der Eingänge. Wenn der absolute Wert des Eingangs IN kleiner ist als die Grenze INTERVAL, so wird der Ausgang QA auf 1 und der Ausgang QN auf 0 gesetzt.
Arithmetik-Bausteine mit dem Datentyp REAL 8.23 CADD_R: Steuerbarer Addierer von REAL-Werten 8.23 CADD_R: Steuerbarer Addierer von REAL-Werten Funktion Dieser Baustein addiert die Eingangsgröße IN zu der Ausgangsgröße OUT, wenn der Eingang CI auf 1 und die Eingänge RI und SI auf 0 gesetzt sind. Wenn RI = 1 ist, so wird der Ausgang OUT auf 0 gesetzt.
Arithmetik-Bausteine mit dem Datentyp REAL 8.24 POWXY: Allgemeine Potenzfunktion 8.24 POWXY: Allgemeine Potenzfunktion Funktion Dieser Baustein gibt am Ausgang die Eingangsgröße IN1 aus, erhoben zur Potenz der Eingangsgröße IN2. OUT = IN1^IN2 Voraussetzung: IN1 > 0 Fehlerbehandlung Bei Überlauf und Unterlauf geht M7 in Zustand STOP. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit dem Datentyp REAL 8.25 SAMP_AVE: Gleitender Mittelwert 8.25 SAMP_AVE: Gleitender Mittelwert Funktion Dieser Baustein gibt am Ausgang den Mittelwert der letzten N Eingangswerte aus. OUT = (Ink + Ink -1 + ... + Ink -n + 1) / N wobei Ink der aktuelle Eingangswert ist.
Seite 74
Arithmetik-Bausteine mit dem Datentyp REAL 8.25 SAMP_AVE: Gleitender Mittelwert Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Arithmetik-Bausteine mit den Datentypen INT und DINT MATH_INT CFC-Bausteine der Familie "MATH_INT" In dieser Familie sind folgende Bausteine zusammengefasst, mit denen arithmetische Operationen mit Daten vom Typ INT und DINT realisiert werden: ADD_I: Addition von INT- Addition von INT-Werten Werten (Seite 77) ADD_DI: Addition von Addition von DINT-Werten DINT-Werten (Seite 85)
Seite 76
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.1 MATH_INT MAXn_I: Maximum von Maximum von INT-Werten INT-Werten (Seite 79) MAXn_DI: Maximum von Maximum von DINT-Werten DINT-Werten (Seite 87) MINn_I: Minimum von Minimum von INT- Werten INT- Werten (Seite 80) MINn_DI: Minimum von Minimum von DINT- Werten DINT- Werten (Seite 88) LIM_I: Begrenzer von...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.2 ADD_I: Addition von INT-Werten ADD_I: Addition von INT-Werten Funktion Dieser Baustein addiert die Eingänge und gibt die Summe am Ausgang aus. OUT = IN1 + IN2 Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.4 MUL_I: Multiplikation von INT-Werten MUL_I: Multiplikation von INT-Werten Funktion Dieser Baustein multipliziert die Eingänge und gibt das Produkt am Ausgang aus. OUT = IN1 * IN2 Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.6 MOD_I: Modulo-Funktion von INT-Werten MOD_I: Modulo-Funktion von INT-Werten Funktion Dieser Baustein gibt den Rest der ganzzahligen Division DIV_I (Seite 78) des Eingangs IN1 durch den Eingang IN2 am Ausgang aus. Fehlerbehandlung ENO = 0 bei Division durch 0. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.8 MINn_I: Minimum von INT- Werten MINn_I: Minimum von INT- Werten Funktion Dieser Baustein vergleicht die Eingänge und gibt deren Minimum am Ausgang aus. OUT = MIN {IN1, ... , INn} Bausteine Name Erklärung MIN2_I 2 Eingänge vom Typ INT...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.9 ABS_I: Absolutwert von INT-Werten ABS_I: Absolutwert von INT-Werten Funktion Dieser Baustein gibt den Absolutbetrag des Eingangs am Ausgang aus. OUT = | IN | Fehlerbehandlung ENO = 0 bei IN = -32 768 Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.11 LIM_I: Begrenzer von INT-Werten 9.11 LIM_I: Begrenzer von INT-Werten Funktion Dieser Baustein vergleicht die Eingangsgrößen IN, MAX und MIN. Es wird geprüft, ob IN innerhalb oder außerhalb des von MIN und MAX begrenzten Intervalls liegt. Wenn die untere Grenze MIN des Intervalls größer ist als die obere Grenze MAX, dann wird der Ausgang OUT = MAX und die Ausgänge OUTU und OUTL auf 1 gesetzt.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.12 EPS_I: Genauigkeit Approximation von INT-Werten 9.12 EPS_I: Genauigkeit Approximation von INT-Werten Funktion Dieser Baustein vergleicht den Absolutbetrag des Eingangs IN mit dem Wert des Eingangs INTERVAL. Wenn der Absolutbetrag des Eingangs IN kleiner ist als die Grenze INTERVAL, so wird der Ausgang QA auf 1 und der Ausgang QN auf 0 gesetzt.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.13 CADD_I: Steuerbarer Addierer von INT-Werten 9.13 CADD_I: Steuerbarer Addierer von INT-Werten Funktion Dieser Baustein addiert die Eingangsgröße IN zu der Ausgangsgröße OUT, wenn der Eingang CI auf 1 und die Eingänge RI und SI auf 0 gesetzt sind. Wenn RI = 1 ist, dann wird der Ausgang OUT auf 0 gesetzt.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.14 ADD_DI: Addition von DINT-Werten 9.14 ADD_DI: Addition von DINT-Werten Funktion Dieser Baustein addiert die Eingänge und gibt die Summe am Ausgang aus. OUT = IN1 + IN2 Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.16 MUL_DI: Multiplikation von DINT 9.16 MUL_DI: Multiplikation von DINT Funktion Dieser Baustein multipliziert die Eingänge und gibt das Produkt am Ausgang aus. OUT = IN1 * IN2 Fehlerbehandlung ENO = 0 bei Überlauf und Unterlauf. Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.18 MOD_DI: Modulo-Funktion von DINT-Werten 9.18 MOD_DI: Modulo-Funktion von DINT-Werten Funktion Dieser Baustein gibt den Rest der ganzzahligen Division DIV_DI (Seite 86) des Eingangs IN1 durch den Eingang IN2 am Ausgang aus. Fehlerbehandlung ENO = 0 bei Division durch 0.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.20 MINn_DI: Minimum von DINT- Werten 9.20 MINn_DI: Minimum von DINT- Werten Funktion Dieser Baustein vergleicht die Eingänge und gibt deren Minimum am Ausgang aus. OUT = MIN {IN1, ... , INn} Bausteine Name Erklärung MIN2_DI...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.22 NEG_DI: Negierer von DINT-Werten 9.22 NEG_DI: Negierer von DINT-Werten Funktion Dieser Baustein gibt am Ausgang die Eingangsgröße mit gewechseltem Vorzeichen aus. Fehlerbehandlung ENO = 0 bei IN = -2 147 483 648 Anschlüsse Name Datentyp...
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.23 LIM_DI: Begrenzer von DINT-Werten 9.23 LIM_DI: Begrenzer von DINT-Werten Funktion Dieser Baustein vergleicht die Eingangsgrößen IN, MAX und MIN. Es wird geprüft, ob IN innerhalb oder außerhalb des von MIN und MAX begrenzten Intervalls liegt. Wenn die untere Grenze MIN des Intervalls größer ist als die obere Grenze MAX, dann wird der Ausgang OUT = MAX und die Ausgänge OUTU und OUTL auf 1 gesetzt.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.24 EPS_DI: Genauigkeit Approximation von DINT-Werten 9.24 EPS_DI: Genauigkeit Approximation von DINT-Werten Funktion Dieser Baustein vergleicht den Absolutbetrag des Eingangs IN mit dem Wert des Eingangs INTERVAL. Wenn der Absolutbetrag des Eingangs IN kleiner ist als die Grenze INTERVAL, dann wird der Ausgang QA auf 1 und der Ausgang QN auf 0 gesetzt.
Arithmetik-Bausteine mit den Datentypen INT und DINT 9.25 CADD_DI: Steuerbarer Addierer von DINT-Werten 9.25 CADD_DI: Steuerbarer Addierer von DINT-Werten Funktion Dieser Baustein addiert die Eingangsgröße IN zu der Ausgangsgröße OUT, wenn der Eingang CI auf 1 und die Eingänge RI und SI auf 0 gesetzt sind. Wenn RI = 1 ist, dann wird der Ausgang OUT auf 0 gesetzt.
Seite 96
Flip-Flop Bausteine 10.4 SR_FF: SR-FlipFlop, setzen dominant Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Shift-Bausteine 11.1 SHIFT CFC-Bausteine der Familie "SHIFT" In dieser Familie sind folgende Bausteine zusammengefasst, die den Eingangswert bitweise schieben oder drehen und das Ergebnis auf den Ausgang setzen: SHL_W: WORD nach links WORD nach links schieben schieben (Seite 98) SHL_DW: DWORD nach links DWORD nach links schieben schieben (Seite 98) SHR_W: WORD nach rechts...
Shift-Bausteine 11.2 SHL_W: WORD nach links schieben 11.2 SHL_W: WORD nach links schieben Funktion Der Eingangswert IN wird bitweise um so viele Stellen nach links geschoben, wie am Eingang N angegeben. Das Ergebnis wird am Ausgang angezeigt. Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge...
Shift-Bausteine 11.4 SHR_W: WORD nach rechts schieben 11.4 SHR_W: WORD nach rechts schieben Funktion Der Eingangswert IN wird bitweise um so viele Stellen nach rechts geschoben, wie am Eingang N angegeben. Das Ergebnis wird am Ausgang angezeigt. Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge...
Shift-Bausteine 11.6 ROL_W: WORD links drehen 11.6 ROL_W: WORD links drehen Funktion Der Eingangswert IN wird bitweise um so viele Stellen nach links rotiert, wie am Eingang N angegeben. Das Ergebnis wird am Ausgang angezeigt. Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge WORD Eingangswert...
Shift-Bausteine 11.8 ROR_W: WORD rechts drehen 11.8 ROR_W: WORD rechts drehen Funktion Der Eingangswert IN wird bitweise um so viele Stellen nach rechts rotiert, wie am Eingang N angegeben. Das Ergebnis wird am Ausgang angezeigt. Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge WORD Eingangswert...
Seite 102
Shift-Bausteine 11.9 ROR_DW: DWORD rechts drehen Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Multiplex-Bausteine 12.1 MULTIPLX CFC-Bausteine der Familie "MULTIPLX" In dieser Familie sind folgende Bausteine zusammengefasst, die abhängig vom Wert eines bestimmten Eingangs, einen der anderen Eingänge auf den Ausgang setzen: MUXn_I: Multiplexer 1 aus n für Multiplexer 1 aus n für INT-Werte (n = 2, 4, 8) INT-Werte (Seite 104) MUXn_DI: Multiplexer 1 aus n Multiplexer 1 aus n für DINT-Werte (n = 2, 4, 8)
Multiplex-Bausteine 12.2 MUXn_I: Multiplexer 1 aus n für INT-Werte 12.2 MUXn_I: Multiplexer 1 aus n für INT-Werte Funktion Der Baustein ist ein Multiplexer 1 aus n für INT-Werte (n = 2, 4, 8). In Abhängigkeit vom Wert des Auswahleingangs K wird einer der Eingänge IN0...IN7 auf den Ausgang gelegt. Fehlerbehandlung ENO = 0 und OUT = 0, wenn k >...
Multiplex-Bausteine 12.3 MUXn_DI: Multiplexer 1 aus n für DINT-Werte 12.3 MUXn_DI: Multiplexer 1 aus n für DINT-Werte Funktion Der Baustein ist ein Multiplexer 1 aus n für DINT-Werte (n = 2, 4, 8). In Abhängigkeit vom Wert des Auswahleingangs K wird einer der Eingänge IN0...IN7 auf den Ausgang gelegt. Fehlerbehandlung ENO = 0 und OUT = 0, wenn k >...
Multiplex-Bausteine 12.4 MUXn_R: Multiplexer 1 aus n für REAL-Werte 12.4 MUXn_R: Multiplexer 1 aus n für REAL-Werte Funktion Der Baustein ist ein Multiplexer 1 aus n für REAL-Werte (n = 2, 4, 8). In Abhängigkeit vom Wert des Auswahleingangs K wird einer der Eingänge IN0...IN7 auf den Ausgang gelegt. Fehlerbehandlung ENO = 0 und OUT = 0, wenn k >...
Multiplex-Bausteine 12.5 MUXn_BO: Multiplexer 1 aus n für BOOL-Werte 12.5 MUXn_BO: Multiplexer 1 aus n für BOOL-Werte Funktion Der Baustein ist ein Multiplexer 1 aus n für BOOL-Werte (n = 2, 4, 8). In Abhängigkeit vom Wert des Auswahleingangs K wird einer der Eingänge IN0...IN7 auf den Ausgang gelegt. Fehlerbehandlung ENO = 0 und OUT = 0, wenn k >...
Multiplex-Bausteine 12.6 SEL_BO: Multiplexer 1 aus 2 für BOOL-Werte 12.6 SEL_BO: Multiplexer 1 aus 2 für BOOL-Werte Funktion Dieser Baustein schaltet abhängig vom Wert des Eingangs K den Wert des Eingangs IN0 (K = 1) oder des Eingangs IN1 (K = 0) auf den Ausgang. Anschlüsse Name Datentyp...
Zählbausteine 13.1 COUNTER CFC-Bausteine der Familie "COUNTER" In dieser Familie sind folgende Zählerbausteine enthalten: CTU: Vorwärtszähler Vorwärtszähler (Seite 110) CTD: Rückwärtszähler Rückwärtszähler (Seite 112) CTUD: Vor- und Vor- und Rückwärtszähler Rückwärtszähler (Seite 113) Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Zählbausteine 13.2 CTU: Vorwärtszähler 13.2 CTU: Vorwärtszähler Funktion Dieser Baustein bildet einen flankengesteuerten Vorwärtszähler. Der Zähler wird bei einer Auf-Flanke am Eingang mit dem Wert vorbesetzt. Bei ansteigender Flanke am Eingang wird der Zählerstand inkrementiert. Der Zählerstand liegt am Ausgang an.
Seite 111
Zählbausteine 13.2 CTU: Vorwärtszähler Anschlüsse Name Datentyp Erklärung Voreinstellung Eingänge BOOL Vorwärtsimpuls BOOL Rücksetzen BOOL Setzen (Laden) Ladewert 1000 Ausgänge BOOL Überlauf Zählerstand Hinweis Diesen Baustein gibt es zweimal: In der Standard Library als SFB0 und in der CFC- Elementarbibliothek als FB24. Die beiden Bausteine haben unterschiedliches Verhalten: ...
Zählbausteine 13.3 CTD: Rückwärtszähler 13.3 CTD: Rückwärtszähler Funktion Dieser Baustein bildet einen flankengesteuerten Rückwärtszähler. Der Zähler wird bei einer Auf-Flanke am Eingang S mit dem Wert PV vorbesetzt. Bei ansteigender Flanke am Eingang CD wird der Zählerstand dekrementiert. Der Zählerstand liegt am Ausgang CV an. Bei Erreichen des minimalen INT-Wertes wird der Zähler angehalten.
Zählbausteine 13.4 CTUD: Vor- und Rückwärtszähler 13.4 CTUD: Vor- und Rückwärtszähler Funktion Dieser Baustein bildet einen flankengesteuerten Vorwärts-/ Rückwärtszähler. Der Zähler wird bei einer Auf-Flanke am Eingang S mit dem Wert PV vorbesetzt. Bei ansteigender Flanke am Eingang CU wird der Zählerstand inkrementiert. Bei ansteigender Flanke am Eingang CD wird der Zählerstand dekrementiert.
Seite 114
Zählbausteine 13.4 CTUD: Vor- und Rückwärtszähler Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.1 IMPULS CFC-Bausteine der Familie "IMPULS" In dieser Familie sind folgende Bausteine zur Impulsbearbeitung zusammengefasst: TIMER_P: Impulsbildner (Seite 116) Impulsbildner R_TRIG: Erkennung der steigenden Erkennung der steigenden Flanke Flanke (Seite 119) F_TRIG: Erkennung der fallenden Erkennung der fallenden Flanke Flanke (Seite 120) AFP: Taktgeber (Seite 121)
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.2 TIMER_P: Impulsbildner 14.2 TIMER_P: Impulsbildner Funktion Der Baustein startet den Timer in der Betriebsart, die durch den Wert am Eingang MODE vorgegeben ist: ● Impulsbildner ● verlängerter Impuls ● Einschaltverzögerung ● speichernde Einschaltverzögerung ●...
Seite 117
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.2 TIMER_P: Impulsbildner Impulsdiagramme MODE=0 Impuls MODE=1 Verlängerter Impuls MODE=2 Einschaltverzögerung MODE=3 Speichernde Einschaltverzögerung MODE=4 Ausschaltverzögerung Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Seite 118
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.2 TIMER_P: Impulsbildner Beachten Sie bei der Eingabe von Werten Folgendes: ● Die Abtastzeit (SAMPLE_T) muss kleiner sein als die Schaltzeit (TIME0). ● Der Abstand von TIME0 und SAMPLE_T darf nicht mehr als 10^7 betragen. Anschlüsse Name Datentyp...
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.3 R_TRIG: Erkennung der steigenden Flanke 14.3 R_TRIG: Erkennung der steigenden Flanke Hinweis Für korrekte Arbeitsweise muss der R_TRIG-Baustein in einen Weckalarm eingebaut werden (zyklische Task). Funktion Dieser Baustein prüft die Eingangsgröße auf Auftreten einer steigenden Flanke und zeigt am Ausgang an, ob eine Flanke erkannt wurde.
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.4 F_TRIG: Erkennung der fallenden Flanke 14.4 F_TRIG: Erkennung der fallenden Flanke Hinweis Für korrekte Arbeitsweise muss der F_TRIG-Baustein in einen Weckalarm eingebaut werden (zyklische Task). Funktion Dieser Baustein prüft die Eingangsgröße auf Auftreten einer fallenden Flanke und zeigt am Ausgang an, ob eine Flanke erkannt wurde.
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.5 AFP: Taktgeber 14.5 AFP: Taktgeber Hinweis Für eine korrekte Arbeitsweise muss der AFP-Baustein in einen Weckalarm eingebaut werden (zyklische Task). Funktion Taktgeber. Dieser Baustein erzeugt Impulse mit zu parametrierenden Impulsdauer und Impulspause. Impulsdauer und Impulspause werden in ms angegeben. Anlaufverhalten Bei Anlauf werden die Zähler und Enable-Bits für die Perioden Q = 0 und Q = 1 eingestellt.
Seite 122
Bausteine zum Erzeugen oder Bearbeiten von Impulsen 14.5 AFP: Taktgeber Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Bausteine zur Erfassung oder Bearbeitung von Zeitpunkten und Zeiträumen 15.1 TIME CFC-Bausteine der Familie In dieser Familie sind folgende Bausteine zusammengefasst, die Zeitfunktionen zur Verfügung stellen: TIME: Ausführungszeit Ausführungszeit messen messen (Seite 124) TIME_BEG: Aktuelle Aktuelle Uhrzeit auslesen Uhrzeit auslesen (Seite 124) TIME_END: Eingangszeit Eingangszeit mit der aktuellen Zeit vergleichen...
Bausteine zur Erfassung oder Bearbeitung von Zeitpunkten und Zeiträumen 15.2 TIME: Ausführungszeit messen 15.2 TIME: Ausführungszeit messen Funktion Dieser Baustein misst die Zeit zwischen zwei Aufrufen (maximal 2 147 483 647 ms). Hinweis Zwischen den Aufrufen darf kein Datumswechsel liegen, da sonst eine negative Zeitdifferenz (00:00:00 –...
Bausteine zur Erfassung oder Bearbeitung von Zeitpunkten und Zeiträumen 15.4 TIME_END: Eingangszeit mit der aktuellen Zeit vergleichen 15.4 TIME_END: Eingangszeit mit der aktuellen Zeit vergleichen Funktion Dieser Baustein gibt am Ausgang TM_DIFF den Zeitunterschied zwischen dem Eingang TM und der aktuellen Systemzeit an. Der Eingang TM diese Bausteins kann mit dem Ausgang TM eines TIME_BEG-Bausteins verschaltet werden, um die Zeit zwischen den Aufrufen dieser beiden Bausteine zu ermitteln.
Seite 126
Bausteine zur Erfassung oder Bearbeitung von Zeitpunkten und Zeiträumen 15.4 TIME_END: Eingangszeit mit der aktuellen Zeit vergleichen Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Regelungsbausteine 16.1 CONTROL CFC-Bausteine der Familie "CONTROL" Diese Familie umfasst folgende Bausteine: CONT_C: Kontinuierlicher Regler Kontinuierliches Regeln (Seite 128) CONT_S: Schrittregler (Seite 135) Schrittregeln PULSEGEN: Pulsbreitenmodulation Impulsformen für PID-Regler (Seite 141) Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Regelungsbausteine 16.2 CONT_C 16.2 CONT_C 16.2.1 CONT_C: Kontinuierlicher Regler Objektname (Art + Nummer) FB 1 Einleitung Der Funktionsbaustein CONT_C dient zum Regeln von technischen Prozessen mit kontinuierlichen Ein- und Ausgangsgrößen auf den Automatisierungssystemen SIMATIC S7. Über die Parametrierung können Sie Teilfunktionen des PID-Reglers zu- oder abschalten und damit diesen an die Regelstrecke anpassen.
Seite 129
Regelungsbausteine 16.2 CONT_C Betriebszustände Neustart/Wiederanlauf Der Funktionsbaustein CONT_C verfügt über eine Neustartroutine. Der Integrierer wird beim Anlauf intern auf den Initialisierungswert I_ITVAL gesetzt. Beim Aufruf in einer Weckalarmebene arbeitet er von diesem Wert aus weiter. Alle anderen Ausgänge werden auf ihre Voreinstellungswerte gesetzt. Fehlerinformationen Das Fehlermeldewort RET_VAL wird nicht verwendet.
Seite 130
Regelungsbausteine 16.2 CONT_C Parameter Daten- Wertebereich Voreinstellung Beschreibung I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL ACTION/I-Anteil setzen Der Ausgang des Integrierers kann auf den Eingang I_ITL_VAL gesetzt werden. Hierzu muss der Eingang "I-Anteil setzen" gesetzt werden. D_SEL BOOL FALSE DERIVATIVE ACTION ON/D-Anteil einschalten Im PID-Algorithmus lassen sich die PID- Anteile einzeln zu- und abschalten.
Seite 131
Regelungsbausteine 16.2 CONT_C Parameter Daten- Wertebereich Voreinstellung Beschreibung TM_LAG TIME ≥ SAMPLE_T T#2s TIME LAG OF THE DERIVATE ACTION/Verzögerungszeit des D-Anteils Der Algorithmus des D-Anteils enthält eine Verzögerung, die am Eingang "Verzögerungszeit des D-Anteils" parametriert werden kann. DEADB_W REAL ≥ 0.0 % oder DEAD BAND WIDTH/Totzonenbreite phys.
Seite 132
Regelungsbausteine 16.2 CONT_C Parameter Daten- Wertebereich Voreinstellung Beschreibung I_ITLVAL REAL -100.0 ... INITIALIZATION VALUE OF THE +100.0 % INTEGRAL ACTION/Initialisierungswert für oder phys. I-Anteil Größe Der Ausgang des Integrierers kann am Eingang I_ITL_ON gesetzt werden. Am Eingang "Initialisierungswert für I-Anteil" steht der Initialisierungswert.
Regelungsbausteine 16.2 CONT_C Parameter Daten- Wertebereich Voreinstellung Beschreibung LMN_I REAL INTEGRAL COMPONENT/I-Anteil Der Ausgang "I-Anteil" enthält den Integralanteil der Stellgröße. LMN_D REAL DERIVATIVE COMPONENT/D-Anteil Der Ausgang "D-Anteil" enthält den Differenzialanteil der Stellgröße. REAL PROCESS VARIABLE/Istwert Am Ausgang "Istwert" wird der effektiv wirkende Istwert ausgegeben.
Regelungsbausteine 16.3 CONT_S 16.3 CONT_S 16.3.1 CONT_S: Schrittregler Objektname (Art + Nummer) FB 2 Einleitung Der Funktionsbaustein CONT_S dient zum Regeln von technischen Prozessen mit binären Stellwertausgangssignalen für integrierende Stellglieder auf den Automatisierungssystemen SIMATIC S7. Über die Parametrierung können Sie Teilfunktionen des PI-Schrittreglers zu- oder abschalten und damit diesen an die Regelstrecke anpassen.
Regelungsbausteine 16.3 CONT_S Beschreibung Neben den Funktionen im Istwertzweig realisiert der Funktionsbaustein einen fertigen PI- Regler mit binärem Stellwertausgang und Beeinflussungsmöglichkeit des Stellwerts von Hand. Der Schrittregler arbeitet ohne Stellungsrückmeldung. Folgende Teilfunktionen gibt ● Sollwertzweig (Seite 172) ● Istwertzweig (Seite 170) ●...
Seite 137
Regelungsbausteine 16.3 CONT_S Parameter Datentyp Wertebereich Vorein- Beschreibung stellung LMNUP BOOL FALSE MANIPULATED SIGNALS UP/Stellwertsignal Hoch Bei Handbetrieb der Stellwertsignale wird am Eingang "Stellwertsignal Hoch" das Ausgangssignal QLMNUP bedient. LMNDN BOOL FALSE MANIPULATED SIGNALS DOWN/Stellwertsignal Tief Bei Handbetrieb der Stellwertsignale wird am Eingang "Stellwertsignal Tief"...
Seite 138
Regelungsbausteine 16.3 CONT_S Parameter Datentyp Wertebereich Vorein- Beschreibung stellung PV_FAC REAL PROCESS VARIABLE FACTOR/Istwertfaktor Der Eingang "Istwertfaktor" wird mit dem Istwert multipliziert. Der Eingang dient zur Anpassung des Istwertbereichs. PV_OFF REAL PROCESS VARIABLE OFFSET/Istwert- Offset Der Eingang "Istwert-Offset" wird mit dem Istwert addiert.
Seite 139
Regelungsbausteine 16.3 CONT_S Ausgangsparameter Parameter Datentyp Wertebereich Voreinstellung Beschreibung QLMNUP BOOL FALSE MANIPULATED SIGNAL UP/Stellwertsignal Hoch Wenn der Ausgang "Stellwertsignal Hoch" gesetzt ist, so soll das Stellventil geöffnet werden. QLMNDN BOOL FALSE MANIPULATED SIGNAL DOWN/Stellwertsignal Tief Wenn der Ausgang "Stellwertsignal Tief"...
Regelungsbausteine 16.4 PULSEGEN 16.4 PULSEGEN 16.4.1 PULSEGEN: Pulsbreitenmodulation für PID-Regler Objektname (Art + Nummer) FB 3 Einleitung Der Funktionsbaustein PULSEGEN dient zum Aufbau eines PID-Reglers mit Impulsausgang für proportionale Stellglieder. Anwendung Mit dem Funktionsbaustein PULSEGEN lassen sich PID-Zweipunktregler oder PID- Dreipunktregler mit Pulsbreitenmodulation aufbauen.
Regelungsbausteine 16.4 PULSEGEN ● "eins" am Ausgang QPOS für die ersten drei Aufrufe des PULSEGEN (30% von 10 Aufrufen) ● "null" am Ausgang QPOS für sieben weitere Aufrufe des PULSEGEN (70% von 10 Aufrufen) Die Impulsdauer wird zu Beginn jeder Periode neu berechnet. Stellwertgenauigkeit Durch ein "Abtastverhältnis"...
Seite 143
Regelungsbausteine 16.4 PULSEGEN Betriebsarten Je nach Parametrierung des Impulsformers können PID-Regler mit Dreipunktverhalten oder mit bipolarem beziehungsweise unipolarem Zweipunktausgang konfiguriert werden. Die folgende Tabelle zeigt die Einstellung der Schalterkombinationen für die möglichen Betriebsarten. Betriebsart Schalter MAN_ON STEP3_ON ST2BI_ON Dreipunktregelung FALSE TRUE beliebig Zweipunktreglung mit bipolarem Stellbereich (-100% ...
Seite 144
Regelungsbausteine 16.4 PULSEGEN Parameter Datentyp Wertebereich Vorein- Beschreibung stellung RATIOFAC REAL 0.1 ... 10.0 RATIO FACTOR/Verhältnisfaktor Durch den Eingangsparameter "Verhältnisfaktor" kann das Verhältnis der Dauer von negativen zu positiven Impulsen verändert werden. Bei einem thermischen Prozess können damit unterschiedliche Zeitkonstanten für Heizen und Kühlen (zum Beispiel Prozess mit elektrischer Heizung und Wasserkühlung) kompensiert werden.
Seite 145
Regelungsbausteine 16.4 PULSEGEN Parameter Datentyp Wertebereich Vorein- Beschreibung stellung NEG_P_ON BOOL FALSE NEGATIVE PULSE ON/Negativer Impuls ein Bei Handbetrieb Dreipunktregelung kann am Eingangsparameter "Negativer Impuls ein" das Ausgangssignal QNEG_P bedient werden. Bei Handbetrieb Zweipunktregelung wird QNEG_P immer invertiert zu QPOS_P gesetzt.
Seite 146
Regelungsbausteine 16.4 PULSEGEN Ausgangsparameter Parameter Daten- Wertebereich Voreinstellung Beschreibung QPOS_P BOOL FALSE OUTPUT POSITIVE PULSE/Ausgangssignal positiver Impuls Der Ausgangsparameter "Ausgangssignal positiver Impuls" ist gesetzt, wenn ein Impuls ausgegeben werden soll. Bei Dreipunktregelung ist es der positive Impuls. Bei Zweipunktregelung wird QNEG_P immer invertiert zu QPOS_P gesetzt.
Regelungsbausteine 16.4 PULSEGEN 16.4.3 PULSEGEN: Dreipunktregelung Beschreibung In der Betriebsart "Dreipunktregelung" können drei Zustände des Stellsignals erzeugt werden. Dazu werden die Zustandswerte der binären Ausgangssignale QPOS_P und QNEG_P den jeweiligen Betriebszuständen des Stellgliedes zugeordnet: Die Tabelle zeigt das Beispiel einer Temperaturregelung: Stellglied Ausgangssignal Heizen...
Regelungsbausteine 16.4 PULSEGEN 16.4.4 PULSEGEN: Dreipunktregelung, unsymmetrisch Beschreibung Über den Verhältnisfaktor RATIOFAC kann das Verhältnis der Dauer von positiven zu negativen Impulsen verändert werden. Bei einem thermischen Prozess lassen sich damit zum Beispiel unterschiedliche Streckenzeitkonstanten für Heizen und Kühlen berücksichtigen. Der Verhältnisfaktor beeinflusst auch die Mindestimpulsdauer bzw.
Regelungsbausteine 16.4 PULSEGEN 16.4.5 PULSEGEN: Zweipunktregelung Beschreibung Bei der Zweipunktregelung wird nur der positive Impulsausgang QPOS_P von PULSEGEN mit dem betreffenden Ein- / Aus-Stellglied verbunden. Je nach genutztem Stellwertbereich hat der Zweipunktregler einen bipolaren oder einen unipolaren Stellwertbereich. An QNEG_P steht das negierte Ausgangssignal zur Verfügung, falls die Verschaltung des Zweipunktreglers im Regelkreis ein logisch invertiertes Binärsignal für die Stellimpulse erfordert.
Regelungsbausteine 16.4 PULSEGEN 16.4.6 PULSEGEN: Handbetrieb bei Zwei- oder Dreipunktregelung Beschreibung Im Handbetrieb (MAN_ON = TRUE) können die Binärausgänge des Dreipunkt- beziehungsweise Zweipunktreglers über die Signale POS_P_ON und NEG_P_ON unabhängig von INV gesetzt werden. POS_P_ON NEG_P_ON QPOS_P QNEG_P Dreipunktregelung FALSE FALSE FALSE FALSE...
Seite 152
Regelungsbausteine 16.4 PULSEGEN Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Bausteine für Systemfunktionen 17.1 EVENT: Start der Ablaufebene CFC-Bausteine der Familie "SYSTEM" In der Familie sind folgende Systemaufrufe zusammengefasst, die das M7-300/400- Laufzeitsystem zur Verfügung stellt: DELAY Generieren eines Softwarealarms, dessen Name als Parameter übergeben wird (Seite 155) DELAY: Verzögern aller auftretenden Startereignisse bis zur Freigabe der Bearbeitung Verzögern der Startereignisse (Seite 156)
Seite 154
Bausteine für Systemfunktionen 17.1 EVENT: Start der Ablaufebene SYSTIME: Ermittlung der Systemzeit Ermittlung der Systemzeit (Seite 161) P_REASON: Ermittlung der Prozessalarm-Ursache Ermittlung der Ursache des Prozessalarms (Seite 162) Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Bausteine für Systemfunktionen 17.2 DELAY 17.2 DELAY Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Der Baustein generiert einen Softwarealarm. Er startet die Ablaufebene (Task), deren Name am TN-Eingang angegeben wird. Wenn ein Name angegeben wird, dem keine Ablaufebene zugewiesen ist, so wird beim Übersetzen und Konsistenzprüfen ein Fehler gemeldet.
Bausteine für Systemfunktionen 17.3 DELAY: Verzögern der Startereignisse 17.3 DELAY: Verzögern der Startereignisse Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Mit diesem Baustein kann die aufrufende Ablaufebene ohne Unterbrechung durch andere Ablaufebenen arbeiten. Alle auftretenden Startereignisse werden verzögert bis entweder die Bearbeitung freigegeben wird (mit Hilfe des Bausteins EDELAY) oder die laufende Ablaufebene beendet wird.
Bausteine für Systemfunktionen 17.4 EDELAY : Freigabe der verzögerten Startereignisse 17.4 EDELAY : Freigabe der verzögerten Startereignisse Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Dieser Baustein gibt verzögerte Startereignisse wieder frei. Die Startereignisse müssen vorher mit Hilfe des Bausteins DELAY verzögert worden sein. Wenn während der Bearbeitung ein Fehler auftritt, so kann dieser mit Hilfe des Bausteins LASTERR abgefragt werden.
Bausteine für Systemfunktionen 17.5 DISCARD: Alle auftretenden Startereignisse werden verworfen 17.5 DISCARD: Alle auftretenden Startereignisse werden verworfen Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Mit diesem Baustein kann die aufrufende Ablaufebene ohne Unterbrechung durch andere Ablaufebenen arbeiten. Alle auftretenden Startereignisse werden verworfen, die Ablaufebenen werden nicht gestartet.
Bausteine für Systemfunktionen 17.6 EDISCARD: Freigabe aller neu auftretenden Startereignisse 17.6 EDISCARD: Freigabe aller neu auftretenden Startereignisse Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Dieser Baustein gibt neu auftretende Startereignisse wieder frei. Zuvor muss mit Hilfe des Bausteins DISCARD die Bearbeitung von Startereignissen gesperrt worden sein.
Bausteine für Systemfunktionen 17.7 LASTERR: Ermittlung des Fehlercodes in DELAY, EDELAY, DISCARD, EDISCARD,P_REASON 17.7 LASTERR: Ermittlung des Fehlercodes in DELAY, EDELAY, DISCARD, EDISCARD,P_REASON Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Dieser Baustein liefert den Fehlercode des zuletzt aufgetretenen Fehlers für folgende Fehlerklassen: ●...
Bausteine für Systemfunktionen 17.8 SYSTIME: Ermittlung der Systemzeit 17.8 SYSTIME: Ermittlung der Systemzeit Hinweis Der Baustein kann nur für ein M7-300/400-Laufzeitsystem eingesetzt werden! Funktion Mit diesem Baustein kann die Systemzeit ermittelt werden. Sie wird im Format TIME am Ausgang des Bausteins geliefert. Anschlüsse Name Datentyp...
Bausteine für Systemfunktionen 17.9 P_REASON: Ermittlung der Ursache des Prozessalarms 17.9 P_REASON: Ermittlung der Ursache des Prozessalarms Funktion Dieser Baustein ermittelt die Aufrufursache eines Prozessalarms. Die gewünschte Task wird über ihren Namen am Eingang TN angegeben. Wenn es sich dabei nicht um einen Prozessalarm handelt, so bleibt der Baustein wirkungslos. Am Ausgang STATE wird die Zusatzinformation des Prozessalarms beim letzten Aufruf ausgegeben.
Bausteine für AS-übergreifende Verbindungen 18.1 IK_STATE IK_STATE: Status einer AS - übergreifenden Verbindung anzeigen Objektname (Art + Nummer) FC 157 Anwendung Der Baustein wird in einem CFC-Plan verwendet, wenn AS-übergreifende Verbindungen genutzt werden und der Fehlerzustand dieser Verbindungen im Anwenderprogramm ausgewertet werden soll.
Seite 164
Bausteine für AS-übergreifende Verbindungen 18.1 IK_STATE Ausgangsparameter Parameter Datentyp Voreinstellung Beschreibung SendErr BOOL FALSE Fehler beim Senden Anzeige im BSEND RcvErr BOOL FALSE Fehler beim Empfangen Anzeige im BRCV SendOvl BOOL FALSE Überlast beim Sender Dieser Fehler kann entstehen durch zu langsame Abarbeitung der Sende-Zwischenpuffer RcvOv BOOL...
Bausteine für AS-übergreifende Verbindungen 18.2 IK_MANAG 18.2 IK_MANAG IK_MANAG Objektname (Art+Nummer) FC152 Anwendung Der Baustein IK_MANAG ist Teil des Laufzeitsystems für die Unterstützung der AS- übergreifenden Verschaltungen, das automatisch mit dem ersten Erzeugen einer AS- übergreifenden Verschaltung in den Bausteinordner des S7-Programms kopiert wird. Eine detaillierte Beschreibung dieses Bausteins ist nicht vorgesehen.
Bausteine für AS-übergreifende Verbindungen 18.4 IK_RCV 18.4 IK_RCV IK_RCV Objektname (Art+Nummer) FC156 Anwendung Der Baustein IK_RCV ist Teil des Laufzeitsystems für die Unterstützung der AS- übergreifenden Verschaltungen, das automatisch mit dem ersten Erzeugen einer AS- übergreifenden Verschaltung in den Bausteinordner des S7-Programms kopiert wird. Eine detaillierte Beschreibung dieses Bausteins ist nicht vorgesehen.
Bausteine für AS-übergreifende Verbindungen 18.6 IK_CP_IN 18.6 IK_CP_IN IK_CP_IN Objektname (Art+Nummer) FC153 Anwendung Der Baustein IK_CP_IN ist Teil des Laufzeitsystems für die Unterstützung der AS- übergreifenden Verschaltungen, das automatisch mit dem ersten Erzeugen einer AS- übergreifenden Verschaltung in den Bausteinordner des S7-Programms kopiert wird. Eine detaillierte Beschreibung dieses Bausteins ist nicht vorgesehen.
Seite 168
Bausteine für AS-übergreifende Verbindungen 18.7 IK_ALARM Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...
Anhang 19.1 Handwertverarbeitung Es kann zwischen Hand- und Automatikbetrieb umgeschaltet werden. Bei Handbetrieb wird die Stellgröße einem Handwert nachgeführt. Der Integrierer (INT) wird intern auf LMN - LMN_P - DISV und der Differenzierer (DIF) auf 0 gesetzt und intern abgeglichen. Das Umschalten in den Automatikbetrieb ist damit stoßfrei. 19.2 Impulsbreitenmodulation Impulsbreitenmodulation...
Anhang 19.3 Istwertzweig 19.3 Istwertzweig Der Istwert kann im Peripherie- oder Gleitpunktformat eingelesen werden. Die Funktion CRP_IN wandelt den Peripheriewert PV_PER in ein Gleitpunktformat von -100 ... +100 % nach folgender Vorschrift um: Ausgang von CPR_IN = PV_PER * 100 / 27648 Die Funktion PV_NORM normiert den Ausgang von CRP_IN nach folgender Regel: Ausgang von PV_NORM = (Ausgang von CRP_IN) * PV_FAC + PV_OFF PV_FAC ist mit 1 und PV_OFF ist mit 0 vorbelegt.
Anhang 19.5 Kennlinie mit unipolarem Stellwertbereich 19.5 Kennlinie mit unipolarem Stellwertbereich Kennlinie mit unipolarem Stellwertbereich Stellwertbereich 0% bis 100% Legende Dauer des positiven Imulses 19.6 PI-Schrittalgorithmus Der Funktionsbaustein arbeitet ohne Stellungsrückmeldung. Der I-Anteil des PI-Algorithmus und die gedachte Stellungsrückmeldung werden in einem Integrator (INT) berechnet und als Rückführungswert mit dem verbliebenen P-Anteil verglichen.
Anhang 19.8 Regeldifferenzbildung 19.8 Regeldifferenzbildung Die Differenz von Soll- und Istwert ergibt die Regeldifferenz. Zur Unterdrückung einer kleinen Dauerschwingung aufgrund der Stellgrößen-Quantisierung, z. B. bei einer Pulsbreitenmodulation mit PULSEGEN, oder begrenzte Auflösung des Stellwerts durch das Stellventil, wird die Regeldifferenz über eine Totzone (DEADBAND) geleitet. Bei DEADB_W = 0 ist die Totzone ausgeschaltet.
Anhang 19.13 Unsymetrische Kennlinie des Dreipunktreglers 19.13 Unsymetrische Kennlinie des Dreipunktreglers Unsymmetrische Kennlinie des Dreipunktreglers Verhältnisfaktor = 0.5 Legende Dauer des positiven Imulses Dauer des negativen Impulses Hilfe für CFC - Elementarbausteine Programmier- und Bedienhandbuch, 12/2011, A5E02109606-01...