Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2255

.pdf
Скачиваний:
4
Добавлен:
07.01.2021
Размер:
4.54 Mб
Скачать

Вариант 11

Си бВариант 12

А Д И

51

Вариант 13

Си бВариант 14

А Д И

52

Практическое занятие № 5 Выявление и устранение ошибок в управляющей программе

с помощью редактора AdvancEd

Цель работы

С

1.

Изучить методику обнаружения ошибок с помощью AdvancEd.

2.

Отладить управляющую программу с помощью AdvancEd.

пособы обнаружен я ошибок с помощью редактора AdvancEd

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

Редактор AdvancEd позволяет обнаружить ошибки геометрического характера в траектории инструмента методом пристального взгляда (в зуальным методом). В режиме верификации траектории

программыб, в которых они присутствуют. Это можно сделать двумя способами:

, нажав кнопку F5 Старт, необходимо внимательно сле-

рию в целом с целью выявления геометрических ошибок.

Обнаруж в ош ки, нео ходимо найти те кадры управляющей

 

расстановкой точек останова;

 

выделением кадра с оши кой.

 

А

Расстановка точек останова

В любом кадре управляющей программы в режиме верификации

можно установить точку останова или

флагом

меню

Отлад-

ка>Установить точку останова, или нажатием кнопки F9 Тчк. ост. По

 

И

достижении точки останова процесс верификации будет приостанов-

лен; и может быть возобновлен какДпо шагам, так и непрерывно. Так

как язык ISO-7bit является интерпретируемым, то приостановив про-

цесс верификации, можно редактировать кадры управляющей про-

граммы.

 

 

 

При включении пропуска кадров

флагом

меню

Отлад-

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

53

Остановку процесса верификации выполняют командой меню Отладка > Остановить.

Для режима верификации настраивают задержку верификации соседних кадров и создание в процессе верификации файла данных интерполятора. Для этого необходимо вызвать диалоговое окно уста- Сновок (рис. 27). Это диалоговое окно вызывают или командой меню Вид>Установки, или из контекстного меню, инициируемого правой

клавишей мыши.

В группе Текстовый редактор поле Размер табуляции определяет кол чество пробелов, вставляемых в текущую позицию курсора сисапри нажат клав ши Tab. Флаг Автоматическая коррекция синтаквключает автомат ческую коррекцию синтаксиса при вводе кад-

ров в реж ме редактора с панелью адресов.

б А Д Рис. 27. Диалоговое окно установокИ

В группе Верификация поле Задержка определяет время в миллисекундах между верификацией соседних кадров. Значение поля Задержка учитывается только в процессе непрерывной верификации. Поле Количество точек для эквидист. корр. и Радиус инструмента для эквидист. корр. определяет количество анализируемых в процессе эквидистантой коррекции кадров и радиус инструмента (см. Руководство пользователя, пункт: Диалоговое окно установок).

54

Выделение кадра с ошибкой

При наведении мыши, удерживая нажатой клавишу Ctrl, на точку траектории инструмента в окне редактирования выделяется соответствующий ей кадр управляющей программы. Параметры кадра отображаются в информационном окне. Информационное окно может Сотображать номер, значения адресов выделенного кадра управляющей программы и текущий режим управления изображением в зависимости от настроек в диалоговом окне (см. Руководство пользователя, пункт: Д алоговое окно настройки параметров окна траектории

кадра появ тся не ольшой зеленый треугольник (рис. 28).

инструментаТак )образом. , для определения кадра с ошибкой необходимо его выдел ть. В тексте управляющей программы против выделенного

б А Д И Рис. 28. Выделение кадра управляющей программы

55

Методика отладки управляющей программы с помощью редактора AdvancEd

Методика отладки с помощью расстановки точек останова

Запустите редактор AdvancEd и загрузите управляющую про- Сграмму laba3 1.ncs . Для этого нажмите кнопку F9 Файл. Нажмите кнопку F2 Откр, в диалоговом окне выберите файл laba3_1.ncs, нажмите Открыть. Переключите редактор AdvancEd в режим верификации, нажав кнопку F2 Отлад. Запустите программу, нажав кнопку F5

тарт. Вн мательно зучив траекторию инструмента, найдите ошиб-

курис( . 29). б А Д

Рис. 29. Ошибка в управляющей программеИ

Найдем кадр с этой же ошибкой с помощью расстановки точек останова. Заметим, что кадр с ошибкой расположен в первой половине управляющей программы. Поэтому поставим точки останова, например, в кадрах № 1700 и № 2200; т. е. попытаемся зажать ошибку между точками останова. Для этого, не выходя из режима верификации, в окне редактирования кода управляющей программы найдите кадр с номером 1700, используя полосу прокрутки. Установите кур-

56

сор в эту строку и нажмите кнопку F9 Тчк. ост. или наведите курсор мыши на поле рядом с этой строкой (при этом форма курсора измениться) и нажмите левую кнопку мыши (рис. 30).

Си б АРис. 30. Точка останова

Д И

Рис. 31. Фрагмент управляющей программы

57

Аналогичным образом поставьте точку останова в кадре № 2200. Изучите участок траектории инструмента между кадрами № 1700 и № 2200. Для этого, нажмите кнопку F8 Проп. (кнопка должна вдавиться), нажмите кнопку F5 Старт. В окне редактирования управляющей программы желтая стрелка должна совпасть с красным круж-

Ском. нова нажмите кнопку F8 Проп., затем кнопку F5 Старт. Управляющая программа дойдет до следующей точки останова (кадр № 2200) останов тся. Вы увидите фрагмент управляющей программы (рис. 31). Нажм те кнопку F7 Стоп.

Удал те точки останова из кадров № 1700 и № 2200 (удаляются точки останова теми же действиями, что и расставляются). Поставьте точку останова в кадр №1970. Нажмите кнопку F8 Проп. (кнопка должна вдав ться), нажмите кнопку F5 Старт. Снова нажмите кнопку

ошибка ся (бр с. 32).

F8 Проп. Нажм те кнопку F6 Ост./Сл. Вы увидите, как прорисовался следующ й кадр. Продолжайте нажимать эту кнопку, пока не появит-

А Д И

Рис. 32. Фрагмент кода с ошибкой

58

Посмотрев в окно редактирования управляющей программы, определим, что ошибку содержит кадр № 1981. Замените строку

N1981X2.039Y-34.59Z40.524 на N1981X2.039Y- 34.59Z-7.524. Запус-

тите еще раз управляющую программу, чтобы удостовериться, что ошибка исправлена.

Итак, расставляя точки останова различным образом, вы сможете просматривать или пропускать фрагменты кода управляющей программы

Метод ка отладки с помощью выделения кадра с ошибкой

Загруз те в редактор AdvancEd файл laba3_1.ncs. Перейдите в

С

режим вер ф кац , нажатием кнопки F2 Отлад. Запустите управ-

ляющую программу, нажатием кнопки F5 Старт. Обнаружьте ошибку.

Навед те курсор мыши, удерживая нажатой клавишу Ctrl, на точку

траектор

нструмента, содержащую ошибку. При этом, кадр с

 

должен выдел ться зеленым треугольником в окне редакти-

ошибкой

рования управляющей программы (рис. 33).

 

б

 

А

 

Д

 

И

Рис. 33. Ошибка в управляющей программе

59

В окне редактирования управляющей программы вы увидите, что номер кадра с ошибкой № 1981.

Контрольные вопросы и задания

1. Какие ошибки можно обнаружить с помощью AdvancEd? Какими способами?

2. Обнаружение ошибок с помощью расстановки точек останова.

3. Д алоговое окно установок.

4. Как обнаруж ть ошибки с помощью выделения кадра управ-

ляющей программы?

 

С

Индивидуальные задания

 

Загруз те файл laba3 errors.ncs, перейдите в режим верифика-

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

останова, согласно варианту (рис. 34).

 

точками

 

 

Вар ант 1:

Ош ка № 1

точки останова: 1600

1650(1632)

Вариант 2:

Оши ка № 2

точки останова: 1850

1870(1861)

Вариант 3:

Оши ка № 3

точки останова: 1960

1990(1977)

б

2060(2048)

Вариант 4:

Оши ка № 4

точки останова: 2030

Вариант 5:

Оши ка № 5

точки останова: 2190

2210(2202)

Вариант 6:

Оши ка № 6

точки останова: 2360

2385(2370)

Вариант 7:

Ошибка № 7

точки останова: 2490

2510(2503)

Вариант 8:

Ошибка № 8

точки останова: 2660

2690(2675)

Вариант 9:

А

2860(2847)

Ошибка № 9

точки останова: 2830

Вариант 10:

Ошибка № 10 точки останова: 3000

3030(3015)

Вариант 11:

Ошибка № 11 точки останова: 3170

3190(3181)

Вариант 12:

Ошибка № 12 точки останова: 3340

3360(3352)

Вариант 13:

Ошибка № 13 точки останова: 3510

3540(3525)

Вариант 14:

 

Д

Ошибка № 14 точки останова: 4080

4110(4096)

 

 

И

60

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