Для отображения взаимодействия задач одного контроллера используется экран отладки. Экран отладки является областью памяти для чтения и записи, которая может быть выведена на экран дисплея отладчиком. Этот экран доступен всем задачам одного и того же контроллера при помощи специальных функций, как на чтение, так и на запись (каждый контроллер имеет свой экран отладки, независимый от других контроллеров). Экран отладки предоставляет визуальную текстовую информацию (с возможным заданием цвета символа и фона) и используется в основном только для выдачи отладочных сообщений, не влияющих на процесс управления. Размер цветного символьного отладочного экрана составляет 25 строк по 80 символов в строке. В нижней части окна в режиме просмотра экрана отладки расположена область скроллинга технологических сообщений задачи.
При нажатии на клавишу F10 или щелчке левой кнопкой мыши на области экрана, относящейся к подсказке функциональной клавиши F10 (10 МЕНЮ), осуществляется вызов меню дополнительных операций.
В результате выбора из меню строки "ЭКРАН ОТЛАДКИ" будет выполнена операция просмотра сообщений, выводимых на экран отладки. Выход из режима просмотра экрана отладки выполняется по клавише ESC.
В верхней строке окна отладки выводится сообщение:
ЭКРАН ОТЛАДКИ и X=<d> Y=<e>,
где | <d> | - | позиция курсора станции отображения в столбце отладочного экрана; |
|
<e> | - | позиция курсора станции отображения в строке отладочного экрана. |
Далее следует область окна, занимающая его центральную часть, куда выводится информация отладочного экрана, прочитанная из контроллера управления; формирование этой информации выполняется в программе с помощью функций системы программирования TехноCи (Debug, Erase, Scroll, Window, PutVideo). Если в отладочном ране имеется поле, ограниченное символами "[" и "]", то во время просмотра этого экрана можно установить курсор на любой имвол этого поля и после нажатия клавиши ENTER ввести произвольный текст (окончание ввода текста выполняется по клавише ENTER, отмена ввода выполняется по клавише ESC). Введенный текст будет передан в контроллер управления и с помощью функции GetVideo может быть прочитан в программе; первоначально содержимое отладочного экрана представляет собой пустое поле, если только в контроллере управления в текущем каталоге не находится символьный файл с именем tc.ekr, в случае наличия такого файла содержимое этого файла будет формировать исходный вид отладочного экрана с использованием серого цвета символов на черном фоне. Например, если файл tc.ekr содержит текст таблицы, представленный на рисунке 5.
|
Рисунок 5
|
В результе выполнения программы на языке ТехноСи, осуществляющей вывод значений температуры ОСВ и расхода воды в область таблицы, заданной в файле tc.ekr, экран отладки будет иметь вид, представленый на рисунке 6.
#PRAGMA TASK=1 INTERVAL=500 SECTION EKR { PutVideo (WHITE, 2, 4, "Температура"); PutVideo (WHITE, 2, 5, "ОСВ"); PutVideo (WHITE, 2, 7, "Расход воды"); PutVideo (WHITE, 17, 4, "градусы"); PutVideo (WHITE, 17, 7, "м3/ч"); PutVideo (WHITE, 30, 2, " 8-9 9-10 10-11 11-12"); PutVideo (WHITE, 30, 4, " 10 12 10 11"); PutVideo (WHITE, 30, 7, " 35 45 53 60"); EKR.Value=0; } |
|
Рисунок 6
|
Каждый символ экрана отладки может иметь цвет символа и цвет фона, задаваемый в виде комбинации следующих имен:
В режиме просмотра экрана отладки при нажатии на клавишу F8 выполняется заполнение строк экрана пробелами с черным цветом фона. При нажатии на клавишу F9 выполняется временный приостанов вывода технологичсеких сообщений в нижней части окна, следующее нажатие на клавишу F9 восстанавливает вывод технологичсеких сообщений.
Окно цветного отладочного экрана приведено на рисунке 7.
|
Рисунок 7
|