Letzte Aktivitäten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

Hinweis kann nach Kenntnisnahme deaktiviert werden!

  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Zitat von JOJO150272: „1 x Modul Pelletkessel 1 x Modul Solarthermie 1 x Modul Puffer-Speicher 14 x Modul Regler Räume mit Display 3 x Modul Heizungsverteiler/ Magnetventile “ Willst du jetzt ein einziges großes Programm schreiben, was alle…
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Meine bis jetzt vorhandene Heizungs-Steuerung besteht aus viel zu vielen Komponenten: Arduino Mega2560 zur Verteilung der RS-232 Signale -RX0/TX0 -> PC mit VB.net Programm und Verbindung zum LCN Bus -RX1/TX1 -> Arduino Mega2560, Interface und…
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Hi, werde mal das ganze in eine bessere Darstellung bringen
  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Zitat von JOJO150272: „oder sollte man es A, B, C, D, E ..... machen? “ Wie deine Heizung funktioniert, musst du erst mal erklären. Du kennst deine Heizung aber ich nicht. Also versuche mal zu beschreiben, wie diese ganzen Dinge zusammen…
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Meine Vorstellungen waren in etwa so: A = Heizung Standbye A.1 = Schnecke füllen A.2 = Brenner reinigen B = Heizung Anfeuern Pellets B.1 = Heizung lüften B.2 = Pellets Externe Schnecke B.3 = Pellets Interne Schnecke C = Heizung Betrieb C.1 = Heizen…
  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Ja. Da gibt es mehrere Möglichkeiten. Für Jede Tiefe die Routinen für die Statemachine mit anderem Prefix versehen, oder die Parameter der Routinen ändern, damit man eine ID übergeben kann. Z.B. Set State(Byval ID as Byte,Byval newState as…
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    So, geht es, liegt dann am Sim. Kann man auch eine 2. Tiefe einbauen?
  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Ich glaube da gab es bei der Version ein Bug mit dem Rückgabewert. Versuche mal in Zeile 24 anstatt Select Case GetState() Select Case _fsm_State Wenn es dann geht, liegt's am Bascom-Simulator. Der Fehler wird in der nächsten Version korrigiert…
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Hier der ganze Code: Was ich nicht verstehe, ist dass er immer in Zustand_B geht. Die Inc Datei ist wie im Lexikon Quellcode (71 Zeilen)
  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Den Code kann ich so nicht kompilieren. Bitte den vollständigen Code. PS: Kann sein, dass da ein Bug in Bascom ist. Ich weiß ja nicht wo du den State setzt.
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Hi, die 2.0.8.6 und den Code von FSM_Grundgeruest_2 Quellcode (44 Zeilen)
  • Mitch64 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Welche Bascom-Version nutzt du? Wie ist dein Code?
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Hi, im Simulator geht er immer in Zustand B. Egal ob da Call SetState(ZUSTAND_A) steht. Ist das ein Prob des Simulators ?
  • JOJO150272 -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Super, vielen Dank Andy, sowas habe ich gesucht. Mal schauen wie ich meine Heizung in solche Strukturen bekomme. Habe ja mehrere Strukturen mit unterschiedlichen Tiefen. Werde mal mit dem Beispiel spielen um ein Gefühl dafür zu bekommen.
  • Mechanic -

    Hat eine Antwort im Thema „Logik Funktionen“ statt Spagetti Code verfasst.

    Beitrag
    Schau mal ins Wiki unter State-Machine. Das ist genau das, was Du brauchst. Mitch64 ist da der Profi, der kann auch super weiterhelfen und ist sehr hilfsbereit. Grüße Andy
  • JOJO150272 -

    Hat das Thema „Logik Funktionen“ statt Spagetti Code gestartet.

    Thema
    Hallo, da ich mit der mir „neuen“ PWM-Funktion nun einen Lüfter steuern konnte, kam ich auf die Idee solch einen Dimmer für meine Heizungsteuerung zu verwenden. Da in meiner alten Steuerung ein Dimmer mit RS-232 Sollwert verwendet wurde, der in…
  • Wasi -

    Hat eine Antwort im Thema Mit Taster Modi durchschalten Interrupt INT0 verfasst.

    Beitrag
    Zitat von R2D2 Bastler: „Zitat von Wasi: „Laufen dann alle 8 Strips gleichzeitig, oder werden diese nacheinader durchgeschaltet? “ Gleichzeitig nicht, da der AVR ja immer nur einen Datenstrom zur selben Zeit rausschicken kann. Bei 8 Strips à 30…
  • Peer Gehrmann -

    Hat eine Antwort im Thema single als "glatte" Zahl behalten verfasst.

    Beitrag
    ja, das muss ich wohl, einfacher wärs mit single, weil die Integer immer wieder umgerechnet werden müssen, geht natürlich, ist aber Aufwand und irgendwann vertüddelt man sich wieder im Code...habe das Problem aber auch schon im Griff. Vielen Dank…