
5—156 Глава 5: Стандартные команды RLL.
Руководство пользователя контроллера DL06 (D0-06USER-M-RUS)/ Перевод ООО «ПЛКСистемы»
Source to Table (STT)
Команда Source To Table перемещает значения
из ячеек V-памяти в таблицу V-памяти и
увеличивает указатель таблицы на 1. Когда
указатель таблицы достигает конца таблицы, то
он сбрасывается в 1. Первая ячейка V-памяти в
таблице содержит указатель таблицы,
указывающий на следующую ячейку в таблице, в
которой будет сохранено значение. Инструкция
будет выполнена, только если в данном цикле
сканирование вход включен. Функциональные
параметры загружаются в первый уровень стека
и аккумулятор двумя дополнительными
командами. Ниже перечислены шаги,
необходимые для использования команды
Source To Table
Шаг 1:— Загрузите длину таблицы (число ячеек V-памяти) в первый уровень
стека аккумулятора. Этот параметр должен быть шестнадцатиричным числом
в пределах от 0 до FF.
Шаг 2:— Загрузите начальный адрес ячейки V-памяти для таблицы в
аккумулятор( помните, что начальная ячейка используется как указатель
таблицы). Этот параметр должен быть шестнадцатиричным числом.
Шаг 3:— Вставьте команду STT, которая определяет начальный адрес ячейки
V-памяти (Vaaa). Из которой начинается перемещение данных в таблицу.
Полезный совет: — Вы можете использовать команду LDA для
преобразования восьмиричного адреса в шестнадцатиричный и загрузки его в
аккумулятор.
Полезный совет: — Инструкция будет выполнятся каждый цикл
сканирования, если входная логика включена. Если Вы не хотите, чтобы
инструкция выполнилась более чем один цикл сканирования всей таблицы, то
используйте команду одиночного импульса PD во входной логике.
Полезный совет: — Значение счетчика таблицы должно быть установлено в
значение начальной ячейки для работы с таблицей. При этом, он должен
быть установлено в значение, которое находится в пределах длины таблицы.
Например, если длина таблицы - 6 слов, то допустимый диапазон значений,
которые могли бы быть в указателе между 0 и 6. Если значение находится за
границами этого диапазона, данные не будут перемещаться. Также,
необходимо использовать команду одиночного импульса PD, в этом случае
значение будет установлено только в первом сканировании и будет не влиять
на работу команды.
Тип данных операнда Диапазон DL06
A aaa
V-память V Смотри карту памяти
Флаги Описание
SP56 «1», когда указатель таблицы равен длине таблицы.
ПРИМЕЧАНИЕ. Флаги состояния (SP) допустимо использовать до исполнения
другой команды, которая использует, те же самые флаги, или конца цикла
сканирования. Указатель для этих команд сначала равен 0 и автоматически
сбрасывается в 1, когда достигнута длина таблицы.