-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es Ihnen, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachten Sie, dass Sie nur Beiträge sehen können, die in Teilen des Forums geschrieben wurden, auf die Sie aktuell Zugriff haben.

Beiträge anzeigen-Menü

Beiträge - FriedrichMiller

#1
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
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
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
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
04. November 2014, 19:33:39
Hallo,

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

Trotzdem Danke.
#6
Modulentwicklung / HTTP_PUT
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.