Главная Учебники - Разные Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS (часть 1)
поиск по сайту правообладателям
|
|
|
содержание .. 22 23 24 25 ..
Глава 5: Стандартные
команды RLL. 5—157
»
В
следующем
примере , когда X1 включен , константа (K6) загружается
в
аккумулятор , используя
команду Load. Это
значение
определяет
длину
таблицы
и
помещается
в
первый
уровень
стека
после
того , как
команда Load Address будет
выполнена . Восьмеричный
адрес 1400 (V1400) - начальная
ячейка
для
исходной
таблицы – загружается
в
аккумулятор . Помните , V1400 используется
как
ячейка
указателя , и , фактически , не
часть
таблицы
как
источника
данных . Адрес
ячейки (V1500) определен
в Source To Table. Указатель
таблицы
будет
увеличен
на “1” после
каждого
выполнения
команды .
Важно
понять , как
пронумерованы
ячейки
таблицы . Если
Вы
рассмотрите
таблицу
в
примере , вы
увидите , что
первая
ячейка
данных , V1401, будет
использоваться , когда
указатель
равен
нулю , и
снова , когда
указатель
равен
шести . Почему ? Потому , что
указатель
равен
нулю
только
перед
самим
первым
выполнением . В
дальнейшем , он
увеличивается
от
одного
до
шести , и
затем
сбрасывается
в
единицу .
Наш
пример , также
использует
нормально - открытый
входной
контакт (X1), чтобы
управлять
выполнением
команды . Так
как
цикл
сканирования
процессора
совершается
за
минимальное
время , то
и
автоматическое
увеличение
указателя
таблицы
в
цикле
произойдет
очень
быстро . Если
такое
положение
вещей
является
для
Вас
проблемой , то
воспользуйтесь
командой
одиночного
импульса
(PD), чтобы
переместить
только
одно
значение , каждый
раз , когда
входной
в
контакт
переходит
из
состояния
выключено
в
состояние
включено .
|