vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen und Antworten zur vbarchiv.dll
Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 22.03.06 02:26

Naja, im Timer halt comGet("RXQUE") abfragen, wenn das > 0 ist, dann sind Daten vorhanden. Dann einfach mit comReceiveLine (sofern deine fernbedienung ein abschließendes CR sendet) die Daten auslesen und auswerten.
Was da für Daten ankommen steht ja alles in Deiner Beschreibung der Fernbedienung.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 20.03.06 17:54

Also ich habe eine Fernbedienung (Infrarot),
die ich über nen seriellen (also kein USB)
COM-PORT (COM1) anschließe...

Jetzt weiß ich nur nicht, wie ich die ComReceiveLine
und alle anderen Funktionen einbinden muss, um
Das zu emfangen, was ich auf der Fernbedienung drücke.

Wäre nett, wenn ihr mir da ein paar 'Denkanstöße' geben könntet,
evtl auch in Form von Source-Codes (nur so die groben Rahmen)

Ps: Den ComPort erfolgreich öffnen bekomm ich schon hin
und ich hab auch schon gelernt, dass ich ihn wieder schließen muss
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 20.03.06 21:04

Naja, Du musst ständig per Receive (ReceiveLine wartet auf ein CR zum Abschluss, musst Du schauen, ob das Deine Fernbedienung zurückgibt) den Port abfragen ob Daten ankommen und diese dann auswerten.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 20.03.06 21:55

wie wäre das realisierbar?

durch nen timer, der dauernd receiveline an com1 sendet?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 20.03.06 23:44

Joa, nur musst Du beachten, dass die Funktionen Timeouts haben.
Du kannst über comGet die ReceiveQueue ermitteln, also die Anzahl Bytes die am Port bereit steht.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 21.03.06 18:30

wärs möglich, dass du mir da evtl. nen kleinen source gibst,
der nicht unbedingt umfangreich ist, aber erstmal
die rahmenfunktionen bietet, die ich brauche um die verbindung
herzustellen und datenpakete zu emfangen bzw wenn es sehr
kompliziert ist, sie auszuwerten?!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 22.03.06 15:57

Private Sub Command1_Click()
    hComm = comOpen("COM1") 'Öffnen
    If hComm = 0 Then
        LblStatus.Caption = "Not Connected!"
        'PlaySound DisConnected
        Exit Sub
    Else
    LblStatus.Caption = "Connected!"
 
Timer1.Interval = 10
Timer1.Enabled = True
 
End If
End Sub
 
Private Sub Timer1_Timer()
    Dim sAnswer As Long
    sAnswer = comGet(hComm, test)
    If sAnswer > 0 Then
        MsgBox "es kommt " & test
    End If
End Sub
Aber er reagiert nicht, wenn ich ne Taste drücke...
(Batterien sind drin, ja )
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 22.03.06 23:43

was ist denn "test"?


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: RonnyImBalkon
Datum: 23.03.06 16:47

hat mich sehr gefreut gelacht zu haben über diesen Test ähm Beitrag...

MFG ....


Wenn es das Forum nicht g?b, ich glaub ich h?tte meine Fragen in gro?en Buchstaben in den Sand geschrieben.

Hoffentlich kommt ein Schiff und Jemand kennt eine passende Antwort darauf...

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: CoderNachwuchs
Datum: 23.03.06 17:20

... grrr

für test kommt dann natürlich "BAUDRATE"
oder sowas rein.... war jetzt auch nicht
mein exakter code
(nehme gerne var mit simplen namen um was zu beschreiben)

wäre euch aber für hilfreiche kommentare sehr verbunden!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: ModeratorMartoeng (Moderator)
Datum: 23.03.06 18:12

Baudrate etc. musst Du natürlich auch entsprechend für deine Fernbedienung setzen!
Sonst kriegst Du da auch keine funktionierende Kommunikation.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: CoderNachwuchs
Datum: 23.03.06 18:18

und wie würde ich die timerfunktion realisieren,
kenn ich BAUDRATE und so kenne?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: ModeratorMartoeng (Moderator)
Datum: 23.03.06 18:23

Indem Du im Timer oder in einer Do-Loop-Schleife "RXQUE" abfragst.
Wenn das > 0 ist sind Daten da.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: CoderNachwuchs
Datum: 23.03.06 18:29

ahhh okay
und die bekomm ich dann per
"ComReceive (hComm)" right?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: 1.2.3 Test... (Zitat von Martoeng "was ist denn test ") 
Autor: ModeratorMartoeng (Moderator)
Datum: 23.03.06 18:34

Joa, die Zeichen kannst Du per comReceive auslesen oder wie gesagt per comReceiveLine. Die wäre für den Fall, dass die Fernbedienung ein Zeilenende sendet sehr praktisch, weil sie solange einliest, bis das Endsignal kommt und Du sicher sein kannst, dass der Input komplett ist.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 23.03.06 18:44

okay .....

allerdings hab ich jetzt das problem, dass ich keine infos mehr zur
fernbedienung finde....
ich weiß nur, dass sie von meiner TV-Karte (von Pinnacle) und nicht
gerade besonders neu ist (also recht asbach das ding)

Hast du da vielleicht ne Ahrnung, wie ich die wichtigen
Daten wie "RXQUE raufinde?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 23.03.06 19:03

Was Du brauchst sind Parität, Baudrate etc.
RXQUE ist die Menge der Zeichen die angekommen sind.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: CoderNachwuchs
Datum: 23.03.06 19:18

joar nun... wie finde ich den kram raus?
also eigentlich ist es ja com1
und im gerätemanger steht:
Bits pro Sekunde: 9600
Datenbits: 8
Parität: Keine
Stoppbits: 1
Flusssteuerung: Keine

Allerdings weiß ich jetzt nicht, ob das jetzt
die richtigen einstellungen für die Schalte sind...
(Hab die bei meinem TV-Programm auch über COM1 laufen
daher könnte es evtl sein)
dann müssten doch demnach zufolge die
RXQUE = 1
und die Parität "0" oder "" oder "Keine" sein oder
irre ich mich da?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ComPort mit Fernbedienung 
Autor: ModeratorMartoeng (Moderator)
Datum: 24.03.06 18:29

den RXBUFFER müsstest du dann auf 1 setzen, RXQUE ist die Queue (Schlange), die kannst Du nicht setzen. Klingt eigentlich ganz gut von den Einstellungen, kann Dir da natürlich nicht viel helfen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel