mit folgende Zeilen unter "Skript testen"
Code: Alles auswählen
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("vor Reset "#p);
dom.GetObject("CUxD.CUX9000003:1.RESET").State(1);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(0);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 0 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(1);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 1 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(2);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 2 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(3);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 3 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(4);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 4 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(5);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 5 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(6);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 6 "#p);
dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(7);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach 7 "#p);
!dom.GetObject("CUxD.CUX9000003:1.SET_STATE").State(8);
!real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
!WriteLine("nach 8 "#p);
real p = dom.GetObject("CUxD.CUX9000003:1.MEAN").Value();
WriteLine("nach Reset "#p);
WriteLine("Hallo Welt!");
Code: Alles auswählen
vor Reset 3.500000
nach 0 7.000000
nach 1 7.000000
nach 2 3.500000
nach 3 3.500000
nach 4 3.500000
nach 5 2.670000
nach 6 2.670000
nach 7 2.670000
nach Reset 2.670000
Hallo Welt!
USE_HMDATAPT ist nicht aktiviert
WRAPPER|HISTORY_BUFFER 8
Der Mittelwert der Zahlenfolge 0-7 sollte 3,5 betragen, dies stimmt nur am Anfang des nächsten Durchlaufs mit gleichen Werten.
Es ist für mich nicht erklärlich, warum nach MEAN 3,5 und RESET, anschließendem SET_STATE (0) der neue Mittelwert 7 betragen soll usw.
Wo liege ich hier so gänzlich falsch?
Viele Grüße
Georgee