EasyManua.ls Logo

Omron NJ501-1500

Omron NJ501-1500
990 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
2 Instruction Descriptions
2-664
NJ-series Instructions Reference Manual (W502)
Execution condition
Value of Trigger from previous task period
Processing started
Processing
Port settings
Send data
Variable Data type Initial value Comment
ST
IF ( (Trigger=TRUE) AND (LastTrigger=FALSE) AND (_Port_isAvailable=TRUE)
AND (Barcode_P2_NopSerialSendExecSta=FALSE) AND (SerialSend_instance.Busy=FALSE) ) THEN
OperatingStart:=TRUE;
Operating :=TRUE;
END_IF;
LastTrigger:=Trigger;
IF (OperatingStart=TRUE) THEN
SerialSend_instance(
Execute:=FALSE,
SrcDat :=SendDat[0]);
StringToAry(In:=’@READ’, AryOut:=SendDat[0]);
InPort.UnitNo :=_CBU_No00;
InPort.PhysicPortNo:=USINT#2;
OperatingStart :=FALSE;
END_IF;
IF (Operating=TRUE) THEN
SerialSend_instance(
Execute :=TRUE,
Port :=InPort,
SrcDat :=SendDat[0],
SendSize:=UINT#5);
IF (SerialSend_instance.Done=TRUE) THEN
Operating:=FALSE;
END_IF;
IF (SerialSend_instance.Error=TRUE) THEN
Operating:=FALSE;
END_IF;
END_IF;
// Detect when Trigger changes to TRUE.
// Set communications parameters and initialize SerialSend instruction.
// Serial Communications Unit with unit number 0
// Serial port 2
// Port settings
// Send data
// Send data size
// Execute SerialSend instruction.
// Processing after normal end
// Processing after error end
Trigger
LastTrigger
OperatingStart
Operating
InPort
SendDat
SerialSend_instance
False
False
False
False
(UnitNo:=_CBU_No00, PhysicPortNo:=0)
[5(16#0)]
BOOL
BOOL
BOOL
BOOL
_sPORT
ARRAY[0..4] OF BYTE
SerialSend
_Port_isAvailable
Barcode_P2_NopSerialSendExecSta
BOOL
BOOL
Internal
Variables
External
Variables
Variable Data type Comment
Network Communications Instruction Enabled Flag
SerialSend Instruction Execution Flag

Table of Contents

Related product manuals