Anfängerfragen über Datenaustausch mit com1

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Anfängerfragen über Datenaustausch mit com1

Beitrag 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
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag 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.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Winne
Beiträge: 8
Registriert: 03.08.2006 22:04
Wohnort: Klaus in Vorarlberg

Beitrag von Winne »

schau mal da ohne DLL über Winapi direkt aus PB aufzurufen

http://www.purebasic.fr/german/viewtopic.php?t=9479
meine Tageszeitung http://www.progforum.com/
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Beitrag 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?
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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 :wink:

[Edit] Warst schneller :D

Ü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
Bild
Win11 Pro 64-Bit, PB_6.11b1
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Beitrag von estate »

Vielen Dank für die Hilfe, ich werde gleich diese beiden Befehle ausprobieren.
estate
Beiträge: 110
Registriert: 10.09.2004 08:53
Wohnort: nähe Graz
Kontaktdaten:

Beitrag 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.
Antworten