Wago Codesys Ansteuerung ALLNET ALL4076 mittels XML

Kiter11

Level-1
Beiträge
47
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe einen laufenden 750-881 Controller. Wäre es möglich von codesys aus eine IP Steckdose von ALLNET anzusteuern?
Der ALLNET ALL4076 unterstütz den Zugang mittels XML und kann z.B. mit
http://192.168.0.100/xml/?q=1&actor=1&switch=1 s

gesteuert werden.

Ich habe derzeit in codesys nur mit FUP ganz einfache boolesche Schaltungen realisiert. Deswegen die Frage ob es überhaupt möglich ist und wenn ja ob mir das jemand erklären kann?

Danke vorab.

 
Hallo Kiter11,
Ich denke die WagoLibHttp_02.lib könnte dir helfen.
Für die sollte es auch ein Beispiel bzw eine Erklärung geben.

Gesendet von meinem A0001 mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

genau das habe ich schon mal verwirklicht, und zwar wie lord2k3 schon schreibt mit der WagoLibHttp_02.lib, hier ein Programmierauszug:
Variablendeklaration:
VAR
FB_HTTP_GET_Ein: HTTP_GET;
FB_HTTP_GET_Aus: HTTP_GET;
IPadr_Netzwerweksteckdose: STRING := '192.168.39.110';
sUrlEin: STRING(30) := '/r/?r=0&s=1";
sUrlAus: STRING(30) := '/r/?r=0&s=0";
bNetzwerksteckdose_Ein: BOOL;
bNetzwerksteckdose_Aus: BOOL;
END_VAR

Programmauszug:
FB_HTTP_GET_Ein(
sServerName := IPadr_Netzwerksteckdose,
wServerPort := 80,
sUserName := '',
sPassword := '';
pabUrlData := ADR(sUrlEin),
uiUrlLength := LEN(sUrlEin),
xSend := bNetzwerksteckdose_Ein);


FB_HTTP_GET_Aus(
sServerName := IPadr_Netzwerksteckdose,
wServerPort := 80,
sUserName := '',
sPassword := '';
pabUrlData := ADR(sUrlAus),
uiUrlLength := LEN(sUrlAus),
xSend := bNetzwerksteckdose_Aus);

Einfach mal ausprobieren, falls es nicht geht nochmal melden.

Gruß SPS-Fuzzi
 
Hallo,

danke für den Code, bin leider noch nicht dazu gekommen es zu testen, weil meine Netzwerksteckdose ein Wasserbad genommen hat.
Sobald ich eine neue habe, werde ich es ausprobieren und bei Problemen noch mal fragen wenn ich darf ;)

Danke in jedem Fall schon mal.
 
Hallo,

ich hänge mich mal an diesen thread, um keinen neuen mit ähnlichem Hintergrund öffnen zu müssen.

Mit dem http_get-Baustein der Wago-lib hatte ich es hinbekommen. Da ich allerdings in meinem Projekt die oscat-lib auch anderweitig verwende,
will ich die WagoLibHttp_02.lib nicht verwenden, da ich sonst einen Konflikt mit dem http_get Baustein bekomme, da er in beiden libs genau gleich heißt.

Ich schaffe es nicht eine Verbindung mit einer WLAN-Steckdose herzustellen, die mit einem http-befehl geschaltet werden kann. Dabei verwende ich den fb http_get und den fb IP_control der codesys_network_121_hf1.lib.

Ich habe mal einen screenshot angehängt. Vielleicht kann mir hier jemand auf die Sprünge helfen.
Da ich auch den fb IP-Control zum ersten mal verwende, bin ich mir auch hier nicht sicher, ob ich den richtig einsetze.

Was vielleicht noch wichtig ist. Bei der WLAN-Steckdose muss man sich mit admin:admin anmelden.

Wo ist der Fehler?
 

Anhänge

  • Allnet_01.jpg
    Allnet_01.jpg
    56,8 KB · Aufrufe: 17
  • Allnet_02.jpg
    Allnet_02.jpg
    60,9 KB · Aufrufe: 14
  • Allnet_03.jpg
    Allnet_03.jpg
    57,8 KB · Aufrufe: 12
Zurück
Oben