Habe von einer Firma günstigst eine elektronische Waage erstanden.
(Etwas älteres Modell ~ 1993)
Jetzt möchte ich diese auf dem Hof meines Vaters aufstellen um allerhand zu messen.
(Kühe, Pferde, Schafe)
Leider habe ich den PC dazu nicht bekommen um die Messdaten anzeigen zu können --> Aus Datenschutzgründen konnten sie mir den PC nicht geben.
Die Firma hat mir aber ein BASIC programm gegeben das die Daten über die Serielle SChnittstelle des PC's liest.
Größtenteils habe ich es schon in VB6 übersetzt, nur da wos im die "Wurst" geht komm ich einfach nicht weiter
Könnt ihr mir bitte helfen?
Code:
konfig$ = "100001101111"
werte! = 0 'Ger„t konfigurieren und Messwerte holen
Counter% = 0
Do
b% = 2048
vout% = 0
For I% = 12 To 1 Step -1
OUT outadr%, (&HFE And INP(outadr%)) 'DTR auf 0 setzen
Select Case Mid$(konfig$, 13 - I%, 1)
Case "0"
OUT outadr%, (&HFD And INP(outadr%)) 'RTS auf 0 setzen
Case "1"
OUT outadr%, (&H2 Or INP(outadr%)) 'RTS auf 1 setzen
End Select
OUT outadr%, (&H1 Or INP(outadr%)) 'DTR auf 1 setzen
If (INP(inpadr%) And &H10) <> &H10 Then
d% = 0 'CTS auf 1 setzen
Else
d% = 1 'CTS auf 0 setzen
End If
vout% = vout% + d% * b%
b% = b% / 2
Next I%
OUT outadr%, (&HFD And INP(outadr%)) 'RTS und DTR auf 0 setzen
OUT outadr%, (&H2 Or INP(outadr%)) 'RTS auf 1 setzen
Select Case vout%
Case Is >= 2048
vout% = vout% - 4096
Case Else
vout% = vout%
End Select
werte! = werte! + vout%
If Counter% <= 0 Then werte! = 0 'Erste Messung wird verworfen,
Counter% = Counter% + 1 'weil vorherige Konfiguration
Loop While Counter% <= anzahl% 'noch gltig.
Wies aussieht werden die Daten über RTS, DTR, CTS übertragen.
Wie kann ich nun die Daten per Comm-Steuerelement auslesen/empfangen?