
Техника подпрограмм, техника макросов
2.14 Обработка внешней подпрограммы (EXTCALL)
Расширенное программирование
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
2-29
Вызов внешней подпрограммы для SINUMERIK с HMI Advanced
Вызов внешней подпрограммы выполняется через команду
программы обработки детали EXTCALL.
Из
• запрограммированного с EXTCALL имени подпрограммы и
• установочных данных SD 42700: EXT_PROG_PATH получается путь программы для
внешнего вызова подпрограммы через соединение символов из
• содержания SD 42700: EXT_PROG_PATH (к примеру, /_N_WKS_DIR/_N_WKST1_WPD)
• символа"/" как разделительного символа (если с SD 42700: EXT_PROG_PATH был
задан путь)
• указанного для EXTCALL пути подпрограммы или идентификатора подпрограммы. SD
42700: EXT_PROG_PATH присвоен символ пробела.
Если внешняя подпрограмма вызывается без абсолютного указания пути,
то на HMI Advanced выполняется тот же маршрут поиска, что и при вызове
подпрограммы из памяти NCK:
1. Актуальная директория/идентификатор подпрограммы
2. Актуальная директория/идентификатор подпрограммы_SPF
3. Актуальная директория/идентификатор подпрограммы_MPF
4. /_N_SPF_DIR/идентификатор подпрограммы_SPF
5. /_N_CUS_DIR/идентификатор подпрограммы_SPF
6. /_N_CMA_DIR/идентификатор подпрограммы_SPF
7. /_N_CST_DIR/идентификатор подпрограммы_SPF
"Актуальная директория" обозначает директорию, в которой была выбрана
главная программа.
"Идентификатор подпрограммы" обозначает запрограммированное с EXTCALL
имя подпрограммы.
Указание
Для HMI Embedded powerline действует:
Для HMI Embedded всегда должен
быть указан абсолютный путь.
Для HMI Embedded solution line действует:
Указанные программы с EXTCALL и абсолютным путем используются только
тогда, когда существует и указанная цель. Выполнение программы при не
найденной цели отменяется. Это, к примеру, имеет место тогда, когда
указывается путь для отсутствующего, требующего опции, сетевого диска.
Не для продажи
со станком