Defrbuf (Ring Buffer Definition) - Panasonic FP7 Series Command Reference Manual

Cpu unit
Hide thumbs Also See for FP7 Series:
Table of Contents

Advertisement

8.21 DEFRBUF (Ring Buffer Definition)

Ladder diagram
List of operands
Operand
Description
n
Device address storing the buffer size or the constant (available range: 1 to 30000)
D
Starting device address of a ring buffer
Available devices (●: Available)
Operan
d
W
W
X
Y
n
D
Outline of operation
● This instruction defines a ring buffer that has storage areas for a total value and a moving
average value, and creates a ring buffer for [n] data in the area that starts with [D].
● 16-bit integer values can be stored in the buffer.
● Use the RBUFW instruction to write data into a ring buffer that is defined by this instruction.
● When the number of stored data reaches the buffer size, the next data is written from the
beginning of the ring buffer and the previous values are overwritten.
Structure of ring buffer
Name
[D]
Buffer size
Number of
[D+1]
stored data
[D+2]
Total value
[D+3]
[D+4]
Moving
average value
[D+5]
WUME-FP7CPUPGR-12
16-Bit device:
W
W
W
S
D
L
R
L
S
D
T
D
Data type
Unsigned 16-bit
integer
Unsigned 16-bit
integer
Signed 32-bit
integer
Single-precision
floating point real
number (32-bit)

8.21 DEFRBUF (Ring Buffer Definition)

32-Bit
device:
TS
TE
U
W
WI
IX
C
C
M
O
S
E
Description
The size of the ring buffer area is stored when the DEFRBUF
instruction is executed.
The amount of data that is stored in the buffer data area is
stored. The value is reset to 0 when the DEFRBUF instruction
is executed.
The total value of the stored data is stored. The value is reset
to 0 when the DEFRBUF instruction is executed.
The moving average value of the stored data is stored as a
single-precision floating point real number. The value is reset
to 0 when the DEFRBUF instruction is executed.
Real
St
Integer
numbe
rin
r
g
D
K
H
SF
" "
F
Index
modifie
r
8-45

Advertisement

Table of Contents
loading

Table of Contents