
5—134 Глава 5: Стандартные команды RLL.
Руководство пользователя контроллера DL06 (D0-06USER-M-RUS)/ Перевод ООО «ПЛКСистемы»
ASCII-to-HEX (ATH)
Команда ASCII-to-HEX преобразует таблицу
ASCII значений в таблицу шестнадцатиричных
значений. ASCII значения состоят из двух цифр,
а их шестнадцатиричные эквиваленты — из
одной.
Это означает, что ASCII таблица четырех ячеек V-памяти будет требовать
только две яче йки V-памяти для эквивалентной шестнадцатиричной таблицы.
Функциональные параметры загружаются в стек аккумулятора и в
аккумулятор двумя дополнительными командами. Ниже перечислены шаги,
необходимые для создания программы с функцией преобразования ASCII в
HEX. Пример на следующей странице показывает программу для функции
преобразования ASCII в HEX.
Шаг 1: загрузите число ячеек V-памяти для ASCII таблицы в первый уровень
стека аккумулятора.
Шаг 2: загрузите начальную ячейку V-памяти для ASCII таблицы в
аккумулятор. Этот параметр должен быть шестнадцатиричным значением.
Шаг 3: определите стартовую ячейку V-памяти (Vaaa) для
шестнадцатиричной таблицы в команде ASCII-to-HEX.
Полезная подсказка: для параметров, которые требуют шестнадцатиричных
значений при ссылке на ячейки памяти, может быть использована команда
LDA для преобразования восьмеричного адреса в шестнадцатиричный
эквивалент и загрузки значения в аккумулятор.
Тип данных операнда DL06 Диапазон
A aaa
V-память V
Смотри карту памяти
Флаги Описание
SP53 «1», когда значение операнда больше, чем значение, с которым может
работать аккумулятор
В примере на следующей странице, когда Х1 включен, константа (К4)
загружается в аккумулятор, командой Load Double и будет помещена в
первый уровень стека аккумулятора, когда выполнится следующая команда
Load. Стартовая ячейка для ASCII таблицы (V1400) загружается в
аккумулятор командой Load Address. Стартовая ячейка для
шестнадцатиричной таблицы (V1600) указывается в команде ASCII-to-HEX.
Таблица ниже показывает список возможных ASCII значений для
преобразования ASCII в HEX.
Возможные значения ASCII для преобразования HEX в ASCII
Значение ASCII HEX значение Значение ASCII HEX значение
300388
31139 9
32 2 41 A
33 3 42 B
34 4 43 C
35 5 44 D
36 6 45 E
37 7 46 F