Панель для работы с УП
Область применения:
Эта панель предлагает широкий набор функций для редактирования кода управляющей программы. К ним относится, например, разбивка программы на операции, поиск символов в управляющей программе и т.п..
Найти.
Позволяет сформировать поисковый запрос для обнаружения нужного текста или команды.
Поисковый запрос может быть следующих видов:
Текст. Система ищет заданный набор символов в тексте управляющей программы.
Команда. Система ищет заданную команду в тексте управляющей программы.
Остальные инструменты поиска такие же, как и в программах Windows.
Разделить.
Создает операции на основе анализа текста УП.
Создает технологические операции, которые будут отображены в окне Панели наладки проекта, на основе загруженных файлов управляющих программ. Предварительно, в Утилитах должен быть загружен файл интерпретатора. Функция выполняет разделение загруженных управляющих программ. Разделение происходит по номерам инструментов и адресам смещений нуля. Появление в программе каждого нового инструмента и нового адреса смещения нуля трактуется как начало новой операции. Но, если смена инструмента и задание смещения нуля в управляющей программе находятся рядом, то они обрабатываются как одна операция. Разделение на технологические операции можно скорректировать с помощью команд контекстного меню в Панели редактирования кода УП.
Если в Панели наладки проекта уже существует дерево операций, то система откроет диалоговое окно, и способ разделения зависит от выбора пользователя:
Если в диалоговом окне выбрать Да, то все существующие операции и инструменты в них будут заменены новыми, на основе правил идентификации, принятых в NC Тюнер.
Если в диалоговом окне выбрать Нет, то существующие операции будут сохранены. Связи между операциями и текстом управляющей программы будут удалены. Текст управляющей программы будет проанализирован на предмет связей операций и фрагментов УП, и по возможности, созданы новые связи. Если связь текста УП и существующих операций будет невозможна, то будут созданы новые установы и операции.
Потоковый редактор.
Содержит функции для потокового редактирования управляющей программы
Для всех функций есть команды, управляющие их выполнением:
Сбросить. Сбрасывает значение параметра к установленному по умолчанию.
Применить. Применяет функцию с введенными параметрами к активной панели редактирования кода УП. В группе Удалить номер команда Применить заменяется на Удалить.
Нумерация кадров:
Предоставляет набор функций для автоматизированного добавления, изменения, удаления номеров кадров.
Добавить номера.
Позволяет вставлять номера кадров в управляющую программу с различным форматированием.
Добавить номера. Добавляет номера кадров в управляющую программу, открытую в активном окне Панели редактирования УП.
Адрес. Устанавливается формат адреса номера кадра. Диалоговое окно форматирования регистра а является унифицированным для всех команд, использующих форматирование регистра.
Знак. Можно установить знак перед числом.
Допуск. Устанавливается число разрядов после значащей цифры номера
Разделитель. Позволяет отделять разряды допуска от значащей цифры номера.
Без разделителя. Разделитель не добавляется.
Точка. В качестве разделителя принимается точка.
Разделять принудительно. В случае применения разделителя, он будет вставляться в номер кадра всегда
Ведущие нули. При включении флага, перед значащими цифрами номера будут вставляться нули. В диалоговом окне указывается число разрядов, отведенных для записи номера кадра, без учета допуска.
Конечные нули. При включенном флаге указываются незначащие нули, входящие в Допуск.
Начало. Указывается начальный номер кадра в управляющей программе.
Шаг. Указывается приращение номера для следующего кадра.
Перенумеровать пустые строки. При включении флага, в пустые строки будут вписаны номера кадров.
Начать заново. При активизации этой опции, по достижении одного из условий, указанных ниже, нумерация кадров будет возобновлена заново, со значения, установленного а параметре Начало.
С каждого кадра с номером. Нумерация будет возобновлена заново, при достижении указанного номера кадра.
Со строк, начинающихся с. Нумерация будет возобновлена заново, при достижении кадра, начинающегося с указанного набора символов. Необходимо иметь в виду, что пробел является учитываемым символом. Поэтому, если кадры начинаются с пробела, то для использования этой опции, предварительно необходимо удалить пробелы с помощью функции Пробелы — Удалить на вкладке Пропуски.
Со строк, содержащих. Нумерация будет возобновлена заново, при достижении кадра, содержащего указанный набора символов.
Пробел. Функция позволяет вставить пробелы в строки программы, вокруг номеров кадров.
До. Указывается, сколько пробелов вставить до номера кадра.
После. Указывается сколько пробелов вставить после номера кадра.
Пропуск. Функция позволяет нумеровать только отдельные кадры
Начинать со строки. Указывается номер строки с начала управляющей программы, с которой будет начинаться нумерация кадров
Заканчивать на строке. Указывается номер строки с начала управляющей программы, на которой будет заканчиваться нумерация кадров.
Строки, начинающиеся с. Строки, начинающиеся с введенного символа, нумероваться не будут. Функция не будет работать, если перед введенным символом находится пробел. В этом случае, для удаления пробелов перед строками следует воспользоваться функцией Пробелы — Удалить на вкладке Пропуски.
Строки содержащие. Строки, содержащие введенный набор символов, не будут нумероваться.
Удалить номер.
Удаляет номера кадров из активной панели в автоматизированном режиме.
Удалить номер. Позволяет удалить номера кадров с обозначенным адресом.
Удалить регистр. Введите адрес номеров кадров. Номера с указанным адресом будут удалены из строк управляющей программы.
Перенумеровать.
Редактирует номера кадров в активной панели в автоматизированном режиме. Если номера кадров изначально отсутствуют, то будут применены новые номера кадров согласно созданному в этой группе формату.
Перенумеровать. Создает формат нового номера кадров.
Удалить регистр. Введите обозначение адреса, который должен быть заменен в новом формате номера кадра.
Новый регистр. Введите обозначение адреса, который должен быть применен в новом формате номера кадра. Параметры, определяющие формат нового номера такие же, как и в группе Добавить номер.
Начало. Указывается начальный номер кадра в управляющей программе.
Шаг. Указывается приращение номера для следующего кадра.
Перенумеровать пустые строки. При включении флага, в пустые строки будут вписаны номера кадров
Начать заново. При активизации этой опции, по достижении одного из условий, указанных ниже, нумерация кадров будет возобновлена заново, со значения, установленного а параметре Начало.
С каждого кадра с номером. Нумерация будет возобновлена заново, при достижении указанного номера кадра.
Со строк, начинающихся с. Нумерация будет возобновлена заново, при достижении кадра, начинающегося с указанного набора символов. Необходимо иметь в виду, что пробел является учитываемым символом. Поэтому, если кадры начинаются с пробела, то для использования этой опции, предварительно необходимо удалить пробелы с помощью функции Пробелы — Удалить на вкладке Пропуски.
Со строк, содержащих. Нумерация будет возобновлена заново, при достижении кадра, содержащего указанный набора символов.
Пробел. Функция позволяет вставить пробелы в строки программы, вокруг номеров кадров.
До. Указывается, сколько пробелов вставить до номера кадра.
После. Указывается сколько пробелов вставить после номера кадра.
Пропуск. Функция позволяет нумеровать только отдельные кадры
Начинать со строки. Указывается номер строки с начала управляющей программы, с которой будет начинаться нумерация кадров
Заканчивать на строке. Указывается номер строки с начала управляющей программы, на которой будет заканчиваться нумерация кадров.
Строки, начинающиеся с. Строки, начинающиеся с введенного символа, нумероваться не будут. Функция не будет работать, если перед введенным символом находится пробел. В этом случае, для удаления пробелов перед строками следует воспользоваться функцией Пробелы — Удалить на вкладке Пропуски.
Строки без цифр. Когда флаг активен, то к кадрам управляющей программы без числового значения номера не будет применяться новый номер.
Правила для связанных адресов. Если какая-либо команда в управляющей программе содержит ссылки на номера кадров, то эти ссылки автоматически будут изменены при перенумеровании кадров. Например, в постоянном цикле чистового точения Fanuc G70 P100 Q200, адреса P и Q означают соответственно ссылки на кадры N100 и N200. Если при перенумеровании эти кадры были заменены соответственно на N11 и N22, то и адреса P и Q будут заменены на P11 и Q22.
Адрес. Введите адрес команды, оперирующей со ссылками на номера кадров.
Значение. Введите значение регистра команды, оперирующей со ссылками на номера кадров.
Метки. Введите адреса, которыми обозначаются ссылки на кадры.
Символы:
Содержит инструменты работы с содержимым управляющей программы как с символьными данными.
Вставить.
Функция вставляет указанные символы в указанные места управляющей программы.
Установки символов. Определяет места и условия вставки символов.
Где. Определяет места вставки символов:
В начале строки. Указанная последовательность символов вставляется в начало каждой строки управляющей программы.
В конце строки. Указанная последовательность символов вставляется в конец каждой строки управляющей программы.
После номера кадра. Указанная последовательность символов вставляется после регистра номера кадра.
Регистр номера кадра. Укажите адрес номера кадра. Параметры, определяющие формат номера такие же, как и в группе Добавить номер.
Заменить совпадающие символы. Функция заменяет символы, указанные в параметре Совпадение в строке, на символы, указанные в параметре Значения символов.
Перед совпадающими символами. Символы, заданные в параметре Значения символов вставляются перед символами, заданными в поле Совпадение в строке.
После совпадающих символов. Символы, заданные в параметре Значения символов вставляются после символов, заданных в поле Совпадение в строке.
На новой строке после текущей. После каждой строки управляющей программы создается новая строка, в которую вставляется указанная последовательность символов.
На новой строке перед совпадавшими символами. Перед строками, где содержатся символы, указанные в параметре Совпадение в строке, создаются новые строки, куда вставляются символы, заданные в параметре Значения символов.
На новой строке после совпадающих символов. После строк, где содержатся символы, указанные в параметре Совпадение в строке, создаются новые строки, куда вставляются символы, заданные в параметре Значения символов.
Совпадение в строке. Введите последовательность символов в существующем тексте управляющей программы, на которую ориентируются функции замены или вставки новых символов
Регулярные выражения. При активизации опции, выражение, стоящее в поле Совпадение в строке будет восприниматься и обрабатываться системой как регулярное выражение. При этом можно конструировать шаблоны регулярных выражений.
Значения символов. В поле Значения введите последовательность символов, которая должна быть вставлена в управляющую программу.
Удалить.
Функция удаляет указанные символы из указанных мест управляющей программы.
Установки символов. Определяет места и условия удаления символов.
Где. Определяет места удаления символов
В начале строки. Указанная последовательность символов удаляется из начала каждой строки управляющей программы.
В конце строки. Указанная последовательность символов удаляется из конца каждой строки управляющей программы.
После номера кадра. Указанная последовательность символов удаляется, если она стоит после регистра номера кадра.
Регистр номера кадра. Укажите адрес номера кадра. Параметры, определяющие формат номера такие же, как и в группе Добавить номер.
Везде. Указанная последовательность символов удаляется из любого места, где бы она ни встретилась в управляющей программе.
Значения символов. В поле Значения введите последовательность символов, которая должна быть удалена из управляющей программы.
Изменить регистр.
Функция изменяет регистры символов (из верхнего в нижний или наоборот) во всем тексте управляющей программы.
Символьный регистр. Определяет каким — верхним (прописным) или нижним (строчным) - должен стать регистр символов в управляющей программе.
Комментарии. Опция позволяет игнорировать изменение символьного регистра в комментариях. Для этого нужно указать символы открывающие и закрывающие комментарий.
Начало комментария. Укажите символ, открывающий комментарий. Например, ( или ;
Конец комментария. Укажите символ, закрывающий комментарий.
Пропуски.
Содержит инструменты для работы со вспомогательными элементами управляющей программы, такими как пропуски кадров, пробелы, комментарии, пустые строки.
Пропуски.
Эта функция добавляет знак пропуска кадра по команде Применить или удаляет его из управляющей программы по команде Удалить.
Пропустить кадры. В кадрах управляющей программы будут добавляться или удаляться символ, указанный в поле Значение . Если кадры управляющей программы не выделены, то указанные действия будут применяться ко всей управляющей программе. Если выделить один кадр или блок кадров, то действия будут применяться к выделенному фрагменту.
Значение. Введите символ, который обозначает пропуск кадра в данной системе ЧПУ.
Пробелы.
Функция добавляет пробелы в текст управляющей программы по команде Применить, или удаляет пробелы из текста управляющей программы по команде Удалить.
Игнорировать комментарии. Функция добавления или удаления пробелов не будет работать в комментариях управляющей программы.
Начало комментария. Введите символ, который обозначает открытие комментария.
Конец комментария. Введите символ, который обозначает закрытие комментария.
Комментарии.
Функция удаляет комментарии из текста управляющей программы.
Начало комментария. Введите символ, который обозначает открытие комментария.
Конец комментария. Введите символ, который обозначает закрытие комментария.
Строки.
Функция предназначена для работы со строками управляющей программы.
Удалить пустые строки. Строки, не содержащие символов, будут удалены при нажатии на кнопку Удалить..
Изменить регистр:
Содержит инструменты для изменения адресов и значений регистров управляющей программы
Адрес.
Функция изменяет адреса команд в управляющей программе.
Изменить адрес регистра. Определяет адреса регистров для изменения
Прежний адрес. Введите обозначение адреса, которое должно быть заменено в управляющей программе.
Новый адрес. Введите обозначение адреса, которое должно быть применено в управляющей программе взамен Прежнего адреса.
Значение.
Функция изменяет значения регистров команд в управляющей программе.
Изменить значение регистра. Определяет адреса регистров, в которых будут изменяться значения, и условия изменения значений.
Адрес. Введите значение адреса регистра, в котором будет изменяться значение. Параметры, определяющие формат номера такие же, как и в группе Добавить номер.
Значение. Введите число, с которым будут выполняться арифметические действия с целью получения нового значения регистра.
Операция. Выберите арифметическое действие для получения нового значения:
Сложение. Новое значение регистра равно старому значению, сложенному с числом из поля Значение.
Вычитание. Новое значение регистра равно результату вычитания Значения из старого значения регистра.
Умножение. Новое значение регистра равно старому значению, умноженному на число из поля Значение.
Деление. Новое значение регистра равно результату деления старого значения регистра на число из поля Значение.
Минимум. Введите минимум для нового значения регистра. Если в результате арифметических действий новое значение окажется меньше минимума, то оно будет приравнено минимуму.
Максимум. Введите максимум для нового значения регистра. Если в результате арифметических действий новое значение окажется больше максимума, то оно будет приравнено максимуму.
Если больше или равно, чем. Арифметическое действие к указанному адресу будет применяться, если его старое значение больше или равно введенного числа.
Если меньше или равно, чем. Арифметическое действие к указанному адресу будет применяться, если его старое значение меньше или равно введенного числа.
Информация.
Функция выводит информацию о регистрах.
Информация о регистре. Определяет адреса и значения регистров, о значениях которых выводится информация.
Адрес. Введите адрес, значения которого необходимо определить.
Мин. При нажатии кнопки Применить выводится минимальное значение данного регистра из управляющей программы.
Макс. При нажатии кнопки Применить выводится максимальное значение данного регистра из управляющей программы.
Удалить.
Функция удаляет регистры из управляющей программы.
Удалить регистр. Определяет условия удаления регистра.
Адрес. Введите адрес, регистр с которым должен быть удален из управляющей программы.
Преобразовать:
Содержит инструменты для преобразования траектории в активной панели кода управляющей программы.
Функции этой группы имеют однотипные настройки отсчета координат:
Настройки. Определяется какой способ отсчета координат — абсолютный или относительный — применять при расчете преобразований координат.
Способ отсчета координат сначала. Определяет какой способ отсчета координат — абсолютный G90 или относительны G91 — применять к координатам УП, если в УП не указано этого явно.
Абсолютный. Считается, что в управляющей программе действует режим G90.
Относительный. Считается, что в управляющей программе действует режим G91.
Определение центра дуги. Задается способ расчета параметров I, J, K - центров дуг - в кадрах круговой интерполяции.
Автоопределение. Определение способа отсчета координат центров дуг передается на усмотрение системы.
Относительно начала. Относительные координаты центра дуги рассчитываются по начальной точке дуги.
Относительно конца. Относительные координаты центра дуги рассчитываются по конечной точке дуги.
Абсолютно. Координаты центра дуги выводятся относительно нуля детали
Переместить.
Функция смещает координаты траектории на заданную величину.
Регистр. Определяет координату, у которой будут изменяться значения. Можно добавить новую координату при нажатии кнопки «плюс». При нажатии кнопки «минус» будет удалена последняя координата. Определите параметры, с которыми будут выводиться новые координаты. Параметры, определяющие формат адреса такие же, как и в группе Добавить номер.
Адрес. Введите обозначение адреса координаты.
Входное значение. Введенное значение будет прибавляться с учетом знака к координате с указанным Адресом.
Повернуть.
Функция поворачивает точки, заданные координатами в управляющей программе, на заданный угол.
Регистр. Введите координаты X и Y центра поворота. Параметры, определяющие формат адреса такие же, как и в группе Добавить номер.
Настройки. Введите значения параметров функции.
Угол. Введите значение угла, на который нужно повернуть точку
Отражение.
Функция выполняет зеркальное отражение точек, заданных координатами в управляющей программе, относительно оси, заданной координатами начала и полярным углом.
Регистр. Введите координаты X и Y начала оси, относительно которой выполняется преобразование. Параметры, определяющие формат адреса такие же, как и в группе Добавить номер.
Настройки. Введите значения параметров функции.
Угол. Введите значение угла, определяющего направление оси, относительно которой выполняется преобразование.
Эквидистанта.
Функция заменяет траекторию, заданную координатами опорных точек в управляющей программе, на эквидистантную к ней, проходящую на заданном расстоянии.
Регистр. Введите адреса координат, к которым будет применено преобразование. Параметры, определяющие формат адреса такие же, как и в группе Добавить номер.
Настройки. Введите значения параметров функции.
Смещение. Введите расстояние, на которое будет сдвигаться исходная траектория.
Переименовать.
Позволяет изменить имя текущего файла управляющей программы непосредственно в Панели редактирования УП.
Заменить.
Позволяет заменить текущий файл управляющей программы другим, выбираемым из обозревателя компьютера. При этом текущий файл УП также будет заменен в Панели проводника.
Сохранить.
Позволяет сохранить отредактированный файл управляющей программы под другим именем.
Удалить.
Команда закрывает текущую Панель редактирования УП и удаляет текущий файл управляющей программы из списка Панели проводника.