Seite 1
Inhaltsverzeichnis Allgemeines zur Bausteinbeschreibung BATCH- SIMATIC Schnittstellenbausteine Equipment Parameter Modul Prozessleitsystem PCS 7 Index BATCH-Schnittstellen- bausteine Referenzhandbuch Ausgabe 04/2004 A5E00281215-01...
Seite 2
Warnung Das Gerät darf nur für die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzfälle und nur in Verbindung mit von Siemens empfohlenen bzw. zugelassenen Fremdgeräten und - komponenten verwendet werden. Der einwandfreie und sichere Betrieb des Produktes setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung und Montage sowie sorgfältige Bedienung und Instandhaltung voraus.
Allgemeines zur Bausteinbeschreibung Die Bausteinbeschreibungen sind immer in der gleichen Form gegliedert. Die Abschnitte haben folgende Bedeutung: Überschrift der Bausteinbeschreibung Beispiel: IEPH: Technische Funktion - Schnittstelle BATCH Die Überschrift beginnt mit dem Typnamen des Bausteins (IEPH). Dieser Symbolname wird in der Symboltabelle eingetragen und muss im Projekt eindeutig sein.
Allgemeines zur Bausteinbeschreibung Aufrufende OBs Hier finden Sie 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.
Seite 7
Allgemeines zur Bausteinbeschreibung Anschlüsse von ... Die Anschlüsse stellen die Datenschnittstelle des Bausteins bereit. Über diese können Sie dem Baustein Daten übergeben und vom Baustein Ergebnisse abholen. Anschluss Bedeutung Vorbe- Art Attr. B&B Zulässige (Parameter) setzung Werte SP_VAL Sollwert (Eingang) DInt In der Tabelle "Anschlüsse"...
Seite 8
Allgemeines zur Bausteinbeschreibung B&B = die mit "+" gekennzeichneten Parameter können über den zugehörigen OS-Baustein bedient bzw. 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.
BATCH-Schnittstellenbausteinen 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 Status-informationen.
Seite 10
BATCH-Schnittstellenbausteinen START Fehler kommt RESUME STOPPING HELD (stoppend) (angehalten) Fehler geht RESUMING HOLDING (fortsetzend) (anhaltend) HOLD HOLD READY TO IDLE STARTING RUNNING COMPLETE nicht selbstbeendent START (Leerlauf) (startend) (läuft) (bereit zum Beenden) STOP ABORT selbstbeendend TERMINATE STOPPING ABORTING COMPLETING (stoppend) (abbrechend) (beendend) STOPPED...
Seite 11
BATCH-Schnittstellenbausteinen • Statuswort Die Reaktion auf die Bedienungen signalisiert der mit dem IEPH-Baustein verschaltete Anwenderbaustein über den Statuseingang USTAT_L. Der Status wird – zusammen mit anderen Bausteininformationen – am Ausgang QUSTAT_L bereitgestellt und von BATCH überwacht. Die Bitbelegung ist mit der des SFC_CTRL-Bausteins abgestimmt.
BATCH-Schnittstellenbausteinen 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 durch und schreibt zunächst nur die Sollwerte und wartet mit dem Startbefehl, bis der Baustein die Startsperre zurücksetzt. •...
Seite 13
BATCH-Schnittstellenbausteinen Belegung von Statuswort USTAT_L und QUSTAT_L: Bedeutung Bemerkung Gesetzt, wenn IDLE statischer Zustand "inaktiv" RUNNING statischer Zustand "läuft" COMPLETED statischer Zustand "beendet" HELD statischer Zustand "angehalten" ABORTED statischer Zustand "abgebrochen" READY statischer Zustand "bereit zum Beenden" IREADY = 1 STOPPED statischer Zustand "gestoppt"...
BATCH-Schnittstellenbausteinen Regeln für das Setzen der Statusbits • Am wichtigsten für BATCH sind die statischen Zustände. Die Übergangszustände sind optional. D.h., es darf zum Beispiel direkt nach IDLE der Zustand RUNNING kommen. • Es darf maximal 1 statischer Zustand und/oder 1 Übergangszustand gleichzeitig anstehen.
BATCH-Schnittstellenbausteinen 2.1.2 Bedienen und Beobachten von IEPH Die folgende Tabelle zeigt die Zuordnung der Parameter des IEPH-Bausteins zu den Ein-/Ausgabefeldern des zugehörigen Bildbausteins für die Sichten: Funktion, Charge, Sollwerte und Stoffe. Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Bausteins Funktion Anzeige "Status" QUSTAT_L •...
BATCH-Schnittstellenbausteinen Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Baustein Sollwerte Freigeben für Batch BA_EN Bit 18 Tabellarische Anzeige der Jede Zeile der Listbox stellt ein Sollwerte: Sollwert, istwert, IEPAR_ Baustein dar, der am Einheit und Parametername, ..Eingang EPE_CONN verschaltet ist. Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Baustein Stoffe...
BATCH-Schnittstellenbausteinen 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 sollen, die im BATCH-Rezept als ein Rezeptoperationsschritt ausgeführt werden sollen.
Seite 20
BATCH-Schnittstellenbausteinen Der Baustein ermöglicht folgende Zustandsübergänge: START Fehler kommt RESUME STOPPING HELD (stoppend) (angehalten) Fehler geht RESUMING HOLDING (fortsetzend) (anhaltend) HOLD HOLD READY TO IDLE RUNNING STARTING COMPLETE nicht selbstbeendent START (Leerlauf) (startend) (läuft) (bereit zum Beenden) STOP ABORT selbstbeendend TERMINATE STOPPING ABORTING...
Seite 21
BATCH-Schnittstellenbausteinen • Statuswort Die Reaktion auf die Bedienungen signalisiert der mit dem IEOP verschaltete Anwenderbaustein über den Statuseingang USTAT_L. Der Status wird – zusammen mit anderen Bausteininformationen – am Ausgang QUSTAT_L bereitgestellt und von BATCH überwacht. Die Bitbelegung ist mit der des SFC_CTRL-Bausteins abgestimmt.
Seite 22
BATCH-Schnittstellenbausteinen 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 durch und schreibt zunächst nur die Sollwerte und wartet mit dem Startbefehl, bis der Baustein die Startsperre zurücksetzt. •...
Seite 23
BATCH-Schnittstellenbausteinen Belegung von Statuswort USTAT_L und QUSTAT_L: Bedeutung Bemerkung Gesetzt, wenn IDLE statischer Zustand "inaktiv" RUNNING statischer Zustand "läuft" COMPLETED statischer Zustand "beendet" HELD statischer Zustand "angehalten" ABORTED statischer Zustand "abgebrochen" READY statischer Zustand "bereit zum Beenden" IREADY = 1 STOPPED statischer Zustand "gestoppt"...
Seite 24
BATCH-Schnittstellenbausteinen Regeln für das Setzen der Statusbits • Am wichtigsten für BATCH sind die statischen Zustände. Die Übergangszustände sind optional. D.h., es darf zum Beispiel direkt nach IDLE der Zustand RUNNING kommen. • Es darf maximal 1 statischer Zustand und/oder 1 Übergangszustand gleichzeitig anstehen.
BATCH-Schnittstellenbausteinen 2.2.1 Anschlüsse von IEOP Anschluss Bedeutung Vorbe- Attr. B&B Zulässige (Parameter) setzung Werte BA_EN BATCH-Belegtfreigabe Bool EPE_CONN Verschaltung mit IEPAR- DInt Bausteinen F_TYPE Name des Funktionstyps String[16] ‘‘ IABORT Bedieneingang: Abbrechen Bool ICONT Setzt im Statuswort die Kennung Bool CONTINUOUS ICTRL Steuerwort für Bedieneingänge...
Seite 26
BATCH-Schnittstellenbausteinen Anschluss Bedeutung Vorbe- Attr. B&B Zulässige (Parameter) setzung Werte ULOOP_I Anzahl der Schrittaktivierungen Word (für Schleifen) USTAT_L Statuswort Eingang DWord USTEP_NO Schrittnummer im Rezept DWord 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...
BATCH-Schnittstellenbausteinen 2.2.2 Bedienen und Beobachten von IEOP Die folgende Tabelle zeigt die Zuordnung der Parameter des IEOP-Bausteins zu den Ein-/Ausgabefeldern des zugehörigen Bildbausteins für die Sichten: Funktion, Charge, Sollwerte und Stoffe. Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Bausteins Funktion Anzeige "Status" QUSTAT_L •...
Seite 28
BATCH-Schnittstellenbausteinen Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Baustein Sollwerte Freigeben für Batch BA_EN Bit 18 Tabellarische Anzeige der Jede Zeile der Listbox stellt ein Sollwerte: Sollwert, istwert, IEPAR_ Baustein dar, der am Einheit und Parametername, ..Eingang EPE_CONN verschaltet ist. Darstellung Ein-/Ausgabefeld Bedienberechtigung Parameter des Baustein Stoffe...
BATCH-Schnittstellenbausteinen TAG_COLL: TAG_Collect - Schnittstelle BATCH Objektname (Art + Nummer) FB 252 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 sollen und nicht als IEPAR am IEPH anliegen.
BATCH-Schnittstellenbausteinen IUNIT_BLOCK: Teilanlagenbelegung - Schnittstelle BATCH Objektname (Art + Nummer) FB 251 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z.B. OB 1). Funktion Über den IUNIT_BLOCK-Baustein koordiniert die Chargensteuerung die Belegung der einzelnen Teilanlagen durch die ablaufenden Chargen. Für jede Teilanlage muss ein IUNIT_BLOCK-Baustein vorhanden sein (d.h.
Seite 31
BATCH-Schnittstellenbausteinen • Anwender-Statuswort Der USER_STATUS ist ein Statuswort, das von anderen PCS7-Applikationen frei gesetzt werden kann und in der PCS 7 OS als QUSER_STATUS zur Verfügung steht. Dort kann es dann programmtechnisch von den entsprechenden Applikationen wieder erfragt werden. Das Statuswort darf nicht von einem Anwenderprogramm verwendet werden.
Seite 32
BATCH-Schnittstellenbausteinen Definition des STEPMODE: Bedeutung Schrittweiterschaltung mit Bedienung Schrittweiterschaltung mit Transition Schrittweiterschaltung mit Bedienung und Transition Schrittweiterschaltung mit Bedienung oder Transition Nicht benutzt Nicht benutzt Schaltmodus wirkt auf Funktionsebene Schaltmodus wirkt auf Operationsebene Definition des ICTRL: Bedeutung Start Hold Abort Reset Terminated Ready...
Seite 33
BATCH-Schnittstellenbausteinen Definition des Q_STATUS: Bedeutung Bemerkung Schrittweiterschaltung mit Bedienung Bit 0 bis 7: Identisch mit der Belegung von STEPMODE Schrittweiterschaltung mit Transition Schrittweiterschaltung mit Bedingung und Transition Schrittweiterschaltung mit Bedingung oder Transition nicht benutzt nicht benutzt Schaltmodus wirkt auf Funktionsebene Schaltmodus wirkt auf Operationsebene Bit 8 bis 15: Identisch mit RUP_STAT...
Seite 34
BATCH-Schnittstellenbausteinen Batch-Meldungen Bausteinparameter Wert Ereignis Meldeklasse Q_STATUS Bit 24 Teilanlage belegt Statusmeldung - AS Q_STATUS Bit 24 Teilanlage freigegeben Statusmeldung - AS Q_STATUS Bit 25 Teilanlage nicht für Charge Statusmeldung - AS freigegeben Q_STATUS Bit 26 Teilanlage angefordert für Wartung Statusmeldung - AS Q_STATUS Bit 31...
BATCH-Schnittstellenbausteinen 2.4.2 Bedienen und Beobachten von IUNIT_BLOCK Die folgende Tabelle zeigt die Zuordnung der Parameter des IUNIT_BLOCK- Bausteins zu den Ein-/Ausgabefeldern des zugehörigen Bildbausteins für die Sichten: Teilanlagenbelegung und Funktionen. Darstellung Ein-/Ausgabefeld Parameter des Baustein Linke Seite: Belegung Anzeige "Status" QUSTAT_L Bedienung und Anzeige "Charge"...
Seite 37
BATCH-Schnittstellenbausteinen Bedienberechtigung einstellen In den Objekteigenschaften der UNIT- und EPH/EOP-Bildbausteine läßt sich im Register "Eigenschaften / Sonstige" generell die Bedienfreigabe einstellen: • Ja - das Objekt ist im Prozessbetrieb bedienbar • Nein - das Objekt ist im Prozessbetrieb nicht bedienbar Damit ein Objekt bedient werden kann, muss der Bediener zusätzlich die Berechtigung dazu haben.
Seite 38
BATCH-Schnittstellenbausteinen BATCH-Schnittstellenbausteine 2-30 A5E00281215-01...
Equipment Parameter Modul IEPAR_DINT: Equipment Parameter Modul für den Datentyp Double Integer Objektname (Art + Nummer) FB 255 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).
Equipment Parameter Modul IEPAR_BOOL: Equipment Parameter Modul für den Datentyp Boolean Objektname (Art + Nummer) FB 256 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 Boolean (Bitvariable).
Equipment Parameter Modul IEPAR_REAL: Equipment Parameter Modul für den Datentyp Real Objektname (Art + Nummer) FB 257 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).
Equipment Parameter Modul IEPAR_STR: Equipment Parameter Modul für den Parametertyp String Objektname (Art + Nummer) FB 258 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 Parametertyps String (Stringvariable).
Equipment Parameter Modul IEPAR_PI: Equipment Parameter Modul für Prozesseingänge Objektname (Art + Nummer) FB 260 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z.B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Einsatzstoffen (Menge, Stoff-ID, Herkunfts-Chargen-ID) Arbeitsweise Die an den Eingängen anliegenden Sollwerte werden auf die Ausgänge transferiert.
Equipment Parameter Modul IEPAR_PO: Equipment Parameter Modul für Prozessausgänge Objektname (Art + Nummer) FB 261 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z.B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Haupt-, Neben-, Zwischen-, Abfallprodukten (Menge, Stoff, Erzeugungs-Chargen-ID). Arbeitsweise Die an den Eingängen anliegenden Sollwerte werden auf die Ausgänge transferiert.
Equipment Parameter Modul IEPAR_ENUM: Equipment Parameter Modul für den Parametertyp ENUM Objektname (Art + Nummer) FB 259 Aufrufende OBs Der OB, in dem Sie den Baustein einbauen (z.B. OB 1). Funktion Der Baustein dient zur Sollwertvorgabe und Istwertübernahme von Aufzählungstypen (Auswahlliste, Dekoder). Arbeitsweise Die an den Eingängen anliegenden Sollwerte werden auf die Ausgänge transferiert.
Seite 46
Equipment Parameter Modul BATCH-Schnittstellenbausteine A5E00281215-01...
Index IEPAR_BOOL..........3-2 IEPAR_BOOL Equipment Parameter Modul für den Datentyp Boolean ..3-2 Allgemeines zur Bausteinbeschreibung . 1-1 IEPAR_COLL ........2-21 Anschlüsse von IEOP ....2-17, 2-18 IEPAR_DINT ...........3-1 Anschlüsse von IEPAR_BOOL....3-2 IEPAR_DINT Equipment Parameter Anschlüsse von IEPAR_COLL ..... 2-21 Modul für den Datentyp Double Anschlüsse von IEPAR_DINT ....
Seite 48
Index BATCH-Schnittstellenbausteine Index-2 A5E00281215-01...