Einzelnen Beitrag anzeigen
Alt 07.11.2003, 15:10   #1
kneri
Newbie
 
Registriert seit: 30.09.2003
Beiträge: 8


Frage Com Schnittstelle mit Mscomm oder Tapi

Hy,

Schaut euch mal den Auszug aus meinem Prog für die Auswertung
eines Messgerätes an.

Mein Problem ist, daß ich laut Handbuch die Daten so anfordern muss,
ich aber nie Antwort bekomme.
Ich befürchte, weil die MScomm nur ascII code überträgt meine Steuerzeichen mit der Codepage umgewandelt werden.
Wie kann ich das verhindern?
Oder soll ich gleich mit TAPI arbeiten. Wenn ja wie steuere ich die Com1 mit Tapi.



Const NUL = &H0
Const SOH = 1
Const EOT = 4
Const ACK = 6
Const BS = 8
Const FF = &HC
Const CR = &HD
Const SYN = &H16
Const ESC = &H1B


Private Sub Command1_Click()

.....

With Form1.MSComm1
If .PortOpen = False Then .PortOpen = True
.InputMode = comInputModeText

'Pc schickt Anmeldezeichen
.Output = Chr(ProgAnGes)

'Antwort = Version oder Leer bei alter MAschine
Debug.Print "Version: " & .Input

'Daten anfordern
.Output = Chr(SYN) 'Abfrage

If .Input = Chr(SOH) Then 'wenn SOH dann Valide Daten
Tempstr = Mid(.Input, 2, Len(.Input) - 2)
'das Soh am Anfang und die EOT und checksum löschen
For a = 1 To Len(Tempstr)
'Daten analysieren.......

Next a
Else
'Keine Antwort .....
End If
End With
End Sub
kneri ist offline   Mit Zitat antworten