

Es hat zwar ein wenig länger gedauert, aber manchmal muß das Hobby eben zurückstehen.
Gestern habe ich mir meine "Programmiernacht" genommen.
Manchmal ist man beim Programmieren fast auf dem richtigen Weg, aber es fehlt halt eine Kleinigkeit um einen Programmierfehler auszumerzen (


Mochmals, herzlichen Dank Euch Allen!
Nachstehend ein Auszug aus meinem Ergebniss für alle die Forumsmitglieder, die es gebrauchen können:
Programmiersprache: VB6, Professionell
Public Sub S88_Oncomm()
Dim byte1, byte2
Select Case S88.CommEvent
Case comEvReceive
zeichen = S88.Input 'Eingabepuffer einlesen & löschen
byte1 = Asc(Left(zeichen, 1)) 'Kontakte 1-8 auslesen
byte2 = Asc(Right(zeichen, 1)) 'Kontakte 9-16 auslesen
End Select
'Kontakte 1 - 16 separieren
K1 = Sgn(byte1 And 2 ^ 7)
K2 = Sgn(byte1 And 2 ^ 6)
K3 = Sgn(byte1 And 2 ^ 5)
K4 = Sgn(byte1 And 2 ^ 4)
K5 = Sgn(byte1 And 2 ^ 3)
K6 = Sgn(byte1 And 2 ^ 2)
K7 = Sgn(byte1 And 2 ^ 1)
K8 = Sgn(byte1 And 2 ^ 0)
K9 = Sgn(byte2 And 2 ^ 7)
K10 = Sgn(byte2 And 2 ^ 6)
K11 = Sgn(byte2 And 2 ^ 5)
K12 = Sgn(byte2 And 2 ^ 4)
K13 = Sgn(byte2 And 2 ^ 3)
K14 = Sgn(byte2 And 2 ^ 2)
K15 = Sgn(byte2 And 2 ^ 1)
K16 = Sgn(byte2 And 2 ^ 0)
End Sub
Private Sub Timer_Timer()
'jede Sekunde einen Befehl senden:
S88.Output = Chr(128 + 1) '1.Modul abfragen
End Sub
Das war es, jetzt fehlt nur noch die Grafik.
Bis bald
Bernie-Bärchen