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.


Nachrichten - FriedrichMiller

Seiten: [1]
1
BECKHOFF / Re: IP-Control DNS-Lookup melden Fehler 1797
« am: 11. November 2020, 13:13:44 »
Hallo,

habe das Problem gefunden!
Bei der DNS-abfrage ist die UDP-antwort 512 Bytes groß!

Alter Code im IP-CONTROL zeile 247bis 260
r_offset := SEL(udp_mode,UINT_TO_INT(R_BUF.SIZE),0);
r_count := r_max_size - r_offset;
bytes_received := 0;

IF udp_mode THEN
fbReceiveFrom(bExecute := FALSE );
fbReceiveFrom(bExecute:= TRUE, sSrvNetId := sSrvNetId, hSocket:= socket, cbLen := r_count, pDest:= ADR(R_BUF.BUFFER), tTimeout:= TIME_OUT);
fbReceiveFrom.bExecute := FALSE; (* Vorbelegung *)
ELSE
fbReceive(bExecute:= FALSE);
fbReceive(bExecute:= TRUE, sSrvNetId := sSrvNetId , hSocket:= socket , cbLen:= r_count, pDest:= ADR(R_BUF.BUFFER[r_offset]) , tTimeout:= TIME_OUT);
fbReceive.bExecute:= FALSE;
END_IF;

Workaround:
r_offset := SEL(udp_mode,UINT_TO_INT(R_BUF.SIZE),0);
r_count := r_max_size - r_offset;
bytes_received := 0;

IF udp_mode THEN
IF IP_C.C_PORT = 53 THEN
r_count := 512;
END_IF;
fbReceiveFrom(bExecute := FALSE );
fbReceiveFrom(bExecute:= TRUE, sSrvNetId := sSrvNetId, hSocket:= socket, cbLen := r_count, pDest:= ADR(R_BUF.BUFFER), tTimeout:= TIME_OUT);
fbReceiveFrom.bExecute := FALSE; (* Vorbelegung *)
ELSE
fbReceive(bExecute:= FALSE);
fbReceive(bExecute:= TRUE, sSrvNetId := sSrvNetId , hSocket:= socket , cbLen:= r_count, pDest:= ADR(R_BUF.BUFFER[r_offset]) , tTimeout:= TIME_OUT);
fbReceive.bExecute:= FALSE;
END_IF;


Viel Erfolg!

2
BECKHOFF / IP-Control DNS-Lookup melden Fehler 1797
« am: 11. November 2020, 11:46:20 »
Hallo zusammen,

habe derzeit ein Problem beim DNS-Lookup.
Domain DNS-Server ect. alles per Windows erreichbar. (ping www.domain.de bekomme ich eine Antwort).

Habe schon den DNS-Client und IP-Control auf Version 1.35 geupdatet, genau so den Beckhoff TCP/IP Server auf  3.1.6.

Sobald ich eine DNS-Abfrage starte dauert es ein bisschen und der fbReceiveFrom Baustein meldet Fehler 1797: Parametergröße nicht korrekt.

Bestehen derzeit Probleme oder ist was bekannt?

Vielen Dank.

3
Modulentwicklung / Re: HTTP_PUT
« am: 08. Oktober 2017, 16:12:45 »
Moin,

anbei der HTTP_GET_PUT von mir :) -> Beckhoff Export!

Grüße

[gelöscht durch Administrator]

4
Modulentwicklung / Re: Philips Hue
« am: 08. Oktober 2017, 15:54:41 »
Moin,

ja mein Beckhoff kann die HUE Bridge ansprechen :)
Benötigte LIB: Oscat Basic 333; Oscat Network 1.21; TcpIpServer;
die Struktur 'URL' von Oscat Network braucht noch ein:    "COMMAND : STRING(STRING_LENGTH);"
Der rest ist als *.exp vorhanden.
-> PN an mich :)

Grüße

5
Modulentwicklung / Re: HTTP_PUT
« am: 04. November 2014, 19:33:39 »
Hallo,

nach bisschen "rumspielen" habe ich das selber gelöst....

Trotzdem Danke.

6
Modulentwicklung / HTTP_PUT
« am: 04. November 2014, 16:51:27 »
Hallo zusammen,

gibt es eine möglichkeit einnen HTTP_PUT befehl zu schicken?
bzw. nach dem HTTP_PUT muss ein "Line-based text data: text/plain" information gesendet werden.

Als system steht Beckhoff im hintergrund.

Vielen Dank für jede hilfe.

Seiten: [1]