-> Hier kostenlos registrieren
Hallo Leute,
ich verzweifel an einem Pointer....
ich möchte:
alle X-Minuten ein netzwerk ausführen, den aktuellen Messwert in einen DB schreiben, den Pointer 4 Bytes weiter zählen und wenn die nächste Zeit rum ist erneut in den DB usw...
mein script sieht wie folgt aus:
es gibt ein paar hilfstrigger, damit ich das script unabhängig von meinem hauptprogramm testen kann:
NW1 enthält den Timer, welcher korrekt triggert
NW2: Pointer
M002: NOP 0
M001: NOP 0 // NW-Ende
vielleicht könnt ihr mir ja helfen
vielen dank
sven
ich verzweifel an einem Pointer....
ich möchte:
alle X-Minuten ein netzwerk ausführen, den aktuellen Messwert in einen DB schreiben, den Pointer 4 Bytes weiter zählen und wenn die nächste Zeit rum ist erneut in den DB usw...
mein script sieht wie folgt aus:
es gibt ein paar hilfstrigger, damit ich das script unabhängig von meinem hauptprogramm testen kann:
NW1 enthält den Timer, welcher korrekt triggert
NW2: Pointer
U #Trigger_Auswertung.Q // Ausgang vom Timer
SPBN M001
AUF "Auswertung_CO2_Kurven" // DB 302 enthält die Analysedaten
U E 2.6 // Hilfstrigger um die Messung zu resetten, wird später durch einen Programmtrigger ersetzt
SPBN M002
L P#0.0
T #Pointer1 // Temp DWORD
L 1.000000e+000 // gefakter Messwert beim ersten Durchlauf
T #Messwert
M002: NOP 0
L #Messwert
T DBD [#Pointer1]
T DBD [#Pointer1]
L #Messwert // Messwert erhöhen um im DB unterschiede zu sehen,
L 1.000000e+000 // diese und die nächste zeile fallen später weg
+R
T #Messwert
L #Pointer1 // Pointer um 4 Byte erhöhen
L P#4.0
+D
T #Pointer1
L 1.000000e+000 // diese und die nächste zeile fallen später weg
+R
T #Messwert
L #Pointer1 // Pointer um 4 Byte erhöhen
L P#4.0
+D
T #Pointer1
M001: NOP 0 // NW-Ende
vielleicht könnt ihr mir ja helfen
vielen dank
sven