Omron NY532-5400 User Manual page 280

Ny-series ipc machine controller industrial panel pc / industrial box pc
Hide thumbs Also See for NY532-5400:
Table of Contents

Advertisement

9 Socket Service
ST
Internal
Variables
External
Variables
*1 Replace the variable name with _EIP1_EtnOnlineSta (Port1 Online) or _EIPIn1_EtnOnlineSta (Internal Port1
Online), depending on which communications port you use.
// Start sequence when Trigger changes to TRUE.
IF((Trigger=TRUE) AND (DoSendAndRcv=FALSE) AND (_EIP_EtnOnlineSta=TRUE))THEN
DoSendAndRcv
Stage
SktUDPCreate_instance(Execute:=FALSE);
SktUDPSend_instance(
Execute
SendDat:=SendSocketDat[0]);
SktUDPRcv_instance(
Execute
RcvDat
SktClose_instance(Execute:=FALSE);
END_IF;
IF (DoSendAndRcv=TRUE) THEN
CASE Stage OF
1 :
SktUDPCreate_instance(
Execute
SrcUdpPort:=UINT#6001,
Socket
IF (SktUDPCreate_instance.Done=TRUE) THEN
Stage
ELSIF (SktUDPCreate_instance.Error=TRUE) THEN
Stage
END_IF;
9-22
Variable
Trigger
BOOL
DoSendAndRcv
BOOL
Stage
INT
RcvSocketDat
ARRAY[0..1999] OF
BYTE
WkSocket
_sSOCKET
SendSocketDat
ARRAY[0..1999] OF
BYTE
SktUDPCreate_instance
SktUDPCreate
SktUDPSend_instance
SktUDPSend
SktUDPRcv_instance
SktUDPRcv
SktClose_instance
SktClose
Variable
*1
BOOL
_EIP_EtnOnlineSta
:=TRUE;
:=INT#1;
:=FALSE,
:=FALSE,
:=RcvSocketDat[0]);
// Request creating socket.
:=TRUE,
=>WkSocket);
:=INT#2;
:=INT#10;
NY-series Industrial Panel PC / Industrial Box PC Built-in EtherNet/IP Port User's Manual (W563)
Data type
Initial value
False
False
0
[2000(16#0)]
(Handle:=0,
SrcAdr:=(PortNo:=0, IpAdr:=''),
DstAdr:=(PortNo:=0, IpAdr:=''))
[2000(16#0)]
Data type
Constant
// Initialize instance.
// Initialize instance.
// Dummy
// Initialize instance.
// Dummy
// Initialize instance.
// Local UDP port number
// Socket
// Normal end
// Error end
Comment
Execution condition
Processing
Status change
Receive data
Socket
Send data
Comment
Online

Advertisement

Table of Contents
loading

Table of Contents