Seite 1 von 1
Anfängerfragen über Datenaustausch mit com1
Verfasst: 26.09.2006 15:11
von estate
Hallo,
ich möchte meinen Computer mit einem älteren Laptop communizieren lassen. Dazu bietet sich der com1 port an.
Als Dll verwende ich MVCOM.
Ich habe jetzt einige Fragen, bezüglich dieser Lösung:
Funktioniert das ganze Prinzip darauf, dass der eine PC Daten sendet, diese in den Puffer des anderen PCs geschrieben werden, und der andere PC den Puffer ausliest?
In der Hilfe ist ein Verkabelungsplan, da ist die Rede von Txd und Rxd usw.
Danneben stehen Zahlen von 1-8. Da müssen die Pins sein.
Sind die bei allen Connectoren gleich durchnummeriert?
Oder kann man etwa auch fertige Verbindungskabel kaufen?
Gibt es eigentlich auch schnellere Alternativen als com1?
mfg
Verfasst: 26.09.2006 16:52
von bluejoke
Nur zur letzten Frage: Ja, es gibt viele deutlich schnellere Verbindungen, als Com, ob dein "älterer" Computer aber sowas hat, weiß ich nicht. Zur Datenübertragung zwischen Com-Ports müsste es aber genug fertige Programme geben.
Verfasst: 26.09.2006 17:00
von estate
Ich habe mich umgeschaut, und bin zum Resultat gekommen, dass com für mich als Anfänger die leichteste und ungefährlichste Schnittstelle ist.
Verfasst: 26.09.2006 20:22
von Winne
schau mal da ohne DLL über Winapi direkt aus PB aufzurufen
http://www.purebasic.fr/german/viewtopic.php?t=9479
Verfasst: 26.09.2006 22:45
von Falko
Um noch weitere Frage zur Belegung, Funktion als auch die Verkabelung und Stecker zu beantworten habe ich hier einen vielleicht passenden Link gefunden.
http://de.wikipedia.org/wiki/RS232
Sicher gibt es auch fertige Kabel um PC's miteinander zu verbinden.
Darauf sollte man achten, das man kein einfaches RS232-Verbindungskabel
nimmt, welches z.B. zwischen einem Umschalter und den jeweiligen Geräten
verbunden wird, sondern ein "Null-Modem-Kabel". Dabei sind meistens
RxD mit TxD und CTS mit RTS beider Computer verbunden. Die
Beschreibung dazu, siehe ebenfalls im obigen Link unter "Verkabelung und
Stecker.
Grüße ...Falko
Verfasst: 27.09.2006 18:46
von estate
Danke für eure Antworten.
Ich habe mir jetzt so ein Kabel selbst zusammengelötet, und bin gerade am Testen.
Wie kann ich eigentlich einzelne Ausgänge und Eingänge manuel setzten?
Verfasst: 27.09.2006 21:20
von estate
Mit dem MVcom Beispiel schaffe ich die Verbindung.
Wie ich die einzelnen Ausgänge setze weis ich jetzt.
Nur wie eine Übertragung ablaufen soll, kann ich mir leider noch nicht vorstellen.
Verfasst: 27.09.2006 21:23
von Falko
Welche MVCOM-Version hast du geladen?
In der Version 1.2 steht nicht alles drinn, sonst könntest du es aus dem Index
Cable and... sehen, welche Leitungen als Ausgang und welche als Eingang benutzt werden.
Auch die Funktionen sind dort mehr wie in der neueren Version 1.2 vorhanden.
Ich habe Marc Vitry deswegen schon angeschrieben.
Hier nochmal die Links zu der alten Version mit größerer Hilfe als auch
Befehlsvorrat für PB3.9X
http://perso.orange.fr/marc.vitry/Fichi ... ARYV11.zip
Und hier die aktuelle Version V1.2 worin vieles nicht mehr vorhanden ist.
http://perso.orange.fr/marc.vitry/Fichi ... ARYV12.zip
Das Setzen der einzelnen Leitungen für den Zustand High bzw. Lo oder
anders gesagt 'an' oder 'aus'. ist auch nicht schwer.
ComSetXXX(...) für ausgehende Leitungen (ein bzw. ausschalten)
ComGetXXX(...) für das Abfragen der Eingänge.
Was die einzelnen XXX sind, kannst du am besten aus der alten Version in der Hilfe herauslesen.
Ich hoffe, es ist einigermaßen verständlich rüber gekommen
[Edit] Warst schneller
Übertragung bei richtigem Nullmodemkabel ist direkt mit
ComWrite() und ComRead() möglich, wobei du über einen Buffer Texte, Bytes etc. senden kannst. Übrigens, ist dort auch in den Samples ein gutes Beispiel vorhanden, an dessen man es verstehen kann. Beide Rechner würden dann dieses Programm gestartet haben und du siehst dann schon, wie die Daten hin und her gehen

[/Edit]
Gruß Falko
Verfasst: 27.09.2006 21:37
von estate
Vielen Dank für die Hilfe, ich werde gleich diese beiden Befehle ausprobieren.
Verfasst: 28.09.2006 13:03
von estate
Bei mir funktioniert nur alles, nochmals Danke.
Das Kabel hatte ich falsch verlötet, und unterschiedliche Versionen von MVcom auf den beiden Computern gehabt. Jetzt läuft alles bestens.