Was ist eine SoftwareApplikation bei Canathome…?
Eine SoftwareApplikation ist eine Komponente, die eine bestimmte in sich abgeschlossene Funktionalität darstellt (z.B. Appl_Rolladen zur Steuerung eines Rolladens). Ihre Schnittstellen nach oben hin ist die DataObjectTable, die die Parameter (DotParameter) beschreibt, über die sie steuerbar ist.
Nach unten hin kommuniziert eine SoftwareApplikation direkt mit der Hardware wozu sie auf eine weitere knotensoftwarespezifische Schicht – die Applikations-Konfigurationsschicht (Appl_xxx_Cfg) angewiesen ist. Für nichtflüchtige Parameter unterhält sie eine Schnittstelle zum Eeprom- oder Flashtreiber.
Eine Softwareapplikation läßt sich im Verbund mit der BasisApplikation (Appl_Base) und den darunterliegenden Basistreibern (CahBase) und ggf. weiteren Softwareapplikation zu einer Knotensoftware zusammensetzen.
Die folgenden Kapitel beschreiben jeweils eine Softwareapplikation im Detail.