Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Codebeispiel Datenaustausch per HTTP
 Beitrag Verfasst: Di Jun 30, 2009 10:30 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Im Beitrag "Datenaustausch zwischen zwei Steuerungen" wurde erklärt, wie zwei dezentrale Anlagen per Express-E-Mail oder SMS Daten austauschen können.

Bei Geräten der 100/400er Serie mit permanenter Verbindung (GPRS/LAN/WLAN) bietet es sich an, die Übertragung per HTTP auszuführen.

Das Prinzip ist gleich:

Zunächst erzeugt man sich EventStates die bei Änderung oder zeitgesteuert ein HTTP-request an die Gegenstelle senden.
Der dazu passende EventHandler sieht wie folgt aus:

<SENDPORTS>
<SendMail _="MessageJobTemplates/SENDPORTS">
<OnError _="SENDPORTS"/>
</SendMail>
</SENDPORTS>

Das MessageJobTemplate bestimmt den Empfänger des HTTP-Aufrufs,

<SENDPORTS _="URLSend">
<Recipient _="AddressBook/Contact_0"/>
</SENDPORTS>

welcher wiederum im Adressbuch eine URL besitzt, welche die IP-Adresse der Gegenstelle sowie einen CGI-Aufruf mit den aktuellen Variablenzuständen (hier digitale Eingänge) beinhaltet.

<Contact_0>
<URL _="http://192.168.1.102/cgi-bin/DoOn.exe?PORTS+&#xae;/Process/C40/I/P0,0;+&#xae;/Process/C40/I/P1,0;+&#xae;/Process/C40/I/P2,0;+&#xae;/Process/C40/I/P3,0;"/>
<URLPort _="80"/>
</Contact_0>

Auf der Gegenstelle erzeugt man den EventHandler der die per HTTP-Übergebenen Datenpunkte (P1-P8 ) z.B. in Ausgänge eines I/O-Moduls schreibt:

<PORTS>
<Set _="/Process/C40/Q/P0" value="&#xae;~/P1;"/>
<Set _="/Process/C40/Q/P1" value="&#xae;~/P2;"/>
<Set _="/Process/C40/Q/P2" value="&#xae;~/P3;"/>
<Set _="/Process/C40/Q/P3" value="&#xae;~/P4;"/>
</PORTS>

Das ganze kann man natürlich bidirektional programmieren, und ggf. um Kaskadierungen zur Fehlerbehandlung ergänzen.

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Deutsche Übersetzung durch phpBB.de