TIA Eingabe von remanenten Daten über HMI

Peter L.

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe folgendes Problem. Ich gebe über das HMI Daten ein und lege diese in einem DB in der SPS ab. Ich möchte, dass diese Werte als remanent abgespeichert werden. Da ich keinem Mitarbeiter zumuten will, dass er diese Daten in der SPS oder im TIA Portal schreibt, will ich ihm die Möglichkeit geben in HMI diese Werte einzugeben und abzuspeichern. Diese sollen auch bei Kaltstart erhalten bleiben. Bisher schaut es so aus, dass die Variable in der SPS zwar remanent ist, aber nur die Variablen also 16#00 als remanent abspeichert. Diese sollen ja aber über das HMI überschrieben und dann "für alle Ewigkeit" abgespeichert werden. Es sei denn, diese werden nochmal überschrieben.

Ich hoffe der Sachverhalt konnte gut beschrieben werden.
Danke! =)
 
Für sowas gibt es im HMI "Rezepturen".

Eventuell kann das auch Deine SPS selber schon urlöschfest. Was hast Du für eine SPS? S7-300? --> mal SFC84 WRIT_DBL ansehen

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Falls keine HMI vorhanden ist, besteht bei den 1500er Steuerungen die Möglichkeit,
Datenbausteine als CSV Datei, auf die Speicherkarte zu exportieren. Diese kann dann
sogar mit einen normalen PC ausgelesen werden.
 
Vielen Dank für eure Antworten!
Oh das hatte ich jetzt vergessen. Ich habe eine 1516 PN/DP-3 und arbeite mit dem TIA-Portal V13.
Mit Rezepturen habe ich mich noch nicht beschäftigt. Was ist der Vorteil bzw. was sind Rezepturen überhaupt?
 
Irgendwie kannst du es ja benutzen, aber das Verhalten ist wieder Total anders
wie bei Flexibel, wo es Jahrelang für meine Anwendung seinen Dienst getan
hatte.

Ich verwende Rezepturbilder, wo ich auf mehren Seiten, strukturiert meine Variablen
anordne. Der Bediener kann soll dann seine Einstellungen durchführen und bei gewünschten
Ergebnis diese speichern. Dazu habe ich dann auf jeder Seite, unsichtbar eine Rezepturanzeige,
die dann beim Speicherdialog sichtbar geschaltet wird.

Jetzt tut das blöde TIA beim Blättern durch die Bildschirmseiten, sporadisch die Rezeptur,
ohne Anforderung neu laden. Ich denke das es daran liegt das die Steuervariable für den
Datensatz, durch das System gepolt wird und bei Wertänderung die Rezeptur neu geladen wird.
Die Einstellungen des Bedieners, sind dann natürlich weg. Das kann man sich vorstellen, als wenn
man ein Worddokument schreibt und nach der dritten oder vierten Seite, die ersten wieder Weg
sind. Wer brauch so etwas.

Jetzt zu dem was ich unter nicht Industrietauglich verstehe:

  • das hat es früher unter WinCCflexibel nicht gemacht
  • das es nur sporadisch geschieht, aber dafür verlässlich
  • andere Bugs vorhanden waren, wie die Rezepturanzeige
    die nicht richtig dargestellt wurde (jetzt behoben sind)

Ich fertige Maschinen, die Weltweit exportiert werden, dazu benötige
ich ein verlässliches und funktionierendes Werkzeug. Nicht eins was
von Version zu Version eine andere Eigenschaft hat.

@Siemens, zu ein Engerniering System gehört zwingend eine Rezeptur
Verwaltung, die mehr als bei euren Daddeln Test mit mehr als drei Variablen
Funktioniert, was ihr da ausgeliefert habt ist keine 99 Cent wert.
Wenn ihr keinen Bock habt, eure Software auf Funktionalität, Prozess
Sicherheit und Tauglichkeit zu prüfen, seit wenigstens nicht so unverschämt
und verlangt auch noch Geld dafür.
Eure Unfähigkeit strahlt auf unsere Arbeit nieder, da man ständig eure Bugs
umschiffen muss, im Prinzip ein Projekt dreimal macht weil die dähmliche
Software ständig abstürzt und wenn man dann nicht zwischen drei Mausklicks
Speichern gedrückt hat immer wieder von vorne anfängt.
 
Zuletzt bearbeitet:
...
Ich verwende Rezepturbilder, wo ich auf mehren Seiten, strukturiert meine Variablen
anordne. Der Bediener kann soll dann seine Einstellungen durchführen und bei gewünschten
Ergebnis diese speichern. Dazu habe ich dann auf jeder Seite, unsichtbar eine Rezepturanzeige,
die dann beim Speicherdialog sichtbar geschaltet wird.
...

Wofür soll denn die (unsichtbare) Rezepturanzeige eigentlich sein?
Ich habe Rezepturen nahezu genauso gehandhabt wie du, allerdings habe ich für das Laden und Speichern eigene Dialoge entwickelt, ich kam also komplett ohne das Siemens-Control aus.
Mittlerweile habe ich mich vollständig von der Siemens-Rezepturverwaltung gelöst und realisiere obiges mit eigenen Dateiformaten und Skripten.


Gruß, Fred
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es wird ja Sichtbar geschaltet wenn ich einen Button betätige.
Ich habe Sie ja auf jeder Seite, damit ich nicht zum Speichern
Extra auf eine anderen Seite wechseln muss. Das führte auch
wieder zu Fehlfunktionen.

Darüber einen eigenen Speicherfialog aufzubauen habe ich schon
sehr oft nachgedacht, nur leider haben wir sehr viele Maschinen
mit einem Basic Panel, da geht das wieder nicht.

Ich verlange einfach von Siemens für das Geld von meinen
Chef, das es funktioniert. Was die da ausgeliefert haben ist eine
Unverschämte Frechheit
 
Ich hol das Thema nochmal nach oben: Ich hätte auch gerne eine eigene Eingabemaske realisiert um meine Programmparameter visuell verständlich aufbereiten zu können. Nun habe ich ja das Problem, dass ich ja nur eine Variable hinter jedem Datensatz legen kann. Da steckt aktuell direkt mein Programm DB der SPS dahinter. Das zu entkoppeln wäre denke ich kein großes Problem, allerdings kann ich ja auch in der Siemens eigenen Rezepturanzeige quasi "parallel" einen Datensatz auswählen, diesen editieren und auch speichern. Meine Frage ist nun, wo werden diese Daten denn zwischenspeichert bzw kommt man an diese Ebene per Script oder ähnlichen ran? Bzw wie würdet ihr das denn machen? Maßgabe ist neue Datensätze anlegen zu können, diese zu speichern und auch den aktuell Laufenden wieder mit Änderungen abspeichern zu können. Ich würde mich einfach gerne nochmal alle Möglichkeiten abstecken bevor ich den Aufwand betreibe.

Vielen Dank

Gesendet von meinem SM-G930F mit Tapatalk
 
Ich mache solche Sachen ohne Rezepturen. Führt auch zum Ziel.
Zuerst deklariere ich eine Struktur mit den Parametern.
Dann lege ich einen Programm-DB an. Hierin liegt die Struktur in einem Array.
Zum Editieren lade ich die Struktur in einen eigenen Editier-DB. Hierin gibt es die Struktur 1x.
Der Bediener kann die Werte so einsehen und auch verändern. Schließlich gibt es die Möglichkeit, die Änderungen zu speichern.
Dann wird aus dem Editier-DB gemäß dem Zeiger auf den Programm-DB zurückgeschrieben.

Hast Du an so etwas gedacht?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So kenn ich das auch, Ich möchte aber gerne auf die Rezepturanzeige im Display Aufbauen um mir einfach die Vorteile der neuanlegens von Datensätzen sowie das exportieren und CSV Format zu sichern. Das andere haben wir auch jahrelang so praktiziert. Das Ziel meine Frage ist prinzipiell, wo die Rezepturanzeige die Daten zwischenspeichert und ob man da irgendwie ran kommt. Es gibt in der Siemens Hilfe den Befehl "Rezepturanzeige Lese Datensatz" diese Funktion kann ich aber leider auf keine eigene Taste oder Script legen.

Gesendet von meinem SM-G930F mit Tapatalk
 
Zurück
Oben