7 APPLICATION INSTRUCTIONS
7.6 Reading/Writing Data Instructions
627
7
• The following table lists values to set in (s3)+1 and later and data to be written in a CSV file when "0140H: Floating point
real number (single-precision real number)" or "0141H: Floating point real number (double-precision real number)" is set to
(d1)+0.
• The following shows how the file size (total number of bytes) is calculated when a CSV format file is written to the SD
memory card.
[Total number of bytes] = [Total number of bytes excluding the last row] + [Number of bytes of the last row]
([Number of bytes of each row] = [Number of columns
*1
] +1+ [total number of bytes of all data values per line]
*2
)
*1 The specified number of columns applies to rows other than the last row. The number of columns of the last row is calculated as shown
below because it may differ from the specified number of rows depending on the number of write data.
*2 The following shows how the number of bytes of each data value is calculated.
Precautions
• Do not execute the SP.FWRITE instruction in interrupt programs. Doing so may cause malfunction of the module.
Operation error
When the SP.FWRITE instruction completes with an error, an error code is stored in the device specified by (d1)+1. (Note that
an error code is not stored if the instruction results in an operation error.)
For the error code stored in (d1)+1, refer to the following.
Page 593 Reading/Writing data in the specified file
Execution/completion type
((d1)+0)
Value to set in the write data
((s3)+1 and later)
Data to be written in a CSV file
0140H: Floating point real number
(single-precision real number)
Values within the range of: -2
128
< data
-
2
-126
,
0,
2
-126
data < 2
128
A value (0 to 7 digits in the decimal part) as given on the left is written
in exponential format.
Values other than above
0 is written. (Data cannot be converted.)
0141H: Floating point real number
(double-precision real number)
Values within the range of: -2
1024
< data
-2
-1022
,
0,
2
-1022
data < 2
1024
A value (0 to 15 digits in the decimal part) as given on the left is written
in exponential format.
Values other than above
0 is written. (Data cannot be converted.)
• The number of rows excluding the last row is calculated. (Number of rows excluding the last row = number of requested write data
number of columns
(remainders rounded down)
• The number of columns of the last row is calculated. (Number of columns of the last row = number of requested write data - (number of rows excluding the
last row
number of columns))
Sign of data value
Number of bytes of each data
value
Range of bytes
Example
Positive
Number of digits
1 to 5 (word specification)
1 to 3 (byte specification)
• 12345: 5 bytes
• 67: 2 bytes
Negative
Number of 1
2 to 6 (word specification)
2 to 4 (byte specification)
• -12345: 6 bytes
• -67: 3 bytes
Error code
(SD0)
Description
2820H
The value in the device specified by (s3)+0 is out of the range (1 to 65535), or exceeds the setting area specified by (s3)+1 and later in the
device/label memory.
3405H
The drive specified by (s1) is not the one for the SD memory card.
Any value that is set in the device specified by (d1) and later as control data is out of the range.
Page 617 For RnCPU (firmware version "28" or later) and RnENCPU (firmware version "28" or later)
The file name character string specified by (s2) cannot be read.
• The number of characters of the string in the file name specified exceeds the range.
• An inhibited value is set.
Page 617 For RnCPU (firmware version "28" or later) and RnENCPU (firmware version "28" or later)
3427H
An invalid combination of (d1)+0 (Execution/completion type ) and (d1)+7 (Data type specification) is specified.
Page 617 For RnCPU (firmware version "28" or later) and RnENCPU (firmware version "28" or later)
Содержание MELSEC iQ-R Series
Страница 1: ...MELSEC iQ R Programming Manual Instructions Standard Functions Function Blocks ...
Страница 2: ......
Страница 24: ...22 INDEX 2092 INSTRUCTION INDEX 2093 REVISIONS 2104 WARRANTY 2105 TRADEMARKS 2106 ...
Страница 34: ...32 MEMO ...
Страница 35: ...33 PART 1 PART 1 OVERVIEW This part consists of the following chapter 1 OVERVIEW ...
Страница 68: ...66 1 OVERVIEW 1 5 Precautions on Programming MEMO ...
Страница 204: ...202 5 SEQUENCE INSTRUCTIONS 5 3 Output Instructions Operation error There is no operation error ...
Страница 470: ...468 6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions Operation error There is no operation error ...
Страница 472: ...470 6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions Operation error There is no operation error ...
Страница 479: ...6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions 477 6 Operation error There is no operation error ...
Страница 504: ...502 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 518: ...516 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 520: ...518 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 754: ...752 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 756: ...754 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 758: ...756 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 760: ...758 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 895: ...7 APPLICATION INSTRUCTIONS 7 16 Ramp Signal Instruction 893 7 Operation error There is no operation error ...
Страница 917: ...7 APPLICATION INSTRUCTIONS 7 20 Data Processing Instructions 915 7 Operation error There is no operation error ...
Страница 919: ...7 APPLICATION INSTRUCTIONS 7 20 Data Processing Instructions 917 7 Operation error There is no operation error ...
Страница 1415: ...13 SFC PROGRAM INSTRUCTIONS 13 1 SFC Control Instructions 1413 13 Operation error There is no operation error ...
Страница 1448: ...1446 14 REDUNDANT SYSTEM INSTRUCTIONS 14 2 Disabling Enabling System Switching MEMO ...
Страница 1795: ...25 TYPE CONVERSION FUNCTIONS 25 1 Converting BOOL to WORD 1793 25 Operation error There is no operation error ...
Страница 1805: ...25 TYPE CONVERSION FUNCTIONS 25 10 Converting WORD to DINT 1803 25 Operation error There is no operation error ...
Страница 1819: ...25 TYPE CONVERSION FUNCTIONS 25 21 Converting INT to DWORD 1817 25 Operation error There is no operation error ...
Страница 1950: ...1948 32 STRING FUNCTIONS 32 2 Extracting String Data From the Left Right Operation error There is no operation error ...
Страница 1972: ...1970 33 TIME DATA TYPE FUNCTIONS 33 4 Division MEMO ...
Страница 2067: ...APPX Appendix 5 PID Control Program Examples 2065 A 252 Set PID control data for loop 2 ...
Страница 2082: ...2080 APPX Appendix 6 Process Control Program Examples 129 Set the default value of the loop tag ...
Страница 2093: ...APPX Appendix 7 List of Loop Tag Memory Areas Used by Process Control Instructions 2091 A MEMO ...
Страница 2109: ......