Beachten Sie Folgendes: WARNUNG Siemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation vorgesehenen Einsatzfälle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, müssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation, Inbetriebnahme, Bedienung und...
Inhaltsverzeichnis Security-Hinweise ..........................7 Schnittstellenbausteine......................... 9 Allgemeines zur Bausteinbeschreibung................. 9 BATCH-Schnittstellenbausteine................... 13 2.2.1 IEPH ..........................13 2.2.1.1 IEPH: Technische Funktion - Schnittstelle BATCH ..............13 2.2.1.2 Anschlüsse von IEPH ......................18 2.2.1.3 Meldetexte und Begleitwerte von IEPH ................20 2.2.1.4 Bedienen und Beobachten von IEPH ...................
Seite 4
Inhaltsverzeichnis 2.3.4.1 IEPAR_ENUM: Equipment Parameter Modul für den Parametertyp ENUM......64 2.3.4.2 Anschlüsse von IEPAR_ENUM....................65 2.3.5 IEPAR_PI..........................66 2.3.5.1 IEPAR_PI: Equipment Parameter Modul für Prozesseingänge..........66 2.3.5.2 Anschlüsse von IEPAR_PI ....................66 2.3.6 IEPAR_PO ........................... 67 2.3.6.1 IEPAR_PO: Equipment Parameter Modul für Prozessausgänge ..........67 2.3.6.2 Anschlüsse von IEPAR_PO....................
Weiterführende Informationen zu möglichen Schutzmaßnahmen im Bereich Industrial Security finden Sie unter: https://www.siemens.com/industrialsecurity Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Produkt-Updates anzuwenden, sobald sie zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden. Die Verwendung veralteter oder nicht mehr unterstützter Versionen kann das Risiko von Cyber-...
Seite 8
Security-Hinweise SIMATIC BATCH Bausteine V9.1 Funktionshandbuch, 02/2021, A5E42579239-AA...
Schnittstellenbausteine Allgemeines zur Bausteinbeschreibung Einleitung Die Bausteinbeschreibungen sind immer in folgender Form gegliedert: • Überschrift der Bausteinbeschreibung • Objektname (Art + Nummer) • Funktion • Arbeitsweise • Aufrufende OBs • Fehlerbehandlung • Anschlüsse von ... • Bedienen und Beobachten von ... Überschrift der Bausteinbeschreibung Beispiel: IEPH: Technische Funktion - Schnittstelle BATCH Die Überschrift beginnt mit dem Typnamen des Bausteins (IEPH).
Schnittstellenbausteine 2.1 Allgemeines zur Bausteinbeschreibung Aufrufende OBs Angaben zu den Organisationsbausteinen (OBs), in die der beschriebene Baustein eingebaut werden muss. Beim Einsatz des CFC erfolgt der Einbau in den zyklischen OB (Weckalarm) und automatisch in die OBs, die in der Taskleiste des Bausteins aufgeführt sind (z. B. in OB100 für Wiederanlauf).
Schnittstellenbausteine 2.1 Allgemeines zur Bausteinbeschreibung alphabetisch sortiert. Anschlüsse, die nur vom Algorithmus des Bausteins erreicht werden, so genannte interne Variablen, sind nicht aufgeführt. Die Spalten haben folgende Bedeutung: • Anschluss Name des Parameters, abgeleitet von der englischen Bezeichnung. Beispiel: PV_IN = Process Variable INput (Prozessgröße, Regelgröße). Es wurden, soweit durch SIMATIC Konventionen vorgesehen, die gleichen Namen benutzt.
Schnittstellenbausteine 2.1 Allgemeines zur Bausteinbeschreibung B&B Die mit "+" gekennzeichneten Parameter können über den zugehörigen OS-Baustein bedient oder beobachtet werden. Zulässige Werte Zusätzliche Begrenzung innerhalb des Datentyp-Wertebereichs. Bedienen und Beobachten von ... Wenn zum AS-Baustein ein OS-Baustein vorhanden ist, werden in einer Tabelle die Sichten der Bildbausteine beschrieben.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine BATCH-Schnittstellenbausteine 2.2.1 IEPH 2.2.1.1 IEPH: Technische Funktion - Schnittstelle BATCH Objektname (Art + Nummer) FB 254 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der IEPH-Baustein dient als Schnittstelle zwischen einem BATCH-Rezeptschritt vom Typ RF (Rezeptfunktion) und den Anwenderprogrammen im Automatisierungssystem für Steuer- und Statusinformationen.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Legende zur Grafik Objekt in der Grafik Bedeutung Geschlossene Objekte Endzustand Gestrichelte Objekte Zwischenzustand Mehrere Pfeile an einem Objekt Übergang ist von allen aktiven Zuständen aus möglich, außer den von Zuständen "Leerlauf" und "Beendet" Pfeile ohne Text Automatische Zustandsübergänge Pfeile mit Text in Großbuchstaben Zustandsübergänge per Befehl, z.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Arbeitsweise • Belegen/Freigeben Ein Rezeptschritt kann den Baustein belegen, indem er die Kennung OCCUPIED = 1 setzt. Zusätzlich trägt er als Belegungsinformation den Chargennamen, die Chargennummer, die Schrittnummer (UBA_NAME, UBA_ID, USTEP_NO) und, wenn nötig, die Schrittüberwachungszeit (STEP_T) ein. Belegt wird der Baustein nur, wenn er für BATCH freigeben ist (BA_EN = 1), in Automatik steht (Statuswort Bit 17 = 1) und kein Sammelfehler vorliegt (Statuswort Bit 31 = 0).
Seite 16
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine • Startsperre Über die Kennung "Startsperre" im Statuswort oder über den Eingang "ILOCK" kann der Baustein BATCH mitteilen, dass ein Start oder Fortsetzen unerwünscht ist. Hinweis Wenn BATCH die Startsperre beachten soll, muss diese bereits im IDLE-Zustand gesetzt sein. Wenn die Startsperre gesetzt ist, führt BATCH die Belegung aus, schreibt zunächst nur die Sollwerte und wartet mit dem Startbefehl, bis der Baustein die Startsperre zurücksetzt.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Hinweis Ausnahme: Bei Verwendung des IREADY-Eingangs kann READY additiv zu einem anderen statischen Zustand entstehen. • Sammelfehler (Bit 31) darf jederzeit additiv zu allen anderen Zuständen gesetzt sein. • Bei Einträgen in der Spalte "gesetzt wenn" braucht im USTAT_L das entsprechende Bit nicht gesetzt zu werden.
Seite 19
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Anschluss (Parameter) Bedeutung Vorbelegung Attribute B&B Zulässige Werte F_TYPE Name des Funktionstyps String[16] ‘‘ IABORT Bedieneingang: Abbre‐ Bool chen ICONT Setzt im Statuswort Ken‐ Bool nung CONTINUOUS ICTRL Steuerwort für Bedienein‐ DWord gänge IHOLD Bedieneingang: Hold Bool ILOCK Setzt im Statuswort die Bool...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Meldungs-Nr. Bausteinparameter Vorbesetzungs- Meldeklasse Unterdrückbar durch MSG_EVID_2 Meldetext BA_EN Funktion für BATCH Status AS (Status Mes‐ freigegeben sage) Keine Meldung Keine Meldung Keine Meldung Zuordnung der Begleitwerte zu den Bausteinparametern MSG_EVID_1 Von den Begleitwerten des Meldebausteins sind die ersten drei mit SIMATIC BATCH-Daten belegt. Begleitwert Bausteinparameter BA_NA...
Seite 22
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Ein-/Ausgabefeldern des zugehörigen Bildbausteins für folgende Sichten: • Funktion • Charge • Sollwerte • Stoffe Darstellung Ein-/Ausgabefeld Bedienberechtigung Bausteinparameter Funktion Anzeige "Status" QUSTAT_L LED "Laufzeitfehler" QUSTAT_L Bit 19 LED "Fehler" QUSTAT_L Bit 31 LED "Hand" QUSTAT_L Bit 17 (wenn = 0) Schaltflächen "T", "H", B": Status in String, Hexadezimal, und Binär...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Stoffe Für BATCH freigegeben BA_EN Bit 18 Tabellarische Anzeige der Stoffe: angezeigt Jede Zeile der Listbox stellt ei‐ werden alle Ausgänge der IEPAR_PI- und IE‐ nen Einsatzstoff oder einen PAR_PO-Bausteine Stoffausstoß dar. Bedienberechtigung erstellen In den Objekteigenschaften der IUNIT- und IEPH/IEOP-Bildbausteinen im Register "Eigenschaften"...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.2 IEOP 2.2.2.1 IEOP: Technische Operation - Schnittstelle BATCH Objektname (Art + Nummer) FB 253 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der IEOP-Baustein kommt zum Einsatz, wenn komplexe Funktionen im Automatisierungssystem realisiert werden, die im BATCH-Rezept als ein Rezeptoperationsschritt ausgeführt werden sollen.
Seite 25
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Legende zur Grafik Objekt in der Grafik Bedeutung Geschlossene Objekte Endzustand Gestrichelte Objekte Zwischenzustand Viele Pfeile an einem Zustandsobjekt Übergang ist von allen aktiven Zuständen aus möglich, außer den von Zuständen "Leerlauf" und "Beendet" Pfeile ohne Text Automatische Zustandsübergänge Pfeile mit Text in Großbuchstaben Zustandsübergänge per Befehl, z.
Seite 26
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Arbeitsweise • Belegen/Freigeben Ein Rezeptschritt kann den Baustein belegen, indem er die Kennung OCCUPIED = 1 setzt. Zusätzlich trägt er als Belegungsinformation den Chargennamen, die Chargennummer, die Schrittnummer (UBA_NAME, UBA_ID, USTEP_NO) und, wenn nötig, die Schrittüberwachungszeit (STEP_T) ein. Belegt wird der Baustein nur, wenn er für BATCH freigeben ist (BA_EN = 1), in Automatik steht (Statuswort Bit 17 = 1) und kein Sammelfehler vorliegt (Statuswort Bit 31 = 0).
Seite 27
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine • Startsperre Über die Kennung "Startsperre" im Statuswort oder über den Eingang "ILOCK" kann der Baustein BATCH mitteilen, dass ein Start oder Fortsetzen unerwünscht ist. Hinweis Wenn BATCH die Startsperre beachten soll, muss diese bereits im IDLE-Zustand gesetzt sein. Wenn die Startsperre gesetzt ist, führt BATCH die Belegung aus, schreibt zunächst nur die Sollwerte und wartet mit dem Startbefehl, bis der Baustein die Startsperre zurücksetzt.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Hinweis Ausnahme: Bei Verwendung des IREADY-Eingangs kann READY additiv zu einem anderen statischen Zustand anstehen. • Sammelfehler (Bit 31) darf jederzeit additiv zu allen anderen Zuständen gesetzt sein. • Bei Einträgen in der Spalte "gesetzt wenn" braucht im USTAT_L das entsprechende Bit nicht gesetzt zu werden.
Seite 30
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Anschluss (Pa‐ Bedeutung Vorbelegung Attribute B&B Zulässige rameter) Werte F_TYPE Name des Funktionstyps String[16] ‘‘ IABORT Bedieneingang: Abbrechen Bool ICONT setzt im Statuswort Kennung Bool CONTINUOUS ICTRL Steuerwort für Bedienein‐ DWord gänge IHOLD Bedieneingang: Hold Bool ILOCK setzt im Statuswort die Ken‐...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Anschluss (Pa‐ Bedeutung Vorbelegung Attribute B&B Zulässige rameter) Werte VBA_ID Kopie von UBA_ID DWord VBA_NAME Kopie von UBA_NAME String[32] ‘‘ VLOOP_I Kopie von ULOOP_I Word VSTEP_NO Kopie von USTEP_NO DWord Siehe auch Allgemeines zur Bausteinbeschreibung (Seite 9) 2.2.2.3 Meldetexte und Begleitwerte von IEOP Zuordnung von Meldetext und Meldeklasse zu den Bausteinparametern...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Meldungs-Nr. Bausteinparameter Vorbesetzungs- Meldeklasse Unterdrückbar durch MSG_EVID_2 Meldetext Keine Meldung Keine Meldung Zuordnung der Begleitwerte zu den Bausteinparametern MSG_EVID_1 Von den Begleitwerten des Meldebausteins sind die ersten drei mit SIMATIC BATCH-Daten belegt. Begleitwert Bausteinparameter BA_NA STEP_NO BA_ID AUX_PR04 AUX_PR05 AUX_PR06...
Seite 33
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine • Sollwerte • Stoffe Darstellung Ein-/Ausgabefeld Bedienberechtigung Bausteinparameter Funktion Anzeige "Status" QUSTAT_L LED "Laufzeitfehler" QUSTAT_L Bit 19 LED "Fehler" QUSTAT_L Bit 31 LED "Hand" QUSTAT_L Bit 17 (wenn = 0) Schaltflächen "T", "H", "B": Sta‐ tus in String, Hexadezimal, und Binär Bedienung und Anzeige "Funk‐...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Darstellung Ein-/Ausgabefeld Bedienberechtigung Bausteinparameter Stoffe Für BATCH freigegeben BA_EN Bit 18 Tabellarische Anzeige der Stof‐ Jede Zeile der Listbox stellt ei‐ fe: angezeigt werden alle Aus‐ nen Einsatzstoff oder einen gänge der IEPAR_PI- und IE‐ Stoffausstoß dar. PAR_PO-Bausteine Bedienberechtigung einstellen In den Objekteigenschaften der UNIT- und EPH/EOP-Bildbausteine können Sie sich im Register...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.3 TAG_COLL 2.2.3.1 TAG_COLL: TAG_Collect - Schnittstelle BATCH Objektname (Art + Nummer) FB 252 (Seite 35) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der Baustein dient als Sammelbaustein für die IEPARs, die in Transitionsbedingungen im BATCH Rezepteditor verwendet werden und nicht als IEPAR am IEPH anliegen.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.4 UNIT_PLC 2.2.4.1 UNIT_PLC: Teilanlagenbelegung - Schnittstelle BATCH Objektname (Art + Nummer) FB 266 (Seite 47) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 32). Funktion Über den UNIT_PLC -Baustein koordiniert die Chargensteuerung die Belegung der einzelnen Teilanlagen durch die ablaufenden Chargen.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Siehe auch Bedienen und Beobachten von UNIT_PLC (Seite 56) Belegen und Freigeben (Seite 37) Statuswort (Seite 38) Anwender-Statuswort (Seite 39) Teilanlage deaktivieren (Seite 39) Kommando-Schnittstelle für RPEs innerhalb einer Teilanlage (Seite 40) Kommando-Schnittstelle für die Beeinflussung der gesamten Teilanlage (Seite 41) Einstellungen zur Kommunikationsüberwachung und zum Kommunikationspuffer (Seite 42) EQM DB Konsistenzprüfung (Seite 44) Rezeptbearbeitung (Seite 46)
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.4.3 Statuswort Arbeitsweise Der Zustand des UNIT_PLC wird im Statuswort Q_STATUS bereitgestellt und von BATCH überwacht. Definition des Q_Status Bedeutung Bemerkung Schrittweiterschaltung mit Bedienung Schrittweiterschaltung mit Transition Schrittweiterschaltung mit Bedingung und Transition Schrittweiterschaltung mit Bedingung oder Transition Nicht benutzt Nicht benutzt Schaltmodus wirkt auf Funktionsebene...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Bedeutung Bemerkung PEND_OOS Pending out of Service; Bei nächst möglicher Ge‐ legenheit (Belegung wird zurückgenommen), wird das BA_EN = 0 gesetzt. Frei Frei Frei Frei ERROR Sammelfehler Siehe auch UNIT_PLC: Teilanlagenbelegung - Schnittstelle BATCH (Seite 36) 2.2.4.4 Anwender-Statuswort Arbeitsweise Der USER_STATUS ist ein Statuswort, das von anderen PCS7-Applikationen frei gesetzt werden...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.4.6 Kommando-Schnittstelle für RPEs innerhalb einer Teilanlage Hinweis Die folgende Funktionalität wird nur vom AS-basierten Betrieb unterstützt. Arbeitsweise "L_ICTRL" / "L_ICTRL_STEP_NO" und "OS_ICTRL" / "OS_ICTRL_STEP_NO" Die Schnittstelle dient dazu, ein ISA-88 Kommando an einem RPE in der zugehörigen Teilanlage, die gerade vom Baustein "UNIT_PLC"...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Tabelle für die Eingange "L_ICTRL" oder "OS_ICTRL" Mit den in der Tabelle angegebenen Werten werden die ISA-88 Kommandos übergeben. ISA-88 Kommando Wert Kein Kommando Starten Stoppen Abbrechen Anhalten (sofort) Zurücksetzen (für die TRP nicht möglich) Fortsetzen Beenden Anhalten (nach Schritt) Siehe auch UNIT_PLC: Teilanlagenbelegung - Schnittstelle BATCH (Seite 36)
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Das am Parameter "CmdPropagation" parametrierte Kommando wird nur dann ausgeführt, wenn der Parameter "TriggerCmdPropagation" eine positive Flanke erkennt. Sie erhalten den Status der betreffenden Teilanlage über Bit 0 bis 7 des 32 Bit-Ausgangs über "QContainerID_SW". Name Datentyp Kommentar RPE-Status BYTE RPE_STATE_UNDEFINED = 0...
Seite 43
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Arbeitsweise des Ausgangs "AS_OS_ERR" Wenn das Lebenszeichen nach einem BATCH-seitig einstellbaren Intervall nicht eintrifft, dann setzt der Baustein UNIT_PLC den Ausgang AS_OS_ERR = 0. Damit kann das Anwenderprogramm auf die fehlende Kopplung zur Chargensteuerung reagieren. Wenn die Kopplung reaktiviert (der "Life Beat"...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine & ≥ Siehe auch UNIT_PLC: Teilanlagenbelegung - Schnittstelle BATCH (Seite 36) 2.2.4.9 EQM DB Konsistenzprüfung Arbeitsweise Bei jedem Laden in das AS wird der EQM DB auf Konsistenz geprüft. Falls die Daten im EQM DB inkonsistent sind, wird die Teilanlage gesperrt (Baustein-Eingang "BA_EN" auf 0 zurückgesetzt). Was führt zu Inkonsistenzen? Wird eine Teilanlage von einer Charge belegt und im CFC batch-relevante Daten verändert, wie z.
Seite 45
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Behebung der Inkonsistenz Hinweis Die Verwendung der im Folgenden beschriebenen Funktionalität ist nur für einen Service- Techniker vorgesehen. • Auslöser: Hinzufügen von z. B. neuen Rezeptfunktionen oder Sollwerten gehen Sie wie folgt vor, um die Teilanlage für die Fortsetzung Ihrer Charge wieder frei zu geben. •...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine 2.2.4.10 Rezeptbearbeitung Arbeitsweise • Rezeptbearbeitung Jeder UNIT_PLC-Baustein verwaltet genau eine Teilanlage in dem AS. Dieser Baustein ist der zentrale Baustein für die Chargensteuerung. Jede ROP, RF oder Transition in der zugeordneten Teilanlage wird von diesem Baustein geprüft und es werden die Vorgaben für die weiteren Verarbeitungsschritte festgelegt.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Während ein Rezept bearbeitet wird, ist es möglich Diagnose-Meldungen vom Baustein an den BATCH Server zu übermitteln. Durch die beiden Baustein-Eingänge "DebugTrace" und "TraceSTEP_NO" schalten Sie die Diagnose-Meldungen ein. Hinweis Bei der Verwendung dieser Funktionalität wird sowohl die Rezeptbearbeitung als auch die System-Performance stark belastet.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Fehlercodes am Parameter "Q_ERR_ASB " Am Parameter wird der letzte aufgetretene Fehler während eines Chargenablauf angezeigt. Die Interpretation der Fehlercodes ist zum Teil nur mit spezifischen Kenntnissen über den Chargenablauf in der AS möglich: Fehlercode Bedeutung Kein Fehler Undefinierter Fehler Ein Eingangsparameter ist ungültig.
Seite 53
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Anschluss (Para‐ Bedeutung Vorbele‐ Attribute B&B Zulässi‐ meter) gung ge Werte EVENT_DB Ereignispuffer für Word 16#0497 die Speicherung des Status von Re‐ zept- prozedurelemen‐ EPE_CONN Verschaltung mit DInt IEPAR-Bausteinen EQM_DB Nummer des Word 16#0000 Equipment- Datenbausteins FirstSP_DB Nummer des ers‐...
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Anschluss (Para‐ Bedeutung Vorbele‐ Attribute B&B Zulässi‐ meter) gung ge Werte CopyEQMDB Nur für interne Bool deaktiviert Verwendung, bzw. für einen Service-Techni‐ ker. Kopiere EQM- Datenbaustein in Instanz-Daten‐ baustein DebugTrace Nur für interne Word 16#0 Verwendung, bzw. für einen Service-Techni‐...
Seite 55
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Meldungs-Nr. Baustein- Vorbesetzungs- Melde- Unterdrückbar MSG_EVID_2 parameter Meldetext klasse durch Q_ERR_EQM_DB Fehlender Equipment Leittechnik-mel‐ dung S (System) (TriggerCmdPropagation Kommandovorgabe Status AS (Status OR (Q_ERR_EVENT_DB AND mit: @4%s@ Message) NOT RunAfterBufferFull)) Die Zeitstempel vom Leittechnik-mel‐ EQM DB und SP DB sind dung S (System) ungleich.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Begleitwert Bausteinparameter BA_ID CmdPropagString Max_CycleRun (ProcessCurrentTime - ProcessStartTime) L_ICTRL_STEP_NO AUX_PR08 AUX_PR09 AUX_PR10 2.2.4.15 Bedienen und Beobachten von UNIT_PLC Sichten von UNIT_PLC Der Baustein UNIT_PLC verfügt über folgende Sichten: • Teilanlage • Funktionen • Charge • Parameter • Meldungen Die folgenden Tabellen zeigen die Zuordnungen der Parameter des UNIT_PLC-Bausteins zu den Ein-/Ausgabefeldern des zugehörigen Bildbausteins für die entsprechenden Sichten.
Seite 57
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Ein-/Ausgabefeld Bausteinparameter Kommentar Kontrollkästchen "Teilanlagen Status" EN_LinkedUnitStatus Deaktiviertes Kontollkästchen ("EN_Lin‐ kedUnitStatus" = 0): Wert des Eingangs "UnitStatus" wird auf Ausgang "Q_UnitStatus" durchgeschal‐ tet. Aktiviertes Kontollkästchen ("EN_Linke‐ dUnitStatus" = 1): Wert des Engangs "L_UnitStatus" wird auf Ausgang "Q_UnitStatus" durchge‐ schaltet.
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Funktionen Die Sicht "Funktionen" zeigt alle Technischen Funktionen dieser Teilanlage in Tabellenform an. Jede Technische Funktion wird in einer Tabellenzeile angeordnet. Ein-/Ausgabefeld Bausteinparameter Kommentar Schaltflächen der "Technischen Funktio‐ Öffnet den Bildbaustein dieser Techni‐ nen" schen Funktion Schaltfläche "Rücksetzen" Mit dieser Schaltfläche können Sie been‐...
Seite 59
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Damit ein Objekt bedient werden kann, muss der Bediener zusätzlich die Berechtigung dazu haben. Die Einstellung der Berechtigungsstufen für die einzelnen Bediener wird über den WinCC-Explorer im User Administrator vorgenommen: • Die Bedienfreigabe erfordert die Bedienberechtigung Stufe 5 (Prozessbedienungen) oder die Stufe 6 (Höherwertige Prozessbedienungen).
Seite 60
Schnittstellenbausteine 2.2 BATCH-Schnittstellenbausteine Am hellgrünen Balken können Sie den Status ableiten. Die Status-Farben können Sie im Dialog "Eigenschaften" des Objektes im Graphics Designer wählen, bzw. anpassen. Teilanlagenname Der Eingang "UNIT_Name" des Bausteins "UNIT_PLC" wird durch SIMATIC BATCH verwaltet. Beim Erzeugen der BATCH Anlagendaten wird der Eingang mit dem Namen des zugehörigen Teilanlagen Hierarchieordners aktualisiert.
Schnittstellenbausteine 2.3 Equipment Parameter Modul Equipment Parameter Modul 2.3.1 IEPAR_BOOL 2.3.1.1 IEPAR_BOOL: Equipment Parameter Modul für den Datentyp Boolean Objektname (Art + Nummer) FB 256 (Seite 61) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Werten des Datentyps BOOL (Bitvariable).
Schnittstellenbausteine 2.3 Equipment Parameter Modul 2.3.2 IEPAR_DEST 2.3.2.1 IEPAR_DEST: Equipment Parameter Modul für den Datentyp DEST Objektname (Art + Nummer) FB263 (Seite 62) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Werten des Datentyps Double Integer (Ganzzahlvariable) für den Ziel-Bestimmungsort (Location ID).
Schnittstellenbausteine 2.3 Equipment Parameter Modul 2.3.3 IEPAR_DINT 2.3.3.1 IEPAR_DINT: Equipment Parameter Modul für den Datentyp Double Integer Objektname (Art + Nummer) FB 255 (Seite 63) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Werten des Datentyps Double Integer (Ganzzahlvariable).
Schnittstellenbausteine 2.3 Equipment Parameter Modul 2.3.4 IEPAR_ENUM 2.3.4.1 IEPAR_ENUM: Equipment Parameter Modul für den Parametertyp ENUM Objektname (Art + Nummer) FB 259 (Seite 65) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 32). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Aufzählungstypen. Im Eigenschaften-Dialog des Eingangs "SP_VAL"...
Schnittstellenbausteine 2.3 Equipment Parameter Modul Bild 2-1 Aufzählungstyp zuweisen Arbeitsweise Die an den Eingängen anliegenden Sollwerte werden auf die Ausgänge transferiert. 2.3.4.2 Anschlüsse von IEPAR_ENUM Anschlüsse Anschluss (Para‐ Bedeutung Vorbele‐ Attribute B&B Zulässige Werte meter) gung ACT_VAL Istwert (Ein‐ DInt gang) ENUM Textstring (Ein‐...
Schnittstellenbausteine 2.3 Equipment Parameter Modul Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Haupt-, Neben-, Zwischen- und Abfallprodukten (Menge, Stoff, Erzeugungs-Chargen-ID). Arbeitsweise Die an den Eingängen anliegenden Sollwerte werden auf die Ausgänge transferiert. 2.3.6.2 Anschlüsse von IEPAR_PO Anschlüsse Anschluss (Pa‐ Bedeutung Vorbelegung Attribute B&B...
Schnittstellenbausteine 2.3 Equipment Parameter Modul Siehe auch Allgemeines zur Bausteinbeschreibung (Seite 9) 2.3.7 IEPAR_REAL 2.3.7.1 IEPAR_REAL: Equipment Parameter Modul für den Datentyp Real Objektname (Art + Nummer) FB 257 (Seite 69) Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z. B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Werten des Datentyps Real (Realvariable).
Schnittstellenbausteine 2.3 Equipment Parameter Modul Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Werten des Datentyps Double Integer (Ganzzahlvariable) für den Via-Bestimmungsort (Location ID). Arbeitsweise Das an den Eingängen SP_VAL bzw. ACT_VAL anliegende Signal wird auf die Ausgänge Q_SP_VAL bzw. QACT_VAL transferiert. Dabei wird der SP_VAL typischerweise durch die Chargensteuerung oder den IEPH-Bildbaustein gesetzt, der ACT_VAL durch das Anwenderprogramm.
Seite 74
Schnittstellenbausteine 2.3 Equipment Parameter Modul SIMATIC BATCH Bausteine V9.1 Funktionshandbuch, 02/2021, A5E42579239-AA...
Systembausteine Funktionsbausteine 3.1.1 RecipeControl RecipeControl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FB 267 Funktion Dieser systeminterne Baustein wird vom UNIT_PLC aufgerufen und steuert die Teilanlagen und Rezeptoperationen. 3.1.2 MemIDB64 MemID64: Laufzeitsystem - Baustein Objektname (Art + Nummer) FB 273 Funktion Dieser systeminterne Baustein stellt 64 KByte Puffer für die interne Datenverwaltung zur Verfügung.
Systembausteine 3.1 Funktionsbausteine Aufrufende OBs Der Baustein wird vom SIMATIC BATCH Projektierungsdialog in OB 35 angelegt. Funktion Dieser systeminterne Baustein verwaltet RPE Ereignisse und ist zuständig für die Kommunikation zwischen AS und BCS. Chargenmeldungen Ereignis Meldeklasse Kommunikationsfehler zum BCS AS-Leittechnik Meldung - Störung Ereignispuffer voll AS-Leittechnik Meldung - Störung Kommunikations-DB ist nicht vorhanden...
Systembausteine 3.1 Funktionsbausteine Hinweis Sie können nur eine Instanz des Bausteins in dem AS verwenden. 3.1.3.3 EventSend RPE Ereignisse sammeln und Kommunikation zu BCS Ereignis-Verwaltung und Kommunikation zum SIMATIC BATCH Server Alle vom Baustein "UNIT_PLC" im Sendepuffer des OBs (implementiert als Instanzen von "MenID64"...
Systembausteine 3.1 Funktionsbausteine Der Status jedes Sendepuffers kann über den Satz folgender Ausgänge überwacht werden: Ausgang Kommentar SNDBuf1State 2) Status: • 0=EMPTY • 1=WRITING • 2=RDYTOSEND • 3=SENDING • 4=WAITFORACK SNDBuf1_FILL 2) Belegter Pufferspeicher in % 2) Beispiel für Sendepuffer 1 Der Kommunikationsstatus von BSEND / BRCV Baustein kann über folgende Ausgänge überwacht werden: Ausgang...
Systembausteine 3.2 Funktionsaufrufe Funktionsaufrufe 3.2.1 CallFB CallFB: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 190 Funktion Diese systeminterne Funktion ruft einen Funktionsbaustein außerhalb des normalen Bearbeitungszyklus auf. 3.2.2 CheckCmdPriority CheckCmdPriority Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 224 Funktion Diese systeminterne Funktion prüft, ob ein anstehendes Kommando ausgeführt werden darf oder nicht.
Systembausteine 3.2 Funktionsaufrufe 3.2.4 CmdControl CmdControl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 221 Funktion Diese systeminterne Funktion wird von ContControl aufgerufen und steuert das Kommando an allen Rezeptprozedurelementen, die in der Kommandoliste aufgeführt sind. Für den Fall eines START-Kommandos wird der Status der Rezeptprozedurelemente in der bestehenden Kommandoliste überprüft, um so sicher zu stellen, dass kein anderes Rezeptprozedurelement aktiv ist.
Systembausteine 3.2 Funktionsaufrufe 3.2.7 ContControl ContControl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 219 Funktion Dieser systeminterne Baustein wird vom RecipeControl aufgerufen und steuert die Teilanlagen und Rezeptoperationen. 3.2.8 ContGetRPEListSW ContGetRPEListSW: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 189 Funktion Diese systeminterne Funktion gibt das Statuswort eines Rezeptelementes (z.
Systembausteine 3.2 Funktionsaufrufe Objektname (Art + Nummer) FC 216 Funktion Dieser systeminterne Baustein ContSetSW erzeugt den aktuellen Status eines Rezeptelements (Teilanlage, Rezeptoperation). 3.2.11 CopyBlock CopyBlock: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 191 Funktion Diese systeminterne Funktion kopiert Datenblöcke von einem Speicherplatz (z. B. Datenbaustein, Instanzdatenbaustein) in einen anderen Speicherplatz.
Systembausteine 3.2 Funktionsaufrufe Funktion Diese systeminterne Funktion ermittelt aus dem EQM-DB den Datentyp und die Datenlänge eines Sollwertes für eine Technische Funktion. 3.2.14 EPARGetValue EPARGetValue: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 186 Funktion Diese systeminterne Funktion ermittelt den aktuellen Wert eines Prozessparameters. 3.2.15 EPHGetHeader EPHGetHeader: Laufzeitsystem - Baustein...
Systembausteine 3.2 Funktionsaufrufe 3.2.17 EPHManualControl EPHMan: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 223 Funktion Diese systeminterne Funktion überwacht alle Technische Funktionen innerhalb einer Teilanlage. Wenn eine Technische Funktion nicht im Zustand "LEERLAUF", "BEENDET", "ABGEBROCHEN", "GESTOPPT" ist und im manuellen Betrieb gesteuert wird, dann wird die Statusänderung erkannt und der BCS benachrichtigt.
Systembausteine 3.2 Funktionsaufrufe Objektname (Art + Nummer) FC 215 Funktion Dieser systeminterne Baustein wird vom ContControl aufgerufen und steuert die Leerschritte (NOPs). Der Baustein startet die Ablaufzeit. Wenn die Zeit größer als die vorgegebene Ablaufzeit ist, dann ändert sich der Status auf "Bereit zum Beenden" und dann auf "Beendet". 3.2.21 ReliableCmd Reliable Command: Laufzeitsystem - Baustein...
Systembausteine 3.2 Funktionsaufrufe 3.2.27 RPEPrepareToCmpl RPEPrepareToCmpl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 209 Funktion Wenn sich das Rezeptelement (z. B. Rezeptoperation oder Rezeptfunktion) im Zustand "Bereit zum Beenden" befindet, dann wird diese interne Funktion wird aufgerufen. Unter Beachtung der Zustände, der mit diesem Rezeptelement in Beziehung stehenden Rezeptelementen, wird das vorherige und das aktuelle Rezeptelement auf "Beendet"...
Systembausteine 3.2 Funktionsaufrufe 3.2.30 RPHControl RPHControl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 218 Funktion Dieser systeminterne Baustein wird vom ContControl aufgerufen und steuert die Rezeptfunktionen. Der Baustein liest die Sollwerte der Rezeptfunktion vom Sollwert-DB und steuert die Technische Funktion. Wenn die Technische Funktion belegt ist, können die S88 Kommandos ausgeführt werden.
Systembausteine 3.2 Funktionsaufrufe 3.2.33 RPHGetRef RPHGetRef: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 197 Funktion Diese interne Funktion gibt die Referenzwerte und deren Länge für Teilanlagen und Rezeptoperationen zurück. 3.2.34 RPHSetRef RPHSetRef: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 198 Funktion Diese Funktion kopiert den aktuellen Soll-Istwert aus dem Prozess in die Referenzliste der...
Systembausteine 3.2 Funktionsaufrufe Objektname (Art + Nummer) FC 220 Funktion Dieser systeminterne Baustein wird vom ContControl aufgerufen und steuert die Transitionen. Der Baustein startet die Transitionen und führt diese aus. Wenn eine Transition "wahr" ist (Status wird vom BCS gesendet), dann ändert sich der Status erst nach "Bereit zum Beenden" und anschließend nach "Beendet".
Systembausteine 3.2 Funktionsaufrufe Objektname (Art + Nummer) FC 201 Funktion Diese interne Funktion gibt die einzelnen Transitionsbedingungen (beide Operanden und die zugehörige Bedingung) einer Transition zurück. 3.2.40 TransGetPinOper TransGetPinOper: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 202 Funktion Diese interne Funktion löst Transitionsbedingungen auf und gibt den aktuellen Operanden (z. B.
Systembausteine 3.2 Funktionsaufrufe Funktion Diese interne Funktion löst Transitionsbedingungen auf. 3.2.43 TransSetGateVal TransSetGateVal: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 205 Funktion Diese interne Funktion vergleicht die binären Eingangswerte einer Logik mit dem Ergebniswert der vorherigen Logik. 3.2.44 UnitParamControl UnitParamControl: Laufzeitsystem - Baustein Objektname (Art + Nummer) FC 222...
Seite 94
Index Equipment Parameter Modul für den Datentyp IEPH DEST, 62 Anschlüsse, 18 Funktion, 62 Arbeitsweise, 15 IEPAR_DINT Batch Bildbaustein aus Template erzeugen, 23 Anschlüsse, 63 Bedienberechtigung erstellen, 23 Arbeitsweise, 63 Bedienen und Beobachten, 21 Equipment Parameter Modul für den Datentyp Belegung von ICTRL, 16 Double Integer, 63 Belegung von Statuswort USTAT_L und...