Научно-исследовательская лаборатория систем ЧПУ
Научно-исследовательская лаборатория систем ЧПУ

Поиск по сайту:
 

Расписание курсов "Программирование SINUMERIK 810D/840D/840Di"



Конфигурирование редактора управляющих программ AdvancEd для системы команд системы ЧПУ Sinumerik 840D (Siemens)

Автор: Митропольский Николай
МГТУ Станкин, кафедра КСУ

Опубликовано: 01.11.2006
Версия текста: 1.0

Реферат по лекционному курсу "Программное обеспечение систем управления"
Рецензент проф. д.т.н Мартинов Г. М.

Скачать конфигурационный файл 

О программе AdvancEd

AdvancEd представляет собой многофункциональный проблемно-ориентированный редактор управляющих программ для систем ЧПУ. Программа обладает рядом функциональностей: предоставление контекстно-зависимой графической помощи по синтаксису G–функций; синтаксический и семантический контроль и коррекция вводимых кадров; возможность компоновки программ из готовых блоков; вызов внешних приложений; моделирование траектории движения инструмента (более подробную информацио о редакторе можно получить здесь http://www.ncsystems.ru/ru/products/advanced/).

Он может быть использован для созданий управляющих программ, как на персональном компьютере, так и с использованием операционной панели системы ЧПУ. Ниже представлен скриншот программы в режиме редактирования (рис. 1).

Рис. 1. Режим редактирования в программе AdvancEd

Настройка программы для работы с конкретной версией языка

Программа AdvancEd может быть настроена на работу с любой версией языка управляющих команд, соответствующей стандарту DIN 66025 (ISO 6893) [3]. Эта настройка осуществляется путем описания версии в специальном конфигурационном файле (*.cfg). Для версии WIN32 предлагается специальная инструментальная система разработки конфигурационных файлов - CFG_Editor.

Конфигурационный файл является текстовым файлом, состоящим из опций, разделов G-функций и комментариев. Раздел G-функций состоит из заголовков G-функций и списка параметров G-функций. Файл конфигурации имеет жёсткий формат [1]. 

Опции

Опции задают для данной версии языка DIN 66025 (ISO 6893) следующие параметры:

  • свойства конфигурационного файла;
  • комментарии;
  • разделители;
  • множество возможных имен G-функций;
  • множество возможных имен адресов G-функций;
  • множество возможных имен осей G-функций;
  • множество возможных имен параметров G-функций.
ПараметрЗначениеОписание
Delimiters « rtn,<>» Список допустимых разделителей. Возможно использование разделителей в кадре между описаниями адресов, осей и функций или непосредственно в этих описаниях, между именем и значением адреса, оси или функции.
Comment «%*;» Список допустимых комментариев
Address «N M S T F I J K R» Последовательность строк, разделенных пробелами, определяющая множество возможных имен адресов G-функций
Axis «X Y Z A B C» Последовательность строк, разделенных пробелами, определяющая множество возможных имен осей G-функций
Functions «G» Последовательность строк, разделенных пробелами, определяющая множество возможных имен G-функций
Parameters « N= » Последовательность строк, разделенных пробелами, определяющая множество возможных имен параметров G-функций
Title File title Заголовок файла
Author File author Автор, или авторы файла
File_Comments File comments Комментарии к файлу
Company STANKIN NCs Компания - разработчик файла
NC_type Type of NC macnine Тип системы ЧПУ

G-функции с именами, не описанными в опции «Functions» игнорируются системой. Адреса и оси, не описанные в опциях «Address» и «Axis» соответственно игнорируются при конвертации файлов и операциях масштабирования и перенумерации.

В опции «Parameters» описываются адреса, значениями которых являются строки. Такие адреса являются параметрами G-функций вызова подпрограмм и макрокоманд. Имена этих адресов обязательно должны заканчиваться символом «=» [1].

Структура заголовка G-функций

Заголовок состоит из последовательно перечисляемых в любом порядке опций заголовка и значений этих опций (Таблица 2). Опции заголовка разделены между собой обобщенными пробелами.

Опции заголовкаЗначениеОписание
G 00 Имя функции - последовательность 1 буквы и 3 любых цифр
graphic BMPG00.BMP полное имя с путем файла изображения, соответствующего функции - до 200 символов
modal 1 Немодальная/модальная функция - (0/1)
default 0 Неактивна/активна по умолчанию - (0/1)
groupindex 0 Номер группы (0-31)

Структура параметров G-функций

Список параметров G-функции определяет:

  • допустимые адреса;
  • расположение окон адресов в панели адресов.

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

Каждый параметр G-функций (Таблица 3) состоит из последовательно перечисляемых атрибутов, разделенных двоеточиями[1].

Значение атрибутов Описание
: Y Имя параметра
: Перемещение по оси Y Комментарий, отображаемый в строке состояния
: v999.99 Формат параметра, v - обозначает наличие знака, количество цифр 9 обозначают количество разрядов, соответственно до и после запятой
: -999.99/999.99 Диапазон параметра - мин./макс. значение
: 0.5Х координата положения параметра в панели адресов
: 2 Y координата положения параметра в панели адресов
:T 000,000,000/192,192,195 Цвет, в формате RGB, используемый при отображении имени параметра в панели адресов (цвет текста/цвет фона) - (000,000,000/192,192,195)
:C 000,000,000/255,255,255 Цвет, в формате RGB, используемый при отображении строки редактирования параметра в панели адресов (цвет текста/цвет фона) - (000,000,000/255,255,255)

Создание конфигурационного файла для системы SINUMERIK 840D

Опции конфигурационного файла:

Опции конфигурационного файла
            Delimiters="r tn,<>"
            Comment="%*;"
            Address=" N M S T F SF I J K R P U V W Q CR= AR= "
            Axis=" X Y Z AP RP "
            Functions=" G "
            Parameters=" "
            Title="This file describes the version of ISO-7bit"
            Author="Mitropolsky N"
            File_Comments="CFG file"
            Company="Stankin NC`s Group"
            NC_type="Sinumeric 840D"

Здесь описываются опции данного конфигурационного файла: Delimiters="r tn,<>" - список допустимых разделителей: возврат каретки, пробел, табуляция, переход на новую строку, запятая, символы сравнения. Comment="%*;" - символы, используемые для обозначания комментариев, при написании управляющей программы; Address=" N M S T F SF I J K R P U V W Q CR= AR= " - все возможные адреса-параметры G-функций; Axis=" X Y Z AP RP " - все возможные обозначения координатных осей G-функций (координатные параметры), Functions=" G " - все возможные имена G-функций, Parameters=" " - параметры G-функций и прочая информация:

Прочие опции
            Title="This file describes the version of ISO-7bit"
            Author="Mitropolsky N"
            File_Comments="CFG file"
            Company="Stankin NC`s Group"
            NC_type="Sinumeric 840D"

Описание G-функций

Сначала будет описываться абстрактная функция G, которая будет отображаться по умолчанию, и выводить на панели адресов поля для ввода параметров G-функций:

Абстрактная функция G

graphic=C:Program FilesAdvancEdrusbmpg.bmp – путь, где находится рисунок, иллюстрирующий работу функции. modal=0 default=0 groupindex=0 будет означать, что функция немодальная, неактивна по умолчанию, и имеет нулевой номер группы.

Далее идет описание параметров абстрактной G-функции:

:N - имя параметра

:Block number - содержимое всплывающей подсказки

:9999999 - означает, что число-значение параметра может иметь до семи разрядов.

:0 /9999999 - диапазон допустимых значений параметра “N” лежит в интервале [0 ; 9999999]

:0.5 :2 - координаты параметра N на панели адресов.

:T000,000,000/192,192,192 - имя параметра будет отображаться черными символами на сером фоне.

:C000,000,000/255,255,255 – вводимое значение будет отображаться черными символами на белом фоне.

Аналогично для остальных параметров. В итоге получаем следующий вид панели адресов (Рис 2):

 


Рис. 2. Панель адресов

Далее идет описание модальных функций:

Первая функция – функция быстрого хода G00.(см [3])

Функция быстрого хода G00

Ее параметры полностью аналогичны параметрам абстрактной функции “G”.

Далее идет функция линейной интерполяции G01(см [3]):

Функция линейной интерполяции G01

теперь, используя этот конфигурционый файл можно создать простейшую программу (Рис. 3):


Рис. 3. Окно реактирования

При этом обеспечивается возможность ввода/редактирования параметров функции через панель адресов, а в окне графической помощи отображается указанный в параметре graphic= файл.

Аналогичным образом описываются и другие G-функции.

В результате для группы интерполяции мы получим конфигурационный файл вида:

Конфигурационный файл

Согласно проиллюстрированному принципу описываются G-фукциии других групп

Список использованной литературы

Advanced. Руководство пользователя. МГТУ «Станкин». КСУ. NCS-лаб. 2002.

DIN 66025-1-1983. Numerical control of machines, format; general requirements. 01.01.1983. P17

SINUMERIK 840D/840Di/810D Programming Guide Fundamentals (PG) – 03.04 Edition. Siemens AG, 2004.

Сосонкин В.Л., Мартинов Г.М. "AdvancEd" - универсальная среда для редактирования, отладки и моделирования программ ЧПУ в коде ISO-7bit (любой версии) // Автотракторное электрооборудование. 2001. №1-2 . С. 41-42.

Сосонкин В.Л., Мартинов Г.М. Новый подход к построению редакторов управляющих программ: Универсальная среда AdvancEd. Информационные технологии в проектировании и производстве. - М.: ВИМИ 1999. №1. С. 80-87.


Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.