Anwendung auf Anderen PC, serielle Kommunikation geht nicht mehr
-
Anwendung auf Anderen PC, serielle Kommunikation geht nicht mehr
Hallo,
ich habe eine Anwendung geschrieben die mittels serieller Schnittstelle Daten empfängt und sendet. Dieses klappt auch alles soweit (habe es mit hyperterminal getestet), nur wenn ich meine Anwendung auf einem anderen PC ausführe, funktioniert die komplette serielle Kommunikation nicht!!! Die richtigen COM Ports spreche ich an.
Ich nutze eine Activec Komponente: Microsoft Communications Control 6.0Bin vorgegangen wie auf folgener Seite:
http://www.geocities.com/arazone/mfc.html?200527?200529?200729?200726Hier meine Einstellungen: (denke mal daran liegts aber nicht, da es ja auf dem PC läuft, worauf ich VS habe)
m_mscomm.SetSettings("9600,N,8,1"); m_mscomm.SetPortOpen(TRUE); m_mscomm.SetRThreshold(1); m_mscomm.SetHandshaking(0);Habe die Anwendung im Release Modus und Librarys statisch eingebunden.
Was muss ich sonst noch tun?
MfG
-
Eventuell müssen noch andere Port Attribute eingestellt werden, schau mal nach DCB, mit GetCommState() kannst du die Attribute auslesen.
-
Hab gerade geguckt, hilft mir aber nicht so recht weiter. Die einstellungen müssten ja soweit passen... Kann ja mit diesem PC senden und emfangen nur, wenn ich die Anwendung im Release Modus auf anderen PCs ausführe klappte es da nicht. Das Comport hab ich an demjenigen Rechner mittels Hterm schon getestet. Du das funktioniert auch. Mir scheint das das irgendwie so nen Problem mit den Librarys sein wird, oder?
-
Vielleicht ist Microsoft Communications Control 6.0 nicht auf dem anderen Rechner registriert.
Was kommt den für ein Fehler?
Für COM brauchst aber kein ActiveX. Scheu mal in die FAQ. Da gibt es eine Klasse.
-
Das könnte sein, hab dort auch kein VS drauf... Es kommt kein Fehler, er sendet und empfängt einfach nicht. Habe mich dafür entschieden, da man hier auch recht gut mit ComEvents arbeiten kann!
-
Habe festgestellt das Microsoft Communications Control 6.0 auf dem anderen Rechner nicht regestriet ist!
Habe dazu etwas gefunden:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143708-and-highlight-is-rechner.htmlaber welches ActiveX-Steuerelement ist das, das ich aktivieren muss?
-
Hat sich erledigt... Habs selbst hinbekommen