- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 14

Thema: HAUS - Control

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #13
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    05.11.2009
    Ort
    Gerblingerode
    Alter
    59
    Beiträge
    207
    Hallo Peter,

    habe mir noch mal Gedanken gemacht,

    die Checksumme werde ich als Option verwenden,
    diese kann mit übertragen werden muss aber nicht,
    wird eine Nachricht mit CS übertragen muss diese natürlich auch stimmen ...

    Beispiel :

    #zzaakk|F1|F2|F3|....|Fx [13] .... ohne CS wie gehabt

    #zzaakk|F1|F2|F3|....|Fx [30] CS [13] .... mit CS = (HEX)

    als Trennzeichen habe ich mich für chr(30) "Record Separator" entschieden.

    Die Checksumme könnte durch aufaddieren der Bytes bebildet werden, mit Überlauf bei 255 ... Bascom cs = checksum(string)
    zusätzlich addiert man noch die Anzahl der Übertragenen Bytes auf ...

    Bedeute aber das nicht alle Fehler erkannt werden ...

    Beispiel
    "#325501|01|01|02|02|" CS = 69 +20
    "#325501|00|00|04|02|" CS = 69 +20

    mann müsste eigentlich noch ein zweites Verfahren anwenden z.B. XOR

    oder gleich Bascom cs = csc8(string) verwenden, beinhaltet bereits alles ...

    in VB würde das dann so aussehen:
    Function Docrc8(s As String) As ByteDim j As Byte
    Dim k As Byte
    Dim crc8 As Byte
    crc8 = 0
    For m = 1 To Len(s)
    x = Asc(Mid(s, m, 1))
    For k = 0 To 7
    j = 1 And (x Xor crc
    crc8 = Fix(crc8 / 2) And &HFF
    x = Fix(x / 2) And &HFF
    If j <> 0 Then
    crc8 = crc8 Xor &H8C
    End If
    Next k
    Next
    Docrc8 = crc8
    End Function
    Bascom cs = csc8(string)

    Beispiel
    "#325501|01|01|02|02|" CS = 238
    "#325501|00|00|04|02|" CS = 228
    Geändert von Feuerring (21.01.2017 um 16:25 Uhr)
    Gruß Ralf ... Projekt-Beschreibungen www.greinert-dud.de ... "Alle sagten: Das geht nicht. Dann kam einer, der wusste das nicht und hat's gemacht."

Ähnliche Themen

  1. Haus Steuerung
    Von Ratman2000 im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 25
    Letzter Beitrag: 16.07.2011, 17:07
  2. Haus von Nikolaus
    Von ExtreamCoder im Forum Kopfnüsse / Wissensquiz
    Antworten: 2
    Letzter Beitrag: 10.04.2006, 22:03
  3. Intelligentes Haus
    Von gandalfsz im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 24
    Letzter Beitrag: 17.03.2006, 15:20
  4. Alarmanlage für's Haus
    Von nux im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 1
    Letzter Beitrag: 03.11.2005, 18:43
  5. I2C - im ganzen Haus ??
    Von dl1akp im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 09.12.2004, 16:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress