Skip to content

Repository files navigation

OFM-FunctionBlocks

Dieses Modul stellt Funktionsbausteine zur Verfügung. Es sollte dabei als Ergänzung und nicht als Ersatz zum Logikmodul gesehen werden. Ziel ist, komplexere Logiken einfach per Konfiguration abbilden zu können. Im Gegensatz zum Logikmodul sind die Funktion-Blöcke nicht generisch, das heißt, jeder Funktionsblock dient genau einem Zweck und ist nur im geringen Maß konfigurierbar. Bei Bedarf können die FunktionsBlöcke mit Logiken ergänzen werden.

Release Notes

Die vollständige Historie liegt in release_notes.md.

Features

  • AND mit 9 Eingängen
  • OR mit 9 Eingängen
  • Prioritätsschalter
  • Anzahl
  • Aggregation
    • Summe
    • Mittelwert
    • Minimum
    • Maximum
    • Spannbreite (Maximum - Minimum)
  • Count Down Zeitgeber
  • Wertüberwachung
    • Zeitüberschreitung (Watchdog)
    • Minimaler Wert
    • Maximaler Wert
  • Multiplexer
  • Blinker

Planned Features

  • Counter

Applikationsbeschreibung

Die Applikationsbeschreibung ist hier zu finden.

Hardware Unterstützung

ProzessorStatusAnmerkung
RP2040Beta
ESP32Beta
SAMDCompilable, Untested

Getestete Hardware:

Einbindung in die Anwendung

In das Anwendungs XML muss OFM-FunctionBlocks aufgenommen werden:

 <op:defineprefix="FCB"ModuleType="21"share= "../lib/OFM-FunctionBlocks/src/FunctionBlocks.share.xml"template="../lib/OFM-FunctionBlocks/src/FunctionBlocks.templ.xml"NumChannels="20"KoOffset="410">
<op:verifyFile="../lib/OFM-FunctionBlocks/library.json"ModuleVersion="0.1" /> </op:define>

Hinweis: Pro Kanal werden 10 KO's benötigt. Dies muss bei nachfolgenden Modulen bei KoOffset entsprechend berücksichtigt werden.

In main.cpp muss das FunctionBlocks hinzugefügt werden:

[...]
#include "FunctionBlocksModule.h"
[...]
void setup()
{
[...]
openknx.addModule(1, openknxNetwork);
openknx.addModule(3, openknxFunctionBlocks);
[...]
}

Lizenz

GNU GPL v3

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages