602
7 APPLICATION INSTRUCTIONS
7.6 Reading/Writing Data Instructions
■For RnCPU (firmware version "27" or earlier), RnENCPU (firmware version "27" or earlier),
RnPCPU, and RnSFCPU
• Control data (d1)
• File name (s2)
• Read data (d2)
Operand: (d1)
Device Item Description Setting range Set by
+0 Execution/completion
type
Specify the execution type.
• 0000H: Reading binary data
• 0100H: Reading data after converted to CSV format
0000H
0100H
User
+1 Completion status The completion status is stored upon completion of the instruction.
• 0000H: Completed successfully
• Other than 0000H: Completed with an error (error code)
System
+2 Number of read-target
data
Specify the number of read-target data (in units of words). (in units of words)
Even when "Byte" is specified by (d1)+7, specify the number in units of words.
1 to 65535 User
+3 Not used
+4
+5
File position ■When "Reading binary data" is specified by (d1)+0
• 00000000H: From the beginning of the file
• 00000001H to FFFFFFFEH: From the specified position (The data unit is
determined by (d1)+7.)
• FFFFFFFFH: Cannot be specified.
■When "Reading data after converted to CSV format" is specified by (d1)+0
• 00000000H: From the beginning of the file
• 00000001H to FFFFFFFEH: From the specified row
• FFFFFFFFH: From the position where the previous reading ends
00000000H to
FFFFFFFFH
User
+6 Number of columns When "Reading binary data" is specified by (d1)+0, set 0.
When "Reading data after converted to CSV format" is specified by (d1)+0, set the
number of read-target columns.
• 0: No column (Regarded as one row.)
• Other than 0: Number of specified columns
0000H to FFFFH
(0 to 65535)
User
+7 Data type specification 0: Word
1: Byte
0, 1 User
Operand: (s2)
Device Item Description Setting range Set by
+0 to + File name character
string
Specify the string of the file name.
When omitting an extension, omit the ". (period)" as well.
Specify the name within 60 characters (a period and extension excluded).
If 61 or more characters are used, the extension is ignored and replaced with ".BIN"
or ".CSV".
Unicode string User
Operand: (d2)
Device Item Description Setting range Set by
+0 Number of data actually
read
The number of data actually read is set.
The data unit is determined by (d1)+7.
System
+1 to + Read data The read data is stored. System