Hallo!!!
Wie kann ich unter VB (6.0>:wink: auf die Serielle Schnittstelle zugreifen, wie kann ich sie initialisieren, etc.?
Danke im Voraus, LEther
Hallo!!!
Wie kann ich unter VB (6.0>:wink: auf die Serielle Schnittstelle zugreifen, wie kann ich sie initialisieren, etc.?
Danke im Voraus, LEther
Hi Christian!
Ich fürchte das wird nur über API-Calls funktionieren. Mit der Function CreateFile kannst du ein Handle zu einem Communication Port öffnen und mit CloseHandle kannst Du es wieder schließen.
Suche in der MSDN nach diesem beiden Begriffen, das sollte helfen.
Ciao
Mario
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
ich vermute du willst mehr als nur auf die Schnittstelle zugreifen, sondern die Signale auch Hardwaremäßig weiterbenutzen.
Zum einen kann ich dir das Buch „PC-Schnittstellen unter Windows“ empfehlen (knapp 70,-DM). Es ist aktuell und die Bauteile sowie die Software ist noch zu eschaffen und alles ist gut dokumentiert. Leider hat die Sache einen Haken - die Port-DLL kannst du nicht dekomplimieren.
Die APIs, welche im anderen Artikel erwähnt wurden, gehen auch, aber das ist schwieriger.
Wenn du nur dein eigenes Nullmodem-Prog schreiben willst, geht das noch einfacher.
Für die beiden letzteren, würde ich mal im Internet schauen:
http://www.planet-source-code.com/
http://h-happel.de/vbtipps.htm
http://www.vbsquare.com/
http://www.basicworld.com/
http://www.vb-center.de/
Viel Spaß beim Basteln!
Gruß [email protected]
Wie kann ich unter VB (6.0>:wink: auf die Serielle Schnittstelle
zugreifen, wie kann ich sie initialisieren, etc.?
Hi!
Ich weiß zwar nicht, warum die anderen dir solche Hinweise wie „Schnittstellenprogrammierung unter WINDOWS“ oder diverse API-Aufrufe empfehlen - ich würde dir folgendes vorschlagen:
Nimm eine Form, pack das MSComm-Control drauf, weise dem Control den entsprechenden Port zu (z.B. MSComm.CommPort = 1 wenn Com1 gemeint ist), gib die notwendigen Übertragungsparameter an (z.B. 9600, N, 8, 1 für 9600 baud, keine Parität, 8 bit Übertragung, 1 Prüfbit). Im Programm öffnest du den CommPort mit MSComm.PortOpen = True und schickst die Daten mit MSComm.Output = Sendetext$ raus. ComPort dann wieder schließen (MSComm.PortOpen = False).
Nix APIs, nix komplexe WINDOWS-Programmierung, pures VB.
Ansonsten Online-Hilfe zum Comm-Control lesen!
Alles roger?
Siegfried
Hallo Siegfried,
vielleicht erwähnenswert das das MSComm-Control erst in der Professionel Version zur Verfügung steht. Zumindest bei VB 5.0 war das so.
Gruss
Pit
Fertig-Bauteil
Danke!!!
Ich hab von diesem „fertig-Bauteil“ vorher noch nichts gewußt.
Und da ich sowieso mit der PE arbeite, habe ich damit auch keine Probleme.
Danke, LEther