Zitat von
brose:
Hallo,
ich benutze die SERIALNG-Komponente zur Kommunikation mit einem RS485-V24-Konverter zur Steuerung einer Gefahrenmeldeanlage. Klappt soweit auch ganz gut.
Allerdings habe ich ein Problem. ...
das ganze klappt eigentlich wunderbar. Allerdings, wenn ich die Exe-Datei auf einen anderen Rechner kopiere und das Programm dort ausführe, sendet er "scheinbar" auch die Abfrage (erkenne ich an den LEDs zu TX/RX), allerdings antwortet das Gerät nicht.
Wenn ich aber zunächst mit der SerialNGAdvDemo die gleichen Daten sende, erhalte ich eine Antwort.
Und jetzt kommts: Beende ich nun das DEMO-Programm und starte mein Programm, funktioniert alles wunderbar. Daher kann ich auch eine Fehlfunktion des Devices ausschließen.
Die Datenübertragung erfolgt bei 600Bd, 8Bit, 1 Stoppbit, odd Parity und ohne Handshake.
Es wäre nun natürlich wirklich super, wenn das ganze auch ohne vorher die Demo auszuführen funktionieren würde :)
Hat da jemand eine Idee, woran das liegen kann??
MfG
Sebastian
Hallo, wahrscheinlich hast du etwas nicht oder nicht richtig initialisiert, was das Demo-Programm aber tut. Z.B. hast du nichts zum Handshake gesagt (weder zu uns noch zu deiner Schnittstelle), und (was damit zusammenhängen kann) du hast auch keine Statussignale gesetzt.
Ich kenne allerdings die Komponente nicht, keine von den vielen, weil ich meine eigenen verwende bzw. die
Win32 API benutze.
Gruss Reinhard
Ergänzung: Timeouts sind auch nicht gesetzt.