Produkt: | Elvis |
Version: | 2.4 |
Stand: | 2006-02-14 |
Zusammenfassung
Viele Geräte oder andere Programme können über das Internetprotokoll (IP) lokal oder z.B. über Ethernet angesprochen werden. Dabei sind TCP und UDP die am weitesten verbreiteten Datentransportprotokolle. Für die Kommunikation mit Fremdsystemen wurden in der Vergangenheit bereits vielfach Schnittstellen für Elvis auf der Basis von TCP implementiert.
Hier soll nun die Implementierung solcher Schnittstellen auch dem ambitionierten Elvis-Anwender nahegebracht werden. Ein Beispielprojekt mit einer einfachen Protokolldefinition macht den Einstieg recht einfach.
Download Beispielprojekt (voreingestellt für eine UDP-Verbindung), Script und die elviscpd.dll: elviscp_udp.zip (175 KB)
Einzelheiten
Der Elvis Server und der Custom Port
Der Elvis Server hat kein Wissen über die Anlage oder das Protokoll (Telegrammaufbau etc). Für ihn ist ein Datenpunkt vom EIB nicht anders aufgebaut als ein Datenpunkt vom LON oder einem anderen System. Genau hierin liegt auch der besondere Reiz des Custom Ports.
Jede Operation, die der Elvis Server ausführen kann (z.B. Zeitprogramme, Aufzeichnungen, Alarmhandling, Melden, Berechnungen etc.), kann auch für die Datenpunkte Ihres Custom Ports in vollem Umfang genutzt werden. Die Werte aus einem Port (z.B. EIB) können damit auch Einfluss auf andere Systeme (z.B. Audio/Video-Server) nehmen. Natürlich können die Datenpunkt-Werte wie gewöhnlich mit Kontrollelementen in der Oberfläche auch dargestellt und verändert werden.
Whitepaper zum Custom Port: elviscpd_doc_d.pdf(20 KB)
Wenn Sie Hilfe bei der Implementierung eigenen Schnittstellen brauchen, wenden Sie sich bitte an uns. Wir helfen Ihnen gern!