Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
133.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
970.75 Кб
Скачать

3.2. Назначение и использование команд монитора

Программа МОНИТОР представляет собой программный модуль диалогового взаимодействия пользователя с МП и предназначена для управления выполнением программ контроллера и их отладки.

МОНИТОР выполняет следующие функции:

- управление выполнением программ;

- управление обменом информации с внешними устройствами;

- отладку программ.

Диалог МП - пользователь происходит с помощью пульта. При поступлении с пульта очередной команды программы MОНИТОР происходит прерывание работающей программы пользователя и осуществляется переход к обработке заданной команды. В пульте управления используется шестнадцатеричная система счисления, поэтому все адреса и данные в дальнейшем представлены в шестнадцатеричной системе счисления.

Пользователь обращается к программе МОНИТОР с помощью команд. Действие программы МОНИТОР сводится к обработке ее команд. По окончании выполнения команды программы МОНИТОР управление передается прерванной программе.

В зависимости от формы выполнения команды возможно три режима работы программы МОНИТОР.

1) Работа на фоне программы пользователя. В этом режиме после обработки каждого символа, вводимого с пульта, и после завершения выполнения команды программы МОНИТОР (кроме команд G и ST) управление передается программе пользователя. Признаком работы программы пользователя является символ " — " в восьмой позиции дисплея.

2) Автономный режим. Режим устанавливается при достижении одной из точек разрыва, введенной командой G с точками разрыва. В этом режиме выполняется только программа МОНИТОР. Программа пользователя остановлена на точке разрыва. Признаком работы в автономном режиме является отсутствие символа " — " в восьмой позиции индикатора. Режим отменяется по команде G без точек разрыва, т.е. передается управление программе пользователя.

3) Режим трассировки. Этот режим устанавливается командой ST. После каждой выполненной команды происходит остановка программы и управление передается программе МОНИТОР, т. е. возможен ввод любой команды, кроме G и ST. Режим продолжается командой ST и отменяется командой G без точек разрыва.

Процесс ввода команды, и также результат ее выполнения отражаются на восьми цифровых индикаторах, расположенных на передней' панели пульта, Символ "—“ в крайней левой позиции индикатора свидетельствует о готовности программы МОНИТОР к восприятию команды.

При вводе имени команды символ "— " в позиции 1 дисплея заменяется символами "," в позициях 1-4 или 2-3 в зависимости от формата введенной команды. Побуждающие символы говорят о необходимости ввода параметров команды, если это необходимо для пользователя. Параметры: команд вводятся через разделитель "_”. Данные и адреса вводятся и выводятся в шестнадцатеричной системе счисления.

Команда начинает выполняться при нажатии клавиши "CR".

Некоторые команды (X, S, I) начинают выполняться при нажатии клавиши "___" и завершаются при нажатии клавиши " CR".

При вводе цифр параметра каждая новая цифра видится в младший разряд поля, отведенного под индикацию параметра, а предыдущая информация сдвигается на одну позицию влево. Цифры, выходящие слева за формат параметра, теряются.

Следовательно, если в процессе ввода параметра допущена ошибка, можно не сбрасывать команду (с помощью клавиши " # "), а продолжать ввод параметра до тех пор, пока на индикаторе не окажется нужный параметр. Параметры, вводимые с пульта, поступают в память после нажатия клавиши "", а последний параметр вводится нажатием клавиши “CR”.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]