Software / Logik-Editor

Logik verdrahten statt programmieren

Statt eine Funktion zu programmieren, wird sie gezeichnet. Bausteine kommen auf eine Fläche und werden mit Leitungen verbunden. Der fertige Logikplan läuft im Gerät, ohne PC.

Für das CORE F1 Display-Lenkrad

Logik-Editor

Was ein Logikplan ist

Ein Logikplan legt fest, was ein Gerät tut: was ein Taster auslöst, wann eine Meldung im Display erscheint, welcher Wert auf den CAN-Bus geht. Jeder Baustein hat Eingänge links, Ausgänge rechts und eigene Einstellungen.

Der Plan wird auf das Gerät übertragen und dort abgearbeitet. Der PC wird nur zum Zeichnen, Prüfen und Übertragen gebraucht.

Logik-Editor: Was ein Logikplan ist

Die Bausteine

Am Anfang eines Plans stehen Quellen: Taster, Drehschalter und Wippen des Lenkrads, Signale des Geräts und CAN-Botschaften. Am Ende stehen Ziele: ein Wert wird gesetzt, eine Botschaft gesendet, eine Meldung im Display gezeigt oder eine LED geschaltet.

Dazwischen liegen Verknüpfungen wie Und, Oder und Set/Reset, dazu Vergleiche, Rechner, Kennlinien, Zähler und ein PID-Regler. Für Zeitabläufe gibt es Timer, Blinker, Takt und Rampe.

Logik-Editor: Die Bausteine

Beispiel: Warnleuchte

Drei Bausteine genügen: Taster 1 des Lenkrads geht in einen Blink-Baustein, dessen Ausgang schaltet die erste Status-LED.

Solange der Taster an ist, blinkt die LED im eingestellten Takt. Ein- und Aus-Zeit stehen direkt auf dem Baustein.

Logik-Editor: Beispiel: Warnleuchte

Beispiel: Meldung im Display

Ein Read Variable liest die Bordspannung, ein Komparator vergleicht sie mit 11,5 V. Fällt die Spannung darunter, blendet der Overlay-Baustein eine Meldung im Display ein.

Text, Größe, Farbe und Anzeigedauer der Meldung sind Einstellungen des Bausteins.

Logik-Editor: Beispiel: Meldung im Display

Signale und Variablen

Jeder Wert eines Geräts ist ein Signal: Eingänge, Ausgänge, Sensoren, Fahrzeugwerte, Display und CAN. Die Auswahl ist überall in der Software dieselbe, nach Gruppen sortiert und mit Suchfeld.

Eigene Variablen aus dem Logikplan und die Signale aus einem CAN Input stehen in derselben Liste. Sie sind auf dem gesamten Steuergerät auswählbar: im Logikplan, auf den Display-Seiten und im Signal-Plot.

Logik-Editor: Signale und Variablen

CAN-Botschaften empfangen

Ein CAN Input liest eine Botschaft vom Bus und zerlegt sie in Signale. Diese Signale sind danach auf dem gesamten Steuergerät auswählbar.

Adresse, Bus, Byte-Reihenfolge und Skalierung sind frei einstellbar, oder sie kommen aus einer DBC-Datei. Ein Timeout meldet, wenn die Botschaft ausbleibt.

Logik-Editor: CAN-Botschaften empfangen

Eine Botschaft anlegen

Ein CAN Output baut eine eigene Botschaft. Adresse, Bus und Sendetakt werden eingestellt, danach kommt je Signal eine Zeile mit Startbit, Länge und Skalierung dazu. Jede Zeile wird zu einem Eingang des Bausteins.

Jede Zeile hängt an einer Variablen oder einem Signal, im Bild an der Stellung zweier Drehschalter. Damit lässt sich das Gerät an Steuergeräte anderer Hersteller anbinden, ohne dort etwas zu ändern.

Logik-Editor: Eine Botschaft anlegen

Am PC simulieren

Der Play-Knopf startet die Simulation. Der Plan läuft dann am PC. Was die Simulation zeigt, tut das Gerät später genauso.

Eingänge werden direkt im Plan von Hand gesetzt, jeder Baustein zeigt seine Werte am Ausgang. Die Zeit lässt sich anhalten, in Einzelschritten weiterschalten oder schneller und langsamer stellen.

Logik-Editor: Am PC simulieren

Prüfen, bevor es ins Gerät geht

Die Prüfung sucht Fehler im Plan: fehlende Signale und Variablen, ungültige Quellen, doppelte Namen. Jeder Fund steht in einer Liste, ein Klick springt zum betroffenen Baustein.

Nach der Übertragung arbeitet das Gerät den neuen Plan sofort ab, ein Neustart ist nicht nötig.

Logik-Editor: Prüfen, bevor es ins Gerät geht

Einstellwerte aus Signalen

Viele Zahlenwerte eines Bausteins müssen nicht fest eingetragen sein. Die Zeit eines Timers oder eine Grenze kann aus einem Signal kommen.

Im Bild kommt die Ein-Zeit des Blink-Bausteins von außen: Sie hängt am Wert des mittleren Drehschalters. Das Feld zeigt dann den Namen der Quelle statt einer Zahl.

So lässt sich die Zeit während der Fahrt am Lenkrad verstellen, ohne dass sich am Plan etwas ändert.

Logik-Editor: Einstellwerte aus Signalen

So geht es

  1. Bausteine anlegenAus der Liste ziehen oder per Doppelklick suchen.
  2. VerbindenAusgang auf Eingang ziehen, die Leitung steht.
  3. Simulieren und prüfenAm PC laufen lassen und auf Fehler prüfen.
  4. ÜbertragenDer Plan geht mit den Einstellungen ins Gerät.

Auf einen Blick

  • Der Plan läuft im Gerät, ohne PC
  • Simulation am PC, ohne Gerät
  • Live-Werte an den Ausgängen, sobald das Gerät verbunden ist
  • Der Plan lässt sich aus dem Gerät zurücklesen

Ausprobieren kostet nichts

Die Software ist kostenlos und läuft auch ohne angeschlossenes Gerät. Jedes Gerät lässt sich offline öffnen und ansehen.

Download