Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - KL.Feigling

Seiten: [1]
1
oscat.lib fuer TwinCAT/CoDeSys / http_get _TwinCat3 Beispiel
« am: 19. Mai 2016, 18:56:17 »
Hallo Zusammen,
ich habe die Libs BASIC, Network und Building erfolgreich in TwinCAT3 eingebunden und bin derzeit dabei den FB http_Get ans laufen zu bekommen.

Ich möchte gerne mit dem Baustein meine SONOs boxen steuern. Dazu habe ich erfolgreich einen PHP-Server erstellt. Wenn ich in meinem Browser zB.: "http://localhost/SonosLib/index.php?zone=Bad&action=Play" eingebe, wird die Box gestartet.
Jetzt möchte ich gerne diesen Link per TwinCAT mit Hilfe des http_Get-Bausteins ausführen.
Ich bekomme es leider aber nicht hin :-(

Könnte mir jemand vielleicht einen Beispiel code zur ansteuerung des Bausteins posten?


Ich hatte es so probiert: Aber leider ohne Erfolg

PROGRAM MAIN
VAR
   FB_HTTP_GET         : HTTP_GET;
   UrlData                  : URL;
   
   IP_CONTROL1   :IP_CONTROL;
   IP_C1              :IP_C;
   S_BUF1              : NETWORK_BUFFER;
   R_BUF1              : NETWORK_BUFFER;
   send               : BOOL;
END_VAR


IF send THEN
   S_BUF1.BUFFER[0] := BYTE#16#1B;
   S_BUF1.SIZE :=1;
   IP_C1.C_MODE := 3;
   IP_C1.C_ENABLE := TRUE; (* Verbindungsaufbau freigeben *)
   IP_C1.R_OBSERVE := TRUE; (* Datenempfang überwachen *)
   send := FALSE;
END_IF;

UrlData := STRING_TO_URL('http://localhost/SonosLib/index.php?zone=Bad&action=Play','','');

FB_HTTP_GET(
   GET:= send,
   URL_DATA := UrlData,
   IP_C :=IP_C1,
   S_BUF := S_BUF1,
   R_BUF :=R_BUF1);

Seiten: [1]