2 first-in first-out function (finfout) – Yaskawa Ladder Works Programming Manual User Manual

Page 179

Advertising
background image

9.2 First-in First-out Function (FINFOUT)

9-4

9.2 First-in First-out Function (FINFOUT)

[Outline]

This is a first-in first-out type block data transfer function. The FIFO data table is composed of a 4-
word header part and a data buffer. 3 words of the header part (data size, input size, output size) must
be set before this function is referenced.

•

When the data input command (In-Cmd) becomes ON, the designated number of data is

sequentially stored from the designated input data area to the data area of the FIFO table.

•

When the data output command (Out-Cmd) becomes ON, the designated number of data are

transferred from the head of the data area of the FIFO table to the designated output data area.

•

When the reset command (Reset) becomes ON, the number (amount) of data stored is set to zero

and the FIFO table empty output (Tbl-Emp) becomes ON.

•

If "size of available space for data (empty size) < input size" or if "data size < output size," the

FIFO table error (Tbl-Err) becomes ON.

[Format]

Symbol : FINFOUT
Full Name : First-in First-out
Category : SYSTEM
Icon :

[Parameter]

I/O

Definition

Parameter Name

I/O

Designation

Setting

In-Cmd

B-VAL

Data input command (IN-CMD)

Out-Cmd

B-VAL

Data output command (OUT-CMD)

Reset B-VAL

Reset

command

FIFO-Tbl

Address input

Head address of FIFO table
(MW or DW address)

In-Data

Address input

Head address of input data
(MW or DW address)

Input

Out-Data

Address input

Head address of output data
(MW or DW address)

FIFO Table
Configuration
0 : data size
1 : input size
2 : output size
3 : number of
data stored
4 : data

Tbl-Full

B-VAL

FIFO table is full.

Tbl-Emp

B-VAL

FIFO table is empty.

Output

Tbl-Err

B-VAL

FIFO table error.


Advertising