● According to the operation unit [i], [S] is set to the area specified by "[D]+3" (write pointer).
● "[D]+3" (write pointer) is incremented (+1).
● After incrementing, if "[D]+3 (write pointer) is equal to [S] (buffer size)", [D]+3 (write pointer)
is set to 0.
● "[S]+1" (stored data amount) is incremented (+1).
■
Format of data buffer (FIFO)
Buffer size
Stored data amount
Reading pointer
Writing pointer
・・・
Size of the data buffer area
・・・
Stored data amount (by operation unit)
・・・
Relative number from [D]+4
・・・
Relative number from [D]+4
Data buffer area
[D]
[D]+1
[D]+2
[D]+3
・
・
・
・
・
・・
・
■
Processing
1. Set [S] (write data) to the area specified by "[D]+3" (write pointer).
2. "[D]+3" (write pointer) is incremented (+1).
3. Increment (+1) "[D]+1" (stored data amount).
105
5
0
101
103
3
3
102
104
5
0
101
103
DT0
DT1
DT2
DT3
DT4
DT5
DT6
DT7
Example) 16 bits (US, SS)
4
4
102
201
DT0
DT1
DT2
DT3
DT4
DT5
DT6
DT7
201
DT20
DT8
105
DT8
[S]…DT20
[D]…DT0
[D]
[D]+1
[D]+2
[D]+3
[D]+4
[D]+5
[D]+6
[D]+7
[D]+8
(Buffer size)
(Stored data amount)
(Reading pointer)
(0th)
(1st)
(2nd)
(3rd)
(4th)
201
DT20
[D]
[D]+1
[D]+2
[D]+3
[D]+4
[D]+5
[D]+6
[D]+7
[D]+8
③
Increment (+1)
②
Increment (+1)
(Writing pointer)
(Buffer size)
(Stored data amount)
(Reading pointer)
(0th)
(1st)
(2nd)
(3rd)
(4th)
(Writing pointer)
①
Because [D]+3 (writing
pointer) points at 3, [S]
is transferred to the 3rd
area of the buffer.
[i]…US,SS
■
Flag operations
Name
Description
SR7
SR8
(ER)
To be set in the case of out-of-range in indirect access (index modification).
To be set when [D] (buffer size) is larger than 4096, or [D] (buffer size) is 0.
To be set when [D] +1 (stored data amount) is greater than or equal to [D] (buffer size).
To be set when [D] +3 (write pointer) is greater than or equal to [D] (buffer size).
To be set when the buffer area exceeds the upper limit of a specified device.
8.19 BUFW (Data Write)
WUME-FP7CPUPGR-12
8-41
Содержание FP7 Series
Страница 2: ... MEMO 2 WUME FP7CPUPGR 12 ...
Страница 18: ... MEMO xviii WUME FP7CPUPGR 12 ...
Страница 52: ... MEMO 1 34 WUME FP7CPUPGR 12 ...
Страница 61: ...Example 2 Use PSHS RDS or POPS instruction 2 1 Structure of Instructions WUME FP7CPUPGR 12 2 9 ...
Страница 104: ... MEMO 2 52 WUME FP7CPUPGR 12 ...
Страница 123: ...3 9 ANS AND stack WUME FP7CPUPGR 12 3 19 ...
Страница 125: ...3 10 ORS OR Stack WUME FP7CPUPGR 12 3 21 ...
Страница 129: ...3 11 PSHS Push stack RDS Read stack POPS Pop stack WUME FP7CPUPGR 12 3 25 ...
Страница 139: ...4 CNDE instruction 5 Step ladder instructions 6 Subroutine instructions 3 16 ALT Alternate out WUME FP7CPUPGR 12 3 35 ...
Страница 146: ... Application example of timer instructions serial connection of timers 3 17 TM Timer 3 42 WUME FP7CPUPGR 12 ...
Страница 147: ... Application example of timer instructions parallel connection of timers 3 17 TM Timer WUME FP7CPUPGR 12 3 43 ...
Страница 190: ...3 26 JP LBL Jump Label 3 86 WUME FP7CPUPGR 12 ...
Страница 239: ...Name Description SR8 ER 3 46 ST ST ST ST ST ST Data Comparison Start WUME FP7CPUPGR 12 3 135 ...
Страница 246: ... MEMO 3 142 WUME FP7CPUPGR 12 ...
Страница 251: ...Name Description SRA Depending on the comparison result SRB SRC 4 1 CMP Data Compare WUME FP7CPUPGR 12 4 5 ...
Страница 258: ... MEMO 4 12 WUME FP7CPUPGR 12 ...
Страница 277: ...F E D C B A 9 8 7 6 5 4 3 2 1 0 Digit 3 Digit 2 Digit 1 Digit 0 bit 5 8 DGT Digit Data Transfer WUME FP7CPUPGR 12 5 19 ...
Страница 304: ... MEMO 5 46 WUME FP7CPUPGR 12 ...
Страница 321: ...Name Description ER 6 7 DIVFP2 Division FP2 Compatible WUME FP7CPUPGR 12 6 17 ...
Страница 348: ... MEMO 6 44 WUME FP7CPUPGR 12 ...
Страница 388: ... MEMO 7 40 WUME FP7CPUPGR 12 ...
Страница 438: ... MEMO 8 50 WUME FP7CPUPGR 12 ...
Страница 450: ... MEMO 9 12 WUME FP7CPUPGR 12 ...
Страница 520: ... MEMO 10 70 WUME FP7CPUPGR 12 ...
Страница 602: ... MEMO 11 82 WUME FP7CPUPGR 12 ...
Страница 622: ... MEMO 12 20 WUME FP7CPUPGR 12 ...
Страница 650: ... MEMO 13 28 WUME FP7CPUPGR 12 ...
Страница 1160: ... MEMO 18 66 WUME FP7CPUPGR 12 ...
Страница 1188: ... MEMO 19 28 WUME FP7CPUPGR 12 ...
Страница 1211: ...20 4 ASCII Code Table JIS8 Code Table Reference Table ASCII Codes 20 4 ASCII Code Table JIS8 Code Table WUME FP7CPUPGR 12 20 23 ...
Страница 1220: ... MEMO WUME FP7CPUPGR 12 ...
Страница 1221: ... MEMO WUME FP7CPUPGR 12 ...