-> Hier kostenlos registrieren
Hey Leute!
Irgendwie stehe ich auf dem Schlauch. Ich möchte eine manuelle Skalierung und eine Offseteinstellung durchführen.
Also aus dem EW 252 den Wert auslesen, umwandeln, umrechnen, runden und anzeigen lassen.
#DWord_Weg := WORD_TO_DWORD("Wegmesssystem");
#Real_Weg := DWORD_TO_REAL(#DWord_Weg);
#Real_Ergebnis_Weg := (#Real_Weg-13040)*0.046977;
"Wegmesssystem Skaliert" := CEIL(#Real_Ergebnis_Weg);
(#Variablen als TEMP)
Komischerweise bekomme ich in Zeile 3 immer den gleichen völlig falschen Wert heraus.
Beim beobachten ist mir aufgefallen, dass die Variable "#Real_Weg" nicht verrechnet wird.
Ich schreibe z.B. eine 20000 in meine Variable "Wegmesssystem", dennoch wird in Zeile 3 die Variable "#Real_Weg" als 0 gewertet.
In Zeile 2 wird jedoch erfolgreich die 20000 umgewandelt und ins "#Real_Weg" geschrieben.
Ich kann mir nicht erklären warum. Ich muss dazu sagen, dass ich noch nicht viel in SCL programmiert habe. Trotzdem müsste die Vorgehensweise stimmen.
Kann mir einer weiterhelfen?
Liebe Grüße
Irgendwie stehe ich auf dem Schlauch. Ich möchte eine manuelle Skalierung und eine Offseteinstellung durchführen.
Also aus dem EW 252 den Wert auslesen, umwandeln, umrechnen, runden und anzeigen lassen.
#DWord_Weg := WORD_TO_DWORD("Wegmesssystem");
#Real_Weg := DWORD_TO_REAL(#DWord_Weg);
#Real_Ergebnis_Weg := (#Real_Weg-13040)*0.046977;
"Wegmesssystem Skaliert" := CEIL(#Real_Ergebnis_Weg);
(#Variablen als TEMP)
Komischerweise bekomme ich in Zeile 3 immer den gleichen völlig falschen Wert heraus.
Beim beobachten ist mir aufgefallen, dass die Variable "#Real_Weg" nicht verrechnet wird.
Ich schreibe z.B. eine 20000 in meine Variable "Wegmesssystem", dennoch wird in Zeile 3 die Variable "#Real_Weg" als 0 gewertet.
In Zeile 2 wird jedoch erfolgreich die 20000 umgewandelt und ins "#Real_Weg" geschrieben.
Ich kann mir nicht erklären warum. Ich muss dazu sagen, dass ich noch nicht viel in SCL programmiert habe. Trotzdem müsste die Vorgehensweise stimmen.
Kann mir einer weiterhelfen?
Liebe Grüße