TIA Variablen Wert aus Steuerung in Rezeptverwaltung übernehmen

Lord_Gubby

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe aktuell folgendes Problem:
Ich will einen Wert den ich von einem Roboter übermittelt bekomme aus der Steuerung auslesen und in der Rezepturverwaltung in einem Rezept speichern.
Das ganze Funktioniert soweit, allerdings nur über die Fest eingebundenen Tasten an der Rezeptverwaltung (von PLC lesen, in PLC schreiben). Allerdings will ich das ganze über eine separate Taste in der HMI machen, dass der Werker nur auf "Wert OK" klicken muss und die Werte ausgelesen werden und gespeichert werden. Über die Funktion "LeseDatensatzAusSteuerung" passiert allerdings nichts. Es öffnet sich zwar das Dialogfenster das der Datensatz geladen wird, die Werte bleiben aber unverändert. Ich hab momentan keine Idee mehr wo der Fehler liegen könnte.
Danke vorab schon mal für eure Hilfe.

PS:
Verwendete Komponenten:
TIA 15.1
S7 1500
TP1500 Comfort
 
...... Allerdings will ich das ganze über eine separate Taste in der HMI machen, dass der Werker nur auf "Wert OK" klicken muss und die Werte ausgelesen werden und gespeichert werden....
Ich vermute mal deine "selbst gebaute" Taste ist nicht im Bild mit der Rezeptverwaltung.
Speicherst du den Datensatz nachdem er aus der Steuerung gelesen wurde?
Kann es sein, dass du zum Kontrollieren der Werte wieder den Alten (Originalen) Datensatz aus dem Panelspeicher holst?
Was passiert wenn du die "selbst gebaute" Taste mal in das Rezeptbild platzierst?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit TIA 15.1 und S7-1500 kenne ich mich nicht aus, aber:
- "LeseDatensatzAusSteuerung" liest den Datensatz aus der Steuerung direkt auf das Speichermedium, ohne eine Rezepturanzeige oder Rezepturvariablen zu beeinflussen. Hast Du danach mal den Datensatz aus dem Speichermedium angeschaut?
- Hast Du bei "LeseDatensatzAusSteuerung" für "Bearbeitungsstatus" eine Variable angegeben? Welcher Wert steht da am Ende nach dem LeseDatensatzAusSteuerung drin?
- Hast Du das "LeseDatensatzAusSteuerung" mehrmals ausgeführt und manchmal klappt es und manchmal nicht? Da war doch was mit diversen Bugs ...

Harald
 
Ich würde mal probieren:
Eigenschaft Rezept "Synchro." >> Rezeptvariablen abgleichen anklicken
Auf "deine" Taste das Ereignis "SpeichereDatensatz" legen.
Da musst du aber die richtigen Daten ran parametrieren. Bei Rezept einfach die feste Nr.
Datensatz-Nr. per Variable von deiner Rezeptanzeige (?!) holen.

Man kann so die ganzen Rezeptdaten aus dieser bescheidenden Tabelle rausholen und selber über mehrere Bilder frei legen, nach Bedarf ein oder ausblenden und und und....
Kann aber im Detail tricky werden.... (Auto-Speichern, Synchr, ....)
 
Zurück
Oben