Page 1 of 1

Variable Werte zeigen

Posted: 11 Sep 2018, 23:13
by Qi Wang
Hello Zusammen,

Ich möchte Variable Werte von meinem Programm speichern. Und ich mache das, wie Text in Handbuch.

Aber es gibt ein Problem. Es zeigt nur Variable Name, aber nicht Werte. Wie diese Bild.
Bild 1 zeigt die Logi.CAD, und Bild 2 zeigt das XML Dokument, was ich speicher, in Microsoft Excel.
Mein Frage ist, wo die Werte sind?
Unbenannt.JPG
Unbenannt.JPG (71.82 KiB) Viewed 9855 times
Unbenannt1.JPG
Unbenannt1.JPG (104.88 KiB) Viewed 9853 times

Re: Variable Werte zeigen

Posted: 12 Sep 2018, 18:06
by Ingo
Hallo,

das schaut etwas sonderbar bei dir aus. Normal stehen diese Dinge in den Verzeichnssen. Auch würde mich der Auszug wo du das im Handbuch gelesen hast einmal Interessieren. LINK
Ich habe da leider auf die schnelle nicht weiter gefunden.

Re: Variable Werte zeigen

Posted: 13 Sep 2018, 12:03
by Qi Wang
Hallo Ingo,

Das ist in Handbuch Seite 1071."Liste der eingefügten Variablen in Datei speichern und daraus laden"

Ich möchte meine Daten speicher, aber nicht nur die Variable, sonder auch das Werte.
Ingo wrote: 12 Sep 2018, 18:06 Hallo,

das schaut etwas sonderbar bei dir aus. Normal stehen diese Dinge in den Verzeichnssen. Auch würde mich der Auszug wo du das im Handbuch gelesen hast einmal Interessieren. LINK
Ich habe da leider auf die schnelle nicht weiter gefunden.

Re: Variable Werte zeigen

Posted: 16 Sep 2018, 20:05
by Ingo
Hallo Qi Wang,

da muss ich dir Recht geben, er legt die werte nicht in der XML Datei ab. Ok ich habe es noch nicht gebraucht, da ich meine Variablen mit den Default werten in einer Globalen Variablen Liste abgelegt habe und diese als .txt datei gesichert ist.
Da musst du wohl warten bis Walter oder Jürgen von Logi Cals sich melden.

Re: Variable Werte zeigen

Posted: 17 Sep 2018, 10:31
by juergen
Qi Wang wrote: 11 Sep 2018, 23:13 Hello Zusammen,

Ich möchte Variable Werte von meinem Programm speichern. Und ich mache das, wie Text in Handbuch.

Aber es gibt ein Problem. Es zeigt nur Variable Name, aber nicht Werte. Wie diese Bild.
Bild 1 zeigt die Logi.CAD, und Bild 2 zeigt das XML Dokument, was ich speicher, in Microsoft Excel.
Mein Frage ist, wo die Werte sind?

Unbenannt.JPG
Unbenannt1.JPG
Hallo Qi Wang,

leider ist das aktuell nicht möglich, dass die Werte mitgesichert werden.

LG,
Jürgen

Re: Variable Werte zeigen

Posted: 04 Oct 2018, 22:41
by Qi Wang
Hello Jürgen,

Vielen Dank für Ihre letzte Antwort.

Ich habe noch eine Frage. Wenn ich diese ARRAY Werte direkt von logiCAD3 exportieren nicht kann, kann ich andere Methode benutzen?
z.B. MQTT?

Wenn andere Benutzer die Ergebnisse analysieren möchte, wie macht er?

Mit freundlichen Grüßen
Qi Wang


juergen wrote: 17 Sep 2018, 10:31
Qi Wang wrote: 11 Sep 2018, 23:13 Hello Zusammen,

Ich möchte Variable Werte von meinem Programm speichern. Und ich mache das, wie Text in Handbuch.

Aber es gibt ein Problem. Es zeigt nur Variable Name, aber nicht Werte. Wie diese Bild.
Bild 1 zeigt die Logi.CAD, und Bild 2 zeigt das XML Dokument, was ich speicher, in Microsoft Excel.
Mein Frage ist, wo die Werte sind?

Unbenannt.JPG
Unbenannt1.JPG
Hallo Qi Wang,

leider ist das aktuell nicht möglich, dass die Werte mitgesichert werden.

LG,
Jürgen

Re: Variable Werte zeigen

Posted: 09 Oct 2018, 10:06
by Walter
Hallo Qi Wang,


bitte schildere uns Deinen Anwendungsfall etwas genauer, damit wir für dich eine geeignete Lösung finden können.
Vielleicht wäre auch das Loggen der Werte in eine Datei eine Möglichkeit, siehe dazu bitte folgenden Forumseintrag:
viewtopic.php?f=12&t=736&start=10#p3429


liebe Grüße
Walter

Re: Variable Werte zeigen

Posted: 10 Oct 2018, 15:34
by Qi Wang
Hallo Walter,

Vielen Dank für Ihre Hilfe!
Ich benutze Revolution Pi als Datenlogger System.
Ich weiß nicht, wo meine Werte gespeichert? Und wie kann man das zugreifen?
Kann ich "SaveRetainData" benutzen? Oder andere Methode?

Hiere ist mein Code:

Code: Select all

PROGRAM RevolutionPiCounterProgram
	VAR
		Datenlogger_start : BOOL;		
		count : LINT;
		speicher : array [1..100] of REAL;
		cycle_time : Time;
		Offset1 : REAL;
		duration : TIME;


	END_VAR
		

	VAR_EXTERNAL
		RTDValue_1 : INT;
		RTD1Multiplier : INT;
		RTD1Divisor : UINT;
		RTD1Offset  : INT;
	END_VAR
		
	
		Offset1  := TO_REAL(RTDValue_1 * RTD1Multiplier MOD TO_INT(RTD1Divisor))/TO_INT(RTD1Divisor); 
		
		cycle_time := SysTaskCycleTime(ENO=>ENO);
	
		
	
	IF Datenlogger_start then

			count := count + 1;

						
			speicher[count] := TO_INT(RTDValue_1 * RTD1Multiplier/TO_INT(RTD1Divisor)) + Offset1;
			
	ELSE
		return;
	END_IF;
	
	
	
	duration := MUL_TIME(IN1 :=cycle_time, IN2 := count);
	
	
	
	
		RTSCycleInfo( Init=>init, Term=>term);

		
	
END_PROGRAM
Walter wrote: 09 Oct 2018, 10:06 Hallo Qi Wang,


bitte schildere uns Deinen Anwendungsfall etwas genauer, damit wir für dich eine geeignete Lösung finden können.
Vielleicht wäre auch das Loggen der Werte in eine Datei eine Möglichkeit, siehe dazu bitte folgenden Forumseintrag:
viewtopic.php?f=12&t=736&start=10#p3429


liebe Grüße
Walter

Re: Variable Werte zeigen

Posted: 10 Oct 2018, 16:51
by Walter
Hallo Qi Wang,

"SaveRetainData" ist in erster Linie dazu gedacht, SPS Programmwerte nach einem Kaltstart oder einem PowerOff / PowerOn Zyklus wieder verfügbar zu haben. Für zyklisches Schreiben von Daten verwende am Besten eine abgeänderte Version meines erwähnten Beispieles. Dabei wird eine Datei "file.log" im Verzeichnis "tmp" mit dem Inhalt "Hello World" erstellt.

freundliche Grüße
Walter