-> Hier kostenlos registrieren
Hallo zusammen,
ich habe eine WAGO Steuerung (Target-Visualisierung CP121-SVGA-TV) mit CoDeSys V2.3. Es geht um eine Anlagensteuerung bei der ich mehrere Parametersätze benötige und diese individuell in der Oberfläche laden/speichern müsste.
Aktuell habe ich mir so beholfen: Ich habe einen Datentyp (Struct) erstellt, in dem ich alle benötigten Parameter ablege:
Die Daten liegen nun in der Datei strFileName vor, jedoch in einem Format, dass ich z.B. am PC nicht anschauen editieren kann. Wenn ich nun den Parameter wieder zurücklese funktioniert das nun auch soweit. Wenn jedoch in der Anlage z.B. ein neuer Parameter definiert wurde, demnach der Datentyp erweitert wurde sind alle hinterlegten Datensätze futsch, da Sie nicht gelesen werden können wg. der geänderten Struktur. Ist ja eigentlich auch einleuchtend. Da ich eine Änderung nicht ausschließen kann, muss ich daher einen anderen Weg finden die Daten zu speicher und am besten so, dass die Parameterdatei auch an einem Windows PC lesbar ist. Leider habe ich schon viel gesucht und keine wirkliche Lösung bzw. gute Ansätze gefunden.
Hat hier vielleicht jemand eine Idee was man hier machen könnte?
ich habe eine WAGO Steuerung (Target-Visualisierung CP121-SVGA-TV) mit CoDeSys V2.3. Es geht um eine Anlagensteuerung bei der ich mehrere Parametersätze benötige und diese individuell in der Oberfläche laden/speichern müsste.
Aktuell habe ich mir so beholfen: Ich habe einen Datentyp (Struct) erstellt, in dem ich alle benötigten Parameter ablege:
Code:
dwHandler := SysFileOpen(FileName := strFileName, Mode:='w');
IF dwHandler > 0 THEN
dwBytes_Written:=SysFileWrite(File:=dwHandler, Buffer := ADR(Parameter), Size:=SIZEOF(Parameter));
xWritten_Ready:=SysFileClose(File:=dwHandler);
xWritten_Error:=FALSE;
ELSE
xWritten_Error:=TRUE;
END_IF
Die Daten liegen nun in der Datei strFileName vor, jedoch in einem Format, dass ich z.B. am PC nicht anschauen editieren kann. Wenn ich nun den Parameter wieder zurücklese funktioniert das nun auch soweit. Wenn jedoch in der Anlage z.B. ein neuer Parameter definiert wurde, demnach der Datentyp erweitert wurde sind alle hinterlegten Datensätze futsch, da Sie nicht gelesen werden können wg. der geänderten Struktur. Ist ja eigentlich auch einleuchtend. Da ich eine Änderung nicht ausschließen kann, muss ich daher einen anderen Weg finden die Daten zu speicher und am besten so, dass die Parameterdatei auch an einem Windows PC lesbar ist. Leider habe ich schon viel gesucht und keine wirkliche Lösung bzw. gute Ansätze gefunden.
Hat hier vielleicht jemand eine Idee was man hier machen könnte?