Параметрическое программирование  

Параметрическое программирование

Предыдущая11121314151617181920212223242526Следующая

Параметрическое программирование (parametrical programming) (макропрограммирование) – это язык программирования ЧПУ. Производители систем управления используют параметрическое программирование в качестве расширения G-кода. Его можно сравнить с компьютерными языками программирования, такими как Basic, но он может быть доступен на уровне G-функций (кодов). В отличие от ЧПУ-программирования, в параметрическом программировании расширяются возможности, сравнимые с объектно-ориентированными системами. При его использовании в системах ЧПУ становится возможным вариантность вычисления, применение логических операторов, работа с проходами инструмента, движениями манипуляторов, организация циклов, выбор по условию, переход, работа с подпрограммами и т. д. Добавляются элементы, осуществляющие полный контроль над ЧПУ – доступ к системным переменным и ячейкам, возможность создавать свои собственные G-коды и функции, которые наиболее полно реализуют управление всех компонентов станка. Возможен доступ к параметрам ЧПУ, хранящим информацию об инструменте, положении рабочих органов, манипуляторов, системы координат, значений G-кодов управляющей программы и ошибок. С помощью параметрического программирования можно разрабатывать диалоговые управляющие программы. Подобно компьютерным языкам программирования, существует несколько версий параметрического программирования: Custom Macro, User Task (Okuma), Q Routine (Sodick), Advanced Programming Language (APLG&L). Например, язык макропрограммирования FMS-3000 из подмножества языка Basic дает возможность организовать дополнительные информационные окна, систему слежения за параметрами, режимы контроля и протоколирования процессов обработки. Такие программы выполняются в фоновом режиме и в свободное от всех других задач время, при большой загрузке могут временно приостанавливать свою работу. Используя такие возможности, имеем один из эффективных способов управления станком, роботом, системой ЧПУ [6].

Программа, написанная с использованием языка макропрограммирования, имеет аналогичную структуру G-кодов системы управления. Структурную единицу составляет кадр. Кадр является последовательностью символов языка программирования. Элементом кадра является слово, которое состоит из адреса и числового значения или переменной, глобальной переменной [6] и т. д.

Вопросы и задания для самоконтроля

1. Что такое постпроцессор?

2. Дайте определение и опишите назначение генератора постпроцессоров.

3. Для чего применяют диалоговое программирование?

4. Опишите основные особенности программирования с помощью языков высокого уровня.



5. Что называют блоком операторов?

6. В чем различие между внешним, встроенным и индивидуальным постпроцессорами?

Тесты к разделу

1. Для защиты постпроцессора от редактирования и применения функций лицензирования постпроцессора применяется его:

а) компиляция;

б) шифрование;

в) архивирование;

г) скрытие.

2. Последовательность выражений и сложных операторов называют:

а) блоком операторов;

б) постпроцессором;

в) компилятором.

3. Программный модуль, предназначенный для преобразования управляющей траектории, сформированной CAM-системой, в управляющую программу для конкретного станка с ЧПУ с учетом особенностей его кинематики, называется:

а) постпроцессором;

б) блоком операторов;

в) компилятором.

4. Реализовывать сложные пользовательские циклы; сокращать размер управляющей программы; создавать параметризованные функции; разрабатывать управляющие программы для групповых технологий и т. д. позволяет использование:

а) языка высокого уровня;

б) параметрического программирования;

в) диалогового программирования.

5. Разрабатывать диалоговые управляющие программы позволяет использование:

а) диалогового программирования;

б) языка высокого уровня;

в) параметрического программирования.


4486280188000618.html
4486325616953966.html
    PR.RU™