WinCC Flexible Rezepturen

merlin

Level-1
Beiträge
184
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich verwende WinCC Flexible 2008 SP1.
Ich erinnere mich dumpf, dass es früher mal eine Funktion "Wandle Datensatznummer in Datensatznamen" gegeben hat.

Gibt es diese nicht mehr oder suche ich nur falsch?

Danke
Thomas
 
Hallo Thomas die gibt es und zwar ....

Eine Vergleichsliste findest du in Hilfe zu WCF2008 schau mal unter

Systemfunktionen von A bis Z

auszug
LeseDatensatzname LeseDatensatzname

Verwendung
Schreibt die Namen der angegebenen Rezeptur und des angegebenen Rezepturdatensatzes in die angegebenen Variablen.
Hinweis Wenn die Rezeptur oder der Rezepturdatensatz nicht existiert, werden Platzhalter ("###") in die Variablen geschrieben.
Syntax
LeseDatensatzname (Rezepturnummer, Datensatznummer, Rezepturname, Datensatzname, Bearbeitungsstatus)
Im Skript verwendbar: ja (GetDataRecordName)
Parameter
Rezepturnummer
Nummer der Rezeptur, deren Name in die angegebene Variable geschrieben wird.
Datensatznummer
Nummer des Rezepturdatensatzes dessen Name in die angegebene Variable geschrieben wird.
Rezepturname
Die Variable, in die der Rezepturname geschrieben wird. Die Variable muss vom Typ STRING sein.
Datensatzname
Die Variable in die der Name des Rezepturdatensatzes geschrieben wird. Die Variable muss vom Typ STRING sein.
Bearbeitungsstatus
Gibt den Bearbeitungsstatus der Systemfunktion zurück. Verwenden Sie den Rückgabewert, um z.B. andere Systemfunktionen erst dann auszuführen, wenn diese Systemfunktion erfolgreich beendet wurde:
2 = Systemfunktion wird gerade ausgeführt.
4 = Systemfunktion wurde erfolgreich beendet.
12 = Systemfunktion wurde nicht ausgeführt, weil ein Fehler aufgetreten ist.
Projektierbare Objekte
Objekt​
Ereignis​
Variable​
Wertänderung​
Obergrenze überschritten​
Untergrenze unterschritten​
Funktionstaste (global)​
Loslassen​
Drücken​
Funktionstaste (lokal)​
Loslassen​
Drücken​
Bild​
Aufgebaut​
Abgebaut​
Bildobjekt​
Drücken​
Loslassen​
Klicken​
Ändern (oder Umschalten beim Schalter)​
Einschalten​
Ausschalten​
Aktivieren​
Deaktivieren​
Aufgabenplaner​
Zeit abgelaufen​

Anwendungsbeispiel
Ziel
Sie wollen die Namen der angezeigten Rezeptur und den Namen des angezeigten Rezepturdatensatzes am Bediengerät ausgeben.
Hinweise zur Projektierung
Projektieren Sie folgende Variablen:

  • "RecNumber" vom Typ INTEGER
  • "RecDataNumber" vom Typ INTEGER
  • "RecName" vom Typ STRING
  • "RecDataName" vom Typ STRING
Projektieren Sie eine Rezepturanzeige mit den Variablen "RecNumber" für die Rezepturnummer und "RecDataNumber" für die Datensatznummer.
Projektieren Sie an das Ereignis "Drücken" einer Schaltfläche die Systemfunktion "LeseDatensatzname" und übergeben Sie folgende Parameter:

  • Rezepturnummer: RecNumber
  • Datensatznumer: RecDataNumber
  • Rezepturname: RecName
  • Datensatzname: RecDataName
Projektieren Sie zwei Ausgabefelder und verbinden Sie diese mit den Variablen "RecName" und "RecDataName".
Ablauf am Bediengerät
Wählen Sie in der Rezepturanzeige eine Rezeptur- und eine Datensatznummer aus. Sobald Sie die Schaltfläche betätigen, wird die Systemfunktion ausgelöst und die Namen der Rezeptur und des Rezepturdatensatzes werden in den beiden Ausgabefeldern angezeigt.
 
Zurück
Oben