Omron sysmac NX102-9 Series Owner's Manual page 372

Machine automation controller, cpu unit built-in ethernet/iptm port
Table of Contents

Advertisement

9 Socket Service
// Start sequence when Trigger changes to TRUE.
IF ((Trigger=TRUE) AND (DoTCP=FALSE) AND (_EIP_EtnOnlineSta=TRUE)) THEN
DoTCP
Stage
SktTCPAccept_instance(Execute:=FALSE);
SktTCPSend_instance(
Execute
SendDat
SktTCPRcv_instance(
Execute
RcvDat
SktClose_instance(Execute:=FALSE);
END_IF;
IF (DoTCP=TRUE) THEN
CASE Stage OF
1 :
SktTCPAccept_instance(
Execute
SrcTcpPort:=UINT#6000,
TimeOut
Socket
IF (SktTCPAccept_instance.Done=TRUE) THEN
Stage
ELSIF (SktTCPAccept_instance.Error=TRUE) THEN
Stage
END_IF;
2 :
SktTCPRcv_instance(
Execute
Socket
TimeOut
Size
RcvDat
IF (SktTCPRcv_instance.Done=TRUE) THEN
Stage
ELSIF (SktTCPRcv_instance.Error=TRUE) THEN
Stage
END_IF;
9-28
:=TRUE;
:=INT#1;
:=FALSE,
:=SendSocketDat[0]);
:=FALSE,
:=RcvSocketDat[0]);
// Request accepting a socket connection.
:=TRUE,
:=UINT#0,
=>WkSocket);
:=INT#2;
:=INT#10;
// Request reception.
:=TRUE,
:=WkSocket,
:=UINT#0,
:=UINT#2000,
:=RcvSocketDat[0]);
:=INT#3;
:=INT#20;
NJ/NX-series CPU Unit Built-in EtherNet/IP Port User's Manual (W506)
// Initialize instance.
// Initialize instance.
// Dummy
// Initialize instance.
// Dummy
// Initialize instance.
// Local TCP port number
// Timeout value
// Socket
// Normal end
// Error end
// Socket
// Timeout value
// Receive data size
// Receive data
// Normal end
// Error end

Advertisement

Table of Contents
loading

Table of Contents