Tixi Alarm Modem und XML für einfache Integration

Das Tixi Alarm Modem gleicht eher einem programmierbaren Kommunikations-Steuergerät denn einem herkömmlichen „dummen" Modem.

Gepaart mit der übersichtlichen und gut strukturierten „Programmier-Sprache" TiXML* - wird Entwicklungszeit und -aufwand für Hersteller, die ihre Geräte um Fernwirkfunktionen erweitern möchten, wesentlich reduziert.

Diese zukunftsträchtige Kombination lässt jeden Entwickler gerne auf AT-Befehle verzichten. Zur Unterstützung bietet Tixi die optionale Software Tila an, mit der auch XML-unerfahrene Entwickler schnell an das gewünschte Ziel kommen. Darüber hinaus werden auch Schulungen durchgeführt.

 

* TiXML ist eine Modifikation von XML, die von Tixi entwickelt wurde, um das hohe Datenvolumen von XML zu reduzieren (um ca. 30-40%) und gleichzeitig die Lesbarkeit zu verbessern. 

 

 

XML – die Alternative

In der Internetwelt ist HTML, die Hypertext Markup Language, die Grundlage des weltweiten Erfolgs der „www-Web Server“ für den Austausch von formatierten Dokumenten mit Graphiken, Java-Applets u.a. geworden. Eine ähnliche Revolution bahnt sich beim Austausch von fast beliebigen Daten zwischen beliebigen, plattformunabhängigen Programmsystemen an: XML, die Extensible Markup Language.

 

 

Was ist XML ?

XML ist eine Metasprache zur Definition von Markup-Sprachen. Die bekannteste Markup-Sprache ist sicher HTML. An dieser Stelle sollen keine langen theoretischen Definitionen folgen. Ein kurzer Vergleich mit HTML mag genügen:

Mit XML kann man die logische Bedeutung von Daten, Informationen und Texten definieren - ähnlich wie die Tabellen- und Spalten-Bezeichnungen in Datenbanken und Tabellenkalkulationen.
XML ermöglicht im Gegensatz zu HTML die Definition eigener oder zusätzlicher "Befehle" (Tags) - ähnlich wie bei der Definition von Macros in der Textverarbeitung.

XML-Applikationen eignen sich als Plattform- und Software-unabhängiges Austausch-Format für Daten zwischen verschiedenen Programmen und Rechnern - ähnlich wie RTF für Texte, CSV für Tabellen, EDI für kommerzielle Anwendungen - aber in einem einheitlichen, allgemein verwendbaren, Hersteller-unabhängigen Format.

Die einheitliche, strukturierte Darstellung ist sowohl für Menschen direkt lesbar als auch leicht maschinell verarbeitbar und darstellbar (beispielsweise in Browsern). TiXML ist als XML-basierte Sprache leicht erweiterbar, und kann sowohl für die Modemkonfiguration als auch für die Nutzerdaten verwendet werden – eine Übersetzung in interne Strukturen ist nicht nötig, denn die Abfrage von konfigurierten Werten erfolgt direkt aus dem XML-Klartext.


Nachfolgend ein kurzer Einblick in XML-Strukturen:

 

Start- und End-Tags  für Blöcke von Daten


„Die meisten Befehle (Tags) in XML-Anwendungen - wie auch in HTML - treten paarweise als Start- und End-Tags auf und geben an, welche Bedeutung der dazwischen liegende (eventuell durch weitere Tags unterteilte) Text hat.“ 1
Bei den Tag-Namen ist die Groß- und Kleinschreibung zu beachten. Parameter zu den Tags werden als Attribute bezeichnet. Die Werte der Attribute werden in Anführungszeichen ( “ ) oder Apostroph ( ‘ = ASCII-Zeichen: Single Quote) eingeschlossen (z.B. Autor =“Meyer“).

 

 

TiXML-Beispiele

Adressbucheintrag:

 

Nachricht mit eingebundener Anlagen- und Standortangabe:

Tixi Hut Line - HM

 

Modelle
  • Analog 56k
  • GSM/GPRS/EDGE
  • LAN
  • WLAN
SPS-Protokolle

 Moeller
 Mitsubishi
 ABB
 Siemens
 VIPA
 Saia Burgess
 Berthel,Conrad,Allen Bradley, u.a.

I/O-Module