TABU Steuerungs-Protokoll (TSP)
|
|
Mit dem TABU Steuerungs-Protokoll (TSP) können sich Produkte von TABU Datentechnik und anderer Hersteller gegenseitig steuern. Beispielsweise sendet TextControl einen Call an LightControl und löst damit einen Lichtwechsel aus. Grundlage des TSP ist ein TCP/IP-Netzwerk, das die einzelnen Programme verbindet. Es ist dabei kein Problem, wenn diese sich auf unterschiedlichen Rechnern befinden. Andere Hersteller können ohne Lizenzgebühren TSP und die dazugehörenden Komponenten einsetzen, wir bitten jedoch, darüber informiert zu werden. Beim TSP werden ASCII-Texte vom Client zum Server und zurück geschickt. Wie die folgende Abbildung zeigt, gibt es dabei lediglich vier verschiedene Nachrichten. Die ersten beiden Protokollpunkte sind keine Nachrichten, TServerPanel protokolliert die eigene Aktivierung sowie das Anmeldung und Abmelden von Clients. Nachrichten, die mit einem oder mit zwei Ausrufezeichen beginnen, steuern keine Geräte, sondern dienen zur Kommunikation der Techniker, die an den Computern sitzen. Auf diese Weise erhält man eine geräuschlose Verständigungs- möglichkeit, die auch bei hohen Umgebungslautstärken. problemlos funktioniert. Allgemeine Nachrichten beginnen mit einem Ausrufezeichen, dringende mit zwei. Nachrichten an den Benutzer werden farbig protokolliert, während Steuerungsnachrichten schwarz dargestellt werden. Es folgt ein normaler Ausführungscall. Dieser beginnt mit einer Nummer, gefolgt von einem senkrechten Strich (Pipe) folgt der Kurztext, nach einer weiteren Pipe der Langtext. Für die Funktion der Gerätes ist lediglich die Nummer von Relevanz. Kurz- und Langtext dienen der Information der Benutzer, wobei es den einzelnen Geräteherstellern überlassen bleibt, ob und wie Kurz- und Langtext angezeigt werden. Normalerweise werden beide Texte lediglich im Protokoll angezeigt. Es ist jedoch zu gewährleisten, daß Geräte bei jedem möglichen Kurz- und Langtext (auch, wenn sie fehlen) problemlos funktionieren Die letzte Nachricht ist ein Vorbereitungscall. Dieser beginnt mit zwei Klammeraffen (@@). Geräte, die vor dem Ausführen einer Aktion eine längere Vorbereitung benötigen (beispielsweise Dateien von der Festplatte laden) können auf diesen Vorbereitungscall reagieren. Es ist zu gewährleisten, daß Geräte auch dann funktionieren, wenn der Vorbereitungscall ausbleibt. Nachrichten, die mit der Sequenz SCM beginnen, enthalten Makros für ShowControl Mini. Sie sind von anderen Programmen zu ignorieren. Wie funktioniert die Steuerung im Detail?
|