TIA Rezept per Steuerauftag aus HMI auslesen

magus111

Level-1
Beiträge
123
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag SPS Forum

Mal eine Frage ist es möglich aus der Rezept Verwaltung einen Datensatz auszulesen?
Möchte es anhand des Datensatznamen machen so das ich den angebe und dann die Daten die da hinterlegt sind herauslesen würde und diese dann in die SPS Schreibe.
Geht so was ?


danke schonmal

Euer magus
 
Hallo Magus,

es gibt Steuerungsauftrag 69 - "Datensatz aus Steuerung lesen" und es gibt Steuerungsauftrag 70 - "Datensatz in Steuerung schreiben".

Seit S7-1200/S7-1500 gibt es auch noch die Funktion "RecipeImport" und "RecipeExport" für die SPS.
Damit kannst du Rezepte von der MMC der SPS benutzen.


stefan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo stefan

Ok habe ich gerade nachgeschaut muss 70 nutzen.
Was mir fehlt ist das ich keine Meldung bekommen das der Prozess zu ende ist so das ich besser eine Schleife Programmieren kann.
Habe das jetzt aber so am laufen.
Was ich jetzt mache ist

Hole mir den Datensatz 1 vergleiche ob der erste Wert aus dem Datensatz der Anforderung entspricht wenn nicht rufe den nächsten ab.
Wenn 2 Sekunden der gleiche Wert stehen bleibt gibt es eine Störung und gut is :)


Bedanke mich

Magus
 
Zuletzt bearbeitet:
Bereichszeiger "Datensatz"

Was mir fehlt ist das ich keine Meldung bekommen das der Prozess zu ende ist so das ich besser eine Schleife Programmieren kann.
Bei der koordinierten Übertragung der Rezeptur steht der Status im 4. Wort des Bereichszeigers "Datensatz".
In der TIA-Hilfe ist der Aufbau des Bereichszeigers und der genaue Ablauf der Übertragung bei Schreiben in die Steuerung durch Steuerungsauftrag 70 beschrieben.

Ausdruck der Onlinehilfe: Systemhandbuch WinCC Advanced V13.0
Stichwort: Bereichszeiger "Datensatz" (Kapitel 10.11.x.x Datenaustausch)

Harald
 
Guten Morgen Harald

Ich habe das alles mal in den Simulator geladen und gestartet die Werte werden Sauber reingeschrieben alles ok Da ich "Nr. 70: Datensatz in Steuerung schreiben ("DAT → SPS""
der in dem Steuerauftrag ist , habe ich den Datensatz Zeiger erst nicht mit betrachtet. Da aber laut der Aussage ein Signal zur Auswertung da drin sein soll habe ich das nochmal angeschaut.
Da tut sich nichts alles 0 und bleibt 0.
Das mit den Nr 70 steht auf Seite 5599 .
Oder muss ich da noch was anders machen jetzt habe ich das so ausgewertet das ich wenn das W 1 also die 70 auf 0 gesetzt wird nach 10 ms ein neuer Lesezyklus beginnt.
Ich habe da nicht die masse an Daten die ich da hole, ein Dint und einen Int.
Habe das mehrfach gestetet und die Funktion war gegeben. Sollte ein Wert länger wie 2 Secunden anstehen dann gibt der Baustein einen Fehler aus.






 
Zuletzt bearbeitet:
Zurück
Oben