Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
 Beitrag Verfasst: Do Sep 06, 2007 8:22 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
hema0077 hat geschrieben:
Danke noch vielmals für die Unterstützung!

Ich hab doch noch garnicht richtig geholfen :lol:
Schön wenn Kunden Ihre Probleme selber lösen können. Danke !

_________________
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  
 Betreff des Beitrags:
 Beitrag Verfasst: Do Sep 06, 2007 8:11 am 
Alter Hase

Registriert: Mi Apr 11, 2007 12:21 pm
Beiträge: 71
Ich hab es jetzt hinbekommen, dass ich verschiedene Parameter im Requeststring per Webserver einstellen kann. Nachdem der Requeststring alle nötigen Parameter erhalten, ändert der gesendete Request nun den gewünschten gerätespezifischen Wert.

Der Request in der External sieht nun wie folgt aus:

<!-- dynamische Variable fuer Webserverzugriff -->

<DynSlotSet1 _="Float" acc="RW"
Request="FF FF FF FF FF 82 %5% %4% 00 %3% 85 06 %2% %1% %0%%C%"
Endian="big" CStart="5" CSum="XOR" ResTime="1s"
CharTime="300ms"/>
<DynSlotSet2 _="Byte" acc="RW"/>
<DynSlotSet3 _="Byte" acc="RW"/>
<Var9 _="Word" acc="W" />
<Param9 _="Byte" acc="W" />
<Set9 _="Byte" acc="W" />
<DynSlotSet_Unit _="Byte" Pos="16" acc="RW"/>
<DynSlotSet_Out _="DWord" Pos="17" acc="RW"/>

Die Konfiguration des Webservers so:

<Aliases>
<!-- AliasNamen fuer External_Variablen -->

<DyF1 _="/Process/Bus1/Device_0/DynSlotFloat1" acc="RW"/>
<DyF2 _="/Process/Bus1/Device_0/DynSlotFloat2" acc="RW"/>
<DyC1 _="/Process/Bus1/Device_0/DynSlotChar1" acc="RW"/>
<DyC2 _="/Process/Bus1/Device_0/DynSlotChar2" acc="RW"/>
<DyI1 _="/Process/Bus1/Device_0/DynSlotInt1" acc="RW"/>
<DyI2 _="/Process/Bus1/Device_0/DynSlotInt2" acc="RW"/>

<DyFlSet1 _="/Process/Bus1/Device_0/DynSlotSet1" acc="RW"/>
<DyFlSet2 _="/Process/Bus1/Device_0/DynSlotSet2" acc="RW"/>
<DyFlSet3 _="/Process/Bus1/Device_0/DynSlotSet3" acc="RW"/>
</Aliases>

Danke noch vielmals für die Unterstützung!


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Mo Sep 03, 2007 1:10 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Da muss ich erst Rücksprache mit den Entwicklern halten. Das hängt scheinbar mit Ihrem BinProt zusammen...
Funktioniert denn das Schreiben auf andere External-Variablen ?

_________________
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  
 Betreff des Beitrags:
 Beitrag Verfasst: Mo Sep 03, 2007 10:47 am 
Alter Hase

Registriert: Mi Apr 11, 2007 12:21 pm
Beiträge: 71
Zitat:
TiXML-Befehl:
[<Set _="/Process/Bus1/Device_0/DynSlotSet1" value="1" ver="v"/>]


- <Error>
<ErrNo _="-2197" />
<ErrText _="can not interpret the value to set" />
- <ErrorCause>
<ErrNo _="-2197" />
<ErrText _="can not interpret the value to set" />
<Line _="138" />
<Module _="SSet" />
<Class _="TXSTCPGetSetValueCmd" />
<Cont1 _="may be the attribute is read only" />
</ErrorCause>
</Error>

Zitat:


1HTTP/1.0 404 Not Found
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Content-Type: text/plain

<D>
<ErrNo _="-101"/>
<ErrText _="no write access allowed for this variable"/>
<Line _="144"/>
<Module _="dataserv"/>
<Class _="TXDataServer"/>
</D>


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Mo Sep 03, 2007 10:30 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
hema0077 hat geschrieben:
Der in der External definierte Request zum Setzen einer gerätespezifischen Eigenschaft funktioniert. Es liegt wahrscheinlich doch an der Webserverprogrammierung, oder ?

Wenn der direkte CGI-Aufruf einen Fehler bringt, dann kann es nicht an der Webseite liegen.
Bitte einmal folgendes Testen, und Ergebis posten:
TiXML-Befehl:
[<Set _="/Process/Bus1/Device_0/DynSlotSet1" value="1" ver="v"/>]
CGI-Aufruf:
http://192.168.0.1/cgi-bin/writeVal.exe ... SlotSet1+1

_________________
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  
 Betreff des Beitrags:
 Beitrag Verfasst: Mo Sep 03, 2007 10:24 am 
Alter Hase

Registriert: Mi Apr 11, 2007 12:21 pm
Beiträge: 71
Zitat:
Wie wollen Sie denn Zugreifen ? Via cgi-bin&writeVal.exe ?


Genau

Der in der External definierte Request zum Setzen einer gerätespezifischen Eigenschaft funktioniert. Es liegt wahrscheinlich doch an der Webserverprogrammierung, oder ?

Zitat:
Bitte mal die Fehlermeldung posten, die Sie beim direkten CGI-Aufruf über die Adresszeile erhalten:
http://192.168.0.1/cgi-bin/writeVal.exe?DyFlSet1+1


1HTTP/1.0 404 Not Found
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Content-Type: text/plain

<D>
<ErrNo _="-103"/>
<ErrText _="couldn't write value to destination"/>
<Line _="147"/>
<Module _="dataserv"/>
<Class _="TXDataServer"/>
<Cont1 _="/Process/Bus1/Device_0"/>
<Cont2 _="DynSlotSet1"/>
</D>


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Fr Aug 31, 2007 2:28 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
hema0077 hat geschrieben:
Nachdem das Auslesen der Requestvariable sowunderbar funktioniert hat, möchte ich nun per Webserver auf den Messumformer zugreifen und verschiedene gerätespezifische Einstellungen vornehmen, wie z.B die Dämpfung ändern. Leider klappt es bisher nicht.

Wie wollen Sie denn Zugreifen ? Via cgi-bin&writeVal.exe ?

hema0077 hat geschrieben:
Die Datenbank Webserver hab ich folgt definiert:
<Aliases>
<DyFlSet1 _="Process/Bus1/Device_0/DynSlotSet1" acc="RW"/>


Hier fehlen die Slash vor Process:
<DyFlSet1 _="/Process/Bus1/Device_0/DynSlotSet1" acc="RW"/>

Bitte mal die Fehlermeldung posten, die Sie beim direkten CGI-Aufruf über die Adresszeile erhalten:
http://192.168.0.1/cgi-bin/writeVal.exe?DyFlSet1+1

_________________
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  
 Beitrag Verfasst: Fr Aug 31, 2007 2:20 pm 
Alter Hase

Registriert: Mi Apr 11, 2007 12:21 pm
Beiträge: 71
Hallo!

Nachdem das Auslesen der Requestvariable sowunderbar funktioniert hat, möchte ich nun per Webserver auf den Messumformer zugreifen und verschiedene gerätespezifische Einstellungen vornehmen, wie z.B die Dämpfung ändern. Leider klappt es bisher nicht.

Ich habe mir dazu eine Variable in der External-Datenbank definiert.

<!-- dynamische Variable fuer Webserverzugriff -->

<DynSlotSet1 _="Blob" acc="RW" size="8"
def="85 06 06 33 00 00 00 0A"
Request="FF FF FF FF FF 82 %3% %2% 00 %1% %0% %C%"
Endian="big" CStart="5" CSum="XOR" ResTime="1s"
CharTime="300ms" />
<Var9 _="Word" acc="W" />
<Param9 _="Byte" acc="W" />
<Set9 _="Byte" acc="W" />

Die Datenbank Webserver hab ich folgt definiert:

<SetConfig _="ISP" ver="y">
<WebServer>
<LogAliases>
<!-- LogAlias zum Download als CSV und HTML Datei -->
<LogCSV _="Log" type="CSV" />
<LogHTML _="Log" type="HTML" />
</LogAliases>
<Aliases>
<!-- AliasNamen fuer External_Variablen -->
<DyF1 _="Process/Bus1/Device_0/DynSlotFloat1" acc="RW"/>
<DyF2 _="Process/Bus1/Device_0/DynSlotFloat2" acc="RW"/>
<DyC1 _="Process/Bus1/Device_0/DynSlotChar1" acc="RW"/>
<DyC2 _="Process/Bus1/Device_0/DynSlotChar2" acc="RW"/>
<DyI1 _="Process/Bus1/Device_0/DynSlotInt1" acc="RW"/>
<DyI2 _="Process/Bus1/Device_0/DynSlotInt2" acc="RW"/>

<DyFlSet1 _="Process/Bus1/Device_0/DynSlotSet1" acc="RW"/>

</Aliases>

<Port _="80"/>
<KeepConnected _="3000s"/>
<ActiveSite _="Site1"/>
<Site1>
<Archive1 _="WebSrc.bin"/>
</Site1>
</WebServer>
</SetConfig>]

Dazu habe ich noch ein HTML-File für den Webserver programmiert, wobei ich nicht denke dass es daran liegt, sondern eher an der Datenbank-Programmierung.
Um jedoch auszuschliessen das es nicht der Programmierung des Webserver liegt, kann ich Ihnen das dazugehörige HTML-File zukommen lassen.
Ich sag schon mal im Voraus danke für die Unterstützung.


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

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 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