![background image](http://html1.mh-extra.com/html/omron/cj1w-scu22/cj1w-scu22_operation-manual_742498248.webp)
6 No-protocol Mode
6-20
CJ-series Serial Communications Units Operation Manual for NJ-series CPU Unit(W494)
IF (OperatingStart=TRUE) THEN
SerialRcv_instance(
Execute:=FALSE,
//Instance initialization
Port := InPort,
//Port specification
Size := UINT#13,
//Receive data size
DstDat := RecvDat[0],
//Receive data
RcvSize => RecvSize);
//Size of actually received data
InPort.UnitNo := _eUnitNo#_CBU_No00;
//Serial Communications Unit, Unit number 0
InPort.PhysicPortNo := USINT#2;
//Serial port 2
OperatingStart:=FALSE;
END_IF;
//SerialRcv instruction execution
IF (Operating=TRUE) THEN
SerialRcv_instance(
Execute:=TRUE,
//Start condition
Port := InPort,
//Port specification
Size := UINT#13,
//Receive data size
DstDat := RecvDat[0],
//Receive data
RcvSize => RecvSize);
//Size of actually received data
IF (SerialRcv_instance.Done = TRUE) THEN
//Processing at normal end
RecvStringDat := AryToString(In := RecvDat[0], Size := RecvSize);
//Conversion of character
codes to character string
Code:=STRING_TO_ULINT(RecvStringDat);
//Conversion of character
string to integer
Operating := FALSE;
END_IF;
IF (SerialRcv_instance.Error = TRUE) THEN
//Processing at error end
Operating := FALSE;
END_IF;
END_IF;