Попробовал отправку с помощью библиотеки NETVARUDP
ПЛК не зависает, но на ПК (Hercules) ничего не приходит. Порт и IP адрес те, проверил неоднократно.
IF start THEN
IF HandleSocket<0 THEN
HandleSocket:=UdpOpenSendSocket(iPort);
ELSE
tik(IN:=tik.IN,PT:=T#2s);
Tik.in:=TRUE;

numberofbytes:=UdpSendData(HANDLESocket, iPort, stDestIPAddress, ADR(bySend), SIZEOF(bySend));

END_IF
ELSE
IF HandleSocket<>SOCKET_INVALID THEN
SysSockClose(HandleSocket);
HandleSocket:=SOCKET_INVALID;
MessageFromPC:=Zero;
END_IF
END_IF

tik(IN:=tik.IN,PT:=T#2s);
IF tik.Q THEN
SysSockClose(HandleSocket);
tik(IN:=FALSE);
HandleSocket := SOCKET_INVALID;
END_IF;