Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 3 von 3

Thema: Lichtstatus per HTTP Request protokollieren

  1. #1
    Registriert seit
    29.01.2013
    Beiträge
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich habe eine Frage bezgl. Protokollierung. Ich möchte den Zustand meiner Lampen (Ein/Aus) per HTTP Request auf einem Webserver protokollieren. Es läuft ein Webserver der die Requests verarbeiten kann. Der Server speichert die Wert in eine Datenbank und Visualisiert sie anschließend auch. Um eine vernünftige Kurve zu zeichnen würde ich gerne bei einer steigende Flanke (Licht an) zuerst den Wert 0 und anschließend den Wert 100 protokollieren. Bei fallender Flanke (Licht aus ) dann zuerst den Wert 100 und anschließend den Wert 0.

    Habe das schon über zwei HTTP_GET Requests im FUP probiert. Leider kommen die HTTP Requests in unterschiedlichen Reihenfolgen am Webserver an und deshalb wird meine Kurve nicht richtig dargestellt.

    Kann mir jemand ein paar Tipps geben, wie ich das mit Codesys am besten umsetzen/lösen kann?

    Im Voraus vielen Dank.

    Beste Grüße,
    Silverstone
    Zitieren Zitieren Lichtstatus per HTTP Request protokollieren  

  2. #2
    Registriert seit
    27.11.2009
    Ort
    BW - Ecke Ulm
    Beiträge
    438
    Danke
    135
    Erhielt 36 Danke für 33 Beiträge

    Standard

    Zitat Zitat von silverstone1 Beitrag anzeigen
    Hallo zusammen,

    ich habe eine Frage bezgl. Protokollierung. Ich möchte den Zustand meiner Lampen (Ein/Aus) per HTTP Request auf einem Webserver protokollieren.
    Klingt interessant, mal schauen ob ich verstehe was du vor hast.

    Zitat Zitat von silverstone1 Beitrag anzeigen
    Es läuft ein Webserver der die Requests verarbeiten kann. Der Server speichert die Wert in eine Datenbank und Visualisiert sie anschließend auch. Um eine vernünftige Kurve zu zeichnen würde ich gerne bei einer steigende Flanke (Licht an) zuerst den Wert 0 und anschließend den Wert 100 protokollieren. Bei fallender Flanke (Licht aus ) dann zuerst den Wert 100 und anschließend den Wert 0.
    Also jedes mal, wenn ein Licht an oder aus geht, machst du per SPS ne "Anfrage" an den Webserver 'ala "http://<mein server>/logger-page.html?<licht 1><status>"
    Richtig?

    Was für nen Webserver hast du denn am laufen und wie kommst du vom http request in die Datenbank?

    Zitat Zitat von silverstone1 Beitrag anzeigen
    Habe das schon über zwei HTTP_GET Requests im FUP probiert. Leider kommen die HTTP Requests in unterschiedlichen Reihenfolgen am Webserver an und deshalb wird meine Kurve nicht richtig dargestellt.

    Kann mir jemand ein paar Tipps geben, wie ich das mit Codesys am besten umsetzen/lösen kann?
    Naja, wenn die Anfrage wie oben beschrieben aus schaut, warum hängst du nicht einfach noch in den String eine fortlaufende Nummer oder nen Zeitstempel. Entweder einfach hochzählen, bis zum Überlauf was dann in der Auswertung beachtet werden muss, oder mit nem Zeitstempel, der ja per Definition nur größer werden kann. Damit solltest ja in der Datenbank / Visualisierung einfach sortieren können.

    Zitat Zitat von silverstone1 Beitrag anzeigen
    Im Voraus vielen Dank.

    Beste Grüße,
    Silverstone
    Ich hoffe das hilft als Ansatz.

    Gruß ohm200x
    --
    ohm200x

  3. #3
    Registriert seit
    20.01.2007
    Ort
    Grünkraut
    Beiträge
    103
    Danke
    31
    Erhielt 19 Danke für 16 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich könnte mir vorstellen dass auf dem webserver ein PHP-Script läuft das angestossen wird wenn der Webserver ein HTTP-POST von der Steuerung bekommt. Mit diesem HTTP-Post wird der variablenname und sein wert dem empfangenden PHP-Script übergeben, dort wird der Empfang ausgewertet und wenn man gerade auf einem XAMPP-System arbeitet in eine Datenbank geschrieben. Die weitere Verarbeitung (Protokollierung ) der Daten ist dann unabhängig von der Art der Übertragung.

    Den HTTP-POST aus Codesys an den Webserver senden sollte kein zu grosses Problem darstellen. Ein gutes leicht zu adaptierendes Beispiele ist dafür z.B. die WAGO-Applikation A301100 (Aufsetzen eines eigenen TO-PASS Web-Portals).

    Grüsse Corrado

Ähnliche Themen

  1. HTTP request vom Panel oder von CPU?
    Von Pinmaster im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 15.01.2013, 11:09
  2. Steuerparameter REQUEST
    Von Grisu88 im Forum Simatic
    Antworten: 36
    Letzter Beitrag: 30.10.2012, 10:33
  3. HTTP request vom Panel
    Von Pinmaster im Forum HMI
    Antworten: 0
    Letzter Beitrag: 11.01.2012, 12:54
  4. (Libnodave) Read Request Frage an die Experten
    Von ronnie.b im Forum Hochsprachen - OPC
    Antworten: 8
    Letzter Beitrag: 28.07.2011, 08:11
  5. LibNodave Write Request von mehrern Var.
    Von Jochen Kühner im Forum Hochsprachen - OPC
    Antworten: 17
    Letzter Beitrag: 07.06.2010, 19:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •