8-8
Инструкции Массива (Файла)/Сдвига (BSL, BSR, FFL, FFU, LFL, LFU)
Publication 1756-RM003G-EN-P - June 2003
FIFO Load (FFL)
(Загрузка в порядке
поступления)
Инструкция FFL копирует значение Source (источника) в FIFO.
Операнды:
Релейная логика:
Если вы используете определенную пользователем структуру в
качестве типа данных для операнда Source (источник) или FIFO (в
порядке поступления), применяйте одну и ту же структуру для обоих
операндов.
Структура CONTROL
Операнд: Тип: Формат: Описание:
Source
SINT
INT
DINT
REAL
строка
структура
непосредственный
тег
данные, которые будут храниться в
FIFO
Source преобразует тип данных тега массива. Меньшее целое число
преобразуется в большее целое число посредством дополнительного
знакового разряда.
FIFO
SINT
INT
DINT
REAL
строка
структура
тег массива FIFO для модификации
задание первого элемента FIFO
не
используйте CONTROL.POS в
нижнем индексе
Control CONTROL тег управляющая структура для
операции
обычно используется тот же тип
CONTROL, что и для инструкции FFU
Length DINT непосредственный максимальное число элементов,
которые FIFO может удерживать за
один раз
Position DINT непосредственный следующее положение в FIFO, куда
инструкция загружает данные
исходное значение обычно 0
Мнемоника: Тип данных: Описание
.EN BOOL Бит разрешения указывает на то, что инструкция FFL разрешена.
.DN BOOL Бит выполнения устанавливается, чтобы показать, что FIFO заполнен (.POS =
.LEN). Бит .DN запрещает загрузку FIFO до тех пор, пока не будет выполнено
следующее условие .POS < .LEN.
.EM BOOL Пустой бит указывает на то, что FIFO пуст. Если .LEN <= 0 или .POS < 0, и бит
.EM, и бит .DN устанавливаются.
.LEN DINT Длина задает максимальное число элементов, которые FIFO может удерживать
за один раз.
.POS DINT Позиция показывает положение в FIFO, куда инструкция будет загружать
следующее значение.