Exter-
nal Vari-
ables
E001_NX_Unit_I_O_Data_Ac-
tive_Status_63
N1_Node_location_information _sNXUNIT_ID
// Condition setting
RS_instance1(Set:=Trigger AND E001_NX_Unit_I_O_Data_Active_Status_63[1]
R_Trigger_instance(Clk:=Operating);
IF ( (R_Trigger_instance.Q=TRUE) ) THEN
END_IF;
// Execute buffer clear
NX_SerialBufClear_instance(Execute:=Operating,
//
RS_instane2(Set:=NX_SerialBufClear.Done AND
E001_NX_Unit_I_O_Data_Active_Status_63[1],
//
NX_SerialRcv_instance(Execute:=Rcving,
NY-series Instructions Reference Manual (W560)
Variable
ARRAY[0..63]
OF BOOL
Reset1:=OperatingEnd,
Q1=>Operating);
DevicePort.DeviceType:=_eDEVICE_TYPE#_DeviceNXUnit;
DevicePort.NxUnit:=N1_Node_location_information;
DevicePort.PortNo:=2;
IF( (SelectSendBuf=TRUE) THEN
IF(SelectRcvBuf=TRUE) THEN
BufKind:=_eSERIAL_BUF_KIND#_BUF_SENDRCV;
ELSE
BufKind:=_eSERIAL_BUF_KIND#_BUF_SEND;
END_IF;
ELSE
IF (SelectRcvBuf=TRUE) THEN
BufKind:=_eSERIAL_BUF_KIND#_BUF_RCV;
ELSE
BufKind:=_eSERIAL_BUF_KIND#_BUF_SENDRCV;
END_IF
END_IF;
DevicePort:=DevicePort,
BufKind:=BufKind);
Reset1:=NX_SerialRcv_instance.Done OR NX_SerialRcv_instance.Error,
Q1=>Rcving);
DevicePort:=DevicePort,
RcvDat:=RcvDat[0],
Size:=Size,
RcvCfg:=RcvCfg,
Option:=Option);
Data type
• Usage of I/O data for 63 NX Units.
• If the relevant Unit number is 1, E001_NX-
_Unit_I_O_Data_Active_Status_63[1] is used.
Device variable to specify NX-CIF210
2 Instruction Descriptions
Comment
2-1233
2