Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Heiko, > > das kann ich natürlich gerne tun, auch wenns bischen lang ist. Aber ich glaube das steht > tatsächlich eher in Zusammenhang mit der sys0002.hex weil wie gesagt das Ding schon bei > > hängenbleibt. > > Aber trotzdem gerne der Code : > Die Funktion ist : Ein Funkmodem (easyradio (rnfunk)) schickt von einem anderen Controller > Steuerknüppelstellungen. Das Programm empfängt diese Daten und zerlegt sie in nutzbare > numerische Werte wenn die Einleitung KS ist und die Ausleitung X > > <code> > > thread sensorenbedienung > { > byte i; > byte x; > if pcf.get(var.PCF2,6) == -1 var.sb_lg_steuerungturmboden = 0; > if pcf.get(var.PCF2,6) == 0 var.sb_lg_steuerungturmboden = 1; > > if var.sb_lg_steuerungturmboden == 0 // if turm > { > run 255; // Wenn die Priorität nicht hochgesetzt ist zerhackt der den seriellen > // und es kommt nur noch Unsinn raus > x= 0; > while x!=10 // line feed > { > wait swcom.rxd(); > //{plm.beep(15); sleep(30); plm.beep(-1);sleep(5);} // Für Debugging > x=swcom.get(); > //hwcom.put(x); // Für Debugging > if x!=13 // CR (Carrigde Return) > { var.sereingang[i] = var.sereingang[i]+x;} > // und wenn x dann CR ist dann gehe zum nächsten array wert > if x==13 i = i+1; > } > resume sensorenbedienung; > > if strx.comp("KS",var.sereingang[0]) == -1 // Wenn 1. Stringteil = KS > if strx.comp("X",var.sereingang[7]) == -1 // und letzter Stringteil = X > { // dann ist die wahrscheinlichkeit sehr sehr hoch das auch der rest ok ist > var.al_ad_armein = strx.getNum(var.sereingang[1]); > var.al_ad_armaus = strx.getNum(var.sereingang[2]); > var.al_ad_armhoch = strx.getNum(var.sereingang[3]); > var.al_ad_armrunter = strx.getNum(var.sereingang[4]); > var.al_ad_turmlinks = strx.getNum(var.sereingang[5]); > var.al_ad_turmrechts = strx.getNum(var.sereingang[6]); > } > > i=0; > for i = 0 ... 8 var.sereingang[i] = ""; > i=0; > } > } > </code> > > > Hallo Bodo, > > > > kannst Du uns evtl. einmal den ganzen Code-Abschnitt schicken (zeigen)? > > > > Hast Du alles hinsichtlich korrekt gesetzter Semikoli (oder wie war die Mehrzahl von Semikolon?) > > überprüft?? Ich hatte diesbzgl. auch schon solche Fehler. > > > > Gruß, > > Heiko