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

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

Advertisement

Sample Programming
ST
Internal
Vari-
ables
Trigger
DoTCP
Stage
WkSocket
SendSocketDat
Nodelay
SktTCPConnect_in-
stance
SktSetOption_instance
SktTCPSend_instance
SktClose_instance
// Start sequence when Trigger changes to TRUE.
IF ((Trigger=TRUE) AND (DoTCP=FALSE) AND (_EIP_EtnOnlineSta=TRUE)) THEN
DoTCP:=TRUE;
Nodelay:=TRUE;
Stage:=INT#1;
SktTCPConnect_instance(Execute:=FALSE);// Initialize instance.
SktSetOption_instance( // Initialize instance.
SktSetOption_instance(Execute:=FALSE);// Initialize instance.
SktTCPSend_instance(// Initialize instance.
SktClose_instance(Execute:=FALSE);// Initialize instance.
END_IF;
IF (DoTCP=TRUE) THEN
CASE Stage OF
1 :// Request a connection.

NY-series Instructions Reference Manual (W560)

Variable
Data type
BOOL
BOOL
INT
_sSOCKET
ARRAY[0..1999] OF
BYTE
BOOL
SktTCPConnect
SktSetOption
SktTCPSend
SktClose
Execute:=FALSE,
OptionType:=_TCP_NODELAY,
OptionParam:= Nodelay);
Execute:=FALSE,
SendDat:=SendSocketDat[0]);// Dummy
SktTCPConnect_instance(
Execute:=TRUE,
SrcTcpPort:=UINT#0,// Local UDP port number: Automatically
assigned.
DstAdr:='192.168.250.2',// Remote IP address
DstTcpPort:=UINT#6000,// Destination TCP port number
Socket =>WkSocket);// Socket
IF (SktTCPConnect_instance.Done=TRUE) THEN
Stage:=INT#2;// Normal end
ELSIF (SktTCPConnect_instance.Error=TRUE) THEN
Stage:= INT#10; // Error end
2 Instruction Descriptions
Initial value
Comment
FALSE
Execution condition
FALSE
Processing
0
State transition
(Handle:=0,
SrcAdr:=(PortN
o:=0,IpAdr:=''),
Socket
DstAdr:=(PortN
o:=0,IpAdr:=''))
Send data
TRUE
NoDelay setting
2
2-1089

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents