Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OAFE_LAB2_2008.doc
Скачиваний:
19
Добавлен:
25.08.2019
Размер:
7.21 Mб
Скачать

Содержание отчета

  1. Схема лабораторной установки.

  2. Задание к работе.

  3. Тексты разработанных библиотечных функций управления станком с программным управлением (шаг по оси Х и У вперед и назад, шаг по оси Z вверх и вниз, включение и выключение сверла и схвата)

  4. Тексты разработанных библиотечных функции программной линейной и круговой интерполяции.

  5. Тексты разработанных программ выполнения технологических операций:

а) сверления отверстий в печатных платах;

б) рисование графического изображения;

в) транспортировки изделий

  1. Графический экран разработанного пользовательского интерфейса.

Примечание. Тексты программных модулей и программ должны содержать необходимые комментарии.

7. Выводы.

Приложение 1. Примеры команд управления модулями ICP CON

  1. $AA2

Описание: Чтение конфигурации модуля

Синтаксис: $AA2[KC](CR)

$ - признак начала команды;

AA - адрес модуля, от 00h до FFh.

Ответное сообщение:

а) !AATTCCFF[KC](CR) -если команда правильная;

б) ?AA[KC](CR) - если команда неправильная;

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

где

! - ограничитель (стартовый символ) отклика на правильную команду;

? - ограничитель (стартовый символ) отклика на неправильную команду;

АА - адрес модуля (от 00h до FFh);

TT - код типа модуля (должен быть равен 40h);

CC - код скорости передачи команд

СС

03

04

05

06

07

08

09

Скорость, бод

1200

2400

4800

9600

19200

38400

57600

115200

FF - формат данных модуля

D7

D6

D5

D4

D3

D2

D1

D0

1*

2*

0

0

0

3*

1* - условие срабатывания счетчиков: 0 - по заднему фронту; 1 - по переднему фронту.

2* - байт контрольной суммы: 0 - запрещен; 1 - разрешен.

3* - тип модуля: 000 - 7050; 001 - 7060; 010 - 7052; 011 - 7053.

Пример

Команда: $012 Отклик: !01400600

  1. $AAM

Описание: Чтение имени модуля

Синтаксис: $AAM[KC](CR)

$ - признак начала команды;

AA - адрес модуля, от 00h до FFh;

M - команда чтения имени модуля.

Ответное сообщение:

а) !AA(Data)[KC](CR) -если команда правильная;

б) ?AA[KC](CR) - если команда неправильная;

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

где

! - ограничитель (стартовый символ) отклика на правильную команду;

? - ограничитель (стартовый символ) отклика на неправильную команду;

АА - адрес модуля (от 00h до FFh);

Data - имя модуля.

Пример

Команда: %01M Отклик: !017050

Чтение имени модуля по адресу 01, возвращаемое имя модуля – 7050

  1. $AAF

Описание: Чтение фирменной модели модуля

Синтаксис: $AAF[KC](CR)

$ - признак начала команды;

AA - адрес модуля, от 00h до FFh;

F - команда чтения фирменной модели модуля.

Ответное сообщение:

а) !AA(Data)[KC](CR) -если команда правильная;

б) ?AA[KC](CR) - если команда неправильная;

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

где

! - ограничитель (стартовый символ) отклика на правильную команду;

? - ограничитель (стартовый символ) отклика на неправильную команду;

АА - адрес модуля (от 00h до FFh);

Data - имя фирменной модели модуля.

Пример

Команда: $01F Отклик: !01A1.3

Чтение имени модуля по адресу 01, возвращаемое имя фирменной модели модуля - A1.3.

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