Hallo,
ich hab mal wieder ein Problem. Ich möchte eine Relaiskarte über RS232 ansteuern und habe vom hersteller ein nettes Testprogtam vor mir. Das ist aber in VB geschrieben und ich scheitere daran das in Java um zu schreiben. Folgendes ist der original Code in VB:
Der messagestring wird dann abgeschickt. Bei mir sieht das ganze in Java etwa so aus:
Aber eben funktioniert es nicht. Ich muss noch dazu sagen das ich absolut keine Ahnung von VB habe
. Ich habe aber schon mit dem KO am Port ggemessen und es kamen auch Daten durch. Die Karte müsste aber bei Datenempfang mit einer LED blinken. Mit der Testsoftware funktioniert das auch aber mit meinem Java blinkt sie gar nichts (LED funktioniert also noch
).
Wäre wirklich froh wenn mir jemand weiter helfen kann.
Gruss
ich hab mal wieder ein Problem. Ich möchte eine Relaiskarte über RS232 ansteuern und habe vom hersteller ein nettes Testprogtam vor mir. Das ist aber in VB geschrieben und ich scheitere daran das in Java um zu schreiben. Folgendes ist der original Code in VB:
Code:
checksum = (255 - ((((13 + address + Asc("S") + Asc("9")) / 256) - Int((13 + address + Asc("S") + Asc("9")) / 256)) * 256)) + 1
messagestring = Chr$(13) & Chr$(address) & "S9" & Chr$(checksum)
Der messagestring wird dann abgeschickt. Bei mir sieht das ganze in Java etwa so aus:
Code:
int checksum = (255 - ( ( ( ( 13 + 1 + 83 + 57 ) / 256 ) - (Integer)( ( 13 + 1 + 83 + 57 ) / 256) ) * 256)) + 1;
System.out.println((char)(13) + (char)(1) + "S9" + (char)(checksum));
Aber eben funktioniert es nicht. Ich muss noch dazu sagen das ich absolut keine Ahnung von VB habe
Wäre wirklich froh wenn mir jemand weiter helfen kann.
Gruss