- Beiträge
- 22.239
- Reaktionspunkte
- 7.390
-> Hier kostenlos registrieren
CPU-STOP würde helfen
Ja, und so schließt sich der Kreis.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
CPU-STOP würde helfen
Wir nutzen sie für Einstellparameter wie Zeitvorgaben, Positionen etc. Werte welche sich nicht dauernd ändern. Und da funtioniert es super.Nutzt jemand die Einstellung "Einstellwert" im DB und kann über Erfahrungen/Nutzen berichten?
Eine andere Problem mit den genannte Verfahren ist das zwischen den Momentaufnahme und einspielen von den geänderte Programm dürfen die Altualwerte sich nicht ändern. Das ist nur realistisch bei langsahme Prozesse.
Es hat doch überhaupt keinen Sinn von dem SPS programm erstellte Bausteine zu löschen deren Konsistenz TIA gar nicht überprüfen kann.
Wie ist das den mit CSV Datein, würde TIA diese auch platt machen bei einen Update?
Wenn nicht würde ich vlt. diesen Weg nutzen, für Massedaten doch sowieso irgendwie besser.
TYPE "Daystruct"
VERSION : 0.1
STRUCT
woSaving : Real;
wSaving : Real;
END_STRUCT;
END_TYPE
TYPE "Energysaving_Struct"
VERSION : 0.1
STRUCT
LDB : Array[1.."maxLDB"] of Struct
Month { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} : Array[1..12] of Struct
Day { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} : Array[1..31] of "Daystruct";
END_STRUCT;
END_STRUCT;
END_STRUCT;
END_TYPE
TYPE "EnergysaveDB_Struct"
VERSION : 0.1
STRUCT
Init : Bool;
test : Word;
SaveDate : "Energysaving_Struct";
END_STRUCT;
END_TYPE
DATA_BLOCK "EnergysaveDB"
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
NON_RETAIN
"EnergysaveDB_Struct"
BEGIN
END_DATA_BLOCK
PLC-Datentypen und Structs werden von den Rezeptfunktionen nicht unterstützt. Darum werden in diesem Anwendungsbeispiel die zu sichernden Daten in ein „Array of Byte“ umgewandelt.
Von Siemens gibt es ein Beispiel
Csv lesen und schreiben
Auch von Structs
Wenn ich das richtig lese, werden doch die Daten auf der Speicherkarte
in der CPU geschrieben bzw. gelesen, warum möchtest du etwas dazu
auf den Panel Skripten?
Ich dachte du suchst genau etwas um auf CPU Ebene zu bleiben.
109479727 schrieb:Der Baustein „DBtoCSV“ schreibt die gesammelten Daten des globalen Datenbausteins in eine CSV-Datei auf dem Ladespeicher. Der Baustein „CSVtoDB“ liest bei Bedarf die Daten aus der CSV-Datei und schreibt diese in den globalen Datenbaustein zurück.
René, ist da jetzt ein Missverständnis? Das Programmbeispiel von #428 schreibt/liest auf/von Memory Card in der CPU - also genau was willst.
Wie ist das den mit CSV Datein, würde TIA diese auch platt machen bei einen Update?
Wenn nicht würde ich vlt. diesen Weg nutzen, für Massedaten doch sowieso irgendwie besser.
Wenn ich das richtig lese, werden doch die Daten auf der Speicherkarte
in der CPU geschrieben bzw. gelesen, warum möchtest du etwas dazu
auf den Panel Skripten?
Ohh. Oha. Jaa das hört sich doch schon ganz gut an. Damit werde ich mich jetzt mal näher beschäftigen. Da bin ich aber gespannt wie TIA das mit auf der Memorykarte vorhandenen CSV Dateien handhabt wenn man CPUs hochrüstet.
René jetzt machst du mich aber platt, ich dachte du wärst schon fleißig an Testen
ob das funktioniert oder nicht? Ich habe die ganze Zeit nicht verstanden was du meinst
mit Scripten auf den Panel.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen