TIA Simatic Baustein Lhttp sagt Url ungültig

Beiträge
110
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich arbeite gerade mit der lhttp-Bibliothek von Siemens und ich benutze den Lhttp.Post Baustein um Daten an meinen Webserver zu versenden. Wenn ich nun meine Adresse Ip Adresse mit der Portnummer in den Baustein eingebe erhalte ich den Fehlercode "16#8103" und dieser sagt laut einleitung, das der Url ungültig sei und ich die Schreibweise überprüfen soll. Aber was kann an der Adresse http://127.0.0.1:8010/ ungültig sein?

Diesen habe ich ganz normal an der zugehörigen Stelle eingetragen, hier ein Ausschnitt.
1625131814913.png
Für Tipps wäre ich dankbar,
Viele Grüße Trainer
 
Ist das Problem auch in der neueren Version der Lib LHTTP?
Sind die beiden Headerbytes des Strings mit der url richtig initialisiert? Wert erstes Byte >= 22 und Wert zweites Byte = 22? Braucht der FB vielleicht noch ein abschließendes 0-Byte ($00)? (Ich habe mit der Lib keine Erfahrung)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
die neue Version haben wir nicht Probiert. Die Url wurde durch python automatisch erzeugt, also ich weiß nicht wie man diese Richtig initialisert. Ich habe die Url einfach kopiert und als Steuerwert eingetragen. Und auch in der Anleitung sind keinerlei dieser Informationen gegeben, da steht nur das man diese z.B in der Form "https://192.168.0.1:80/" eingeben soll.
Danke für die Tipps
 
Die Bausteine Lhttp müssten sich mit dem Webserver normalerweise verbinden können. Diesen Webserver habe ich auf dem selben PC mit Pyhton erzeugt, wo auch die Sps verbunden ist. Diese beiden Sachen sind lokal. Wir wollten den Datenaustausch erstmal lokal ausprobieren. Aber ich bin nicht sicher ob das möglich ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Bausteine Lhttp müssten sich mit dem Webserver normalerweise verbinden können. Diesen Webserver habe ich auf dem selben PC mit Pyhton erzeugt, wo auch die Sps verbunden ist.
Der Webserver ist nicht der Webserver der SPS sondern läuft auf einem PC? Dann müsstest Du eine URL mit der IP des PC angeben.

Harald
 
Zurück
Oben