Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Дополнительные условия






 

Кадры с элементами контрольных структур не могут подавляться.

Метки не могут использоваться в кадрах этого типа.

 

Контрольные структуры обрабатываются в режиме интерпретации.

При определении конца цикла, выполняется поиск начал цикла, принимая в расчет контрольные структуры найденные в процессе.

 

Поэтому, структура кадров программы в режиме интерпретации, не проверяется полностью.

 

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

 

При предварительной проработке циклов может быть выполнена проверка правильности вложения контрольных структур.

 

Контрольные структуры могут быть установлены только в блоке операторов программы. Определения в заголовке программы не могут выполняться условно или повторно.

 

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

 

Пример

(бесконечная программа)

%_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






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.