Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » Webserver




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Beitrag Verfasst: Fr Feb 19, 2010 9:23 pm 
Neuling

Registriert: So Mär 29, 2009 6:33 pm
Beiträge: 22
Wohnort: Fürth
Hmm, ich weiß nicht wie die Antworten auf meine Fragen in meine Nachricht gekommen sind (ich vermute mal ein Admin hat auf edit statt auf quote geklickt) - ich habe mir sie jedenfalls nicht selbst gegeben.

Mr. X hat geschrieben:
Im Standard Webserver-Projekt ist keine Seite mit einer Tabelle enthalten, die in der o.g. Art und Weise in Excel eingelesen werden kann.


Ok, verstanden. Ist im Standard-Projekt eine Möglichkeit, die offensichtlich eingerichten Seiten für die Logger mit Parametern aufzurufen (also, das was sich tut, wenn man auf die vorhandene Listbox geht)?

Mr. X hat geschrieben:
Diese Parameter werden nur benötigt, wenn Sie auf Ihrer Webseite die aus einem Logfile ausgelesenen Daten anzeigen oder zum Download als Datei bereitstellen.
Um aktuelle Werte in Excel zu verwenden, müssen Sie sich ein eigenen Datei z.B. webqu.html erstellen, die die gewünschten Daten in Tabellenform enthält. Z.B.


Soweit bin ich noch nicht. Bin mit dem Standard schon recht happy :-)


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Fr Feb 19, 2010 10:23 am 
Neuling

Registriert: So Mär 29, 2009 6:33 pm
Beiträge: 22
Wohnort: Fürth
Zitat:
Sie meinen welches Webserver-Projekt ich aufs Tixi geladen habe? Das Standard-Template


Im Standard Webserver-Projekt ist keine Seite mit einer Tabelle enthalten, die in der o.g. Art und Weise in Excel eingelesen werden kann.

Zitat:
Ich verstehe die Beschreibung der Parameter, weiß aber nicht wie ich daraus eine URL für Excel basteln kann...
http://192.168.0.1/webqu.html?ReadLog="Name des Logs" gibt immer noch 404.
http://192.168.0.1/logging0.html?range=all ändert nichts an den angezeigten Daten

Diese Parameter werden nur benötigt, wenn Sie auf Ihrer Webseite die aus einem Logfile ausgelesenen Daten anzeigen oder zum Download als Datei bereitstellen.
Um aktuelle Werte in Excel zu verwenden, müssen Sie sich ein eigenen Datei z.B. webqu.html erstellen, die die gewünschten Daten in Tabellenform enthält. Z.B.
<html>
<body>
<table>
<tr>
<td>BTR-Temp-1</td>
<td>BTR-Temp-2</td>
<td>BTR-Temp-2</td>
<td>BTR-Temp-2</td>
</tr>
<tr>
<td>&#xae;/Process/Bus1/Device_0/Variable_0;</td>
<td>&#xae;/Process/Bus1/Device_1/Variable_1;</td>
<td>&#xae;/Process/Bus1/Device_2/Variable_2;</td>
<td>&#xae;/Process/Bus1/Device_3/Variable_3;</td>
</tr>
</table>
</body>
</html>
und diese dann mit dem Standardprojekt ind HE übertragen.
Wenn Sie dann in Ihrem Browser die URL http://IP-Ihres-HE/webqu.html eintragen wird Ihnen eine Webseite mit den aktuellen Werten der vier Variablen angezeigt. Genau dieser Link muß dann in Excel verwendet werden.

Das ganze läßt sich auch mit Werten aus dem Logfile realisieren. Dazu sollte ebenfalls eine separate Webseite verwendet werden. Vorausgesetzt Dataloggin_0_HTML ist als Logalias definiert, liefert Z.B.
<html>
<body>
&#xae;(ReadLog=Datalogging_0_HTML+last 24 hours);
</body>
</html>
die Werte der letzten 24 Stunden seit der letzten vollen Stunde.


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Fr Feb 19, 2010 10:00 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Christian Schmidt hat geschrieben:
Danke für den tollen Tipp!

HIT_PJ hat geschrieben:


Auf meinem HE bekomme ich bei Aufruf dieser Seite Error 404.
Mit der URL http://192.168.0.1/logging0.html bekomme ich aber das erste Log, mit 1 das zweite, ...
Weiß jemand, wie man die Standardeinstellung "letzte 24h" ändern kann auf einen anderen Bereich?

Gruß
Christian


Die Fehlermeldung ist korrekt. Welche Webseite verwenden Sie im Projekt?
Der Bereich für das Auslesen des Logfiles wird als Parameter übergeben. Diese Parameter sind zu finden im http://www.tixi.com/fileadmin/tixi/imag ... nce_v3.pdf Seite 35.

_________________
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 Feb 19, 2010 9:45 am 
Neuling

Registriert: So Mär 29, 2009 6:33 pm
Beiträge: 22
Wohnort: Fürth
Danke für den tollen Tipp!

HIT_PJ hat geschrieben:


Auf meinem HE bekomme ich bei Aufruf dieser Seite Error 404.
Mit der URL http://192.168.0.1/logging0.html bekomme ich aber das erste Log, mit 1 das zweite, ...
Weiß jemand, wie man die Standardeinstellung "letzte 24h" ändern kann auf einen anderen Bereich?

Gruß
Christian


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Di Aug 29, 2006 4:21 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Vielen Dank für die Anleitung ! :D

Man kann sich auf diese Art quasi eine kleine Visualisierung basteln. Ein einfaches Beispiel:
Zunächst legt man im Alarm Modem eine HTML-Datei an, welche eine Tabelle mit allen zu visualisierenden Werten beinhaltet, z.B.

Datei excel.html
<table>
<tr>
<td>Counter</td>
<td>&#xae;Counter1;</td>
</table>

Diese Datei verknüpft man nun wie von HIT beschrieben mit der Excel-Arbeitsmappe.
In der Arbeitsmappe kann man nun einfache Excel-Diagramme (Balken usw.) erstellen, welche die extern eingefügten Zellen als Datenquelle verwenden.

Damit das ganze nun periodisch aktualisiert (Beispiel alle 10s) wird, fügt man in Excel folgende Makros per Copy&Paste ein (Extras->Makro->Visual-Basic-Editor->Einfügen->Modul).

Code:
Option Explicit

Private m_RunProcTime As Date
Private Const mc_RunProcName = "Refresh"

'Start der Aktualisierung beim Öffnen der Datei
Sub Auto_Open()
    Application.Run "Refresh"
End Sub

'Festlegen der Aktualisierungsrate TimeSerial(h,m,s)
Sub AutoRefresh()
  m_RunProcTime = Now + TimeSerial(0, 0, 10)
  Application.OnTime EarliestTime:=m_RunProcTime, Procedure:=mc_RunProcName
End Sub

'Aktualisieren der mit Zelle A1 verknüpften externen Daten
Sub Refresh()
    ActiveSheet.Range("A1").QueryTable.Refresh BackgroundQuery:=False
    AutoRefresh
End Sub

_________________
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: Mo Jun 26, 2006 9:59 am 
Erfahrener

Registriert: Mo Jul 25, 2005 11:18 am
Beiträge: 25
Wohnort: Berlin
Tabellenkalkulationsprogramme sind für die Weiterverarbeitung von Daten
sehr verbreitet. Alternativ zur Methode des Downloads von Daten im CSV-Format,
Abspeichern als Datei und Einlesens in das Tabellenkalkulationsprogramm
wird hier gezeigt, wie Daten in Excel-Applikationen ohne Umwege direkt
aktualisiert werden können.
Die Prozessdaten auf der Webseite müssen nur in eine Tabelle gepackt werden,
und schon können die Daten inclusive Spaltenbezeichner per Knopfdruck in die
kundeneigene Microsoft® MS-Excel Anwendung eingelesen und angezeigt werden.
Bei der Datenaktualisierung bleibt das Layout des Tabellenblattes erhalten,
so daß Berechnungsergebnisse aus den Daten sofort zur Verfügung stehen.
Loggerdaten aus Tabellen können mit Diagrammen verknüpft werden, die nach
einer Datenaktualisierung dann ebenfalls auf dem neuesten Stand sind.
Ein grosser Vorteil für den Kunden ist es, die Excelapplikation selbst anpassen
und erweitern zu können.
In der Microsoft® Excel-Applikation sind nur folgende Schritte notwendig:
- Die Stelle auf dem Arbeitsblatt markieren, wohin die Daten gespeichert
werden sollen.
- Im Menü: Daten -> externe Daten -> Neue Webabfrage erstellen...
1. URL = http://192.168.0.1/webqu.html
2. Eine oder mehrere Tabellen von der Seite auswählen, Tabellennamen z.B. "Temperatur" eingeben.
3. Formatierung: Keine

Mit Ok wird vom Excel die DFÜ-Verbindung hergestellt und die Daten werden von der Webseite
geholt. Der Datenbereich bleibt mit der Webabfrage verknüpft, eine Aktualisierung
wird durch "!Daten aktualisieren" erreicht. Die Webabfrage kann auch gespeichert
und dann per Button (Makro) oder manuell gestartet werden.

Sind mehrere Tabellen auf der Webseite vorhanden, sollten die Tabellen unbedingt
eine Id erhalten, z.B.<table id="Temperatur"...>, um auf mehrere Tabellen einer
Webseite aus der Excel-Applikation zugreifen zu können.
Die Daten in den Tabellenzellen werden als Text oder per Referenzecode &#xae;VarName;
eingefügt oder es wird die gesamte Tabelle mittels "readLog" erzeugt.
Es können speziell zugeschnitte Seiten für Webabfragen erstellt werden, die klein
gehalten werden und die der Nutzer über den Webbrowser nicht sieht.


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

Foren-Übersicht » Alarm Modem Projektierung » Webserver


Wer ist online?

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