Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

6,:$5(; %DWFK
3URMHNWLHUXQJVKDQGEXFK
$XVJDEH 

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Siemens Siwarex Batch

  • Seite 1 6,:$5(; %DWFK 3URMHNWLHUXQJVKDQGEXFK $XVJDEH ...
  • Seite 3 Vorwort, Inhaltsverzeichnis Systembeschreibung Funktionsprinzip SIWAREX Batch Projektierung Beispiel für Bedienen und Beobachten Projektierungshandbuch Datenstrukturen Ausgabe 09/99...
  • Seite 4 Marken SIMATIC und SIWAREX 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 können. Copyright © Siemens AG 1999 All rights reserved Haftungsausschluß...
  • Seite 5 5. Datenstrukturen Datenbausteine Gültigkeitsbereich des Handbuchs Das vorliegende Handbuch enthält die Beschreibung der Rezeptsteuerung SIWAREX Batch, die zum Zeitpunkt der Herausgabe des Handbuchs gültig ist. Wir behalten uns vor, Änderungen in der Funktionalität der SIWAREX Batch vorzunehmen. Projektierungshandbuch SIWAREX Batch...
  • Seite 6 Vorwort Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 7: Inhaltsverzeichnis

    Inhaltsverzeichnis Inhaltsverzeichnis Systembeschreibung Funktionsprinzip Rezeptaufbau Funktionszusammenhänge in einer Rezeptzeile Programmübersicht Schnittstellen der SIWAREX Batch-Klassen Zustandsautomaten Datenfluß bei Dosierfunktionen 2-12 Mitgelieferte logische Geräte 2-13 2.7.1 FB_DEVICE_SIWA_M (FB 112) 2-13 2.7.2 FC_DEVICE_TIME_EV (FC 108) 2-13 Projektierung Nummernfestlegungen Projektierungsschritte Bestimmung des Rezeptablaufes Verhalten bei Fehlern Projektieren der Silodatensätze...
  • Seite 8 Inhaltsverzeichnis Datenstrukturen DB_BATCH_EDIT DB_BATCH_TABLE DB_LOGICAL_DEVICE DB_COMPONENTS 5-11 DB_USER_ELEMENTS 5-15 DB_FUNCTION_TABLE 5-16 Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 9: Systembeschreibung

    Erweiterungen und Ergänzungen einfach über definierte und für den Anwender offene Schnittstellen hinzugefügt werden können. SIWAREX Batch besteht aus einem Kernel für die Batchsteuerung und aus mehreren Unterprogrammen für Funktionen wie z.B. Dosieren mit SIWAREX M, Mischen, Entleeren, etc.
  • Seite 10: Systemaufbau

    • SIMATIC STEP7 Software Version 5.0 • ProTool Version 5.1 Lieferumfang Das Softwarepaket SIWAREX Batch wird auf einer 3,5"-Diskette ausgeliefert. Im Lieferumfang ist enthalten: • Standardsoftware SIWAREX Batch als STEP7-Projekt • Beispielprojekt: 8 Silos und 2 Waagen mit Bedienen und Beobachten für OP27 und OP7 •...
  • Seite 11: Funktionsprinzip

    Datenbausteine in Form von UDTs (siehe Kapitel 5) sind Bestandteil des Lieferumfangs. In den folgenden Kapiteln werden die Struktur und die Funktionsweise von SIWAREX Batch sowie die für den Anwender offenen Schnittstellen beschrieben. Variablennamen Der Datentyp der in den Bausteinen verwendeten Variablen ist anhand der kleinen Anfangsbuchstaben in den Variablennamen erkennbar.
  • Seite 12: Funktionen

    Element-/Komponentennummer als eine Elementnummer interpretiert und die aus dem zugehörigen Datensatz entnommene logische Gerätenummer in die Zeile nur dann eingetragen, wenn die Funktionsnummer in der Zeile gleich einer der bei diesem Element gespeicherten Funktion ist. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 13: Programmübersicht

    Funktionsprinzip Programmübersicht Die folgenden Diagramme veranschaulichen die Aufrufstruktur von SIWAREX Batch. OB 1 FC 106 FC 102 Rezept laden KERNEL_CALL FC 100 Aufruf Kernel (siehe Bild 2.2) Aufruf FC 41 physikalisches Gerät Waage 1 Aufruf FC 41 physikalisches Gerät Waage 2 weitere physikalische Geräte...
  • Seite 14: Schnittstellen Der Siwarex Batch-Klassen

    Funktionsprinzip Schnittstellen der SIWAREX Batch-Klassen Die Programmstruktur von SIWAREX Batch unterscheidet drei "Klassen": • Logische Geräte • Kernel • (Rezept-) Zeilen Jede Klasse verfügt über Eingangs- und Ausgangsschnittstellen und kann nur über diese mit einer anderen Klasse kommunizieren. Die Signale (Befehle oder Zustände) werden dabei von Klasse zu Klasse weitergereicht.
  • Seite 15 Ç Ç Ç È ..1) bei der Projektierung zu verschalten 2) Laufmeldung des physikalischen Gerätes (RM steht für Rückmeldung) 3) Fertigmeldung des physikalischen Gerätes (RM steht für Rückmeldung) 3) Laufanstoß für das physikalische Gerät Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 16: Zustandsautomaten

    Zustandsautomaten Allgemein In den folgenden vier Abbildungen sind die Zustandsautomaten für jede der drei SIWAREX Batch-Klassen dargestellt. Für die Klasse "logisches Gerät" wurde dabei zwischen Waage und ereignis- oder zeitgesteuertem Gerät (z.B. Mischer, Klappe) unterschieden. Im oberen Teil der Abbildungen sind die für jede Klasse relevanten Eingangs- und Ausgangssignale zusammengefaßt (siehe auch Kapitel 2.4).
  • Seite 17 Mit dem Signal Continue begibt sich der Automat vom Zustand Stopped in den Zustand Startup (z.B. nach behobenem Fehler oder nachdem ein Sollwert verändert wurde) • Mit dem Signal Break begibt sich der Automat vom Zustand Stopped in den Zustand Finished (gestoppte Dosierung wird endgültig abgebrochen). Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 18 Datenfehler Startup Finished (60) Stop Auswertung Dosierauftrag (73) Datenfehler Break Termination Stopped (50) Dosierung Shutdown (80) läuft Stop Gerät Fehlermeldung Dosierung fertig Running (40) Bild 2.3 Schnittstellensignale und Zustandsautomat für logisches Gerät SIWAREX M (Waage) Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 19 Termination && RM_ON kein RM_ON Stopped (50) Break Shutdown (80) Stop && kein RM_ON kein RM_ON Time: Sollzeit erreicht Event: Signal Finished Running (40) Bild 2.4 Schnittstellensignale und Zustandsautomat für ereignis- oder zeitgesteuertes logisches Gerät Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 20 BatchRow.Running BatchRow.Running && && keine alle BatchRows.Finished BatchRow.Startup Break && Stopped (50) Shutdown (80) alle BatchRows.Finished Stop && keine alle BatchRows.Finished BatchRow.Running && keine BatchRow.Startup Running (40) Bild 2.5 Schnittstellensignale und Zustandsautomat für Kernel Projektierungshandbuch SIWAREX Batch 2-10 (4) J31069-D0610-U001-A0-0018...
  • Seite 21 Ready Kernel.Finished Enable && && Kernel.Start Device.Enable Break Startup (70) Device.Stopped Device.Finished BatchRow.SetVal1 == 0 Device.Startup Device.Running Device.Running Finished (60) Device.Finished Stopped (50) Device.Finished Device.Stopped Running (40) Bild 2.6 Schnittstellensignale und Zustandsautomat für Zeilen Projektierungshandbuch SIWAREX Batch 2-11 (4) J31069-D0610-U001-A0-0018...
  • Seite 22: Datenfluß Bei Dosierfunktionen

    Im Zustand Shutdown Bei eingeschalteter Feinstromoptimierung wird der optimierte Feinstromwert zurück in den aktuellen Komponentendatensatz geschrieben. Im Zustand Finished Als logische Gerätenummer in der Zeile sowie als Zeilenunummer beim logischen Gerät wird Null eingetragen. Projektierungshandbuch SIWAREX Batch 2-12 (4) J31069-D0610-U001-A0-0018...
  • Seite 23: Mitgelieferte Logische Geräte

    Funktionsprinzip Mitgelieferte logische Geräte Im folgenden werden die Aufrufe der bei SIWAREX Batch mitgelieferten logischen Geräte gezeigt. Außer den bei den Aufrufen sichtbaren Schnittstellen besitzt jedes logische Gerät die interne Ein-/Ausgangsschnittstelle (siehe Kapitel 2.4). 2.7.1 FB_DEVICE_SIWA_M (FB 112) Der Waagenbaustein FB 112 wird vom FC_DEVICE_CALL (FC 105) aufgerufen. Das folgende Beispiel zeigt einen Aufruf für Waage 1 (iDeviceID = 1).
  • Seite 24: Ereignisgesteuertes Gerät

    Ereignis "Waage 1 leer" (boRM_finished = 1) eintritt. Zur Protokollierung wird auch beim ereignisgesteuerten Gerät die Zeit mitgezählt. Die Zeit läuft solange boRM_ON = 1. Das Erreichen einer eventuell vorgegebenen Sollzeit hat jedoch keinen Einfluß auf das Gerät. Projektierungshandbuch SIWAREX Batch 2-14 (4) J31069-D0610-U001-A0-0018...
  • Seite 25: Projektierung

    Geräteaufruf der logischen Geräte im FC_DEVICE_CALL (im Beispielprojekt: FC 105, Netzwerk 2 und folgende) Verschaltung der logischen Geräte mit den physikalischen Geräten im FC_DEVICE_CALL (im Beispielprojekt: FC 105, Netzwerke 4 bis 7) und Aufruf der physikalischen Geräte im FC_KERNEL_CALL (FC 106). Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 26: Bestimmung Des Rezeptablaufes

    Beispiel: • Die erste Zeile ist immer freigegeben. • Die zweite Zeile ist freigegeben, wenn die erste Zeile fertig ist. • Die dritte Zeile ist freigegeben, wenn die zweite Zeile fertig ist. • Usw. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 27: Gerätesequenz

    Gerät 1 wird freigegeben, wenn Gerät 12 nicht läuft (Entleervorrichtung zu). • Gerät 11 wird freigegeben, wenn Gerät 1 fertig ist (Waage befüllt). • Gerät 12 wird freigegeben, wenn Gerät 11 fertig ist (Mischen beendet). Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 28: Beispiel Für Die Verwendung Des Signals Termination

    Im Zustand Ready des Kernels werden dann die Istwerte aller Zeilen gelöscht. Bei der Waage: Nur wenn sich die Waage im Zustand Shutdown befindet und eine zusätzliche Aktion durchgeführt wurde (z.B. Tastendruck), soll das Signal Termination gesetzt werden. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 29: Verhalten Bei Fehlern

    Bei Continue am Kernel wird das Rezept ab der nächst möglichen Zeile weiterbearbeitet. Fehlerauswertung während Running Schon im Zustand Running wird der Toleranzfehler ausgewertet und beim logischen Gerät gesetzt (Eingriffe noch möglich): "DB_SIWAREX_1".STATUS.TOL_PLUS; "DB_SIWAREX_1".STATUS.TOL_MINUS; "DB_SIWAREX_1".STATUS.DOSI_ENDE; "DB_LOGICAL_DEVICE".sDev[1].sOutgoing.boRunning; "DB_LOGICAL_DEVICE".sDev[1].sOutgoing.boTol; Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 30: Projektieren Der Silodatensätze

    Silo die Silo-Leermeldung zu verschalten: U E X.Z = "DB_COMPONENTS".sComp[Y].sControl.boI_EmptyExt wobei E X.Z eine Eingangsadresse und Y die Komponentennummer bezeichnet. Hinweis: Im Beispielprojekt ist diese Verschaltung nicht realisiert, da der entsprechende Eingang vom Anwender zu bestimmen ist. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 31: Projektieren Einer Zusätzlichen Waage

    (bStorageNo) in einer oder mehreren Komponenten eintragen. Die Verwendung der Variablentabelle ist notwendig, weil z.B. in einer laufenden Anlage schon andere Werte über OP27 eingetragen wurden, oder der optimierte Feinstromwert vom FB_DEVICE_SIWA_M (FB 112) eingetragen wurde. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 32: Projektieren Eines Zusätzlichen Steuergerätes

    – iANZW: Das Anzeigewort des logischen Gerätes mit der oben eingetragenen Gerätenummmer – boON: Laufanstoß für das physikalische Gerät Im DB_USER_ELEMENTS (DB 101) folgende Parameter in einem einem neuen Datensatz eintragen: – iDeviceID: Nummer des neuen Gerätes – iFunctionID_1/2: zugelassene Funktionsnummer(n) des Gerätes Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 33: Erweitern Von Datenstrukturen

    Projektierung Erweitern von Datenstrukturen Folgende Datenbausteine von SIWAREX Batch sind im Header gleich aufgebaut und können vom Projekteur erweitert werden: • DB_BATCH_EDIT • DB_BATCH_TABLE • DB_USER_ELEMENTS • DB_LOGICAL_DEVICE • DB_COMPONENTS Anzahl der Komponentendatensätze Die notwendigen Änderungen bei einer Erweiterung werden am Beispiel der Quelle des DB_COMPONENTS gezeigt.
  • Seite 34: Anzahl Der Rezeptzeilen

    Die Datenbausteine dürfen nur an den erwähnten Stellen verändert werden. Eine Verschiebung der Datenstruktur oder ein Eintrag an der falschen Stelle kann zu unvorhersehbaren Reaktionen führen! Bei einer Veränderung der Zeilenanzahl muß die Anzahl der Zeilen in DB_BATCH_EDIT und DB_BATCH_TABLE gleich sein. Projektierungshandbuch SIWAREX Batch 3-10 (4) J31069-D0610-U001-A0-0018...
  • Seite 35: Beispiel Für Bedienen Und Beobachten

    Mit der Taste F14 ("Menu") erfolgt ein Wechsel aus den Bedienmasken in die Grundmaske. Hinweis: Einige Funktionen sind paßwortgeschützt. Das Standard-Paßwort lautet "100" und kann projektspezifisch geändert werden (siehe Gerätehandbuch OP27). Im folgenden werden die Masken beschrieben, die dem Anwender zur Verfügung stehen. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 36: Übersicht Der Funktionstasten

    Service Dosieren: wie Dosieren, aber mit Zusatzfunktionen für jede Zeile System: weitere Verzweigung in Gerätestatus oder verschiedene Systemfunktionen des OP27 Waagenmaske Waage 1 (Gewichte und Nullstellen der Waage) F10: Waagenmaske Waage 2 (Gewichte und Nullstellen der Waage) Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 37: Beschreibung

    Bei Priorität 0 wird der Datensatz ignoriert, d.h. das zugehörige Silo ist gesperrt. Der Wert 1 bedeutet höchste Priorität 1, 255 niedrigste Priorität. Bedienung Geänderte Werte werden mit "ENTER" am OP27 bestätigt. Mit den Cursortasten kann zwischen den Eingabefeldern gewechselt werden. F12: Weiterschalten der Silonummer Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 38 Die Zuordnung der Gerätenummern zu den Elementnummern und die zugelassenen Funktionen erfolgt bei der Projektierung. In dieser Maske können die Zuordnungen nur angesehen werden. Bedienung Elementnummer eingeben und mit "ENTER" bestätigen; daraufhin werden die Gerätenummer und die beiden erlaubten Funktionsnummern angezeigt. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 39 Rezepte editiert, abgespeichert, in den DB_BATCH_EDIT geladen oder gelöscht werden. Die Auswahl wird getroffen durch Auswahl der Rezeptur. Dies geschieht folgendermaßen: • Mit den Cursor-Tasten zu "Rezept/Elementnamen" gehen • "ENTER"-Taste drücken und mit den Cursor-Tasten die Rezeptur auswählen • Rezeptur mit "ENTER" einstellen Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 40 Falls es mehrere gespeicherte Namensdatensätze gibt, muß zunächst mit F13 der gewünschte Datensatz ausgewählt werden. • Nach F12 (Editieren) erscheint ein Fenster mit den Variablen "ElemName1" bis "ElemNameX". • Danach weiter vorgehen, wie bei "Neuen Datensatz anlegen" Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 41 Rezept auf dem Flash des OP27 F10: Laden des angewählten Rezeptes vom Flash des OP27 in den DB_BATCH_EDIT der S7 F11: Löschen des angewählten Datensatzes vom Flash des OP27 F12: Editieren des angewählten Datensatzes F13: Auswählen eines Datensatzes Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 42 Start Dosieren mit Tarieren und Nachdosieren Start Dosieren ohne Tarieren mit Nachdosieren Tip Dosieren mit Tarieren und Nachdosieren Tip Dosieren ohne Tarieren mit Nachdosieren Zeitgesteuert Ereignisgesteuert Menu Beschreibung Die erlaubten Funktionsnummern sowie die Funktionen im Klartext werden angezeigt. Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 43 Zeit Zeitsollwert, der für zeit- oder ereignisgesteuerte Zusatzfunktionen verwendet wird; bei zeitgesteuerten Geräten (Funktion 51) wird nach Ablauf der Sollzeit das Gerät abgeschaltet, bei ereignisgesteuerten Geräten (Funktion 52) läuft die Zeit nur zur Protokollierung mit Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 44: Bedeutung Der Fehlernummern

    Nur wenn alle Zeilen fehlerfrei sind und kein Dosieren läuft, wird das Laden durchgeführt. Als Rückmeldung, ob das Laden erfolgreich verlaufen ist, wird die rote Hintergrundfarbe für einige Sekunden in grün gewechselt. F10: Überprüfung der Zeilen ohne Laden HELP: Erklärung der Fehlernummern Projektierungshandbuch SIWAREX Batch 4-10 (4) J31069-D0610-U001-A0-0018...
  • Seite 45 Rezept/Elemente eingetragen wurde. Unter dem Sollwert und dem Zeitsollwert werden die Istwerte angezeigt. Die Sollwerte können während des Dosierens verändert werden. Die Gewichtssollwerte werden aber nur bei "Start" oder "Weit" an die Waagen übertragen. Projektierungshandbuch SIWAREX Batch 4-11 (4) J31069-D0610-U001-A0-0018...
  • Seite 46 F11 ("Stop"): (Anzeige "angehalten") F12 ("Weit"): Weiter eines gestoppten Kernels; Kernel geht in Zustand Running (Anzeige "läuft") F13 ("Abbr"): Abbruch eines gestoppten Kernels; Kernel geht in Zustand Finished (Anzeige "fertig") HELP: Bedeutung der Farben Projektierungshandbuch SIWAREX Batch 4-12 (4) J31069-D0610-U001-A0-0018...
  • Seite 47: Service Dosieren

    "W" (Weiter) eine gestoppte Zeile läuft weiter (Zustand Running ) • "A" (Abbruch) eine gestoppte Zeile wird abgebrochen (Zustand Finished ) Bedienung Den Cursor in die Spalte der gewünschten Funktion bewegen, 0 oder 1 eintragen und dann mit "ENTER" zur S7 übertragen. Projektierungshandbuch SIWAREX Batch 4-13 (4) J31069-D0610-U001-A0-0018...
  • Seite 48 Übersicht der Funktionstasten F1 ("Geräte"): Aufruf der Maske "Gerätestatus" (siehe Kapitel 4.11) Paßworteingabe F10: Druckereinstellungen F11: Status Variable F12: Systemeinstellungen – Betriebsart – Meldeanzeige – Meldeprotokollierung – Datum/Uhrzeit – Dunkelschaltung – Sprachumschaltung F13: Einstellungen der Meldebearbeitung Projektierungshandbuch SIWAREX Batch 4-14 (4) J31069-D0610-U001-A0-0018...
  • Seite 49: Gerätestatus

    Diese Maske wird nur zu Service-Zwecken verwendet. Hier werden alle Zustände der logischen Geräte angezeigt. Die Anzeigen im einzelnen: Incoming: Enable Start Stop Continue Break Termination Soft Fehler Hard Fehler Outgoing: Ready Running Stop Finished Startup Shutdown Soft Fehler Hard Fehler Broken Projektierungshandbuch SIWAREX Batch 4-15 (4) J31069-D0610-U001-A0-0018...
  • Seite 50: Funktionstasten

    (eingetragen von Kernel) Zeilennummer, in der das logische Gerät aufgerufen wird (eingetragen von Kernel) Die blau hinterlegten Felder (Eingangsschnittstelle der Geräte) können verändert werden. Funktionstasten F12 ("GER+"): Weiterschalten zu logischen Geräten mit Nummern > 10 Projektierungshandbuch SIWAREX Batch 4-16 (4) J31069-D0610-U001-A0-0018...
  • Seite 51 Anzeigewort 2 Bedeutung der Bits in Anzeigewort 1 High: • Bit 0: Auftrag läuft • Bit 1: Auftrag fertig ohne Fehler • Bit 4: Auftrag fertig mit Fehler Funktionstasten F9 ("Null"): Nullstellen dieser Waage Projektierungshandbuch SIWAREX Batch 4-17 (4) J31069-D0610-U001-A0-0018...
  • Seite 52 Beispiel für Bedienen und Beobachten Projektierungshandbuch SIWAREX Batch 4-18 (4) J31069-D0610-U001-A0-0018...
  • Seite 53 Das Rezept aus dem DB_BATCH_EDIT wird jedoch erst übernommen, wenn die Chargenbearbeitung beendet ist. Bei der Übernahme werden die Rezeptvorgaben überprüft. //UDT109.AWL *********************************************************************** TYPE "UDT_BATCH_EDIT" STRUCT IANZW : INT; IFunctionID : INT; IElementID : INT; ASetVal : ARRAY [1..2] OF DINT; // Sollwerte END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 54 : INT := 10; // Datensatzanzahl iRes : INT; // Dummy iRecord : INT; // aktueller Datensatz Nummer abFill_1 : ARRAY [1..6] OF BYTE; // Fuellbereich 1 sSetVals : ARRAY [1..10] OF UDT_BATCH_EDIT; END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 55: Db_Batch_Table

    : BOOL ; boRes9 : BOOL ; boRes10 : BOOL ; boRes11 : BOOL ; boRes12 : BOOL ; boRes13 : BOOL ; boRes14 : BOOL ; boRes15 : BOOL ; boRes16 : BOOL ; END_STRUCT; END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 56 : BOOL ; boSoft_Fault : BOOL ; boHard_Fault : BOOL ; boBroken : BOOL ; boTol : BOOL ; boBrokTol : BOOL ; boRes14 : BOOL ; boRea15 : BOOL ; boRes16 : BOOL ; END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 57 : UDT_BR_OUTGOING; iDeviceID : INT; // Device ID sSetVals : UDT_BATCH_EDIT; aAddVal : ARRAY [1..2] OF DINT; // additional aActVal : ARRAY [1..4] OF DINT; // auch für SetVal von // Batch_Edit END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 58 : INT := 10; // Datensatzanzahl iRes : INT; // Dummy iRecord : INT; // aktueller Datensatz Nummer abFill_1 : ARRAY [1..6] OF BYTE; // Fuellbereich 1 sRow : ARRAY [1..10] OF "UDT_BATCH_ROW"; //Datensätze END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 59: Db_Logical_Device

    : BOOL ; // Externe Fehlermeldung SW boTermination : BOOL ; // Externe Fertigmeldung boRes12 : BOOL ; boRes13 : BOOL ; boRes14 : BOOL ; boRes15 : BOOL ; boRes16 : BOOL ; END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 60 // Byte 2: Zusatzmeldungen boSoft_Fault : BOOL ; boHard_Fault : BOOL ; boBroken : BOOL ; boTol : BOOL ; boRes13 : BOOL ; boRes14 : BOOL ; boRes15 : BOOL ; boRes16 : BOOL ; END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 61 // (trägt Kernel ein) iRecord : INT; // Datensatz aus dem DB_Compo oder // DB_Elem (trägt Kernel ein) iRow_Number : INT; // Zeilennummer (trägt Kernel ein) // letztes Feld forever ! iRT_Counter : INT; END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch (4) J31069-D0610-U001-A0-0018...
  • Seite 62 : INT := 20; // Datensatzanzahl iRes : INT; // Dummy iRecord : INT; // aktueller Datensatz Nummer abFill_1 : ARRAY [1..6] OF BYTE; //Fuellbereich 1 sDev : ARRAY [1 .. 20] OF "UDT_LOGICAL_DEVICE"; //Datensätze END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch 5-10 (4) J31069-D0610-U001-A0-0018...
  • Seite 63: Db_Components

    : TIME := T#3S; " fein iFlowVal2 : DINT := L#1; " fein tDelTimeCoarse : TIME := T#2s; // Delay Time Mat.Flow Coarse tDelTimeFine : TIME := T#2s; // Delay Time Mat.Flow Fine END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch 5-11 (4) J31069-D0610-U001-A0-0018...
  • Seite 64 : BOOL ; boI_Res7 : BOOL ; boI_Res8 : BOOL ; boI_Res9 : BOOL ; boI_Res10 : BOOL ; boI_Res11 : BOOL ; boI_Res12 : BOOL ; boI_Res13 : BOOL ; boI_Res14 : BOOL ; Projektierungshandbuch SIWAREX Batch 5-12 (4) J31069-D0610-U001-A0-0018...
  • Seite 65 : BOOL ; boO_Res15 : BOOL ; boO_O_WaySwitch : BOOL; // Wegemerker END_STRUCT; uPropData : "UDT_WEIGHER_PROP_DAT"; // Dosierdaten uPropAddit : "UDT_WEIGHER_PROP_ADD"; // Erweiterte // Dosierdaten uPropUser : "UDT_WEIGHER_PROP_USER"; // Anwender // Dosierdaten END_STRUCT END_TYPE Projektierungshandbuch SIWAREX Batch 5-13 (4) J31069-D0610-U001-A0-0018...
  • Seite 66 : INT := 8; // Datensatzanzahl iRes : INT; // Dummy iRecord : INT; // aktueller Datensatz Nummer abFill_1 : ARRAY [1..6] OF BYTE; //Fuellbereich 1 sComp : ARRAY [1 .. 8] OF "UDT_COMPONENTS"; //Datensätze END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch 5-14 (4) J31069-D0610-U001-A0-0018...
  • Seite 67: Db_User_Elements

    : INT; // Dummy iRecord : INT; // aktueller Datensatz Nummer abFill_1 : ARRAY [1..6] OF BYTE; // Fuellbereich 1 sElem : ARRAY [1 .. 20] OF "UDT_USER_ELEMENTS"; // Datensätze END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch 5-15 (4) J31069-D0610-U001-A0-0018...
  • Seite 68: Db_Function_Table

    : INT := 0; iFuncNum18 : INT := 0; iFuncNum19 : INT := 0; iFuncNum20 : INT := 0; // iFuncNum : ARRAY [1..20] OF INT; // Tabelle von // Funtionsnummern END_STRUCT ; BEGIN END_DATA_BLOCK Projektierungshandbuch SIWAREX Batch 5-16 (4) J31069-D0610-U001-A0-0018...
  • Seite 70 Siemens AG Bereich Automatisierungs- und Antriebstechnik Geschäftsgebiet Kombinationstechnik © Siemens AG 1999 Postfach 2355, D-90713 Fürth Änderungen vorbehalten (4) J31069-D0610-U001-A0-0018 Siemens Aktiengesellschaft Printed in the Federal Republic of Germany...

Inhaltsverzeichnis