2 Instruction Descriptions
2-798
NJ-series Instructions Reference Manual (W502)
Execution condition
Value of Trigger from previous task period
Processing started.
Processing
Variable
Variable Data type
Initial value
Comment
ST
IF ( (Trigger=TRUE) AND (LastTrigger=FALSE) AND (_Card1Ready=TRUE) ) THEN
OperatingStart:=TRUE;
Operating :=TRUE;
END_IF;
LastTrigger:=Trigger;
IF (OperatingStart=TRUE) THEN
FileWriteVar_instance(
Execute :=FALSE,
WriteVar :=Var1),
OperatingStart :=FALSE;
END_IF;
IF (Operating=TRUE) THEN
FileWriteVar_instance(
Execute :=TRUE,
FileName :=’File1.dat’,
WriteVar :=Var1,
OverWrite:=TRUE);
IF (FileWriteVar_instance.Done=TRUE) THEN
Operating:=FALSE;
END_IF;
IF (FileWriteVar_instance.Error=TRUE) THEN
Operating:=FALSE;
END_IF;
END_IF;
// Detect when Trigger changes to TRUE.
// Initialize FileWriteVar instruction.
// File name
// Variable
// Enable overwrite.
// Execute FileWriteVar instruction.
// Processing after normal end.
// Processing after error end.
Trigger
LastTrigger
OperatingStart
Operating
Var1
FileWriteVar_instance
False
False
False
False
[1000(0)]
BOOL
BOOL
BOOL
BOOL
ARRAY[0..999] OF INT
FileWriteVar
_Card1Ready
BOOL
Variable Data type Comment
SD Memory Card Ready Flag
Internal Variables
External Variables