Frage zu Rezeptverwaltung WinCC Flex

Zuviel Werbung?
-> Hier kostenlos registrieren
genau, eigentlich hätte es bei mir die Variabel "003-DB".Programm.Nr sein
sollen und nicht die folge Nr. Ich hatte das nur als Beispiel zusammenge-
klickt und nicht genau darauf geachtet.

Wenn du jetzt den Wert in deiner "Aktuellen Rezept Nr" änderst, rufst du
die Funktionen auf und hast sofort die Rezeptur mit dem Datensatznamen
geladen.

PS. jetzt kann ich auch deine Screenshots wunderbar erkennen, ich bin ja
schon älter und trage eine Brille :ROFLMAO:
 
attachment.php


Das habe ich jetzt so gemacht und wollte mir den String über eine Ausgabe anzeigen lassen, was aber leider nicht Funktioniert. Er zeigt mir nur # an. Der Name ist Max 7 Zeichen lang ...
Woran kann das noch liegen ?
attachment.php
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    25,8 KB · Aufrufe: 113
Zuviel Werbung?
-> Hier kostenlos registrieren
wenn Rauten "#" angezeigt werden, ist das Format der Variabeln oder des
Ein bzw. Ausgabefeldes nicht richtig zum Format des Wertes.

Ich vermute mal das du bei deiner Stingvariabeln zu wenig Zeichen angegeben hast.
 
Mhh, komme da nicht weiter. Egal was ich eingebe, er zeigt mir immer "#" an.
Ich habe bei der eingabe des Namens keine Einschränkung vorgenommen, kann man das ganze auf 7 Zeichen beschränken zB "1234567"?
 
Also, ich habe mal eine weile rum probiert ...
Die Funktion "LeseDatensatznamen" funktioniert bei mir nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tobi, in einen Screenshot habe ich gesehen das Sie für dein Panel da
ist also sollte Sie auch gehen. Bitte lade doch mal screenshots hoch,
wie du die Variabeln angelegt hast, wodurch die Funktion ausgelöst wird
und wie du den Datensatzname darstellen möchtest auf dem Panel.
 
Also, zuerst in Allgemein vorne die Variable angebunden "Aktuelle Rezeptnummer"...

attachment.php


Dann in der Variablenliste in der Variable die Funktion "Lesedatenname" eingebunden ...

attachment.php

attachment.php


Und dann will ich, das er mir den Namen anzeigt, was er nicht macht.
In der Variable "Aktuelle Rezeptnummer" ändert sich der Wert noch, aber nach der Funktion "LeseDatensatzname" passiertr nix.

attachment.php
 

Anhänge

  • 1.jpg
    1.jpg
    86,2 KB · Aufrufe: 53
  • 2.jpg
    2.jpg
    59,8 KB · Aufrufe: 50
  • 3.jpg
    3.jpg
    60,7 KB · Aufrufe: 49
  • 4.jpg
    4.jpg
    103,5 KB · Aufrufe: 49
bei der Variabel Datensatzname muß die "Länge" der zu erwartenen Zeichen
Deklariert werden, das kann ich jetzt in deinen Screenshot nicht erkennen.
Ist da was eingegeben?

Versuch doch erstmal die Rezeptur, bei Wertänderung als erste Funktion
zu laden und dann den Datensatzname, vlt. liegt es daran.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Screenshot nicht erkennen.
Ist da was eingegeben?

Ja Länge habe ich 10 eigegeben

Versuch doch erstmal die Rezeptur, bei Wertänderung als erste Funktion
zu laden und dann den Datensatzname, vlt. liegt es daran.

Die Datensatznummer ändert sich ja auch schon nicht. Habe sie mal über ein Ausgabefeld anzeigen lassen, aber da steht immer "0" drin.
 
Zuletzt bearbeitet:
wird den deine Funktion ausgeführt und dann vlt. Fehlerhaft, was sagt
den die Statusmeldung von deiner Funktion. Du hast ja eine Var dafür,
lass sie dir zu Testzwecken mal auf den panel darstellen. Am besten als
E/A Feld das du es erstmal mit einen undefinierten Wert beschreiben
kannst meinetwegen "1000", dann kannst du erkennen ob überhaubt
etwas passiert.
 
Also, er schreibt mir sofort eine "12" rein = Fehler ...

Ich muß dazu sagen, das ich alles Visualisiere ...
Aber daran sollte es ja nicht leigen ...
 
Zuletzt bearbeitet:
Zurück
Oben