Стандартные команды RLL
5-158
Руководство пользователя контроллера DL205, 3-е издание, редакция А, 05/08 (D2-USER-M-RUS)
Перенос из V-
памяти в таблицу
(STT)
Команда Source To Table переносит
значение из ячейки V-памяти в таб-
лицу V-памяти и увеличивает таб-
личный указатель на единицу. Когда
табличный указатель достигает кон-
ца таблицы, он сбрасывается в еди-
ницу. Первая ячейка V-памяти в
таблице содержит табличный указа-
тель, который указывает на сле-
дующую ячейку таблицы для хране-
ния данных.
Команда будет выполняться один раз в цикл, при условии, что вход остает-
ся включенным. Функциональные параметры загружаются в первый уро-
вень стека аккумулятора и в аккумулятор двумя дополнительными коман-
дами. Ниже перечислены шаги, необходимые для выполнения команды
Source To Table.
Шаг 1: Загрузите размер таблицы (количество ячеек V-памяти) в первый
уровень стека
аккумулятора. Этот параметр должен быть шестнадцатерич-
ным значением от 0 до FF.
Шаг 2: Загрузите начальный адрес таблицы V-памяти в аккумулятор (помните,
что начальная ячейка таблицы используется как табличный указатель). Этот
параметр должен быть шестнадцатеричным значением.
Шаг 3: Вставьте команду Source To Table, в которой определяется ячейка V-
памяти источника. Это место, откуда значение будет копироваться.
ПОДСКАЗКА: Для параметров, которые требуют шестнадцатеричных значений
при ссылке на ячейки памяти, может быть использована команда LDA для
преобразования восьмеричного адреса в шестнадцатеричный эквивалент и
загрузки значения в аккумулятор.
ПОДСКАЗКА: Команда будет выполняться каждый цикл сканирования, если
входная логика включена. Если вы не хотите, чтобы команда выполнялась боль-
ше одного цикла, то используйте команду единичного импульса PD во входной
логике.
ПОДСКАЗКА: Значение счетчика таблицы должно указывать на начальную точ-
ку, с которой должна начать выполняться табличная команда. Также он должен
указывать на значение, находящееся внутри таблицы. Например, если длина
таблицы - 6 слов, то допустимый диапазон значений, которые могли бы быть в
указателе между 0 и 6. Если значение находится за границами этого диапазона,
данные не будут перемещаться. Также, необходимо использовать команду оди-
ночного
импульса PD, в этом случае значение будет установлено только в пер-
вом сканировании и не будет влиять на работу команды.
Тип данных операнда Диапазон DL260
А ааа
V-память V См.карту памяти
Флаги Описание
SP56 «1», когда значение указателя таблицы равно длине таблицы.
ПРИМЕЧАНИЕ: Флаги состояния (SP) допустимо использовать до исполне-
ния другой команды, которая использует, те же самые флаги, или конца
цикла сканирования. Указатель для этих команд сначала равен 0 и автома-
тически сбрасывается в 1, когда достигнута длина таблицы.
260
9
230 240 250-1