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

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

Advertisement

ST
Internal
Variable
Variables
Trigger
DoTCP
Stage
RcvSocketDat
WkSocket
SendSocketDat
SktTCPAccept_instance
SktTCPSend_instance
SktTCPRcv_instance
SktClose_instance
External
Variable
Variables
_EIP_EtnOnlineSta
// Start sequence when Trigger changes to TRUE.
IF ( (Trigger=TRUE) AND (DoTCP=FALSE) AND (_Eip_EtnOnlineSta=TRUE) ) THEN
DoTCP:=TRUE;
Stage:=INT#1;
SktTCPAccept_instance(Execute:=FALSE);
SktTCPSend_instance(
Execute :=FALSE,
SendDat :=SendSocketDat[0]);
SktTCPRcv_instance(
Execute :=FALSE,
RcvDat
SktClose_instance(Execute:=FALSE);
END_IF;
IF (DoTCP=TRUE) THEN
CASE Stage OF
1 :
SktTCPAccept_instance(
IF (SktTCPAccept_instance.Done=TRUE) THEN
ELSIF (SktTCPAccept_instance.Error=TRUE) THEN
END_IF;
2 :
SktTCPRcv_instance(

NY-series Instructions Reference Manual (W560)

Data type
BOOL
BOOL
INT
ARRAY[0..1999] OF
BYTE
_sSOCKET
ARRAY[0..1999] OF
BYTE
SktTCPAccept
SktTCPSend
SktTCPRcv
SktClose
Data type
BOOL
:=RcvSocketDat[0]);
// Request accepting a socket connection.
Execute
:=TRUE,
SrcTcpPort:=UINT#6000,
TimeOut
:=UINT#0,
Socket
=>WkSocket);
Stage:=INT#2;
Stage:=INT#10;
// Request receiving data
Execute:=TRUE,
Socket :=WkSocket,
TimeOut:=UINT#0,
Size
:=UINT#2000,
RcvDat :=RcvSocketDat[0]);
2 Instruction Descriptions
Initial value
FALSE
FALSE
0
[2000(16#0)]
(Handle:=0, SrcAdr:=(PortNo:=0,
IpAdr:=''), DstAdr:=(PortNo:=0,
IpAdr:=''))
[2000(16#0)]
Constant
Online
// Initialize instance.
// Initialize instance.
// Dummy
// Initialize instance.
// Dummy
// Initialize instance.
// Local TCP port number
// Timeout time
// Socket
// Normal end
// Error end
// Socket
// Timeout time
// Receive data size
// Receive data
Comment
Execution condition
Processing
Stage change
Receive data
Socket
Send data
Comment
2-1069
2

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents