Hi Leute...
hab gerade einen Code, der bei mir nicht das macht was er soll... bzw. ich
versteh seh den Unterschied gerade nicht...
[highlight=epc]
Test_Init = 0b01
Test_i=1u16
if (Test_Init) then Test_i=0u16 endif
if after(change(Test_i),1u64) and Test_i<10u16 then Test_i=Test_i+1u16 endif
if Test_i==10u16 then Test_Init = AUS endif
[/highlight]
wenn ich diesen Code verwende hat Test_i gleich nach dem Neustart des
Eibpc's den Wert 10... d.h. Init wird wohl gleich beim Start ausgeführt..
oder er erkennt irgendwo eine Änderung an Test_i
[highlight=epc]
Test_Init = 0b01
Test_i=0u16
if (Test_Init) then Test_i=1u16 endif
if after(change(Test_i),1u64) and Test_i<10u16 then Test_i=Test_i+1u16 endif
if Test_i==10u16 then Test_Init = AUS endif
[/highlight]
wenn ich diesen Code verwende funktoniert es ganz normal.. ich muss
Test_Init auf 1b01 setzten und erst dann wird Test_i = 10...
geändert hab ich im Code nur Test_i.. das einmal beim Initiieren auf 0 beim zweiten Code auf 1 steht..
wieso ist das so ??
Gruß Martin
hab gerade einen Code, der bei mir nicht das macht was er soll... bzw. ich
versteh seh den Unterschied gerade nicht...
[highlight=epc]
Test_Init = 0b01
Test_i=1u16
if (Test_Init) then Test_i=0u16 endif
if after(change(Test_i),1u64) and Test_i<10u16 then Test_i=Test_i+1u16 endif
if Test_i==10u16 then Test_Init = AUS endif
[/highlight]
wenn ich diesen Code verwende hat Test_i gleich nach dem Neustart des
Eibpc's den Wert 10... d.h. Init wird wohl gleich beim Start ausgeführt..
oder er erkennt irgendwo eine Änderung an Test_i
[highlight=epc]
Test_Init = 0b01
Test_i=0u16
if (Test_Init) then Test_i=1u16 endif
if after(change(Test_i),1u64) and Test_i<10u16 then Test_i=Test_i+1u16 endif
if Test_i==10u16 then Test_Init = AUS endif
[/highlight]
wenn ich diesen Code verwende funktoniert es ganz normal.. ich muss
Test_Init auf 1b01 setzten und erst dann wird Test_i = 10...
geändert hab ich im Code nur Test_i.. das einmal beim Initiieren auf 0 beim zweiten Code auf 1 steht..
wieso ist das so ??
Gruß Martin
Kommentar