Zusammenbringen, was zusammen gehört
Flexibel, modular…
TAPKO EIB/KNX Stack
Wir haben einen eigenen EIB / KNX Kommunikationsstack (EIB/KNX Stack) entwickelt. Einer der Schwerpunkte bei der Implementierung war und ist es, den TAPKO EIB/KNX Stack flexibel und modular zu gestalten.
Durch diese Flexibilität und Modularität ist es möglich, den TAPKO EIB/KNX Stack an die verschiedensten Anforderungen anzupassen. So unterstützt er unter anderem die verschiedenen KNX-Inbetriebnahmemodi (System-, Easy- und Automatic-mode) und Gerätemodelle. Ebenso lässt sich der TAPKO EIB/KNX Stack an die verschiedenen Hardwareplattformen anpassen. Die Applikationen werden von den verschiedenen Konfiguration des TAPKO EIB/KNX Stack kaum beeinflusst - die Einstellungen werden für die Applikation verborgen durchgeführt.
Selbstverständlich ist der TAPKO EIB/KNX Stack anhand des aktuellen KNX-Handbuches sowie dessen Erweiterungen implementiert und zertifiziert und somit kompatibel zur ETS. Für die Gerätesoftware ist damit lediglich die Zertifizierung der Applikation notwendig.
Um die Entwicklung der Applikation zu vereinfachen, wird eine umfangreiche Schnittstelle für die Applikation (API) zur Verfügung gestellt. Diese umfasst diverse Funktionen. Dazu gehört sowohl die einfache Auswertung und Stimulation von Gruppenobjekten als auch eine Reihe anderer Funktionen wie zum Beispiel Timer, Konvertierungen usw. Als Entwicklungsumgebung kann das TAPKO Test- bzw. Demoboard genutzt werden. Selbstverständlich steht der komplette Stack auch unter Windows zur Verfügung. Es ist somit möglich, eine umfangreichere Logik der Applikation mit Hilfe von Windowstools zu entwickeln. Durch diese API und die Entwicklungsumgebung können auch sehr schnell komplexere Applikationen erstellt werden.
Demo
Damit die Funktionalität des TAPKO EIB/KNX Stack verifiziert werden kann, stellen wir ein Demo bereit. Dieses läuft auf jeder Windowsoberfläche. Es beinhaltet den kompletten TAPKO EIB/KNX Stack mit einem Gerätemodell und der Ankopplung an den Bus. Als Applikation wurde ein Dimmersensor und ein Dimmeraktor implementiert. Damit kann dieses Demo sowohl mit Ankopplung an den EIB als auch autark verwendet werden.
Features
Kurz zusammengefasst bietet der TAPKO EIB-/KNX-Stack die folgenden Features:
* Allgemein:
o Struktur nach ISO-OSI-Modell
o Kommunikation mit EIB/KNX
o Basismodule wie Timer, Scheduler, Meldungssystem
* Adaptierbar an Zielplattform
o ANSI-C
o lauffähig auf 8, 16, 32 bit Mikroprozessoren / Mikrocontroller
o Prozessor / Compiler Abhängigkeiten auf wenige Dateien beschränkt
o Byteorder: little endian, big endian
o Mikrocontroller auf denen der Stack zertifiziert ist:
+ Texas Instruments MSP430
+ NEC 78k0
* Medien / Ankopplung an den KNX-Bus
o Ankopplung an TP1 (EIB physical layer) über TPUART
o optional galvanisch getrennt
* Konfigurationmodi
o Konfigurationsmodi
+ S-mode
+ E-mode
+ A-mode
o Aktivierung der Konfigurationsmodi über Compilerschalter
o Kombination von Konfigurationsmodi möglich
o Folgende Konfigurationsmodi sind bereits zertifiziert oder die Zertifizierung ist in Vorbereitung
+ S-mode
+ easy controller mode
* Gerätemodelle / Geräteprofile
o Einstellung der Gerätemodelle über Compilerschalter
o Folgende Gerätemodelle sind bereits zertifiziert, oder die Zertifizierung ist in Vorbereitung
+ BCU 1 / BIM M111 (S-mode)
+ BCU 1 / BIM M111 (S-mode + easy controller mode)
+ BIM M112 (S-mode)
+ BIM M112 (S-mode + easy controller mode)
* EIB-/KNX-Features
o Gruppenkommunikation
o Interfaceobjekte
o Direkter Speicherzugriff
o Device Descriptor Read
o Network Parameter Read
o Physikalische Adresse
o Link Services
o ...
* Entwicklungsplattform
o standard ANSI-C Crosscompiler
o Test-/Demoboard für MSP430 verfügbar
o Windows Entwicklungsumgebung
+ Buszugriff über TPUART
+ Protokollierung der Telegramme
+ Anzeige von Systemzuständen / -tabellen über vordefinierte Dialoge
+ Ein- /Ausgaben der Applikation über applikationsspezifische Dialoge
Detaillierte Informationen finden Sie in unserer Beschreibung des TAPKO EIB-/KNX-Stacks. Diese sowie ein unter Windows lauffähiges Demo finden Sie auf unserer Downloadseite.





