WAGO 750-841 Website auslesen

roggles
2009-04-06
2009-04-08
  • roggles - 2009-04-06

    Hallo,

    kann man html Seiten aus dem Internet auslesen und als Variable speichern?

    Habe eine Internetseite daten.htm mit einer Zahlenfolge 12345! Dies würde ich gerne auslesen und den Wert in einer Variablen in der SPS zur Verfügung stellen.

    Hm sollte doch eigentlich funktionieren?!?!

    Die Möglichkeit per FTP diese Datei runterzuladen, zu öffnen usw. geht, aber finde das eher eine suboptimale Lösung...

    Gruß

     
  • Erik Böhm - 2009-04-07

    Mahlzeit

    Ich versteh nur Bahnhof...

    Eine html Seite besteht aus Text, oder nicht ?

    Da stehen dann Tags und Header usw... drin.

    Wenn wirklich nur 12345 drin steht, dann ists auch keine html Seite.

    Und wenn du auf den Inhalt einer Datei zugreifen willst, dann kommst du um den Download wohl kaum herum.

    Gruß

    Erik

     
  • roggles - 2009-04-08

    Klar steht es in normalen html Seiten etwa so:

    Wollte jedoch auf einem Server einen bestimmen Wert in einer html Datei hinterlegen.

    Mit z.b. einen http Request (z.B. GET /Verzeichnis/varx.htm HTTP/1.1) der von der Wago kommen könnte... könnte sie doch die Antwort empfangen. Die würde dann unter anderem auch den Inhalt der Seite beeinhalten.

    Die Antwort könnte so aussehen...:

    HTTP/1.1 200 OK

    Server: Apache/1.3.29 (Unix) PHP/4.3.4

    Content-Length: (Größe von varx.htm in Byte)

    Content-Language: de (nach ISO 639 und ISO 3166)

    Content-Type: text/html

    Connection: close

    (Inhalt von varx.htm)

    Dabei wird die Antwort z.B. Zeile für Zeile in einem Array gespeichert!

    Sobald eine Zeile gefunden wird worin ein Suchbegriff gefunden wird z.B. data dann wird diese Zeile wiederum gesplittet und der Datenwert in einer Variablen abgespeichert.

    data:WERT

    Wenn sowas klappt, dann wären auch noch interresantere Dinge möglich

    z.B. diese Seite mit PHP generieren lassen

    Mir gehts darum eine Schnittstelle zu meinem Server zu schaffen

    (Linux Basis)

    Allerdings möchte ich nicht gerne den Flashspeicher der Wago belasten!

    Gruß

     

Log in to post a comment.