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
DoSendAndRcv
Stage
RcvSocketDat
WkSocket
SendSocketDat
SktUDPCreate_instance
SktUDPSend_instance
SktUDPRcv_instance
SktClose_instance
External
Variable
Variables
_EIP_EtnOnlineSta
// Start sequence when Trigger changes to TRUE.
IF ( (Trigger=TRUE) AND (DoSendAndRcv=FALSE) AND (_Eip_EtnOnlineSta=TRUE) ) THEN
DoSendAndRcv:=TRUE;
Stage
SktUDPCreate_instance(Execute:=FALSE);
SktUDPSend_instance(
Execute :=FALSE,
SendDat :=SendSocketDat[0]);
SktUDPRcv_instance(
Execute :=FALSE,
RcvDat
SktClose_instance(Execute:=FALSE);
END_IF;
IF (DoSendAndRcv=TRUE) THEN
CASE Stage OF
1 :
SktUDPCreate_instance(
IF (SktUDPCreate_instance.Done=TRUE) THEN
ELSIF (SktUDPCreate_instance.Error=TRUE) THEN
END_IF;
2 :
SktUDPRcv_instance(

NY-series Instructions Reference Manual (W560)

Data type
BOOL
BOOL
INT
ARRAY[0..1999] OF
BYTE
_sSOCKET
ARRAY[0..1999] OF
BYTE
SktUDPCreate
SktUDPSend
SktUDPRcv
SktClose
Data type
BOOL
:=INT#1;
:=RcvSocketDat[0]);
// Request creating socket.
Execute
:=TRUE,
SrcUdpPort:=UINT#6001,
Socket
=>WkSocket);
Stage:=INT#2;
// Normal end
Stage:=INT#10; // Error end
// 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 UDP port number
// Socket
// Socket
// Timeout time
// Receive data size
// Receive data
Comment
Execution condition
Processing
Stage change
Receive data
Socket
Send data
Comment
2-1051
2

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents