![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Дополнительные условия
Кадры с элементами контрольных структур не могут подавляться. Метки не могут использоваться в кадрах этого типа.
Контрольные структуры обрабатываются в режиме интерпретации. При определении конца цикла, выполняется поиск начал цикла, принимая в расчет контрольные структуры найденные в процессе.
Поэтому, структура кадров программы в режиме интерпретации, не проверяется полностью.
Обычно не рекомендуется использовать комбинации контрольных структур и программируемых ветвлений.
При предварительной проработке циклов может быть выполнена проверка правильности вложения контрольных структур.
Контрольные структуры могут быть установлены только в блоке операторов программы. Определения в заголовке программы не могут выполняться условно или повторно.
Недопустимо наложение макроса на словарные слова, контрольные структуры или определения программируемых ветвлений. При установке макроса такие проверки не выполняются.
Пример (бесконечная программа) %_N_LOOP_MPF LOOP IF NOT $P_SEARCH; нет поиска кадра G01 G90 X0 Z10 F1000 WHILE $AA_IM[X] < = 100 G1 G91 X10 F500; Шаблон сверления Z–5 F100 Z5 ENDWHILE Z10 ELSE; Поиска кадра MSG („No drilling during block search“) (нет сверления во время поиска кадра) ENDIF $A_OUT[1] = 1; следующая точка сверления G4 F2 ENDLOOP M30
Пример (Обработка фиксированного количества деталей) %_N_WKPCCOUNT_MPF DEF INT WKPCCOUNT FOR WKPCCOUNT =0 TO 100 G01 … ENDFOR M30 Подавление отображения текущего кадра, DISPLOF, DISPLON
Формат PROC... DISPLOF
При использовании функции DISPLOF подавляется дисплей текущего кадра для подпрограммы. DISPLOF устанавливается в конце оператора PROC. Вместо текущих кадров, отображается вызов цикла или подпрограммы.
По умолчанию дисплей кадров активирован. Деактивация дисплея кадров при помощи DISPLOF выполняется до возврата из подпрограммы или до конца программы. Если из подпрограммы с атрибутом DISPLOF выполняется вызов других подпрограмм, в них также подавляется дисплей текущих кадров. При прерывании программы с подавленным дисплеем текущих кадров асинхронной подпрограммой, кадры текущей подпрограммы отображаются.
Подавление режима единичного кадра SBLOF, SBLON Формат PROC... SBLOF PROC... SBLON SBLOF.......... единичное подавление OF SBLON.......... единичное подавление ON
Подавление единичного кадра для определенной программы При установке SBLOF программы выполняются целый блок.
Пример: PROC пример SBLOF G1 X10 RET
|