Ny-Series Instructions Reference Manual (W560 - Omron NY532-5400 Reference Manual

Ny-series
Hide thumbs Also See for NY532-5400:
Table of Contents

Advertisement

2 :
// Clear receive buffer.
SktClearBuf_instance(
Execute:=TRUE,
Socket :=WkSocket);
IF (SktClearBuf_instance.Done=TRUE) THEN
Stage:=INT#3;
ELSIF (SktClearBuf_instance.Error=TRUE) THEN
Stage:=INT#20;
END_IF;
3 :
// Request reading status.
SktGetTCPStatus_instance(
Execute:=TRUE,
Socket :=WkSocket);
IF (SktGetTCPStatus_instance.Done=TRUE) THEN
Stage:=INT#4;
ELSIF (SktGetTCPStatus_instance.Error=TRUE) THEN
Stage:=INT#30;
END_IF;
4 :
// Request sending data
SktTCPSend_instance(
Execute:=TRUE,
Socket :=WkSocket,
SendDat:=SendSocketDat[0], // Send data
Size
IF (SktTCPSend_instance.Done=TRUE) THEN
Stage:=INT#5;
ELSIF (SktTCPSend_instance.Error=TRUE) THEN
Stage:=INT#40;
END_IF;
5 :
// Request receiving data
SktTCPRcv_instance(
Execute:=TRUE,
Socket :=WkSocket,
TimeOut:=UINT#0,
Size
RcvDat :=RcvSocketDat[0]); // Receive data
IF (SktTCPRcv_instance.Done=TRUE) THEN
Stage:=INT#6;
ELSIF (SktTCPRcv_instance.Error=TRUE) THEN
Stage:=INT#50;
END_IF;
6 :
// Request closing.
SktClose_instance(
Execute:=TRUE,
Socket :=WkSocket);
IF (SktClose_instance.Done=TRUE) THEN
Stage:=INT#0;
ELSIF (SktClose_instance.Error=TRUE) THEN
Stage:=INT#40;
END_IF;
0 :
// Normal end
DoTCP
Trigger :=FALSE;

NY-series Instructions Reference Manual (W560)

// Socket
// Normal end
// Error end
// Socket
// Normal end
// Error end
// Socket
:=UINT#2000);
// Send data size
// Normal end
// Error end
// Socket
// Timeout time
:=UINT#2000,
// Receive data size
// Normal end
// Error end
// Socket
// Normal end
// Error end
:=FALSE;
2 Instruction Descriptions
2-1067
2

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents