- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Verständnisfragen zu Rs485 Code

  1. #11
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Richtig.
    Mehrere Möglichkeiten, eine davon :
    Code:
    Die hast drei Zustände 
          Zustand 1: Warten auf 128  -->  wenn kommt, zustand = 2 , sonst nicht
          Zustand 2: Nächstes Zeichen = 255 ?  Ja-> Zustand = 3, sonst = 1
          Zustand 3: 
                           Zeichen = 128 ?   
                                Ja-> Zustand = 1
                                No-> Data (zähler) = UDR,  Zähler + 1 
                            zähler > 5 ? Ja --> A=1  und kopieren,  dann Zustand = 1
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  2. #12
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    20.02.2007
    Beiträge
    341
    Ich hatte den Empfängercode nochmal etwas abgeändert:

    Isrlabel:

    Incr E_id
    Daten(e_id) = Udr

    If E_id = 5 And Daten(1) = 128 And Daten(2) = 255 Then
    For B = 1 To 5
    Datenspeicher(b) = Daten(b)
    Daten(b) = 0
    Next B
    A = 1
    E_id = 0

    Else
    Waitms 100
    E_id = 0
    End If

    Return

    Es wird also wenn die If nicht erfüllt wird 100ms gewartet un E_id dann wieder auf 0 gesetzt. Gibt es da für meinen jetztigen code noch elegantere Arten das Problem zu lösen ?

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

LiFePO4 Speicher Test