Вы находитесь на странице: 1из 1746

Описание функций Выпуск 11/2002

ж и
д а
р о м
я п к о
д л а н
е с т
Н со
sinumerik
Основы
SINUMERIK 840D/840Di/810D
6FC5297-6AC20-0PP2
ж и
д а
р о м
я п к о
д л а н
е с т
Н со
Различные сигналы интер-
фейсов A2
Контроль осей, защи-
щенные области A3
Режим управления траек-
торией, точный останов и
B1
LookAhead
Ускорение B2
SINUMERIK 840D/840Di/ Вспомогательные
D1
средства диагностики
SINUMERIK 810D

и
Диалоговое програм- D2
мирование

ж
Наезд на жесткий упор F1
Описание функций

а
Основы (часть 1) Скорости, системы заданно-

д
го/фактического значения,

о
регулирование G2
Описание функций

р
Вывод вспом. функц. на. PLC H2

п м
BAG, канал, программ-

о
ный режим K1

я к
Типы осей, конфигурации

н
осей, системы координат,

л
близкая к детали система K2

д а
фактического значения

т
Коммуникация K4

е с
Аварийное выключение

Н со
N2

Поперечные оси P1

Главная программа PLC P3


Действительно для Реферирование R1
СЧПУ Версия ПО
Шпиндели S1
SINUMERIK 840D 6
SINUMERIK 840DE (для экспорта) 6
Подачи V1
SINUMERIK 840D powerline 6
SINUMERIK 840DE powerline 6
Коррекция инструмента W1
SINUMERIK 840Di 2
SINUMERIK 840DiE (для экспорта) 2
SINUMERIK 810D 3
Сокращения A
SINUMERIK 810DE (для экспорта) 3
SINUMERIK 810D powerline 6 Список понятий B
SINUMERIK 810DE powerline 6
Указатель литературы C

Указатель

Выпуск 11.2002 Общий указатель


(FB1,FB2,FB3)
Документация по SINUMERIK®

Код тиража

Перечисленные ниже издания появились до выпуска данного издания.

В графе "Примечание" буквами обозначено, какой статус имеют ранее выпущенные


издания.

Обозначение статуса в графе "Примечание":

A .... Новая документация.

и
B .... Перепечатка без изменений с новым номером заказа.
C .... Переработанная редакция с новой версией издания.

ж
Если представленное на странице техническое содержание изменилось

а
по сравнению с предыдущей версией издания, то это показывается в го-
ловной строке соответствующей страницы

д
Выпуск Номер заказа Примечание

о
06.94 6FC5 297-0AC20-0AP0 A

р
08.94 6FC5 297-0AC20-0AP1 C

п м
02.95 6FC5 297-2AC20-0AP0 C

о
04.95 6FC5 297-2AC20-0AP1 C

к
12.95 6FC5 297-3AC20-0AP0 C

я
03.96 6FC5 297-3AC20-0AP1 C

л н
08.97 6FC5 297-4AC20-0AP0 C

а
12.97 6FC5 297-4AC20-0AP1 C

д
12.98 6FC5 297-5AC20-0AP0

т
C
08.99 6FC5 297-5AC20-0AP1 C

е с
04.00 6FC5 297-5AC20-0AP2 C
10.00 6FC5 297-6AC20-0AP0 C

Н со
09.01 6FC5 297-6AC20-0AP1 C
11.02 6FC5 297-6AC20-0PP2 A

Эта книга не является составной частью документации на CD-ROM (DOCONCD)


Выпуск Номер заказа Примечание
11.02 6FC5 298-6CA00-0AG3 C

Товарные знаки
SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK и SIMODRIVE являются зареги-
стрированными товарными знаками AG. Прочие обозначения в данной документации могут быть
товарными знаками, использование которых третьими лицами для своих целей могут нарушить пра-
ва собственника.
Прочую информацию Вы найдете в Интернете по адресу: СЧПУ может иметь и иные функции, не описанные в данной
http://www.sinumerik.ru документации. Но в случае новой поставки или технического
обслуживания претензии по этим функциям не принимаются.
Данная документация создана с помощью Interleaf V 7
Мы проверили содержание данной документации на соответст-
Передача и тиражирование данной документации, обработка и вие описанному аппаратному и программному обеспечению.
передача ее содержания запрещены, если не указано иначе. След- Однако нельзя исключить отклонений, поэтому мы не гаранти-
ствием нарушения является возмещение ущерба. Все права сохра- руем полного соответствия. Данные в этой документации регу-
няются, особенно в случае патентования или GM-регистрации. лярно проверяются, и необходимые исправления заносятся в
следующие издания. Мы благодарим за предложения по улуч-
шению.
© Siemens AG 1995 - 2001. All rights reserved. Сохраняется право технических изменений.

Заказной № 6FC5297-6AC20-0PP2 ООО SIEMENS


Отпечатано в Российской Федерации Siemens AG
09.01

Предисловие

Указание Документация SINUMERIK подразделяется на три уровня:

• общая документация
• документация пользователя
• документация изготовителя/сервисная документация
Настоящая документация предназначена для изготовителей станков.
Документация подробно описывает имеющиеся в СЧПУ SINUMERIK-
функциональности.

и
Описание функций действует только специальной или до приведенной

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

а
сий ПО лишь ограниченно.

д
Более подробную информацию по иной документации по SINUMERIK
840D/840Di/810D, а также по документации, относящейся ко всем СЧПУ

о
SINUMERIK (к примеру, универсальный интерфейс, циклы измерения ...)
можно получить в представительстве Siemens.

п р м
Указание

о
СЧПУ может иметь и иные функции, не описанные в данной документа-

я к
ции. Но в случае новой поставки или технического обслуживания претен-
зии по этим функциям не принимаются.

д л а н
т
Hotline При вопросах по СЧПУ просьба обращаться на следующие "горячие линии":

е с
A&D Technical Support Tel.: +49 (180) 5050 222

Н со
Fax: +49 (180) 5050-223
E-Mail: adsupport@siemens.com

При вопросах по документации (замечания, исправления) просьба отпра-


вить факс по следующему номеру:
Факс: +7 (095) 737-24-90

Формуляр факса: см. формуляр в конце документации

Адрес в http://www.sinumerik.ru
Интернет
SINUMERIK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 v
09.01

SINUMERIK 840D От 09.2001 доступны


powerline
• SINUMERIK 840D powerline und
• SINUMERIK 840DE powerline
с улучшенными характеристиками. Перечень имеющихся powerline -
модулей можно найти в описании аппаратного обеспечения /PHD/ в гла-
ве 1.1.

SINUMERIK 810D От 12.2001 доступны


powerline

и
• SINUMERIK 810D powerline und
• SINUMERIK 810DE powerline

ж
с улучшенными характеристиками. Перечень имеющихся powerline -

а
модулей можно найти в описании аппаратного обеспечения /PHC/ в гла-
ве 1.1.

о д
Постановка Описания функций предоставляют необходимую для проектиро-
цели вания и ввода в эксплуатацию информацию.

Целевые
группы

п р ом
Таким образом, описание функций содержит информацию для:

я к
• проектировщика станка

л н
• программиста PLC при создании программы электроавтоматики с
перечисленными сигналами

д а
• пуско-наладчика после проектирования и монтажа установки

т
• сервисного персонала для проверки и интерпретации

е с
индикаций состояния и ошибок

Н со
Указания по Это описание функций имеет следующую структуру:
использова-
нию данного • общее содержание руководства (сокращенное)
руководства
• описание функций в алфавитно-цифровой последовательности
согласно условным обозначениям описания функций

• приложение с перечнем сокращений, понятий и литературы


• указатель ключевых слов и понятий ко всему описанию функций

Указание
Указатель страниц предоставляет следующую информацию:
часть описания функций / том / глава - страница

ООО SIEMENS Все права защищены


vi SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01

Если необходима информация по определенной функции, то эту функ-


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

Если необходима информация только по определенному понятию, то надо


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

Внутри отдельных описаний функций в главах 4 и 5 находятся определе-

и
ния по "Эффективности, формату данных, границам ввода и т.п." к раз-
личным сигналам и данным. Пояснения по этим определениям можно

ж
найти ниже в "Технических указаниях".

д а Важно

о
! Эта документация действует для: •
СЧПУ SINUMERIK 840D,

р
версия ПО 6

п м
• СЧПУ SINUMERIK 810D,
версия ПО 6

о
• СЧПУ SINUMERIK 840Di

я к
версия ПО 2

д л а н
т
Указание Указанные в документации версии ПО относятся к СЧПУ SINUMERIK
версии ПО 840D, действующая параллельно версия ПО для СЧПУ SINUMERIK

е с
810D (если функция разрешена, см. /BU/, каталог NC 60) отдельно не
указывается. При этом:

Н со
Таблица 1-1 Соответствие версий ПО

SINUMERIK 840D SINUMERIK 810D SINUMERIK 810D SINUMERIK 840Di


powerline
6.3 (09.01) соответствует - 6.1 (12.01) 2.1 (07.01)
5.3 (04.00) соответствует 3.3 (04.00) 3.3 (04.00) 1.1 (07.00)
3.7 (03.97) соответствует 1.7 (03.97 1.7 (03.97) -

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 vii
09.01

Объяснение символов

Важно
! Этот символ используется в тех местах документации, где имеется
указание на связанные содержания и необходимо обратить особое
внимание на важные моменты.

Дополнение заказных параметров

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

ж
СЧПУ имеет обозначенную опцию.

д а
о
Изготовитель станка

р
Указанный символ появляется в тех местах этой документации, где изго-

м
товитель станка может воздействовать или изменять описанные функ-

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

я н к о
л
Опасность
!

д а
Это предупреждающее указание означает, что следствием несоблюдения
соответствующих мер безопасности являются смерть, тяжкие телесные

т
повреждения или значительный материальный ущерб.

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

Осторожно
! Это предупреждающее указание означает, что следствием несоблюдения
соответствующих мер безопасности могут стать легкие телесные
повреждения или материальный ущерб.

Осторожно
Это предупреждающее указание означает, что следствием несоблюдения
соответствующих мер безопасности может стать материальный ущерб.

ООО SIEMENS Все права защищены


viii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01

Внимание
Это предупреждающее указание означает, что следствием несоблюдения
соответствующих указаний может быть нежелательный результат или состояние.

Технические указания

Формы написа- В этой документации приняты следующие формы написания и сокращения:


ния

и
• сигналы интерфейсов PLC -> NST ”Имя сигнала” (дата сигнала)
Пример: - NST ”MMC-CPU1 ready” (DB10, DBX108.2) т.е. сигнал находится в

ж
блоке данных 10, байт данных 108, бит 2.
- NST ”Коррекция подачи/шпинделя” (DB31-48, DBB0) т.е. сиг-

а
налы находятся для каждой оси/шпинделя в блоках данных
31 до 48, байт блока данных 0.

д
• машинные данные -> MD: MD_NAME (немецкое обозначение)

о
• установочные данные -> SD: SD_NAME (немецкое обозначение)

р м
• символ означает ”соответствует”

п о
Объяснение В главах 4 и 5 каждого описания функций объясняются важные для соот-

я к
кратких данных ветствующей функции данные или сигналы. Внутри этих объяснений в

н
из глав 4 и 5 табличной форме используются некоторые понятия и сокращения, объ-

л
ясняемые ниже.

д а
Значения в таблице Представленные в FB машинные данные всегда являются значениями

т
для NCU572.

е с
Значения другого NCU (к примеру, NCU570, NCU571,NCU573) находятся
в списочной документации.

Н со
Литература: /LIS/ ”Списки”

Стандартное Это значение присвоено машинным/установочным данным при вводе в


значение эксплуатацию. Если стандартные значения для каналов различаются, то
это обозначается через ” / ”.

Диапазон значений Задает границы ввода. Если диапазон значений не указан, то границы
(минимальное и ввода определяет тип данных и поле имеет обозначение ”***”.
максимальное
значение)
Начало действия из- В СЧПУ изменения машинных данных, установочных данных и т.д. всту-
менений паю в силу не сразу же. Поэтому всегда указываются условия вступления
в силу. Следующий список содержит приоритетную последовательность
используемых возможностей:

• POWER ON (po) клавиша ”RESET” на фронтальной панели модуля NCU,


или выключение/включение питания
• NEW_CONF (cf) - функция ”Новая конфигурации” интерфейса PLC
- клавиша ”RESET” на блоке управления

• RESET (re) клавиша ”RESET” на блоке управления

• сразу же (im) после ввода значения [immediately]

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 ix
09.01

Степень Существуют степени защиты 0 до 7, при этом блокировка для степени защиты 0
защиты до 3 (4 до 7) может быть снята через установку кодового слова (позиции кодового
переключателя). Оператор имеет доступ к информации, соответствующей этой
определенной степени защиты и более низким степеням защиты. Машинным
данным стандартно присваиваются различные степени защиты.

В таблицу внесена только степень защиты для записи. Но существует


фиксированное подчинение между степенями записи и чтения:

Степень защиты при записи Степень защиты при чтении


0 0

и
1 1
2 4

а ж
Литература: /BA/, Руководство по эксплуатации
/FB/, A2, ”Различные сигналы интерфейсов”

д
Единица Единица относится к стандартной установке машинных данных

о
SCA- LING_FACTOR_USER_DEF_MASK и
SCALING_FACTOR_USER_DEF.

р
Если MD не имеют физической единицы, то поле обозначается ”-” .

п к ом
я
Тип данных В СЧПУ используются следующие типы данных:

н
• DOUBLE

л
Действительные и целые значения (значения с запятой или целочисленные значения)
-307 308

а
Границы ввода от +/-4,19*10 до +/-1,67*10

д т
• DWORD
Целые значения (целочисленные значения)

е с
9 9
Границы ввода от -2,147*10 до +2,147*10

Н со
• BOOLEAN
Возможные значения ввода: true или false или 0 или 1

• BYTE
Целые значения (целочисленные) от -128 до +127

• STRING
состоит из макс. 16 символов ASCII (прописные буквы, цифры и
символ подчеркивания)

Архивация Пояснения интерфейса PLC в отдельных описания функций исходят из


данных максимального теоретического количества компонентов:

• 4 группы режимов работы (соответствующие сигналы находятся в DB11)


• 8 каналов (соответствующие сигналы находятся в DB21-30)
• 31 ось (соответствующие сигналы находятся в DB31-61)
Реализуемое фактически количество компонентов соответствующей вер-
сии ПО см.
Литература: /BU/, Каталог NC 60

ООО SIEMENS Все права защищены


x SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01

SINUMERIK 840D/840Di/810D
Описание функций Основы (часть 1)

Различные сигналы интерфейсов и

и
функции (A2)

а ж
д
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/1-3
2 Подробное описание ................................... 1/A2/2-5

о
2.1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-5

р м
2.2 Сигналы Ready на PLC (DB10). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-7

п
2.3 Сигналы ошибок на PLC (DB10 и DB21, ...) . . . . . . . . . . . . . . . . . . 1/A2/2-8

я к о
2.4 Новые сигналы интерфейсов в DB10 для SINUMERIK 840Di . . . 1/A2/2-9
2.5 Защита доступа через кодовое слово и кодовый переключатель 1/A2/2-10

л н
2.5.1 Кодовое слово . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-11

д а
2.5.2 Положения кодового переключателя (DB10, DBX56.4 до 7) . . . . . 1/A2/2-12
2.5.3 Машинные данные MMC для степеней защиты . . . . . . . . . . . . . . 1/A2/2-13

т
2.5.4 Геометрия инструмента и ограниченный ввод износа . . . . . . . . . 1/A2/2-14

е с
2.6 Сигналы интерфейсов для панели оператора (DB19) . . . . . . . . . . 1/A2/2-15

Н со
2.7 Сигналы интерфейсов с и на канал (DB21, ... ) . . . . . . . . . . . . . . . 1/A2/2-19
2.7.1 Сигналы интерфейсов на канал . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-19
2.8 Сигналы интерфейсов с и на ось/шпиндель (DB31, ...) . . . . . . . . 1/A2/2-19
2.8.1 Сигналы интерфейсов на ось/шпиндель . . . . . . . . . . . . . . . . . . . . . 1/A2/2-19
2.8.2 Сигналы интерфейсов с оси/шпинделя . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-30
..
2.9 Сигналы интерфейсов для цифровых приводов (DB31, ...) . . . . . 1/A2/2-32
2.9.1 Сигналы на ось/шпиндель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-32
2.9.2 Сигналы с оси/шпинделя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/2-33
2.10 Установки дисплея . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/2-35
2.11 Общие функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/2-37
2.11.1 Установки для эвольвентной интерполяции (от ПО 6) . . . . . . . . 1/A2/2-37
2.11.2 Активация DEFAULT-памяти . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/2-40
2.12 Чтение и запись переменной PLC (от ПО 4) . . . . . . . . . . . . . . . . . 1/A2/2-41
3 Граничные условия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/3-45
4 Описания данных (MD, SD) ............................... 1/A2/4-47
4.1 Машинные данные панели оператора . . . . . . . . . . . . . . . . . . . . . . 1/A2/4-47

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/xi
10.00

4.2 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/4-58


4.3 Специфические для канала машинные данные . . . . . . . . . . . . . . . 1/A2/4-60
4.4 Специфические для оси/шпинделя машинные данные NCK . . . . 1/A2/4-61
4.5 Машинные данные для эвольвенты (от ПО 6) . . . . . . . . . . . . . . . . 1/A2/4-64
4.6 Системная переменная (от ПО 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/4-65
5 Описания сигнала ...................................... 1/A2/5-67
5.1 Специфические сигналы ЧПУ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-67
5.1.1 Сигналы с PLC на ЧПУ (DB10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-67
5.1.2 Сигналы с ЧПУ на PLC (DB10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-68

и
5.2 Сигналы на/с панели оператора (DB19) . . . . . . . . . . . . . . . . . . . . . 1/A2/5-71

ж
5.2.1 Сигналы на панель оператора (PLC ” MMC) . . . . . . . . . . . . . . . . . 1/A2/5-71
5.2.2 Сигналы с панели оператора (MMC ” PLC) . . . . . . . . . . . . . . . . . . 1/A2/5-77

а
5.3 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-83

д
5.3.1 Сигналы на канал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-83
5.3.2 Сигналы с канала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-84

о
5.4 Специфические сигналы для оси/шпинделя . . . . . . . . . . . . . . . . . 1/A2/5-85

р
5.4.1 Сигналы на ось/шпиндель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/5-85

п м
5.4.2 Сигналы с оси/шпинделя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/5-97

о
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/6-113

я к
6.1 Переключение блока параметров регулятора . . . . . . . . . . . . . . . . 1/A2/6-113

л н
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/7-115

д а
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/7-115

т
7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/7-118

е с
7.3 Системная переменная . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A2/7-121
7.4 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A2/7-121

Н со
 

ООО SIEMENS Все права защищены.


1/A2/xii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
1 Краткое описание

Краткое описание 1
Содержание В данном функциональном описании описывается функциональность раз-
личных сигналов интерфейсов, имеющих общее значение и не описывае-

и
мых в других имеющихся описаниях функций.

ж
Асинхронные CNC предлагает возможность активации определенных реакций при

а
события асинхронных событиях на станке. Программой электроавтоматики эти
события сигнализируются через интерфейс PLC→NC. На NC, которое

д
циклически обрабатывает этот интерфейс PLC, запускаются
соответствующие внутренние реакции СЧПУ.

р
Сигнализация

о м
В свою очередь, NC сигнализирует на PLC через интерфейс различ-

п
состояний ные функциональные состояния, которые могут обрабатываться про-

о
граммой электроавтоматики специфически для станка.

л я н к
Запись и чтение Для быстрого обмена информацией между PLC и NC в памяти сопряже-
переменных PLC ния этого модуля (DPR) резервируется область памяти. В этой области

д а
(от ПО 4) памяти может осуществляться обмен любыми переменными PLC
(I/O, DB, DW, метки).

е с т
Н со
 

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/1-3
Различные сигналы интерфейсов (A2) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.1 Общая информация

Подробное описание 2
2.1 Общая информация

ж и
Интерфейс Передача сигналов и данных между программой электроавтомати-
PLC/NCK ки и областями NCK, MMC и MCP организуется через главную про-

а
грамму PLC.
Интерфейс PLC/NCK состоит из интерфейса данных и функцио-

д
нального интерфейса.

о
Через функциональный интерфейс задания из программы электроавто-
матики могут передаваться на NCK (к примеру, для перемещения конку-

р
рирующих осей). Функциональный интерфейс образуется через Function

м
Calls (FC) . Прочую информацию по вызову функции PLC см.

п
литературу: /FB/, P3, ”Главная программа PLC”.

о
У сигналов и данных различаются следующие группы:

я к
• циклический обмен сигналами управления и состояния

л н
• управляемый событиями обмен сигналами (вспомогательные и G-функции), см.

д а
Литература: /FB/, H2, ”Вывод вспомогательных функций на PLC”

т
Обзор всех сигналов интерфейсов PLC/NCK, через используемые
изготовителем функциональные блоки и загруженные блоки данных

е с
см. литературу: /LIS/, Списки

Н со
Циклический Сигналы управления и состояния интерфейса PLC/NCK цикличе-
обмен ски передаются главной программой PLC (OB1).
сигналами Они могут быть подразделены на следующие группы:

• общие специфические сигналы ЧПУ


• специфические сигналы BAG
• специфические для канала сигналы
• специфические сигналы для оси/шпинделя

Структура интерфейса и функции главной программы подробно описа-


ны в
/FB/, P3, ”Главная программа PLC”.
Как уже упоминалось, в данном функциональном описании описывают-
ся сигналы управления и состояния интерфейса PLC, которые имеют
общее значение и не могут быть отнесены к другим имеющимся функ-
циональным описаниям (к примеру. IS ”Разрешение регулятора”). В
дальнейшем описание относится только к этим сигналам интерфейса
PLC.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/2-5
Различные сигналы интерфейсов (A2) 10.00
2.1 Общая информация

Общие сигналы с PLC на NC:


(DB10)
• сигналы для воздействия на входы и выходы CNC
• сигналы кодового переключателя (и кодовое слово)
с NC на PLC:

• фактические значения входов CNC


• заданные значения выходов CNC
• сигналы готовности (сигналы Ready) NC, NCK, MMC
• сигналы состояния NC (сигналы ошибок)

Специфические с PLC на NC:

ж и
а
сигналы панели
оператора (DB10) • сигналы для воздействия на входы и выходы CNC
• сигналы кодового переключателя (и кодовое слово)

о д
с NC на PLC:

р
• фактические значения входов CNC

м
• заданные значения выходов CNC

п
• сигналы готовности (сигналы Ready) NC, NCK, MMC

о
• сигналы состояния NC (сигналы ошибок)

л я н к
д а
Специфические с PLC на NC:

т
для канала сигна-
лы (DB21, ...) • сигнал управления ”Стирание остаточного пути”

е с
с NC на PLC:

• сигналы состояния NC (наличие ошибки

Н со
NCK)

Специфические с PLC на NC:


сигналы для
оси/шпинделя • сигналы управления на ось/шпиндель (к примеру, режим слежения,
(DB31, ...) разрешение регулятора, ...)
• сигналы управления на SIMODRIVE 611D (байты 20, 21)
с NC на PLC:
• сигналы состояния оси/шпинделя (к примеру, активен регулятор положения
активен датчик тока, ...)

• сигналы состояния SIMODRIVE 611D или SIMODRIVE 611U вместе с


840 Di (байты 93, 94)

Указание
В главе 5 перечислены описанные в данном функциональном описании
сигналы интерфейсов и данные.
Обзор интерфейса PLC/NCK находится в:
Литература: /FB/, P3, ”Главная программа PLC"

ООО SIEMENS Все права защищены.


1/A2/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.2 Сигналы Ready на PLC (DB10)

2.2 Сигналы Ready на PLC (DB10)

Указание
Прочую информацию по перечисленным ниже сигналам интерфейсов
можно найти в главе 5.

NCK-CPU-Ready NCK-CPU готовы к работе и циклически подают сигналы на PLC.

и
(DB10, DBX104.7)

ж
MMC2-CPU-Ready MMC2 (см. FB B3) готова к работе и циклически подает сигналы на NCK.
DB10,DBX108.1) Сигнал действителен для подключения MMC2 к OPI и MPI.

MMC-CPU1-Ready

д а (DB10, DBX108.2) MMC на MPI

о
(DB10, DBX108.2) (DB10, DBX108.3) MMC на OPI, стандартное соединение
(DB10, DBX108.3) MMC-CPU готовы к работе и циклически подают сигналы на NCK.

п
611D-Ready

р
(DB10, DBX108.6)

ом
С 611D через NCK на PLC сигнализируется, что все имеющиеся приводы
готовы к работе. Все оси и шпиндели имеют IS ”Drive Ready” (DB31, ...

я к
DBX93.5) (сборный сигнал). 611U сигнализирует на PLC ”Drive Ready”
(DB31, ...DBX93.5), если привод готов к работе. 611D-Ready выводится

л н
только для привода 611D.

д т а
NC-Ready СЧПУ готово к работе.
(DB10, DBX108.7)

е
Н со с

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/2-7
Различные сигналы интерфейсов (A2) 10.00
2.3 Сигналы ошибок на PLC (DB10 и DB21, ...)

2.3 Сигналы ошибок на PLC (DB10 и DB21, ...)

Указание
Прочую информацию по перечисленным ниже сигналам интерфейсов
можно найти в разделе 5.1 (для DB10) и разделе 5.3 (для DB21, ... ).

Наличие ошибки MMC сигнализирует на PLC, что имеется минимум 1 ошибка MMC

и
MMC (номер ошибки 100000 до 105999).
(DB10, DBX103.0)

ж
Ошибка темпера- Сработал контроль внешней температуры или воздуха.

а
тура-воздуха

д
(DB10, DBX109.6)

о
Ошибка батареи Напряжение батареи упало ниже минимального значения. СЧПУ мо-
NCK жет продолжать работу. Следствием отключения сетевого питания

р
(DB10, DBX109.7) будет потеря данных в энергозависимых областях памяти.

п
Наличие ошибки

к ом СЧПУ сигнализирует на PLC наличие минимум одной ошибки NCK. На

я
NCK специфическом для канала интерфейсе можно узнать, каких каналов это
(DB10, DBX109.0) коснулось, и была ли вследствие этого запущена остановка обработки.

д л а н
Наличие специфи- СЧПУ сигнализирует на PLC наличие минимум одной ошибки NCK для

т
ческой для канала определенного канала. В какой степени это затронуло обработку суще-
ствующей программы (прерывание или отмена), можно узнать из IS ”На-

е
ошибки NCK

с
(DB21, ... DBX36.6) личие ошибки NCK с остановкой обработки”.

Н со
Наличие ошибки СЧПУ сигнализирует на PLC наличие минимум одной ошибки NCK для
NCK с остановкой определенного канала, которая прервала или остановила обработку
обработки программы (остановка обработки).
(DB21, ... DBX36.7)

ООО SIEMENS Все права защищены.


1/A2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.4 Новые сигналы интерфейсов в DB10 для SINUMERIK 840Di

2.4 Новые сигналы интерфейсов в DB10 для SINUMERIK


840Di

PC-Shutdown При установке сигнала ”PC-Shutdown” NC и PLC завершаются автома-


(DB10,...DBX57.3) тически. После этого завершает работу WINDOWS NT. Теперь можно
выключить SINUMERIK 840Di или PC.
Выключение PC может быть осуществлено, к примеру, с помощью
внешнего выключателя, до отключения питания или разрядки UPS (бес-
перебойного источника питания).

и
PC OS fault Если при работе NC или PLC WINDOWS NT распознает тяжелую исклю-
(DB10,...DBX109.4) чительную ошибку (Blue Screen), то устанавливается сигнал интерфейсов

ж
PC OS fault (PC-Operating-System fault).

а
Тяжелая исключительная ошибка WINDOWS NT не влияет на NC или
PLC SINUMERIK 840Di. Выполнение программ обработки деталей или

д
программы электроавтоматики продолжается.

о
Указание

р м
Для завершения работы всей системы (NC, PLC и WINDOWS NT) после

п
тяжелой исключительной ошибки (Blue Screen) сначала необходимо за-

о
вершить работу SINUMERIK 840Di (PLC и NC) посредством установки сиг-
нала интерфейсов ”PC-Shutdown”.

я к
Пока SINUMERIK 840Di (NC и PLC) еще работает после возникновения

л н
тяжелой исключительной ошибки, перезапуск WINDOWS NT невозмо-
жен.

е д с т а
Н со

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/2-9
Различные сигналы интерфейсов (A2) 10.00
2.5 Защита доступа через кодовое слово и кодовый переключатель

2.5 Защита доступа через кодовое слово и кодовый


переключатель
Права доступа Доступ к программам, данным и функциям имеет 8 иерархических степе-
ней защиты. Они подразделяются на
(см. таблицу 2-1):

• 4 степени кодовых слов для Siemens, изготовителя станка и конечного пользователя


• 4 положения кодового переключателя для конечного пользователя
Таким образом, имеется многоступенчатая концепция безопасности для

и
управления правами доступа.

ж
Таблица 2-1 Защита доступа

а
Степень
защиты Вид Пользователь Доступ к (примеры)

д
0 Кодовое Siemens все функции, программы и данные
слово

о
1 Кодовое Изготовитель станка: определенные функции, программы и данные;

р
слово разработка к примеру: ввод опций

п м
2 Кодовое Изготовитель станка: определенные функции, программы и данные;

о
слово ввод в эксплуатацию к примеру, большая часть машинных данных

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

л н
4 Кодовый Конечный пользователь: меньше, чем степени защиты 0 до 3;

д а
перекл. программирование определяется изготовителем станка

т
полож. 3 отладка или конечным пользователем

е с
5 Кодовый Конечный пользователь: меньше, чем степени защиты 0 до 3; уменьшение
перекл. квал. пользователь, определяется конечным прав доступа
пользователем

Н со
полож. 2 не программист

6 Кодовый Конечный пользователь: Пример:


перекл. обученный пользователь, только выбор программ, ввод износа инструмента
полож. 1 не программист и ввод смещений нулевой точки

7 Кодовый Конечный пользователь: Пример:


перекл. обучение на произ- ввод и выбор программ запрещен,
полож. 0 водстве только управление через станочный пульт

Свойства
доступа • Степень защиты 0 имеет наивысшие права доступа, степень защиты 7
имеет наименьшие права доступа.

• Если степени защиты присваивается право доступа, то более высокая


степень защиты также автоматически получает это право.

• И наоборот: право доступа для определенной степени защиты может


быть изменено только из более высокой степени защиты.

ООО SIEMENS Все права защищены.


1/A2/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.5 Защита доступа через кодовое слово и кодовый переключатель

• Права доступа для степеней защиты 0 до 3 стандартно


задаются Siemens (по умолчанию).

• Право доступа устанавливается через опрос актуального положения


кодового переключателя и через сравнение введенных кодовых слов.
При этом введенное кодовое слово имеет приоритет перед положени-
ем кодового переключателя.

• В каждой степени защиты могут сохраняться опции. Но только


в степенях защиты 0 и 1 могут вводиться опционные данные.

• Права доступа для степеней защиты 4 до 7 являются предложенными


значениями и могут изменяться изготовителем станка или конеч-

и
ным пользователем.

2.5.1 Кодовое слово

а ж
Установка кодо- Для четырех возможных степеней кодовых слов с их соответствую-
вого слова щими правами доступа могут вводится кодовые слова в области

д
управления ДИАГНОСТИКА посредством нажатия программой кла-
виши УСТАНОВИТЬ КОДОВОЕ СЛОВО.

о
Литература: /BA/, ”Руководство по эксплуатации”

р
Сброс кодо- Учитывать, что кодовое слово сохраняется до тех пор, пока право доступа

м
вого слова не будет отменено с помощью программной клавиши СТЕРЕТЬ КОДОВОЕ

п
СЛОВО.

о
Автоматического стирания права доступа через POWER ON не проис-
ходит!

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

д а
оператора. У кодового слова, состоящего менее чем из 8 символов, ос-
тавшиеся символы интерпретируются как символы пробела.

е
Кодовые

с т Для степеней защиты 1 до 3 установлены следующие кодовые слова по умолчанию:

Н со
слова по Степень защиты 1 SUNRISE
умолчанию Степень защиты 2 EVENING
Степень защиты 3 CUSTOMER

Указание

При запуске системы в режиме IBN (переключатель NCK-IBN в поло-


жении 1) стандартно заносятся эти кодовые слова.
Для обеспечения безопасности права доступа необходимо изменить
кодовые слова по умолчанию.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/2-11
Различные сигналы интерфейсов (A2) 10.00
2.5 Защиты доступа через кодовое слово и кодовый переключатель

2.5.2 Положения кодового переключателя (DB10, DBX56.4 до 7)

Кодовый пере- Кодовый переключатель SINUMERIK 840D/840Di/810D имеет четыре по-


ключатель ложения, которым присвоены степени защиты 4 до 7. Кодовый переклю-
чатель имеет три ключа различного цвета, которые могут быть вынуты в
различных положениях (см. таблицу 2-2). Положениям ключа изготовите-
лем станка или конечным пользователем могут быть присвоены функции.
С помощью машинных данных MMC можно настроить доступ к програм-
мам, данным и функциям отдельно для разных пользователей (см. раз-
дел 2.5.3).

и
Положения кодового переключателя передаются на интерфейс PLC (IS
”Положение кодового переключателя 0 до 3” (DB10, DBX56.4 до 7) и мо-

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

а
положение 3 – высшие права доступа. К примеру, в положении кодового
переключателя 3 могут изменяться все данные, изменяемые в положе-

д
ниях 0, 1 или 2.

о
Использование С помощью кодового переключателя можно заблокировать доступ к опре-

р
кодового пере- деленным областям данных. Таким образом, можно, к примеру, исключить

м
ключателя непреднамеренное изменение геометрических данных (к примеру, смеще-

п
ний нулевой точки) или активацию управления программой (к примеру,

о
включения подачи пробного хода) пользователем.

я к
Таблица 2-2 Положение кодового переключателя 0 до 3

д л а н
Полож.перекл. Выемка ключа DB10, DBB56 Степень защиты

е с т
Полож. 0 - Бит 4 7

Н со
Полож. 1 0 или 1 Бит 5 6
черный ключ

Полож. 2 0 или 1 или 2 Бит 6 5


зеленый ключ

0 или 1 или 2
Полож. 3 или 3 Бит 7 4
красный ключ

Управление из про- Положения кодового переключателя PLC-IS ”0 до 3” могут задаваться


граммы электроав- непосредственно кодовым переключателем станочного пульта или из
томатики программы электроавтоматики. При этом может устанавливаться только
один сигнал интерфейсов соответственно. Если установлено одновре-
менно несколько IS, то внутри СЧПУ активируется положение кодового
переключателя 3.
Прочая См. главу 5
информация

ООО SIEMENS Все права защищены.


1/A2/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.5 Защиты доступа через кодовое слово и кодовый переключатель

2.5.3 Машинные данные MMC для степеней защиты

Блокируемые С помощью машинных данных MMC изготовителем станка или конеч-


области дан- ным пользователем могут быть присвоены необходимые степени защи-
ных ты для отдельных функции и областей данных. При этом для некоторых
типов данных могут задаваться различные степени защиты для обра-
щений чтения и записи. Ниже перечислены важнейшие машинные дан-
ные MMC для степеней защиты:

Машинные данные MMC Доступ к


USER_CLASS_READ_TOA чтение всех коррекций инструмента
USER_CLASS_WRITE_TOA запись всех коррекций инструмента

и
USER_CLASS_WRITE_TOA_GEO запись геометрии инструмента
(включая тип и резец)

ж
USER_CLASS_WRITE_TOA_WEAR запись износа инструмента (без пре-
дельного значения)

а
USER_CLASS_WRITE_TOA_ADAPT запись геометрических значений
адаптера инструмента

д
USER_CLASS_WRITE_ZOA запись устанавливаемых смеще-

о
ний нулевой точки

р
USER_CLASS_OVERSTORE_HIGH разрешение расширенного пере-
сохранения

п м
USER_CLASS_WRITE_PRG_CONDIT разрешение изменения управ-

о
ления программой

я к
USER_CLASS_DRF_INPUT ввод DRF-смещения
USER_CLASS_WRITE_SEA запись установочных данных

л н
USER_CLASS_READ_PROGRAM чтение программ обработки деталей

а
запись/редактирование программ

д
USER_CLASS_WRITE_PROGRAM
обработки деталей

т
USER_CLASS_SELECT_PROGRAM разрешение выбора программы

е с
USER_CLASS_TEACH_IN разрешение TEACH IN
USER_CLASS_PRESET разрешение PRESET

Н со
USER_CLASS_CLEAR_RPA стирание всех R-параметров
USER_CLASS_WRITE_RPA запись R-параметров

Стандартные При стандартном вводе в эксплуатацию этим машинным данным MMC


установки присвоена степень защиты 7. Таким образом, управление всеми этими
областями данных и функциями может осуществляться в положении ко-
дового переключателя 0.
При необходимости эти степени защиты могут быть изменены изготови-
телем станка или конечным пользователем. При этом также могут вво-
диться степени защиты 0 до 3.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
1/A2/2-13
Различные сигналы интерфейсов (A2) 10.00
2.5 Защиты доступа через кодовое слово и кодовый переключатель

2.5.4 Геометрия инструмента и ограниченный ввод износа

Степени Названные в 2.5 степени защиты используются следующим образом:


защиты MD 9201: USER_CLASS_WRITE_TOA_GEO = 5
MD 9202: USER_CLASS_WRITE_TOA_WEAR = 6
т.е. для ввода геометрии инструмента необходимо наличие более высо-
ких прав, чем для ввода износа. Тот, кто вводит износ, в данном примере
должен иметь минимум степень 6.

и
Ограничение Разница между старым и новым значением износа может иметь макси-
ввода износа мальное значение, установленное в MD 9450:

ж
MM_WRITE_TOA_FINE_LIMIT.

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.6 Сигналы интерфейсов для панели оператора (DB19)

2.6 Сигналы интерфейсов для панели оператора (DB19)

Блокировка пане- При IS ”Блокировка панели оператора” = 1 блокируется вся панель


ли оператора оператора.
(DB19, DBX0.0)

Затемнение Затемнение или обычный режим дисплея (к примеру, для его сохранения).
дисплея (DB19,
DBX0.1) • через клавиатуру (”автоматическое затемнение дисплея“)
Если на клавиатуре в течение промежутка времени, установленного в

и
MMC-MD 9006: DISPLAY_BLACK_TIME (по умолчанию = 3 минуты) не
нажимается ни одна из клавиш, то дисплей автоматически затемняется.

ж
Возврат в обычный режим осуществляется после нажатия любой кла-
виши на панели оператора (первое нажатие клавиши не вызывает ника-

а
ких действий управления)
Условия для автоматического затемнения дисплея:

д
- IS ”Затемнение дисплея“ = 0

о
- MMC-MD 9006: DISPLAY_BLACK_TIME > 0

р
• из программы электроавтоматики через IS ”Темный дисплей“

м
Дополнительно дисплей может затемняться (сигнал 1) или перево-

п
диться в обычный режим (сигнал 0) с помощью IS ”Затемнение дис-

о
плея” непосредственно из PLC.

я к
Как только IS ”Затемнение дисплея“ = 1, действует:

л н
- Перевод в обычный режим через клавиатуру (см. выше) более
невозможен.

д а
- Уже первое нажатие клавиши на панели оператора вызы-

т
вает действие управления.

е с
Указание

Н со
Если дисплей затемняется с помощью IS ”Затемнение дисплея”, то необ-
ходимо одновременно заблокировать клавиатуру с помощью IS ”Блоки-
ровка клавиш“ = 1, чтобы исключить возможные непреднамеренные дей-
ствия оператора по управлению!

Блокировка С помощью IS ”Блокировка клавиш” можно блокировать (сигнал 1)


клавиш или разблокировать (сигнал 0) подключенную клавиатуру для опе-
(DB19, DBX0.2) ратора (см. раздел 5.2).

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-15
Различные сигналы интерфейсов (A2) 10.00
2.6 Сигналы интерфейсов для панели оператора (DB19)

Ошибки Cancel С помощью IS ”Cancel-Alarme”и ”Recall-Alarme” можно запустить центра-


(DB19.DBX 0.3) и лизованное стирание ”Ошибок Cancel” и ”Ошибок Recall” (к примеру,
ошибки Recall ошибки MMC). При нажатии клавиши централизованного стирания оши-
(DB19.DBX 0.4) бок на станочном пульте приложение устанавливает бит DB19.DBX 0.3
для ”Cancel-Alarme” (и DB19.DBX 0.4 для ”Recall-Alarme”). Управление
принимает биты и отправляет клавишу Cancel (и Recall) на MBDDE, кото-
рая квитирует все ошибки Cancel NCK и MMCs (и ошибки Recall). Ошибки
PLC может квитировать само PLC-приложение. У NCK ошибки PowerOn и
Reset остаются до тех пор, пока не будет устранена причина ошибки.

Управление устанавливает биты DB19.DBX20.3 (DB19.DBX20.4) для кви-


тирования задания стирания. После этого PLC-приложение снова стирает
все участвующие биты.

Фактическое
значение в
При индикации фактического значения различаются две сис-
темы координат:

ж и
а
WCS (DB19,
DBX0.7) • Система координат станка (MCS)

д
Система координат станка обозначает отношения осей станка. В
MCS показываются все оси станка и дополнительные оси.

р о
• Система координат детали (WCS)

м
Подчинения детали осям станка осуществляются через специальные

п
трансформации (определения фреймов, смещения нулевой точки).

о
Деталь всегда отображается в декартовой системе координат. В WCS
показываются все геометрические и дополнительные оси.

л я н к
д а
Выбор инди- Индицируемая система координат может быть выбрана

т
кации факти-
ческого зна- • оператором с помощью программных клавиш ”Фактические

е с
чения значения MCS“ или ”Фактические значения WCS“
Литература: /BA/, ”Руководство по управлению”
• через PLC с помощью IS ”Фактическое значение в WCS”

Н со
Если IS ” Фактическое значение в WCS ” устанавливается PLC на ”1“, то
при выборе области станка фактические значения всегда показываются
в системе координат детали (WCS). Внутри области станка оператор мо-
жет осуществлять любое переключение индикации фактического значения
с помощью в.у. программных клавиш между WCS и MCS.

Фактические При выборе ”WCS“ в окне ”Позиция“ показываются геометрические и


значения в дополнительные оси, а также их позиции фактического значения и ос-
WCS таточные пути, в системе координат детали.

Фактические При выборе ”MCS“ в окне ”Позиция“ показываются оси станка и допол-
значения в нительные оси, а также их позиции фактического значения и остаточ-
MCS ные пути, в системе координат станка (см. раздел 5.2).

ООО SIEMENS Все права защищены.


1/A2/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.6 Сигналы интерфейсов для панели оператора (DB19)

Управление ин- Этот байт для управления интерфейсом V24 это байт задания с
терфейсом V24 PLC->MMC. С его помощью могут быть инициированы задания ”V24
(только MMC100) вкл”, ”V24 выкл”, ”V24 внешний”, ”V24 стоп” и т.п. Задания относятся к
(DB19.DBB 12) находящемуся в DB19.DBB14 и DB19.DBB15 управляющему файлу
пользователя.

Управление пере- Этот байт для управления передачей файлов через жесткий диск, это байт
дачей данных че- задания с PLC->MMC. С его помощью могут быть инициированы задания
рез жесткий диск ”Выбор”, ”Загрузка” и ” Выгрузка”. Задания относятся к находящемуся в
(только MMC103) DB19.DBB16 и DB19.DBB17 управляющему файлу пользователя.
(DB19.DBB 13)

Управление ин-

ж и
Этот байт для управления интерфейсом V24 описывает указатель PLC

а
терфейсом V24 для стандартного управляющего файла, специфицирующий номера
(только MMC100) осей, каналов или TO. Обработка этого файла осуществляется

д
(DB19.DBB 14) PLC->MMC в соответствии с заданием, находящимся в DB19.DBB12.

р о
Управление ин-

м
Этот байт для управления интерфейсом V24 указывает, в какой строке

п
терфейсом V24 стандартного или пользовательского управляющего файла стоит пере-
даваемый файл.

о
(только MMC100)
(DB19.DBB 15)

л я н к
а
Управление пере- Этот байт для управления передачей файлов через жесткий диск описы-

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

т
рез жесткий диск файла осуществляется PLC->MMC в соответствии с заданием, находя-
щимся в DB19.DBB13.

е с
(только MMC103)
(DB19.DBB 16)

Н со
Управление пере- Этот байт для управления передачей файлов через жесткий диск указы-
дачей данных че- вает, в какой строке пользовательского управляющего файла стоит пе-
рез жесткий диск редаваемый управляющий файл.
(только MMC103)
(DB19.DBB 17)

Управление ин- Этот байт для управления интерфейсом V24 это байт квитирования
терфейсом V24 MMC->PLC и он содержит актуальное состояние передачи данных для
(только MMC100) ”V24 вкл”, ”V24 выкл”, ”V24 внешний”, ”V24 стоп” и т.п. или сообщение,
(DB19.DBB 24) содержала ли передача данных ошибки.

Управление ин- В этом байте для управления интерфейсом V24 выводятся значения оши-
терфейсом V24 бок передачи данных MMC->PLC.
(только MMC100)
(DB19.DBB 25)

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-17
Различные сигналы интерфейсов (A2) 10.00
2.6 Сигналы интерфейсов для панели оператора (DB19)

Управление пере- Этот байт для управления передачей файлов через жесткий диск,
дачей данных че- это байт квитирования MMC->PLC и он содержит актуальное со-
рез жесткий диск стояние передачи данных при ”Выборе”, ”Загрузке” или ”Выгрузке”
(только MMC103) или сообщение, содержала ли передача данных ошибки.
(DB19.DBB 26)

Управление пере- В этом байте для управления интерфейсом V24 выводятся значения
дачей данных че- ошибок передачи данных MMC->PLC.
рез жесткий диск
(только MMC103)
(DB19.DBB 27)

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

2.7 Сигналы интерфейсов с и на канал (DB21, ... )

2.7.1 Сигналы интерфейсов на канал

Стирание остатка IS ”Стирание остатка пути (специфически для канала)” действует только
пути (специфиче- для траекторных осей.
ски для канала)
(DB21-28, DBX6.2) При растущем фронте сигнала интерфейсов стирается остаточный путь
всех осей геометрической структуры, и она останавливается с помощью

и
рампы останова. После этого запускается следующий кадр программы.

ж
Более подробное описание см. раздел 5.3.

а
2.8 Сигналы интерфейсов с и на ось/шпиндель (DB31, ...)

о д
р
2.8.1 Сигналы интерфейсов на ось/шпиндель

п
Тест привода

к ом Функция теста привода "Разрешение движения"

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

л н
движения" (DB31, выполняемое следующим образом:
... DBX1.0)

а
Сначала NC запрашивает разрешение на движение у PLC:

д
• IS ”Тест привода Требование движения” (DB31, ... DBX61.0) = 1

е с т
В программе электроавтоматики проверяется, могут ли соответствующие
оси перемещаться без риска. Так, к примеру, оси с механическим тормо-
зом, сначала должны быть настроены. После выполнения всех условий

Н со
перемещения PLC сообщает следующую готовность к движению на NC:

• IS ”Тест привода Разрешение движения” (DB31, ... DBX1.0) = 1


Теперь может быть запущен генератор функций в NC.

Блокировка Функция блокировки осей


оси/шпинделя Если установлена IS ”Блокировка осей/шпинделей”, то заданное значение
(DB31, ... DBX1.3) положения удерживается постоянным. Таким образом, движения переме-
щения оси заблокированы. Если сигнал подается лишь кратковременно
перед концом кадра движения, то ось для оставшегося кадра не запуска-
ется заново. После снятия блокировки следующее движение осуществля-
ется только при новом кадре движения для оси. При этом проходится и
возможно не пройденный путь из предыдущего кадра.

Указание
Учитывать то, что из-за не пройденных остаточных кадров возникают
ошибочные позиционирования/ошибки контура.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-19
Различные сигналы интерфейсов (A2) 10.00
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Функция блокировки шпинделя


Если подается IS ”Блокировка шпинделя", то для этого шпинделя в режиме
управления на регулятор числа оборотов выводится заданное значение
числа оборотов ”0” или в режиме позиционирования, аналогично блокиров-
ке осей, заданное значение положения удерживается постоянным. Таким
образом, движение шпинделя заблокировано.
Более подробное описание см. раздел 5.4.

Режим слежения Если ось/шпиндель находятся в режиме слежения, то их позиция заданного


(DB31, ... DBX1.4) значения отслеживается к актуальной позиции фактического значения. Как
представлено на рис. 2-1, в режиме слежения заданное значение положе-
ния не задается интерполятором, а следует из актуальной фактической

и
позиции. Так как фактическое значение позиции оси продолжает регистри-
роваться, то после отмены режима слежения не требуется повторного ре-

ж
ферирования оси.
В режиме слежения контроль покоя, зажима и позиционирования не дей-

а
ствует.

д
Действие IS ”Режим слежения” является релевантным только в том случае, если
разрешении регулятора привода снято (к примеру, через IS ”Разрешение

о
регулятора” = сигнал 0 или внутри СЧПУ на основе сбоя), или разрешение

р
регулятора задается снова.

м
• IS ”Режим слежения” = 1 (т.н. слежение; см. рис. 2-3)

п о
При отмене "разрешения регулятора" осуществляется текущее отслеживание заданно-

к
го значения положения соответствующей оси к фактическому значению. Это состояние

я
индицируется с помощью IS ”Режим слежения активен (DB31, ... DBX61.3) = сигнал 1 на

н
PLC. Если после этого снова устанавливается "Разрешение регулятора", то внутри

л
СЧПУ осуществляется обратное позиционирование (REPOSA: подвод по прямой всеми

а
осями) на последнюю запрограммированную позицию, если программа обработки де-

д
талей активна. В ином случае все последующие движения оси начинаются с возможно

т
измененной новой фактической позиции.

е с
Контроль зажима и покоя не активен.

• IS ”Режим слежения” = 0 (т.н. Удержание; см. рис. 2-2)

Н со
При отмене "разрешения регулятора" сохраняется старое заданное значение поло-
жения. Если ось выдавливается из позиции, то возникает интервал запаздывания
между заданным и фактическим значением положения, который устраняется при
установке "разрешения регулятора". Все последующие движения оси начинаются с
заданной позиции, существовавшей перед отменой "разрешения регулятора".
В состоянии "Удержание" IS ”Режим слежения активен” на сигнале 0.

Контроль зажима и покоя активен.


Пока установлен IS ”Разрешение регулятора” (DB31, ... DBX2.1) (сигнал
1), IS ”Режим слежения” (DB31, ... DBX1.4) не действует.

Пример: На следующем примере поясняется характеристика позиционирования


зажим оси оси/шпинделя при установке "разрешения регулятора" (см. рис. 2-2 и 2-3).

Так как в процессе зажима ось Y через механические или электриче-


ские воздействия может быть выдавлена из ее прежней фактической
позиции Y1 на позицию зажима Yk , то сначала отменяется "разреше-
ние регулятора" оси Y.

ООО SIEMENS Все права защищены.


1/A2/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Удержание При установке IS ”Разрешение регулятора”, IS ”Режим слежения”


на сигнале 0 (рис. 2-2):
При повторном включении регулирования (установка IS ” Разрешение
регулятора ”) сразу же осуществляется переход к "старой" заданной
позиции Y1, т.к. заданная позиция не отслежена к фактической пози-
ции (рис. 2-2). Таким образом, в следующем кадре перемещения кон-
тур траектории проходится точно так, как задано программой обра-
ботки детали (преимущество!).
Внимание: Этот отвод на старую заданную позицию осуществляет-
ся непосредственно через регулятор положения (т.е. без характе-
ристики ускорения) и может оказывать соответствующую нагрузку
на механику в зависимости от участка пути.

и
Указание

ж
Во избежание ошибки 25040 ”Контроль покоя” в процессе зажима, необ-
ходимо заменить ее посредством установки IS ”Идет процесс зажима"

а
(DB31, ... DBX2.3) на контроль зажима.

Слежение

о д При установке IS ”Разрешение регулятора”, IS ”Режим слежения”

р
на сигнале 1 (рис. 2-3):

п м
При повторном включении регулирования внутри СЧПУ осуществляет-

о
ся репозиционирование (REPOSA: подвод по прямой всеми осями) на
последнюю запрограммированную позицию, если активна программа

я к
обработки деталей.

л н
Positions-Sollwert

д а
vom IPO

т
Lageregler

е
_

с
Regler-
freigabe
wegge-

Н со
Sollwert nommen
nachfuhren

Positions-
IStwert

Рис. 2-1 Процессы при снятии "разрешения регулятора" и установке "режима


слежения"

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-21
Различные сигналы интерфейсов (A2) 10.00
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

ж и
д а
р о м
п
Рис. 2-2 Ход траектории при зажиме без ”Слежения” ("Удержание")

я н к о
д л т а
е
Н со с
Рис. 2-3 Ход траектории при зажиме со ”Слежением”

ООО SIEMENS Все права защищены.


1/A2/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Возможности ис- Для аналогового привода существует возможность перемещения оси по вре-
пользования для мени с помощью внешнего заданного значения. Если для этой оси при этом
аналогового установлен IS ”Режим слежения”, то регистрация фактического значения оси
привода продолжается, что позволяет избежать последующего реферирования.

При этом рекомендуется действовать следующим образом:


1. Снять на интерфейсе IS ”Разрешение регулятора” (DB31, ... DBX2.1),
если до этого или в том же цикле PLC IS ”Режим слежения” устанавли-
вается на сигнал 1.
→ ось/шпиндель находится в режиме слежения
2. Подключить внешнее разрешение регулятора и внешнее заданное значение числа
оборотов → ось/шпиндель движется с внешним заданным значением

и
→ NC продолжает регистрировать фактическую позицию и отслеживает
заданную позицию к фактической позиции

ж
3. Снять внешнее разрешение регулятора и внешнее заданное
значение числа оборотов → ось/шпиндель остановлена

а
4. Установить на интерфейс IS ”Разрешение регулятора”

д
→ NC синхронизируется на актуальную фактическую позицию.
Следующее движение перемещения начинается с этой позиции.

р о м
Указание

п
IS ”Режим слежения” может быть оставлен, так как он действует только

о
вместе с IS ”Разрешение регулятора”.

л я н к
а
Отмена режима

д
После отмены режима слежения не требуется повторной синхронизации
слежения фактического значения оси (реферирования), если максимально допусти-

т
мая предельная частота системы измерения оси в режиме слежения не

е с
была превышена. СЧПУ определяет это автоматически, устанавливая сиг-
нал интерфейсов ”Реферировано/синхронизировано” (DB31, ... DBX60.4 и
60.5) на сигнал 0 и сигнализируя для одной оси ошибку 21610 ”Превыше-

Н со
ние частоты кодирующего устройства”.

Указание
При выключении слежения одной оси внутри активной трансформации (к
примеру, TRANSMIT) движения REPOS могут быть запущены на дру-
гую(ие), участвующие в трансформации оси.

Контроли Если ось/шпиндель находится в режиме слежения (IS ”Режим слежения


активен” = 1), то следующие контроли более не действуют:

• контроль покоя
• контроль зажима
• контроль позиционирования

Кроме этого, сигналы интерфейсов ”Позиция достигнута с точным оста-


новом точным” (DB31, ... DBX60.7) и ”Позиция достигнута с точным оста-
новом грубым” (DB31, ... DBX60.6) устанавливаются на сигнал 0.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-23
Различные сигналы интерфейсов (A2) 06.01
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Система измере- На ось/шпиндель может быть подключено максимум 2 системы измере-


ния положения 1 ния. Для ориентации, вычисления абсолютного значения и индикации
(DB31, ... DBX1.5) позиции всегда используется активная система измерения (см. рис. 2-4).
система измере- Посредством соответствующего подключения сигналов интерфейсов
ния положения 2 ”Система измерения положения 1/2” и ”Разрешение регулятора”
(DB31, ... DBX1.6) (DB31, ... DBX2.1) можно достичь следующего:

• активация системы измерения положения 1 или 2


• переключение между системами измерения положения 1 и 2
• парковка: обе системы измерения пассивны и
IS ”Разрешение регулятора” это сигнал 0

и
шпиндель без системы измерения положения (шпиндель с
регулируемым числом оборотов); т.е. обе системы измерения пассивны
и IS ”Разрешение регулятора” это сигнал 1.

а ж
В следующей таблице представлены возможности подключения
сигналов интерфейсов.

д
Значение IS ”LMS IS ”LMS IS ”Разрешение
1”(DB31, ... 2”(DB31, ... регулятора” (DB31,

о
DBX1.5) DBX1.6) ... DBX2.1)

р
Система измерения 1 0 1
положения 1 активна (или 1)

п м
Система измерения 0 1 1

о
положения 2 активна

я к
Парковка 0 0 0
Шпиндель без 0 0 1

л н
системы измере-
ния положения

д а
Переключение с 1→0 0→1 1

т
LMS1 на LMS2

е с
Переключение с 0→1 1→0 1
LMS2 на LMS1

Н со
Использование Для некоторых осей имеет смысл подключить прямую систему измерения
положения (непосредственно на рабочем столе) и косвенную систему из-
мерения положения (на приводе). Для высокоточной обработки выбирается
прямая система измерения, в иных случаях, как правило, используется
косвенная система измерения. Выбор осуществляется через сигналы ин-
терфейсов ”Система измерения положения 1” и ”Система измерения поло-
жения 2”.

Переклю- См. в главе 5.4.1


чение сис-
темы изме-
рения Указание
Литература: /FB/, G2, ”Скорости, системы заданного/фактического
значения, регулирование"

ООО SIEMENS Все права защищены.


1/A2/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

ж и
а
Рис. 2-4 Система измерения положения 1 и 2

о д
Разрешение ре- При получении разрешения регулятора для привода контур положения
гулятора (DB31, оси/шпинделя закрывается. Таким образом, ось/шпиндель находится в

р
... DBX2.1) режиме позиционирования.

п м
При отмене разрешения регулятора контур позиционирования

о
и, с задержкой, контур регулирования числа оборотов
оси/шпинделя, открываются.

я н к
Виды активации

л
Установка и отмена разрешения регулятора для привода может осу-
ществляться из следующих мест:

д а
1. Из программы электроавтоматики с сигналом интерфейсов ”Разре-

т
шение регулятора”(обычный случай)

е с
Использование: отмена разрешения регулятора перед зажи-
мом оси/шпинделя.

Н со
2. Внутри СЧПУ разрешение регулятора отменяется при различных сбо-
ях на станке, приводе, системе измерения положения или СЧПУ (слу-
чай сбоя)
Использование: Находящиеся в движении оси должны быть оста-
новлены быстрым остановом из-за сбоев.
Сбои (ошибки), при которых отмена разрешения регулятора осу-
ществляется внутри СЧПУ, описаны в:
Литература: /DA/, ”Руководство по диагностике”
3. Внутри СЧПУ при следующих событиях:

• ”EMERGENCY OFF” (DB10, DBX56.1) на интерфейсе PLC.


• Отмена разрешения импульсов для привода (к примеру, с IS
”Разрешение импульсов” (DB31, ... DBX21.7).
• Привод не готов к работе (IS ”Drive Ready” (DB31, ... DBX93.5) = 0).

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-25
Различные сигналы интерфейсов (A2) 10.00
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Отмена раз- Процесс отмены разрешения регулятора внутри СЧПУ зависит от того,
решения регу- остановлена ли ось в этот момент или находится в движении.
лятора В дальнейшем объясняются различные ситуации (см. рис. 2-5).

... ось/шпиндель Процесс отмены разрешения регулятора для остановленной оси/шпинделя:


остановлена
• Открыть контур позиционирования оси (рис. 2-5)
→ IS ”Регулятор положения активен” (DB31, ... DBX61.5) уста-
навливается на сигнал 0 (квитирование)

• Ось/шпиндель, в зависимости от IS ”Режим слежения” (DB31, ...

и
DBX1.4), переводится в состояние ”Удержание” или ”Слежение”.

ж
... ось/шпиндель Процесс отмены разрешения регулятора для движущейся оси/шпинделя:

а
перемещается
• Притормаживание оси/шпинделя с быстрым остановом до остановки

д
с учетом MD 36610: AX_EMERGENCY_STOP_TIME (длительность
рампы торможения в состояниях ошибки). После этого выводится

о
ошибка 21612 ”Сброс разрешения регулятора при движении ” (см.

р
рис. 2-5).

м
• Контур позиционирования оси/шпинделя открывается. Квитирование на

п
PLC с IS ”Регулятор положения активен” (DB31, ... DBX61.5) = сигнал 0.

о
Дополнительно запускается таймер для задержки времени разрешения

я к
регулятора (MD 36620: SERVO_DISABLE_DELAY_TIME (задержка отклю-
чения разрешения регулятора)).

л н
• Как только достигнута фактическая скорость диапазона покоя,

д а
разрешение регулятора привода отменяется. Квитирование на
PLC с IS ”Регулятор числа оборотов активен” (DB31, ...

т
DBX61.6) = сигнал 0. Самое позднее после истечении времени в

е с
MD 36620: SERVO_DISABLE_DELAY_TIME отменяется
разрешение регулятора привода.
Внимание: Если задержка отключения разрешения регулятора уста-

Н со
новлена слишком маленькой, то разрешение регулятора отменяется
сразу же, хотя ось/шпиндель еще перемещается. Она останавливается
скачкообразно с заданным значением 0.
• Фактическое значение оси/шпинделя продолжает регистрироваться СЧПУ.
• В конце процесса торможения ось/шпиндель переводится в
"Режим слежения" (независимо от IS ”Режим слежения”(DB31, ...
DBX1.4). Следствием этого является отключение контроля покоя и
зажима.

Это состояние оси/шпинделя может быть снова изменено только после


”Reset”. При ”Reset” ось/шпиндель (если разрешение регулятора еще
отсутствует), в зависимости от IS ”Режим слежения”, переводится в
состояние ”Удержание” или ”Слежение”.

ООО SIEMENS Все права защищены.


1/A2/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

ж и
д а
р о м
я п к о
д л а н Рис. 2-5 ”Отмена разрешения регулятора” с интерфейса при движущейся

т
оси/шпинделе

е с
Интерполяцион- Все двигающиеся в интерполяционной связи оси останавливаются

Н со
ная структура сразу же после отмены разрешения регулятора для одной из участ-
осей вующих осей.
Остановка осей осуществляется как описано выше. Все оси геометриче-
ской структуры останавливаются с быстрым остановом. Кроме этого сигна-
лизируется ошибка 21612 ”Сброс разрешения регулятора при движении”.
Продолжение обработки NC-программы после этого более невозможно.

Связь с IS ”Ре- В зависимости от состояния сигнала интерфейсов ”Режим слежения


жим слежения” активен” определяется характеристика позиционирования
оси/шпинделя при установке IS ”Разрешение регулятора” (DB31, ...
DBX2.1). Кроме этого, при IS ”Режим слежения активен” (DB31, ...
DBX61.3) = 1 контроли покоя и зажима не действуют.

Синхронизация После получения разрешения регулятора не требуется повторной син-


фактического хронизации фактического значения оси (реферирования), если макси-
значения мальная допустимая предельная частота системы измерения оси за это
время не была превышена.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-27
Различные сигналы интерфейсов (A2) 10.00
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Стирание остатка IS ”Стирание остатка пути (специфически для оси)” действует в


пути/ Reset шпин- режиме работы AUTOMATIС или MDA только для осей, не нахо-
деля (специфиче- дящихся в геометрической структуре (позиционирующие оси).
ски для При растущем фронте сигнала интерфейса ось останавливается по рам-
оси/шпинделя) пе останова и ее остаточный путь стирается. После этого запускается
(DB31, ... DBX2.2) следующий программный кадр.
Прочую информацию см. главу 5.4.1.

Reset шпин- Литература: /FB/, S1, ”Шпиндели”


деля

и
Выбор блока па- В битах 0 - 2 программа электроавтоматики хранит двоичнокодированный

ж
раметров регуля- номер блока параметров регулятора, который должен активироваться для
тора DB31, ... оси через ЧПУ.

а
DBX9.0, 1, 2 Доступно до шести блоков параметров. Каждый блок параметров охва-

д
тывает машинные данные:

о
MD-номер MD-идентификатор

р
36200 $MA_AX_VELO_LIMIT

п м
32200 $MA_POSCTRL_GAIN

о
32800 $MA_EQUIV_CURRCTRL_TIME

я к
32810 $MA_EQUIV_SPEEDCTRL_TIME
32910 $MA_DYN_MATCH_TIME

л н
31050 $MA_DRIVE_AX_RATIO_DENOM

д а
31060 $MA_DRIVE_AX_RATIO_NUMERA

е с т
Загрузка блоков параметров может осуществляться через:

• программу обработки детали

Н со
• управление
Существует следующее
подчинение:

Блок параметров Указатель или двоичное значение для выбора


1 0
2 1
3 2
4 3
5 4
6 5 ... 7

Примеры переключения блоков параметров регулятора можно найти в главе 6.


Переключение через ЧПУ осуществляется только в том случае, если
через установку специфических для оси MD 35590:
PARAMSET_CHANGE_ENABLE = 1 или = 2 осуществляется основная
активация переключения.

ООО SIEMENS Все права защищены.


1/A2/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Ограничение Установленные для шпинделя MD 35590: PARAMSET_CHANGE_ENABLE


= 1 не действуют.

Приоритет Для MD 35590: PARAMSET_CHANGE_ENABLE = 1


При процессах:

• нарезание внутренней резьбы без компенсирующего патрона


• резьбонарезание
используемые внутри ЧПУ блоки параметров не переключаются через
требование другого блока параметров с PLC.

и
Для MD 35590: PARAMSET_CHANGE_ENABLE = 2:

ж
• нет ограничения, нет приоритета

а
Указание

д
Прочую информацию по блокам параметров можно найти в:

о
Литература: /FB1/, S1, ”Шпиндели”, в ”Режимы работы шпинделей, осевой

р
режим” и ”Изменение ступеней редуктора”

п к ом
я
Требование пере- Характеристика при переключении зависит от изменения усиления

н
ключения при контура MD 32200: $MA_POSCTRL_GAIN между старым и новым

л
движущейся оси блоком параметров:

д а
• Одинаковые коэффициенты Kv или нет ориентации:

т
ЧПУ сразу же реагирует на требование переключения PLC.
Блок параметров сменяется и в движении.

е с
• Разные коэффициенты Kv и активная ориентация:

Н со
Для обеспечения плавного переключения оно откладывается до тех
пор, пока скорость оси или траектории не уменьшится до такой степени,
что для соответствующей оси распознается сигнал “Ось/шпиндель ос-
тановлена”. Значение скорости переключения, в зависимости от прило-
жения, может быть соответственно согласована в MD 36060:
$MA_STANDSTILL_VELO_TOL.

Указание
Если для определенных приложений необходимы дополнительные меро-
приятия, то они должны запускаться в соответствии с использованием
программой PLC.

Информация Программа электроавтоматики может затребовать задание переключения


PLC о задании непосредственно от программы обработки детали через вывод вспомога-
переключения тельной функции на PLC. Вывод вспомогательных функций описан в:

Литература: /FB/, H2, ”Вывод вспомогательных функций”

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-29
Различные сигналы интерфейсов (A2) 10.00
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Используемое значение вспомогательной функции для цели пере-


ключения параметров регулятора должно быть согласовано между
программой обработки детали и программой электроавтоматики.

Указание
Из-за использования функции переключения блока параметров регуля-
тора через вывод вспомогательной функции программа обработки дета-
ли становится зависимой от соответствующей программы PLC, которая
соответственно интерпретирует и обрабатывает используемое значение
вспомогательной функции.

ж и
Блокировка зада- При установленном бите интерфейсов ЧПУ не должно осуществлять
чи блока парамет- переключения блока параметров, независимо от того, какой номер

а
ров с ЧПУ ... блока параметров сохранен в бите интерфейсов DBX9.0 до DBX9.2.
DBX9.3

2.8.2

о д
Сигналы интерфейсов с оси/шпинделя

п р ом
Указание

я к
Прочую информацию по приведенным ниже сигналам интерфейсов
можно найти в главе 5.4.2.

д л а н
т
Тест привода тре- Если соответствующими осями выполнены все условия перемещения,

е с
бования движения то ЧПУ сигнализирует следующую готовность к движению на PLC:
(DB31, ... DBX61.0) IS ”Тест привода требования движения ” (DB31, ... DBX61.0) = 1

Н со
Режим слежения
активен
(DB31, ... DBX61.3)

Ось/шпиндель ос-
Ось/шпиндель находится в режиме слежения. При этом позиция за-
данного значения постоянно отслеживается к актуальной позиции
фактического значения.
Контроли зажима и покоя не действуют.

Сигнал ”Ось/шпиндель остановлена” устанавливается СЧПУ, если


тановлена - ЧПУ не выдает новые заданные значения и
(DB31, ... DBX61.4) - ЧПУ определяет, что ось находится в заданном допуске скорости.

Допуск устанавливается с помощью MD 36060:


STANDSTILL_VELO_TOL (макс. скорость/ число оборотов для сиг-
нала ”Ось/шпиндель остановлена”).

Регулятор поло- Регулятор положения для оси/шпинделя закрыт; ориентация активна.


жения активен
(DB31, ... DBX61.5)

ООО SIEMENS Все права защищены.


1/A2/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.8 Сигналы интерфейсов с и на ось/ шпиндель (DB31, ...)

Регулятор числа Регулятор числа оборотов для оси/шпинделя закрыт; регулировка числа
оборотов активен оборотов активна.
(DB31, ... DBX61.6)

Регулятор тока ак- Регулятор тока для оси/шпинделя закрыт; регулировка тока активна.
тивен (DB31, ...
DBX61.7)

Квитирование Сигнал соответствует требованию переключения блока параметров


блока параметров регулятора (DB31, ...DBX9.0, 1, 2). Он показывает двоичнокодирован-
регулятора DB31, ный указатель блока параметров, на который была переключена ось

и
... DBX69.0, 1, 2 станка.

ж
Блок параметров Указатель или двоичное значение на интерфейсе

а
1 0

д
2 1
3 2

о
4 3

р
5 4

м
6 5

я п к о
Переключение считается завершенным успешно, если квитирование
получает то же значение, что и требование. Всегда приводится указа-

н
тель активного блока параметров регулятора.

д л т а
Импульс смазки
(DB31, ... DBX76.0)
После Power On/Reset СЧПУ состояние сигнала 0 (FALSE).
IS ”Импульс смазки” инвертируется NCK, как только ось/шпиндель прошла

е с
больший путь, чем задано в MD 33050: LUBRICATION_DIST (участок пе-
ремещения для смазки с PLC).

Н со
Каждая смена 0/1 или 1/0 показывает, что дистанция была пройдена по-
вторно.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-31
Различные сигналы интерфейсов (A2) 10.00
2.9 Сигналы интерфейсов для цифровых приводов (DB31, ...)

2.9 Сигналы интерфейсов для цифровых приводов (DB31, ...)

Указание
Прочую информацию по приведенным ниже сигналам интерфейсов
можно найти в главе 5.4.1.

2.9.1 Сигналы на ось/шпиндель

Быстрый останов

ж и
Программа электроавтоматики требует быстрого останова для привода. При-

а
задатчика интен- вод останавливается без рампы задатчика интенсивности (с заданным зна-
сивности (DB31, чением числа оборотов 0). Разрешение регулятора сохраняется.

д
... DBX20.1)
не для 810D

р о
Граница моментов Программа электроавтоматики требует границу моментов 2

м
2 (DB31, ... DBX20.2) для оси/шпинделя. Предельное значение устанавливается с

п
помощью параметров привода.

я к о
не для 810D

л н
Сглаживание за- Программа электроавтоматики требует для оси/шпинделя фильтр для

д а
данного значения сглаживания заданного значения числа оборотов. Сглаживание акти-

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

е
(DB31, ... DBX20.3)

с
не для 810D

Н со
Выбор блока па- С помощью битной комбинации A, B, C из программы электроавтоматики
раметров привода могут быть выбраны до 8 различных блоков параметров приводов для
A, B, C SIMODRIVE 611D.
(DB31, ...
DBX21.0, 1, 2)

Выбор двига- Из программы электроавтоматики для приводного модуля (HSA) можно


теля A, B выбирать между 4 типами двигателей или режимами работы двигателя.
(DB31, ... До версии ПО 6.3 для привода главного движения может выбираться ре-
DBX21.3, 4) жим звезды (A=0, B=0) и режим треугольника (A=1, B=0).

не для 810D
Для версии ПО 6.4 при использовании модуля регулятора 611D
Performance2 допускаются и комбинации (A = 0, B = 1) и (A =1, B = 1).
Для приводов 611U возможны все 4 указанные A/B-комбинации.

ООО SIEMENS Все права защищены.


1/A2/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.9 Сигналы интерфейсов для цифровых приводов (DB31, ...)

Выбор двигателя Таким образом программа электроавтоматики сигнализирует на привод


осуществлен завершение выбора двигателя. К примеру, при переключении звез-
(DB31, ... DBX21.5) да/треугольник, необходимо сигнализировать на SIMODRIVE 611D или
611universal, когда завершено защитное подключение мотора. После
этого разрешаются импульсы с привода.

не для 810D

Блокировка инте- Программа электроавтоматики блокирует для привода интегра-


гратора n- тор регулятора числа оборотов. Таким образом, регулятор числа
регулятора (DB31, оборотов переключается с PI- на P-регулятор.

и
... DBX21.6)
не для 810D

а ж
Разрешение им- С программы электроавтоматики для оси/шпинделя задается разре-
пульсов (DB31, ... шение импульсов. Разрешение импульсов для приводного модуля

д
DBX21.7) осуществляется только в том случае, если имеются все сигналы раз-
решения.

р о
2.9.2 Сигналы с оси/шпинделя

п к ом Указание

я
Прочую информацию по приведенным ниже сигналам интерфейсов

л н
можно найти в главе 5.4.2.

е д
тивен

с т а
Режим отладки ак- На приводе активен режим отладки. Выбор режима отладки осуществ-
ляется через клеммы на модуле питания/обратном модуле.

Н со
(DB31, ... DBX92.0)

Активен быстрый Привод сигнализирует на PLC, что активен быстрый останов задатчика
останов задатчика интенсивности. Таким образом, привод останавливается без рампы
интенсивности задатчика интенсивности (с заданным значением числа оборотов 0).
(DB31, ... DBX92.1)
не для 810D

Граница моментов Привод сигнализирует на PLC, что для оси/шпинделя активна граница
2 активна моментов 2. Предельное значение момента устанавливается с помо-
(DB31, ... DBX92.2) щью параметров привода.

не для 810D

Сглаживание за- Программа электроавтоматики запрашивает фильтр для сглаживания задан-


данного значения ного значения числа оборотов для оси/шпинделя. Сглаживание активируется
числа оборотов в приводном модуле только при определенных условиях.
активно (DB31, ...
DBX92.3) не для 810D

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-33
Различные сигналы интерфейсов (A2) 10.00
2.9 Сигналы интерфейсов для цифровых приводов (DB31, ...)

Активный блок С приводного модуля на PLC сигнализируется, какой блок параметров


параметров при- привода активен в настоящий момент. С помощью битовой комбинации
вода A, B, C A, B, C с PLC могут выбираться до 8 различных блоков параметров при-
(DB31, ... вода для SIMODRIVE 611D.
DBX93.0, 1, 2)

Активный двига- С приводного модуля (HSA) на PLC сигнализируется, какой из 4 типов


тель A, B (DB31, ... двигателей или режимов работы двигателя активен. До версии ПО 6.3
DBX93.3, 4) для привода главного движения может выбираться режим звезды (A=0,
B=0) и режим треугольника (A=1, B=0). Начиная с версии ПО 6.4 для
611D с модулем регулятора Performance2 и для 611U дополнительно
возможны комбинации A = 0, B = 1 и A = 1, B = 1.

ж и
DRIVE ready Квитирование, что привод готов к работе. Таким образом, созданы ус-
(DB31, ... DBX93.5) ловия привода для перемещения оси/шпинделя.

Интегратор n-

д
регулятора забло-

а Интегратор регулятора числа оборотов заблокирован. Таким образом,


регулятор числа оборотов переключается с PI- на P-регулятор.

о
кирован (DB31, ...

р
DBX93.6) не для 810D

п ом
Разрешение им- Имеется разрешение импульсов для приводного модуля. Таким
пульсов (DB31, ... образом, ось/шпиндель может перемещаться.

я к
DBX93.7)

д л а н
Предупреждение о Приводной модуль сигнализирует на PLC превышение порога преду-
температуре дви- преждения для температуры двигателя. Если температура двигателя

т
гателя (DB31, ... остается слишком высокой, то через установленное время (MD привода)

е с
DBX94.0) привод останавливается и разрешение импульсов отменяется.

Н со
Предупреждение о Приводной модуль сигнализирует на PLC превышение порога преду-
температуре теп- преждения для температуры теплоотвода. Через 20 секунд для соот-
лоотвода (DB31, ветствующего приводного модуля отменяется разрешение импульсов.
... DBX94.1)

Процесс разгона Сигнал сообщает, что фактическое значение числа оборотов достигло
завершен нового заданного значения с учетом установленного в MD привода 1426:
(DB31, ... DBX94.2) SPEED_DES_EQ_ACT_TOL диапазона допуска. Таким образом, процесс
разгона завершен. Последующие колебания числа оборотов вследствие
изменений нагрузки не влияют на сигнал интерфейсов.

|Md| < Mdx Сигнал сообщает, что актуальный момент |M d| меньше, чем установлен-
(DB31, ... DBX94.3) ный в MD привода 1428: TORQUE_THRESHOLD_X момент порога
M
dx. Момент порога указывается в % относительно актуального завися-
щего от числа оборотов ограничения моментов.

ООО SIEMENS Все права защищены.


1/A2/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.10 Установки дисплея

|nISt| < nmin Сигнал сообщает, что фактическое значение числа оборотов |nISt| мень-
(DB31, ... DBX94.4) ше установленного минимального числа оборотов nmin (MD привода
1418: SPEED_THRESHOLD_MIN).

|nISt| < nx Сигнал сообщает, что фактическое значение числа оборотов |nISt| мень-
(DB31, ... DBX94.5) ше установленного порогового числа оборотов nх (MD привода 1417:
SPEED_THRESHOLD_X).

nISt = nsoll На PLC сигнализируется, что фактическое значение числа оборотов nISt
(DB31, ... DBX94.6) достигло нового заданного значения с учетом установленного в MD
привода 1426: SPEED_DES_EQ_ACT_TOL диапазона допуска и про-
должает находиться в пределах диапазона допуска.

Переменная сиг-

ж и
С помощью переменной сигнальной функции SIMODRIVE 611D может контро-

а
нальная функция лировать для каждой оси любую величину на предмет превышения задавае-
(DB31, ... DBX94.7) мого порога и сигнализировать в качестве сигнала интерфейсов на PLC.
Контролируемая величина определяется с помощью машинных данных 611D.

о д
не для 810D

р м
С привода на PLC сигнализируется, что напряжение промежуточного

п
UZK < порога
предупреждения контура UZK меньше порога минимального напряжения промежуточно-

о
(DB31, ... DBX95.0) го контура (MD привода 1604: LINK_VOLTAGE_WARN_LIMIT).

л я н к
д т а
2.10 Установки дисплея

е с
С помощью машинных данных панели оператора можно настроить кон-

Н со
траст, тип монитора, приоритетный язык и разрешение индикации, которые
будут действовать после запуска системы.

Контраст С помощью MMC-MD 9000: LCD_CONTRAST для плоской панели опера-


тора с монохромным ЖКД может быть установлен контраст (яркость),
который будет действовать после запуска системы.
Имеется 16 ступеней (от 0 до 15) изменения контраста.

Тип мони- Для оптимального согласования цветов указать с помощью MMC-MD 9001:
тора DISPLAY_TYPE подключенный тип монитора.

Приоритет- Для SINUMERIK 840D/810D и FM-NC одновременно доступно 2 языка, ко-


ный язык торый могут переключаться online через программную клавишу.
С помощью MMC-MD 9003: FIRST_LANGUAGE устанавливается, какой
язык должен быть выбран каждый раз после запуска системы.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-35
Различные сигналы интерфейсов (A2) 10.00
2.10 Установки дисплея

Разрешение С помощью MMC-MD 9004: DISPLAY_RESOLUTION и MD 9010:


индикации SPIND_DISPLAY_RESOLUTION (для шпинделей) для позиционной
индикации определяется количество мест после запятой (количество
знаков после десятичной точки в диапазоне между 0 и 5).

Стандартно индицируются три места после десятичной точки → раз-


-3
решение индикации = 10 [мм] или [градусов].

Подавление Существуют программы обработки деталей, в которых главный ход (HL)


REFRESH должен ожидать, пока предварительный ход (VL) не предоставит новые
кадры. В этих случаях предварительный ход и актуализация конкурируют
в ЧПУ за машинное время. С помощью MD 10131:

и
SUPPRESS_SCREEN_REFRESH пользователь может управлять видом
подавления актуализации в пользу предварительного хода:

ж
Refresh актуальных значений подавляется во
Значение 0: всех каналах.

а
Значение 1: Refresh актуальных значений критических по вре-
мени каналов подавляется.

д
Значение 2: Refresh актуальных значений не
подавляется.

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Различные сигналы интерфейсов (A2)
2.11 Общие функции

2.11 Общие функции

2.11.1 Установки для эвольвентной интерполяции (от ПО 6)

Введение Эвольвента окружности это кривая, описываемая из конечной точки же-


стко натянутой, разматываемой с окружности нити. Эвольвентная интер-
поляция позволяет создавать кривые траектории вдоль эвольвенты.

и
?

а ж
д
??? ?? GrundkreIS ???? ???
mitte Startpunkt

о
?

р
? ?? ?

п к ом
я
GrundkreIS

д л а н
е с т
Н со
Endpunkt

Рис. 2-6 Эвольвента (от основной окружности)

Программиро- Общие описание программирования эвольвентной интерполяции приведено в:


вание
Литература: /PG/, Руководство по программированию Основы, глава 4.7
Для двух случаев эвольвентной интерполяции машинные данные до-
полнительно к запрограммированным параметрам имеют значения, ко-
торые при необходимости должны быть установлены изготовителем
станка/конечным пользователем.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-37
Различные сигналы интерфейсов (A2) 06.01
2.11 Общие функции

Точность Если запрограммированная конечная точка лежит не точно на определен-


ной стартовой точкой эвольвенте, то осуществляется интерполяция между
двумя эвольвентами, определенными через стартовую или конечную точку
(см. рисунок ниже). Максимальное отклонение конечной точки устанавли-
вается через MD 21015: INVOLUTE_RADIUS_DELTA. Если отклонение за-
программированной конечной точки в радиальном направлении больше,
чем установленное через MD значение, то генерируется ошибка 14038 и
обработка программы отменяется.

ж и
д а
р о м
я п к о
д л а н
е с т Рис. 2-7 MD 21015 устанавливают макс. допустимое отклонение

Н со
Предельный Если с помощью AR программируется ведущая к основной окружности
угол эвольвента с углом поворота, большим чем максимально возможное
значение, то выводится ошибка и обработка программы останавлива-
ется.

ООО SIEMENS Все права защищены.


1/A2/2-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Различные сигналы интерфейсов (A2)
2.11 Общие функции

ж и
д а
р о м
п
Рис. 2-8 Ограниченный угол поворота к основной окружности

я к о
Посредством установки MD 21016: INVOLUTE_AUTO_ANGLE_LIMIT =
TRUE (стандартное значение FALSE) вывод этой ошибки 14034 может

л н
быть подавлен.

а
В этом случае запрограммированный угол поворота при необходимости

д
ограничивается автоматически и интерполированная траектория оканчи-

т
вается в точке, где эвольвента касается основной окружности. Это позво-
ляет, к примеру, осуществлять простое программирование эвольвенты,

е с
начинающееся в точке вне основной окружности и оканчивающейся прямо
на основной окружности.

Н со
Коррекция ра- Для эвольвент допускается только 2-1/2-D-коррекция радиуса инструмен-
диуса инстру- та. Если активная 3D-коррекция радиуса инструмента (как периферий-
мента ное, так и торцовое фрезерование), и программируется эвольвента, то
обработка отменяется с ошибкой 10782.

При 2-1/2-D-коррекции радиуса инструмента плоскость эвольвенты


должна лежать в плоскости коррекции. В ином случае создается ошибка
10781. Но дополнительный спиральный сегмент к лежащей в плоскости
коррекции эвольвенте допускается.

Динамика Эвольвенты, начинающиеся или заканчивающиеся на основной окружно-


сти, имеют в этом месте бесконечный изгиб. Для достаточного ограничения
скорости в этой точке при активной коррекции радиуса инструмента без ее
значительного ограничения в других местах должна быть активирована
функция “Профили ограничения скорости”, т.е. машинные данные MD
28530: MM_PATH_VELO_SEGMENTS должны быть больше 1. Рекоменду-
ется значение 5. Этой установки не требуется, если используются только
участки эвольвенты, радиус изгиба которых изменяется на относительно
малом интервале.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-39
Различные сигналы интерфейсов (A2) 10.00
2.11 Общие функции

2.11.2 Активация DEFAULT-памяти

GUD старто- С помощью языковых команд DEF... / REDEF... могут быть присвоены
вые значения значения по умолчанию GUD. Если эти значения по умолчанию снова
должны быть доступны после определенных системных состояний (к
примеру, RESET), то они должны быть постоянно сохранены в системе.

Место в памяти для этого берется из области памяти, назначенной с по-


мощью MD 18150: MM_GUD_VALUES_MEM. Установка для активации
сохраненных значений по умолчанию осуществляется через
MD 11270: DEFAULT_VALUES_MEM_MASK.

и
Литература: 2/FB/S7 Конфигурация памяти
/PGA/, глава 3 Руководство по программированию

ж
Расширенное программирование

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.12 Чтение и запись переменной PLC (от ПО 4)

2.12 Чтение и запись переменной PLC (от ПО 4)

Быстрый канал Для быстрого обмена информацией между PLC и ЧПУ в памяти сопряже-
данных ния этих модулей (DPR) резервируется область памяти. В этой области
памяти может осуществляться обмен любыми переменными PLC (I/O, DB,
DW, метки).

Обращение к этой памяти осуществляется из PLC с помощью


’FunctionCalls’ (FC), из NCK – с помощью ’$-переменных’.

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

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

а
ветствии с форматом данных (DWORD 4 байта, WORD 2 байта ...).

д
Доступ к области памяти осуществляется через тип данных и
смещение позиции внутри области памяти.

р
Доступ из ЧПУ

о м
Для быстрого доступа (из программы обработки деталей) к переменной

п
PLC в NCK предоставляются $-переменные. Эти $-переменные считыва-

о
ются или записываются из PLC через вызов функции (FC). Передача из
или в NCK осуществляется на-прямую.

я к
Доступ (со стороны NCK) к этим $-переменным возможен на стадии

л н
предварительного хода и при синхронных действиях.

а
Информация о типе данных при этом получается из типа данных ’$-

д
переменных’, индекс позиции указывается как индекс поля (в байтах).

т
Доступны следующие ’$-переменные’:

е с
$A_DBB // байт данных (8 бит)
$A_DBW // слово данных (16 бит)

Н со
$A_DBD // двойное слово данных (32 бита)
$A_DBR // данные Real (32 бита)

Диапазоны $A_DBB(n) 0 <= x <= 255


значений $A_DBW(n) -32768 <= x <= 3276
$A_DBD(n) -2147483648 <= x <= 2147483647

Доступ с PLC Доступ с PLC осуществляется с помощью ’FunctionCall’ (FC). С помощью


этой FC данные считываются и записываются в DPR напрямую, т.е. только
лишь в начале цикла PLC. Информация типа данных и смещение позиции
передаются FC как параметры.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-41
Различные сигналы интерфейсов (A2) 10.00
2.12 Чтение и запись переменной PLC (от ПО 4)

ж и
д а Рис. 2-9 Память сопряжения DPR для коммуникации NCK-PLC

Граничные

р о м
п
условия
1. Структурирование области памяти DPR входит в зону ответствен-

о
ности программиста программы пользователя (NCK и PLC), провер-

я к
ки на согласованность проектирования не осуществляются.

н
2. Направлениям ввода и вывода доступно в сумме 1024 байта.

л
3. Однобитные операции не поддерживаются и должны переводиться

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

т
4. Так как управление содержаниями переменных осуществляется в памяти

е с
сопряжения напрямую, то программист программы пользователя должен
учитывать, что при многократной обработке переменной или при соединении
переменных значение за этот промежуток времени изменяется (при необхо-

Н со
димости осуществить промежуточное сохранение значений в локальной пе-
ременной или R-параметре или установить семафор).

5. За координацию доступа различных каналов к памяти сопряже-


ния отвечает программист программы пользователя.
6. Связность данных гарантируется только для доступа к данным до 16
бит (байт и Word). За связанную передачу 32-х битных переменных
(Double и Real) отвечает программист программы пользователя. На сто-
роне PLC для этого доступен простой механизм семафора.

7. Данные сохраняются PLC в ’Little Endian’ в DPR.


8. Переданные с помощью $A_DBR значения подлежат преобразованию,
теряя тем самым в точности. Формат данных для чисел с плавающей
запятой на NCK это DOUBLE (64 бита), а на PLC - только FLOAT (32 би-
та). Архив в DPR это FLOAT. Преобразование осуществляется соответ-
ственно перед/после архивации в DPR.

Если, к примеру, из NCK осуществляется запись на переменную в DPR


и возврат, то преобразование проходит два раза. Из-за архивации дан-
ных в обоих форматах невозможно избежать различия записан-
ных/считанных значений.

ООО SIEMENS Все права защищены.


1/A2/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
2.12 Чтение и запись переменной PLC (от ПО 4)

Способ решения проблемы (пример): сравнение на


’EPSILON’ (небольшая погрешность)
N10 DEF REAL DBR
N12 DEF REAL EPSILON = 0.00001
N20 $A_DBR[0]=145.145
N30 G4 F2
N40 STOPRE
N50 DBR=$A_DBR[0]
N60 IF ( ABS(DBR/145.145-1.0) < EPSILON ) GOTOF ENDE
N70 MSG ( ”Error” )
N80 M0
N90 ENDE:
N99 M30

Активация

ж и
Максимальное количество записываемых одновременно выходных пере-
менных (это относится и к поиску кадра) устанавливается через машин-

а
ные данные конфигурации памяти MD 28150
MM_NUM_VDIVAR_ELEMENTS. Машинным данным стандартно присвое-

д
но ’0’.

о
Пример Необходимо передать WORD с PLC на ЧПУ.

р
Смещением позиции внутри входа NCK (выходной диапазон PLC) должен быть

м
4-ый байт.

п
Смещением позиции должно быть целочисленное кратное длины данных.

о
• запись с PLC:

я к
....

н
CALL FC21 (

л
Enable :=M10.0, ;если TRUE, то FC21 активен

д а
Funct :=B#16#4,
S7Var :=P#M 104.0 WORD1,

т
IVAR1 :=04,
IVAR2 :=-1,

е с
Error :=M10.1,
ErrCode :=MW12);
....

Н со
)

• чтение в программе обработки детали:


...
PLCDATA = $A_DBW[4]; // чтение слова
...

Поведение При ’POWER ON’ память сопряжения DPR инициализируется.


при POWER
При ’Поиске кадра’ вывод переменных PLC накапливается и выводится с
ON, поиске кадром подвода в память сопряжения DPR (аналогично записи аналого-
кадра вых и цифровых выходов).
Другие переходы состояния здесь не действуют.

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/2-43
Различные сигналы интерфейсов (A2) 10.00
2.12 Чтение и запись переменной PLC (от ПО 4)

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
3 Граничные условия

Граничные условия 3
Граничные усло- При использовании СЧПУ 840Di и привода 611U различные сигналы ин-
вия 840Di с при- терфейсов (сигналы с/на ось/шпиндель) не доступны. Действительность

и
водом 611U сигналов интерфейсов явно отражена в каждом сигнале.

ж
Обзор не действи- Для SINUMERIK 840Di не действуют различные сигналы интерфей-

а
тельных сигналов сов с/на ось/шпиндель. В представленной таблице перечислены
интерфейсов все недействительные сигналы интерфейсов.

о д Указание

р
SINUMERIK 840Di вместе с SIMODRIVE 611 universal не имеет функцио-

м
нальности Safety Integrated. Таким образом, все сигналы интерфейсов

п
Safety Integrated недействительны.

я к о
Недействительные сигналы интерфейсов

н
л а
Спец. для оси/шпинделя Сигналы с PLC на ось/шпиндель

д
DB-номер Байт , бит Имя Ссылка

е с т
31, ... 20.0 Переключение разгона U/F режим
31, ... 20.2 Граница моментов 2

Н со
Сигналы Safety Integrated с PLC на ось/шпиндель
31, ... 22.0 Отключение безопасной скорости и покоя (откл. SBH/SG)
31, ... 22.1 Отключение покоя (откл. SBH)
31, ... 22.3 Предел скорости битовое значение 0 (выбор SG)
31, ... 22.4 Предел скорости битовое значение 1
31, ... 23.0-23.2 Включение перевода битовое значение 0 до битового значения 2
31, ... 23.5 Активация пары конечных положений 2
31, ... 23.7 Активация тестового стопа
Сигналы с оси/шпинделя на PLC
31, ... 92.0 Режим отладки активен
31, ... 92.2 Граница моментов 2 активна
Сигналы Safety Integrated с оси/шпинделя на PLC
31, ... 108.0 Безопасная скорость или покой активны (SBH/SG активны)
31, ... 108.2 Стирание импульсов состояния
31, ... 108.7 Безопасное реферирование оси
31, ... 109.0-109.7 Сигналы плюсовых и минусовых кулачков (SN1+/1- до SN4+/4-)
31, ... 110.1 Безопасный покой активен (SBH активен)

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/3-45
Различные сигналы интерфейсов (A2) 10.00
3 Граничные условия

DB-номер Байт, бит Имя Ссылка

31, ... 110.3-110.4 Безопасная скорость активная битовое значение 0 до битового значения 1
31, ... 110.5 n < nx
31, ... 111.1 Безопасный покой активен (SBH активен)
31, ... 111.4-11.7 Стоп A/B до стоп E активен

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/3-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

Описания данных (MD, SD) 4


4.1 Машинные данные панели оператора

ж и
Указание
От ПО 6.1 соответ- (MMC 100 равно HMI-Embedded) и

а
ствует: (MMC 103 равно HMI-Advanced)

9000

о д LCD_CONTRAST

р
MD-номер Контраст

п м
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 15
Изменение действительно после Power On Степень защиты: 3/4 Единица: -

о
Типы данных: BYTE действует с версии ПО: 1.1

я к
Значение: С помощью машинных данных для плоской панели оператора с монохромным LCD (тип
монитора 0) может быть установлен контраст, который действует после запуска системы.

н
Контраст (яркость) имеет 16 ступеней настройки.

л
Ступень Действие

д т а
15 индикация светлее
: ↓

е с
7 стандартная установка
: ↓

Н со
0 индикация темнее

Кроме этого контраст может изменяться через программную клавишу "LCD тем-
ный/светлый" в области диагностики. Но после Power On снова действует заданное с
MD: LCD_CONTRAST значение.
MD иррелевантны при ...... плоская панель оператора с цветным LCD (MD 9001: DISPLAY_TYPE = <> 0)
соответствует .... MD 9001: DISPLAY_TYPE (тип монитора)
прочая литература /BA/, ”Руководство по управлению”

9001 DISPLAY_TYPE
MD-номер Тип монитора
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действительно после Power On Степень защиты: 3/4 Единица: -
Типы данных: BYTE действует с версии ПО: 1.1

ООО SIEMENS Все права защищены.


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-47
Различные сигналы интерфейсов (A2) 10.00
4.1 Машинные данные панели оператора

9001 DISPLAY_TYPE
MD-номер Тип монитора
Значение: Для оптимального согласования цветов указать тип монитора
При этом:
Монитор Тип

Плоская панель оператора OP031 с монохромным LCD 0


Плоская панель оператора OP031 с цветным LCD 1
Цветной монитор OP032 2

соответствует ....

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены.


1/A2/4-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

9002 DISPLAY_MODE (только MMC 100)


MD- номер Внешний монитор
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действительно после Power On Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно для версии ПО: 1
Значение:
Для оптимального согласования цветов указать тип внешнего монитора, подклю-
ченного к MMC. При этом:
Монитор Тип

Монитор не подключен 0
Монохромный монитор Цвет- 1
ной монитор 2

и
соответствует ....

а ж
9003 FIRST_LANGUAGE (только MMC 100)
MD- номер Приоритетный язык

д
Стандартное значение: 1 мин. граница ввода: 1 макс. граница ввода: 2
Изменение действительно после Power On Степень защиты: 3/4 Единица: -

о
Тип данных: BYTE действительно от версии ПО: 1.1
Значение: Для SINUMERIK 840D/840Di/810D и FM-NC одновременно доступно 2 языка. С по-

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

п м
Дополнительно может осуществляться переключение языка через программную кла-

о
вишу в области диагностики. Но после Power On снова действует заданный с MD
9003: FIRST_LANGUAGE язык.

я к
прочая литература /BA/, ”Руководство по управлению”, IM3 ввод в эксплуатацию MMC 103

д
9004

л а н DISPLAY_RESOLUTION

т
MD- номер Разрешение индикации

е
Стандартное значение: 3 мин. граница ввода: 0 макс. граница ввода: 5

с
Изменение действительно после Power On Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 1.1

Н со
Значение: С помощью машинных данных разрешения индикации устанавливается количество
мест после запятой для индикации позиции.
Индикация позиции осуществляется с макс. 12 символами вкл. знак и десятичную
точку. Количество символов после десятичной точки может быть установлено в диа-
пазоне от 0 до 5.
Стандартно индицируются 3 места после десятичной точки →
-3
разрешение индикации = 10 [мм] или [градусов].
Указание: (от ПО 6.1)
Эта функциональность доступна для HMI-Embedded и HMI-Advanced.
соответствует .... Установка разрешения индикации должна соответствовать по смыслу разрешению
вычисления (MD 10200: INT_INCR_PER_MM или MD: INT_INCR_PER_DEG).

9005 PRG_DEFAULT_DIR (для MMC100)


MD-номер Первичная установка Programm Directory
Стандартное значение: 1 мин. граница ввода: 1 макс. граница ввода: 5
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 1.1
Значение: С помощью этих машинных данных определяется первичная установка Programm Directory.
Указание:
Первичная установка Programm Directory может быть выбрана только с HMI-Embedded.
соответствует ....

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-49
Различные сигналы интерфейсов (A2) 10.00
4.1 Машинные данные панели оператора

9006 DISPLAY_BLACK_TIME (для MMC100)


MD- номер Время для затемнения экрана
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 60
Изменение действительно после Power On Степень защиты: 3/4 Единица: минуты
Тип данных: BYTE действительно от версии ПО: 2.1
Значение: С помощью этих машинных данных устанавливается промежуток времени, по исте-
чении которого экран автоматически затемняется, если за это время на клавиатуре
не нажимаются клавиши.
При значении 0 автоматическое затемнение отключено.
Указание:
Автоматическое затемнение экрана возможно только для HMI-Embedded и осуще-
ствляется только в том случае, если IS ”Темный экран“ = ”0”.
соответствует .... IS ”Темный экран“ (DB19, ... DBX0.1)

9007 TABULATOR_SIZE (для MMC100)

ж и
а
MD- номер Длина табулятора
Стандартное значение: 4 мин. граница ввода: 0 макс. граница ввода: 30

д
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 2

о
Значение: С помощью этих машинных данных устанавливается длина табулятора.
Указание:

р
Длина табулятора может изменяться только для HMI-Embedded.

м
Особ.случаи, ошибки, ......

п
соответствует ....

9008

я н к о KEYBOARD_TYPE (для MMC100)

л
MD- номер Тип клавиатуры

а
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 1

д
Изменение действительно после Power On Степень защиты: 3/4 Единица: минуты

т
Тип данных: BYTE действительно от версии ПО: 3.6
Значение: С помощью этих машинных данных устанавливается тип клавиату-

е с
ры. Первичная конфигурация для типа клавиатуры
0: OP

Н со
1: PS/2/QWERTY
Указание: (от ПО 6.1)
Тип клавиатуры может устанавливаться для HMI-Embedded и HMI-Advanced.
Особ.случаи, ошибки, ......
соответствует ....

9009 KEYBOARD_STATE (для MMC100)


MD- номер Поведение Shift клавиатуры при разгоне
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действительно после Power On Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 3.6
Значение: С помощью этих машинных данных устанавливается поведение Shift
клавиатуры. Первичная конфигурация для поведения Shift клавиатуры
0: Single,
1: Perm.,
2: CAPSLOCK
Указание: (от ПО 6.1)
Первичная конфигурация для поведения Shift клавиатуры может изменяться для
HMI-Embedded и HMI-Advanced.
Особ.случаи, ошибки, ......
соответствует ....

ООО SIEMENS Все права защищены SINUMERIK


1/A2/4-50 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

9010 SPIND_DISPLAY_RESOLUTION
MD- номер Разрешение индикации для значений шпинделя
Стандартное значение: 3 мин. граница ввода: 0 макс. граница ввода: 5
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 4
Значение: С помощью машинных данных разрешения индикации для значений шпинделя уста-
навливается количество мест после запятой для индикации позиции.
Индикация позиции осуществляется с макс. 12 символами вкл. знак и десятичную
точку. Количество символов после десятичной точки может быть установлено в диа-
пазоне от 0 до 5.
Стандартно индицируются 3 места после десятичной точки →
-3
разрешение индикации = 10 [мм] или [градусов].
Указание: (от ПО 6.1)
Эта функциональность доступна для HMI-Embedded и HMI-Advanced.

и
соответствует .... Установка разрешения индикации должна соответствовать по смыслу разрешению
вычисления (MD 10200: INT_INCR_PER_MM или MD 10210: INT_INCR_PER_DEG).

а ж
д
9011 DISPLAY_RESOLUTION_INCH
MD- номер Разрешение индикации дюймовой системы измерения

о
Стандартное значение: 3 мин. граница ввода: 0 макс. граница ввода: 5
Изменение действует сразу же Степень защиты: 3/4 Единица: -

р
Тип данных: BYTE действительно от версии ПО: 5.1

м
Значение: С помощью машинных данных разрешения индикации для дюймовой системы изме-

п
рения устанавливается количество мест после запятой для индикации позиции.
Индикация позиции осуществляется с макс. 12 символами вкл. знак и десятичную

о
точку. Количество символов после десятичной точки может быть установлено в диа-

я к
пазоне от 0 до 6.
Стандартно индицируются 4 места после десятичной точки →
-4

н
разрешение индикации = 10 [дюймов] .

л
Для круговых осей индицируются 3 места после десятичной точки.

а
соответствует .... Установка разрешения индикации должна соответствовать по смыслу разрешению

д
вычисления (MD 10200: INT_INCR_PER_MM или MD 10210: INT_INCR_PER_DEG).

е
9012

с т ACTION_LOG_MODE

Н со
MD- номер Установка режима действия для протокола действий
Стандартное значение: 255 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действительно после Power On Степень защиты: 2/2 Единица: -
Тип данных: DWORD действительно от версии ПО: 5.2
Значение: С помощью этих машинных данных может включаться/выключаться протокол дейст-
вий и осуществляться выбор того, какие данные должны протоколироваться.
Указание: (от ПО 6.1)
Эта функциональность может устанавливаться для HMI-Embedded и HMI-Advanced.
прочая литература /IAM/, ”Руководство по управлению”, IM3 ввод в эксплуатацию MMC 103

9020 TECHNOLOGY
MD- номер Установка режима визуализации (токарная, фрезерная обработка)
Стандартное значение: 1 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от 4.3 (MMC 100.2)
версии ПО: 5.1 (MMC 103)
Значение: Первичная конфигурация для симуляции и свободного программирования контура:
0: нет специфического подчинения
1: конфигурация токарных станков
2: конфигурация фрезерных станков
соответствует ....

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-51
Различные сигналы интерфейсов (A2) 12.00
4.1 Машинные данные панели оператора

9030 EXPONENT_LIMIT (только HMI-Ebedded)


MD- номер Число мест, представляемое без экспонента
Стандартное значение: 6 мин. граница ввода: 0 макс. граница ввода: 20
Изменение действительно после Power On Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1
Значение: Эти машинные данные устанавливают число мест, представляемое без экспонента.

9031 EXPONENT_SCIENCE (только HMI-Ebedded)


MD- номер Техническое представление экспонента за три шага
Стандартное значение: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действительно после Power On Степень защиты: 3/4 Единица: -

и
Тип данных: BYTE действительно от версии ПО: 5.1
Значение: С помощью этих машинных данных определяется представление экспонента за три шага.

9180-9181

а
USER_CLASS_...

ж
д
MD- номер Степень защиты для доступа к коррекции держателя инструмента...

о
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -

р
Тип данных: BYTE действительно от версии ПО: 6.1

м
9180 USER_CLASS_READ_TCARR (только HMI-Ebedded)

п
MD-номер ... общее чтение

о
9181 USER_CLASS_WRITE_TCARR (только HMI-Ebedded)

я к
MD-номер ... общая запись

д л а н
9200-9208 USER_CLASS_...
MD- номер Степень защиты для доступа к...

т
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7

е с
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 1.1

Н со
9200 USER_CLASS_READ_TOA
MD- номер ... общее чтение всех коррекций инструмента
9201 USER_CLASS_WRITE_TOA_GEO
MD- номер ... запись геометрических данных инструмента
9202 USER_CLASS_WRITE_TOA_WEAR
MD-номер ... запись данных износа инструмента
9203 USER_CLASS_WRITE_FINE
MD- номер ... Степень защиты точной записи в MD 9450: MM_WRITE_TOA_FINE_LIMIT и
точной записи в MD 9451: MM_WRITE_ZOA_FINE_LIMIT
9204 USER_CLASS_WRITE_TOA_SC (только HMI-Advanced)
MD- номер ... изменение степени защиты суммарных коррекций инструмента (от ПО 5).
9205 USER_CLASS_WRITE_TOA_EC (только HMI-Advanced)
MD- номер ... изменение степени защиты отладочных коррекций инструмента (от ПО 5).
9206 USER_CLASS_WRITE_TOA_SUPVIS (только HMI-Advanced)
MD- номер ... изменение степени защиты предельных значений контроля инструмента (от
ПО 5). Право действует для всех предельных значений: количество
штук, стойкость, износ и тип контроля.
9207 USER_CLASS_WRITE_TOA_ASSDNO (только HMI-Advanced)
MD- номер ... изменение подчиненного D-Nr. резца инструмента (от ПО 5).
9208 USER_CLASS_WRITE_MAG_WGROUP (только HMI-Advanced)
MD- номер ... изменение группы износа места в магазине/магазина
Стандартное значение: 3 мин. граница ввода: 0 макс. граница ввода: 5

ООО SIEMENS Все права защищены


1/A2/4-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

9209-9224 USER_CLASS_...
MD- номер Степень защиты для доступа к...
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 1.1
9209 USER_CLASS_WRITE_TOA_ADAPT
MD- номер ... запись геометрических данных адаптера инструмента (от ПО 5).
9210 USER_CLASS_WRITE_ZOA
MD- номер ... запись устанавливаемых смещений нулевой точки
9211 USER_CLASS_READ_GUD_LUD (для HMI-Ebedded и HMI-Advanced)
MD- номер ... чтение пользовательских переменных (от ПО 6.1).
9212 USER_CLASS_WRITE_GUD_LUD (для HMI-Ebedded и HMI-Advanced)

и
MD- номер ... запись пользовательских переменных (от ПО 6.1).
9213 USER_CLASS_OVERSTORE_HIGH

ж
MD- номер ... расширенное пересохранение

а
9214 USER_CLASS_WRITE_PRG_CONDIT
MD-номер ... изменение воздействия на программу

д
9215 USER_CLASS_WRITE_SEA
MD- номер ... запись установочных данных

о
9216 USER_CLASS_READ_PROGRAM (только MMC 100)

р
MD- номер ... чтение программы обработки деталей

м
9217 USER_CLASS_WRITE_PROGRAM (только MMC 100)

п
MD- номер ... запись программы обработки деталей

о
9218 USER_CLASS_SELECT_PROGRAM

к
MD- номер ... включение программы обработки деталей

я
9219 USER_CLASS_TEACH_IN

л н
MD- номер ... Teach-In
9220 USER_CLASS_PRESET

д а
MD- номер ... Preset

т
9221 USER_CLASS_CLEAR_RPA
MD- номер ... стирание всех R-параметров

е с
9222 USER_CLASS_WRITE_RPA
MD- номер ... запись R-параметров

Н со
9223 USER_CLASS_SET_V24 (только MMC 100)
MD- номер ... параметры пользователя через V24
9224 USER_CLASS_READ_IN (только MMC 100)
MD- номер ... считывание данных

9225 USER_CLASS_READ_CST (только MMC 100)


MD- номер Степень защиты для доступа к стандартным циклам
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 2

9226 USER_CLASS_READ_CUS (только MMC 100)


MD- номер Степень защиты для доступа к циклам пользователя
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-53
Различные сигналы интерфейсов (A2) 10.00
4.1 Машинные данные панели оператора

9227 USER_CLASS_SHOW_SBL2
MD- номер Скрытие степени защиты для доступа к Single Block 2 (SBL2)
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 3.5 (MMC 100)
Значение: Функция SBL2 предлагается в интерфейсе только в том случае, если актуальная
степень защиты имеет более высокое или такое же право доступа, что указано в
этих MD.

Особ.случаи, ошибки, Если SBL2 включается и после этого степень защиты устанавливается на ступень,
...... более не выводящую SBL2 на индикацию, то SBL2 остается включенной.
В этом случае существует возможность при необходимости переклю-
читься на SBL1, что автоматически выключает SBL2.

и
прочая литература /BA/ руководство по управлению 840D/810D/840Di

а ж
9228-9230 USER_CLASS_...
MD- номер Степень доступа для...

д
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действительно после SW-UPD Степень защиты: 3/4 Единица: -

о
Тип данных: BYTE действительно от версии ПО: 4.2
9228 USER_CLASS_READ_SYF

р
MD- номер ... выбор директории SYF

п м
9229 USER_CLASS_READ_DEF
MD- номер ... выбор директории DEF

о
9230 USER_CLASS_READ_BD

я к
MD- номер ... выбор директории BD

д л
Примечание

а н MD 9231 до MD 9241 (только для HMI-Advanced)

е
9231

с
MD- номер

т USER_CLASS_WRITE_RPA_1 (для HMI-Advanced)


Защита записи для первой области RPA

Н со
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

9232 USER_BEGIN_WRITE_RPA_1 (для HMI-Advanced)


MD- номер Начало первой области RPA
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

9233 USER_END_WRITE_RPA_1 (для HMI-Advanced)


MD- номер Конец первой области RPA
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

ООО SIEMENS Все права защищены


1/A2/4-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

9234 USER_CLASS_WRITE_RPA_2 (для HMI-Advanced)


MD- номер Защита записи для второй области RPA
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

9235 USER_BEGIN_WRITE_RPA_2 (для HMI-Advanced)


MD- номер Начало второй области RPA
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

9236 USER_END_WRITE_RPA_2 (для HMI-Advanced)

ж и
а
MD- номер Конец второй области RPA
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -

д
Изменение действует сразу же Степень защиты: 3/4 Единица: -

о
Тип данных: BYTE действительно от версии ПО: 5.1

п р м
9237 USER_CLASS_WRITE_RPA_3 (для HMI-Advanced)

о
MD- номер Защита записи третьей области RPA
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7

я к
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

д л а н
т
9238 USER_BEGIN_WRITE_RPA_3 (для HMI-Advanced)
MD- номер Начало третьей области RPA

е с
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/4 Единица: -

Н со
Тип данных: BYTE действительно от версии ПО: 5.1

9239 USER_END_WRITE_RPA_3 (для HMI-Advanced)


MD- номер Конец третьей области RPA
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5.1

9240-9241 USER_CLASS_...
MD- номер Изменение...
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 5
9240 USER_CLASS_WRITE_TOA_NAME (для HMI-Advanced)
MD- номер ... обозначения инструмента и гнезда.
9241 USER_CLASS_WRITE_TOA_TYPE (для HMI-Advanced)
MD- номер ... типа инструмента.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-55
Различные сигналы интерфейсов (A2) 12.00
4.1 Машинные данные панели оператора

Примечание MD 9460, MD 9461 и MD 9500 (только для HMI-Embedded)

9460 PROGRAMM_SETTINGS (только MMC 100)


MD- номер Сохранение данных с защитой от Reset для установок в области управления ПРОГРАММА
Стандартное значение: 5 мин. граница ввода: 0 макс. граница ввода:
Изменение действует сразу же Степень защиты: 3/4 FFFF Единица: шест.
Тип данных: LONG действ. от версии ПО: 5.1 (Бит2 и Бит3 от ПО 5.3)
Значение: Сохранение данных в области ПРОГРАММА. Установки сохраняются после RESET.

Бит0: технология токарной обработки, только для внутреннего использования


Бит1 технология токарной обработки, только для внутреннего использования
:Бит2 = 1автоматическое разрешение для программ

и
Бит2 = 0 нет автоматического разрешения для программ, предустановка для ПО 5.1
Бит3 = 1 программные клавиши элементов в расчете контура (программирование
линии контура) представляются как символы, от ПО 5.3

ж
Бит3 = 0 программные клавиши элементов в расчете контура (программирование
линии контура) имеют текстовые подписи, предустановка от ПО 5.3

а
Бит4 = 1 LF-символ скрыт в редакторе, от ПО 6.1
Бит4 = 0 LF-символ не скрыт в редакторе, от ПО 6.1

д
соответствует .... -

р о
9461 CONTOUR_END_TEXT (только MMC 100)

м
MD-номер Вставляемая в конце контура строка после завершения ввода

п
Стандартное значение: нет мин. граница ввода: 0 знаков макс. граница ввода: 80 знаков

о
Изменение действует сразу же Степень защиты: 3/4 Единица: -

я к
Тип данных: STRING действительно от версии ПО: 5.1
Значение: После завершения ввода контура эта строка вставляется в конце контура.

л н
Примеры использования M30

д т а
9500 NC_PROPERTIES (только MMC 100)

е с
MD-номер Свойства ЧПУ
Стандартное значение: 11111111 мин. граница ввода: 00000000 макс. граница ввода: 11111111

Н со
Изменение действует сразу же Степень защиты: 3/4 Единица: битовое поле
Тип данных: BYTE действительно от версии ПО: 2
Значение: Первичная конфигурация свойств ЧПУ:
Бит0 = 1 цифровые приводы
Бит1 = 1 программный переключатель ввода в эксплуатацию
Бит2...4 зарезервировано
соответствует .... -:

9510-9513 USER_CLASS_...
MD- номер Для области управления ПРОГРАММА Степень защиты для доступа к...
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 6.1
9510 USER_CLASS_DIRECTORY1_P (только для HMI-Advanced)
MD- номер ... сети1 (от ПО 6.1).
9511 USER_CLASS_DIRECTORY2_P (только для HMI-Advanced)
MD- номер ... сети2 (от ПО 6.1).
9512 USER_CLASS_DIRECTORY3_P (только для HMI-Advanced)
MD- номер ... сети3 (от ПО 6.1).
9513 USER_CLASS_DIRECTORY4_P (только для HMI-Advanced)
MD- номер ... сети4 (от ПО 6.1).

ООО SIEMENS Все права защищены


1/A2/4-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.1 Машинные данные панели оператора

9516-9519 USER_CLASS_...
MD- номер Для области управления СТАНОК Степень защиты для доступа к...
Стандартное значение: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действительно от версии ПО: 6.1
9516 USER_CLASS_DIRECTORY1_M (только для HMI-Advanced)
MD- номер ... сети1 (от ПО 6.1).
9517 USER_CLASS_DIRECTORY2_M (только для HMI-Advanced)
MD- номер ... сети2 (от ПО 6.1).
9518 USER_CLASS_DIRECTORY3_M (только для HMI-Advanced)
MD- номер ... сети3 (от ПО 6.1).
9519 USER_CLASS_DIRECTORY4_M (только для HMI-Advanced)

и
MD- номер ... сети4 (от ПО 6.1).

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-57
Различные сигналы интерфейсов (A2) 10.00
4.2 Общие машинные данные

4.2 Общие машинные данные

10131 SUPPRESS_SCREEN_REFRESH
MD-номер Поведение актуализации индикации при перегрузке
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действительно после POWER ON Степень защиты: 2/7 Единица: -
Тип данных: BYTE действительно от версии ПО: 5
Значение: Существуют программы обработки деталей, в которых главный ход (HL) должен ожидать, пока пред-
варительный ход (VL) не предоставит новые кадры. VL и актуализация индикации конкурируют за
машинное время ЧПУ. MD определяют, как должно вести себя ЧПУ, если VL слишком медленный.
0: актуализация индикации подавляется во всех каналах

и
1: актуализация индикации подавляется в критических по времени каналах
2: актуализация индикации не подавляется.

а ж
10361 FASTIO_DIG_SHORT_CIRCUIT
MD-номер Короткое замыкание цифровых входов и выходов

д
Стандартное значение: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действительно после POWER ON Степень защиты: 2/7 Единица: -

о
Тип данных: DWORD действительно от версии ПО: 4.2
Значение: Определяет короткие замыкания между цифровыми выходными и входными сигналами

р
быстрой NCK-периферии.

м
Короткие замыкания реализуются внутри NCK, при этом управление состояниями сиг-

п
налов, считанных с быстрой NCK-периферии или PLC (через VDI-интерфейс), осущест-

о
вляется с помощью определенных выходных сигналов.
Если для входного бита специфицировано несколько выходных битов в переписывае-

я к
мом режиме, то последнее установленное в списке подчинение определяет результат.
Определение отсутствующих или не активированных входов/выходов (MD 10350:

л н
FASTIO_DIG_NUM_INPUTS, MD 10360: FASTIO_DIG_NUM_OUTPUTS) игнорирует-
ся без ошибки.

а
Бит 0...7 (LSBs): номер описываемого входного байта (1...5)

д
Бит Номер бита внутри входного байта (1...8)

т
8...15: Прибавление A0 (шестн.) к номеру входного бита вызывает не

е
перезаписывание внешнего входного состояния, а его соединение

с
через логическую связь И со специфицированным выходом.
Прибавление В0 (шестн.) к номеру входного бита вызывает не

Н со
перезаписывание внешнего входного состояния, а его соединение
через логическую связь ИЛИ со специфицированным выходом.
Примеры использова- FASTIO_DIG_SHORT_CIRCUIT[0] = H04010302
ния Вход: 3-ий бит 2-ого байта
Выход: 4-ый бит 1-ого байта (= 4-ый выход Onboard-NCU)
Входное состояние переписывается специфицированным выходом.
FASTIO_DIG_SHORT_CIRCUIT[1] = H0705A201
Вход: 2-ой бит 1-ого байта (= 2-ой вход Onboard-NCU)
Выход: 7-ой бит 5-ого байта
Входное состояние соединяется И со специфицированным выходом.
FASTIO_DIG_SHORT_CIRCUIT[2] = H0103B502
Вход: 5-ый бит 2-ого байта
Выход: 1-ый бит 3-его байта
Входное состояние соединяется ИЛИ со специфицированным выходом.

10706 SLASH_MASK
MD-номер Активация пропуска кадра
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действительно после POWER ON Степень защиты: 2/7 Единица: -
Тип данных: BYTE действительно от версии ПО: 5

ООО SIEMENS Все права защищены SINUMERIK


1/A2/4-58 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.2 Общие машинные данные

10706 SLASH_MASK
MD-номер Активация пропуска кадра
Значение: При SLASH_MASK = 1 возможна активация пропуска кадра и при обработке
программы.
Внимание:
После активации пропуска кадра на время процесса реорганизации оси останав-
ливаются.

Особ.случаи, ошибки, ...... -


соответствует .... -

и
11120 MN_LUD_EXTENDED_SCOPE
MD-номер Активация глобальных программных переменных

ж
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода:
Изменение действительно после POWER ON Степень защиты: 2/7 1 Единица: -

а
Тип данных: BOOL действительно от версии ПО: 4.4
Значение: MD=0: данные пользователя уровня главной программы действуют только на этом уровне

д
MD=1: данные пользователя уровня главной программы видны и
на уровне подпрограммы (глобальная программная переменная PUD)

о
Примеры использования см. /PGA/

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-59
Различные сигналы интерфейсов (A2) 10.00
4.3 Специфические для канала машинные данные

11230 MD_FILE_STYLE
MD-номер Структура файлов MD при сохранении данных
Стандартное значение: 3 мин. граница ввода: - макс. граница ввода: -
Изменение действует сразу же Степень защиты: 3/7 Единица: -
Тип данных: BYTE действительно от версии ПО: 3
Значение: Внешний вид файла машинных данных при ’upload’
Бит 0 (LSB): генерация контрольной суммы строк
Бит 1: генерация номеров MD
Бит 2: имена осей канала как индекс поля для MD оси в файлеTEA
Бит 3: при NCU-Link выводятся и MD осей LINK.
Бит 4: выводятся все локальные оси.
Особ.случаи, ошибки, ...... -
соответствует .... -

11270 DEFAULT_VALUES_MEM_MASK

ж и
а
MD-номер Активация функции “Память для значений инициализации элементов данных ЧПУ”
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: -

д
Изменение действительно после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действительно от версии ПО: 6.4

о
Значение: Бит 0 = 1 значения по умолчанию GUD
Бит 1 = 0 указанные при определении значения по умолчанию не сохраняются

р
Бит 1 = 1 указанные при определении значения по умолчанию сохраняются постоянно.
Для этого используется зарезервированная через MD 18150:

п м
MM_GUD_VALUES_MEM память. Сохраненные значения по умолчанию могут
быть снова восстановлены в соответствии с проектированием с REDEF.

о
соответствует .... MD 18150: MM_GUD_VALUES_MEM

я к
прочая литература PGA глава 3

д л а н
т
4.3 Специфические для канала машинные данные

е
Н со
28150

с
MD-номер
Стандартное значение: 0
MM_NUM_VDIVAR_ELEMENTS
Количество элементов записи для переменной PLC
мин. граница ввода: 0
Изменение действительно после POWER ON
Тип данных: DWORD
Значение:
Степень защиты: 2/7
макс. граница ввода: -
Единица: -
действительно от версии ПО: 4.2
Устанавливает количество элементов, доступных пользователю для записи пере-
менных PLC ($A_DBx=...).
Это количество действует и при поиске кадра, не при синхронных действиях.
Объем памяти на элемент составляет около 24 байт.
Для быстрой по времени последовательной записи переменных PLC необходимо по
1 элементу. Если же эти обращения осуществляются раздельно по времени (транс-
портировка кадра уже осуществлена), то количество элементов может быть умень-
шено.
Обращения чтения (var=$A_DBx) не ограничены.
Примеры использования

ООО SIEMENS Все права защищены SINUMERIK


1/A2/4-60 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.4 Специфические для оси/шпинделя машинные данные NCK

4.4 Специфические для оси/шпинделя машинные


данные NCK
33050 LUBRICATION_DIST
MD-номер Участок перемещения для смазки PLC
Стандартное значение: 100000000 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2/7 Единица: мм, градус
Тип данных: DOUBLE действительно от версии ПО: 1.1
Значение: После указанного участка перемещения состояние осевого сигнала интерфейсов
”Импульс смазки” инвертируется, с помощью которого можно управлять автома-
тическим устройством смазки.
Участок перемещения суммируется с Power On.

и
”Импульс смазки” возможен как для осей, так и для шпинделей.
Примеры использова- Благодаря этому смазка станины станка может осуществляться в зависимости от

ж
ния проходимого пути.
Особ.случаи, ошибки, Указание: При вводе 0 IS ”Импульс смазки” (DB31, ... DBX76.0) устанавливается при

а
...... каждом цикле.
соответствует .... IS ”Импульс смазки” (DB31, ... DBX76.0)

35590

о д PARAMSET_CHANGE_ENABLE

р
MD-номер Смена блока параметров возможна

м
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода:

п
Изменение действительно после Power On Степень защиты: 2/7 2 Единица: -

о
Тип данных: BYTE действительно от версии ПО: 4.1
Значение: 0: Воздействие на смену блока параметров невозможно. Всегда

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

л н
1: Используемый в Servo блок параметров задается через интерфейс
VDI. Могут быть выбраны блоки параметров 1

д а
до 6. Выбор осуществляется через
DB31 ff, DBB9, Бит0..2 в двоичной кодировке, диапазон значений 0...5.

т
Значения 6 и 7 выбирают блок параметров 6. Внутренний выбор бло-

е с
ка параметров имеет приоритет перед задачей через PLC.
2: Как при 1:, но внутренний выбор блока параметров отключен.

Н со
Блок параметров содержит следующие осевые машинные данные:
$MA_AX_VELO_LIMIT
$MA_POSCTRL_GAIN
$MA_EQUIV_CURRCTRL_TIME
$MA_EQUIV_SPEEDCTRL_TIME
$MA_DYN_MATCH_TIME
$MA_DRIVE_AX_RATIO_DENOM
$MA_DRIVE_AX_RATIO_NUMERA

Примеры использования см. главу 6


соответствует .... Сигналы интерфейсов DB31, ..., DBX9.0, 1 ,2 и DBX69.0, 1 ,2
прочая литература /FB/, H2, ”Вывод вспомогательных функций на PLC"

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-61
Различные сигналы интерфейсов (A2) 10.00
4.4 Специфические для оси/шпинделя машинные данные NCK

36060 STANDSTILL_VELO_TOL
MD-номер макс. скорость/число оборотов ”Ось/шпиндель остановлена”
Стандартное значение: 5 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение дейст- NEW_CONF Степень Единица:
вительно после защиты: 2/7 линейная ось: мм/мин
круговая ось: об./мин
Тип данных: DOUBLE действительно от версии ПО: 1.1
Значение: С помощью этих машинных данных определяется диапазон покоя для осевой скоро-
сти или для числа оборотов шпинделя. Если актуальная фактическая скорость оси
или фактическое число оборотов шпинделя меньше заданного значения l, то уста-
навливается IS ” Ось/шпиндель остановлена ” (DB 31 ...., DBX61.4).

VI

и
St

ж
V
stil t

а
l
MD:STANDSTILL_VEL
O_TOL

д
1
IS

о
”Achse/
Spindel

р
steht”0

п м
Примеры использова- Для управляемой остановки оси/шпинделя отмена разрешения импульса должна осуще-
ния ствляться только при остановленной оси/шпинделе. В ином случае возможено движение

о
по инерции до остановки.

я к
Особ.случаи, ошибки, .... Указание:
При функции SAFETY с активным соединением по фактическому значению при тес-

н
товой остановке через ELG- структуру может возникнуть команда движения для ве-

л
домой оси. Эта команда движения вызывает ошибку 21612: сигнал VDI ”Сброс раз-

а
решения регулятора при движении". Посредством установки значения больше 5 мм в

д
MD 36060: STANDSTILL_VELO_TOL можно предотвратить эту ошибку 21612.

т
соответствует .... IS ”Ось/шпиндель остановлена” (DB31, ... DBX61.4)

е
Н со с

ООО SIEMENS Все права защищены SINUMERIK


1/A2/4-62 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.4 Специфические для оси/шпинделя машинные данные NCK

36620 SERVO_DISABLE_DELAY_TIME
MD-номер Задержка отключения разрешения регулятора
Стандартное значение: 0.1 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2/7 Единица: сек
Тип данных: DOUBLE действительно от версии ПО: 1.1
Значение: Максимальная задержка времени для отмены "Разрешения регулятора" после сбоев.
Разрешение числа оборотов (разрешение регулятора) привода отменяется внутри
СЧПУ самое позднее после установленного времени задержки, если ось/шпиндель
движется.
Вводимое время задержки действует на основе следующих событий:
• при ошибках, ведущих к мгновенной остановке осей
• если PLC отменяет IS ”Разрешение регулятора”
Как только достигнуто фактическое число оборотов диапазона покоя (MD 36060:

и
STANDSTILL_VELO_ TOL) "Разрешение регулятора" для привода отменяется.
Установленное время должно быть таким, чтобы ось/шпиндель могла быть оста-

ж
новлена с максимальной скорости или числа оборотов.
Как только ось/шпиндель остановлена, "разрешение регулятора" для привода сра-
зу же отменяется.

а
См. также рисунок. Машинные данные действуют только в режиме числа оборотов.
Он не достигается у шагового двигателя без внешнего датчика, так как никогда не

д
происходит выхода из внутреннего режима ориентации.

о
Примеры использова- Регулирование числа оборотов привода должно сохраняться так долго, чтобы
ния ось/шпиндель могла быть остановлена из максимальной скорости движения или чис-
ла оборотов. До этого момента необходима задержка отмены "разрешения регулято-

р
ра" для находящейся в движении оси/шпинделя.

м
Особ.случаи, ошибки,

п
Внимание: Если задержка отключения разрешения регулятора установлена слишком
...... маленькой, то отмена разрешения регулятора осуществляется еще при движущейся

о
оси/шпинделе. Тогда она останавливается скачкообразно с заданным значением 0.

я к
Поэтому время SERVO_DISABLE_DELAY_TIME должно быть больше продолжительно-
сти рампы торможения в ошибочных состояниях (MD: AX_EMERGENCY_STOP_TIME).

н
соответствует .... IS ”Разрешение регулятора” (DB31, ... DBX2.1) MD: AX_EMERGENCY_STOP_TIME

л
(продолжительность рампы торможения в ошибочных состояниях)

а
соответствует .... MD 1404: PULSE_SUPPRESSION_DELAY

е д с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-63
Различные сигналы интерфейсов (A2) 06.01
4.5 Машинные данные для эвольвенты (от ПО 6)

4.5 Машинные данные для эвольвенты (от ПО 6)

21015 INVOLUTE_RADIUS_DELTA
MD-номер Контроль конечной точки для эвольвенты
Стандартное значение: 0.01 мин. граница ввода: 0 макс. граница ввода: -
Изменение действительно после Power On Степень защиты: 2 / 7 Единица: мм
Тип данных: DOUBLE действительно от версии ПО: 6.3
Значение: Допустимая абсолютная разница радиуса при эвольвентной интерпо-
ляции [ мм ]. При эвольвентной интерполяции определенный через
конечную точку радиус основной окружности может отличаться от за-
программированного радиуса. Эти данные ограничивают максимально

и
допустимую разницу стартового и конечного радиуса.
прочая литература /PG/, Руководство по программированию Основы

21016

а
INVOLUTE_AUTO_ANGLE_LIMIT

ж
д
MD-номер Автоматическое ограничение угла при эвольвентной интерполяции
Стандартное значение: 0 мин. граница ввода: 0 макс. граница ввода: 1

о
Изменение действительно после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BOOLEAN действительно от версии ПО: 6.3

р
Значение: Если для эвольвенты программируется угол поворота (AR=угол), то максимальный

м
угол повтора в том случае, если эвольвента движется к основной окружности (AR <

п
0), ограничен. Максимальный угол поворота в этом случае достигается при касании

о
эвольвентой основной окружности.
Обычно, если программируется угол, больший максимального угла, то выводится

я к
ошибка и NC-программа отменяется.
Если эти MD установлены равными 1, то для программирования принимается любой

л н
угол без вывода ошибки, при необходимости он ограничивается автоматически. Это
позволяет, к примеру, осуществлять простое программирование эвольвенты, начи-

а
нающейся в точке за пределами основной окружности и заканчивающейся непо-

д
средственно на основной окружности.

т
прочая литература /PG/, Руководство по программированию Основы

е
Н со с

ООО SIEMENS Все права защищены


1/A2/4-64 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
4.6 Системная переменная (от ПО 4)

4.6 Системная переменная (от ПО 4)

Имя $P_FUMB
Значение Свободная память программы обработки деталей (Free User Memory Buffer)
Тип данных DWORD
Диапазон значений
Доступ Чтение в программе Запись в программе Чтение в синхрон- Запись в синхрон-
обработки деталей обработки деталей ном действии ном действии
да - - -

и
неявная остановка пред- - - - -
варительной обработки

Имя

а
$A_DBB[n]

ж
д
Значение Данные на PLC (данные типа BYTE)

о
Тип данных INT

р
Диапазон значений 0 - 255

м
Граничные пары Значение Диапазон значений

п о
Смещение позиции внутри входного диапазона коммуникации 0-
PLC-NC MD_MAX-

я к
NUM_VDI_VAR
Доступ Чтение в программе Запись в программе Чтение в син- Запись в синхронном

л н
обработки деталей обработки деталей хронном действии действии

а
да да да

д т
неявная остановка пред- да
варительной обработки

е
Н со
Имя

с
Значение
Тип данных
Диапазон значений
Граничные пары
Данные на PLC (данные типа WORD)
INT
0 - 65535
Значение
$A_DBW[n]

Диапазон значений
Смещение позиции внутри входного диапазона коммуникации 0-
PLC-NC MD_MAX-
NUM_VDI_VAR
Доступ Чтение в программе Запись в программе Чтение в синхрон- Запись в синхрон-
обработки деталей обработки деталей ном действии ном действии
да да да
неявная остановка пред- да
варительной обработки

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/4-65
Различные сигналы интерфейсов (A2) 10.00
4.6 Системная переменная (от ПО 4)

Имя $A_DBD[n]
Значение Данные на PLC (данные типа DWORD)
Тип данных INT
Диапазон значений 0 - 4294967295
Граничные пары Значение Диапазон значений
Смещение позиции внутри входного диапазона коммуникации 0-
PLC-NC MD_MAX-
NUM_VDI_VAR
Доступ Чтение в программе Запись в программе Чтение в синхронном Запись в синхрон-
обработки деталей обработки деталей действии ном действии

и
да да да
неявная остановка пред- да

ж
варительной обработки

д а
2 $A_DBR[n]
Значение Данные на PLC (данные типа REAL)

о
Тип данных DOUBLE

р
Диапазон значений 1491298E-45 - 3402823E+38

п м
Граничные пары Значение Диапазон значений

о
Смещение позиции внутри входного диапазона коммуникации 0-
PLC-NC MD_MAX-

я к
NUM_VDI_VAR

л н
Доступ Чтение в программе Запись в программе Чтение в синхрон- Запись в синхрон-
обработки деталей обработки деталей ном действии ном действии

д а
да да да

т
неявная остановка пред- да
варительной обработки

е
Н со с  

ООО SIEMENS Все права защищены


1/A2/4-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.1 Специфические сигналы ЧПУ

Описания сигналов 5
В обзорах сигналов перечислены только те сигналы, которые описы-
ваются в дальнейшем. Перечень всех сигналов приведен в
Литература: /LIS/, ”Списки”

и
5.1 Специфические сигналы ЧПУ

5.1.1

а
Сигналы с PLC на ЧПУ (DB10)
ж
о д
р
DB10 Положение кодового переключателя 0 до 3
DBX56.4...7

м
Обработка фронта: нет

п
Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1
Значение сиг- В зависимости от положения кодового переключателя можно заблокировать дос-

о
нала туп к определенным типам данных.

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

н
Положение кодового переключателя 0 имеет наименьшие права доступа, а поло-

л
жение 3 – наивысшие права доступа.
Сигналы "Положение кодового переключателя 1 до 3" могут задаваться либо непо-

д а
средственно от кодового переключателя станочного пульта, либо из программы

т
электроавтоматики.
Может быть установлен только один сигнал интерфейсов соответственно. Если

е с
одновременно установлено несколько положений (сигналов интерфейсов), то они ста-
новятся недействительными и внутри СЧПУ активируется положение переключателя 3.
Следующие комбинации сигналов являются действительными:

Н со
DB10, DBB56
Положение кодового переключателя Бит 7 Бит 6 Бит 5 Бит 4
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 1 0 0 0

Согласование между блокируемыми областями данных и положениями кодового


переключателя осуществляется через машинные данные для степеней защиты
(см. абзац 2.5.3).
Примеры В зависимости от потребностей оператора, программиста или наладчика с помощью
использования кодового переключателя блокируются определенные функции. Таким образом, мож-
но предотвратить непреднамеренное изменение данных (к примеру, смещений нуле-
вой точки) или активацию рабочих состояний (к примеру, включение подачи пробного
хода) пользователем.
соответствует ... Блокировка через кодовое слово (см. главу 2.5.3).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-67
Различные сигналы интерфейсов (A2) 10.00
5.1 Специфические сигналы ЧПУ

5.1.2 Сигналы с ЧПУ на PLC (DB10)

DB10 Наличие ошибки MMC


DBX103.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Наличие минимум 1 ошибки MMC (Nr. ошибки 100000 до 105999).
смена фронта 0 ---> 1
Состояние сигнала 0 или Нет ошибок MMC.
смена фронта 1 ---> 0

и
DB10 NCK-CPU-Ready

ж
DBX104.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1

а
Состояние сигнала 1 или NCK-CPU готово к работе и циклически обращается к PLC.
смена фронта 0 ---> 1 После правильного пуска и первого полного цикла OB1 (цикл по умолчанию) PLC и

д
NCK постоянно обмениваются сигналами "признаков жизни".
Главная программа PLC устанавливает IS ”NCK-CPU-Ready” на 1.

о
Состояние сигнала 0 или NCK-CPU не готово к работе.
смена фронта 1 ---> 0 Если "признак жизни" не получен от NCK, то интерфейс PLC/NCK нейтрализуется

р
главной программой PLC и IS ”NCK-CPU-Ready” устанавливается на 0.
Главная программа PLC запускает следующие мероприятия:

м
• сигналы состояния с NCK на PLC (интерфейс пользователя) стираются

п
• сигналы изменений у вспомогательных функций стираются

о
• циклическая обработка интерфейса пользователя PLC на NCK завершается.

я к
Примеры использова- Из программы электроавтоматики отдельные выходы PLC могут быть, к примеру,
ния установлены на определенное состояние.

л н
прочая литература /DA/, ”Руководство по диагностике”
/FB/, P3, ”Главная программа PLC”

е д
DB 10

с
DBX108.1

т
Блок данных
а MMC-CPU2-Ready (на OPI или на MPI)

Н со
Сигналы
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 3.1
Состояние сигнала 1 или MMC-CPU готово к работе и циклически обращается к NCK.
смена фронта 0 ---> 1
Состояние сигнала 0 или MMC-CPU не готово к работе.
смена фронта 1 ---> 0

DB10
DBX108.2 MMC-CPU1-Ready (MMC на MPI)
DBX108.3 MMC-CPU1-Ready (MMC на OPI, стандартное соединение)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или MMC-CPU готово к работе и циклически обращается к NCK.
смена фронта 0 ---> 1
Состояние сигнала 0 или MMC-CPU не готово к работе.
смена фронта 1 ---> 0
Примеры использова- Программой электроавтоматики могут быть запущены соответствующие меро-
ния приятия, если ”MMC-CPU1-Ready” = 0.
прочая литература /DA/, ” Руководство по диагностике ”

ООО SIEMENS Все права защищены


1/A2/5-68 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.1 Специфические сигналы ЧПУ

DB10 611D-Ready
DBX108.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Все существующие приводы сигнализируют состояние готовности (соединение
смена фронта 0 ---> 1 осевых сигналов интерфейсов ”DRIVE ready”).
Состояние сигнала 0 или Как только один из приводов сигнализирует состояние "Привод не готов" (т.е., IS
смена фронта 1 ---> 0 ”DRIVE ready” = 0).
Иррелевантный сигнал для ...SINUMERIK FM-NC и 840Di
соответствует ... IS ”DRIVE ready” (DB31, ... DBX93.5)

DB10 NC-Ready

и
DBX108.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ. от версии ПО: 1.1

ж
Состояние сигнала 1 или СЧПУ готова к работе.
смена фронта 0 ---> 1 Этот сигнал интерфейсов является отображением релейного

а
контакта ”NC-ready”. Этот сигнал устанавливается, если:
• релейный контакт ”NC-ready” замкнут

д
• все напряжения внутри СЧПУ стабилизировались
• СЧПУ находится в циклическом режиме

о
Состояние сигнала 0 или СЧПУ не готова к работе. Релейный контакт ”NC-ready” разомкнут. Сле-
смена фронта 1 ---> 0 дующие сбои являются причиной отмены NC-ready:

р
• сработал контроль напряжения

м
• отдельные компоненты не готовы к работе (NCK-CPU ready)

п
• Watchdog NC-CPU

о
Если сигнал ”NC ready” становится 0, то, насколько это возможно, внутри

я к
СЧПУ принимаются следующие меры:
• отмена разрешений регулятора (и тем самым остановка приводов)

л н
• главная программа PLC принимает следующие меры:
- стирание сигналов состояния с NCK на PLC (интерфейс пользователя)

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

т
NCK, прочую информацию см. литературу!

е
СЧПУ снова готова к работе только после POWER ON.

с
соответствует ... релейный контакт ”NC-ready”
прочая литература /DA/, ”Руководство по диагностике”

Н со
/FB/, P3, ”Главная программа PLC"

DB10 Наличие ошибки NCK


DBX109.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Наличие минимум одной ошибки NCK.
смена фронта 0 ---> 1 Это сборный сигнал для сигналов интерфейсов ”Наличие специфической для ка-
нала ошибки NCK” (DB21, ... DBX36.6) всех имеющихся каналов.
Состояние сигнала 0 или Ошибки NCK отсутствуют.
смена фронта 1 ---> 0
соответствует ... IS ” Наличие специфической для канала ошибки NCK ” (DB21, ... DBX36.6)
IS ”Наличие ошибки NCK с остановкой обработки” (DB21, ... DBX36.7)
прочая литература /DA/, ” Руководство по диагностике ”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-69
Различные сигналы интерфейсов (A2) 10.00
5.1 Специфические сигналы ЧПУ

DB10 Ошибка воздуха-температуры


DBX109.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Сработал контроль внешней температуры или вентилятора. Причинами могут
смена фронта 0 ---> 1 быть:
• Контроль температуры
o
определил слишком высокую внешнюю температуру
(около. 60 C). Сигнализируется ошибка 2110 ”Ошибка темпераутры NCK”.
• Сработал контроль числа оборотов используемого для охлаждения модуля
вентилятора 24V-DC. Сигнализируется ошибка 2120 ”Ошибка вентилятора NCK.
Меры: Осуществить замену вентилятора или обеспечить дополнительное про-
ветривание. При срабатывании ошибки температуры или вентилятора в блоке пи-
тания нажимается релейный контакт (клемма 5.1, 5.2 или 5.1, 5.3), который может
быть обработан клиентом.
Состояние сигнала 0 или Ни контроль температуры, ни контроль вентилятора не сработали.

и
смена фронта 1 ---> 0
Иррелевантный сигнал для SINUMERIK FM-NC

ж
...
Примеры использова- Программой электроавтоматики при срабатывании контроля температу-
ния ры или вентилятора могут быть приняты соответствующие меры.

а
соответствует ... При срабатывании ошибки температуры или вентилятора в блоке питания нажима-
ется релейный контакт (клемма 5.1, 5.2 или 5.1, 5.3), который может быть обрабо-

д
тан клиентом.
прочая литература /DA/, ” Руководство по диагностике ”

DB10

р о м
Ошибка батареи NCK

п
DBX109.7 Обработка

о
фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

я к
Состояние сигнала 1 или Сработал контроль напряжения батареи NCK. Причинами могут быть:
смена фронта 0 ---> 1
• Напряжение батареи в пределах диапазона предупреждения (около 2,7 до 2,В).

л н
Сигнализируется ошибка 2100 ”Достигнут порог предупреждения батареи NCK”.

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

д
• Напряжение батареи ниже диапазона предупреждения (≤ 2,6 В). Ошибка 2101

т
”Ошибка батарей NCK” сигнализируется в циклическом режиме. Последствия:
Следствием отключения сетевого питания – к примеру, из-за выключения СЧПУ

е с
– была бы потеря буферизированных данных (к примеру, память программы
обработки деталей, переменные, машинные данные, ...).
Меры: см. специализированную литературу.

Н со
• При запуске СЧПУ устанавливается, что напряжение батареи ниже диапазона
предупреждения (≤ 2,6 В).
Сигнализируется ошибка 2102 ”Ошибка батареи NCK”; NC-Ready и BAG-Ready не
присваиваются.
Последствия: Возможна потеря буферизированных данных!
Меры: см. специализированную литературу.
Состояние сигнала 0 или Напряжение батареи выше нижнего предельного значения
смена фронта 1 ---> 0 (обычная ситуация).
Особ.случаи, ошиб- Смена батарей NCK должна осуществляться только при включенном ЧПУ,
ки, ... чтобы избежать потери данных из-за отсутствия буферизации памяти.
прочая литература /DA/, ” Руководство по диагностике ”
/IAD/, SINUMERIK 840D, руководство по вводу в эксплуатацию
/IBI/, SINUMERIK 840Di, руководство по вводу в эксплуатацию
/IAG/, SINUMERIK 810D, руководство по вводу в эксплуатацию
/IAF/, SINUMERIK FM-NC, руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-70 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

5.2 Сигналы на/с панели оператора (DB19)

5.2.1 Сигналы на панель оператора (PLC MMC)

DB19 Экран светлый


DBX0.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 4.1
Состояние сигнала 1 или Затемнение экрана отключается.
смена фронта 0 ---> 1

и
Состояние сигнала 0 или Затемнение экрана сохраняется.
смена фронта 1 ---> 0

ж
соответствует ... DB19, DBX0.1

д а
DB19 Затемнение экрана
DBX0.1

о
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1
Состояние сигнала 1 Экран затемнен через программу электроавтоматики.

р
или смена фронта 0 --- Таким образом, автоматическое затемнение/возвращение в обычный режим экрана не дей-

м
>1 ствует: т.е. при нажатии на клавиатуру экран не переходит автоматически в обычный режим.

п
Состояние сигнала 0 Экран включен в обычный режим через программу электроавтоматики.

о
или смена фронта 1 --- При этом состоянии сигнала переключение режимов экрана может запускаться СЧПУ
>0 автоматически через клавиатуру. Если в течение промежутка времени, установлен-

я к
ного через MD 9006: DISPLAY_BLACK_TIME (время для затемнения экрана) не осу-
ществляется нажатия клавиш, то экран затемняется. Возврат в обычный режим осу-

л н
ществляется посредством первого нажатия любой клавиши на панели оператора.
Примеры использования Сохранение экрана.

д а
Особ.случаи, ошиб- Внимание:
ки, ... Если IS ”Затемнение экрана“ (DB19, DBX0.1)= 1, то клавиатура панели оператора

т
продолжает работать! Поэтому рекомендуется заблокировать и ее посредством IS

е
”Блокировка клавиш” (DB19, DBX0.2).

с
соответствует ... IS ”Блокировка клавиш” (DB19, DBX0.2)
MD 9006: DISPLAY_BLACK_TIME (время для затемнения экрана)

Н со
DB19
DBX0.2
Обработка фронта: нет
Состояние сигнала 1 или
смена фронта 0 ---> 1
Состояние сигнала 0 или
смена фронта 1 ---> 0
Блокировка клавиш

Актуализация сигнала: циклически


Клавиатура заблокирована для пользователя.

Клавиатура разблокирована для пользователя.


Сигналы действ.от версии ПО: 2.1

Примеры использова- Если экран затемняется посредством IS ”Затемнение экрана” (DB19, DBX0.1), то
ния одновременно необходимо заблокировать клавиатуру с помощью IS ”Блокировка
клавиш“ (DB19, DBX0.2), чтобы исключить непреднамеренные действия управления.
соответствует ... IS ”Затемнение экрана” (DB19, DBX0.1)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-71
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 Стирание ошибок Cancel


DBX0.3
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 Нажата клавиша стирания ошибок на станочном пульте.
или смена фронта 0 --- Управление принимает биты и отправляет клавишу Cancel на MBDDE, который
>1 квитирует все ошибки Cancel NCK и MMC. Ошибки PLC квитирует само
приложение. На NCK ошибки PowerOn и Reset сохраняются до устранения причины
ошибок.
Состояние сигнала 0 или Клавиша стирания ошибок на станочном пульте не нажата.
смена фронта 1 ---> 0
Функциональность Действительно только для MMC103 или PCU 50.
соответствует ... DB19.DBX20.3

ж и
DB19 Стирание ошибок Recall
DBX0.4

а
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 Нажата клавиша стирания ошибок на станочном пульте.

д
или смена фронта 0 --- Управление принимает биты и отправляет клавишу Cancel на MBDDE, который
>1 квитирует все ошибки Cancel NCK и MMC. Ошибки PLC квитирует само приложе-

о
ние. На NCK ошибки PowerOn и Reset сохраняются до устранения причины ошибок.

р
Состояние сигнала 0 или Клавиша стирания ошибок на станочном пульте не нажата.
смена фронта 1 ---> 0

п м
Примеры использования Действительно только для MMC103

о
соответствует ... DB19.DBX20.4

л я н к
DB19 Фактическое значение в WСS
DBX0.7

д а
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

т
Состояние сигнала 1 PLC включает индикацию фактических значений в системе координат детали (WСS). Таким образом,
или смена фронта 0 --- при включении области станка всегда активируется индикация WСS; т.е. в окне "Позиция" оси станка и

е с
>1 дополнительные оси, а также их фактические позиции и остаточные пути, индицируются в WСS.
Так как обработка сигнала интерфейсов осуществляется только при поступлении исходного изображе-
ния станка, то оператор может переключаться внутри области станка с помощью программных клавиш

Н со
”Фактические значения MСS“ и ”Фактические значения WСS“ между соответствующими системами
координат.
Состояние сигнала 0 или В этом случае при включении области станка снова активируется и индицируется
смена фронта 1 ---> 0 выбранная до этого система координат (WСS или MСS).
Примеры С помощью IS ”Фактическое значение в WСS“ (DB19, DBX0.7) = 1 при повторном
использования включении области станка выбирается чаще необходимая для пользователя ин-
дикация системы координат детали (WСS).
соответствует ... IS ”Переключение MСS/WСS ” (DB19, DBX20.7)
прочая литература /BA/, ”Руководство по управлению”

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-72 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

DB19 Индикация первичной ошибки Higraph


DBW2
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

DB19 Индикация первичной ошибки Higraph


DBW4
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

и
DB19 Аналоговый шпиндель 1, нагрузка в процентах
DBX6.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

а ж
д
DB19 Аналоговый шпиндель 2, нагрузка в процентах
DBX7.0...7
Обработка фронта: нет

о
Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

п р м
DB19 Номер канала станочного пульта на MMC

о
DBX8.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

л я н к
а
DB19 Выбор области программирования

д
DBX10.0

т
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1
Состояние сигнала 1 или Выбор области программирования активен

е с
смена фронта 0 ---> 1
Состояние сигнала 0 или Выбор области программирования не активен

Н со
смена фронта 1 ---> 0

DB19 Выбор диапазона ошибки


DBX10.1
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1
Состояние сигнала 1 или Выбор диапазона ошибки активен
смена фронта 0 ---> 1
Состояние сигнала 0 или Выбор диапазона ошибки не активен
смена фронта 1 ---> 0

DB19 Выбор смещения инструмента


DBX10.2
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1
Состояние сигнала 1 или Выбор смещения инструмента активен
смена фронта 0 ---> 1
Состояние сигнала 0 или Выбор смещения инструмента не активен
смена фронта 1 ---> 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-73
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 Сигнал управления Shopmill


DBX10.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1

DB19 COM2
DBX12.2
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или COM2 активен
смена фронта 0 ---> 1
Состояние сигнала 0 или COM2 не активен
смена фронта 1 ---> 0

и
Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

а ж
DB19 COM1
DBX12.3

д
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или COM1 активен

о
смена фронта 0 ---> 1
Состояние сигнала 0 или COM1 не активен

р
смена фронта 1 ---> 0

м
Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

DB19

я п к о V24 Stop

л н
DBX12.4
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

д а
Состояние сигнала 1 или V24 Stop активен
смена фронта 0 ---> 1

т
Состояние сигнала 0 или V24 Stop не активен

е с
смена фронта 1 ---> 0
Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

Н со
DB19
DBX12.5
Обработка фронта: нет
Состояние сигнала 1 или
смена фронта 0 ---> 1
Состояние сигнала 0 или
смена фронта 1 ---> 0
V24 внешний

Актуализация сигнала: циклически


V24 внешний активен

V24 внешний не
активен
Сигналы действ.от версии ПО: 5.1

Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

DB19 V24 выкл


DBX12.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или V24 выкл. активен
смена фронта 0 ---> 1
Состояние сигнала 0 или V24 выкл. не активен
смена фронта 1 ---> 0
Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-74 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

DB19 V24 вкл


DBX12.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или V24 вкл.
смена фронта 0 ---> 1 активен
Состояние сигнала 0 или V24 вкл. не
смена фронта 1 ---> 0 активен
Примеры использования действительно для MMC100; может быть инициирована передача файлов через V24.

DB19 Выгрузка
DBX13.5

и
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 2.1
Состояние сигнала 1 или Выгрузка

ж
смена фронта 0 ---> 1 активна
Состояние сигнала 0 или Выгрузка не

а
смена фронта 1 ---> 0 активна
Примеры использования действительно для MMC103; может быть инициирована передача файлов через жесткий диск.

DB19

о д Загрузка программы обработки детали

р
DBX13.6

м
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

п
Состояние сигнала 1 или Загрузка

о
смена фронта 0 ---> 1 активна

я к
Состояние сигнала 0 или Загрузка не
смена фронта 1 ---> 0 активна

н
Примеры использования действительно для MMC103; может быть инициирована передача файлов через жесткий диск.

д
DB19

л т а
Выбор

е с
DBX13.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Выбор ак-

Н со
смена фронта 0 ---> 1 тивен
Состояние сигнала 0 или Выбор не
смена фронта 1 ---> 0 активен
Примеры использования действительно для MMC103; может быть инициирована передача файлов через жесткий диск.

DB19 PLC-индекс
DBX14.0...6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Описание Этот байт для управления интерфейсом V24 описывает PLC-индекс для стандартно-
го файла управления, специфицирующего номера осей, каналов или TO. Этот файл
обрабатывается PLC->MMC в соответствии с заданием, стоящим в DB19.DBB12.
Примеры использова- действительно для MMC100, относительно DB19.DBB12
ния В зависимости от DB19.DBX14.7
=0 -> Акт. FS: PLC-индекс, специфицирующий номера осей, каналов или TO
=1 -> Пас.FS: PLC-индекс для файла управления пользователя

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-75
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 Активная или пассивная файловая система


DBX14.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Пассивная файловая система
смена фронта 0 ---> 1
Состояние сигнала 0 или Активная файловая система
смена фронта 1 ---> 0
Примеры использования действительно для MMC100, относительно DB19.DBB12

DB19 Смещение строк PLC


DBX15.0...7

и
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Описание Этой байт для управления интерфейсом V24 указывает, в какой строке стандарт-

ж
ного или пользовательского файла управления стоит передаваемый файл.
Примеры использова- действительно для MMC100, относительно DB19.DBB12

а
ния В зависимости от DB19.DBX14.7
=0 -> Акт. FS: смещение строк PLC в стандартном файле управления

д
=1 -> Пас. FS: смещение строк PLC в пользовательском файле управления

р о
DB19 PLC-индекс для пользовательского файла управления

м
DBX16.0...6

п
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

о
Описание Этот байт для управления передачей файлов через жесткий диск описывает ин-
декс к файлу управления (список заданий). Этой файл обрабатывается PLC->MMC

я к
в соответствии с заданием, стоящим в DB19.DBB13.
Примеры использова- действительно для MMC103, относительно DB19.DBB13 В зависимости

л н
ния от DB19.DBX14.7
=0 -> Акт. FS: PLC-индекс, для стандартного файла управления

д а
=1 -> Пас.FS: PLC-индекс для пользовательского файла управления

е
DB19

с т Активная или пассивная файловая система

Н со
DBX16.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Пассивная файловая система
смена фронта 0 ---> 1
Состояние сигнала 0 или Активная файловая система
смена фронта 1 ---> 0
Примеры использования у MMC 103 всегда 1

DB19 Смещение строк PLC в пользовательском файле управления


DBX17.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Описание Этот байт для управления передачей файлов через жесткий диск указывает, в какой
строке пользовательского файла управления стоит передаваемый файл управления.
Примеры использова- действительно для MMC103, относительно DB19.DBB13
ния В зависимости от DB19.DBX14.7
=0 -> Акт. FS: смещение строк PLC в стандартный файл управления
=1 -> Пас. FS: смещение строк PLC в пользовательский файл управления

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-76 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

DB19 Блокировка смены BA


DBX44.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Блокировка смены BA активна
смена фронта 0 ---> 1
Состояние сигнала 0 или Блокировка смены BA не активна
смена фронта 1 ---> 0

DB19 FC9 Out: Active


DBX45.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

DB19 FC9 Out: Done

ж и
а
DBX45.1
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

о д
р
DB19 FC9 Out: Error
DBX45.2

п м
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

DB19

я н к о FC9 Out: StartError

л
DBX45.3
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

е д
5.2.2

с т аСигналы с панели оператора (MMC → PLC)

Н со
DB19 Экран затемнен
DBX20.1
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Затемнение экрана включено.
смена фронта 0 ---> 1
Состояние сигнала 0 или Затемнение экрана не включено.
смена фронта 1 ---> 0
Примеры использова- С помощью этого IS PLC может определить, был ли экран затемнен через IS ”Затем-
ния нение экрана” (DB19, DBX0.1) или через MD 9006: DISPLAY_BLACK_TIME (время
для затемнения экрана).
соответствует ... MD 9006: DISPLAY_BLACK_TIME (время для затемнения экрана)

DB19 Ошибка Cancel стерта


DBX20.3
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Ошибка Cancel стерта активна
смена фронта 0 ---> 1
Состояние сигнала 0 или Ошибка Cancel стерта не активна
смена фронта 1 ---> 0

? ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-77
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 Ошибка Recall стерта


DBX20.4
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Ошибка Recall стерта активна
смена фронта 0 ---> 1
Состояние сигнала 0 или Ошибка Recall стерта не активна
смена фронта 1 ---> 0

DB19 Симуляция включена


DBX20.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

и
Состояние сигнала 1 или При входе в симуляцию = 1
смена фронта 0 ---> 1

ж
Состояние сигнала 0 или При выходе из симуляции = 0
смена фронта 1 ---> 0

а
Примеры использова- Может устанавливаться изготовителем станка для активации теста одновременно с
ния NC-Start. При этом машинные данные привода 1012, Бит 2 = 0.

д
Состояние ”внешняя блокировка импульса активна, клемма 663 разомкнута” при
этом не передается дальше на ЧПУ.

о
соответствует ... Машинные данные привода 1012, Бит 2

п р м
DB19 Переключение MСS/WСS

о
DBX20.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

я к
Состояние сигнала 1 Система координат переключается через управление с системы координат детали
или смена фронта 0 --- (WСS) на систему координат станка (MСS) или с MСS на WСS. Сигнал остается

л н
>1 после нажатия в течение 1 цикла PLC.
Состояние сигнала 0 или нет действия

д а
смена фронта 1 ---> 0

т
Примеры использова- IS ”Переключение MСS/WСS ” (DB19, DBX20.7) должен быть передан на IS ”Факти-
ния ческое значение в WСS”(DB19, DBX0.7), чтобы переключение начало действовать.

е с
соответствует ... IS ” Фактическое значение в WСS ” (DB19, DBX0.7)

Н со
DB19 Индицируемый номер канала MMC
DBX22.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

DB19 Error (состояние V24 с PLC)


DBX24.0
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Состояние Error активно
смена фронта 0 ---> 1
Состояние сигнала 0 или Состояние Error не активно
смена фронта 1 ---> 0
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-78 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

DB19 O.K. (состояние V24 с PLC)


DBX24.1
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Состояние O.K. активно
смена фронта 0 ---> 1
Состояние сигнала 0 или Состояние O.K. не активно
смена фронта 1 ---> 0
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

DB19 COM2 (состояние V24 с PLC)

и
DBX24.2
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

ж
Состояние сигнала 1 или COM2 активен
смена фронта 0 ---> 1

а
Состояние сигнала 0 или COM2 не активен
смена фронта 1 ---> 0

д
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

DB19

р о м
COM1 (состояние V24 с PLC)

п
DBX24.3

о
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

я к
Состояние сигнала 1 или COM1 активен
смена фронта 0 ---> 1

л н
Состояние сигнала 0 или COM1 не активен
смена фронта 1 ---> 0

а
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.

д
соответствует ... действительно для MMC100i

е
DB19

с т V24 Stop (состояние V24 с PLC)

Н со
DBX24.4
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или V24 Stop активен
смена фронта 0 ---> 1
Состояние сигнала 0 или V24 Stop не активен
смена фронта 1 ---> 0
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

DB19 V24 внешний (состояние V24 с PLC)


DBX24.5
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или V24 внешний активен
смена фронта 0 ---> 1
Состояние сигнала 0 или V24 внешний не активен
смена фронта 1 ---> 0
Примеры использова- В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
ния Бит ”V24 внешний” задерживается до тех пор, пока не начнется передача обрабаты-
ваемой извне программы обработки деталей и выбор не будет осуществлен. Лишь
после этого возможен ”NC-Start”.
соответствует ... действительно для MMC100

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-79
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 V24 выкл (состояние V24 с PLC)


DBX24.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или V24 выкл. активен
смена фронта 0 ---> 1
Состояние сигнала 0 или V24 выкл. не активен
смена фронта 1 ---> 0
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

DB19 V24 вкл (состояние V24 с PLC)

и
DBX24.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

ж
Состояние сигнала 1 или V24 вкл. активен
смена фронта 0 ---> 1

а
Состояние сигнала 0 или V24 вкл. не активен
смена фронта 1 ---> 0

д
Примеры использования В байте квитирования DB19.DBB24 актуальное состояние V24 отправляется на PLC.
соответствует ... действительно для MMC100

DB19

р о м
Error V24

п
DBB25.0...7

о
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

я к
Описание 0 = нет ошибок
1 = недействительный номер для файла управления

н
(значение в DB19.DBB14<127 или недействительное)

л
2 = DB19.DBB15 не может быть считан

а
3 = файл управления /BD.DIR/PLC_IN_OUT_xxx.TEA не найден

д
(значение в DB19.DBB14 недействительное)

т
4 = недействительный индекс в файле управления
(значение в DB19.DBB15 неправильное)

е с
5 = выбранный список заданий в файле управления не может быть открыт (только MMC 103)
6 = ошибка в списке заданий (интерпретатор списков заданий сигнализирует ошибку) (только MMC 103)
7 = интерпретатор списков заданий сигнализирует пустой список заданий (только MMC 103)

Н со
8 = ошибка при передаче V.24. Текст ошибки заносится в SERVICES LOG
9 = ошибка при исполнении списка заданий (только MMC 103)

соответствует ... действительно для MMC100

DB19 O.K. (выбор списков заданий с PLC, состояние)


DBX26.1
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Передача завершена правильно
смена фронта 0 ---> 1
Состояние сигнала 0 или Передача завершена с ошибками
смена фронта 1 ---> 0
соответствует ... действительно для MMC103

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-80 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.2 Сигналы на/с панели оператора (DB19)

DB19 Error (выбор списков заданий с PLC, состояние)


DBX26.2 (ранее бит 0)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Передача завершена с ошибками
смена фронта 0 ---> 1
Состояние сигнала 0 или Передача завершена правильно
смена фронта 1 ---> 0
соответствует ... действительно для MMC103

DB19 Активно (выбор списков заданий с PLC, состояние)


DBX26.3

и
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Задание выполняется

ж
смена фронта 0 ---> 1
Состояние сигнала 0 или Нет выполняемых заданий

а
смена фронта 1 ---> 0
соответствует ... действительно для MMC103

DB19

о д Выгрузка (выбор списков заданий с PLC, состояние)

р
DBX26.5

м
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

п
Состояние сигнала 1 или Выгрузка активна

о
смена фронта 0 ---> 1

я к
Состояние сигнала 0 или Выгрузка не активна
смена фронта 1 ---> 0

н
соответствует ... действительно для MMC103

д
DB19

л т а
Загрузка (выбор списков заданий с PLC, состояние)

е с
DBX26.6
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Загрузка активна

Н со
смена фронта 0 ---> 1
Состояние сигнала 0 или Загрузка не активна
смена фронта 1 ---> 0
соответствует ... действительно для MMC103

DB19 Выбор (выбор списков заданий с PLC, состояние)


DBX26.7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Выбор активен
смена фронта 0 ---> 1
Состояние сигнала 0 или Выбор не активен
смена фронта 1 ---> 0
соответствует ... действительно для MMC103

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-81
Различные сигналы интерфейсов (A2) 10.00
5.2 Сигналы на/с панели оператора (DB19)

DB19 Error передачи данных


DBB27.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Значение 0 = нет ошибок
1 = недействительный номер для файла управления
(значение в DB19.DBB164<127 или недействительное)
2 = DB19.DBB17 не может быть считан
3 = файл управления /BD.DIR/PLC_IN_OUT_xxx.TEA не найден
(значение в DB19.DBB16 недействительное)
4 = недействительный индекс в файле управления.
(значение в DB19.DBB17 неправильное)
5 = выбранный список заданий в файле управления не может быть открыт
6 = ошибка в списке заданий (интерпретатор списков заданий сигнализирует ошибку)
7 = интерпретатор списков заданий сигнализирует пустой список заданий

и
8 = ошибка при передаче данных. Текст ошибки заносится в SERVICES LOG
9 = ошибка при исполнении списка заданий

ж
соответствует ... действительно для MMC103

DB19

д а Номер BAG

о
DBX40.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

р
Значение Этот байт содержит номер BAG.

п ом
DB19 Номер канала (FC9: ChanNo)

я к
DBX41.0...7
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1

л н
Значение Этот байт содержит номер канала (FC9: ChanNo).

д т а
DB19 FC9: Start (измерение в Jog)
DBX42.0

е с
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 5.1
Состояние сигнала 1 или Start активен

Н со
смена фронта 0 ---> 1
Состояние сигнала 0 или Start не активен
смена фронта 1 ---> 0

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-82 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.3 Специфические для канала сигналы

5.3 Специфические для канала сигналы

5.3.1 Сигналы на канал

DB21, ... Стирание остатка пути (специфически для канала)


DBX6.2
Блок данных Сигналы на канал (PLC → NC)
Обработка фронта: да Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Стирание остатка пути (специфически для канала):

и
смена фронта 0 ---> 1 IS ” Стирание остатка пути (специфически для канала)” действует только в режиме работы
АВТОМАТИЧЕСКИЙ для траекторных осей.
Растущий фронт сигнала интерфейсов действует только для осей, находящихся в геометри-

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

а
словленное запаздыванием, компенсируется. После этого запускается следующий про-
граммный кадр. Таким образом, для позиционирующих осей IS ” Стирание остатка пути

д
(специфически для канала)” игнорируется. Примечание: IS ” Стирание остатка пути” не влия-
ет в программном кадре с временем задержки на истекающее время задержки.

о
Состояние сигнала 0 или не действует
смена фронта 1 ---> 0

р
Иррелевантный сигнал для ... позиционирующих осей

м
Примеры использования Завершение движения перемещения на основе внешнего сигнала (к примеру, щуп)

п
Особые случаи, ” Стирание остатка пути (специфически для канала)”

о
ошибки, ... После остановки осей с помощью IS ”Стирание остатка пути” для следующего программного
кадра осуществляется подготовка кадра с новыми позициями. Таким образом, геометрические

я к
оси после ” Стирания остатка пути ” движутся по другому контуру, отличному от определенного
в программе обработки детали.

л н
Посредством программирования G90 в следующем за ” Стиранием остатка пути ” кадре мож-
но достичь того, что будет осуществлен подвод по меньшей мере к запрограммированной

д а
абсолютной позиции. С другой стороны, с G91 первичная определенная в программе обра-
ботки детали позиция в последующем кадре более не может быть достигнута.

т
соответствует ... IS ”Стирание остатка пути (специфически для оси)” (DB31, ... DBX2.2)

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-83
Различные сигналы интерфейсов (A2) 10.00
5.3 Специфические для канала сигналы

5.3.2 Сигналы с канала

DB21, ... Наличие специфической ошибки


DBX36.6 NCK для канала
Блок данных Сигналы с канала (NCK → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Для этого канала имеется минимум одна ошибка NCK.
смена фронта 0 ---> 1 тем самым устанавливается и сборный сигнал интерфейсов ”Наличие ошибки NCK”
(DB10, DBX103.0).
Из программы электроавтоматики может быть запрошено, прервана ли обработка
для соответствующего канала NCK (IS ”Наличие ошибки NCK с остановкой обра-

и
ботки”).
Состояние сигнала 0 или Нет ошибок NCK для этого канала.
смена фронта 1 ---> 0

ж
соответствует ... IS ” Наличие ошибки NCK с остановкой обработки ” (DB21, ... DBX36.7)
IS ” Наличие ошибки NCK ” (DB10, DBX103.0)

а
прочая литература /DA/, ”Руководство по диагностике”

DB21, ...

о д Наличие ошибки NCK с остановкой обработки

р
DBX36.7
Блок данных

м
Сигналы с канала (NCK → PLC)

п
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

о
Состояние сигнала 1 или Имеется минимум одна ошибка NCK, вызывающая остановку обработки выпол-
смена фронта 0 ---> 1 няемой в этом канале программы обработки детали.

я к
Состояние сигнала 0 или Для этого канала нет ошибок NCK, вызывающих остановку обработки.
смена фронта 1 ---> 0

л н
Примеры Благодаря этому прерывание программы из-за ошибки NCK может быть сразу
использования же распознано программой электроавтоматики, которая запускает соответст-

д а
вующие последующие шаги.
соответствует ... IS ”наличие специфической для канала ошибки NCK” (DB21, ... DBX36.6)

т
прочая литература /DA/, ”Руководство по диагностике”

е
Н со с
DB21, ...
DBX318.7
Блок данных
Обработка фронта: нет
Состояние сигнала 1 или
смена фронта 0 ---> 1
Состояние сигнала 0 или
Пересохранение активно

Сигналы с канала (NCK → PLC)


Актуализация сигнала: циклически Сигналы действ.от версии ПО: 6.1
Функция пересохранения (со специфической для канала PI-службой
”_N_OST_ON”) включается. Если PI-служба отклоняется, то сигнал не меняется.
Функция пересохранения (со специфической для канала PI-службой ”_N_OST_OFF”)
смена фронта 1 ---> 0 выключается. Если PI-служба отклоняется, то сигнал не меняется.
Примеры использования
соответствует ...
прочая литература

ООО SIEMENS Все права защищены


1/A2/5-84 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

5.4 Специфические для оси/шпинделя сигналы

5.4.1 Сигналы на ось/шпиндель

DB31, ... Блокировка осей/шпинделей


DBX1.3
Блок данных Сигналы на ось/шпиндель(PLC → NC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или (тестовое состояние)

и
смена фронта 0 ---> 1 Если подается IS ”блокировка осей”, то для этой оси на регулятор положения более
не выводятся заданные значения положения (сравни рис. 5-1); таким образом, дви-
- блокировка осей жение перемещения оси заблокировано. Система ориентации остается закрытой и

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

а
положения показывает заданное положение, а индикация фактического значения
скорости – заданную скорость, без фактического движения оси станка.

д
При RESET индикация фактического значения положения устанавливается на дей-
ствительное фактическое значение станка.

о
Для этой оси команды движения продолжают выводиться на PLC.
Если сигнал интерфейсов снова отменяется, то соответствующая ось снова может

р
перемещаться нормально.
Если при движущейся оси подается сигнал интерфейсов ”блокировка осей”, то ось

м
останавливается с рампой останова.

п о
Если подается IS ”блокировка шпинделей”, то для этого шпинделя, аналогично блоки-
- блокировка ровке осей, в режиме управления на регулятор числа оборотов более не выводятся

я к
шпинделей заданные значения числа оборотов или, в режиме позиционирования, заданные значе-
ния положения на регулятор положения. Таким образом, движение шпинделя заблоки-

л н
ровано. Индикация фактического значения числа оборотов показывает заданное значе-
ние числа оборотов.

д а
Блокировка шпинделей может быть снята только через ”Reset” или M2 и повторный
запуск программы.

т
Если при вращающемся шпинделе подается сигнал интерфейсов ”блокировка шпинде-
лей”, то шпиндель останавливается в соответствии с его характеристикой ускорения.

е с
Состояние сигнала 0 или (обычное состояние).
смена фронта 1 ---> 0 Заданные значения положения циклически передаются на регулятор положения. Задан-

Н со
ные значения числа оборотов циклически передаются на регулятор числа оборотов.
Снятие "Блокировки осей/шпинделей" (смена фронта 1 → 0) действует лишь после того,
если ось/шпиндель остановлена (т.е. более нет заданного значения интерполяции).
Рис. 5-1
Lagesollwert
vom
Interpolator I
Drehzahl- Geber
_ Lagereg
_ S Stromregler Motor
1
ler regler
o
iI
ll
Achsen- nI S
sperre St t
aktiv
LageIStwert
Примеры Сигнал интерфейсов ”блокировка осей” и ”блокировка шпинделей” используются
использования при отладке и тестировании новой программы обработки деталей ЧПУ. При этом
оси станка и шпиндели не должны перемещаться или вращаться.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-85
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Блокировка осей/шпинделей


DBX1.3
Блок данных Сигналы на ось/шпиндель(PLC → NC)
Особые случаи, Если ось/шпиндель имеет ”Блокировку оси/шпинделя”, то сигналы интерфейсов ”Разреше-
ошибки, ... ние регулятора”, ”Остановка подачи/шпинделя” и, в некоторых случаях, "Конечный аппарат-
ный выключатель" не действуют для торможения оси/шпинделя. Но ось/шпиндель может
быть переведена в состояние ”Удержание” или ”Слежение” (см. IS ”Режим слежения”).

Указания:

• Этот сигнал блокирует вывод заданного значения на привод.


• При движущейся оси короткий импульс останавливает ось. В этом кадре
эта ось больше не перемещается, а только в следующем кадре.

и
• Новая синхронизация осуществляется при следующей команде движения этой
оси автоматически, т.е не пройденный путь проходится после.

ж
• Пример:

а
G0 X0 Y0 ,
G1 F1000 X100 ; при X20 кратковременно поступает сигнал

д
”блокировка осей”, ; ось X останавливается,
Y100 ;ЧПУ продолжает интерполяцию

о
X200 ; X движется приблизительно с 20 до 200
...

р
Вместе с синхронным режимом действует следующая характеристика (от ПО 4):

п м
Литература: /FB/, S3, ”Синхронный шпиндель”

о
• Сигнал более не действует при включенном соединении для FS/FA → Nr. 6.

я к
• Если устанавливается сигнал для LS/LA, то он воздействует и на FS/FA → Nr. 7

л н
• Возможно зажатая между двумя шпинделями деталь (передача детали с

д а
обработки передней стороны на обработку задней стороны) не может быть разрушена.

т
Nr |устан.: 1, не устан.: 0 |Соед.| |Поведение

е
| LS/LA | FS/FA | |

с
________________________________________________________________________
1 | 0 0 | выкл |Заданные значения осей

Н со
| | |выводятся
2 | 0 1 | выкл |нет вывода зад.знач. для FS/FA
3 | 1 0 | выкл | нет вывода зад.знач. для LS/LA
4 | 1 1 | выкл | нет вывода зад.знач. для LS/LA
|и FS/FA
_______________________________________________________________________
5 | 0 0 | вкл | Заданные значения осей
| | выводятся
6 | 0 1 | вкл |блокир.не дейст.для FS/FA
7 | 1 0 | вкл |блокир. действ. и для FS/FA
8 | 1 1 | вкл | нет вывода зад.знач. для LS/LA
|и FS/FA
соответствует ... IS ”Тест программы активен” (DB21, ... DBX33.7)

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-86 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Режим слежения


DBX1.4
Блок данных Сигналы на ось/шпиндель(PLC → NC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние С PLC включается режим слежения для оси/шпинделя.
сигнала 1 При этом заданное значение положения постоянно отслеживается к фактическому
значению, если разрешение регулятора для привода отменено.
Как только режим слежения начинает действовать, IS ”Режим слежения активен”
(DB31, ... DBX61.3) устанавливается на сигнал 1.
Фактическое значение продолжает регистрироваться и актуализироваться. Если
ось/шпиндель смещается из мгновенной позиции через внешние влияния, то сигна-
лизация ошибки через контроль покоя или зажима не осуществляется.
При повторном включении регулирования внутри СЧПУ осуществляется репозицио-
нирование (REPOSA: подвод по прямой всеми осями) на последнюю запрограмми-

и
рованную позицию, если программа обработки деталей активна.
Прочую информацию см. главу 2.8.1.

ж
Состояние Режим слежения не включается (т.н. удержание).
сигнала 0 При отмене "разрешения регулятора" внутри СЧПУ сохраняется старое заданное зна-

а
чение положения. Если в это время ось/шпиндель выдавливается из позиции, то между
заданным значением положения и фактическим значением положения возникает откло-

д
нение, обусловленное запаздыванием. Эта разница положений сразу же компенсирует-
ся при получении "разрешения регулятора", таким образом, снова принимается старое

о
заданное положение. После этого все последующие движения осей начинаются с за-
данного положения, существовавшего до отмены "разрешения регулятора".
В этом случае при повторном включении ориентации возможен скачок заданного значе-

р
ния числа оборотов оси.

м
Контроль покоя и зажима продолжает работать. Для выключения контроля покоя необ-

п
ходимо установить IS "Идет процесс зажима" при зажиме оси.

о
В состоянии "Удержание" IS ”Режим слежения активен” устанавливается на сигнал 0.

я к
Примеры использова- 1) Возможность для аналогового привода (только для FM-NC):
ния Ось должна перемещаться по времени с заданным значением числа оборотов,

н
но при этом СЧПУ не должна терять фактического значения оси. Таким образом,

л
не требуется последующего повторного реферирования оси (см. главу 2.8.1).

д а
2) Шпиндели (если ориентированы):

т
У шпинделей, как правило, при установке IS ”Разрешение регулятора” не должен осуще-
ствляться подвод к предыдущему заданному положению. По этой причине IS ”Режим

е с
слежения” должен быть установлен у шпинделей на сигнал 1. Таким образом, удается
избежать скачка заданного значения при установке IS ”Разрешение регулятора”.
Особые случаи, Если из-за сбоев разрешение регулятора привода отменяется внутри СЧПУ, то не-

Н со
ошибки, ... обходимо учитывать следующее:
Перед NC-Start после успешного стирания имеющихся ошибок (т.е. внутри СЧПУ
снова дается разрешение регулятора) активировать ”Удержание” (IS ”Режим слеже-
ния”= 0).
В ином случае, при NC-Start и включенном режиме слежения из-за внутреннего сти-
рания остатка пути путь перемещения предыдущего NC-кадра не будет выполнен.

Внимание: При переходе с состояния "Слежение" в состояние "Удержание" или в


режим регулирования (с получением разрешения регулятора) внутри СЧПУ активи-
руется стирание остаточного пути. Следствием этого является то, что NC-кадр, в
котором должна перемещаться только эта ось, сразу же завершается.
соответствует ... IS ”Разрешение регулятора” (DB31, ... DBX2.1)
IS ”Идет процесс зажима” (DB31, ... DBX2.3)
IS ”Режим слежения активен”(DB31, ... DBX61.3)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-87
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Система измерения положения 1 (LMS1)


DBX1.5 и 1.6 Система измерения положения 2 (LMS2)
Блок данных Сигналы на ось/шпиндель(PLC → NC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
LMS1: Состояние Для оси/шпинделя используется система измерения положения 1 (среди прочего, для ориента-
сигнала 1 LMS2: Со- ции, вычисления абсолютного значения, индикации). Если имеется система измерения положе-
стояние сигнала 0 ния 2 (MD 30200: NUM_ENCS = 2), то это фактическое значение также регистрируется.
LMS1: Состояние Для оси/шпинделя используется система измерения положения 2 (среди прочего, для
сигнала 0 LMS2: Со- ориентации, вычисления абсолютного значения, индикации). Если имеется система
стояние сигнала 1 измерения положения 1, то это фактическое значение также регистрируется.
LMS1: Состояние Так как для одной оси/шпинделя одновременно могут использоваться обе системы измерения
сигнала 1 LMS2: Со- положения, то внутри СЧПУ для этого выбирается система измерения положения 1. Если име-
стояние сигнала 1 ется система измерения положения 2, то это фактическое значение также регистрируется.

и
LMS1: Состояние 1) Ось в положении парковки. При этом действуют следующие признаки:
сигнала 0 LMS2: Со-
стояние сигнала 0
• Обе системы измерения положения не активны.

ж
• Регистрация фактического значения не осуществляется.

а
Контроли систем измерения положения отключены (среди прочего, кабельное
соединение датчик измеряемого значения.)
• Референтная точка не действует (сигнал интерфейсов

д
”Реферировано/синхронизировано" имеет состояние сигнала 0)

о
Как только ось переходит в положение парковки, то сигналы интерфейсов ”Регу-
лятор положения активен”(DB31, ... DBX61.5), ”Регулятор числа оборотов акти-

р
вен” (DB31, ... DBX61.6) и ”Регулятор тока активен”(DB31, ... DBX61.7) устанавли-
ваются на сигнал 0.

м
После завершения положения парковки ось должна быть заново

п
реферирована (движение к началу отсчета).

о
Если при движущейся оси сигналы интерфейсов LMS1 и LMS2 устанавливаются на

я к
сигнал 0, то ось останавливается с рампой остановка, без отмены разрешения ре-
гулятора внутри СЧПУ.

л н
Это имеет смысл для следующих случаев:

а
Датчик шпинделя выходит за пределы определенного числа оборотов (более

д
не выдает импульсов)

т
• Осуществляется механическое отсоединение датчика шпинделя, т.к. число
оборотов является для него слишком высоким.

е с
Благодаря этому шпиндель может продолжать работать в режиме регулирования
числа оборотов. Для фактической остановки оси/шпинделя, всегда необходимо до-

Н со
полнительно отменить разрешение регулятора с PLC.
2) Шпиндель не имеет системы измерения положения и лишь регулируется по числу
оборотов. В этом случае установить IS ”Разрешение регулятора” на сигнал 1.

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-88 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Система измерения положения 1 (LMS1)


DBX1.5 и 1.6 Система измерения положения 2 (LMS2)
Блок данных Сигналы на ось/шпиндель(PLC → NC)
Примеры использова- 1) Переключение с системы измерения положения с 1 на 2 (и наоборот):
ния
Если ось была реферирована в обоих системах измерения положения и не было
промежуточного превышения предельной частоты используемого датчика изме-
ряемого значения (т.е. IS ”Реферировано/синхронизировано 1 и 2” (DB31, ...
DBX60.4 и 60.5) имеет состояние сигнала 1), то после переключения повторного
реферирования не требуется.
При переключении сразу же проходится актуальное отклонение между системами
измерения положения 1 и 2. С помощью MD 36500: ENC_CHANGE_TOL (макс. допуск
при переключении фактического значения положения) может быть задан диапазон
допуска, в котором может находиться отклонение между обоими фактическими зна-

и
чениями при переключении. Если разница фактических значений больше допуска, то
переключение не осуществляется и сигнализируется ошибка 25100 ”Переключение
системы измерения невозможно”. Прочую информацию см. Описание функций ско-

ж
ростей и системы заданного-фактического значения G2.
2) Паркующая ось (т.е. нет активной LMS):

а
Для удаления датчика измеряемого значения – к примеру, если демонтиру-
ется круглый стол станка – с помощью положения парковки выключается

д
контроль систем измерения положения.

о
Установленный датчик измеряемых значений оси/шпинделя в определенных
случаях использования начинает вращаться так быстро, что более не может со-

р
хранять своих гарантируемых электрических свойств (крутизна фронта и т.п.).

п м
3) Выключение системы измерения:

о
При выключении системы измерения 1 или 2 соответствующий сигнал интерфей-

к
сов ”Реферировано/синхронизировано 1 (или 2)” сбрасывается.

я
4) Реферирование:

л н
Реферирование оси осуществляется с выбранной системой измерения по-

д а
ложения. Каждая LMS должна реферироваться отдельно.
Особые случаи, Если состояние ”паркующая ось” активно, то при NC-Start для этой оси иг-

т
ошибки, ... норируется сигнал интерфейсов ” Реферировано/синхронизировано ”.

е с
соответствует ... IS ”Реферировано/синхронизировано1” (DB31, ... DBX60.4)
IS ”Реферировано/синхронизировано2” (DB31, ... DBX60.5)
IS ”Регулятор числа оборотов активен” (DB31, ... DBX61.6)

Н со
IS ”Разрешение регулятора”(DB31, ... DBX2.1)
MD 36500: ENC_CHANGE_TOL (макс.допуск при переключении фактического значения положения)
MD 30200: NUM_ENCS (количество датчиков)
прочая литература /FB/, G2, ”Скорости, системы заданного/фактического значения, регулирование”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-89
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Разрешение регулятора


DBX2.1
Блок данных Сигналы на ось/шпиндель (PLC → NC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Система ориентации оси/шпинделя закрыта; ось/шпиндель в регулировании.
Состояние сигнала 1 или При установке ”Разрешения регулятора” программой электроавтоматики:
смена фронта 0 ---> 1 • система ориентации оси закрывается
• фактическое значение положения более не переключается на заданное
значение положения
• дается разрешение регулятора привода.
• IS ”Регулятор положения активен” устанавливается на сигнал 1.
После получения ”Разрешения регулятора” повторной синхронизации фактического
значения оси (реферирования) не требуется, если не было превышения макс. пре-

и
дельной частоты системы измерения в течение режима слежения. В зависимости от
IS ”Режима слежения” (DB31, ... DBX1.4) можно выбрать, будет ли ось сначала снова
подведена к старой заданной позиции (т.е. обратная компенсация возникшей при

ж
зажиме погрешности положения) или нет (см. IS ”Режим слежения”).

а
Смена фронта 1 ---> 0 ”Разрешение регулятора” отменяется/отменено:
или состояние сигнала 0 Функциональное выполнение при отмене ”Разрешения регулятора” зависит от

д
того, остановлена ли или движется ось/шпиндель, или ось/шпиндель из геомет-
рической структуры, в этот момент (рис. 2-5).

о
Ось/шпиндель остановлена:
- система ориентации оси открывается.

р
- При IS ”Режим слежения” = 1 фактическое значение положения переключа-

м
ется на заданное значение положения (т.е. заданная позиция положения

п
отслеживается к фактической позиции положения). Фактическое значение

о
положения оси/шпинделя продолжает регистрироваться СЧПУ.

к
- Разрешение регулятора привода отменяется.

я
- Сигналы интерфейсов ”Регулятор положения активен”; ”Регулятор числа

н
оборотов активен” и ”Регулятор тока активен” устанавливаются на 0.

л
• ось/шпиндель перемещается:

а
- торможение оси до состояния покоя быстрым остановом

д
- сигнализация ошибки 21612 ”Сигнал VDI Сброс разрешения регулятора

т
при движении”.
- система ориентации оси открывается.

е с
- Независимо от IS ”Режим слежения” в конце процесса торможения фактиче-
ское значение положения переключается на заданное значение положения

Н со
(т.е. заданная позиция положения отслеживается к фактической позиции
положения). Фактическое значение положения оси/шпинделя продолжает
регистрироваться СЧПУ. Устанавливается IS ”Режим слежения”.

- Сигналы интерфейсов ”Регулятор положения активен”; ”Регулятор числа


оборотов активен” и ”Регулятор тока активен” устанавливаются на 0.
Состояние оси может быть снова изменено только после RESET.

Примеры использова- • Использование разрешения регулятора при зажиме оси:


ния Ось позиционируется на позицию зажима. Если она остановлена, то она зажима-
ется и после этого отменяется разрешение регулятора. Разрешение регулятора
отменяется потому, что из-за зажима ось могла быть механически немного вы-
давлена из позиции и в этом случае регулятор положения постоянно работал бы
против зажима.
Если зажим снова должен быть снят, то сначала снова дается разрешение регу-
лятора и после этого ось освобождается от зажима.

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-90 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Разрешение регулятора


DBX2.1 Блок данных
Сигналы на ось/шпиндель(PLC → NC)
Особые случаи, • При попытке перемещения оси/шпинделя без разрешение регулятора, ось/шпиндель не
ошибки, ... двигаются, но на PLC выводится команда движения (только ось). Команда движения
сохраняется и выполняется после получения разрешения регулятора.
• Если отменяется разрешение регулятора движущейся геометрической оси, то
удержание запрограммированного контура невозможно.
• При различных сбоях на станке, системе измерения положения или СЧПУ
разрешение регулятора отменяется внутри СЧПУ (прочую информацию см. главу 2.8.1).
соответствует ... IS ”Режим слежения активен” (DB31, ... DBX61.3)
IS ”Режим слежения” (DB31, ... DBX1.4)

и
IS ”Регулятор положения активен” (DB31, ... DBX61.5)
IS ”Регулятор числа оборотов активен” (DB31, ... DBX61.6)
IS ”Регулятор тока активен” (DB31, ... DBX61.7)

ж
MD 36620: SERVO_DISABLE_DELAY_TIME (Задержка отключения разрешения регулятора)
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рампы торможения при ошибках)

д а
о
DB31, ... Стирание остатка пути (специфически для оси) / Reset шпинделя

р
DBX2.2
Блок данных Сигналы на ось/шпиндель(PLC → NC)

п м
Обработка фронта: да Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Стирание остатка пути (специфически для оси):

о
смена фронта 0 ---> 1 При "Осевом стирании остатка пути" в зависимости от режима работы получается

я к
различное поведение:
• при JOG: Если дается сигнал интерфейсов для одной оси (смена фронта 0-->1), то она

н
останавливается через рампу останова и ее остаточный путь (разница заданного-фактического)

л
стирается. Возможно имеющееся отклонение, обусловленное запаздыванием , компенсируется.
• при AUTOMATIC и MDA: Растущий фронт сигнала интерфейсов действует только для

д а
осей, находящихся в геометрической структуре. Они останавливаются через рампу оста-

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

е с
стирание остатка пути" для геометрических осей. Примечание: IS ”Стирание остатка пути”
не влияет в программном кадре с временем задержки на текущее время задержки.

Н со
Состояние сигнала 0 или не действует
смена фронта 1 ---> 0
Примеры использования Завершение движения перемещения на основе внешнего сигнала (к примру, щуп)
Особые случаи, ”Стирание остатка пути (осевое)”
ошибки, ... • После остановки осей со "Стиранием остатка пути" для следующего программ-
ного кадра осуществляется подготовка кадра с новыми позициями. Поэтому после
"Стирания остатка пути" оси движутся по другому контуру, отличному от установ-
ленного в программе обработки деталей.
Посредством программирования G90 в следующем после "Стирания остатка пути"
кадре можно достичь того, что будет осуществлен подвод по меньшей мере к запро-
граммированной абсолютной позиции. Напротив, с G91 первичная установленная в
программе обработки деталей позиция в следующем кадре более не достигается.
соответствует ... IS ”Стирание остатка пути (специфически для канала)” (DB21, ... DBX6.2)
прочая литература /FB/, S1, ”Шпиндели” при Reset шпинделя

DB31, ... Переключение блока параметров регулятора (требование)


DBX9.0, 1, 2 требуемый блок параметров
Блок данных Сигналы на ось/шпиндель
Обработка фронта: нет Сигналы актуализируются: по требованию Сигналы действ.от версии ПО: 4.1
Состояние сигнала 1 или -
смена фронта 0 ---> 1
Состояние сигнала 0 или -
смена фронта 1 ---> 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-91
Различные сигналы интерфейсов (A2) 06.01
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Переключение блока параметров регулятора (требование)


DBX9.0, 1, 2 требуемый блок параметров
Блок данных Сигналы на ось/шпиндель
Иррелевантный сигнал для ...
MD 35590: $MA_PARAMSET_CHANGE_ENABLE = 0
Примеры В 3-х битах стоит двоичнокодированный индекс активируемого блока параметров. 0
использования соответствует 1-ому блоку параметров
1 соответствует 2-ому блоку параметров и т.д (возможно макс. 6 блоков параметров)
Особые случаи, ошибки, ...Индекс 6 - 7 отображается на блок параметров 6.
соответствует ... DB31, ...DBX69.0, 1, 2

DB 31, ... Блокировка задач блока параметров с ЧПУ

и
DBX9.3 Блокировка
Блок данных Сигналы на ось/шпиндель

ж
Состояние сигнала 1 или ЧПУ не должно осуществлять переключений блоков параметров
смена фронта 0 ---> 1

а
Состояние сигнала 0 или Переключение блоков параметров через ЧПУ разрешено.
смена фронта 1 ---> 0

д
соответствует .... DB31, ... DBX9.01, 2

р о
DB31, ... Время разгона

м
DBX20.0

п
Блок данных Сигналы на ось/шпиндель(PLC > 611D)

о
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Режим U/F активирован через MD 1014: U/F_MODE_ENABLE.

я к
смена фронта 0 ---> 1 Занесенное в MD 1126: U/F_MODE_RAMP_TIME_2 время действует.

л н
Состояние сигнала 0 или Режим U/F активирован через MD 1014: U/F_MODE_ENABLE.
смена фронта 1 ---> 0 Занесенное в MD 1125: U/F_MODE_RAMP_TIME_1 время действует.

д а
Иррелевантный сигнал для ... SINUMERIK FM-NC и SINUMERIK 840Di

т
соответствует ... MD 1014: U/F_MODE_ENABLE (активация режима U/F)
MD 1125: UF_MODE_RAMP_TIME_1 (время разгона 1 в режиме U/F)

е с
MD 1126: UF_MODE_RAMP_TIME_2 (время разгона 2 в режиме U/F)
прочая литература /FBA/, SIMODRIVE 611D Описание функций приводов

Н со
DB31, ... Быстрый останов задатчика интенсивности
DBX20.1
Блок данных Сигналы на ось/шпиндель(PLC > 611D)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или PLC запускает быстрый останов для привода (611D). При этом устанавливается заданное значе-
смена фронта 0 ---> 1 ние числа оборотов 0. Привод останавливается без рампы задатчика интенсивности (генератор-
ное торможение).
Как только быстрый останов распознается приводным модулем, осуществляется квитирование
на PLC с IS ”Активен быстрый останов задатчика интенсивности” (DB31, ... DBX92.1).
Состояние сигнала 0 или PLC не требует быстрого останова для привода.
смена фронта 1 ---> 0
Иррелевантный сигнал для ... SINUMERIK FM-NC и SINUMERIK 840Di
соответствует ... IS ”Быстрый останов задатчика интенсивности активен” (DB31, ... DBX92.1)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

ООО SIEMENS Все права защищены


1/A2/5-92 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Граница моментов 2


DBX20.2
Блок данных Сигналы на ось/шпиндель(PLC → 611D)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или PLC требует границы моментов 2 для оси/шпинделя.
смена фронта 0 ---> 1 Для 611D на ось/шпиндель может быть задано два значения границ моментов, при
этом граница моментов 2 относится к границе моментов 1 (коэффициент уменьше-
ния). Выбор границы моментов 2 осуществляется через интерфейс. Соответствую-
щее предельное значение устанавливается с помощью параметров привода.
Как только у для привода начинает действовать граница моментов 2, то это сигнали-
зируется приводом с IS ”Граница моментов 2 активна” (DB31, ... DBX92.2).
Состояние сигнала 0 или С PLC включена только граница моментов 1.
смена фронта 1 ---> 0

и
Иррелевантный сигнал для ... SINUMERIK FM-NC и SINUMERIKI 840Di
Примеры Для сбережения механики или детали для определенных процессов обработки акту-
использования альная граница моментов может быть уменьшена с помощью границы моментов 2.

ж
соответствует ... IS ”Граница моментов 2 активна” (DB31, ... DBX92.2)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

д а
о
DB31, ... Сглаживание заданного значения числа оборотов
DBX20.3

р
Блок данных Сигналы на ось/шпиндель(PLC → 611D), или (PLC → 611U) для 840Di

м
11Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

п
Состояние сигнала 1 или С PLC затребован фильтр для сглаживания заданного значения числа оборотов. В

о
смена фронта 0 ---> 1 приводном модуле сигнал интерфейсов действует только при следующих условиях:
• в приводе активен фильтр заданного значения числа оборотов 1
• и фильтр заданного значения числа оборотов 1 сконфигурирован как фильтр

я к
нижних частот (т.е. не как полосовой заграждающий фильтр)
Как только эти условия выполнены и сглаживание заданного значения числа оборо-

л н
тов действует, 611D или 611U сигнализирует на PLC IS ” Сглаживание заданного
значения числа оборотов активно ” (DB31, ... DBX92.3).

д а
Состояние сигнала 0 или PLC не требует сглаживания заданного значения числа оборотов.

т
смена фронта 1 ---> 0
Иррелевантный сигнал для ... SINUMERIK FM-NC

е с
Примеры С помощью сигнала интерфейсов из программы электроавтоматики, к примеру, для шпинделя
использования в режиме числа оборотов может быть активировано сглаживание заданного значения числа
оборотов, чтобы получить мягкое сопряжение моментов. В режиме позиционирования шпин-

Н со
деля таким образом можно отключить сглаживание заданного значения числа оборотов.
Особые случаи, ошибки, ...
соответствует ... IS ” Сглаживание заданного значения числа оборотов активно ” (DB31, ... DBX92.3)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-93
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Выбор блока параметров привода A, B, C


DBX21.0 - 21.2
Блок данных Сигналы на ось/шпиндель
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Значение С помощью битовых комбинаций A, B и C могут быть выбраны 8 различных блоков пара-
метров приводов для цифровых приводов SIMODRIVE 611D/611U/SINUMERIK 810D.
При этом
Блок параметров привода C B A

1 0 0 0
2 0 0 1
3 0 1 0
4 0 1 1

и
5 1 0 0
6 1 0 1

ж
7 1 1 0
8 1 1 1

а
Переключаемые параметры приводов составляются следующим образом:

фильтр заданного значения тока (фильтры нижних частот, полосно-
заграждающие фильтры); для согласования с механикой

д
• нормировка числа оборотов двигателя
• параметры регулятора числа оборотов

о
• фильтр заданного значения числа оборотов
• данные контроля числа оборотов

р
Как только новый блок параметров привода начинает действовать, это сигнализируется приводом

м
на PLC с сигналами интерфейсов ”Активный блок параметров привода” (DB31, ... DBX93.0,1 и 2).

п
Иррелевантный сигнал для ... SINUMERIK FM-NC

о
Примеры использова- Переключение параметров привода может использоваться, к примеру, для:
ния • переключения редуктора

я к
• переключения контура измерения

н
Особые случаи, В принципе переключение блока параметров привода возможно в любой момент. Но из-

л
ошибки, ... за того, что особенно при переключении параметров регулятора числа оборотов и норми-
ровки числа оборотов двигателя могут возникнуть скачки моментов, необходимо осуще-

д а
ствлять переключение только в стационарных состояниях (особенно при покое осей).

т
соответствует ... IS ”Активный блок параметров привода” (DB31, ... DBX93.0,1 и 2)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE

е с
611D или /IAC/, SINUMERIK 810D Руководство по вводу в эксплуатацию

Н со
DB31, ... Выбор двигателя A, B
DBX21.3 и 21.4
Блок данных Сигналы на ось/шпиндель(PLC → 611D)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Значение С помощью выбора двигателя можно переключать с PLC 4 различных двигателя или
режимов работы двигателя.

При этом
Выбор двигателя Использование B A
Двигатель 1 Режим работы 1 0 0
Двигатель 2 Режим работы 2 0 1
-------------------------------------------------------------
Двигатель 3 до SW6.3, потом для 1 0
Двигатель 4 611D Performance 2 или 1 1
611U используется для
режима работы 3 или 4
Как только новый выбор двигателя распознан, привод отменяет разрешение импуль-
са (квитирование с IS “активный двигатель”).
С выбором двигателя в приводе главного шпинделя (HSA) может быть выбран режим
работы 1 как режим звезды и режим работы 2 как режим треугольника.
Привод сигнализирует выбранный в данный момент двигатель с помощью сигналов
интерфейсов “активный двигатель” (DB31, ... DBX93.3 и 4) на PLC.
Иррелевантный сигнал для .... SINUMERIK FM-NC, 810D

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-94 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Выбор двигателя A, B


DBX21.3 и 21.4
Блок данных Сигналы на ось/шпиндель (PLC → 611D)
Примеры использования Временной процесс для переключения звезда-треугольник
Особые случаи, Учитывать: Перед новым выбором двигателя необходимо установить IS ”Выбор
ошибки, ... двигателя осуществлен” на сигнал 0!
соответствует ... IS ”Активный двигатель” (DB31, ... DBX93.3 и 4)
IS ” Выбор двигателя осуществлен ” (DB31, ... DBX21.5)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

DB31, ... Выбор двигателя осуществлен

и
DBX21.5
Блок данных Сигналы на ось/шпиндель(PLC → 611D)

ж
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или С помощью IS ” Выбор двигателя осуществлен ” PLC сигнализирует на 611D завер-

а
смена фронта 0 ---> 1 шение внешнего защитного переключения на новый двигатель (к примеру, после
осуществленной схемы защиты двигателя при переключении звезда/треугольник).

д
На это привод разрешает импульсы.
Состояние сигнала 0 Сигнал интерфейсов ” Выбор двигателя осуществлен ” перед новым выбором двигателя

о
или смена фронта 1 --- должен быть снова установлен из программы электроавтоматики на сигнал 0! В ином случае
>0 возможно преждевременное разрешение импульсов с привода.

р
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D

м
соответствует ... IS ”активный двигатель” (DB31, ... DBX93.3 и 4) IS

п
”Выбор двигателя A,B” (DB31, ... DBX21.3 и 4)

о
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

л я
DB31, ...

н к Блокировка интегратора n-регулятора

а
DBX21.6

д
Блок данных Сигналы на ось/шпиндель (PLC → 611D), или (PLC → 611U)

т
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Сигнал интерфейсов для 611D/611U блокирует интегратор регулятора числа оборо-

е с
смена фронта 0 ---> 1 тов. При этом осуществляется переключение регулятора числа оборотов с PI- на P-
регулятор.
Указание: При активации блокировки интегратора регулятора числа оборотов, в

Н со
зависимости от случая использования, могут возникать процессы компенсации (к
примеру, если до этого интегратор стационарно удерживает нагрузку).
С 611D/611U с помощью IS ”Интегратор n-регулятора заблокирован” (DB31, ...
DBX93.6) осуществленная блокировка интегратора квитируется на PLC.
Состояние сигнала 0 или Интегратор регулятора числа оборотов разбло-
смена фронта 1 ---> 0 кирован.
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D
соответствует ... IS ” Интегратор n-регулятора заблокирован ” (DB31, ... DBX93.6)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

DB31, ... Разрешение импульсов


DBX21.7
Блок данных Сигналы на ось/шпиндель (PLC → 611D) или (PLC → 611U)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или С PLC дается разрешение импульсов для этого привода (ось/шпиндель).
смена фронта 0 ---> 1 Разрешение испульсов для приводного модуля осуществляется только в том
случае, если имеются все сигналы разрешения (аппаратные и программные) (см.
рис. для DB31, ... DBX93.5). В этом случае на PLC подается сигнал интерфейсов
”Импульсы разрешены” (DB31, ... DBX93.7) с сигналом 1. Прочую информацию см.
IS ”Разрешение импульсов” (DB31, ... DBX93.7) или литературу.

Состояние сигнала 0 PLC блокирует импульсы для этого привода.


или смена фронта 1 --- При отмене разрешения импульсов движущейся оси/шпинделя более не осуществляет-
>0 ся ее управляемого торможения. Ось/шпиндель двигается по инерции, до остановки.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-95
Различные сигналы интерфейсов (A2) 06.01
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Разрешение импульсов


DBX21.7
Блок данных Сигналы на ось/шпиндель (PLC → 611D) или (PLC → 611U)
Иррелевантный сигнал для ... SINUMERIK FM-NC
Примеры использования Релевантный для безопасности сигнал
Особые случаи, При EMERGENCY STOP необходимо учитывать, что при отмене разрешения им-
ошибки, ... пульсов движущейся оси/шпинделя она только движется по инерции, до остановки.
соответствует ... IS ”Импульсы разрешены” (DB31, ... DBX93.7)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D
или /IAC/, SINUMERIK 810D Руководство по вводу в эксплуатацию

и
DB31, ... Разрешение тестового движения привода
DBX1.0

ж
Блок данных Сигналы с оси/шпинделя (PLC → NCK)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

а
Состояние сигнала 1 или Квитирование безопасности при запуске функционального генератора из ЧПУ. Если
смена фронта 0 ---> 1 перемещение оси должно осуществляться без дополнительного вмешательства

д
оператора, то ЧПУ с
IS ” Разрешение тестового движения привода ” (DB31, ... DBX61.0) = сигнал 1.

о
запрашивает у PLC разрешение движения. Если все условия перемещения оси вы-

р
полнены, то PLC квитирует это с

п м
IS ” Разрешение тестового движения привода” (DB31, ... DBX1.0) = сигнал 1

о
Решение о перемещении оси всегда принимает PLC.

я к
Состояние сигнала 0 или ЧПУ не запрашивает разрешения на движение от PLC с
смена фронта 1 ---> 0 IS ” Разрешение тестового движения привода ” (DB31, ... DBX1.0) = сигнал 0.

л н
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D
или /IAC/, SINUMERIK 810D Руководство по вводу в эксплуатацию

е д с т а
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-96 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

5.4.2 Сигналы с оси/шпинделя

DB31, ... Требование тестового движения привода


DBX61.0
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или СЧПУ сигнализирует, что все условия перемещения для оси выполнены.
смена фронта 0 ---> 1
Предпосылками для этого являются:

1. Механический тормоз соответствующей оси снят и все остальные

и
условия перемещения выполнены. При

IS ” Требование тестового движения привода ” (DB31, ... DBX61.0) = сигнал 1

ж
соответствующие оси могут перемещаться.

а
2. Блокировка осей IS ”Блокировка осей/шпинделей” = сигнал 1 не активна.

д
Состояние сигнала 0 или СЧПУ сигнализирует, что оси не могут перемещаться.
смена фронта 1 ---> 0

о
Оси не могут перемещаться при:

р
IS ” Требование тестового движения привода ” (DB31, ...

м
DBX61.0) = сигнал 0 или внутри СЧПУ при сбоях.

п о
Таким образом, в.у. необходимые условия не выполнены.
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE

я к
611D или /IAC/, SINUMERIK 810D Руководство по вводу в эксплуатацию

д л а н
DB31, ... Режим слежения активен

т
DBX61.3
Блок данных Сигналы с оси/шпинделя (NCK → PLC)

е с
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или СЧПУ сигнализирует, что режим слежения для оси/шпинделя активен.

Н со
смена фронта 0 ---> 1
Условия:

1. Разрешение регулятора для привода отменено (либо с PLC с IS ”Разре-


шение регулятора” = сигнал 0, либо внутри СЧПУ при сбоях; см. литерату-
ру) и

2. Режим слежения включен (либо с PLC с IS ”Режим слежения” = сигнал 1,


либо внутри СЧПУ, при отмене разрешения регулятора движущейся оси).

При действующем режиме слежения заданное значение положения постоянно отслежи-


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

Состояние сигнала 0 или СЧПУ сигнализирует, что режим слежения для оси/шпинделя не активен. Кон-
смена фронта 1 ---> 0 троль покоя и зажима действует.

Таким образом, в.у. необходимые условия не выполнены. В состояние


"Удержание" IS ”Режим слежения активен” на сигнале 0.
Особые случаи, Учитывать: При переходе со "Слежения" в состояние "Удержание" (с установкой IS
ошибки, ... ”Режим слежения” = 0) или в режим регулирования (с IS ”Разрешение регулятора” =
1) внутри СЧПУ запускается стирание остатка пути.
соответствует ... IS ”Разрешение регулятора” (DB31, ... DBX2.1) IS
”Режим слежения" (DB31, ... DBX1.4)
прочая литература /DA/, ”Руководство по диагностике”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-97
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Ось/шпиндель остановлена


DBX61.4
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Актуальная скорость оси или фактическое число оборотов шпинделя ниже установ-
смена фронта 0 ---> 1 ленного с MD 36060: STANDSTILL_VELO_TOL (макс.скорость/число оборотов для
сигнала ”ось/шпиндель остановлена”) предела .
Состояние сигнала 0 или Актуальная скорость оси или фактическое число оборотов шпинделя выше указанно-
смена фронта 1 ---> 0 го в MD значения (диапазон покоя).
Если имеется команда движения, к примеру, для шпинделя, то сигнал всегда = 0,
даже если актуальное число оборотов ниже MD 36060: STANDSTILL_VELO_TOL. Ес-
ли сигнализируется IS “Ось/шпиндель остановлена” и нет активной ориентации для
шпинделя, то на MMC фактическое число оборотов индицируется равным нулю и с
системными переменными $AA_S[n] считывается ноль.

и
Примеры • разрешение на открытие защитного устройства (к примеру, дверцы).
использования

ж
открытие патрона детали или зажимного устройства детали только при
остановленном шпинделе
• При смене ступеней редуктора может быть включен маятниковый режим, после

а
которого шпиндель тормозится до остановки
• Перед разгоном шпинделя должно быть осуществлено закрытие зажимного

д
устройства инструмента.
соответствует ... MD 36060: STANDSTILL_VELO_TOL (макс. скорость/число оборотов для сигнала

о
”ось/шпиндель остановлена”)

п р м
DB31, ... Регулятор положения активен

о
DBX61.5
Блок данных

к
Сигналы с оси/шпинделя (NCK → PLC)

я
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

н
Состояние сигнала 1 или СЧПУ сигнализирует, что регулятор положения для оси или шпинделя закрыт.

л
смена фронта 0 ---> 1

а
Состояние сигнала 0 СЧПУ сигнализирует, что регулятор положения для оси или шпинделя открыт.

д
или смена фронта 1 --- При отмене ”Разрешения регулятора” из-за сбоя или программой электроавтома-

т
>0 тики регулятор положения открывается и сигнал "Регулятор положения активен"
тем самым устанавливается на сигнал 0.

е с
Шпиндель без ориентации: сигнал ” Регулятор положения активен ” всегда ”0”.
Другие последствия см. прочая литература.
• При активной ориентации ось/шпиндель удерживается регулятором положе-

Н со
Примеры использова-
ния ния. Таким образом, возможно имеющиеся тормоза или зажимы могут быть
сняты.
• IS ” Регулятор положения активен” может использоваться как квитирование
для IS ”Разрешение регулятора”
• Для висячей оси активировать стояночный тормоз сразу же после того, как ориен-
тация более не активна
• Если позволяют технические особенности шпинделя, то он может быть переключен в
программе обработки детали в режим ориентации как шпиндель или как ось (с SPCON или
M70). В этом случае устанавливается сигнал интерфейсов "Регулятор положения активен".
Особые случаи, Особый случай для симулируемых осей (MD 30350: SIMU_AX_VDI_OUTPUT = ”1”:
ошибки, ... Сигнал интерфейсов "Регулятор положения активен" устанавливается и для симу-
лируемых осей, как только MD = ”1”.
соответствует ... IS ”Разрешение регулятора” (DB31, ... DBX2.1)
IS ”Режим слежения” (DB31, ... DBX1.4)
IS ”Система измерения положения 1” и ” Система измерения положения 2” (DB31, ... DBX1.5 и 6)
прочая литература /DA/, ”Руководство по диагностике”

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-98 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Регулятор числа оборотов активен


DBX61.6
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или СЧПУ сигнализируется, что регулятор числа оборотов для оси или шпинделя закрыт.
смена фронта 0 ---> 1
Состояние сигнала 0 или СЧПУ сигнализируется, что регулятор числа оборотов для оси или шпинделя
смена фронта 1 ---> 0 открыт. Выход регулятора числа оборотов стирается.
Примеры У шпинделей без ориентации сигнал интерфейсов может использоваться как квити-
использования рование для IS ”Разрешение регулятора”.
Особые случаи, Особый случай для симулируемых осей (MD 30350: SIMU_AX_VDI_OUTPUT = ”1”):
ошибки, ... Сигнал интерфейсов "Регулятор числа оборотов активен” устанавливается и для
симулирующих осей, как только MD 30350: SIMU_AX_VDI_OUTPUT (вывод осевых

и
сигналов у симулирующих осей) = ”1”.
соответствует ... IS ”Регулятор положения активен” (DB31, ... DBX61.5)

DB31, ...

а
Регулятор тока активен

ж
д
DBX61.7
Блок данных Сигналы с оси/шпинделя (NCK → PLC)

о
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или СЧПУ сигнализирует, что регулятор тока для оси или шпинделя закрыт.

р
смена фронта 0 ---> 1

м
Состояние сигнала 0 СЧПУ сигнализирует, что регулятор тока для оси или шпинделя открыт.

п
или смена фронта 1 ---> Выход регулятора тока (включая подключаемые величины на установочное напря-

о
0 жение) стирается.
соответствует ... IS ” Регулятор положения активен ” (DB31, ... DBX61.5) IS

я к
”Регулятор числа оборотов активен” (DB31, ... DBX61.6)

д л
DB31, ...

а н Переключение блока параметров регулятора A (квитирование)

т
DBX69.0, 1, 2 активированный блок параметров
Блок данных Сигналы с оси/шпинделя (NCK → PLC)

е с
Обработка фронта: нет Актуализация сигнала: Сигналы действ.от версии ПО:
после переключения 4.1

Н со
Состояние сигнала 1 или -
смена фронта 0 ---> 1
Состояние сигнала 0 или -
смена фронта 1 ---> 0
Иррелевантный сигнал для ... MD 35590: $MA_PARAMSET_CHANGE_ENABLE = 0
Примеры В 3-х битах стоит двоичнокодированный индекс активированного блока параметров.
использования 0 соответствует 1-ому блоку параметров
1 соответствует 2-ому блоку параметров и т.д. (всего возможно 6 блоков параметров)
Особые случаи, Индекс 0 возвращается, если функция переключения отключена через MD 35590:
ошибки, ... PARASET_CHANGE_ENABLE = 0. В этом случае всегда активен 1-ый блок пара-
метров.
соответствует ... DB31, ...DBX9.0, 1, 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-99
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Импульс смазки


DBX76.0
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: да Актуализация сигнала:при изменении Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Если ось прошла больший путь, чем установлено в MD 33050:
или смена фронта 0 --- LUBRICATION_DIST (участок перемещения для смазки с PLC), то для цикла
>1 PLC устанавливается IS ”Импульс смазки”.
Состояние сигнала 0 или IS ”Импульс смазки” по истечении цикла PLC автоматически возвращается на
смена фронта 1 ---> 0 сигнал 0.
Примеры С помощью IS ”Импульс смазки” можно управлять смазочным насосом оси. Таким
использования образом, смазка станины может осуществляться в зависимости от пройденного пути.

соответствует ... MD 33050: LUBRICATION_DIST (интервал импульса смазки)

DB31, ... Режим отладки активен

ж и
а
DBX92.0
Блок данных Сигналы с оси/шпинделя (611D → PLC)

д
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Для привода (611D) действует режим отладки. Выбор режима отладки осуществ-

о
или смена фронта 0 --- ляется через клеммы на модуле питания.
>1 Режим отладки необходим для оптимизации процесса обработки. Возможны сле-

р
дующие согласования и дополнительные функции:

м
привод: уменьшение границ заданного значения числа оборотов

п
уменьшение границ заданного значения тока

о
E/R: отключение регулирования напряжения промежуточного контура

я к
Состояние сигнала 0 Привод включен в обычном режиме. При этом:
или смена фронта 1 --- • действуют макс. предельные значения для заданного значения числа оборотов и тока

н
• регулирование напряжения промежуточного контура активно

л
>0
Иррелевантный сигнал для ... SINUMERIK FM-NC, 840Di, 810D

д а
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

е с
DB31, ...

т Быстрый останов задатчика интенсивности активен

Н со
DBX92.1
Блок данных Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 На PLC сигнализируется, что быстрый останов задатчика интенсивности активен.
или смена фронта 0 --- Запуск осуществлен с помощью IS ” Быстрый останов задатчика интенсивности ”
>1 (DB31, ... DBX20.1). Таким образом, привод останавливается без рампы задатчика
интенсивности с заданным значением числа оборотов 0 без стирания импульсов.
Состояние сигнала 0 или Для привода быстрый останов задатчика интенсивности не
смена фронта 1 ---> 0 активен.
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D
Примеры использования Обход задатчика интенсивности на серво-стороне
соответствует ... IS ” Быстрый останов задатчика интенсивности ” (DB31, ... DBX20.1)
прочая литература IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

ООО SIEMENS Все права защищены


1/A2/5-100 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Граница моментов 2 активна


DBX92.2
Блок данных Сигналы с оси/шпинделя (611D → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 С привода (611D) на PLC квитируется, что дополнительно к границе моментов 1
или смена фронта 0 --- действует граница моментов 2. Соответствующее предельное значение опре-
>1 деляется с помощью параметров привода.
Состояние сигнала 0 или Активная только граница моментов 1.
смена фронта 1 ---> 0
Иррелевантный сигнал для ... SINUMERIK FM-NC, 840Di, 810D
соответствует ... IS ”Граница моментов 2” (DB31, ... DBX20.2)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

ж и
DB31, ... Сглаживание заданного значения числа оборотов активно
DBX92.3

а
Блок данных Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

д
Состояние сигнала 1 или Затребованное с PLC с IS ”Сглаживание заданного значения числа оборотов ”
смена фронта 0 ---> 1 (DB31, ... DBX20.3) сглаживание заданного значения числа оборотов действует.

о
Состояние сигнала 0 или Сглаживание заданного значения числа оборотов
смена фронта 1 ---> 0 не действует.

р
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D

м
соответствует ... IS ” Сглаживание заданного значения числа оборотов ” (DB31, ... DBX20.3)

п
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

я н к о
л
DB31, ... Активный блок параметров привода A, B, C
DBX93.0 - 93.2

а
Блок данных

д
Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

т
Значение С приводного модуля (611D/611U) на PLC сигнализируется, какой из блоков пара-

е
метров привода активен в данный момент.

с
С помощью битовых комбинаций A, B и C может быть выбрано 8 различных блоков
параметров приводов для 611D.

Н со
При этом:

активный блок параметров привода C B A

1 0 0 0
2 0 0 1
3 0 1 0
4 0 1 1
5 1 0 0
6 1 0 1
7 1 1 0
8 1 1 1

Иррелевантный сигнал для ... SINUMERIK FM-NC


Примеры Переключение параметров привода может использоваться, к примеру, для:
использования • переключения редуктора
• переключения контура измерения
соответствует ... IS ” Выбор блока параметров привода” (DB31, ... DBX21.0,1 и 2)
прочая литература IS ” Выбор блока параметров привода ” (DB31, ... DBX21.0,1 и 2) или.
/IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-101
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Активный двигатель A, B


DBX93.3 и 93.4
Блок данных Сигналы с оси/шпинделя (611D → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Значение С приводного модуля (611D) на PLC сигнализируется, какой выбор двигателя
действует в настоящий момент.
При этом: Активный
двигатель Использование B A
Двигатель 1 HSA: режим звезды активен 0 0
Двигатель 2 HSA: режим треугольника активен 0 1
Двигатель 3 зарезервировано 1 0
Двигатель 4 зарезервировано 1 1
С помощью выбора двигателя для привода главного движения (HSA) можно пере-

и
ключаться между режимом звезды и треугольника, чтобы уменьшить пусковые токи.
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D

ж
соответствует ... IS ”Выбор двигатель” (DB31, ... DBX21.3 и 4)
IS ”Выбор двигателя осуществлен” (DB31, ... DBX21.5)

а
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/A2/5-102 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Drive Ready


DBX93.5
Блок данных Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Квитирование с привода на PLC, что привод готов к работе.
смена фронта 0 ---> 1
Состояние сигнала 0 Привод не готов к работе.
или смена фронта 1 --- Блокировка привода может быть вызвана следующими причинами (см. рис. 5-3):
>0 • отсутствуют клеммы разрешения (к примеру, клемма 63 ”Разрешение регулятора и импуль-
сов”; клемма 663 ”Безопасная остановка работы”; клемма 64 ”Разрешения заданного значения)
• наличие ошибки привода (к примеру, температура двигателя достигла порога отключения)
• слишком низкое напряжение промежуточного контура
• привод еще не достиг циклического рабочего состояния

и
• наличие аппаратной ошибки
• нет активной системы измерения положения (состояние ”паркующая ось”)
• E/R не включен

ж
Как только привод не готов к работе, он останавливается (в зависимости от состоя-
ния ошибки с блокировкой импульсов или быстрым остановом) или при разгоне

а
сохраняется блокировка импульсов.
Сигналы интерфейсов ”611D-Ready” (DB10, DBX108.6), ”Регулятор тока активен” и

д
”Регулятор числа оборотов активен” также отменяются. ”611D-Ready” не доступен
для 840Di вместе с приводом 611U.

о
Иррелевантный сигнал для ... SINUMERIK FM-NC

р
Рис. 5-2
разрешение кадра управления

п м
разрешение регулятора и импульсов (клемма 63)

к о
разрешение импульса (безопасная (клемма 663)

я
остановка работы)

н
сохраненный аппаратный вход

л
’привод готов’

а
разрешение заданного значения (клемма 64) &

д
IS ”DRIVE ready”

т
нет ошибки 611D
(ошибка ZK1)

е с
промежуточный контур
подключен

Н со
&
разгон
завершен

’Состояние готов к движе-


нию’ (клемма 72/73)
соответствует ... IS ”611D-Ready” (DB10, DBX108.6)
IS ” Регулятор тока активен ” (DB31, ... DBX61.7)
IS ” Регулятор числа оборотов активен ” (DB31, ... DBX61.6)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

DB31, ... Интегратор n-регулятора заблокирован


DBX93.6
Блок данных Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
Обработка фронта: nein Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Требуемое с PLC с IS ” Блокировка интегратора n-регулятора” (DB31, ... DBX21.6)
или смена фронта 0 --- отключение интегратора от регулятора числа оборотов действует для приводного
>1 модуля.
Таким образом, регулятор числа оборотов переключен с PI- на P-регулятор.
Состояние сигнала 0 или Интегратор регулятора числа оборотов разблокирован. Регулятор числа оборотов
смена фронта 1 ---> 0 действует как PI-регулятор.
Иррелевантный сигнал для ... SINUMERIK FM-NC, 810D

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-103
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Интегратор n-регулятора заблокирован


DBX93.6 Блок
данных Сигналы с оси/шпинделя (611D → PLC) или (611U → PLC)
соответствует ... IS ” Блокировка интегратора n-регулятора ” (DB31, ... DBX21.6)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE 611D

DB31, ... Импульсы разрешены


DBX93.7
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 или Имеется разрешение импульсов для приводного модуля. Таким образом,

и
смена фронта 0 ---> 1 ось/шпиндель может перемещаться.
Состояние сигнала 0 Импульсы для приводного модуля заблокированы. Таким образом, перемещение

ж
или смена фронта 1 --- оси/шпинделя невозможно.
>0 Импульсы блокируются, как только нет сигнала разрешения (см. рис. 5-4).

а
Если кроме этого отменяется и ”Разрешение регулятора привода”, то привод оста-
навливается с заданным значением 0 (генераторное торможение). При этом в при-
водном модуле запускается таймер и по истечении запроектированного времени (MD

д
1404: PULSE_SUPPRESSION_DELAY (ступень времени стирания импульса)) уста-
навливается блокировка импульсов. Если фактическое число оборотов в течение

о
этого промежутка времени достигает числа оборотов отключения (MD 1403:
PULSE_SUPPRESSION_SPEED (число оборотов отключения стирания импульсов)),

р
то блокировка импульсов запускается уже в этот момент.

м
Если число оборотов меньше/равно порогу числа оборотов (MD 1403:

п
PULSE_SUPRES- SION_SPEED) и разрешение регулятора привода отменяется, то
блокировка импульсов происходит сразу же.

о
Блокировка импульсов запускается и в том случае, если нет системы измерения по-

я к
ложения (состояние паркующей оси).
Как только импульсы заблокированы, то сбрасываются и сигналы интерфейсов
”Регулятор тока активен”и ”Регулятор числа оборотов активен”.

л н
Иррелевантный сигнал для ... SINUMERIK FM-NC

а
Рис. 5-3 Разреше-

д
ние импульсов для PLC-IS PLC-IS

т
приводного модуля ЧПУ
”Разрешение импульсов” ”Импульсы разрешены”
611D

е
Н со с центральное разре-
шение импульсов

(клемма 63)
IF (ПО)
&
IF (АО)
импульсы
разрешены

611D привод-
E/R ”Безопасная остановка ра-
ный модуль
боты”(клемма 663)

IF = разрешение импульсов
E/R = Модуль питания и рекуперации

ООО SIEMENS Все права защищены


1/A2/5-104 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Импульсы разрешены


DBX93.7
Блок данных Сигналы с оси/шпинделя (привод → PLC)
соответствует ... IS ”Разрешение импульсов” (DB31, ... DBX21.7) MD
1404: PULSE_SUPRESSION_DELAY MD 1403:
PULSE_SUPRESSION_SPEED
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

DB31, ... Предупреждение температуры двигателя


DBX94.0
Блок данных Сигналы с оси/шпинделя (привод → PLC)

и
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Приводной модуль сигнализирует на PLC предупреждение ”Предупреждение темпе-
или смена фронта 0 ---> ратуры двигателя”. В этом случае температура двигателя превысила установленный

ж
1 порог предупреждения (MD 1602: MOTOR_TEMP_WARN_LIMIT (макс. температура
двигателя); стандартное значение 1200C) (см. рис. 5-5 {2}).

а
Если температура двигателя остается слишком высокой , то через установленный
промежуток времени (MD привода 1603: MOTOR_TEMP_ALARM_TIME (ступень вре-
мени ошибки температуры двигателя; стандартное значение 240s) осуществляется

д
генераторное торможение привода с последующей блокировкой импульсов (см. рис.
5-5 {3}). Кроме этого сигнализируется ошибка 300614 и отменяется IS ”Drive Ready”.

о
Если температура двигателя продолжает повышаться и достигнут установленный
порог отключения (MD 1607: MOTOR_TEMP_SHUTDOWN_LIMIT (граница отключе-
0

р
ния температуры двигателя); стандартное значение 155 C), то привод сразу же
останавливается (см. рис. 5-5 {4}). Также сигнализируется ошибка и отменяется IS

м
”Drive Ready”.

п
Если же до этого температура двигателя снова падает ниже порога предупрежде-

о
ния, то сигнал интерфейсов снова устанавливается на 0 (см. рис. 5-5 {2}).
Особый случай:

я к
Если сигнал температурного сенсора не измеряется, то это интерпретируется как
сбой позистора двигателя. В этом случае также устанавливается IS ” Предупрежде-
ние температуры двигателя ”. Далее происходит процесс, описанный выше.

д л а н
Состояние сигнала 0 Температура двигателя ниже порога предупреждения.
или смена фронта 1 --- На сервисной индикации оси/шпинделя в области управления Диагностика индици-

т
>0 руется актуальная температура двигателя. Индикация соответствует MD 1702:
MOTOR_TEMPERATURE (температура двигателя).

е с
Иррелевантный сигнал для ... SINUMERIK FM-NC

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-105
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Предупреждение температуры двигателя


DBX94.0
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Рис. 5-4

ж и
д а
р о м
я п к о
л н
Примеры Как только сигнализируется "Предупреждение температуры двигателя", с PLC может

а
использования быть запущена, к примеру, упорядоченная остановка приводов.

д
соответствует ... IS ”Drive Ready” (DB31, ... DBX93.5)

т
MD 1602: MOTOR_TEMP_WARN_LIMIT
MD 1603: MOTOR_TEMP_ALARM_TIME

е с
MD 1607: MOTOR_TEMP_SHUTDOWN_LIMIT
прочая литература /DA/, ”Руководство по диагностике”

Н со
/IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

DB31, ... Предупреждение температуры теплоотвода


DBX94.1
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 Приводной модуль сигнализирует на PLC предупреждение ”Предупрежде-
или смена фронта 0 --- ние температуры тепоотвода”.
>1 Тем самым запускаются следующие процессы:
• Одновременно на блоке питания активируется клемма 5
• Через 20 секунд осуществляется отключение приводного модуля. Приводы оста-
навливаются с отменой разрешения импульсов. После этого сигнализируется ошиб-
ка 300515.
Состояние сигнала 0 или Контроль температуры теплоотвода приводного модуля не сработал.
смена фронта 1 ---> 0
Иррелевантный сигнал для ... SINUMERIK FM-NC
Примеры Как только сигнализируется ” Предупреждение температуры тепоотвода ”, с
использования PLC может быть запущена упорядоченная остановка приводов.
прочая литература /DA/, ”Руководство по диагностике”

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-106 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Процесс разгона завершен


DBX94.2
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 На PLC сигнализируется, что после новой задачи заданного значения числа оборотов фактическое
или смена фронта 0 --- значение числа оборотов достигло диапазона допуска числа оборотов (MD 1426:
>1 SPEED_DES_EQ_ACT_TOL (диапазон допуска для сообщения nзаданное = nфактическое)) и осталось в
этом диапазоне допуска минимум на период времени, установленный в MD 1427:
SPEED_DES_EQ_ACT_DELAY (время задержки для сообщения nзаданное = nфактическое) (см. рис. 5-6).
Если после этого фактическое значение числа оборотов выходит из диапазона допуска (из-за коле-
баний числа оборотов вследствие изменений нагрузки), то сообщение ”Процесс разгона завершен”
сохраняется (сигнал 1).
Состояние сигнала 0 или В.у. условия еще не выполнены. Таким образом, процесс разгона еще не завер-

и
смена фронта 1 ---> 0 шен.
Иррелевантный сигнал для ... SINUMERIK FM-NC
Рис. 5-5

а ж
о д
п р ом
л я н к
е д с т а
Н со
Zeit

соответствует ...

прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-107
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... |Md| < Mdx


DBX94.3
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 С 611D на PLC сигнализируется, что в стационарном состоянии (т.е. процесс разгона
или смена фронта 0 --- завершен) заданное значение моментов |Md| не превышает пороговый момент Mdx
>1 (см. рис. 5-7).
Пороговый момент устанавливается с помощью MD 1428: TORQUE_THRESHOLD_X
(пороговый момент) в % относительно актуального предельного значения моментов
вращения. Ход порога моментов зависит от числа оборотов.
В процессе разгона IS: |Md|< Mdx остается на сигнале 1. Сообщение
|Md|< Mdx активизируется только после завершения процесса разгона (IS
”Процесс разгона завершен” = 1) и истечения времени блокировки сообщения для
порогового момента (MD 1429: TORQUE_THRESHOLD_X_DELAY (сообщение

и
времени задержки nd < ndx ).
Состояние сигнала 0 или Заданное значение моментов |Md| больше порогового момента Mdx.

ж
смена фронта 1 ---> 0 При необходимости, программой электроавтоматики может быть запущена реакция.
Иррелевантный сигнал для ... SINUMERIK FM-NC

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-108 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... |Md| < Mdx


DBX94.3
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Рис. 5-6

ж и
д а
р о м
я п к о
д л а н
е с т
Н со
соответствует ... IS ”Процесс разгона завершен” (DB31, ... DBX94.2)
MD 1428: TORQUE_THRESHOLD_X
MD 1429: TORQUE_THRESHOLD_X_DELAY
MD 1427: SPEED_DES_EQ_ACT_DELAY
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-109
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... |nфакт.| < nmin


DBX94.4
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 С SIMODRIVE 611D/ 611U сигнализируется на PLC, что фактическое значение
или смена фронта 0 --- числа оборотов nфакт. меньше минимального числа оборотов (nmin). Минимальное
>1 число оборотов установлено с MD 1418: SPEED_THRESHOLD_MIN.
Состояние сигнала 0 или Фактическое значение числа оборотов больше минимального числа
смена фронта 1 ---> 0 оборотов.
Иррелевантный сигнал для ... SINUMERIK FM-NC
соответствует ... MD 1418: SPEED_THRESHOLD_MIN (мин.число оборотов (nmin fur nфакт.< nmin))
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

DB31, ... |nфакт.| < nx

ж и
а
DBX94.5
Блок данных Сигналы с оси/шпинделя (привод → PLC)

д
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 С 611D/ 611U на PLC сигнализируется, что фактическое значение числа оборотов

о
или смена фронта 0 --- nфакт. меньше порогового числа оборотов (nx). Пороговое число оборотов установ-
>1 лено с MD 1417: SPEED_ THRESHOLD_X.

р
Состояние сигнала 0 или Фактическое значение числа оборотов больше поро-

м
смена фронта 1 ---> 0 гового числа оборотов.

п
Иррелевантный сигнал для ... SINUMERIK FM-NC

о
соответствует ... MD 1417: SPEED_THRESHOLD_X (пороговое число оборотов (nx для nфакт.< nx))
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE

я к
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

д л
DB31, ...

а н nфакт. = nзад.

т
DBX94.6
Блок данных Сигналы с оси/шпинделя (привод → PLC)

е с
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние сигнала 1 С SIMODRIVE 611D/611U на PLC сигнализируется, что после новой задачи заданного значения

Н со
или смена фронта 0 ---> числа оборотов фактическое значение числа оборотов nфакт. достигло диапазона допуска числа
1 оборотов (MD 1426: SPEED_DES_EQ_ACT_TOL (диапазон допуска для сообщения nзад. = nфакт.)) и
осталось в этом диапазоне допуска минимум на период времени, установленный с MD 1427:
SPEED_DES_EQ_ACT_DELAY (время задержки для сообщения nзад. = nфакт.) (см. рис. 5-6).
Если после этого фактическое значение числа оборотов выходит из диапазона допуска, то в отли-
чии от сообщения ”Процесс разгона завершен” IS ”nфакт. = nзад.” устанавливается на сигнал 0.

Состояние сигнала 0 или В.у. условия еще не выполнены. Фактическое значение числа оборотов находится
смена фронта 1 ---> 0 вне диапазона допуска числа оборотов.
Иррелевантный сигнал для ... SINUMERIK FM-NC
см. рис. 5-6 соответствует ...
IS ”Процесс разгона завершен” (DB31, ... DBX94.2)
MD 1426: SPEED_DES_EQ_ACT_TOL
MD 1427: SPEED_DES_EQ_ACT_DELAY
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены


1/A2/5-110 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (A2)
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Переменная функция сообщения


DBX94.7
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1
Состояние С SIMODRIVE 611D/611U на PLC сигнализируется, что пороговое значение контро-
сигнала 1 лируемой величины превышено.
С помощью переменной функции сообщения для каждой оси любая параметрируе-
мая величина может контролироваться SIMODRIVE 611D/611U на предмет превы-
шения задаваемого порога и сигнализироваться как сигнал интерфейсов на PLC.
Параметрирование контролируемой величины осуществляется с помощью следую-
щих машинных данных 611D:
• PROG_SIGNAL_FLAGS (биты переменной функции сообщения)
• PROG_SIGNAL_NR (номер сигнала переменной функции сообщения)
• PROG_SIGNAL_ADDRESS

и
(адрес переменной функции сообщения)
• PROG_SIGNAL_THRESHOLD (порог переменной функции сообщения)

ж
PROG_SIGNAL_HYSTERESIS (гистерезис переменной функции сообщения)
• PROG_SIGNAL_ON_DELAY (задержка вкл. переменной функции сообщения)

а
• PROG_SIGNAL_OFF_DELAY (задержка откл. переменной функции сообщения)
Контроль:

д
Спараметрированная величина контролируется на превышение задаваемого по-
рога. Дополнительно может быть задан диапазон допуска (гистерезис), который

о
учитывается при опросе на выход за пределы порогового значения. Кроме этого
сообщение ’Превышено пороговое значение’ может быть связано с временем за-

р
держки включения и отключения (см. рис. 5-8).

п м
Выбор:

о
Выбор контролируемой величины может осуществляться по выбору через ввод
номера сигнала, либо через ввод символического адреса. Через MD 1620:

я к
PROG_SIGNAL_FLAGS (биты переменной функции сообщения) возможно вклю-
чение и выключение переменной функции сообщения специфически для осей.

л н
Кроме этого таким образом можно определить, должно ли проводиться сравне-
ние пороговых значений без или со знаком.

д а
Прочую информацию см. литературу.

т
Состояние С SIMODRIVE 611D на PLC сигнализируется, что пороговое значение контролируе-
сигнала 0 мой величины не превышено или заданные через в.у. машинные данные 611D усло-

е с
вия не выполнены.
Если переменная функция сообщения выключена (MD 1620:
PROG_SIGNAL_FLAGS), то на PLC выводится состояние сигнала ”0”.

Н со
Иррелевантный сигнал для ... SINUMERIK FM-NC
Рис. 5-7

Schwelle
Toleranzband
MD 1623 :
MD 1624:
PROG_SIGNAL_
PROG_SIGNAL_
THRESHOLD
HYSTERESIS

Meldung
”Schwellenwert uberschritten”

задержка включения задержка отключения


MD 1625: PROG_SIGNAL_ON_DELAY MD 1626: PROG_SIGNAL_OFF_DELAY

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/5-111
Различные сигналы интерфейсов (A2) 10.00
5.4 Специфические для оси/шпинделя сигналы

DB31, ... Переменная функция сообщения


DBX94.7
Блок данных Сигналы с оси/шпинделя (привод → PLC)
Примеры С помощью переменной функции сообщения изготовитель станка, в зависимости от
использования использования, может контролировать дополнительное пороговое значение на
ось/шпиндель и обрабатывать результат в программе электроавтоматики.
Пример: IS ”переменная функция сообщения” должен быть установлен на сигнал 1,
если момент двигателя превышает 50 % номинального момента.
соответствует ... MD 1620: PROG_SIGNAL_FLAGS (биты переменной функции сообщения)
MD 1621: PROG_SIGNAL_NR (номер сигнала переменной функции сообщения)
MD 1622: PROG_SIGNAL_ADDRESS (адрес переменной функции сообщения)
MD 1623: PROG_SIGNAL_THRESHOLD (порог переменной функции сообщения)
MD 1624: PROG_SIGNAL_HYSTERESIS (гистерезис переменной функции сообщения)

и
MD 1625: PROG_SIGNAL_ON_DELAY (задержка вкл. переменной функции
сообщения)
MD 1626: PROG_SIGNAL_OFF_DELAY (задержка выкл. переменной функции со-

ж
общения)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава SIMODRIVE

а
611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию

о д
DB31, ... UZK < порог предупреждения
DBX95.0

р
Блок данных Сигналы с оси/шпинделя (привод → PLC)

м
Обработка фронта: нет Актуализация сигнала: циклически Сигналы действ.от версии ПО: 1.1

п
Состояние сигнала 1 С привода на PLC сигнализируется, что напряжение промежуточного контура UZK

о
или смена фронта 0 --- меньше чем нижний порог предупреждения напряжения промежуточного контура.

к
>1

я
Нижний порог предупреждения напряжения промежуточного контура задается с
помощью MD 1604: LINK_VOLTAGE_WARN_LIMIT.

н
Нижний порог предупреждения напряжения промежуточного контура, в зависимости

л
от использования, должен быть определен больше 400V. Если напряжение проме-
жуточного контура падает ниже 280V, то осуществляется аппаратное выключение.

д а
Состояние сигнала 0 или Напряжение промежуточного контура UZK больше нижнего порога предупре-

т
смена фронта 1 ---> 0 ждения напряжения промежуточного контура .
Иррелевантный сигнал для ... SINUMERIK FM-NC

е с
Примеры Из программы электроавтоматики вместе с предупреждением могут быть запущены ме-
использования роприятия для, к примеру, более надежного завершения обработки (к примеру, запуск

Н со
движения отвода инструмента) или для поддержки напряжения промежуточного контура.
соответствует ... MD 1604: LINK_VOLTAGE_WARN_LIMIT (Нижний порог предупреждения напряжения промежуточного контура)
прочая литература /IAD/, SINUMERIK 840D Руководство по вводу в эксплуатацию, глава
SIMODRIVE 611D или /IAG/, SINUMERIK 810D Руководство по вводу в эксплуатацию.

ООО SIEMENS Все права защищены SINUMERIK


1/A2/5-112 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (А2)
6.1 Переключение блока параметров регулятора

Пример 6
6.1 Переключение блока параметров регулятора

и
Блоки пара- Необходимо переключить усиление регулятора положения (коэффициент Kv) оси
метров станка AX1. Были осуществлены следующие установки:

ж
(пример)

а
$MA_POSCTRL_GAIN [0, AX1] = 4.0 //Kv -установка для блока параметров 1
$MA_POSCTRL_GAIN [1, AX1] = 2.0 //Kv -установка для блока параметров 2

д
$MA_POSCTRL_GAIN [2, AX1] = 1.0 //Kv -установка для блока параметров 3
$MA_POSCTRL_GAIN [3, AX1] = 0.5 //Kv -установка для блока параметров 4

о
$MA_POSCTRL_GAIN [4, AX1] = 0.25 //Kv -установка для блока параметров 5
$MA_POSCTRL_GAIN [5, AX1] = 0.125 //Kv -установка для блока параметров 6

р
$MA_DRIVE_AX_RATIO_DENOM [0, AX1] = 3 // знаменатель редуктора нагрузки для блока параметров 1

м
$MA_DRIVE_AX_RATIO_DENOM [1, AX1] = 3 //знаменатель редуктора нагрузки для блока параметров 2

п
$MA_DRIVE_AX_RATIO_DENOM [2, AX1] = 3 //знаменатель редуктора нагрузки для блока параметров 3

о
$MA_DRIVE_AX_RATIO_DENOM [3, AX1] = 3 //знаменатель редуктора нагрузки для блока параметров 4
$MA_DRIVE_AX_RATIO_DENOM [4, AX1] = 3 //знаменатель редуктора нагрузки для блока параметров 5

я к
$MA_DRIVE_AX_RATIO_DENOM [5, AX1] = 3 //знаменатель редуктора нагрузки для блока параметров 6

л н
$MA_DRIVE_AX_RATIO_NUMERA [0, AX1] = 5 //числитель редуктора нагрузки для блока параметров 1
$MA_DRIVE_AX_RATIO_NUMERA [1, AX1] = 5 //числитель редуктора нагрузки для блока параметров 2

д а
$MA_DRIVE_AX_RATIO_NUMERA [2, AX1] = 5 //числитель редуктора нагрузки для блока параметров 3

т
$MA_DRIVE_AX_RATIO_NUMERA [3, AX1] = 5 //числитель редуктора нагрузки для блока параметров 4
$MA_DRIVE_AX_RATIO_NUMERA [4, AX1] = 5 //числитель редуктора нагрузки для блока параметров 5

е с
$MA_DRIVE_AX_RATIO_NUMERA [5, AX1] = 5 //числитель редуктора нагрузки для блока параметров 6

$MA_AX_VELO_LIMIT [0...5, AX1] // установка для каждого блока параметров *)

Н со
$MA_EQUIV_CURRCTRL_TIME [0..5, AX1]// установка для каждого блока параметров *)
$MA_EQUIV_SPEEDCTRL_TIME [0..5, AX1] // установка для каждого блока параметров *)
$MA_DYN_MATCH_TIME [0...5, AX1] // установка для каждого блока параметров *)

*) Соответствующая строка указывается для каждого блока параметров


по правилам синтаксиса отдельно.
Выбран блок параметров 1 (DB31, DBB9, бит 0...2 = 0). Активны относя-
щиеся к блоку параметров MD с индексом “0”.
Действующий Kv составляет 4.0 /s:
$MA_POSCTRL_GAIN [0, AX1] = 4.0
$MA_DRIVE_AX_RATIO_DENOM [0, AX1] = 3
$MA_DRIVE_AX_RATIO_NUMERA [0, AX1] = 5
$MA_AX_VELO_LIMIT [0, AX1] = ...
$MA_EQUIV_CURRCTRL_TIME [0, AX1] = ...
$MA_EQUIV_SPEEDCTRL_TIME [0, AX1] = ...
$MA_DYN_MATCH_TIME [0, AX1] = ...

Переключение Смена блока параметров разрешена:


$MA_PARAMSET_CHANGE_ENABLE [AX1]= 1 или 2. С PLC выбирается
четвертый блок параметров.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/6-113
Различные сигналы интерфейсов (А2) 10.00
6.1 Переключение блока параметров регулятора

Интерфейс: требование

DB31, DBB9 (Bit0...2) => 3: Четвертый блок параметров выбира-


ется для оси станка AX1.

После времени задержки блок па-


раметров переключается. Активны
относящиеся к блоку параметров
MD с индексом “3”.
$MA_POSCTRL_GAIN [3, AX1] = 0.5 //эффективный Kv составляет теперь 0.5 /s
$MA_DRIVE_AX_RATIO_DENOM [3, AX1] = 3 //Внимание! Данные, которые
//не должны изменяться,
$MA_DRIVE_AX_RATIO_NUMERA [3, AX1] = 5 //должны быть одинаковыми во

и
$MA_AX_VELO_LIMIT [3, AX1] = ... всех граничных парах.
$MA_EQUIV_CURRCTRL_TIME [3, AX1] = ...

ж
$MA_EQUIV_SPEEDCTRL_TIME [3, AX1] = ...
$MA_DYN_MATCH_TIME [3, AX1] = ...

а
Интерфейс: квитирование

д
DB31, DBB69 (Bit0...2) => 3: Четвертый блок параметров квитиру-

о
ется для оси станка AX1.

р
После времени задержки блок па-

п м
раметров переключается. Активны

о
относящиеся к блоку параметров
MD с индексом “3”.

я к
 

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A2/6-114 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (А2)
7.1 Сигналы интерфейсов

Массивы данных, списки 7


7.1 Сигналы интерфейсов

ж и
DB-номер Бит , Имя Ссылки
байт

а
Общее Сигналы с PLC на ЧПУ
10 56.4-56.7 Положение кодового переключателя 0 до 3

д
Сигналы с ЧПУ на PLC

о
10 103.0 Наличие ошибки MMC

р
10 104.7 NCK-CPU-Ready

м
10 108.1 MMC-CPU2-Ready (MMC на OPI или на MPI)

п
10 108.2 MMC-CPU1-Ready (MMC на MPI)

о
10 108.3 MMC-CPU1-Ready (MMC на OPI, стандартное соединение)

я к
10 108.6 611D-Ready

л н
10 108.7 NC-Ready

а
10 109.0 Наличие ошибки NCK

д
10 109.6 Ошибка температуры воздуха

т
10 109.7 Ошибка батареи NCK

е с
Специфически для панели оператора Сигналы на панель оператора (PLC → MMC)

Н со
19 0.0 Экран в обычном режиме
19 0.1 Затемнение экрана
19 0.2 Блокировка клавиш
19 0.3 Стирание ошибки Cancel (только MMC 103)
19 0.4 Стирание ошибок Recall (только MMC 103)
19 0.7 Фактическое значение в WСS
19 10.0 Выбор области программирования
19 10.1 Выбор области ошибки
19 10.2 Выбор смещения инструмента
19 10.7 Сигнал управления Shopmill
19 12.2 COM2 активен (байт задания PLC)
19 12.3 COM1 активен (байт задания PLC)
19 12.4 V.24 Stop (байт задания PLC)
19 12.5 V.24 внешний (байт задания PLC)
19 12.6 V.24 выкл (байт задания PLC)
19 12.7 V.24 вкл (байт задания PLC)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/7-115
Различные сигналы интерфейсов (А2) 10.00
7.1 Сигналы интерфейсов

19 13.5 Выгрузка программы обработки детали


DB-номер Бит, Имя Ссылки
байт
19 13.6 Загрузка программы обработки детали
19 13.7 Выбор программы обработки детали
19 14.7 Файловая система активная/пассивная (для MMC 100.2, всегда активная)
19 16.7 Файловая система активная/пассивная (для MMC 103, всегда пассивная)
19 44.0 Блокировка смены BA
Сигналы с панели оператора (MMC → PLC)
19 20.1 Экран темный

и
19 20.7 Переключение MСS/WСS

ж
19 24.0 Error (байт квитирования для актуального состояния V.24)
19 24.1 O.K. (байт квитирования для актуального состояния V.24)

а
19 24.2 COM2 активен (байт квитирования для актуального состояния V.24)

д
19 24.3 COM1 активен (байт квитирования для актуального состояния V.24)
19 24.4 V.24 Stop (байт квитирования для актуального состояния V.24)

о
19 24.5 V.24 внешний (байт квитирования для актуального состояния V.24)

р
19 24.6 V.24 выкл (байт квитирования для актуального состояния V.24)

п м
19 24.7 V.24 вкл (байт квитирования для актуального состояния V.24)

о
19 26.0 Error (состояние обработки программы обработки детали)

я к
19 26.1 O.K. (состояние обработки программы обработки детали)
19 26.3 Активна (состояние обработки программы обработки детали)

л н
19 26.5 Выгрузка (состояние обработки программы обработки детали)

д а
19 26.6 Загрузка (состояние обработки программы обработки детали)

т
19 26.7 Выбор (состояние обработки программы обработки детали)

е с
19 42.0 FC9: измерение в Jog
19 45.0 FC9 Out: Active

Н со
19 45.1 FC9 Out: Done
19 45.2 FC9 Out: Error
19 45.3 FC9 Out: StartErr

Специфически для канала Сигналы с PLC на канал NCK


21, ... 6.2 Стирание остатка пути (специфически для канала)

Сигналы с канала NCK на PLC


21, ... 36.6 Наличие специфической для канала ошибки NCK
21, ... 36.7 Наличие ошибки NCK с остановкой обработки
21, ... 318.7 Пересохранение активно

Специфически для оси/шпинделя Сигналы с PLC на ось/шпиндель

31, ... 1.3 Блокировка оси/шпинделя


31, ... 1.4 Режим слежения
31, ... 1.5 Система измерения положения 1
31, ... 1.6 Система измерения положения 2
31, ... 2.1 Разрешение регулятора

ООО SIEMENS Все права защищены SINUMERIK


1/A2/7-116 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (А2)
7.1 Сигналы интерфейсов

31, ... 2.2 Стирание остатка пути (специфически для оси)/Reset шпинделя
31, ... 9.0, 1, 2 Переключение блока параметров (требование)

DB-номер Бит, Имя Ссылки


байт
31, ... 20.0 Время разгона
31, ... 20.1 Быстрый останов задатчика интенсивности
31, ... 20.2 Граница моментов 2
31, ... 20.3 Сглаживание заданного значения числа оборотов
31, ... 21.0-21.2 Выбор блока параметров привода A, B, C

и
31, ... 21.3-21.4 Выбор двигателя A, B
31, ... 21.5 Выбор двигателя осуществлен

ж
31, ... 21.6 Блокировка интегратора n-регулятора

а
31, ... 21.7 Разрешение импульсов

д
Сигналы с оси/шпинделя на PLC
31, ... 61.3 Режим слежения активен

о
31, ... 61.4 Ось/шпиндель остановлена

р
31, ... 61.5 Регулятор положения активен

п м
31, ... 61.6 Регулятор числа оборотов активен

о
31, ... 61.7 Регулятор тока активен

я к
31, ... 69.0, 1, 2 Переключение блока параметров (квитирование)
31, ... 76.0 Импульс смазки

л н
31, ... 92.0 Режим отладки активен

д а
31, ... 92.1 Быстрый останов задатчика интенсивности активен

т
31, ... 92.2 Граница моментов 2 активна

е
31, ... 92.3 Сглаживание заданного значения числа оборотов активно

с
31, ... 93.0-93.2 Активный блок параметров привода A, B, C

Н со
31, ... 93.3-93.4 Активный двигатель A, B
31, ... 93.5 Drive Ready
31, ... 93.6 Интегратор n-регулятора заблокирован
31, ... 93.7 Импульсы разрешены
31, ... 94.0 Предупреждение температуры двигателя
31, ... 94.1 Предупреждение температуры теплоотвода
31, ... 94.2 Процесс разгона завершен
31, ... 94.3 |Md| < Mdx
31, ... 94.4 |nфакт.| < nmin
31, ... 94.5 |nфакт.| < nx
31, ... 94.6 nфакт. = nзад.
31, ... 94.7 Переменная функция сообщения
31, ... 95.0 UZK<порог предупреждения

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/7-117
Различные сигналы интерфейсов (А2) 06.01
7.2 Машинные данные

7.2 Машинные данные

Номер Идентификатор Имя Ссылки

MMC-Машинные данные ($MM_ ... )


ADV EMB ADV → ADVANCED, EMB → EMBEDDED (от ПО 6.1)
9000 9000 LCD_CONTRAST Контраст IM2/IM4
9001 9001 DISPLAY_TYPE Тип монитора IM2/IM4
9002 DISPLAY_MODE Внешний монитор (1: монохромный, 2: цветной) IM2

и
9003 FIRST_LANGUAGE Приоритетный язык IM2

ж
9004 9004 DISPLAY_RESOLUTION Разрешение индикации IM2/IM4
9005 PRG_DEFAULT_DIR Исходное положение Programm Directory IM2

а
9006 DISPLAY_BLACK_TIME Время для затемнения экрана IM2

д
9007 TABULATOR_SIZE Длина табулятора IM2
9008 9008 KEYBOARD_TYPE Тип клавиатуры (0: BT, 1: MFII/QWERTY) IM2/IM4

о
9009 9009 KEYBOARD_STATE Поведение Shift клавиатуры при разгоне IM2/IM4

р
9010 SPIND_DISPLAY_RESOLUTION Разрешение индикации для значений шпинделя IM4

п м
9011 9011 DISPLAY_RESOLUTION_INCH Разрешениеиндикациидлядюймовойсистемыизмерения IM2/IM4

о
9012 9012 ACTION_LOG_MODE Установка режима работы для тахографа IM2/IM4

я к
9013 SYS_CLOCK_SYNC_TIME Время синхронизации системных часов IM2
9020 9020 TECHNOLOGY Первичная конфигурация для симуляции и IM2/IM4

л н
свободного программирования контура

а
9030 EXPONENT_LIMIT Число мест, представляемых без экспонента IM2

д
9031 EXPONENT_SCIENCE Техническое представление экспонентов IM2

т
за три шага

е с
9180 USER_CLASS_READ_TCARR Степень защиты: общее чтение коррекций IM2
держателя инструмента

Н со
9181 USER_CLASS_WRITE_TCARR Степень защиты: общая запись кор- IM2
рекций держателя инструмента
9200 9200 USER_CLASS_READ_TOA Степень защиты: общее чтение коррекций IM2/IM4
инструмента
9201 9201 USER_CLASS_WRITE_TOA_GEO Степень защиты: запись геометрии инструмента IM2/IM4
9202 9202 USER_CLASS_WRITE_TOA_WEAR Степень защиты: запись данных из- IM2/IM4
носа инструмента
9203 9203 USER_CLASS_WRITE_FINE Степень защиты: запись точная IM2/IM4
9204 USER_CLASS_WRITE_TOA_SC Степень защиты: изменение суммарных коррекций инструмента IM4
9205 USER_CLASS_WRITE_TOA_EC Степень защиты: изменение отладочных IM4
коррекций инструмента
9206 USER_CLASS_WRITE_TOA_SUPVIS Степень защиты: изменение предельных IM4
значений контроля инструмента
9207 USER_CLASS_WRITE_TOA_ASSDNO Изменение подчиненного D-Nr. IM4
резца инструмента
9208 USER_CLASS_WRITE_MAG_WGROUP Изменение группы износа места в магазине/магазина. IM4
9209 9209 USER_CLASS_WRITE_TOA_ADAPT Степень защиты: запись данных адаптера IM2/IM4
инструмента
9210 9210 USER_CLASS_WRITE_ZOA Степень защиты: запись устанавливае- IM2/IM4
мого смещения нулевой точки

ООО SIEMENS Все права защищены SINUMERIK


1/A2/7-118 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (А2)
7.2 Машинные данные

Номер Идентификатор Имя Ссылки

ADV EMB ADV → ADVANCED, EMB → EMBEDDED (от ПО 6.1)


9211 9211 USER_CLASS_READ_GUD_LUD Степень защиты: чтение переменных пользователя IM2/IM4
9212 9212 USER_CLASS_WRITE_GUD_LUD Степень защиты: запись переменных пользователя IM2/IM4
9213 9213 USER_CLASS_OVERSTORE_HIGH Степень защиты: расширенное пересохранение IM2/IM4
9214 9214 USER_CLASS_WRITE_PRG_CONDIT Степень защиты: управление программой IM2/IM4
9215 9215 USER_CLASS_WRITE_SEA Степень защиты: запись установочных данных IM2/IM4
9216 USER_CLASS_READ_PROGRAM Степень защиты: чтение программы обработки детали IM2
9217 USER_CLASS_WRITE_PROGRAM Степень защиты: ввод программы обработки детали IM2

и
9218 9218 USER_CLASS_SELECT_PROGRAM Степень защиты: выбор программы обработки детали IM2/IM4

ж
9219 9219 USER_CLASS_TEACH_IN Степень защиты: TEACH IN IM2/IM4
9220 9220 USER_CLASS_PRESET Степень защиты: PRESET IM2/IM4

а
9221 9221 USER_CLASS_CLEAR_RPA Степень защиты: стирание R-параметров IM2/IM4

д
9222 9222 USER_CLASS_WRITE_RPA Степень защиты: запись R-параметров IM2/IM4
9223 USER_CLASS_SET_V24 Степень защиты для параметрирования IM2

о
интерфейсов V24

р
9224 USER_CLASS_READ_IN Степень защиты для считывания данных IM2

м
9225 USER_CLASS_READ_CST Степень защиты: стандартные циклы IM2

п о
9226 USER_CLASS_READ_CUS Степень защиты: циклы пользователя IM2
9227 USER_CLASS_SHOW_SBL2 Скрытие Single Block2 (SBL2) IM2

я к
9228 USER_CLASS_READ_SYF Степень доступа: выбор директории SYF IM2

л н
9229 USER_CLASS_READ_DEF Степень доступа: выбор директории DEF IM2

а
9230 USER_CLASS_READ_BD Степень доступа: выбор директории BD IM2

д т
9231 USER_CLASS_WRITE_RPA_1 Защита записи для первой области RPA IM4
9232 USER_BEGIN_WRITE_RPA_1 Начало первой области RPA IM4

е с
9233 USER_END_WRITE_RPA_1 Конец первой области RPA IM4

Н со
9234 USER_CLASS_WRITE_RPA_2 Защита записи для второй области RPA IM4
9235 USER_BEGIN_WRITE_RPA_2 Начало второй области RPA IM4
9236 USER_END_WRITE_RPA_2 Конец второй области RPA IM4
9237 USER_CLASS_WRITE_RPA_3 Защита записи для третьей области RPA IM4
9238 USER_BEGIN_WRITE_RPA_3 Начало третьей области RPA IM4
9239 USER_END_WRITE_RPA_3 Конец третьей области RPA IM4
9240 USER_CLASS_WRITE_TOA_NAME Изменение обозначения инструмента и гнезда IM4
9241 USER_CLASS_WRITE_TOA_Type Изменение типа инструмента IM4
9460 PROGRAMM_SETTINGS Сохранение данных с защитой от Reset для IM2
установок в области управления ПРОГРАММА
9461 CONTOUR_END_TEXT Вставляемая после завершения ввода IM2
в конце контура строка
9478 TO_OPTION_MASK Варианты Tool Offset коррекций инструмента IM2
9500 NC_PROPERTIES NC_свойства: бит 0: цифровые приводы, IM2
бит 1: программный перекл. ввода в эксп.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/7-119
Различные сигналы интерфейсов (А2) 10.00
7.2 Машинные данные

Номер Идентификатор Имя Ссылки

ADV EMB ADV → ADVANCED, EMB → EMBRDDED (от ПО 6.1)


9510 USER_CLASS_DIRECTORY1_P Для области управления ПРОГРАММА: IM4
Степень защиты для сети 1
9511 USER_CLASS_DIRECTORY2_P Для области управления ПРОГРАММА: IM4
Степень защиты для сети 2
9512 USER_CLASS_DIRECTORY3_P Для области управления ПРОГРАММА: IM4
Степень защиты для сети 3
9513 USER_CLASS_DIRECTORY4_P Для области управления ПРОГРАММА: IM4
Степень защиты для сети 4

и
9516 USER_CLASS_DIRECTORY1_M Для области управления СТАНОК: Сте- IM4
пень защиты для сети 1

ж
9517 USER_CLASS_DIRECTORY2_M Для области управления СТАНОК: Сте- IM4
пень защиты для сети 2

а
9518 USER_CLASS_DIRECTORY3_M Для области управления СТАНОК: Сте- IM4
пень защиты для сети 3

д
9519 USER_CLASS_DIRECTORY4_M Для области управления СТАНОК: Сте- IM4

о
пень защиты для сети 4

п р м
Номер Идентификатор Имя Ссылки

я к о
Общие ($MN_ ...)
10350 FASTIO_DIG_NUM_INPUTS Кол-во активных цифровых входных байтов NCK A4

л н
10360 FASTIO_DIG_NUM_OUTPUTS Кол-во активных цифровых выходных байтов NCK A4

д а
10361 FASTIO_DIG_SHORT_CIRCUIT Короткое замыкание цифровых входов и выходов

т
11120 LUD_EXTENDED_SCOPE Активация глобальных программных переменных (PUD) PGA

е с
11270 DEFAULT_VALUES_MEM_MSK Актив. функция: сохранение DEFAULT-
значений GUD

Н со
18150 MM_GUD_VALUES_MEM Резервирование места в памяти для GUD S7
Специфические для канала ($MC_ ...)
21015 INVOLUTE_RADIUS_DELTA Контроль конечной точки для эвольвенты
21016 INVOLUTE_AUTO_ANGLE_LIMIT Автоматическое ограничение угла при эволь-
вентной интерполяции
27800 TECHNOLOGY_MODE Технология в канале
28150 MM_NUM_VDIVAR_ELEMENTS Кол-во элементов записи для переменной PLC
28530 MM_PATH_VELO_SEGMENTS Кол-во элементов памяти для ограничения K1
траекторной скорости в кадре
Специфические для оси/шпинделя ($MA_ ...)
30350 SIMU_AX_VDI_OUTPUT Вывод осевых сигналов для симулирующих осей G2
33050 LUBRICATION_DIST Интервал импульса смазки
35590 PARAMSET_CHANGE_ENABLE Задача блока параметров через PLC возможна
36060 STANDSTILL_VELO_TOL Максимальная скорость/число оборо-
тов для оси/шпинделя установлено
36610 AX_EMERGENCY_STOP_TIME Длительность рампы торможения при ошибках A3
36620 SERVO_DISABLE_DELAY_TIME Задержка отключения разрешения регулятора
Машинные данные привода ($MD_ ... )

ООО SIEMENS Все права защищены SINUMERIK


1/A2/7-120 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Различные сигналы интерфейсов (А2)
7.4 Ошибки

Номер Идентификатор Имя Ссылки

1403 PULSE_SUPRESSION_SPEED Число оборотов отключения стирания импульсов /IAD/, /IAG/

1404 PULSE_SUPRESSION_DELAY Ступень времени стирания импульсов /IAD/, /IAG/

1417 SPEED_THRESHOLD_X /IAD/, /IAG/


nx для сообщения nфакт. < nзад.
1418 SPEED_THRESHOLD_MIN /IAD/, /IAG/
nmin для сообщения nфакт. < nзад.
1426 SPEED_DES_EQ_ACT_TOL /IAD/, /IAG/
Диапазон допуска для сообщения nзад. = nфакт.
1427 SPEED_DES_EQ_ACT_DELAY /IAD/, /IAG/
Время задержки сообщения nзад. = nфакт.
1428 TORQUE_THRESHOLD_X Момент порогов /IAD/, /IAG/

1429 TORQUE_THRESHOLD_X_DELAY Время задержки сообщения nd < ndx /IAD/, /IAG/

и
1602 MOTOR_TEMP_WARN_LIMIT Макс. температура двигателя /IAD/, /IAG/

ж
1603 MOTOR_TEMP_ALARM_TIME Ступень времени ошибки температуры двигателя /IAD/, /IAG/

1604 LINK_VOLTAGE_WARN_LIMIT Нижняя граница предупреждения напряжения промежуточного контура /IAD/, /IAG/

д а
о
7.3 Системная переменная

п р м
Идентификатор Имя Ссылки

я к о
$P_FUMB Свободная память программы обработки деталей(FreeUserMemory Buffer)
$A_DBB[n] Данные на PLC (данные типа BYTE)

л н
$A_DBW[n] Данные на PLC (данные типа WORD)

д а
$A_DBD[n] Данные на PLC (данные типа DWORD)

т
$A_DBR[n] Данные на PLC (данные типа REAL)

е
Н со
7.4
с Ошибки
Подробное описание встречающихся ошибок приведено в
литературе: /DA/, Руководство по диагностике
или в помощи Online для систем с MMC 101/102/103.
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A2/7-121
Различные сигналы интерфейсов (А2) 10.00
7.4 Ошибки

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/A2/7-122 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Контроль осей, защищенные области (A3)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/1-3

д
1.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/1-3

о
1.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/1-3

р
2 Подробное описание ................................... 1/A3/2-5

м
2.1 Контроль движений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-5

п
2.1.1 Контроль контура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-5

о
2.1.2 Контроль позиционирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-7

я к
2.1.3 Контроль покоя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/2-10
2.1.4 Процессы и контроль зажима . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-11

л н
2.1.5 Контроль заданного значения числа оборотов . . . . . . . . . . . . . . . . 1/A3/2-17

а
2.1.6 Контроль фактической скорости . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-19

д т
2.2 Контроль датчиков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-21
.
2.2.1 Контроль предельной частоты датчиков . . . . . . . . . . . . . . . . . . . . . 1/A3/2-21

е с
2.2.2 Контроль нулевых меток . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-22
2.2.3 Аппаратные ошибки и сигнал загрязнения . . . . . . . . . . . . . . . . . . 1/A3/2-23

Н со
2.3 Контроль статических ограничений . . . . . . . . . . . . . . . . . . 1/A3/2-24
2.3.1 Контроль конечного выключателя . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/2-24
2.3.2 Ограничение рабочего поля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/2-28
2.4 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/2-32
2.4.1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-32
2.4.2 Типы защищенных областей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-32
2.4.3 Система координат, ориентация . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-36
2.4.4 Определение защищенной области . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/2-36
2.4.5 Активация и деактивация защищенных областей . . . . . . . . . . . . 1/A3/2-41
2.4.6 Нарушение защищенной области и повременное разре-
шение отдельных защищенных областей . . . . . . . . . . . . . . . 1/A3/2-45
2.4.7 Ограничения для защищенных областей . . . . . . . . . . . . . . . . . . . . . 1/A3/2-52
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/3-55
3.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/3-55
.
3.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/3-55
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/4-57
4.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/4-57

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/i
11.02

4.2 Специфические для канала машинные данные . . . . . . . . . . . . . . . 1/A3/4-57


4.3 Специфические для оси/шпинделя машинные данные . . . . . . . . 1/A3/4-58
4.3.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/4-58
.
4.3.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/4-65
4.4 Специфические для оси/шпинделя установочные данные . . . . . . 1/A3/4-66
4.4.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/4-66
.
4.4.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/4-67
5 Описания сигналов ...................................... 1/A3/5-69
5.1 Специфические сигналы для оси/шпинделя . . . . . . . . . . . . . . . . . . 1/A3/5-69
5.1.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/5-69
.

и
5.1.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/5-71

ж
5.2 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/5-72
5.2.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/5-72
.

а
5.2.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/5-72

д
6 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/6-77

о
6.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/6-77

р
6.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/6-77

м
6.2.1 Определение и активация защищенной области . . . . . . . . . . . . . 1/A3/6-77

п
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-81

я к о
7.1 Специфические для оси/шпинделя сигналы интерфейсов . . . . . 1/A3/7-81
7.1.1 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-81

л н
7.1.2 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-81
.
7.1.3 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-81

д а
7.2 Специфические для канала сигналы интерфейсов . . . . . . . . . . . . 1/A3/7-82

т
7.2.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-82
.

е с
7.2.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-82
7.3 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/7-83

Н со
7.3.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-83
.
7.3.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-83
7.4 Специфические для оси/шпинделя машинные данные . . . . . . . . . 1/A3/7-83
7.4.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-83
.
7.4.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-84
7.5 Специфические для канала машинные данные . . . . . . . . . . . . . . . 1/A3/7-85
7.5.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-85
.
7.5.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-85
7.6 Специфические для оси/шпинделя установочные данные . . . . . 1/A3/7-85
7.6.1 Контроль осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-85
.
7.6.2 Защищенные области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/A3/7-85
7.7 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/A3/7-86

ООО SIEMENS Все права защищены SINUMERIK


1/A3/ii 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
1.2 Защищенные области

Краткое описание 1
1.1 Контроль осей

и
Контроль Для защиты людей и станка необходимо наличие всеобъ-
осей емлющего механизма контроля.

ж
Для этого, среди прочего, имеются следующие контроли:

а
• контроли движений
- контроль контура

д
- контроль позиционирования

о
- контроль покоя

р
- контроль зажима

п м
- контроль заданного значения числа оборотов

о
- контроль фактической скорости

я к
- контроль датчиков

л н
• контроль статических ограничений

д а
- контроль конечного выключателя

т
- ограничение рабочего поля

е
Н со
1.2
с Защищенные области

С помощью защищенных областей различные элементы станка, его обо-


рудование (к примеру, патрон шпинделя, устройство смены инструмента,
задняя бабка, убирающийся измерительный щуп) и изготовляемая де-
таль могут быть защищены от неправильных движений (см. главу 3).

Количество NCU 570, NCU 571, NCU 571.2, CCU1:


защищенных макс. 4 относящихся к станку защищенных областей
областей NCU 572, 573.2, CCU2:
макс. до 10 относящихся к станку и специфических для канала
защищенных областей, общее количество:10
Активация и деактивация защищенных областей осуществляется
через программу обработки деталей ЧПУ.
В начале кадра обработки СЧПУ вычисляет траекторию и проверяет, не
будет ли наездов на защищенные области.
С помощью действия управления можно войти в защищенную область.
Отмена действует до выхода из защищенной области.
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/1-3
Контроль осей, защищенные области (A3) 10.00
1.2 Защищенные области

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Подробное описание 2
2.1 Контроль движений

2.1.1 Контроль контура

ж и
Ошибки кон-

д а Ошибки контура возникают из-за искажений сигнала в контуре

о
тура управления положением. Различаются:

р
• Линейные искажения сигнала. Они возникают из-за:

п м
- не оптимально настроенного регулятора числа оборотов или положения

о
- разных коэффициентов Kv участвующих в создании тра-

я к
ектории осей подачи
При одинаковом коэффициенте Kv двух линейно-интерполирующих осей

л н
фактическая точка следует за заданной точкой на той же траектории, но с
задержкой по времени. При различных коэффициентах Kv возникает

д а
параллельное смещение между заданной и фактической траекторией.

т
- разной динамики подающих приводов

е с
Разная динамика приводов приводит, особенно на изменениях
контура, к отклонениям траектории. Окружности из-за разной

Н со
динамики обоих подающих приводов искажаются в эллипсы.

• Нелинейные искажения сигнала. Они возникают из-за:


- активации ограничения тока в пределах области
обработки
- активации ограничения заданного значения числа оборотов.
- интервала переключения направления в пределах и/или вне контура
управления положением.
При прохождении круговой траектории прежде всего возникают
ошибки контура из-за интервала переключения направления и
трения.
При движении по прямой ошибка контура возникает из-за интер-
вала переключения направления вне контура управления положе-
нием, к примеру, из-за опрокидывающегося фрезерного шпинде-
ля. Она приводит к параллельному смещению между фактической
и заданной траекторией. Оно тем больше, чем ровнее проходит
подъем прямых.

- нелинейная характеристика трения направляющих


салазок.

? ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-5
Контроль осей, защищенные области (A3) 10.00
2.1 Контроль движений

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

Функция Принцип действия контроля отклонения, обусловленного запаздыванием, ос-


новывается на постоянном сравнении измеренного и вычисленного из задан-
ного значения положения ЧПУ фактического значения положения. Для упреж-
дающего вычисления ошибки запаздывания используется модель, отобра-
жающая динамику управления положением включая предуправление.

Чтобы из-за легких колебаний числа оборотов (вызванных изменениями


нагрузки) не возникало ошибочных запусков контроля, устанавливается
диапазон допуска для макс. отклонения контура.

и
Если установленное в MD 36400: CONTOUR_TOL (диапазон допуска
контроля контура) допустимое отклонение фактического значения пре-

ж
вышается, то возникает ошибка и оси останавливаются.

д а
р о м
я п к о
д л а н
е с т
Н со
Рис. 2-1 Контроль отклонения, обусловленного запаздывание

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


действует в режиме управления положением для:

• линейных и круговых осей

• управляемых по положению шпинделей

• с и без предуправления

• фаз постоянной скорости

• постоянных и непостоянных контуров (к примеру, круговая траектория)

В режиме слежения контроль отклонения, обусловленного запаздыванием, не дей-


ствует.

Смена В режиме управления положением действует всегда.

ООО SIEMENS Все права защищены


1/A3/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Последствия Если отклонение погрешности запаздывания слишком велико, то следствием


этого является:
• Вкл. ошибки 25050 ”Контроль контура”

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положением) через
рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рам-
пы торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым
остановом с удалением отклонения, обусловленного запазды-

и
ванием (заданное значение положения = постоянное).

ж
Помощь

а
• увеличить диапазон допуска

• фактический ”коэффициент KV” должен соответствовать желаемому

д
коэффициенту KV, установленному через MD 32200:
POSCTRL_GAIN[n] (коэффициент KV)

о
Для SINUMERIK FM-NC: проконтролировать

р
MD 32260: RATED_VELO (номинальное число оборотов двигателяl) и
MD 32250: RATED_OUTVAL (номинальное выходное напряжение).

п м
• проконтролировать оптимизацию регулятора числа оборотов

о
• проконтролировать плавность хода осей

я к
• проконтролировать машинные данные для движений перемещения

н
(коррекция подачи, ускорение, макс. скорости, ... )

л
• при работе с предуправлением:

д а
Проконтролировать MD 32810: EQUIV_SPEEDCTRL_TIME (эквива-

т
лентная постоянная времени контура управления числом оборотов
для предуправления) или

е с
MD 32800: EQUIV_CURRCTRL_TIME (эквивалентная постоянная
времени контура регулирования тока для предуправления).

Н со
Если машинные данные установлены слишком неточно, то необ-
ходимо увеличить MD 36400: CONTOUR_TOL.

2.1.2 Контроль позиционирования

Функция Чтобы убедиться, что ось за заданное время заняла позицию, после
завершения кадра движения (заданное значение положения=0 в конце
движения), запускается проектируемое вMD 36020: POSITIONING_TIME
(задержка времени точного останова точного) время и после истечения
этого времени проверяется, не вышла ли погрешность запаздывания за
нижнюю границу для MD 36010: STOP_LIMIT_FINE (точный останов
точный).

”Точный останов грубый и точный” см.:


Литература: /FB/, B1, ”Режим управления траекторией, точный ос-
танов и LookAhead”

Следующий рисунок показывает связь между контролем позиционирова-


ния, покоя и зажима.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-7
Контроль осей, защищенные области (A3) 10.00
2.1 Контроль движений

ж и
д а
р о м
я
Рис. 2-2

п к о
Контроль позиционирования, покоя и зажима

д л
Активность

а н Контроль позиционирования всегда активируется после завершения

т
кадров движения по "заданному значению"

е с
Он действует для:

• линейных и круговых осей

Н со
• ориентированных шпинделей
В режиме слежения контроль позиционирования не действует.

Отключение После достижения заданной "Границы точного останова точного" или по-
сле вывода нового заданного значения положения <>0 (к примеру, при
позиционировании на "Точный останов грубый" и последующей смене
кадров) контроль позиционирования отключается и заменяется контро-
лем покоя.

ООО SIEMENS Все права защищены


1/A3/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Последствия Если по истечении времени контроля позиционирования предельное значе-


ние для "Точного останова точного" еще не достигнуто, то осуществляются
следующие действия:
• запуск ошибки 25080 ”Контроль позиционирования”

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положением) через
рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рампы
торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым

и
остановом с удалением отклонения, обусловленного запаздыва-
нием (ввод заданного значение положения = 0).

ж
Причина ошибок/

а
устранение ошибок
• слишком маленькое усиление управления положением --> изменить

д
машинные данные для усиления управления положением
MD 32200: POSCTRL_GAIN[n] (коэффициент KV),

о
MD 32910: DYN_MATCH_TIME[n] (постоянная времени для динамического
согласования)

р
• окно позиционирования (точный останов точный), время контроля

м
позиционирования и усиление управления положением не согласованы друг

п
с другом --> изменить машинные данные: MD 36010: STOP_LIMIT_FINE (точный

о
останов точный),
MD 36020: POSITIONIG_TIME (время задержки точного останова точного),

я к
MD 32200: POSCTRL_GAIN[n] (коэффициент KV)
• слишком большой дрейф (только для аналоговых приводов) --> компенсировать

л н
дрейф
Литература: /FB/, K3, ”Компенсации”

д т а
Практические
правила

е с
• большое окно позиционирования --> макс. время контроля позиционирования
может быть выбрано относительно коротким

Н со
• малое окно позиционирования --> макс. время контроля позиционирования
должно быть выбрано относительно длинным

• малое усиление управления положением --> макс. время контроля


позиционирования должно быть выбрано относительно длинным

• большое усиление управления положением --> макс. время контроля


позиционирования должно быть выбрано относительно коротким

Указание
Размер окна позиционирования влияет на время смены кадров. Чем
меньшими выбираются эти допуски, тем дольше длиться процесс пози-
ционирования и тем больше времени требуется до выполнения следую-
щей команды.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-9
Контроль осей, защищенные области (A3) 10.00
2.1 Контроль движений

2.1.3 Контроль покоя

Функция Контроль покоя имеет следующую функциональность:

• После завершения кадра движения


(заданное значение положения=0 в конце движения) контролируется, дос-
тигло ли отклонение, обусловленное запаздыванием, через параметри-
руемое время, установленное через MD 36040:
STANDSTILL_DELAY_TIME (время задержки контроля покоя) предельного
значения для MD 36060: STANDSTILL_POS_TOL (допуск покоя).

и
• После завершения процесса позиционирования
(достигнут точный останов точный) контроль позиционирования сме-

ж
няется контролем покоя. При этом контролируется, сдвигается ли ось
из своей позиции больше, чем указано в MD 36030:

а
STANDSTILL_POS_TOL (допуск покоя).
Контроль покоя активируется и в том случае, если достигнут "Точный

д
останов точный" , а "Время задержки контроля покоя ”, параметрируе-
мое в MD 36040: STANDSTILL_DELAY_TIME, еще продолжается.

р о
• Контроль покоя от версии ПО 4.4

м
Контроль покоя теперь активируется не при "Точном останове

п
точном".Контроль покоя становится активным только после

о
истечения "Времени задержки контроля покоя", параметри-

к
руемого в MD 36040 STANDSTILL_DELAY_TIME, пока нет но-

я
вой команды перемещения.

л н
См. рис. 2-2

д т а
Активность Контроль покоя всегда активируется после истечения ”Времени за-

е с
держки контроля покоя” или после достижения "Точного останова
точного", пока нет новой команды перемещения.

Н со
Он действует для:

• линейных и круговых осей

• ориентированных шпинделей
В режиме слежения контроль покоя не действует.

Последствия Срабатывание контроля имеет следующие последствия:

• запуск ошибки 25040 ”Контроль покоя”

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положением) через рам-
пу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рампы
торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым
остановом с удалением отклонения, обусловленного запаздыва-
нием (ввод заданного значение положения = 0).

ООО SIEMENS Все права защищены


1/A3/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Причина ошибок/
устранение ошибок
• слишком большое усиление управления положением (колебания контура
регулирования) --> изменить машинные данные для усиления регулятора
MD 32200: POSCTRL_GAIN[n] (коэффициент KV)

• слишком маленькое окно покоя --> изменить машинные данные


MD 36030: STANDSTILL_POS_TOL (допуск покоя)

• ось механически "выдавливается" из своей позиции --> устранить причину

и
2.1.4 Процессы и контроль зажима

ж
Функция контро- Если после завершения процесса позиционирования ось должна быть

а
ля зажима зажата, то с помощью сигнала интерфейсов "Идет процесс зажима"
(DB31, ... DBX2.3) может быть активирован контроль зажима.

д
Это может быть необходимым, так как в процессе зажима ось может быть

о
выдавлена из заданного положения больше, чем это разрешает допуск
покоя. Значение, на которое можно выйти из заданного положения, указы-

р
вается в MD 36050: CLAMP_POS_TOL (допуск зажима для сигнала интер-

м
фейсов "Зажим активен").

п о
См. рис. 2-2

л я н к
Активность Контроль зажима активируется через сигнал интерфейсов ”Идет процесс
зажима”. Он заменяет в процессе зажима контроль покоя.

д т а
Он действует для:

е с
• линейных и круговых осей

Н со
• ориентированных шпинделей
В режиме слежения контроль зажима не действует.

Последствия Если в процессе зажима ось выдавливается из положения больше, чем


это разрешает допуск зажима, то происходит следующее:

• Вкл. ошибка 26000 ”Контроль зажима”.

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положением) через
рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рампы
торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым ос-
тановом с удалением отклонения, обусловленного запаздыванием
(ввод заданного значение положения = 0).

Причина
ошибок
• ось механически "выдавливается" из своего положения.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-11
Контроль осей, защищенные области (A3) 11.02
2.1 Контроль движений

Оптимизирован- Особая поддержка зажима осей:


ный зажим осей
от ПО 6.4 • простое программирование

• синхронное движение траекторных осей при зажиме и освобождении

Упрощенное про- Освобождение зажатой оси занимает время. Поэтому в режиме управле-
граммирование ния траекторией необходимо запрограммировать стоп (G09, или G60 или
вывод вспомогательной функции), чтобы остановка была осуществлена
не в кадре, в котором перемещается зажатая ось.

и
Посредством установки MD 36052: STOP_ON_CLAMPING[..] = ’H01’
СЧПУ осуществляет Стоп в режиме управления траекторией автома-

ж
тически. При этом мы исходим из определенного поведения PLC:

а
• Предполагается, что PLC всегда освобождает ось в том случае,
если для нее есть команда движения.

д
• Кроме этого предполагается, что для зажатой оси разрешение регулятора

о
сброшено. Таким образом, конец зажима сигнализируется на NCK
через установку разрешения регулятора.

р м
• Поэтому NCK вставляет стоп перед кадром, в котором ось снова

п
должна перемещаться. Этот стоп автоматически стирается, когда

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

я к
• Если разрешение регулятора не установлено, то NCK останавливает
траекторное движение в начале кадра.

л н
Если бит 0 в MD 36052: STOP_ON_CLAMPING[..] не установлен, то

д а
NCK действует как раньше.

е с т
Н со

ООО SIEMENS Все права защищены


1/A3/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Освобождение оси при MD 36052:


STOP_ON_CLAMPING[...]=”H01”

Команда движения

Зажим оси

Давление зажима оси

и
Остановка подачи

а ж
Разрешение регулятора

д
Траекторная скорость

р о
0

м
N310 N410

п о
G0 Z50 G0 A90 ; Поворот кругового стола 90 градусов
t [мс]

л я н к Рис. 2-3 Пример для сигналов интерфейсов зажимаемой оси кругового стола,

а
состояния при освобождении зажима оси. (Кадры на рисунке относятся

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

е с т
Look Ahead для Посредством установки MD 36052: STOP_ON_CLAMPING[..] = ’H03’ NCK

Н со
освобождения осуществляет оптимизацию функции зажима, обеспечивающую более вы-
зажима оси сокую продуктивность благодаря синхронным процессам. Условием ис-
пользования оптимизации является следующее поведение PLC:

• Предполагается, что PLC всегда освобождает ось в том случае


если для нее есть команда движения.

• Кроме этого предполагается, что ось может быть освобождена


только при позиционировании. – Позиционируют ли оси видно из
того, запрограммирована ли G0.

• Поэтому NCK осуществляет упреждающую установку команды движения


для зажатой оси, если имеются кадры G0 для траекторных осей. Таким
образом, PLC приказывается снять зажим оси. – Команда движения уста-
навливается максимум за два кадра программы обработки детали G0
(вкл. созданные NCK промежуточные кадры) до этого, чтобы сохранить
наглядность связи с управляющим кадром на панели оператора.

Бит 1 в MD 36052: STOP_ON_CLAMPING[..] действует вместе с


описанным освобождением Look Ahead только в том случае,
если установлен и бит 0.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-13
Контроль осей, защищенные области (A3) 11.02
2.1 Контроль движений

Освобождение оси при MD 36052:


STOP_ON_CLAMPING[...]=”H03”

Команда движения

Зажим оси

Давление зажима оси

и
Остановка подачи

а ж
Разрешение регулятора

д
Траекторная скорость

р о
0
N220 N310 N410

п м
G0 Z50 ;свободный G0 A90 ; поворот кругово
G1 X10

о
ход ; го стола
t [мс]

л я н к Рис. 2-4 Сигналы интерфейсов оси кругового стола, состояния при освобождении

а
зажима оси с Look Ahead. (Кадры на рисунке относятся к схематическому

д
примеру при граничных условиях).

е с т
Оптимизирован- Зажим оси занимает время. Поэтому в режиме управления траек-

Н со
ная установка за- торией необходимо запрограммировать стоп (G09, или G60 или
жима вывод вспомогательной функции), чтобы зажим действовал до на-
чала обработки деталей.

Посредством установки $MA_STOP_ON_CLAMPING[..] = ’H04’ NCK


осуществляет Стоп в режиме управления траекторией автоматиче-
ски. При этом мы исходим из определенного поведения PLC:

ООО SIEMENS Все права защищены SINUMERIK


1/A3/2-14 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
2.1 Контроль движений

• Предполагается, что PLC всегда зажимает ось в том случае


если для нее нет команды движения.

• Кроме этого предполагается, что ось не должна быть зажата


при позиционировании других осей. – Позиционированы ли оси вид-
но из того, запрограммирована ли G0. - Поэтому стоп устанавли-
вается не непосредственно на начало кадра, в котором стоит ось, а
только на начало кадра следующего кадра обработки. – Кадр обра-
ботки имеет, к примеру, функцию перемещения G1, но в любом слу-
чае не G0.

и
• В заключении предполагается, что ось зажата тогда, когда
коррекция подачи для кадров обработки не равна 0. Если ось за-
жата перед следующим кадром обработки, т.е. коррекция подачи сно-

ж
ва не равна 0, то стоп больше не создается, а осуществляется про-
ход.

д а
Установка зажима оси при MD 36052:

о
STOP_ON_CLAMPING[...]=”H04”

п р ом Команда движения

л я н к Зажим оси

е д с т а Давление зажима оси

Н со
Останов подачи

Разрешение регулятора
100 %
Коррекция подачи
0

Траекторная скорость
0
N410 N510 N520 N610
G0 A90 G0 X100 ; подвод G0 Z2 ; подвод G1 Z-4 ; обработка

; Поворот круг-
вого стола
t [мс]

Рис. 2-5 Сигналы интерфейсов оси кругового стола, состояния при установке зажима оси с Look Ahead.
(Кадры на рисунке относятся к схематическому примеру при граничных условиях).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-15
Контроль осей, защищенные области (A3) 11.02
2.1 Контроль движений

Если бит 2 в MD 36052; STOP_ON_CLAMPING[..] не установлен, то по


отношению к зажиму NCK ведет себя как при версиях ПО до 6.3.

Граничные Для битов 0 - 2 в MD 36052: STOP_ON_CLAMPING[..] вышеописан-


условия ные требования должны точно соблюдаться PLC и станком. Допол-
нительным условием является Look Ahead.
Кадры программы обработки детали без траекторного движения (к примеру,
M82/M83) прерывают режим управления траекторией и тем самым и Look
Ahead. Если, к примеру, в в.у. программу обработки деталей вносятся сле-
дующие изменения:
N100 G0 X0 Y0 Z0 A0 G90 G54 F500

и
N101 G641 ADIS=.1 ADISPOS=5

N210 G1 X10 ; обработка

ж
N220 G1 X5 Y20 ; “

а
N310 G0 Z50 ; свободный ход

д
N320 M82 ; <<<< нет траекторного движения
N410 G0 A90 ; поворот кругового стола

о
N420 M83 ; <<<< нет траекторного движения
N510 G0 X100 ; подвод

р
N520 G0 Z2 ; “

п м
N610 G1 Z-4 ; обработка

о
N620 G1 X0 Y-20 ; “

я к
M30

л н
то:

д а
• MD 36052: STOP_ON_CLAMPING[..] = ’H03’ более не действуют.

т
Упреждающая установка команды движения осуществляется только
для кадров с активным режимом управления траекторией. M82 соз-

е с
дает стоп, прерывая тем самым режим управления траекторией. Уп-
реждающая остановка на N410 также является ненужной, т.к. и так
осуществляется остановка.

Н со
• но MD 36052: STOP_ON_CLAMPING[..] = ’H04’ создают стоп независимо
от M83, который осуществляется в зависимости от “Коррекции подачи
0%“. Таким образом, всегда обеспечивается остановка перед первым
кадром обработки.
MD 36052: STOP_ON_CLAMPING[..] = ’H01’ и MD 36052:
STOP_ON_CLAMPING[..] = ’H04’ внутри NCK не зависят от исполь-
зования зажима оси. Поэтому они могут быть задействованы и для
других случаев использования.

• MD 36052: STOP_ON_CLAMPING[..] = ’H01’ создают упреждающий


стоп, если нет разрешения регулятора для соответствующей оси.

• MD 36052: STOP_ON_CLAMPING[..] = ’H04’ создают упреждающий


стоп, если коррекция подачи на переходе “Ускоренный ход ->
Не ускоренный ход” равна 0%.
Обе функции обеспечиваю то, что движение по траектории в режиме
управления траекторией остановлено уже в начале кадра, а не останав-
ливается лишь в самом кадре.

BAG-RESET Если значение MD 36052: STOP_ON_CLAMPING[..] изменяется через


Power On программу обработки детали, то это значение действует и после BAG-
RESET и POWER ON

ООО SIEMENS Все права защищены SINUMERIK


1/A3/2-16 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Последователь- Если с помощью сигнала интерфейсов “Идет процесс зажима” ак-


ное включение тивируется контроль зажима, то для последовательного включения
кадров на осно- кадров в автоматическом режиме достаточно допуска зажима (MD
ве допуска за- 36050: CLAMP_POS_TOL[..]). Условие точного останова может
быть выбрано более точным, чем допуск зажима.
жима
Если из-за зажим ось была выдавлена из заданного положения, то она
возвращается регулятором положения обратно, если для оси снова уста-
новлено разрешение регулятора.

и
Если ось слишком сильно выдавлена из положения точного останова, то
PLC может взять ось в режим слежения. Таким образом, PLC может дос-
тичь того, что при повторной установке разрешения регулятора ось интер-

ж
поляционно будет возвращена в заданное положение. В качестве триггера

а
для слежения могут служить сигналы точного останова (точный останов
точный, точный останов грубый) или позиции осей.

2.1.5

о д
Контроль заданного значения числа оборотов

Функция

п р ом С помощью контроля заданного значения числа оборотов проверяется, не

я к
превышаются ли физические ограничения приводов (10 V максимального на-
пряжения для заданного значения числа оборотов у аналоговых приводов или

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

д а
Кроме этого возможно уменьшение и контроль максимального задан-
ного значения числа оборотов для режима тестирования.

е с т
Н со
Рис. 2-6 Ограничение заданного значения числа оборотов

Дополнительно контролируется превышение установленного в


MD 36210: CTRLOUT_LIMIT[n] (максимальное заданное значение
числа оборотов) значения.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-17
Контроль осей, защищенные области (A3) 10.00
2.1 Контроль движений

С помощью MD 36220: CTRLOUT_LIMIT_TIME[n] (время задержки для


контроля заданного значения числа оборотов) определяется, как долго
заданное значение числа оборотов может находиться в ограничении до
срабатывания контроля заданного значения числа оборотов.
Заданное значение числа оборотов складывается из заданного зна-
чения числа оборотов регулятора положения, величины предуправ-
ления (если предуправление активно) и компенсации дрейфа (только
для аналоговых приводов).

ж и
д а
р о
Рис. 2-7 Вычисление заданного значения числа оборотов

п
Активность

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

я
Он действует для:

л н
• линейных и круговых осей

д а
• ориентированных шпинделей

е с т
Последствия При превышении максимального заданного значения числа обо-
ротов и истечения времени задержки (MD 36220:

Н со
CTRLOUT_LIMIT_TIME[n]) происходит следующее:

• сигнализация ошибки 25060 ”Ограничение заданного значения числа


оборотов”
• соответствующая ось/шпиндель останавливается быстрым
остановом (с разомкнутым контуром управления положением) через
рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжительность рампы
торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым
остановом с созданием отклонения, обусловленного запазды-
ванием (ввод заданного значение положения = 0).

ООО SIEMENS Все права защищены SINUMERIK


1/A3/2-18 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.1 Контроль движений

Причины оши-
бок/ устранение
ошибок • коррекция тахометра (для SINUMERIK FM-NC) была осуществлена
неправильно или имеется ошибка контура измерения или привода

• слишком высокие заданные значения (ускорения, скорости,


коэффициенты редукции)

• препятствие в зоне обработки (к примеру, касание рабочего стола)


--> устранить препятствие.

Указание

и
Из-за ограничения заданного значения числа оборотов контур регули-
рования становится нелинейным. В общем и целом это приводит к от-

ж
клонениям траектории при длительном нахождении оси в ограничении
заданного значения числа оборотов.

2.1.6

д а
Контроль фактической скорости

Функция

р о м
С ее помощью осуществляется контроль фактической скорости на

п
предмет превышения допустимого предельного значения, установ-

о
ленного в MD 36200: AX_VELO_LIMIT[n] (пороговое значение для кон-

к
троля скорости).

л я н
Активность Контроль фактической скорости всегда активен, если активный контур
измерения, выбранный через IS ”Система измерения положения 1 или

д а
2” (DB31, ... DBX1.5, DBX1.6), подает фактические значения, т.е. нахо-

т
дится ниже предельной частоты.

е с
Он действует для:

• линейных и круговых осей

Н со
• ориентированных шпинделей

Последствия При превышении ”Порогового значения для контроля скорости" проис-


ходит следующее:

• Вкл. ошибка 25030 ” Аварийный предел фактической скорости ”

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положени-
ем) через рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжитель-
ность рампы торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым ос-
тановом с созданием отклонения, обусловленного запаздыванием
(ввод заданного значение положения = 0).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-19
Контроль осей, защищенные области (A3) 10.00
2.1 Контроль движений

Устранение
ошибок
• проверить кабель заданного значения числа оборотов

• проверить фактические значения

• проверить направление управления положением

• проверить MD 36200: AX_VELO_LIMIT [n] (пороговое


значение для контроля скорости)

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.2 Контроль датчиков

2.2 Контроль датчиков

2.2.1 Контроль предельной частоты датчиков

Функция Если установленная в MD 36300: ENC_FREQ_LIMIT[n] (предельная час-


тота датчиков) допустимая предельная частота системы измерения пре-
вышается, то синхронизация в положении (референтная точка) между
станком и СЧПУ теряется. Правильное управление положением более
невозможно.

и
Это состояние сигнализируется на PLC.

а ж
Активность Контроль предельной частоты датчика активен всегда, когда
включен датчик.

д
Он действует для:

о
• линейных и круговых осей

р
• ориентированных шпинделей

п
Последствия

к ом При превышении предельной частоты датчика происходит следующее:

я
• Устанавливается IS ”Превышение предельной частоты датчика 1 или. 2”

л н
(DB31, ... DBX60.2 или 60.3).

а
• Шпиндели продолжают работать с управлением числом оборотов.

д
Если число оборотов шпинделя уменьшается таким образом, что часто-

т
та датчика становится ниже значения MD36302

е
ENC_FREQ_LIMIT_LOW, то шпиндель автоматически синхронизируется

с
с базовой системой измерительного датчика.
• Если при активной системе измерения управляемой по положению оси

Н со
происходит превышение предельной частоты, то сигнализи-
руется ошибка 21610 ”Частота превышена”.

• соответствующая ось/шпиндель останавливается быстрым


остановом (с разомкнутым контуром управления положени-
ем) через рампу заданного значения числа оборотов.
Продолжительность рампы торможения определяется в
MD 36610: AX_EMERGENCY_STOP_TIME (продолжитель-
ность рампы торможения в ошибочных состояниях).
• если ось/шпиндель находится в интерполяционной связи с
другими осями/шпинделями, то они останавливаются быстрым ос-
тановом с созданием отклонения, обусловленного запаздыванием
(ввод заданного значение положения = 0).

Устранение • После покоя осей управление положением включается


ошибок автоматический.

Указание
Соответствующая ось должна быть заново реферирована.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-21
Контроль осей, защищенные области (A3) 10.00
2.2 Контроль датчиков

2.2.2 Контроль нулевых меток

Функция С помощью контроля нулевых меток осуществляется проверка постоянно-


го количества импульсов датчика между двумя нулевыми метками датчика
фактического значения положения на возникающие изменения. Проверя-
ется, выдает ли датчик постоянно равное количество импульсов между
нулевыми метками. При изменении сигнализируется ошибка.

Активность Через машинные данные MD 36310: ENC_ZERO_MONITORING контроль


нулевых меток может быть активирован. Его значение зависит от типа

и
используемого датчика:
MD 36310 = 0 нет контроля нулевых меток

ж
MD 36310 = 100 нет контроля нулевых меток и скрытие ошибок датчика

а
MD 36310 > 0
MD 30240: ENC_TYPE = 0 нет контроля нулевых меток.

д
MD 30240: ENC_TYPE = 3 нет контроля нулевых меток.

о
MD 30240: ENC_TYPE = 1
MD 30240: ENC_TYPE = 2

р
Количество распознанных изменений, при котором долж-

м
на сигнализироваться ошибка. При включении датчика

п
подсчет инициализируется с ”0”.

я к о
MD 30240: ENC_TYPE = 4
Допустимая погрешность между абсолютным и

л н
инкрементальным каналами датчика в 0.5 шага
датчика.

д а
Превышение приводит к ошибке.
Достаточно ввода 0.5 шага датчика.

е с т
MD 30240: ENC_TYPE = 5 нет контроля нулевых меток.
Возникновение ошибок датчика сигнализируется с
ошибкой Reset 20510 вместо ошибки Power-On 25000.

Н со
Последствия У датчиков, используемых для управления положением, срабаты-
вает контроль нулевых меток и запускает ошибку 25020.
Соответствующая ось/шпиндель останавливается быстрым остановом (с
разомкнутым контуром управления положением) через рампу заданного
значения числа оборотов. Продолжительность рампы торможения опре-
деляется в MD 36610: AX_EMERGENCY_STOP_TIME.

Если ось/шпиндель находится в интерполяционной связи с другими ося-


ми/шпинделями, то они останавливаются быстрым остановом с созданием
отклонения, обусловленного запаздыванием (ввод заданного значение
положения = 0).
У пассивных датчиков при срабатывании контроля нулевых меток выво-
дится ошибка 25021. Это ошибка служит только для индикации.
Прочую информацию по синхронизации СЧПУ с различными система
измерения положения для осей станка или шпинделей см.:
Литература: /FB1/, R1 ”Реферирование”1

Причины • MD 36300: ENC_FREQ_LIMIT (предельная частота датчика)


ошибок установлены слишком большими.
• неисправность кабеля датчика, самого датчика или
электроники датчика

ООО SIEMENS Все права защищены SINUMERIK


1/A3/2-22 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.2 Контроль датчиков

2.2.3 Аппаратные ошибки и сигнал загрязнения

Функция Контроли контура измерения к ошибке 25000, 25001 ”Аппаратная ошибка


датчика” и ошибке 25010, 25011 ”Загрязнение измерительной системы”
активны только для активной системы измерения. Благодаря этому воз-
можна замена датчиков на не активной системе измерения без осуществ-
ления перезапуска СЧПУ. Если при переключении на другую систему из-
мерения присутствует одна из этих двух ошибок, то выводится соответст-
вующая ошибка.

и
Указание
При аппаратной ошибке контура измерения IS ”Реферирова-

ж
но/синхронизировано 1/2” (DB31, ... DBX60.4 bzw. DBX60.5) отменяется;
т.е. ось должна быть снова реферирована.

д а Литература: /DA/, ”Руководство по диагностике”

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-23
Контроль осей, защищенные области (A3) 10.00
2.3 Контроль статических ограничений

2.3 Контроль статических ограничений

2.3.1 Контроль конечного выключателя

Обзор возможных контролей конечного выключателя:

ж и
д а
р о м
я п к о
аппаратный
конечный
механический
конец переме-

л н
выключатель щения
2-ой программный 1-ый программный NOT-AUS
конечный включатель

а
конечный выключатель

д
(активация через PLC)

е с т
Рис. 2-8 Конечные ограничения

Н со
Функция
Аппаратный конечный выключатель

Для каждой оси на каждое направление перемещения имеется аппарат-


ный конечный выключатель, которые не позволяет салазкам выезжать из
станины салазок. При переезде через аппаратный конечный выключа-
тель PLC сигнализирует это на ЧПУ через IS ”Аппаратный конечный вы-
ключатель плюс/минус” (DB31-48, DBX12.1 или DBX12.0) и движение всех
осей останавливается.
Вид торможения может быть определен через MD 36600:
BRAKE_MODE_CHOICE (характеристика торможения для аппаратного
конечного выключателя).
Активность Контроль аппаратного конечного выключателя после разгона СЧПУ
активен во всех режимах работы.

ООО SIEMENS Все права защищены


1/A3/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.3 Контроль статических ограничений

Последствия
• При переезде аппаратного конечного выключателя в зависимости от
направления сигнализируется ошибка 21614 ”Апп. конечный выключатель + или -”.

• Ось останавливается в зависимости от MD 36600: BRAKE_MODE_CHOICE


(характеристика торможения для аппаратного конечного выключателя).

• Если ось находится в интерполяционной связи с другими


осями, то они также останавливаются, в зависимости от MD
36600: BRAKE_MODE_CHOICE (характеристика торможения для
аппаратного конечного выключателя).

• Клавиши направления в направлении подвода блокируются.

Помощь

ж и
а
• задать BAG-Reset

д
• отвод в противоположную сторону (в режиме JOG)

о
• исправить программу

п р ом
Программный конечный выключатель

л я н к
Функция Они служат в качестве ограничений максимальной области перемещения для каж-
дой отдельной оси.

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

т
рые определяются через следующие машинные данные в системе осей станка:
MD 36110: POS_LIMIT_PLUS (1-ый программный конечный выключатель плюс)

е с
MD 36100: POS_LIMIT_MINUS (1-ый программный конечный выключатель минус)
MD 36130: POS_LIMIT_PLUS2 (2-ой программный конечный выключатель плюс)
MD 36120: POS_LIMIT_MINUS2 (2-ой программный конечный выключатель минус)

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-25
Контроль осей, защищенные области (A3) 10.00
2.3 Контроль статических ограничений

Активность
• Контроль программных конечных выключателей активен
во всех режимах работы после реферирования.

• Возможен подвод к позиции программного конечного выключателя.

• Контроль более не действует после PRESET. Только после повторного


реферирования программный конечный выключатель снова активен.

• 2-ой программный конечный выключатель может быть активирован через


сигнал интерфейсов ”2-ой программный конечный выключатель плюс/минус”
(DB31-48, DBX12.3 или 12.2) с PLC, чтобы, к примеру, уменьшить рабочую
область, если задняя бабка поворачивается. Изменение действует сразу же.

и
При этом 1-ый программный конечный выключатель плюс/минус не действует.

ж
• Контроль программных конечных выключателей не действует для
круговых осей с бесконечным вращением, т.е. если MD 30310:

а
ROT_IS_MODULO = 1. (модуло-преобразование для круговой оси и шпинделя)

д
Начиная с ПО 5.3 активация программного конечного выключателя
может осуществляться через программирование с newconf.

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.3 Контроль статических ограничений

Последствия В зависимости от режима работы, превышении программного


конечного выключателя вызывает различные реакции:
Случай 1 Автоматические режимы работы, без наложенного движе-
ния, не измененный программный конечный выключатель.
- Кадр, который нарушил бы программный конечный выключа-
тель, не начинается. Предыдущий кадр завершается правиль-
но.
Случай 2 Автоматические режимы работы с трансформацией
- Поведение как в случае 1 или
- Кадр, нарушающий программный конечный выключатель, начина-

и
ется. На конечном выключателе ось останавливается.
- Другие оси, участвующие в контуре, затормаживаются, при этом

ж
осуществляется выход из запрограммированного контура.

а
Случай 3 Автоматические режимы работы с наложенным движением

д
- Кадр, нарушающий программный конечный выключатель,
начинается. Оси, перемещаемые или перемещенные с на-

о
ложенным движением, останавливаются на соответствую-
щем конечном выключателе.

р
- Другие оси, участвующие в контуре, затормаживаются, при этом

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

о
Случай 4 Режим JOG без трансформации

я к
- Ось останавливается в позиции программного конечного выключателя.

л н
Случай 5 Режим JOG с трансформацией

а
- Ось останавливается на конечном выключателе.

д т
- Другие оси, участвующие в трансформации, затормаживают-
ся, при этом осуществляется выход из заданной траектории.

е с
Случай 6 Изменение действительного программного конечного выключателя

Н со
- Если актуальное положение после переключения находится за
новым программным конечным выключателем, то осуществля-
ется торможение оси с макс.допустимым осевым ускорением.
- Если актуальное положение после переключения на-
ходится перед программным конечным переключате-
лем, то осуществляется перемещение как в случае 2.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-27
Контроль осей, защищенные области (A3) 10.00
2.3 Контроль статических ограничений

Реакции Кроме этого в отдельных режимах работы возникают следующие реакции:

• Если при подготовке кадра выясняется, что позиция подвода


оси больше/меньше чем положительный/отрицательный программный ко-
нечный выключатель, то сигнализируется одна из следующих ошибок:
10720 ” Программный конечный выключатель + или -”; случай 1
10620 ” Ось достигла программного конечного выключателя + или -”;
случай 2, 3, 6
• Если в режиме работы JOG достигнута позиция программного конечного
выключателя и движение в этом направлении продолжается, то сигнали-
зируется ошибка 10621 ”Ось стоит на программном конечном выключателе
+ или -” ; случай 4

и
• Если при перемещении геометрических осей в режиме работы JOG
выясняется, что позиция подвода геометрической оси больше/меньше

ж
чем положительный/отрицательный программный конечный выключа-
тель, то сигнализируется ошибка 10620 ” Ось достигла программного

а
конечного выключателя + или -”; случай 5

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

о
также затормаживаются.
Может возникнуть повреждение контура; случай 2, 3, 5

р м
• Обработка программы отменяется; случай 1, 2, 3

п о
• Клавиши направления в направлении подвода блокируются;
случай 1, 2, 3, 4, 5

я н к
Помощь

л а
• задать BAG-Reset

д т
• отвод в противоположном направлении (в режиме JOG)

е с
• исправить программу

• снять DRF-смещение

Н со
2.3.2

Функция
Ограничение рабочего поля

Ограничения рабочего поля описывают область, в которой может осуществ-


ляться обработка. С их помощью пользователь может ограничивать диапазон
перемещения осей дополнительно к конечным выключателям.

Ограничения относятся к базовой кинематической системе, см.


Литература: /PG/, ”Руководство по программированию Основы”.
Контролируется, находится ли острие инструмента Р в пределах защи-
щенного рабочего пространства. Введенное в ограничении рабочего поля
значение является последней допустимой позицией для оси.
Через MD 21020: WORKAREA_WITH_TOOL_RADIUS (учет радиуса инст-
румента при ограничении рабочего поля) можно определить, будет ли учи-
тываться радиус инструмента при контроле.
На ось возможна пара значений (минус/плюс) для описания защищен-
ного рабочего пространства.

ООО SIEMENS Все права защищены


1/A3/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.3 Контроль статических ограничений

Задача ог- Задача или изменение ограничения рабочего поля может осуществ-
раничения ляться двумя способами:
рабочего - Через панель оператора в области управления ”Параметры” со следующими
поля установочными данными:
SD 43430: WORKAREA_LIMIT_MINUS (минусовое ограничение рабочего поля)
SD 43420: WORKAREA_LIMIT_PLUS (плюсовое ограничение рабочего поля)
Изменения в автоматическом режиме возможны только в состоянии Reset и
действуют сразу же.
В режиме Jog изменения возможны всегда, но начинают действовать только с
началом нового движения.

- В программе с G25/G26. Изменения действуют сразу же.


Запрограммированное ограничение имеет приоритет, оно пере-

и
записывает введенное в установочных данных значение и сохра-
няется после RESET и конца программы.

а ж
о д
п р ом
л я н к
е д с т а
Н со Рис. 2-9 Ограничение рабочего поля

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-29
Контроль осей, защищенные области (A3) 10.00
2.3 Контроль статических ограничений

Активность
• Через SD: WORKAREA_MINUS_ENABLE,
WORKAREA_PLUS_ENABLE (ограничение рабочего поля активно в отрица-
тельном или положительном направлении) ограничение рабочего поля мо-
жет быть активировано. Опрос активен после реферирования.

• Контроль более не действует после PRESET. Только после повторного


реферирования ограничения рабочего поля снова активны.

• При обработке программы ограничение рабочего поля с помощью


G-кода модального действия ”WALIMON” может включаться, а с
помощью ”WALIMOF” выключаться. Позиция стирания для G-

и
кода (включенное или выключенное ограничение рабочего поля
при NC-Start) может устанавливаться через MD 20150:
GCODE_RESET_VALUES[n] (позиция стирания G-групп).

ж
• Ограничение рабочего поля не действует для круговых осей

а
с бесконечным вращением, т.е. если MD 30310:
ROT_IS_MODULO = 1. (модуло-преобразование для кру-

д
говой оси и шпинделя)

о
Последствия В зависимости от режима работы превышение рабочего поля

р
вызывает различные реакции:

п м
Случай 1 Автоматические режимы работы с/без трансформации

о
- Кадр, нарушающий ограничение рабочего поля, не начина-

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

л я н
Случай 2 Автоматические режимы работы с наложенным движением

д а
- Кадр, нарушающий ограничение рабочего поля, начинается.
Оси, перемещаемые с наложенным движением, останавлива-

т
ются на соответствующем ограничении рабочего поля.

е с
Случай 3 Режим JOG с/без трансформации

Н со
- Ось останавливается на позиции ограничения рабочего поля.

ООО SIEMENS Все права защищены


1/A3/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.3 Контроль статических ограничений

Реакции Кроме этого в отдельных режимах работы возникают следующие


реакции:

• Если при подготовке кадра определяется, что позиция подвода


оси больше/меньше положительного/отрицательного ограничения
рабочего поля, то сигнализируется одна из следующих ошибок:
10730 ” Ограничение рабочего поля + или -”; случай 1
10630 ”Ось достигла ограничения рабочего поля + или -”; случай 2

• Если в режиме работы JOG достигнута позиция ограничения рабочего


поля и перемещение в этом направлении должно быть продолжено,
то сигнализируется ошибка 10631 ”Ось стоит на ограничении рабо-
чего поля + или -”; случай 3

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

ж
они затормаживаются.
Может возникнуть повреждение контура; случай 2

а
• Обработка программы отменяется; случай 1, 2

д
• Клавиши направления в направлении подвода блокируются;

о
случай 1, 2, 3

р м
Помощь

п о
• задать BAG-Reset

я к
• контроль ограничения рабочего поля в программе обработки детали
(G25/G26) или в установочных данных

л н
• свободный ход соответствующей оси (в режиме JOG)

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-31
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

2.4 Защищенные области

2.4.1 Общая информация

Что может быть С помощью защищенных областей от неправильных движений могут быть
защищено? защищены различные элементы станка и его оборудование, а также изго-
товляемая деталь.

Следующие элементы могут быть защищены:

и
• Фиксированные детали станка и навесное оборудование (к примеру,

ж
магазин инструмента, поворотный измерительный щуп).
Интерес в этом случае представляют только те элементы, которые

а
могут быть достигнуты при возможном взаимном расположении осей.

д
• Подвижные части, относящиеся к инструменту (к примеру,
инструмент, держатель инструмента).

о
• Подвижные части, относящиеся к детали (к примеру, части детали,

р
рабочий стол, прихваты, патрон шпинделя, задняя бабка).

п
Как осуществля-

к омДля защищаемых элементов в программе обработки деталей или че-

я
ется защита? рез системные переменные определяются 2-х или 3-х размерные за-
щищенные области. Эти защищенные области могут активироваться

л н
или деактивироваться в программе обработки деталей.

д а
Указание

т
При обработке в режимах работы JOG, MDA или AUTOMATIK проверяется,

е
не нарушает ли инструмент (или его защищенные области) защищен-

с
ных областей детали.

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

2.4.2 Типы защищенных областей

Относящиеся к Защищенные области принципиально различаются на относящиеся к


дета- детали и относящиеся к инструменту.
ли/инструменту В зависимости от конструкции станка фиксированные защищаемые
защищенные об- детали станка определяются как относящиеся к инструменту или де-
ласти тали защищенные области.

ООО SIEMENS Все права защищены


1/A3/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

2-х и 3-х размер- Могут определяться 2-х или 3-х размерные защищенные области как
ные защищенные полигоны с максимум 10 угловыми точками. Защищенные области мо-
области гут содержать дуги окружностей как элементы контура.
Полигоны определяются в заранее установленной плоскости.
Протяженность в 3-ем измерении может быть ограничена между -∞ до
+∞. При этом возможно 4 ситуации:

• 3-ье измерение защищенной области от -∞ до +∞

• 3-ье измерение защищенной области от -∞ до верхней границы

• 3-ье измерение защищенной области от нижней границы до +∞

и
• 3-ье измерение защищенной области от нижней границы до верхней границы

а ж
Относящиеся к Защищенные области могут быть определены как действующие для од-
станку и каналу ного канала или для всего станка.

д
защищенные Подразделение на относящиеся к станку и каналу защищенные области
области не влияет на функции, а только на область (одного или всех каналов), в

о
которой известна защищенная область.

р
Использование: токарный станок с двойными салазками

п м
• Относящиеся к инструменту защищенные области подчиняются каналу 1

о
или 2.

я к
• Относящиеся к детали защищенные области подчиняются
станку.

л н
• Система координат должна быть одинаковой для обоих каналов.

д а
Через следующие машинные данные может быть установлено максимальное ко-

т
личество относящихся к станку и каналам защищенных областей:

е с
• MD 18190: MM_NUM_PROTECT_AREA_NCK
(количество файлов для относящихся к станку защищенных областей)

Н со
• MD 28200: MM_NUM_PROTECT_AREA_CHAN
(количество файлов для относящихся к каналам защищенных областей)

Указание

Максимум может быть определено 10 специфических для станка и дополни-


тельно по 10 специфических для канала защищенных областей на канал.
Стандартная установка по умолчанию составляет 0 защищенных областей.
Изменение стандартной установки по умолчанию влияет на подразделе-
ние памяти в ЧПУ.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-33
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Абсолютные и Координаты защищенной области всегда указываются абсолютно к


относитель- опорной точке защищенной области. При активации защищенной облас-
ные защищен- ти через программу обработки детали ЧПУ возможно относительное
ные области смещение опорной точки защищенной области.

Примеры Далее представлены некоторые примеры для

• относящихся к инструменту,

• относящихся к детали,

• 2-х и 3-х размерных,

и
• абсолютных и относительных

ж
защищенных областей.

д а
р о м
я п к о
д л а н
е с т
Н со Рис. 2-10 Пример для токарного станка

ООО SIEMENS Все права защищены


1/A3/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

ж и
д а
р о м
я п к о
л н
Рис. 2-11 Пример для фрезерного станка

е д с т а
Н со
Рис. 2-12 Пример для токарного станка с относительной защищенной
областью для задней бабки

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-35
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

2.4.3 Система координат, ориентация

Система коорди- Пространство, описываемое защищенными областями, должно быть


нат, типы осей декартовым. Поэтому описании защищенных областей с геометриче-
скими осями осуществляется в прямоугольной базовой кинематической
системе (BKS) и тем самым в системе координат, в которой осуществ-
ляется программирование (не учитывая фреймы).

Координаты для относящихся к инструменту защищенных областей указыва-


ются абсолютно, относительно опорной точки держателя инструмента F.

и
Координаты для относящихся к детали защищенных областей указыва-
ются абсолютно, относительно нулевой точки базовой кинематической
системы.

а ж
Ориентация Ориентация защищенных областей определяется через установку плоскости
(абсцисса/ордината), в которой осуществляется описание контура, и располо-

д
женную вертикально на контуре защищенной области ось (аппликат).

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

2.4.4

п р ом
Определение защищенной области

л я н к
Общая ин- Защищенные области могут определяться в программе обработки дета-
формация ли или с помощью системных переменных.

д а
Определение защищенной области включает в себя следующую информацию:

т
• относящаяся к детали или инструменту защищенная область

е с
• ориентация защищенной области

Н со
• тип ограничения в 3-ем измерении

• верхняя и нижняя граница защищенной области в 3-ем измерении

• защищенная область активна сразу же (возможно только через системные переменные)

• до 10 элементов контура
При определении в программе обработки деталей данные защищенных
областей фиксируются в соответствующих системных переменных.

ООО SIEMENS Все права защищены


1/A3/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Определение за- Защищенные области определяются в программе ЧПУ следующим


щищенной области образом:
в программе обра-
ботки деталей
Начало опреде- Описание защищенной области начинается с подпрограммы:
ления
CPROTDEF(n,t,applim,appplus,appminus)
для специфических для канала защищенных областей
NPROTDEF(n,t,applim,appplus,appminus)
для специфических для станка защищенных областей
При этом:

и
CPROTDEF Chanelspezific Protection Area Definition

ж
NPROTDEF NCK-spezific Protection Area Definition
n (int) номер определенной защищенной области

а
t (Boolean) TRUE: ориентированная на инструмента защищенная область

д
FALSE: ориентированная на деталь защищенная область

о
applim (int) Тип ограничения в 3-ем измерении
0: Нет ограничения в направлении 3-его измерения

р
1: Ограничение в плюсовом направлении 3-его измерения

м
2: Ограничение в минусовом направлении 3-его измерения

п
3: Ограничение в плюсовом и минусовом направлении 3-его измерения

о
appminus (Real) Значение ограничения в минусовом направлении в 3-ем измерении.

я к
appplus (Real) Значение ограничения в плюсовом направлении в 3-ем измерении.

д л а н
Указание

т
appplus должно быть больше appminus.

е
Н со с
Ориентация

Описание контура
Ориентация защищенных областей определяется через выбор плос-
костей (G17, G18, G19). При необходимости сохранить выбор плоско-
стей перед определением защищенной области и после этого снова
актуализировать.

Описание контура включает в себя:

• указание типа пути (прямая, окружность, окружность по/против часовой стрелки)

• указание точки назначения (2 значения для плоскости)

• для окружности: указание параметров интерполяции (2 значения для плоскости)


Контур защищенной области указывается как движение перемещения. В
качестве защищенной области при этом действует область слева от
контура. Таким образом, контур для внутренней защищенной области
описывается против часовой стрелки.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-37
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

При этом допускаются:

• G0, G1 для прямых элементов контура

• G2 для сегментов окружности по часовой стрелке


(допускается только для относящихся к детали защи-
щенных областей, т.к. относящиеся к инструменту за-
щищенные области могут быть только выпуклыми).
• G3 для сегментов окружности против часовой стрелки
Внешние защищенные области (возможно только для относящихся к де-
тали защищенных областей) определяются по часовой стрелке.

ж и
д а
р о м
я п к о
д л а н
т
Рис. 2-13 Внешняя и внутренняя защищенная область

е с
Последняя точка описания контура (макс. 11-ая точка) должна совпадать с

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

Указание

• NCU571 и FM-NC не имеют специфических для канала (только 1 канал),


а только NCK-защищенные области.

• В FM-NC доступно максимум четыре элемента контура (движения


перемещения) для определения соответственно одой защищенной
области (максиму 4 защищенные области).

ООО SIEMENS Все права защищены


1/A3/2-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Рис. 2-14

ж и
Пример выпуклых и вогнутых относящихся к инструменту защищен-

а
ных областей

д
Конец опреде- Определение специфической для станка или канала защищенной области
ления завершается подпрограммой EXECUTE(n).

о
n(int) переменная (не имеет значения для защищенных областей)

р м
Все кадры между командами CPROTDEF или NPROTDEF и

п
EXECUTE это не исполняемые кадры.

я к о
Указание

л н
Для описания контура действует:

д а
• Описание контура между CPROTDEF или NPROTDEF и

т
EXECUTE это самостоятельное геометрическое описание. Оно не

е
связано с предыдущими или последующими геометрическими

с
описаниями.

Н со
• Программируемые фреймы (TRANS, ROT, SCALE, MIRROR) и
устанавливаемые фреймы (G54 до G57) не действуют.
• Переключения дюймовый/метрический с G70/G71 или G700/G710
действуют.
• Реферирование G74, движение к фиксированной точке G75, время
ожидания G4, остановка покадровой обработки STOPRE и M-функции
M0, M1, M2, M17, M30 не допускаются в описании контура.

• G40 (нет коррекции радиуса инструмента) должна быть активна.

Определение Защищенные области могут определяться и через следующие сис-


защищенной темные переменные.
области с по- Для описания контура действуют те же граничные условия, что и для
мощью систем- определения защищенной области в программе обработки детали.
ных перемен-
ных

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-39
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Системная переменная Значение Тип


$SN_PA_ACTIV_IMMED[n] Идентификация ”активна сразу же после реферирования“ BOOL
$SC_PA_ACTIV_IMMED[n] Защищенная область активна сразу же после разгона СЧПУ и
реферирования осей.

FALSE: защищенная область активна не сразу же


TRUE: защищенная область активна сразу же
$SN_PA_T_W[n] Идентификация для ”относящейся к детали или к инстру- INT
$SC_PA_T_W[n] менту защищенной области”
0: относящаяся к детали защищенная область
1: зарезервировано
2: зарезервировано
3: относящаяся к инструменту защищенная область

и
$SN_PA_ORI[n] Идентификация для ориентации защищенной области INT
$SC_PA_ORI[n]
0: полигон в плоскости из 1-ой и 2-ой геометрической оси

ж
1: полигон в плоскости из 3-ей и 1-ой геометрической оси
2: полигон в плоскости из 2-ой и 3-ей геометрической оси

а
$SN_PA_LIM_3DIM[n] Идентификация для ограничения защищенной области INT
$SC_PA_LIM_3DIM[n] в оси, стоящей вертикально к полигону

д
0: нет ограничения (-∞ < x < +∞)

о
1: ограничение в полож. направлении (-∞ < x < + огранич.)
2: ограничение в отриц. направлении (- огранич. < x < +∞)

р
3: ограничение в обоих направлениях
(- ограничение < x < + ограничение)

п м
$SN_PA_PLUS_LIM[n] Плюсовое ограничение защищенной области REAL
$SC_PA_PLUS_LIM[n] в оси, стоящей вертикально к полигону

о
$SN_PA_MINUS_LIM[n] Минусовое ограничение защищенной области REAL

я к
$SC_PA_MINUS_LIM[n] в оси, стоящей вертикально к полигону
$SN_PA_CONT_NUM[n] Количество действительных элементов контура INT

л н
$SC_PA_CONT_NUM[n]
$SN_PA_CONT_TYP[n,i] Тип контура[i] INT

д а
$SC_PA_CONT_TYP[n,i] Тип контура (G1, G2, G3) i-того элемента контура

т
$SN_PA_CONT_ABS[n,i] Конечная точка контура[i] REAL
$SC_PA_CONT_ABS[n,i] Значение абсциссы

е с
$SN_PA_CONT_ORD[n,i] Конечная точка контура[i] REAL
$SC_PA_CONT_ORD[n,i] Значение ординат

Н со
$SN_PA_CENT_ABS[n,i] Центр контура окружности[i] REAL
$SC_PA_CENT_ABS[n,i] абсолютное значение абсциссы
$SN_PA_CENT_ORD[n,i] Центр контура окружности[i] REAL
$SC_PA_CENT_ORD[n,i] абсолютное значение ординаты

$SN_... это системные переменные для NCK-специфических


защищенных областей. $SC_... это системные переменные
для специфических для канала защищенных областей.
Индекс ”n“ соответствует номеру защищенной области и начинается с ”0”
(N 1. защищенная область)
Индекс ”i“ соответствует номеру элемента контура. Индекс начинается с
”0“(N 1. элемент контура). Элементы контура определяются в растущей
последовательности.

Указание
Системные переменные не реставрируются при Reorg. Это же относится
и к данным, записанным с CPROTDEF, EXECUTE.

ООО SIEMENS Все права защищены


1/A3/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Сохранение Блоки данных определений защищенных областей сохраняются в сле-


данных дующих файлах:

Файл Блоки
_N_NCK_PRO Блок данных для NCK-специфических защищенных областей
Блок данных для специфических для канала защищенных
_N_CHAN1_PRO областей в канале 1
Блок данных для специфических для канала защищенных об-
_N_CHAN2_PRO ластей в канале 2

Дополнительно блоки данных сохраняются в следующих файлах:

и
Файл Блоки

ж
_N_INITIAL_INI Все блоки данных защищенных областей

а
_N_COMPLETE_PRO Все блоки данных защищенных областей
_N_CHAN_PRO Все блоки данных специфических для канала защищенных областей

о д
р
2.4.5 Активация и деактивация защищенных областей

Общая ин-

п к ом Защищенные области могут быть подвергнуты "предварительной актива-

я
формация ции", "активации" и "деактивации". Только если защищенная область акти-
вирована осуществляется контроль ее нарушения.

л н
Активация защищенных областей осуществляется в общем и целом в программе

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

т
разгоне и через программу электроавтоматики. При активации через PLC они сначала
должны быть предварительно активированы в программе обработки деталей ЧПУ.

е с
Защищенные области, активируемые в программе обработки детали,
активны безусловно и не требуют сигнала PLC для активации.

Н со
(Предварительная-, де-)активация защищенных областей всегда осуществляется
специфически для канала, и для относящихся к станку защищенных областей.
(Предварительно) активированные специфические для станка и канала
защищенные области действуют только в канале, в котором они были
активированы. Относящиеся к станку защищенные области, активиро-
ванные при разгоне, активируются во всех каналах.
Защищенная область может быть одновременно активна и в нескольких кана-
лах (к примеру, пиноль у двух оппозитных суппортов -> при двусторонней об-
работке на одном шпинделе).
Защищенные области учитываются только после реферирования
всех участвующих геометрических осей.
После завершения программы или Reset состояние защищенных областей (де-
активированы, предварительно активированы, активированы) сохраняется.
Деактивация может осуществляться в программе обработки детали.

Определение ак- С помощью MD 28210: MM_NUM_PROTECT_AREA_ACTIVE определяется


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-41
Контроль осей, защищенные области (A3) 11.02
2.4 Защищенные области

Стандартная установка по умолчанию составляет 0 защищенных


областей. Изменение стандартной установки по умолчанию влияет
на подразделение памяти в ЧПУ.
От ПО 6.4 с помощью MD 28212: MM_NUM_PROTECT_AREA_CONTUR
можно управлять необходимой динамической потребностью памяти для
относящихся к детали защищенных областей с несколькими внутренними
контурами. Параметры стандартной установки определены таким обра-
зом, что не возникает дополнительной потребности памяти. Значение
этих машинных данных должно быть увеличено, если это индицируется
через ошибку 14710 при активации других защищенных областей.

Ошибки при При активации защищенной области проверяются соответствующие


активации системные данные и при возникновении ошибок защищенная область

и
не активируется. Среди прочего, возможны следующие ошибки:

ж
• Неполное или противоречивое описание контура.

а
• Не выпуклая относящаяся к инструменту защищенная область.

• Номер защищенной области не существует.

д
• Превышено максимальное количество одновременно активных

о
защищенных областей.

р
• Защищенные области имеют различные ориентации.

п м
Де-, предвари- Для этого используются следующие предопределенные вызовы подпрограммы:

о
тельная-, акти- CPROT (n,state,xMov,yMov,zMov)

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

л н
ки детали NPROT (n,state,xMov,yMov,zMov)
для специфических для станка защищенных областей

д а
При этом:

т
CPROT Chanelspezific Protection Area On

е с
NPROT NCK-spezific Protection Area On

Н со
n (int) номер защищенной области
state (int) включенное состояние
0: деактивация защищенной области
1: предварительная активация защищенной области
2: активация защищенной области
xMov, yMov, zMov (Real)
Смещение уже определенной защищенной области в
геометрических осях
(Предварительная) активация может быть осуществлена с или без
смещения защищенной области в 1, 2 или 3 измерениях.
Указание смещения осуществляется относительно опорной точки держа-
теля инструмента F (для специфических для инструмента защищенных
областей) или нулевой точки базовой кинематической системы, нулевой
точки станка (для специфических для детали защищенных областей).

Указание
Защищенная область не может быть одновременно активирована с
различными смещениями в одном канале.

ООО SIEMENS Все права защищены


1/A3/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Активация че- Через интерфейс PLC предварительно активированные защищенные об-


рез программу ласти могут быть активированы с помощью программы электроавтомати-
электроавтома- ки. Благодаря этому, к примеру, перед поворотом измерительного щупа
тики инструмента в рабочее пространство активируется и контролируется со-
ответствующая защищенная область.

ж и
д а
о
Рис. 2-15 Пример для токарного станка: предварительно активированная защи-
щенная область для измерительного щупа инструмента

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

п м
позиции осуществляется посредством программирования в программе обра-
ботки детали.

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

я к
программы обработки детали, сообщается на PLC через специфический для
канала IS ”Специфическая для станка защищенная область 1 (...10) предвари-

л н
тельно активирована“ (DB21, ... DBX272.0 - 273.1) или ” Специфическая для ка-
нала защищенная область 1 (...10) предварительно активирована“ (DB21, ...

д а
DBX274.0 - 275.1).
Кроме этого на PLC сообщается, какие

т
• активированные защищенные области нарушаются в актуальном кадре,

е с
• предварительно активированные защищенные области были бы нарушены

Н со
в актуальном кадре, если бы предварительно активированная защищенная
область была бы активирована через PLC.
Информация передается через специфический для канала IS ”Нарушение специфиче-
ской для станка защищенной области 1(...10) “ (DB21, ... DBX276.0 до DBX277.1) или ”
Нарушение специфической для канала защищенной области 1(...10)“ (DB21, ... DBX278.0
до DBX279.1) на PLC.
Таким образом, возможно, к примеру, перед поворотом частей в рабочее
пространство проверить, находится ли инструмент (или деталь) в области
поворачиваемой части.
Предварительно активированные из ЧПУ защищенные области могут активи-
роваться или деактивироваться через PLC. При активации указание абсолют-
ной позиции опорной точки защищенной области невозможно. Это осуществ-
ляется уже при предварительной активации защищенной области.
Активация или деактивация через PLC осуществляется через специфические
для канала IS ”Активация специфической для станка защищенной области 1
(...10)“ (DB21, ... DBX8.0 до DBX9.1) или ” Активация специфической для кана-
ла защищенной области 1 (...10)“ (DB21, ... DBX10.0 до DBX11.1).
Активированные из программы обработки детали защищенные области не могут
быть деактивированы через программу PLC.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-43
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Указание
Из этого определения следует, что в программе электроавтоматики
должны быть предусмотрены определенные номера защищенных облас-
тей, которые могут быть активированы через PLC. Предварительная ак-
тивация в программе обработки детали имеет смысл только для этих
защищенных областей. Для защищенных областей, вводимых програм-
мистом ЧПУ и не предусмотренных в программе PLC, имеет смысл толь-
ко активации в программе обработки деталей.

С помощью системных переменных

и
Активация при $SN_PA_ACTIV_IMMED[n] или $SC_PA_ACTIV_IMMED[n] относящиеся к
разгоне СЧПУ станку или специфические для канала защищенные области могут быть

ж
(предварительно) активированы уже после разгона и последующего
реферирования.

а
При этом относящиеся к станку защищенные области активируются во
всех каналах.

д
Относительное смещение невозможно.

о
В программе обработки деталей эти защищенные области могут быть
также активированы, предварительно активированы или деактивированы

р
как и прочие защищенные области.

п м
Указание

о
Если относящаяся к инструменту защищенная область не активна, то

я к
траектория инструмента проверяется по отношению к относящейся к
детали защищенной области.

л н
Если нет активных относящихся к детали защищенных областей, то

а
проверка защищенных областей не осуществляется.

е д с т
Н со
Поиск кадра При поиске кадра с вычислением учитывается последнее запрограммиро-
ванное состояние защищенной области (деактивирована, предварительно
активирована, активирована).

Тестирование При тестировании программы (в автоматическом режиме) контроли-


программы руются (предварительно) активированные защищенные области.

ООО SIEMENS Все права защищены


1/A3/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

2.4.6 Нарушение защищенной области и временное разреше-


ние отдельных защищенных областей

Общее поведение

Активированные или предварительно активированные относящиеся к


детали и инструменту защищенные области контролируются на пред-
мет столкновения. При распознавании нарушения защищенной области
получается следующее поведение в отдельных режимах работы.

ж и
Конец временного Временное разрешение защищенной области завершено, если
разрешения

а
• осуществлен NC-RESET.

д
• в режимах работы AUTOMATIK и MDA конец кадра лежит за пределом
защищенной области

о
• в ручных режимах работы конец движения лежит за пределом

р
защищенной области

м
• через активацию защищенной области она была учтена заново.

п о
При RESET все разрешенные защищенные области снова активны. При
повторном запуске программы или перемещении вручную защищенные

я к
области должны быть разрешены заново. Если актуальная позиция в за-
щищенной области, которая снова активна после RESET, то с первым

л н
движением по траектории снова разрешить эту защищенную область.

д т а
Предварительно Защищенные области могут быть предварительно активированы про-

е с
активированные граммой ЧПУ. Для их активации они должны быть дополнительно переве-
защищенные об- дены PLC в состояние "активны".

Н со
ласти В отличие от режима работы AUTOMATIK изменение сигналов интерфей-
сов PLC ”активация предварительно активированной защищенной облас-
ти” действует только при остановленных осях геометрической системы.
Это означает: Если было запущено движение и после этого активирована
неактивированная защищенная область, то она обрабатывается только
после остановки осей и в некоторых случаях выводится ошибка.

Но устанавливается предупреждающее указание ”Контроль защищенной


области не гарантирован” и сигнал интерфейсов PLC ”Контроль защищен-
ной области не гарантирован”, если при движении перемещения активи-
руется предварительно активированная защищенная область.

Выключение от- Относящиеся к инструменту защищенные области могут быть вы-


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-45
Контроль осей, защищенные области (A3) 11.02
2.4 Защищенные области

Смена геомет- Для смены геометрических осей существует возможность проектиро-


рических осей вания защищенных областей и ограничений рабочего поля через ма-
шинные данные.
• От ПО 6.1 защищенные области могут быть активированы через:
MD 10618: PROTAREA_GEOAX_CHANGE_MODE, бит 1 = 1

• От ПО 6.3 ограничения рабочего поля могут быть активированы через:


MD 10604: WALIM_GEOAX_CHANGE_MODE, бит 0 = 1
Если при смене геометрических осей должны быть деактивированы та-
кие функции, как защищенная область или ограничение рабочего поля,
то установить биты на ноль.

Фреймы при переключении геометрических осей см. во фреймах

и
Литература: /FB1/, K2 ”Оси, системы координат, фреймы”.

ж
Смена транс- Защищенные области также могут быть активированы и при смене транс-
формаций формации через машинные данные MD 10618:

а
PROTAREA_GEOAX_CHANGE_MODE, бит 0 = 1. При бит 0 = 0 эта функ-
циональность снова деактивируется.

о д
Контроль нало-
женного движе-

р
ния

п м
Указание

о
Оси с переходом в другом канале не учитываются. Берется последняя

я к
позиция подвода. Не учитывается, перемещалась ли там ось после пере-
хода.

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/2-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Поведение в режимах работы

Автоматический Наезд на защищенные области в автоматических режимах работы


режим и MDA не осуществляется:
• Если кадр извне ведет в защищенную область (N30), то на конце
предыдущего кадра (N20) осуществляется торможение и движение
останавливается (см. рисунок ниже).
- В случае предварительно активированной защищенной области,
которая не активирована через PLC, обработка продолжается (случай 1).
- В случае активированной защищенной области или предвари-
тельно активированной защищенной области, активированной

и
через PLC, обработка останавливается (случай 2).

• Если стартовая точка кадра уже внутри защищенной области, то

ж
движение не начинается.

а
При нарушении защищенной области для относящейся к детали защищенной
области сигнализируется ошибка

д
10700 ”Нарушение защищенной области NCK в автоматическом режиме
или MDI“ или

о
10701 ” Нарушение специфической для канала защищенной области в
автоматическом режиме или MDI“.

п р ом
л я н к
е д с т а
Н со
Рис. 2-16 Характеристика траекторной скорости при вхождении в защищен-
ную область

Наложение не- Наложенные движения внешних смещений нулевой точки или DRF учи-
скольких осевых тываются, если они осуществлены за достаточное время до этого.
движений Если при активной защищенной области поступает наложенное движение,
то в качестве предупреждающего указания сигнализируется ошибка. Она не
влияет на обработку и стирается автоматически, когда переданное движе-
ние может быть полностью учтено. Одновременно с ошибкой устанавлива-
ется сигнал PLC ”Не гарантируется контроль защищенной области”.

Разрешение от- В режимах работы AUTOMATIK и JOG оператор, после нарушения защи-
носящихся к де- щенной области, может разрешить прохождение относящейся к детали
тали защищен- защищенной области, временно разрешая защищенную область с помо-
ных областей щью NC-Start. При этом ошибка стирается и

• в режимах работы AUTOMATIK и MDA осуществляется заход


в защищенную область.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-47
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Только относящиеся к детали защищенные области могут быть временно разре-


шены с помощью NC-Start, пересекаясь тем самым всеми относящимися к инст-
рументу защищенными областями, включая запрограммированную траекторию.
Если при NC-Start соответствующая предварительно активированная
относящаяся к инструменту или детали защищенная область после
ошибки была деактивирована PLC, то обработка продолжается без вре-
менного разрешения защищенной области.
Если активированная, предварительно активированная защищенная об-
ласть приводит к остановке обработки и ошибке из-за нарушения защи-
щенной области, то с помощью деактивации через PLC обработка может
быть продолжена с NC-Start.

и
Если разрешение защищенной области должно иметь более высокую сте-
пень безопасности, чем простой NC-Start, то необходимо в программе

ж
электроавтоматики заблокировать NC-Start при возникновении этой ошиб-
ки или связать его с другими условиями.

а
Если оператор не хочет разрешать наезда на защищенную область, то
он может завершить команду движения с NC-RESET.

д
Если движение нарушает несколько защищенных областей одновременно,

о
то необходимо квитирование для каждой из этих защищенных областей.
С помощью NC-Start могут последовательно разрешаться отдельные

р
защищенные области.

м
Использование временного разрешения:

п о
• сверление токарной детали: при этом сверло может заходить в

я к
защищенную область патрона шпинделя.

л н
Контроль нало- При подготовке NC-кадров учитывается часть смещений геометри-

а
женного движе- ческих осей, получаемых из наложенных движений.

д
ния

т
Если к этому добавляются другие смещения, которые не могут быть учте-

е с
ны при подготовке кадров, то устанавливается специфический для канала
сигнал интерфейсов PLC ”Не гарантируется контроль защищенной облас-

Н со
ти”. Этот сигнал установлен до тех пор, пока активны смещения, которые
не учтены. Установка и стирание этого сигнала осуществляется и внутри
кадра.

Параллельно с сигналом интерфейсов PLC выводится еще и ошибка с ав-


томатическим стиранием ”Защищенные области не гарантированы”.
Следующие наложенные движения геометрических осей учитываются
при подготовке кадров:
1. DRF-смещения
2. Внешние смещения нулевой точки
3. Точные коррекции инструмента
4. Быстрый отвод
5. Созданные компилируемыми циклами смещения
6. Качание
7. Конкурирующие позиционирующие оси
8. Позиционирующие оси

ООО SIEMENS Все права защищены


1/A3/2-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Ошибка стирается или сигнал интерфейсов PLC сбрасывается, если


смещение из наложенных движений снова учитывается или смещение
снова сводится на ноль.

Указание
Для позиционирующих осей конечная позиция принимается как позиция
во всем кадре. Это означает, что в начале движения позиционирующей
оси выводится ошибка ”Защищенные области не гарантированы”.
Сами наложенные движения не ограничиваются, как и не оказывается
влияния на выполнение программы.

ж и
а
Поведение в режиме работы JOG

д
Наложение не- Допускаются одновременные движения перемещения

о
скольких осевых JOG нескольких геометрических осей.

р
движений В этом случае контроль защищенных областей более не является на-

м
дежным. Поэтому устанавливаются предупреждение ”Контроль защи-

п
щенной области не гарантируется” и сигнал интерфейсов ”Контроль за-

о
щищенной области не гарантируется ”.

я к
Движение осей ограничивается во всех направлениях защищенными
областями, как они действовали в стартовой точке.

д л а н
е с т
Н со
Рис. 2-17 Ограничение движения при JOG с несколькими осями через защищен-
ные области

Если движения осей геометрической системы завершены (конец интер-


поляции), то предупреждение стирается и проверяется, не лежит ли
достигнутая позиция в пределах одной или нескольких защищенных
областей.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-49
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Различаются 3 случая:
1. Если позиция находится за пределами всех действующих защищенных
областей, то следующее движение перемещения может быть запущено в
обычном режиме. Устанавливаются соответствующие сигналы интерфейсов
PLC ”нарушение специфической для станка или канала защищенной области
” для защищенных областей, которые разрешены или только предваритель-
но активированы, но не активированы в действительности.
2. Если позиция лежит в активной защищенной области, то устанавлива-
ется ошибка ”Нарушение защищенной области в JOG”, что блокирует
движения перемещения. Кроме этого устанавливаются соответствую-
щие сигналы интерфейсов PLC ”нарушение специфической для станка
или канала защищенной области”. Стирание ошибки происходит через

и
a) временное разрешение соответствующих защищенных областей
b) деактивацию участвующих защищенных областей, если они

ж
предварительно активированы

а
c) деактивацию защищенной области в MDA

д
3. Если позиция лежит на ограничении защищенной области (еще
действительная позиция) ошибка не сигнализируется.

р о
Указание

п м
Пока ось геометрической системы качается, состояние ”Движения осей
геометрической системы завершены" не достигнуто. Предупреждение

о
остается, следующее перемещение других осей геометрической системы

я к
возможно.

н
Если движение первой запущенной оси завершено полученным в начале

л
ограничением, то ошибка ”Достигнута защищенная область в JOG”.

е д с т а
Ручные режимы В ручных режимах работы (JOG, INC, маховичок) (предвари-

Н со
работы тельно) активированные защищенные области также кон-
тролируются.

Ограничение Движения в режиме работы JOG ограничиваются программными


движения пере- конечными выключателями или ограничением рабочего поля. В
мещения одной качестве следующего ограничительного элемента геометрических
оси осей добавляются защищенные области.

Если движение перемещения оси ограничивается достижением защищенной


области, то создается ошибка с автоматическим стиранием ”Достигнута защи-
щенная область в JOG” с указанием нарушенной защищенной области и пе-
ремещенной оси. При перемещении одной оси с JOG гарантируется, что за-
щищенная область не нарушена (Это поведение аналогично наезду на про-
граммный конечный выключатель или ограничение рабочего поля.)

Ошибка стирается,
1. при движении оси, ведущем не в защищенную область
2. при разрешении защищенной области
3. при NC-Reset

ООО SIEMENS Все права защищены


1/A3/2-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Если на границе защищенной области запускается движение в направле-


нии защищенной области, то следует ошибка с автоматическим стиранием
”Достигнута защищенная область в JOG” и движение не запускается.

Разрешение от- И в режиме работы JOG оператор, после нарушения защищенной облас-
носящихся к де- ти, может разрешить прохождение относящейся к детали защищенной
тали защищен- области, временно разрешая защищенную область. При этом ошибка
ных областей стирается и

• в ручных режимах работы после новой команды движения


запускается движение.

и
Временное раз- Защищенные области могут быть разрешены в режиме работы JOG,

ж
решение защи-
1. если актуальная позиция находится в защищенной области (наличие ошибки)

а
щенных облас-
тей 2. если на границе защищенной области должно быть запущено движе-

д
ние (наличие ошибки)
Разрешение защищенной области осуществляется, если

р о
• положительный фронт на интерфейсах PLC ”Временное разрешение

м
защищенных областей”. Это разрешение стирает существующую ошибку

п
• после этого осуществляется повторный старт движения в той же

о
защищенной области.

я к
После старта движения

л н
• защищенная область разрешается,

д а
• устанавливаются соответствующие сигналы интерфейсов PLC ”нарушение

т
специфической для станка или канала защищенной области” и
• начинается движение оси.

е с
Если запускается движение, ведущее не в разрешенную защищенную об-

Н со
ласть, то разрешение не требуется.
Если актуальная позиция находится в других активных защищенных об-
ластях, или запущенное движение нарушит границы других защищенных
областей, то выводятся ошибки 10702, 10703 или 10706, 10707. Эта сиг-
нализированная защищенная область может быть разрешена посредст-
вом повторной установки сигнала интерфейсов PLC ”Временное разре-
шение защищенных областей".

Разрешения для отдельных защищенных областей действуют и при пе-


реходе в режим работы AUTOMATIK или MDA. И наоборот, разрешения
защищенных областей, полученные в AUTOMATIK или MDA, продолжа-
ют действовать.

Если позиция при следующем покое осей геометрической сис-


темы лежит вне соответствующей защищенной области,

• то разрешение отдельных защищенных областей завершено и

• соответствующий сигнал интерфейсов PLC ”нарушение специфиче-


ской для станка или канала защищенной области” стирается.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-51
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

2.4.7 Ограничения для защищенных областей

Сфера Определение защищенных областей должно осуществляться с геометри-


применения ческими осями в базовой кинематической системе (BKS). Кроме этого все
защищенные области должны иметь одинаковую ориентацию.
С этими граничными условиями может осуществляться контроль защи-
щенных областей среди прочего и для станков со следующими конфигу-
рациями:
• 3-х осные фрезерные станки
• горизонтально-расточных станков с постоянной ориентацией сверла

и
• токарных станков без трансформации

ж
• для токарных станков с Transmit или трансформацией боковой поверхности возможны

а
- детали станков, защищенные области которых определены вра-

д
щательно-симметрично вокруг оси шпинделя (при этом не долж-
но быть активного DRF-смещения).

о
- защищенные области на обрабатываемой детали

р м
• вертикальный консольно-фрезерный станок, если защищенная область

п
определена на консольном столе или на держателе инструмента

я к о
Для станков со следующими конфигурациями контроль защищенных облас-
тей инструмента невозможен:

л н
• фрезеровальные станки с осями ориентации

д т а
• у токарных станков с Transmit или трансформацией боковой поверхности не могут

е
быть защищены фиксированные детали станка, кроме

с
- детали станков, защищенные области которых определены вра-
щательно-симметрично вокруг оси шпинделя (при этом не долж-

Н со
но быть активного DRF-смещения).

• лазерные станки с осями ориентации

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


контролироваться друг по отношению к другу.

Позиционирую- У геометрических осей, перемещаемых в качестве позиционирующих осей,


щие оси проверяется только конечная точка, при движение сигнализируется ошиб-
ка ”Контроль защищенной области не гарантируется”.

Переход осей Если ось из-за перехода осей не активна в канале в настоящий момент, то
последняя позиция подвода оси в канале подставляется как действующая
в данный момент позиция. Если эта ось еще не перемещалась в канале,
то принимается позиция оси = 0.

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

ООО SIEMENS Все права защищены SINUMERIK


1/A3/2-52 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
2.4 Защищенные области

Относящиеся к Относящиеся к станку защищенные области также должны быть опреде-


станку защи- лены в BKS. Если относящаяся к станку защищенная область должна быть
щенные об- активна в нескольких каналах, то система координат геометрических осей
ласти в BKS должна иметь одинаковое положение в различных каналах. Если
этого нет, то защищенная область имеется в различных каналах на станке
различные физические положения. Это особенно важно при активации
относящихся к станку защищенных областей на фазе разгона, т.к. эти за-
щищенные области в этом случае действую во всех каналах.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/2-53
Контроль осей, защищенные области (A3) 10.00
2.4 Защищенные области

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/2-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
3.2 Защищенные области

Граничные условия 3
3.1 Контроль осей

и
Для правильного срабатывания контролей обратить особое

ж
внимание на корректность следующих машинных данных:

а
- MD 31030: LEADSCREW_PITCH (подъем шариковинтовой пары)

д
- передаточное число редуктора (редуктор нагрузки, датчик)
MD 31050: DRIVE_AX_RATIO_DENOM[n] (знаменатель редуктора нагрузки)

о
MD 31060: DRIVE_AX_RATIO_NUMERA[n] (числитель редуктора нагрузки)
MD 31070: DRIVE_ENC_RATIO_DENOM[n] (знаменатель

р
измерительного редуктора)

м
MD 31080: DRIVE_ENC_RATIO_NUMERA[n] (числитель

п
измерительного редуктора)

к о
- MD 32810: EQUIV_SPEEDCTRL_TIME[n] (эквивалентная постоянная

я
времени контура управления числом оборотов для предуправления)

л н
- отношение выходное напряжение / выходное число оборотов

а
(только для аналоговых приводов)

д
MD 32260: RATED_VELO (номинальное число оборотов двигателя)

т
MD 32250: RATED_OUTVAL (номинальное выходное напряжение)
- разрешение датчика

е с
Соответствующие машинные данные описаны в

Н со
Литература: /FB/, G2, ”Скорости, системы заданного/фактического
значения, регулирование”

3.2 Защищенные области


Контроль защищенных областей действует только в том случае,
если релевантные оси реферированы. Для защищенных областей
это оси геометрической системы.

Доступность Функция ”Защищенные области” доступна для

• SINUMERIK 840D с NCU 571/572/573, от ПО 2


• SINUMERIK 810D, от ПО 1
• SINUMERIK FM-NC с NCU 570, от ПО 2
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/3-55
Контроль осей, защищенные области (A3) 10.00
3.2 Защищенные области

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/3-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Контроль осей, защищенные области (A3)
4.2 Специфические для канала машинные данные

Описание данных (MD, SD) 4


4.1 Общие машинные данные

10604 WALIM_GEOAX_CHANGE_MODE

ж и
а
MD-номер Ограничение рабочего поля при переключении геометрических осей
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

д
Изменение действительно после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 6.3

о
Значение: С помощью этих машинных данных устанавливается, сохраниться ли при переходе
геометрических осей возможно активное ограничение рабочего поля или оно будет

р
деактивировано. Величины машинных данных имеют следующее значение:

м
Бит 0 = 0: деактивация ограничения рабочего поля при переходе гео-осей.

п
Бит 0 = 1: сохранение ограничения рабочего поля при переходе гео-осей.

я н к о
л
10618 PROTAREA_GEOAX_CHANGE_MODE
MD-номер Защищенная область при переключении геометрических осей

д а
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действительно после Power On Степень защиты: 2/7 Единица: -

т
Тип данных: BYTE действ. от версии ПО: 6.1

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

Н со
Машинные данные имеют битовую кодировку со следующими значениями:
Бит 0 = 0: деактивация защищенных областей при смене трансформации
Бит 0 = 1: активные защищенные области остаются при смене трансформации активными

Бит 1 = 0: деактивация защищенных областей при переходе гео-осей


Бит 1 = 1: активные защищенные области остаются активными при переходе гео-осей

4.2 Специфические для канала машинные данные

21020 WORKAREA_WITH_TOOL_RADIUS
MD-номер Учет радиуса инструмента при ограничении рабочего поля
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действительно после RESET Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 3.1
Значение: = 1: радиус инструмента учитывается при ограничении рабочего поля
= 0: радиус инструмента не учитывается

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-57
Контроль осей, защищенные области (A3) 10.00
4.3 Специфические для оси/шпинделя машинные данные

4.3 Специфические для оси/шпинделя машинные данные

4.3.1 Контроль осей

36020 POSITIONING_TIME
MD-номер Задержка времени точного останова точного
По-умолчанию: 5 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1

и
Значение: В этих MD вводится время, по истечении которого при входе в позицию (заданное значе-
ние положения=0 в конце движения) погрешность запаздывания должна достичь пре-
дельного значения для точного останова точного. Если этого нет, то устанавливается

ж
ошибка 25080 ”Контроль позиционирования” и соответствующая ось останавливается.
MD должны быть выбраны таким образом, чтобы контроль не срабатывал в обычном

а
режиме, т.к. весь процесс перемещения (ускорение, постоянный ход, торможение)
полностью контролируется другими функциями.

д
соответствует.... MD 36010: STOP_LIMIT_FINE (точный останов точный)

36030

р о м
STANDSTILL_POS_TOL

п
MD-номер Допуск покоя
По-умолчанию: 0.2 мин. граница ввода: 0 макс. граница ввода: плюс

о
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: мм, градус

я к
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: MD служат диапазоном допуска для следующих контролей:

л н
После завершения кадра движения (заданное значение положения=0 в конце дви-

д а
жения) контролируется, достигло ли отклонение, обусловленное запаздыванием,
после параметрируемого STANDSTILL_DELAY_TIME (время задержки контроля

т
покоя) предельного значения для STANDSTILL_POS_TOL (допуск покоя).

е

с
После завершения процесса позиционирования (достигнут точный останов
точный) контроль позиционирования сменяется контролем покоя. При этом
контролируется, сдвигается ли ось из своей позиции на большее значение,

Н со
чем указано в MD: STANDSTILL_POS_TOL (допуск покоя).
При выходе заданной позиции за допуск покоя выводится ошибка 25040 ”Контроль
покоя" и ось останавливается.
Особые случаи, ошибки, Допуск покоя должен быть больше ”Границы точного останова грубого".
......
соответствует.... MD 36040: STANDSTILL_DELAY_TIME (время задержки контроля покоя)

36040 STANDSTILL_DELAY_TIME
MD-номер Время задержки контроля покоя
По-умолчанию: 0.2 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: См. MD 36030: STANDSTILL_POS_TOL (допуск покоя)
соответствует.... MD 36030: STANDSTILL_POS_TOL (допуск покоя)

ООО SIEMENS Все права защищены


1/A3/4-58 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
4.3 Специфические для оси/шпинделя машинные данные

36050 CLAMP_POS_TOL
MD-номер Допуск зажима для сигнала интерфейсов ”Зажим активен”
По-умолчанию: 0.5 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: мм; градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Через сигнал интерфейсов "Идет процесс зажима" (DB31, ... DBX2.3) активируется
контроль зажима. Если контролируемая ось выходит из заданной позиции (граница
точного останова) более чем на допуск зажима, то создается ошибка 26000 ” Кон-
троль зажима” и ось останавливается.
Особые случаи, ошибки, ......
Допуск зажима должен быть больше ”Границы точного останова грубого”.
соответствует.... IS ”Идет процесс зажима” (DB31, ... DBX2.3)

ж и
а
36052 STOP_ON_CLAMPING
MD-номер Специальные функции для зажатой оси

д
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0x07
Изменение действительно после NEW CONF Степень защиты: 1 / 2 Единица: -

о
Тип данных: BYTE действ. от версии ПО: 6.4
Значение: Устанавливает, как будет учитываться зажатая ось.

р м
Бит 0 = 0:

п
Если снова необходимо перемещение зажатой оси в режиме управления траектори-
ей, то необходимо обеспечить в программе обработки детали остановку траекторных

о
осей, чтобы было время для снятия зажима.

я к
Бит 0 = 1:

н
Если снова необходимо перемещение зажатой оси в режиме управления траектори-

л
ей, то Look Ahead осуществляет при необходимости упреждающую остановку движе-

а
ния по траектории до тех пор, пока зажатая ось снова не может перемещаться регу-

д
лятором положения, т.е. до установки разрешения регулятора.

т
Бит 1 = 0:

е с
Если снова необходимо перемещение зажатой оси в режиме управления траек-
торией, то упреждающего освобождения зажима не осуществляется.

Н со
Бит 1 = 1:
Если снова необходимо перемещение зажатой оси в режиме управления траекто-
рией, то в находящихся непосредственно перед этим G0-кадрах дается команда
движения для зажатой оси, чтобы PLC снова разблокировало зажим оси.
Бит 1 является релевантным только если установлен бит 0.

Бит 2 = 0:
Если в режиме управления траекторией ось должна быть зажата, то необходимо
обеспечить в программе обработки детали остановку траекторных осей, чтобы было
время для установки зажима.

Бит 2 = 1:
Если в режиме управления траекторией ось должна быть зажата, то Look Ahead
останавливает движение по траектории перед следующим “Не-G0-кадром”, если до
этого ось еще не зажата, т.е. PLC установило коррекцию подачи на значение ноль.

соответствует.... MD 36050: CLAMP_POS_TOL

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-59
Контроль осей, защищенные области (A3) 10.00
4.3 Специфические для оси/шпинделя машинные данные

36100 POS_LIMIT_MINUS
MD-номер 1-ый программный конечный выключатель минус
По-умолчанию: - 100000000 мин. граница ввода: *** макс. граница ввода: ***
Изменение действительно после Power On Степень защиты: 2 Единица: мм; градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Значение как 1-ый программный конечный выключатель плюс, но для границы диа-
пазона перемещения в отрицательном направлении.

MD действуют после реферирования, если не установлен сигнал интерфей-


сов PLC ”2-ой программный конечный выключатель минус”.
Иррелевантные MD для .. Если ось не реферирована
соответствует.... IS ”2-ой программный конечный выключатель минус ” (DB31, ... DBX12.2)

ж и
36110 POS_LIMIT_PLUS
MD-номер 1-ый программный конечный выключатель плюс

а
По-умолчанию: 100000000 мин. граница ввода: *** макс. граница ввода: ***
Изменение действительно после Power On Степень защиты: 2 Единица: мм; градус

д
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Дополнительно к аппаратному конечному выключателю может использоваться и

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

р
MD действуют после реферирования, если не установлен IS ”2-ой программный

м
конечный выключатель плюс ”.

п
Иррелевантные MD для ...... Если ось не реферирована.

о
соответствует.... IS ”2-ой программный конечный выключатель плюс ” (DB31, ... DBX12.3)

л
36120

я н к POS_LIMIT_MINUS2

а
MD-номер 2-ой программный конечный выключатель минус

д
По-умолчанию: - 100000000 мин. граница ввода: *** макс. граница ввода: ***

т
Изменение действительно после Power On Степень защиты: 2 Единица: мм; градус
Тип данных: DOUBLE действ. от версии ПО: 1.1

е с
Значение: Значение как 2-ой программный конечный выключатель плюс, но для границы диа-
пазона перемещения в отрицательном направлении.

Н со
Какой из двух программных конечных выключателей 1 или 2 должен быть активным,
может быть выбрано с PLC с помощью сигнала интерфейсов.

к DB31, DBB12 Бит 2 = 0 ”1-ый прог.кон.выкл. минус” для 1-ой оси активен
приме- 12 Бит 2 = 1 ”2-ой прог.кон.выкл. минус” для 1-ой оси активен
Иррелевантные MD для ...... Если ось не реферирована.
соответствует.... IS ”2-ой программный конечный выключатель минус ” (DB31, ... DBX12.2)

36130 POS_LIMIT_PLUS2
MD-номер 2-ой программный конечный выключатель плюс
По-умолчанию: 100000000 мин. граница ввода: *** макс. граница ввода: ***
Изменение действительно после Power On Степень защиты: 2 Единица: мм; градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: С помощью машинных данных может быть указан 2-ой программный конечный
выключатель в положительном направлении в системе осей станка.
Какой из двух программных конечных выключателей 1 или 2 должен быть актив-
ным, может быть выбрано с PLC с помощью сигнала интерфейсов.

к при- DB31, DBB12 Бит 3 = 0 ”1-ый прог.кон.выкл. плюс” для 1-ой оси активен
меру 12 Бит 3 = 1 ”2-ой прог.кон.выкл. плюс” для 1-ой оси активен
Иррелевантные MD для ...... Если ось не реферирована.
соответствует.... IS ” 2-ой программный конечный выключатель плюс ” (DB31, ... DBX12.3)

ООО SIEMENS Все права защищены


1/A3/4-60 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
4.3 Специфические для оси/шпинделя машинные данные

36200 AX_VELO_LIMIT[n]
MD-номер Пороговое значение для контроля скорости
По-умолчанию: 11500 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после Степень за- Единица: мм/мин
NEW_CONF щиты: 2 об/мин
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В эти MD вносится пороговое значение контроля фактической скорости. Если
ось имеет минимум один активный датчик и он находится ниже своей предель-
ной частоты, то при превышении порогового значения выводится ошибка 25030
”Граница ошибки фактической скорости" и оси останавливаются.
Установки:
• Для осей должно быть выбрано значение, превышающее на 10-15 % MD:
MAX_AX_VELO (макс. осевая скорость). При активной температурной компенсации,
установленной через MD: TEMP_COMP_TYPE (температурная компенсация), мак-

и
симальная осевая скорость увеличивается через дополнительный коэффициент,
получаемый через MD: COMP_ADD_VELO_FACTOR (превышение скорости через

ж
компенсацию). Поэтому для порогового значения контроля скорости должны дейст-
вовать: MD: AX_VELO_LIMIT[n] > MD: MAX_AX_VELO * (1,1 ... 1,15 + MD:

а
COMP_ADD_VELO_FACTOR)
• Для шпинделей нужно выбрать по одному значению на ступень редуктора, превы-

д
шающему на 10-15 % MD: GEAR_STEP_MAX_VELO_LIMIT[n] (макс. число оборотов сту-
пени редуктора). Индекс [n] машинных данных имеет следующую кодировку: [блок пара-

о
метров регулирования Nr.]: 0-5. Принцип действия блоков параметров регулирования см.
Литература: /FB/, G2, ”Скорости, системы заданного/фактического значения, время такта"

36220

п р ом CTRLOUT_LIMIT_TIME [n]

я к
MD-номер Время задержки для контроля заданного значения числа оборотов
По-умолчанию: 0.0 мин. граница ввода: 0 макс. граница ввода: плюс

л н
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1

д а
Значение: MD определяют время, в течение которого заданное значение числа оборотов может

т
находиться в ограничении CTRLOUT_LIMIT[n] (макс. заданное значение числа обо-
ротов) до срабатывания контроля.

е с
Контроль (и эти машинные данные) активен всегда.
При достижении ограничения контур управления положением становится нелиней-
ным. Результатом этого являются погрешности контура, если ограниченная по числу

Н со
оборотов ось принимает участие в создании контура. Поэтому MD имеют значение по
умолчанию 0, т.е. контроль срабатывает как только заданное значение числа оборо-
тов входит в ограничение.
Индекс [n] машинных данных имеет следующую кодировку: [ветвь заданного значения]: 0

36300 ENC_FREQ_LIMIT [n]


MD-номер Предельная частота датчиков
По-умолчанию: 300000 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после Power On Степень защиты: 2 Единица: Hz
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В эти MD заносится предельная частота датчиков.

На ось может использоваться два датчика.


Активный датчик определяется через IS ” Система измерения положения 1/2”
(DB31, ... DBX1.5 или DBX1.6).
Индекс [n] машинных данных имеет следующую кодировку:
[Номер кодера.]: 0 или 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-61
Контроль осей, защищенные области (A3) 11.02
4.3 Специфические для оси/шпинделя машинные данные

36302 ENC_FREQ_LIMIT_LOW
MD-номер Новая синхронизация предельной частоты датчиков
По-умолчанию: 99,9 мин. граница ввода: 0 макс. граница ввода: 100
Изменение действительно после NEW_CONF Степень защиты: 2/7 Единица: %
Тип данных: DOUBLE действ. от версии ПО: 3
Значение: Контроль частоты датчиков работает с гистерезисом.
MD 36300: ENC_FREQ_LIMIT устанавливает предельную частоту датчика, при кото-
рой датчик отключается, ENC_FREQ_LIMIT_LOW – частоту, при которой датчик
снова включается.

При этом ENC_FREQ_LIMIT вводится прямо в Герцах.


ENC_FREQ_LIMIT_LOW напротив это доля ENC_FREQ_LIMIT в процентах. Обычно
достаточно предустановки MA_ENC_FREQ_LIMIT_LOW. Однако у датчиков абсолют-

и
ного значения с интерфейсом En-Dat предельная частота абсолютного канала значи-
тельно ниже предельной частоты инкрементального канала. Посредством маленько-
го значения в ENC_FREQ_LIMIT_LOW можно достичь того, что датчик снова включа-

ж
ется только ниже предельной частоты абсолютного канала и поэтому реферирует
только тогда, когда это допускает абсолютный канал. Это реферирование осуществ-

а
ляется для шпинделей автоматически.

д
Пример EQN 1325:
предельная частота электроники инкрементального канала: 430 kHz

о
===> ENC_FREQ_LIMIT = 430000 Hz
предельная частота абсолютного канала около 2000 оборотов датчика/мин при

р
2048 импульсах, т.е. предельная частота (2000/60) * 2048 Hz = 68 kHz
===> ENC_FREQ_LIMIT_LOW = 68/430 = 15 %

п м
Прочие указания см. абзац 2.3.4

36310

я н к о ENC_ZERO_MONITORING

л
MD-номер Контроль нулевых меток
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: плюс

д а
Изменение действительно после NEW_CONF Степень защиты: 2/7 Единица: -

т
Тип данных: DWORD действ. от версии ПО: 1
Значение: С помощью этих MD можно активировать контроль нулевых меток. При контроле

е с
нулевых меток можно проверить, выдает ли датчик равное количество импульсов
между нулевыми метками. Их значение зависит от типа используемого датчика:
MD 36310 = 0:

Н со
нет контроля нулевых меток
MD 36310 = 100: нет контроля нулевых меток, скрытие ошибок датчиков.
MD 36310 > 0:
MD 30240: ENC_TYPE = 0 нет контроля нулевых меток.
MD 30240: ENC_TYPE = 3 нет контроля нулевых меток.

MD 30240: ENC_TYPE = 1
MD 30240: ENC_TYPE = 2
Количество распознанных изменений, при котором должна выводиться ошибка.
При включении датчика подсчет инициализируется с ”0”.
MD 30240: ENC_TYPE = 4
Допустимое отклонение между абсолютным и инкрементальным каналами дат-
чика составляет 0.5 импульса датчика. Превышение приводит к ошибке.
Достаточно ввода 0.5 импульса датчика.
MD 30240: ENC_TYPE = 5
Нет контроля нулевых меток. Возникновение ошибок датчиков сигнализируется
с Reset ошибки 20510 вместо ошибки Power 25000.

У датчиков, используемых для управления положением, срабатывает контроль нуле-


вых меток, вызывая ошибку 25020. У пассивных датчиков при срабатывании контроля
нулевых меток выводится ошибка 2051. Эта ошибка служит только для индикации.
Особые случаи, ошиб- У датчиков SSI нет контроля нулевых меток. Если используются типы датчиков с
ки, ...... измерением лазерным лучом, у которых легко возникают ошибки датчиков из-за
прерывания луча. Для этих датчиков используются MD 30240: ENC_TYPE = 5 Нет
контроля нулевых меток.
Прочие указания см. абзац 2.2.2

ООО SIEMENS Все права защищены


1/A3/4-62 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
4.3 Специфические для оси/шпинделя машинные данные

36400 CONTOUR_TOL
MD-номер Диапазон допуска контроля контура
По-умолчанию: 1.0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: мм; градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Диапазон допуска для макс. отклонения погрешности запаздывания.
В эти MD заносится допустимое отклонение между реальным и ожидаемым факти-
ческим значением.
Ввод диапазона допуска позволяет избежать ошибочного включения контроля от-
клонения, обусловленного запаздыванием, из-за небольших колебаний числа обо-
ротов, вызванных эксплуатационными процессами регулирования (к примеру, нача-
ло резания). Эти MD должны быть согласованы с усилением регулятора положения,
при предуправлении – с точностью модули объекта MD: EQUIV_SPEEDCTRL_TIME
(эквивалентная постоянная времени для предуправления контура управления ско-

и
ростью) и с допустимыми ускорениями и скоростями.
прочая литература см. главу 2

а ж
д
36600 BRAKE_MODE_CHOICE
MD-номер Характеристика торможения для аппаратных конечных выключателей

о
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действительно после Power On Степень защиты: 2 Единица: -

р
Тип данных: BYTE действ. от версии ПО: 1.1

м
Значение: Если при движущейся оси распознается растущий фронт специ-

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

о
Тип торможения устанавливается через машинные данные:

я к
Значение = 0: управляемое торможении согласно установленной через MD:

н
MAX_AX_ACCEL (осевое ускорение) рампе ускорения.

л
Значение = 1: быстрое торможение (ввод заданного значения = 0) с удалением отклонения, обусловленного запаздыванием.

а
соответствует.... IS ”Аппаратный конечный выключатель + или - ” (DB31, ... DBX12.1 или DBX12.0)

е д с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-63
Контроль осей, защищенные области (A3) 10.00
4.3 Специфические для оси/шпинделя машинные данные

36610 AX_EMERGENCY_STOP_TIME
MD-номер Продолжительность рампы торможения в ошибочных состояниях
По-умолчанию: 0.05 мин. граница ввода: 0 макс. граница ввода:
плюс
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: 1. Ось: При срабатывании следующих контролей соответствующая ось останавли-
вается быстрым остановом (с разомкнутым контуром управления положением) че-
рез рампу торможения заданного значения числа оборотов:

• NOT AUS
• контроль отклонения, обусловленного запаздыванием
• контроль позиционирования

и
• контроль покоя
• контроль зажима
• контроль заданного значения числа оборотов

ж
• контроль фактической скорости
• контроль предельной частоты датчиков (кроме шпинделей с

а
регулируемым числом оборотов)
• контроль нулевых меток

д
контроль туннеля контура
При превышении предельной частоты датчика на экране ЧПУ заданное значение

о
числа оборотов индицируется как фактическое значение.
В MD 36610 заносится продолжительность для уменьшения заданного значения

р
числа оборотов с макс. заданного значения числа оборотов до заданного значения

м
= 0. Время до остановки зависит от актуального заданного значения числа оборо-

п
тов при срабатывании контроля.

я н к о
д л т а
е
Н со с 2. Шпиндель: У шпинделей без активного управления положением при срабатыва-
нии контроля предельной частоты (те. без действительной информации фактическо-
го значения) шпиндели с регулируемым числом оборотов могут продолжать враще-
ние, быстрый останов не осуществляется. При включенном датчике контроль задан-
ного значения числа оборотов активен, контроль фактического значения скорости
нет (MD 36200). Ограничение заданного значения числа оборотов шпинделя дейст-
вует только ограниченно (нет ошибки), заданное значение ограничивается до макс.
числа оборотов патрона (MD 35100) и индицируется в IS ”Слишком большое запро-
граммированное число оборотов".
Актуальное число оборотов не индицируется, т.к. на этот момент нет действительно-
го фактического значения.

ООО SIEMENS Все права защищены


1/A3/4-64 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
4.3 Специфические для оси/шпинделя машинные данные

36610 AX_EMERGENCY_STOP_TIME
MD-номер Продолжительность рампы торможения в ошибочных состояниях
Значение: Для интерполирующих осей не обеспечивается надежного удержание контура на
фазе торможения.

Внима- Если продолжительность рампы торможения в ошибочных состояниях


ние: выбрана слишком большой, то разрешение регулятора отменяется сра-
зу, хотя ось/шпиндель еще движется. В этом случае она останавливает-
ся скачкообразно с заданным значением числа оборотов 0. Поэтому
время в MD: AX_EMERGENCY_STOP_TIME должно быть выбрано
меньшим чем время в MD: SERVO_DISABLE_DELAY_TIME (задержка
отключения разрешения регулятора).
Машинные данные действуют только в режиме числа оборотов. Он не
достигается у шаговых двигателей без внешнего датчика, т.к. всегда
остается внутренний режим управления положением.

и
соответствует.... MD 36620: SERVO_DISABLE_DELAY_TIME задержка отключения разрешения регулятора
MD 36210: CTRLOUT_LIMIT макс. заданное значение числа оборотов

ж
соответствует.... MD 1404: PULSE_SUPPRESSION_DELAY

д а
4.3.2 Защищенные области

р о
30800 WORK_AREA_CHECK_TYPE

м
MD-номер Тип проверки ограничения рабочего поля

п
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***

о
Изменение действительно после NEW_CONF Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 5.2

я к
Значение: С помощью этих MD можно различать, будут ли контролироваться только границы
рабочего поля движущихся осей (FALSE), или в кадре перемещения будут контро-

л н
лироваться и остановленные оси (TRUE).
Значение FALSE соответствует поведению до ПО 5.

д а
соответствует....

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-65
Контроль осей, защищенные области (A3) 10.00
4.4 Специфические для оси/шпинделя установочные данные

4.4 Специфические для оси/шпинделя


установочные данные
4.4.1 Контроль осей

43400 WORKAREA_PLUS_ENABLE
SD-номер Ограничение рабочего поля в положительном направлении активно
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действительно после: сразу же Степень защиты: MMC-MD 9220 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1

и
Значение: 1: Ограничение рабочего поля соответствующей оси в положительном на-
правлении активно.

ж
0: Ограничение рабочего поля соответствующей оси в положительном на-

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

д
в области управления ”Параметры” посредством активации/деактивации ограниче-
ния рабочего поля.
Иррелевантные SD для ...... G-код: WALIMOF

р о м
п
43410 WORKAREA_MINUS_ENABLE

о
SD-номер Ограничение рабочего поля в отрицательном направлении активно
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

я к
Изменение действительно после: сразу же Степень защиты: MMC-MD 9220 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1

л н
Значение: 1: Ограничение рабочего поля соответствующей оси в отрицательном на-
правлении активно.

д т а
0: Ограничение рабочего поля соответствующей оси в отрицательном на-
правлении выключено.

е с
Параметрирование установочных данных осуществляется через панель оператора в области
управления ”Параметры” посредством активации/деактивации ограничения рабочего поля.
Иррелевантные SD для ...... G-код: WALIMOF

Н со
43420
SD-номер
По-умолчанию: 100000000
WORKAREA_LIMIT_PLUS
Ограничение рабочего поля плюс
мин. граница ввода: ***
Изменение действительно после: сразу же
Тип данных: DOUBLE
Значение:
макс. граница ввода: ***
Степень защиты: MMC-MD 9220 Единица: мм
действ. от версии ПО: 1.1
С помощью осевого ограничения рабочего поля может быть сокращен рабочий диа-
пазон в базовой кинематической системе в положительном направлении соответст-
вующей оси. Установочные данные могут быть изменены через панель оператора в
области управления "Параметры". Положительное ограничение рабочего поля мо-
жет быть изменено в программе с G26.
Иррелевантные SD для ...... G-код: WALIMOF
соответствует.... SD 43400: WORKAREA_PLUS_ENABLE
MD 10710: MN_PROG_SD_RESET_SAVE_TAB

ООО SIEMENS Все права защищены


1/A3/4-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
4.4 Специфические для оси/шпинделя установочные данные

43430 WORKAREA_LIMIT_MINUS
SD-номер Ограничение рабочего поля минус
По-умолчанию: - 100000000 мин. граница ввода: *** макс. граница ввода: ***
Изменение действительно после: сразу же Степень защиты: MMC-MD 9220 Единица: мм
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: С помощью осевого ограничения рабочего поля может быть сокращен рабочий диа-
пазон в базовой кинематической системе в отрицательном направлении соответст-
вующей оси. Установочные данные могут быть изменены через панель оператора в
области управления "Параметры". Отрицательное ограничение рабочего поля может
быть изменено в программе с G25.
Иррелевантные SD для ...... G-код: WALIMOF
соответствует.... SD 43410: WORKAREA_MINUS_ENABLE
MD 10710: MN_PROG_SD_RESET_SAVE_TAB

4.4.2 Защищенные области

ж и
а
Нет

д
 

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/4-67
Контроль осей, защищенные области (A3) 10.00
4.4 Специфические для оси/шпинделя установочные данные

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/4-68 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
5.1 Специфические сигналы для оси/шпинделя

Описание сигналов 5
5.1 Специфические сигналы для оси/шпинделя

5.1.1 Контроль осей

ж и
д а
о
Сигналы на ось (DB31, 32, ...) Сигналы с оси (DB31, 32, ...)

п р м
Идет процесс зажима (DBX2.3)

о
Аппаратный конечный выключатель
плюс (DBX12.1)

к
Превышение предельной частоты

я
Аппаратный конечный выключатель датчика 1 (DBX60.2)
минус (DBX12.0)

л н
2-ой программный конечный выключа-
тель плюс (DBX12.3) Превышение предельной частоты
датчика 2 (DBX60.3)

д а
2-ой программный конечный

т
выключатель минус (DBX12.2)

е с
Рис. 5-1 Сигналы интерфейсов PLC для контроля осей

Н со
Сигналы на ось/шпиндель

DB31, ... Идет процесс зажима


DBX2.3
блок данных Сигналы на ось/шпиндель(PLC ---> NCK)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Идет процесс зажима.
смена фронта 0 ---> 1 Контроль зажима активируется.
Состояние сигнала 0 или Процесс зажима завершен.
смена фронта 1 ---> 0 Контроль зажима сменяется контролем покоя.
соответствует.... MD 36050: CLAMP_POS_TOL (допуск зажима)
прочая литература Глава 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/5-69
Контроль осей, защищенные области (A3) 10.00
5.1 Специфические сигналы для оси/шпинделя

DB31, ... Ограничение скорости/числа оборотов шпинделя


DBX3.6
блок данных Сигнал(ы)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или NCK ограничивает скорость/число оборотов шпинделя до предельного значения,
смена фронта 0 ---> 1 введенного в MD 35160: SPIND_EXTERN_VELO_LIMIT.
Состояние сигнала 0 или Нет активного ограничения.
смена фронта 1 ---> 0
соответствует.... MD 35100: SPIND_VELO_LIMIT (макс. число оборотов шпинделя)
SD 43220: SPIND_MAX_VELO_G26 (запрогр. ограничение числа оборотов шпинделя G26)
SD 43230: SPIND_MAX_VELO_LIMIT (запрогр. ограничение числа оборотов шпинделя G96)

и
DB31, ... Аппаратный конечный выключатель плюс и минус

ж
DBX12.1 / 12.0
блок данных Сигналы на ось/шпиндель(PLC ---> NCK)

а
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или На конце обоих сторон диапазона перемещения оси станка может быть установлено

д
смена фронта 0 ---> 1 по одному выключателю, выдающему при наезде через PLC сигнал ”Аппаратный ко-
нечный выключатель плюс или минус” на ЧПУ.

о
Если сигнал распознается как установленный, то выводится ошибка 021614 ” Аппа-
ратный конечный выключатель + или -” и ось сразу же затормаживается. Способ уста-

р
навливается в MD 36600: BRAKE_MODE_CHOICE (характеристика торможения для

м
аппаратного конечного выключателя). Если к сигналу ” Аппаратный конечный выклю-

п
чатель ” еще отменяется и разрешение регулятора, то ось реагирует как объясняется
в функциональном описании, ”Различные сигналы интерфейсов A2”.

о
Состояние сигнала 0 или Обычное состояние, нет сработавших аппаратных конечных выключателей.

я к
смена фронта 1 ---> 0
соответствует.... MD 36600: BRAKE_MODE_CHOICE (характеристика торможения для аппаратного конечного выключателя)

д л а н
т
DB31, ... 2-ой программный конечный выключатель плюс и минус
DBX12.3 / 12.2

е с
блок данных Сигналы на ось/шпиндель(PLC ---> NCK)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1

Н со
Состояние сигнала 1 или 2-ой программный конечный выключатель для плюсового или минусового направления активен.
смена фронта 0 ---> 1 1-ый программный конечный выключатель для плюсового или минусового направления не активен.
В дополнение к 1-ому программному конечному выключателю (плюс или минус) через эти сигналы
интерфейсов может быть активирован 2-ой программный конечный выключатель (плюс или минус).
Позиция (положение) устанавливается через MD 36130: POS_LIMIT_PLUS2, MD 36120
POS_LIMIT_MINUS2 (2-ой программный конечный выключатель плюс, 2-ой программный конечный
выключатель минус).
Состояние сигнала 0 или 1-ый программный конечный выключатель для плюсового или минусового направления активен
смена фронта 1 ---> 0 2-ой программный конечный выключатель для плюсового или минусового направления не активен
соответствует.... MD 36110: POS_LIMIT_PLUS, MD 36130: POS_LIMIT_PLUS2, MD 36100:
POS_LIMIT_MINUS, MD 36120: POS_LIMIT_MINUS2, (программный конечный
выключатель плюс, программный конечный выключатель минус)

ООО SIEMENS Все права защищены


1/A3/5-70 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
5.1 Специфические сигналы для оси/шпинделя

Сигналы с оси/шпинделя

DB31, ... Превышение предельной частоты датчика 1


DBX60.2 / 60.3 Превышение предельной частоты датчика 2
блок данных Сигналы с оси/шпинделя (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Установленная в MD 36300: ENC_FREQ_LIMIT (предельная частота датчика) предельная частота
смена фронта 0 ---> 1 превышена. Референтная точка для соответствующей системы измерения положения потеряна.
(IS: реферировано/синхронизировано имеет состояние сигнала 0). Управление положением более
не возможно. Шпиндели продолжают вращаться с управлением числом оборотов. Оси останавли-
ваются быстрым остановом (с разомкнутым контуром управления положением) через рампу за-
данного значения числа оборотов.

и
Состояние сигнала 0 или Установленная в MD 36300: ENC_FREQ_LIMIT предельная частота более не
смена фронта 1 ---> 0 превышена (частота датчика < ENC_FREQ_LIMIT_LOW).

ж
Для смены фронта 1 --> 0 частота датчика должна стать меньше значения
MD 36302 ENC_FREQ_LIMIT_LOW.

5.1.2

д а
Защищенные области

р о
Нет

п к ом
л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/5-71
Контроль осей, защищенные области (A3) 10.00
5.2 Специфические сигналы для канала

5.2 Специфические сигналы для канала

5.2.1 Контроль осей

Нет

5.2.2 Защищенные области

и
Сигналы на канал (DB21, 22, ...) Kanal 2 Сигналы с канала (DB21, 22, ...)
Kanal 1 относящаяся к станку защищенная область

ж
активация относящейся к станку за- 1 предварительно активирована (DBX272.0)
щищенной области 1 (DBX8.0) :

а
: относящаяся к станку защищенная область
активация относящейся к станку за- 1 предварительно активирована (DBX273.1)
щищенной области 10 (DBX9.1) специфическая для канала защищенная область

д
1 предварительно активирована (DBX274.0)

Achs- uberwa :

о
специфическая для канала защищенная область
активация относящейся к каналу chungen 10 предварительно активирована (DBX275.1)

р
защищенной области 1 (DBX10.0) относящаяся к станку защищенная область
1 нарушена (DBX276.0)

м
:

п
активация относящейся к каналу :
защищенной области 10 (DBX11.1) относящаяся к станку защищенная

о
область 10 нарушена (DBX277.1)

к
специфическая для канала защищен-

я
ная область 1 нарушена (DBX278.0)
разрешение защищенных

л н
областей (DBX1.1) :
специфическая для канала защищен-

а
ная область 10 нарушена (DBX279.1)

д т
Рис. 5-2 Специфические для канала сигналы интерфейсов PLC

е
для "Защищенных областей”

с
Сигналы на канал

Н со
DB21-28
DBX1.1
блок данных
Обработка фронта: да
Состояние сигнала 1 или
смена фронта 0 ---> 1
Разрешение защищенных областей

Сигналы на канал (PLC → NCK)


Актуализация сигналов: циклически Сигналы действ. от версии ПО: 3.1
При положительном фронте этого сигнала защищенная область разрешается и су-
ществующая ошибка стирается.
После этого может быть осуществлен запуск движения в ту же защищенную область.
Через старт движения защищенная область разрешается, устанавливается IS ”нару-
шении специфической для станка или канала защищенной области" и движение оси
начинается.
Если запускается движение, не ведущее в разрешенную защищенную область, то
разрешение теряет силу.
Состояние сигнала 0 или не действует
смена фронта 1 ---> 0
Примеры Таким образом. могут быть разрешены защищенные области
использования - если актуальная позиция находится в защищенной области (наличие ошибки 2)
- если на границе защищенной области должно быть запущено движение (на-
личие ошибки 1 или 2)

ООО SIEMENS Все права защищены


1/A3/5-72 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
5.2 Специфические сигналы для канала

DB21, ... Активация относящейся к станку защищенной области 1 ( ... 10)


DBX8.0 - 9.1
блок данных Сигналы на канал (PLC → NCK)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1
Состояние сигнала 1 или Активация предварительного активированной, относящейся к станку
смена фронта 0 ---> 1 защищенной области 1 (...10) через программу электроавтоматики.

Защищенная область действует сразу же.


Активированы могут быть только защищенные области, предварительно активи-
рованные в программе обработки деталей.
Состояние сигнала 0 или Деактивация предварительного активированной, относящейся к станку
смена фронта 1 ---> 0 защищенной области 1 (...10) через программу электроавтоматики.

и
Защищенная область прекращает действовать сразу же.
Деактивированы могут быть только защищенные области, активированные через

ж
PLC и предварительно активированные в программе обработки деталей ЧПУ.
Примеры Таким образом. можно, к примеру, активировать соответствующую относящуюся к станку

а
использования защищенную область перед поворотом измерительного щупа в рабочее пространство.

о д
DB21, ... Активация специфической для канала защищенной области 1
DBX10.0 - 11.1 (...10)

р
блок данных Сигналы на канал (PLC → NCK)

м
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.0

п
Состояние сигнала 1 или Активация предварительного активированной, специфической для канала за-

о
смена фронта 0 ---> 1 щищенной области 1 (...10) через программу электроавтоматики.

я к
Защищенная область действует сразу же.

н
Активированы могут быть только защищенные области, предварительно активи-

л
рованные в программе обработки деталей.

а
Состояние сигнала 0 или Деактивация предварительного активированной, специфической для канала за-

д
смена фронта 1 ---> 0 щищенной области 1 (...10) через программу электроавтоматики.

т
Защищенная область прекращает действовать сразу же.

е с
Деактивированы могут быть только защищенные области, активированные через
PLC и предварительно активированные в программе обработки деталей ЧПУ.

Н со
Примеры использова- Таким образом. можно, к примеру, активировать соответствующую специфическую для
ния канала защищенную область перед вводом синхронного шпинделя в рабочее пространство.

Сигналы с канала

DB21, ... Относящаяся к станку защищенная область 1 (...10)


DBX272.0 - 273.1 предварительно активирована
блок данных Сигналы с канала (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.0
Состояние сигнала 1 или Относящаяся к станку защищенная область 1 (...10) предварительно акти-
смена фронта 0 ---> 1 вирована в актуальном кадре (Предварительная активация осуществлена в
программе обработки деталей).
Защищенная область может быть активирована или деактивирована в про-
грамме электроавтоматики через IS ”активация относящейся к станку защи-
щенной области 1 (...10) ” (DB21, ... DBX8.0 - 9.1).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/5-73
Контроль осей, защищенные области (A3) 10.00
5.2 Специфические сигналы для канала

DB21, ... Относящаяся к станку защищенная область 1 (...10)


DBX272.0 - 273.1 предварительно активирована
блок данных Сигналы с канала (NCK → PLC)
Состояние сигнала 0 или Относящаяся к станку защищенная область 1 (...10) деактивирована в актуальном
смена фронта 1 ---> 0 кадре (Деактивация осуществлена в программе обработки деталей).

Защищенная область не может быть активирована или деактивирована в программе


электроавтоматики через IS ”активация относящейся к станку защищенной области 1
(...10)” (DB21, ... DBX8.0 - 9.1).
соответствует.... IS ”Активация относящейся к станку защищенной области 1 (...10)” (DB21, ... DBX8.0 - 9.1)

и
DB21, ... Специфическая для канала защищенная область 1
DBX274.0 - 275.1 (...10) предварительно активирована

ж
блок данных Сигналы с канала (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.0

а
Состояние сигнала 1 или Специфическая для канала защищенная область 1 (...10) предварительно активи-
смена фронта 0 ---> 1 рована в актуальном кадре (Предварительная активация осуществлена в програм-

д
ме обработки деталей).
Защищенная область может быть активирована или деактивирована в про-

о
грамме электроавтоматики через IS ”активация специфической для канала
защищенной области 1 (...10)" (DB21, ... DBX10.0 до 11.1).

р
Состояние сигнала 0 или Специфическая для канала защищенная область 1 (...10) деактивирована в акту-

м
смена фронта 1 ---> 0 альном кадре (Деактивация осуществлена в программе обработки деталей).

п о
Защищенная область не может быть активирована или деактивирована в про-

я к
грамме электроавтоматики через IS ”активация специфической для канала защи-
щенной области 1 (...10)” (DB21, ... DB10.0 до 11.1).

л н
соответствует.... IS ”активация специфической для канала защищенной области 1 (...10) ” (DB21, ... DB10.0 - 11.1)

д а
DB21, ... Относящаяся к станку защищенная область 1 (...10) нарушена

т
DBX276.0 - 277.1

е с
блок данных Сигналы с канала (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.0
Состояние сигнала 1 или • Нарушение активированной, относящейся к станку защищенной области 1

Н со
смена фронта 0 ---> 1 (...10) в актуальном кадре или в актуальном движении JOG.
• Предварительно активированная, относящаяся к станку защищенная область 1
(...10) была бы нарушена в актуальном кадре, если бы была активирована через PLC.
Состояние сигнала 0 или • Нет нарушения активированной, относящейся к станку защищенной области
смена фронта 1 ---> 0 1 (...10) в актуальном кадре
• Предварительно активированная, относящаяся к станку защищенная область 1 (...10)
не была бы нарушена в актуальном кадре, если бы была активирована через PLC
Примеры С помощью IS перед поворотом деталей в рабочее пространство можно проверить,
использования находится ли инструмент или деталь в относящейся к станку защищенной области
поворачиваемой детали.

ООО SIEMENS Все права защищены


1/A3/5-74 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
5.2 Специфические сигналы для канала

DB21, ... Специфическая для канала защищенная область 1 (...10) нарушена


DBX278.0 - 279.1
блок данных Сигналы с канала (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.0
Состояние сигнала 1 или • Нарушение активированной, специфической для канала защищенной области 1 (...10) в
смена фронта 0 ---> 1 актуальном кадре или в актуальном движении JOG.
• Предварительно активированная, специфическая для канала защищенная область 1 (...10) была
бы нарушена в актуальном кадре, если бы была активирована через PLC.
Состояние сигнала 0 или • Нет нарушения активированной, специфической для канала защищенной области 1 (...10) в
смена фронта 1 ---> 0 актуальном кадре.
• Предварительно активированная, специфическая для канала защищенная область 1 (...10) не
была бы нарушена в актуальном кадре, если бы была активирована через PLC.

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

и
ласти поворачиваемой детали.

ж
 

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/5-75
Контроль осей, защищенные области (A3) 10.00
5.2 Специфические сигналы для канала

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/5-76 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
6.2 Защищенные области

Примеры 6
6.1 Контроль осей

и
Нет

а ж
д
6.2 Защищенные области

р о
6.2.1 Определение защищенной области и активация

п к ом
я
Задача Для токарного станка должны быть определены следующие внутренние
защищенные области:

л н
• относящаяся к станку и детали защищенная область для
патрона шпинделя, без ограничения в 3-ем измерении.

д а
• специфическая для канала защищенная область для детали,

т
без ограничения в 3-ем измерении.

е с
• специфическая для канала, относящаяся к инструменту защищенная
область для держателя инструмента, без ограничения в 3-ем измерении.

Н со
Для определения защищенной области для детали нулевая точка детали
совмещается с нулевой точкой станка.
При активации защищенная область смещается на 100 мм в оси Z в
положительном направлении.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/6-77
Контроль осей, защищенные области (A3) 10.00
6.2 Защищенные области

ж и
д а
р о м
п
Рис. 6-1 Пример защищенных областей на токарном станке

я к о
Определение Соответствующая программа обработки деталей:
защищенных

л н
областей в про- DEF INT AB
G18

а
грамме обра-

д
ботки деталей NPROTDEF(0,FALSE,0,0,0)

т
NPROTDEF(1,FALSE,0,0,0) ; защищенная область для

е с
G01 X100 Z0 патрона шпинделя
G01 X-100 Z0
G01 X-100 Z110

Н со
G01 X100 Z110
G01 X100 Z0
EXECUTE(AB)

CPROTDEF(1,FALSE,0,0,0) ; защищенная область для


G01 X80 Z0 детали
G01 X-80 Z0
G01 X-80 Z40
G01 X80 Z40
G01 X80 Z0
EXECUTE(AB)

CPROTDEF(2,TRUE,0,0,0) ; защищенная область для дер-


G01 X0 Z-50 жателя инструмента
G01 X-190 Z-50
G03 X-210 Z-30 I20 J0
G01 X-210 Z20
G01 X0 Z50
G01 X0 Z-50
EXECUTE(AB)

ООО SIEMENS Все права защищены


1/A3/6-78 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Контроль осей, защищенные области (A3)
6.2 Защищенные области

Определение Соответствующее параметрирование системных переменных:


защищенных
:
областей с сис- $SN_PA_T_W[0]=0 ; защищенная область для
темными пере- $SN_PA_ORI[0]=1 патрона шпинделя
менными $SN_PA_LIM_3DIM[0]=0
$SN_PA_PLUS_LIM[0]=0
$SN_PA_MINUS_LIM[0]=0
$SN_PA_CONT_NUM[0]=5
$SN_PA_CONT_TYP[0,0]=1
$SN_PA_CONT_ORD[0,0]=100
$SN_PA_CONT_ABS[0,0]=0
$SN_PA_CONT_TYP[0,1]=1

и
$SN_PA_CONT_ORD[0,1]=-100
$SN_PA_CONT_ABS[0,1]=0
$SN_PA_CONT_TYP[0,2]=1

ж
$SN_PA_CONT_ORD[0,2]=-100
$SN_PA_CONT_ABS[0,2]=110

а
$SN_PA_CONT_TYP[0,3]=1
$SN_PA_CONT_ORD[0,3]=100

д
$SN_PA_CONT_ABS[0,3]=110
$SN_PA_CONT_TYP[0,4]=1

о
$SN_PA_CONT_ORD[0,4]=100
$SN_PA_CONT_ABS[0,4]=0

п р м
$SC_PA_TW[0]=0 ; защищенная область для

о
$SC_PA_ORI[0]=1 детали
$SC_PA_LIM_3DIM[0]=0

я к
$SC_PA_PLUS_LIM[0]=0
$SC_PA_MINUS_LIM[0]=0

л н
$SC_PA_CONT_NUM[0]=5
$SC_PA_CONT_TYP[0,0]=1

д а
$SC_PA_CONT_ORD[0,0]=80

т
$SC_PA_CONT_ABS[0,0]=0
$SC_PA_CONT_TYP[0,1]=1

е с
$SC_PA_CONT_ORD[0,1]=-80
$SC_PA_CONT_ABS[0,1]=0

Н со
$SC_PA_CONT_TYP[0,2]=1
$SC_PA_CONT_ORD[0,2]=-80
$SC_PA_CONT_ABS[0,2]=40
$SC_PA_CONT_TYP[0,3]=1
$SC_PA_CONT_ORD[0,3]=80
$SC_PA_CONT_ABS[0,3]=40
$SC_PA_CONT_TYP[0,4]=1
$SC_PA_CONT_ORD[0,4]=80
$SC_PA_CONT_ABS[0,4]=0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/6-79
Контроль осей, защищенные области (A3) 10.00
6.2 Защищенные области

$SC_PA_T_W[1]=3 ; защищенная область для дер-


$SC_PA_ORI[1]=1 жателя инструмента
$SC_PA_LIM_3DIM[1]=0
$SC_PA_PLUS_LIM[1]=0
$SC_PA_MINUS_LIM[1]=0
$SC_PA_CONT_NUM[1]=6
$SC_PA_CONT_TYP[1,0]=1
$SC_PA_CONT_ORD[1,0]=0
$SC_PA_CONT_ABS[1,0]=-50
$SC_PA_CONT_TYP[1,1]=1
$SC_PA_CONT_ORD[1,1]=-190
$SC_PA_CONT_ABS[1,1]=-50
$SC_PA_CONT_TYP[1,2]=3

и
$SC_PA_CONT_ORD[1,2]=-210
$SC_PA_CONT_ABS[1,2]=-30
$SC_PA_CENT_ORD[1,2]=-190

ж
$SC_PA_CENT_ABS[1,2]=-30

а
$SC_PA_CONT_TYP[1,3]=1
$SC_PA_CONT_ORD[1,3]=-210

д
$SC_PA_CONT_ABS[1,3]=20
$SC_PA_CONT_TYP[1,4]=1

о
$SC_PA_CONT_ORD[1,4]=0
$SC_PA_CONT_ABS[1,4]=50

р
$SC_PA_CONT_TYP[1,5]=1
$SC_PA_CONT_ORD[1,5]=0

п м
$SC_PA_CONT_ABS[1,5]=-50

я
Активация

н к о Активация трех защищенных областей в одном канале осуществляется в програм-

л
ме обработки деталей со следующими подпрограммами:

д а
NPROT(1,2,0,0,0) ; защищенная область для патрона шпинделя

т
:
CPROT(1,2,0,0,100) ; защищенная область для детали.

е с
; при активации происходит смещение на
; 100 мм в оси Z.

Н со
:
CPROT(2,2,0,0,0) ; защищенная область для держателя инструмента

ООО SIEMENS Все права защищены


1/A3/6-80 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
7.1 Специфические для оси/шпинделя сигналы интерфейсов

Массивы данных, списки 7

и
7.1 Специфические для оси/шпинделя сигналы интерфейсов

ж
7.1.1 Специфические сигналы для канала

д а
Номер DB Бит, байт Имя Ссылка

о
Специфически для канала
21, ... 4.0 -4.7 Коррекция подачи V1

р
21, ... 6.0 Блокировка подачи V1

п к ом
я
7.1.2 Контроль осей

д л а н
Номер DB Бит, байт Имя Ссылка

т
Специфически для оси/шпинделя

е
31, ... 1.4 Режим слежения A2

с
31, ... 1.5 / 1.6 Система измерения положения 1 / система измерения положения 2 A2

Н со
31, ... 2.1 Разрешение регулятора A2
31, ... 2.3 Идет процесс зажима
31, ... 3.6 Ограничение скорости/числа оборотов шпинделя
31, ... 4.3 Остановка подачи V1
31, ... 12.0 / 12.1 Аппаратный конечный выключатель минус / аппаратный конечный выключатель плюс
31, ... 12.2 / 12.3 2-ой программный конечный выключатель минус / 2-ой программный конечный выключатель плюс
31, ... 60.2 / 60.3 Превышена предельная частота датчика 1 / превышена предельная частота датчика 2
31, ... 60.4 / 60.5 Реферировано/синхронизировано 1 / реферировано/синхронизировано 2 R1
31, ... 64.6 / 64.7 Команда движения H1

7.1.3 Защищенные области

Нет

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/7-81
Контроль осей, защищенные области (A3) 10.00
7.2 Специфические для канала сигналы интерфейсов

7.2 Специфические для канала сигналы интерфейсов

7.2.1 Контроль осей

Нет

7.2.2 Защищенные области

и
Номер DB Бит, байт Имя Ссылка
специфически для канала Сигналы на канал

ж
21, ... 1.1 Разрешение защищенных областей

а
21, ... 8.0 Активация относящейся к станку защищенной области 1

д
: :
21, ... 8.7 Активация относящейся к станку защищенной области 8

о
21, ... 9.0 Активация относящейся к станку защищенной области 9

р
21, ... 9.1 Активация относящейся к станку защищенной области 10

п м
21, ... 10.0 Активация специфической для канала защищенной области 1

о
: :

я к
21, ... 10.7 Активация специфической для канала защищенной области 8
21, ... 11.0 Активация специфической для канала защищенной области 9

л н
21, ... 11.1 Активация специфической для канала защищенной области 10

д а
специфически для канала Сигналы с канала

т
21, ... 272.0 Относящаяся к станку защищенная область 1 предварительно активирована

е с
: :
21, ... 272.7 Относящаяся к станку защищенная область 8 предварительно активирована

Н со
21, ... 273.0 Относящаяся к станку защищенная область 9 предварительно активирована
21, ... 273.1 Относящаяся к станку защищенная область 10 предварительно активирована
21, ... 274.0 Специфическая для канала защищенная область 1 предварительно активирована
: :
21, ... 274.7 Специфическая для канала защищенная область 8 предварительно активирована
21, ... 275.0 Специфическая для канала защищенная область 9 предварительно активирована
21, ... 275.1 Специфическая для канала защищенная область 10 предварительно активирована
21, ... 276.0 Относящаяся к станку защищенная область 1 нарушена
: :
21, ... 276.7 Относящаяся к станку защищенная область 8 нарушена
21, ... 277.0 Относящаяся к станку защищенная область 9 нарушена
21, ... 277.1 Относящаяся к станку защищенная область 10 нарушена
21, ... 278.0 Специфическая для канала защищенная область 1 нарушена
: :
21, ... 278.7 Специфическая для канала защищенная область 8 нарушена
21, ... 279.0 Специфическая для канала защищенная область 9 нарушена
21, ... 279.1 Специфическая для канала защищенная область 10 нарушена

ООО SIEMENS Все права защищены SINUMERIK


1/A3/7-82 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 Контроль осей, защищенные области (A3)
7.4 Специфические для оси/шпинделя машинные данные

7.3 Общие машинные данные

7.3.1 Контроль осей

Нет

7.3.2 Защищенные области

и
Номер Идентификатор Имя Ссылка
общие ($MN_ ... )

ж
10604 WALIM_GEOAX_CHANGE_MODE Ограничение рабочего поля при переклю-

а
чении геометрических осей (от ПО 6.3)
10618 PROTAREA_GEOAX_CHANGE_MODE Защищенная область при переключении

д
геометрических осей (от ПО 4.3)

о
18190 MM_NUM_PROTECT_AREA_NCK Количество файлов для относящихся к S7
станку защищенных областей

п р ом
к
7.4 Специфические для оси/шпинделя машинные данные

л я н
а
7.4.1 Контроль осей

е д
Номер

с т
Идентификатор
специфические для оси/шпинделя ($MA_ ... )
Имя Ссылка

Н со
30310 ROT_IS_MODULO Модуло-преобразование для круговой оси и шпинделя R2
32200 POSCTRL_GAIN[n] Коэффициент KV G2
32250 RATED_OUTVAL Номинальное выходное напряжение G2
32260 RATED_VELO Номинальное число оборотов двигателя G2
32300 MAX_AX_ACCEL Осевое ускорение B2
32800 EQUIV_CURRCTRL_TIME[n] Эквивалентная постоянная времени контура K3
регулирования тока для предуправления
32810 EQUIV_SPEEDCTRL_TIME[n] Эквивалентная постоянная времени контура регу- K3
лирования числа оборотов для предуправления
32910 DYN_MATCH_TIME[n] Постоянная времени динамического согласования G2
35160 SPIND_EXTERN_VELO_LIMIT Ограничение числа оборотов шпинделя PLCC S1
36000 STOP_LIMIT_COARSE Точный останов грубый B1
36010 STOP_LIMIT_FINE Точный останов точный B1
36020 POSITIONING_TIME Задержка времени точного останова точного
36030 STANDSTILL_POS_TOL Допуск покоя
36040 STANDSTILL_DELAY_TIME Время задержки контроля покоя

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/7-83
Контроль осей, защищенные области (A3) 10.00
7.4 Специфические для оси/шпинделя машинные данные

Номер Идентификатор Имя Ссылка


36050 CLAMP_POS_TOL Допуск зажим при IS ”Зажим активен”

36052 STOP_ON_CLAMPING Спец. функции для зажатой оси


36060 STANDSTILL_VELO_TOL Макс. скорость/число оборотов A2
”Ось/шпиндель остановлена”
36100 POS_LIMIT_MINUS 1-ый программный конечный выключатель минус
36110 POS_LIMIT_PLUS 1-ый программный конечный выключатель плюс
36120 POS_LIMIT_MINUS2 2-ой программный конечный выключатель минус
36130 POS_LIMIT_PLUS2 2-ой программный конечный выключатель плюс

и
36610 AX_EMERGENCY_STOP_TIME Продолжительность рампы торможения в
ошибочных состояниях

ж
36200 AX_VELO_LIMIT[n] Пороговое значение для
контроля скорости

а
36210 CTRLOUT_LIMIT[n] Макс. заданное значение числа оборотов G2

д
36220 CTRLOUT_LIMIT_TIME[n] Время задержки для контроля заданного
значения числа оборотов

о
36300 ENC_FREQ_LIMIT[n] Предельная частота датчиков

р
36302 ENC_FREQ_LIMIT_LOW Новая синхронизация предельной частоты датчиков

м
36310 ENC_ZERO_MONITORING[n] Контроль нулевых меток

п о
36400 CONTOUR_TOL Диапазон допуска контроля контура
36500 ENC_CHANGE_TOL Макс. допуск при переключении фактиче- G2

я к
ского значения положения

л н
36600 BRAKE_MODE_CHOICE Характеристика торможения для аппаратного конечного выключателя
36620 SERVO_DISABLE_DELAY_TIME Задержка отключения разрешения регулятора A2

е д
7.4.2

с т а Защищенные области

Н со
Номер Идентификатор Имя Ссылка
специфические для оси/шпинделя ($MA_ ... )
30800 WORK_AREA_CHECK_TYPE Тип проверки границ рабочего поля

Нет

ООО SIEMENS Все права защищены SINUMERIK


1/A3/7-84 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Контроль осей, защищенные области (A3)
7.6 Специфические для оси/шпинделя установочные данные

7.5 Специфические для канала машинные данные

7.5.1 Контроль осей

Номер Идентификатор Имя Ссылка


специфически для канала ($MC_ ... )
20150 GCODE_RESET_VALUES[n] Позиция стирания G-групп K1
21020 WORKAREA_WITH_TOOL_RADIUS Учет радиуса инструмента при ограниче-

и
нии рабочего поля

а ж
7.5.2 Защищенные области

д
Номер Идентификатор Имя Ссылка

о
специфически для канала ($MC_ ... )

р
28200 MM_NUM_PROTECT_AREA_CHAN Количество файлов для специфических S7

м
для канала защищенных областей

п
28210 MM_NUM_PROTECT_AREA_ACTIVE Количество одновременно активных защи- S7

о
щенных областей в одном канале

я к
28212 MM_NUM_PROTECT_AREA_CONTUR Элементы для активных защищенных областей (DRAM) S7

д л а н
т
7.6 Специфические для оси/шпинделя

е с
установочные данные

Н со
7.6.1 Контроль осей

Номер Идентификатор Имя Ссылка


специфические для оси/шпинделя ($SA_ ... )
43400 WORKAREA_PLUS_ENABLE Ограничение рабочего поля в положи-
тельном направлении активно
43410 WORKAREA_MINUS_ENABLE Ограничение рабочего поля в отрица-
тельном направлении активно
43420 WORKAREA_LIMIT_PLUS Плюсовое ограничение рабочего поля
43430 WORKAREA_LIMIT_MINUS Минусовое ограничение рабочего поля

7.6.2 Защищенные области

Нет

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/A3/7-85
Контроль осей, защищенные области (A3) 10.00
7.7 Ошибки

7.7 Ошибки
Подробные объяснения по встречающимся ошибкам могут быть взяты из
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 из помощи On-Line.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/A3/7-86 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Режим управления траекторией,


точный останов и LookAhead (B1)

ж и
Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/1-3

а
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/2-5

д
2.1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/2-5
2.1.1 Скорости ....................................... 1/B1/2-7

о
2.1.2 Первичная установка точного останова/режима управления траекторией . . 1/B1/2-7

р
2.1.3 Смена кадров с позиционирующими осями . . . . . . . . . . . . . . . . . . . 1/B1/2-8
2.1.4 Остановка для синхронизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

м
1/B1/2-9

п
2.2 Точный останов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/2-9

о
2.3 Режим управления траекторией . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/2-13

я к
2.3.1 Уменьшение скорости согласно коэффициенту перегрузки . . . . 1/B1/2-16

л н
2.3.2 Перешлифовка по критерию перемещения . . . . . . . . . . . . . . . . . . . 1/B1/2-18
2.3.3 Уменьшение скорости для ограничения рывка на траектории . 1/B1/2-23

д а
2.3.4 Специфическое для осей станка ограничение рывка (от ПО 5) 1/B1/2-25

т
2.3.5 Сглаживание траекторной скорости (от ПО 5.3) . . . . . . . . . . . . . . . . 1/B1/2-30
2.3.6 Динамическое согласование (SW 6.3) . . . . . . . . . . . . . . . . . . . . . . . .1/B1/2-34

е с
2.4 LookAhead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/B1/2-42
.

Н со
2.5 Компрессор NC-кадра COMPON, COMPCURV, -CAD . . . . . . . . . 1/B1/2-47
3 Граничные условия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/4-49
3.1 Сглаживание траекторной скорости (от ПО 5.3) . . . . . . . . . . . . . . . 1/B1/4-49
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/4-49
4.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/B1/4-49
4.2 Специфические для канала машинные данные . . . . . . . . . 1/B1/4-50
4.3 Специфические для оси машинные данные . . . . . . . . . . . . . . . . . . 1/B1/4-56
4.4 Специфические для канала установочные данные . . . . . . . . . . . . . 1/B1/4-60
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/5-61
5.1 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/5-61
5.2 Специфические для оси сигналы . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/B1/5-61
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-63
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-63
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-63

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/i
10.00

7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-64


7.3 Установочные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-66
7.4 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B1/7-66
 

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B1/ii 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, точный останов и LookAhead (B1)
1 Краткое описание

Краткое описание 1
Для управления траекторией CNC осуществляет последовательную покадро-
вую обработку программы обработки деталей. Обработка следующего кадра
начинается только после выполнения функций обрабатываемого в данный
момент кадра. Различные требования к готовой детали, к примеру, точность

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

ж
екторных осей.

а
• Первый тип - точный останов – означает, что все траекторные оси
должны достичь своих заданных позиций назначения в зависимости от

д
критерия точного останова и лишь после этого запускается следую-
щая смена кадров. Для выполнения критерия траекторные оси при

о
каждой смене кадров должны уменьшать траекторную скорость, что в
свою очередь означает задержку смены кадров.

р м
• При втором типе – режиме управления траекторией – на границе кадра

п
попытка избежать затормаживания траекторной скорости, чтобы осущест-

о
вить переход в следующий кадр с как можно более равномерной скоростью.

я к
В дальнейшем описываются свойства и возможности функций точ-
ного останова, режима управления траекторией и LookAhead.

д л а н
т
Дополнения Сглаживание траекторной скорости

е
в ПО 5.3 С помощью этой функции через устанавливаемые условия могут

с
подавляться кратковременные процессы ускорения/замедления,
если увеличение продолжительности времени обработки из-за это-

Н со
го не превышает установленных границ.
Преимущества:
- меньше возбуждений резонансов станка
- более равномерная скорость резания.

Дополнения Согласование динамики


в ПО 6.3 С помощью этой функции через устанавливаемые условия для крат-
ковременных процессов ускорения/замедления могут учитываться
уменьшенные предельные значения для ускорения и рывка. Незна-
чительное увеличение времени обработки является платой за
- меньшее возбуждение резонансов станка.

Процессы:

• сглаживание траекторной скорости и


• согласование динамики
могут комбинироваться.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/1-3
Режим управления траекторией, точный останов и LookAhead (B1) 09.01

Компрессор COMPON/COMPCURV/COMPCAD/COMPOF
NC-кадров Системы CAD/CAM выдают линейные кадры, выдерживающие спарамет-
рированную точность. В случае комплексных контуров это приводит к зна-
чительному объему данных и возможно коротким участкам траектории.
Эти короткие участки траектории ограничивают скорость обработки. Ком-
прессор позволяет соединять определенное количество (макс. 10) этих
коротких участков траектории в один участок траектории.

С помощью модального G-кода COMPON или COMPCURV может быть


включен ”Компрессор NC-кадра”. Эта функция собирает при линейной ин-
терполяции ряд кадров прямой (количество ограничено 10) и сближает их
в рамках указываемой через машинные данные допустимой погрешности

и
через полиномы 3-его порядка (COMPON) или 5-ого порядка
(COMPCURV). Вместо нескольких маленьких ЧПУ обрабатывает один
большой кадр движения.

ж
С помощью G-кода COMPCAD может быть выбрана другая компрессия,

а
которая осуществляет оптимизацию качества поверхности и скорости,
при этом точность интерполяции также может быть установлена через ма-

д
шинные данные. COMPCAD требует много машинного времени и памяти.
Его использование необходимо только тогда, когда меры для улучшения

о
поверхностей не могут быть предприняты заранее программой CAD/CAM.

р
Программирование описано в

м
Литература: /PGA/ Руководство по программированию Расширенное

п
программирование, глава 5.
 

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/B1/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.1 Общая информация

Подробное описание 2
2.1 Общая информация

и
Функции точного останова и режима управления траекторией реализова-

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

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

Траекторные

о д Траекторными осями являются все оси обработки канала, кото-

р
оси рые управляются интерполятором, вычисляющим точки траекто-

м
рии, таким образом, что

п
• все участвующие оси запускаются одновременно.

о
• каждая из участвующих осей перемещается с правильным

я к
соотношением скоростей

л н
• все оси достигают запрограммированной позиции назначения

а
в один и тот же момент времени

д
Ускорения отдельных осей могут отличаться в зависимости от траекто-

т
рии, к примеру, окружности.

е с
Траекторными осями могут быть геометрические оси и дополнительные
оси (к примеру, синхронные оси, оси вращения детали, которые также
принимают участие в обработке детали).

Н со
Геометрические
оси

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

Ось, которая в 5-ти осевом режиме выравнивает инструмент по отноше-


нию к плоскости обработки.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-5
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.1 Общая информация

Канал Канал представляет собой самостоятельное CNC, которое при поддержке


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

• активную программу обработки детали в каждом канале


• специфические для канала сигналы интерфейсов, как то
- NC-Start
- NC-Stop
- Reset

и
• коррекцию подачи на канала

ж
• коррекцию ускоренного хода на канал
• специфическую для канала обработку и индикацию ошибок

а
• специфическую для канала индикацию, к примеру, для:

д
- позиций осей

о
- активных G-функций

р
- активных вспомогательных функций

п м
- актуального программного кадра

о
• специфическое для канала тестирование и специфическое

я к
для канала управление программами обработки детали

л н
- отдельный кадр

а
- подача пробного хода

д т
- поиск кадра

е с
Прочие описания функций каналов см.:
Литература: /FB/, K1, ”BAG, Канал, программный режим”.

Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-6 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.1 Общая информация

2.1.1 Скорости

Для траекторных осей действуют специфические для оси предельные


значения скорости и ускорения.

Подача Запрограммированная подача F соответствует траекторной подаче. Она


имеет самоудержание и программируется как скорость, к примеру, в
мм/мин, дюйм/мин или градусов/мин. Подача указывается для типов дви-
жения G01, G02 и G03. Если траекторные оси программируются без пода-
чи, то выводится ошибка 10860 “Подача не запрограммирована”.

Траекторная
подача

ж и
Траекторная подача относится к осям, которые подчинены базовой ки-
нематической системе. Она представляет собой геометрическую сумму

а
подач участвующих в интерполяции осей.

о д
Коррекция подачи Действует коррекция подачи, общая для траекторных осей канала.

р м
Ускоренный ход

п
Ускоренный ход G00 это возможность достичь максимальной скорости
перемещения оси. Если ось перемещается ускоренным ходом, то мак-

о
симальная осевая скорость оси ограничивает скорость ускоренного хо-

я к
да.

л н
Коррекция уско- Действует коррекция ускоренного хода, общая для траекторных осей
ренного хода канала.

д т а
Скорость у кад- В качестве кадров нулевого такта обозначаются кадры, длина пути кото-

е с
ров нулевого рых короче пути, который может быть пройден на основе запрограммиро-
такта ванной заданной подачи и такта интерполятора. По соображениям точно-
сти скорость уменьшается до такой степени, что для прохождения пути

Н со
необходим минимум один такт интерполятора. Таким образом, скорость
равна или меньше фактической длины кадра, разделенной на IPO-такт.

2.1.2 Первичная установка точного останова/режима управления


траекторией
Какая из функций – точный останов (включая критерий точного останова)
или режим управления траекторией – действует в программе обработки
детали без специфического для функции программного кода, может быть
определено посредством предварительной установки в машинных дан-
ных MD 20150: GCODE_ RESET_VALUES (позиция стирания G-групп).
При стандартном вводе в эксплуатацию первичной установкой является
точный останов G60 с критерием смены кадров ”Точный останов точный,
G601”. Прочие указания по настройке первичных установок см.:
Литература: /FB/, K1, ”BAG, Канал, программный режим”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-7
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.1 Общая информация

2.1.3 Смена кадров с позиционирующими осями

Траекторные оси могут быть запрограммированы отдельно или с пози-


ционирующими осями в NC-кадре. Позиционирующие оси интерполируют
не с траекторным интерполятором, а с осевым интерполятором, и поэто-
му достигают своей запрограммированной точки назначения в другой мо-
мент времени чем траекторные оси. В этом случае для смены кадров ре-
левантными являются не только критерии точного останова или режима
управления траекторией траекторных осей, но и тип позиционирующей
оси. На основе двух типов позиционирующих осей достигаются следую-
щие параметры смены кадров:
• Тип позиционирующих осей POS

и
Смена кадров осуществляется после достижения всеми траекторными
осями и позиционирующими осями их запрограммированной конечной
позиции. Исходя из этого, режим управления траекторией для траек-

ж
торных осей возможен только в том случае, если позиционирующие
оси достигают своей конечной позиции до траекторных осей.

а
• Тип позиционирующих осей POSA
Смена кадров происходит при достижении запрограммированной ко-

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

о
• Сами позиционирующие оси не делают различия между функциями

р
режима управления траекторией и точного останова, так как они всегда

м
достигают своей конечной позиции с критерием точный останов точный.

п
Литература: /FB/, P2, ”Позиционирующие оси”.

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/B1/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.2 Точный останов

2.1.4 Остановка для синхронизации

Независимо от того, включен ли точный останов или режим управления


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

• при квитировании через PLC

и
Если для вспомогательной функции, выводимой перед или после
окончания движения, необходимо квитировании через PLC, то на
конце кадра осуществляется остановка.

ж
• при отсутствии последующих кадров

а
Если подготовка последующих кадров не может быть осуществ-
лена достаточно быстро (к примеру, в режиме DNC), то остановка

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

о
• при освобождении буферной памяти
Если в программе обработки детали ЧПУ требуется синхронизация

р
предварительного и главного хода (освобождение буферной памяти),

м
то это неявно связано с относящимся к кадру уменьшением скорости

п
или точным остановом.

о
При остановке для синхронизации ошибки контура не возникают. Но оста-

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

д л а н
т
2.2 Точный останов

е с
С помощью функции точного останова осуществляется ожидание вхождения

Н со
траекторных осей в запрограммированную конечную точку кадра. Смена кад-
ров осуществляется после достижения всеми траекторными осями критерия
точного останова. Скорость на переходе кадров практически равна нулю.
Это означает:

• что траекторные оси в конечной точке кадра без перерегулирования


практически достигают состояния покоя

• из-за времени ожидания для достижения критерия точного останова


увеличивается время обработки

• из-за времени ожидания для достижения критерия точного останова


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-9
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.2 Точный останов

Точный останов не имеет смысла, если

• точная характеристика в рамках критерия (к примеру, точный останов точный)


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

• необходимо абсолютное постоянство скорости.

Активация Функция точного останова может быть включена в программе обработки


точного детали ЧПУ с помощью команды G60 или G09. Перед или при включении
останова необходимо указать желаемый критерий точного останова с его соответ-
ствующим программным кодом. G60 действует модально, G09 покадро-

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

ж
ным критерием точного останова. Функция точного останова отключается
при включении функции режима управления траекторией.

а
Критерии точного • Точный останов точный

д
останова С помощью этого критерия контролируется, удалена ли фактическая

о
позиция оси в пределах определенного участка пути от заданной по-
зиции. Размер разрешенного интервала фиксируется в MD 36010:

р
STOP_LIMIT_FINE (точный останов точный).

м
• Точный останов грубый

п о
Та же функциональность, что и точного останова точного, но окно кон-
троля устанавливается в MD 36000: STOP_LIMIT_COARSE (точный

я к
останов грубый). Для достижения более быстрой смены кадров чем
при критерии точного останова точного окно точного останова грубого

л н
параметрируется большим, чем окно точного останова точного.

е д с т а
Н со Рис. 2-1 Представление границ точного останова точного/грубого

• Конец интерполятора
С помощью этого критерия смена кадров запускается при вычислении
интерполятором для такта интерполяции заданной скорости осей рав-
ной нулю. Таким образом, смена кадров зависит от указанной динамики
осей. Фактические позиции траекторных осей для смены кадров не кон-
тролируются. Из-за этого возможен дефект контура, вызванный еще
имеющимся отклонением, обусловленным запаздыванием, на нетан-
генциальных переходах кадра.
С помощью конца интерполятора, независимо от режима управления
траекторией или от активного критерия точного останова функции точ-
ного останова, имеющиеся в кадре вспомогательные функции, если они
должны быть выведены после завершения движения, передаются на
PLC.

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-10 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.2 Точный останов

Satz
v wechselzeitpunkt
mit G603
mit G602
Istwert
mit G601

Sollwert
Genauhalt grob >
Genauhalt fein

Рис. 2-2 Смена кадра в зависимости от критериев точного останова

Активация крите-
риев точного ос-

ж и
Критерии точного останова могут быть включены в любом кадре програм-
мы обработки детали ЧПУ через следующие G-коды:

а
танова
• G601 –точный останов точный

д
• G602 –точный останов грубый

о
• G603 –конец интерполятора

р
Все три критерия могут быть глобально активированы через программиро-

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

о
останова G60 или G09. Активный критерий становится пассивным при
включении другого критерия.

я к
Определенные ситуации в режиме управления траекторией могут импли-
цировать точный останов, который в свою очередь предусматривает один

л н
из трех критериев (см. также ”не явный точный останов” в главе 2.3).

д т а
Расчет критериев Начиная с ПО 5 критерии покоя:

е с
покоя MD 36000: STOP_LIMIT_COARSE,
MD 36010: STOP_LIMIT_FINE,
MD 36030: STANDSTILL_POS_TOL могут

Н со
быть заново рассчитаны в зависимости от
блока параметров.

MD 36012 Три названных машинных данных оцениваются с помощью коэффициента,


зафиксированного в MD 36012: STOP_LIMIT_FACTOR. Коэффициент дей-
ствует для всех трех величин совместно. Соотношение трех величин меж-
ду собой сохраняется. Новая установленная величина в MD 36012:
STOP_LIMIT_FACTOR начинает действовать с NEW CONF По-умолчанию
коэффициент имеет 1.0.

Автоматическое Активность запрограммированных критериев точного останова может


переключение быть отключена для G-команд группы 1, если через машинные данные
(ПО 6.1) специфически для канала зафиксирован критерий точного останова
для G-команд этой группы.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-11
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.2 Точный останов

G-командами группы 1 являются:

• ускоренный ход:
G0

• G-коды обработки:
G1, G2, G3, CIP, ASPLINE, BSPLINE, CSPLINE, POLY, G33, G34, G35,
G331, G332, OEMIPO01, OEMIPO02, CT.
Литература: /PG/, Руководство по программированию Основы,
список G-функций
MD 20550: EXACT_POS_MODE позволяют осуществлять общую раз-
дельную задачу для ускоренного хода и G-кодов обработки.

и
Таблица 2-1 Возможности установки для MD 20550: EXACT_POS_MODE

ж
Первая цифра (десятки) в MD: Вторая цифра (единицы) в MD:

а
установка для в.у. G-кодов об- установка для G0: ускоренный ход
работки

д
0: для G-кодов обработки активны соот- 0: для G0 активны соответствующие
ветствующие запрограммированные запрограммированные условия

о
условия точного останова. точного останова.
1: для G-кодов обработки, независимо от 1: для G0, независимо от запрограм-

р
запрограммированного условия точного мированного условия точного оста-

м
останова, активна G601 (окно позициони- нова, активна G601 (окно позициони-

п
рования точное). рования точное).

о
2: для G-кодов обработки, независимо от 2: для G0, независимо от запрограм-

я к
запрограммированного условия точного мированного условия точного оста-
останова, активна G602 (окно позициони- нова, активна G602 (окно позициони-

н
рования грубое). рования грубое).

л
3: для G-кодов обработки, независимо от запро- 3: для G0, независимо от запрограммиро-

д а
граммированного условия точного останова, ванного условия точного останова, активна
активна G603 (заданное значение достигнуто). G603 (заданное значение достигнуто).

е с т Введите в машинные дополнительные цифры на позиции десятков и еди-


ниц. Из этого получается диапазон значений 0 - 33. (вводить 0 (первая

Н со
позиция) не нужно). Допускается любая комбинация первой и второй пози-
ции согласно таблице.

Пример для авто- MD 20550: EXACT_POS_MODE = 2


матического пере-
Первая цифра 0: для G-кода обработки активны соответствую-
ключения щие запрограммированные условия точного останова.
Вторая цифра 2: для G0, независимо от запрограммированного условия
точного останова, активна G602 (окно позиционирования грубое). Это не
влияет на поведение при других G-кодах 1-ой группы, т.е. здесь действу-
ет соответствующее запрограммированное условие точного останова.

ООО SIEMENS Все права защищены


1/B1/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.3 Режим управления траекторией

2.3 Режим управления траекторией


В режиме управления траекторией траекторная скорость в конце кадра для
смены кадра не замедляется до скорости, позволяющей достичь критерия
точного останова. Целью этого является попытка избежать большого тор-
можения траекторных осей на точке смены кадров, чтобы перейти в сле-
дующий кадр с максимально равномерной траекторной скоростью. Для дос-
тижения этой цели вместе с включением режима управления траекторией
дополнительно активируется функций LookAhead (см. следующую главу).

Режим управления траекторией способствует тому, что ломанные перехо-


ды кадров через локальные изменения запрограммированной характери-

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

ж
Режим управления траекторией вызывает:

а
• Закругление контура.

д
• Сокращение времени обработки благодаря отсутствию

о
процессов торможения и ускорения, необходимых для критерия
достижения точного останова.

р м
• Лучшие условия резания благодаря более равномерной

п
характеристике скорости.

о
Режим управление траекторией имеет смысл тогда, когда:

я к
• необходим по возможности быстрый обход контура (к примеру, ускоренным ходом).

л н
• точная характеристика в рамках критерия погрешности может отличаться от

а
запрограммированной для создания сквозной постоянной характеристики.

д т
Режим управления траекторией не имеет смысла, если:

е с
• необходим точный обход контура
• необходимо абсолютное постоянство скорости

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-13
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.3 Режим управления траекторией

Не явный В некоторых случаях в режиме управления траекторией должен созда-


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

• Если вспомогательные функции выводятся после движения перемещения


то они выводятся после конца интерполятора кадра.

• Если исполняемый кадр (к примеру, старт позиционирующей оси)


не содержит информации перемещения для траекторных осей, то

и
предыдущий кадр завершается при достижении выбранного критерия точного
останова.
• Если позиционирующая ось назначается геометрической осью, то с

ж
программированием геометрической оси предыдущий кадр завершается с
концом интерполятора.

а
• Если программируется синхронная ось, которая до этого была

д
запрограммирована как позиционирующая ось или шпиндель (пер-
вичная установка дополнительной оси это позиционирующая ось),

о
то предыдущий кадр завершается с концом интерполятора.

р
• При смене трансформации обработанный до этого кадр завершается

м
с активным критерием точного останова.

п о
• Кадр завершается с концом интерполятора, если в последующем кадре
осуществляется переключение профиля ускорения BRISK/SOFT.

я к
Прочие указания по BRISK и SOFT:

л н
Литература: /FB/, B2, ”Ускорение”

д а
• Если в программе обработки детали программируется функция

т
"Освобождение буферной памяти", то предыдущий кадр завер-
шается при достижении выбранного критерия точного останова

е с
(см. главу 2.1).

Н со
Скорость = 0 в Независимо от не явного точного останова, движение по траектории
режиме управле- затормаживается в конце кадра до скорости ноль, если:
ния траекторией
• запрограммированы позиционирующие оси с синтаксисом POS (см. главу 2.1),
время перемещения которых больше времени перемещения траектор-
ных осей. Смена кадров происходит при достижении точного останова
точного позиционирующих осей.
• время для позиционирования шпинделя, запрограммированного с
синтаксисом SPOS, больше времени перемещения траекторных осей. Смена
кадров происходит при достижении точного останова точного
позиционирующего шпинделя.

• в актуальном кадре перемещаются геометрические оси, а в следующем


кадре – синхронные оси или в актуальном кадре перемещаются
синхронные оси, а в следующем кадре – геометрические оси.

• необходима синхронизация (см. главу 2.1).

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-14 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Вывод вспомога- В режиме управления траекторией с выводом вспомогательных функций


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

Квитирование при уменьшении скорости


Если при уменьшении скорости осуществляется квитирование, то снова осу-
ществляется ускорение до запрограммированной траекторной скорости. Для
того, чтобы избежать такого поведения в режиме управления траекторией, с
помощью машинных данных MD 10110: PLC_CYCLE_TIME_AVERAGE (макс.
время квитирования PLC) CNC указывается время, в течение которого PLC

и
безопасно квитирует вспомогательные функции на CNC.

Квитирование не в течение времени перемещения

ж
Если время перемещения из-за запрограммированной длины пути и скорости
кадра с выводом вспомогательных функций меньше указанного в машинных

а
данных MD 10110: PLC_CYCLE_TIME_AVERAGE времени, то осуществляет-
ся упреждающее уменьшение траекторной скорости для кадра таким обра-

д
зом, что продолжительность кадра соответствует указанному времени. Если
в течение этого времени квитирования не происходит, то следующий подго-

о
товленный кадр не может обрабатываться и оси сразу же останавливаются с
вводом заданного значения = 0 без учета границ ускорения.

р м
Квитирование не осуществляется до конца кадра

п
Если и в длинных кадрах, в которых не должно быть уменьшения ско-

о
рости из-за времени квитирования PLC, квитирование не осуществля-

я к
ется до конца кадра, то скорость сохраняется до конца кадра и умень-
шается как описано выше.

л н
Квитирование в процессе торможения

а
Если квитирование осуществляется в процессе торможения, то ускорение

д
до желаемой скорости более не осуществляется.

е с
От ПО 5.1

т Машинные данные MD 10110: PLC_CYCLE_TIME_AVERAGE более не


обрабатываются.

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-15
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

2.3.1 Уменьшение скорости согласно коэффициенту перегрузки

Функция уменьшает в режиме управления траекторией траекторную ско-


рость таким образом, чтобы можно было перейти нетангенциальный пере-
ход кадра в такте интерполяции с сохранением границы ускорения и с уче-
том коэффициента перегрузки. С уменьшением скорости, при нетангенци-
альной характеристике контура на переходе кадра, создаются осевые
скачки скорости. Они подхватываются также и движущимися синхронными
осями. Благодаря скачку скорости удается избежать падения траекторной
скорости до нуля. Скачок происходит тогда, когда осевая скорость с осе-
вым ускорением уменьшены до такой скорости, с которой с помощью
скачка можно достичь нового заданного значения. Размер скачка заданно-
го значения может быть ограничен с помощью коэффициента перегрузки.

и
Так как размер скачка относится к оси, то на переходе кадра учитывается
наименьший размер скачка активных при смене кадров траекторных осей.

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

а
образом можно достичь прямого перехода через небольшие изломы кон-
тура.

Коэффициент

о д Коэффициент перегрузки ограничивает скачок скорости оси станка на пе-

р
перегрузки реходе кадра. Чтобы скачок скорости не превышал допустимой нагрузки

м
оси, он следует из ускорения оси. Коэффициент перегрузки определяет, на

п
сколько может быть превышено ускорение оси станка, зафиксированное в

о
машинных данных MD 32300: MAX_AX_ACCEL (осевое ускорение), для

я к
IPO-такта. Ход скорости это результат из осевого ускорения * (коэффици-
ент перегрузки -1) * такт интерполятора. Коэффициент зафиксирован в

л н
машинных данных MD 32210: MAX_ACCEL_OVL_FACTOR (коэффициент
перегрузки для осевых скачков скорости).

д а
Коэффициент 1.0 означает, что только тангенциальные переходы могут
проходится с конечной скоростью. Для всех других переходов осуществля-

т
ется торможение по заданному значению до скорости 0. Характеристика

е с
соответствует функциональности "Точный останов с концом интерполято-
ра". Так как это нежелательно для режима управления траекторией, то не-
обходимо устанавливать коэффициент более 1.0. Для ввода в эксплуата-

Н со
цию следует учитывать, что коэффициент необходимо снижать в тех слу-
чаях, когда при ломаном переходе кадра возбуждаются колебания станка и
нельзя использовать перешлифовку.
Посредством установки MD 20490 IGNORE_OVL_FACTOR_FOR_ADIS все-
гда осуществляется перешлифовка переходов кадров, независимо от уста-
новленного коэффициента Overload.

Включение и вы- Модальное включение режима управления траекторией с уменьшением


ключение скорости согласно коэффициенту перегрузки может осуществляться в лю-
уменьшения ско- бом кадре программы обработки детали ЧПУ через программный код G64.
рости Режим управления траекторией G64 при включении

• точного останова G09 может быть прерван покадрово.


• точного останова G60 может быть выключен.
• перешлифовки G641 может быть выключен.

ООО SIEMENS Все права защищены


1/B1/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.3 Режим управления траекторией

Не явный ре- • В случае цепочки резьб (резьба, состоящая из нескольких кадров резьбы)
жим управле- смена кадров между кадрами резьбы автоматически осуществля-
ния ется в режиме управления траекторией G64.
траекторией
• Если в режиме управления траекторией с перешлифовкой G641 из-за
слишком коротких длин пути кадров (к примеру, кадры нулевого такта)
невозможна вставка кадров перешлифовки, то осуществляется пере-
ключение на режим управления траекторией G64.
Рисунок ниже показывает принцип работы уменьшения скорости соглас-
но коэффициенту перегрузки.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со Рис. 2-3 Осевое изменение скорости на переходе кадра

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-17
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

2.3.2 Перешлифовка по критерию перемещения

Перешлифовка означает, что ломаный переход кадра через локальное


изменение запрограммированной подачи преобразуется в тангенциаль-
ный переход кадра. Перешлифовка заменяет область вблизи первона-
чального ломаного перехода кадра (и переходы вставленных CNC про-
межуточных кадров) на постоянную характеристику. При этом учитывают-
ся не только геометрические оси, а все перемещающиеся синхронно друг
с другом оси станка. Таким образом, перешлифовка сглаживает и харак-
теристику осей ориентации, а также скачки скорости у синхронных осей.

и
Указание

ж
Перешлифовка не может и не должна заменять функции для определен-
ного сглаживания: RND, RNDM, ASPLINE, BSPLINE, CSPLINE.

д а Перешлифовка запускается за счет того, что кадры с прерывистой грани-

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

р
ется для возможных условий синхронизации (к примеру, вывод вспомога-

м
тельных функций параллельно с движением, стоп на конце кадра). Для

п
целесообразности при перешлифовке все условия синхронизации отно-

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

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

л н
Перешлифовка осуществляется только тогда, когда переход кадра должен
быть пройден с конечной скоростью. Максимальная траекторная скорость

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

т
ускорения осей не превышаются. Для кадра без информации перемеще-
ния для траекторных осей требуется скорость равная нулю и тем самым

е с
не нужна перешлифовка.

Кроме этого перешлифовка используется тогда, когда для прохода пере-

Н со
хода кадра требуется скорость ниже допустимой скорости на переходе
кадра согласно методу для G64 (см. коэффициент перегрузки). Таким об-
разом, достигает прямой проход очень маленьких изгибов в контуре (к
примеру, 0.5 градусов).

Без промежуточ- В следующих ситуациях промежуточный кадр перешлифовки не вставля-


ных кадров пере- ется:
шлифовки
1 Остановка между двумя кадрами. Это происходит, если ...
1 вывод вспомогательных функций стоит перед движением в последующем кадре
2 последующий кадр не содержит движения по траектории
3 для последующего кадра в первый раз ось перемещается как траек-
торная ось, которая до этого была позиционирующей осью
4 для последующего кадра в первый раз ось перемещается как пози-
ционирующая ось, которая до этого была траекторной осью
5 предыдущий кадр перемещает геометрические оси, а следующий нет
6 следующий кадр перемещает геометрические оси, а предыдущий нет

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-18 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.3 Режим управления траекторией

7 перед нарезанием резьбы: следующий кадр имеет G33 как функцию


перемещения, а предыдущий нет
8 смена между BRISK и SOFT
9 значащие для трансформации оси не полностью подчинены движе-
нию по траектории (к примеру, качание, позиционирующие оси)
2 Кадр перешлифовки замедлил бы выполнение программы обработки
детали. Это происходит, если ...
1 между очень короткими кадрами вставляется кадр перешлифовки. Так
как для каждого кадра необходим минимум один такт интерполяции, то
вставленный промежуточный кадр увеличил бы время обработки вдвое.
2 переход кадра с G64 (режим управления траекторией без перешли-

и
фовки) может быть пройден без уменьшения скорости. Перешлифовка
увеличила бы время обработки.

ж
3 Перешлифовка не спараметрирована. Это происходит, если...
1 в G0-кадрах ADISPOS == 0. (по-умолчанию!) см. ниже

а
2 в не-G0-кадрах ADIS == 0. (по-умолчанию!) см. ниже

д
3 При переходе между G0 и не-G0 или не-G0 и G0 действует меньшее
значение из ADISPOS и ADIS.

р о м
п
Синхронные Если необходимо синхронное управление несколькими ходами (к приме-

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

я к
тично. На основе особенного значения контура (геометрическая ось)
осуществляется следующее:

л н
Таблица 2-2 Характеристика перешлифовки с синхронными ходами.

д а
Исходный ход относительно Результат относительно

т
траектории перешлифовки
геометрических осей ориентации/

е с
осей синхронных осей
ровный ровный заданный ход проходится точно

Н со
ровный ломаный ход 2 промежуточных кадра,
геометрические оси движутся точно,
все ходы осей ориента-
ции/синхронных осей шлифуются
ломаный ход ровный 1 промежуточный кадр,
перешлифовка геометрических осей,
все ходы осей ориента-
ции/синхронных осей шлифуются
ломаный ход ломаный ход 1 промежуточный кадр,
перешлифовка геометрических осей,
все ходы осей ориента-
ции/синхронных осей шлифуются

Критерий Управление размером области закругления может осуществляться через


перемещения критерии перемещения ADIS и ADISPOS. Они совпадают при смене кад-
ра. ADIS и ADISPOS расстояние, который кадр скругления может начать
самое раннее перед концом кадра или расстояние,через которое кадр
скругления должен быть завершен.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-19
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.3 Режим управления траекторией

ж и
а
Рис. 2-4 Пример закругления ломаного перехода кадра

д
Острые углы создают сильно изогнутые кривые перешлифовки и имеют
тем самым соответствующее уменьшение скорости.

р о
Параметрирова-

м
• ADIS указывается в стандартных единицах длины (к примеру, мм)

п
ние критерия пе- и автоматически пересчитывается СЧПУ на внутренние инкременты

о
ремещения СЧПУ (Unit) и используется в этой форме как для линейных, так и
для круговых осей.

я к
• ADISPOS используется как ADIS, но специально используется

л н
только для типа движения Ускоренный ход G00.

д а
• ADIS и ADISPOS в программе обработки детали получают значения

т
по-умолчанию, к примеру, ADIS = 0.3 означает критерий перемеще-
ния с интервалом перешлифовки в 0.3 мм, аналогично и ADISPOS.

е
Н со с
Активность кри-
терия переме-
щения
• ADIS и ADISPOS действуют глобально.
• ADIS или.. ADISPOS должны быть запрограммированы. Если
предустановка ноль, то G641 ведет себя как G64.
• Если не оба следующих друг за другом кадра ускоренный ход G00, то
действует меньший интервал перешлифовки.

• Если для ADIS используется очень маленькое значение, то учитывать,


что СЧПУ обеспечивает, что каждый интерполированный кадр – также
и промежуточный кадр перешлифовки – содержит минимум одну точку
интерполяции. Таким образом, максимальная траекторная скорость
ограничена до ADIS / такта интерполяцииt (см. кадры нулевого такта,
глава 2.1).
• Независимо от ADIS и ADISPOS область перешлифовки ограничена
длиной кадра.

ООО SIEMENS Все права защищены


1/B1/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.3 Режим управления траекторией

ж и
д а
Рис. 2-5 Ход траектории с ограничением ADIS

о
Пример програм-

р
N1 G641Y50 F10 ADIS= 0.5
мирования N2 X50

п м
N3 X50.7
N4 Y50.7

о
N5 Y51.4

я к
N6 Y51.0
N7 X52.1

л н
В кадрах с короткими участками перемещения (участок < 4*ADIS или < 4 *
ADISPOS) интервал перешлифовки уменьшается, чтобы проходимая часть

д а
первоначального кадра сохранялась. Оставшаяся длина зависит от хода
оси и составляет около 60% пути, который еще должен быть пройден в кад-

т
ре. ADIS или ADISPOS тем самым уменьшаются до оставшихся 40% прохо-

е с
димого пути. Благодаря этому алгоритму удается предотвратить вставку
кадра перешлифовки в очень маленькое изменение контура. В этом случае
переключение на режим управления траекторией G64 осуществляется до

Н со
тех пор, пока кадры перешлифовки снова смогут быть вставлены.

Включение и вы- Модальное включение перешлифовки по критерию перемещения может


ключение кадров осуществляться в любом кадре программы обработки детали ЧПУ через
перешлифовки программный код G641. Перед или при включении необходимо указать
критерии перемещения ADIS/ADISPOS. Режим управления траекторией
G641 при включении
• точного останова G09 может быть прерван покадрово.
• точного останова G60 может быть выключен.
• перешлифовки G64 может быть выключен.

Поведение Наряду с перешлифовкой с командой G641 начиная с ПО 4.3 возможная


от ПО 4.3 перешлифовка с осевыми допусками, включаемая модально с G642.
В этом случае перешлифовка осуществляется не в пределах опреде-
ленного диапазона ADIS, а надежно соблюдаются установленные с MD
33100: COMPRESS_POS_TOL осевые допуски. В остальном функцио-
нальность соответствует G641.
См. также
Литература: /PG/, Руководство по программированию Основы, глава 5.2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-21
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.3 Режим управления траекторией

Дополнения от С G643 не создается собственные кадр перешлифовки, а вставля-


ПО 5.3 ются специфические для оси внутрикадровые движения перешли-
фовки.

Дополнения от С помощью описываемых ниже дополнений улучшаются характеристи-


ПО 6 ки G642 и G643 и вводится
Перешлифовка с допуском контура
При перешлифовке с G642 и G643 обычно задаются максимально разре-
шенные погрешности каждой оси.
С помощью
MD 20480: SMOOTHING_MODE

и
перешлифовка с G642 и G643 может быть сконфигурирована таким обра-
зом, что вместо специфических для осей допусков могут быть заданы до-

ж
пуск контура и допуск ориентации. При этом допуски контура и ориента-
ции задаются с помощью двух независимых установочных данных, кото-

а
рые могут быть запрограммированы в программе ЧПУ, задаваясь тем са-
мым разными для каждого перехода кадра.

о
Допуск контура

д Задача допуска контура осуществляется с установочными данными:

р
SD 42465: SMOOTH_CONTUR_TOL

м
С помощью этих установочных данных устанавливается максималь-

п
ный допуск при перешлифовке для контура.

Допуск

я н к о Задача допуска ориентации осуществляется с установочными данными:

л
ориентации
SD 42466: SMOOTH_ORI_TOL

д а
С помощью этих установочных данных устанавливается максимальный
допуск при перешлифовке для ориентации инструмента. Данные опре-

т
деляют максимально допустимую угловую погрешность ориентации инст-

е с
румента.
Эти данные действуют только если активна трансформация ориентации.

Н со
Возможные Следующая таблица показывает для G642 и G643 действие осевых допус-
комбинации ков в MD 33100: COMPRESS_POS_TOL и приведенных выше установоч-
ных данных.

ООО SIEMENS Все права защищены


1/B1/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов(B1)
2.3 Режим управления траекторией

Таблица 2-3 Значения для первой и второй позиций (отсчет с конца) MD 20480: SMOOTHING_MODE:

Значе- G642 G643


ние (установка значения во второй позиции MD 20480) (установка значения в первой позиции MD 20480)
0 Для G642 используются специфические для оси до- Для G643 используются специфические для оси до-
пуски. Они устанавливаются с помощью специфиче- пуски. Они устанавливаются с помощью специфиче-
ских для оси MD 33100: COMPRESS_POS_TOL. ских для оси MD 33100: COMPRESS_POS_TOL.
(стандарт). Поведение как в ПО 4.3 (стандарт)
1 Для G642 при перешлифовке для геометрических Для G643 при перешлифовке для геометриче-
осей используется допуск контура ских осей используется допуск контура
SD 42465: SMOOTH_CONTUR_TOL. Перешли- SD 42465: SMOOTH_CONTUR_TOL. Пере-
фовка оставшихся осей осуществляется с ис- шлифовка оставшихся осей осуществляется с
пользованием специфических для осей допусков использованием специфических для осей до-

и
в MD 33100: COMPRESS_POS_TOL. пусков в MD 33100: COMPRESS_POS_TOL.

2 Перешлифовка движения ориентации для Перешлифовка движения ориентации для

ж
G642 осуществляется с использованием уг- G643 осуществляется с использованием уг-
лового допуска SD 42466: лового допуска SD 42466:

а
SMOOTH_ORI_TOL. Для всех других осей SMOOTH_ORI_TOL. Для всех других осей
используются специфические для осей допус- используются специфические для осей допус-
ки MD 33100: COMPRESS_POS_TOL. ки MD 33100: COMPRESS_POS_TOL.

д
3 Комбинация двух возможностей 1x и 2x. Т.е., Комбинация двух возможностей x1 и x2. Т.е.,

о
для G642 используются допуски для G642 используются допуски
SD 42465: SMOOTH_CONTUR_TOL и SD 42465: SMOOTH_CONTUR_TOL и

р
SD 42466: SMOOTH_ORI_TOL. Перешлифовка SD 42466: SMOOTH_ORI_TOL. Перешлифовка

м
других осей осуществляется со специфическим других осей осуществляется со специфическим

п
для осей допуском. для осей допуском.

я н к о
л
Различие Команды G642 и G643 имеют следующие различия в характери-
G642, G643 стике перешлифовки:

д т а
G642 G643

е с
У G642 путь перешлифовки определяется из У G643 путь перешлифовки каждой оси может

Н со
кратчайшего пути перешлифовки всех осей. Это быть различным. Пути перешлифовки учитыва-
значение учитывается при создании кадра пе- ются специфически для осей внутри кадра.
решлифовки. Очень разные задачи для допуска контура и до-
У G642 диапазон перешлифовки определяется пуска ориентации инструмента могут сказывать-
из наименьшей задачи допуска. ся только для G643.

Граничные усло- Расширения на допуск контура и допуск ориентации существуют только


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

2.3.3 Уменьшение скорости для ограничения рывка на траектории

Введение С ограничением рывка на траектории вводится 3-ий метод для воздейст-


вия на режим управления траекторией. В то время как ”Уменьшение ско-
рости согласно коэффициенту перегрузки” (см. главу 2.3.1) ограничивает
изменение скорости, то описываемое здесь ”Ограничение рывка на тра-
ектории” ограничивает скачки ускорения (рывки). См. также главу ”Отно-
сящееся к траектории ограничение рывка” в следующей литературе.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-23
Режим управления траекторией, LookAhead и точный останов(B1) 10.00
2.3 Режим управления траекторией

Литература: /FB/, B2, ”Ускорение”.

Возникновение У линий контура, состоящих из отдельных участков с различным изгибом


рывков (к примеру, переход окружность – прямая) в режиме управления траекто-
рией возникают скачки ускорения.
Уменьшение рыв- Посредством уменьшение траекторной скорости на переходах кад-
ков ра с участками траектории различного изгиба можно уменьшить
рывки. Между участками контура создается мягкий переход.

Граница Пользователь определяет максимальный рывок, который может воз-


рывка никнуть на геометрической оси на переходе кадра, с помощью MD

и
32432: PATH_TRANS_JERK_LIM (макс. осевой рывок геометрической
оси на границе кадра).

ж
Активация Ограничение рывка на переходах кадра не явно включается, если запро-

а
граммированы режим управления траекторией с G64 или G641 характери-
стика ускорения SOFT. MD 32432: PATH_TRANS_JERK_LIM при этом долж-

д
ны содержать положительное значение.

о
Пример Сегмент программы с активацией ограничения рывка можно найти в главе 6.

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/B1/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

2.3.4 Специфическое для осей станка ограничение рывка (от ПО 5)

Введение Ограничение рывка для движения по траектории прежде задавалось


через машинные данные MD 20600: MAX_PATH_JERK. Они определяют
максимальное значение для изменения ускорения для всех осей станка.

MD 32431 Через новые машинные данные MD 32431: MAX_AX_JERK[..] изменение


ускорения осей станка может устанавливаться для каждой оси отдельно,

и
как и для ограничения ускорения через MD 32300: MAX_AX_ACCEL[..]. MD
32431: MAX_AX_JERK[..] действуют для осей, интерполируемых траекто-

ж
рией при активной SOFT (характеристика ускорения без рывков).

Преимущества

д а
Введение специфических для оси машинных данных имеет следующие преимущества:

о
• Динамика осей непосредственно учитывается в интерполяции
и может тем самым полностью использоваться для каждой оси.

р м
• Ограничение рывка на ось сохраняется не только в линейных кадрах,

п
но и в изогнутых контурах.

я
Машинные дан-

н к о В принципе различают характеристику осевого ускорения внутри кадра и

л
ные в кадре на переходе между двумя кадрами.

а
Глобальное ограничение изменения ускорения по траектории для всех

д
осей соответствующего канала кроме этого реализуется через машин-

т
ные данные:
• MD 20600: MAX_PATH_JERK

е с
• MD 42510: SD_MAX_PATH_JERK

Н со
Ограничение рывка на изогнутых контурах при необходимости может
быть установлено большим, чем динамика траектории. Если необходи-
мо исключить влияние относящихся к каналу данных, то присвойте им
очень большое значение.

Указание
MAX_PATH_JERK и SD_MAX_PATH_JERK не масштабируются в кадрах G00.
Таким образом, на них не влияют соответствующие коэффициенты масштабиро-
вания (G00_JERK_FACTOR и G00_ACCEL_FACTOR).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-25
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

MD 20602 и MD Для того, чтобы избежать кратковременной перегрузки осевого ускорения и


20603 осевого рывка при изменении траекторной скорости на изогнутых контурах,
могут быть установлены следующие машинные данные канала:

• MD 20602: CURV_EFFECT_ON_PATH_ACCEL:
Уменьшение траекторной скорости, чтобы допустить резерв для
траекторного ускорения. Это относится к BRISK (оптимизированная
по времени работа со скачками в характеристике ускорения) и SOFT
(характеристика ускорения без рывков).

• MD 20603: CURV_EFFECT_ON_PATH_JERK:
Уменьшение траекторного ускорения для допущения резерва для
траекторного рывка (действует только для SOFT).

и
Через параметрирование этих машинных данных основной упор дела-
ется на скорость или время ускорения.

ж
При линейном движении осей станка (кадры прямых и нет активных ки-

а
нематических трансформаций) установка не влияет на обработку. На
немного изогнутых контурах она влияет лишь незначительно.

о д
Стандартно эти машинные данные установлены таким образом, что они не
влияют на обработку. Таким образом, старые машинные данные могут

р
быть взяты без изменений. Характеристика времени не изменяется.

м
Для движения JOG и POS (асинхронное осевое движение) прежнее ограни-

п
чение рывка через MD 32430: JOG_AND_POS_MAX_JERK остается реле-

о
вантным, если установлены MD 32420: JOG_AND_POS_JERK_ENABLE.

я н к
Масштаби-

л
MD SOFT_ACCEL_FACTOR масштабируют допустимое ускорение для SOFT,
рования установленное через машинные данные MD 32300 MAX_AX_ACCEL. Эти ма-

д а
шинные данные одинаково действуют для осей POS или JOG.

т
G00_ACCEL_FACTOR масштабируют допустимое осевое ускорение. та-
ким образом, при запрограммированной функции перемещения G00 мож-

е с
но двигаться жестче, чем при обработке. Эти осевые машинные данные
действуют только для движения по траектории. Это не влияет на наложе-

Н со
ние ускоренного хода в режиме JOG (ограничение ускорения для G00
= G00_ACCEL_FACTOR * MA_AX_ACCEL)

Машинные дан- Машинные данные на переходе кадра релевантны только при


ные на переходе активном режиме управления траекторией (G64, G641). На пере-
кадра ходе кадра значимыми являются:
• MD 32210: MAX_ACCEL_OVL_FACTOR[..]
• MD 32432: PATH_TRANS_JERK_LIM[..]
• MD : G00_JERK_FACTOR[..]
MD 32210: MAX_ACCEL_OVL_FACTOR[..] ограничивают для каждой
оси превышение ускорения вследствие угла на переходе кадра.

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-26 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Если значение этих машинных данных больше 1, то результатом яв-


ляется скачок осевой скорости на углу. Связанный с этим пик в осевом
ускорении может быть сглажен следующими эффектами:

• через такт интерполяции, т.к. регулятор положения получает новые


заданные значения только в растере такта интерполяции (чем
длиннее такт, тем сильнее сглаживание)

• через осевой фильтр заданного значения перед регулятором положения


(MD 32410: AX_JERK_TIME)

• через динамику управления положением и приводом


и возможно не активное предуправление (FFWOF).

и
Указание

ж
Действие этих машинных данных не зависит от машинных данных

а
SOFT_ACCEL_FACTOR (превышение ускорения для SOFT),
G00_ACCEL_FACTOR и G00_JERK_FACTOR.

о д MD : G00_JERK_FACTOR[..] масштабируют допустимый осевой рывок.

р
таким образом, при позиционировании (запрограммированная функция
перемещения G00) разрешается более сильный осевой рывок, чем при

п м
обработке
(ограничение рывка для G00 = G00_JERK_FACTOR * MA_AX_JERK).

я н к о Указание

л
Эти осевые машинные данные действуют только для движения по траек-

д а
тории. Это не влияет на наложение ускоренного хода в режиме JOG.

е с т
MD 32432: PATH_TRANS_JERK_LIM[..] ограничивают превышение
рывка вследствие скачка изгиба на тангенциальном переходе кадра.

Н со
Рывок оси сглаживается через тот же эффект, что и осевое ускоре-
ние. Воздействие на станок при скачке изгиба значительно меньше,
чем при угле. Чтобы избежать мешающего уменьшения скорости
для G00, через G00_JERK_FACTOR масштабируются и эти машин-
ные данные.

(ограничение превышения рывка для G00


= G00_JERK_FACTOR * PATH_TRANS_JERK_LIM).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-27
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

Y
N140 N9 0 F5000 SOFT
Knic
G64 N100 G0 X0 Y0
k
Z0 N110 G1 X10 ;прямая
N120 G3 CR=5 X15
N130 ;дуга окружности
10 Y5
N130 G3 CR=10 X5
;тангенциальная дуга
Y15
окружности
N140 G1 X-5 Y17.679 ;прямая с изломом 15
N110 N120 m30 градусов

и
10 X

а ж
д
Рис. 2-6 Пример: контур из прямых и дуг окружности

р о м
я п к о
д л а н
е с т
Н со
Рис. 2-7 Скорость и ускорение (ось Х) для контура (пример)

Кратковременные превышения ускорения и рывка в большинстве слу-


чаев являются некритическими. Поэтому характеристика на переходе
кадра может устанавливаться отдельно от характеристики в кадре.
В противном случае необходимо установить MD 32210:
MAX_ACCEL_OVL_FACTOR[..]
около 1 и MD 32432: PATH_TRANS_JERK_LIM[..] равным
MD 32431: MAX_AX_JERK[..].

ООО SIEMENS Все права защищены


1/B1/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Указание
MD 32432: PATH_TRANS_JERK_LIM[..] прежде учитывались только для
геометрических осей. Начиная с ПО 5 данные соблюдаются для всех син-
хронно перемещаемых на траектории осей. Если машинные данные уже
были установлены ранее для круговых осей, то может возникнуть значи-
тельное замедление обработки программы. Первичных параметров можно
достичь посредством увеличения соответствующих значений.

Комбинация SOFT с ломаной характеристикой ускорения невозможна. Но


машинные данные MD 35240: ACCEL_TYPE_DRIVE[..] принимаются во
внимание и соблюдаются в соответствии с ограничением ускорения.

ж и
а
Активация Движение по траектории устанавливается через G-коды 1-ой G-группы (к
примеру, G1) . Машинные данные MD 32431: MAX_AX_JERK[..] и

д
MD 20603: CURV_EFFECT_ON_PATH_JERK являются релевантными толь-
ко для движения по траектории с активной SOFT.

о
MD 20602: CURV_EFFECT_ON_PATH_ACCEL действуют для движения по
траектории как для SOFT, так и для BRISK.

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

п м
шинные данные. С соответствующими правами доступа значения мо-
гут быть изменены и через программу обработки детали. Надо учиты-

о
вать, что это изменение не сбрасывается при RESET.

л
Пример

я н к N100 G0 x0 y0 z20 BRISK

а
N200 G0 x100 SOFT G641 ADIS=.1 ADISPOS=3 ; позиционирование

д
N300 z0 ; подача

т
N400 G1 F200 z-10 ; сверление

е
N500 G0 z20 ; отвод

с
N600 x0 ; репозиционирование
N700 M17

Н со
При соответствующем выборе машинных данных высокодинамичная
ось Z автоматически ускоряется жестче, чем мягкая ось Х.

• N100:
MAX_AX_ACCEL масштабируется с G00_ACCEL_FACTOR.

• N200, N300, N500, N600:


MAX_AX_ACCEL масштабируется с G00_ACCEL_FACTOR
* SOFT_ACCEL_FAKTOR и MAX_AX_JERK масштабирует-
ся с G00_JERK_FACTOR.

• N400:
MAX_AX_ACCEL масштабируется с SOFT_ACCEL_FACTOR.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-29
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

2.3.5 Сглаживание траекторной скорости (от ПО 5.3)

Использование Для некоторых случаев использования при изготовлении форм, осо-


бенно при высокоскоростном фрезеровании, желательна равномер-
ная траекторная скорость.

Поведение без Управление скоростью использует заданную осевую динамику. Если за-
сглаживания программированная подача не может быть достигнута, то траекторная ско-
рость управляется на спараметрированных осевых предельных значениях

и
и предельных значениях траектории (скорость, ускорение, рывок). Таким
образом, могут возникнуть частные процессы торможения и ускорения на
траектории.

ж
Если при обработке с высокой траекторной скоростью происходит крат-

а
ковременный процесс ускорения, который через очень непродолжитель-
ное время снова приводит к процессу торможения, то это практически не

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

о
примеру, возбуждение резонансов станка.

р м
Решение сглажи- В некоторых случаях имеет смысл, для пользы траекторной скорости отка-

п
вания заться от кратковременных процессов ускорения. Следующие абзацы опи-

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

л я
Преимущества

н к Благодаря этому можно достичь следующих улучшений:

д а
• Возможность избежать возбуждения возможных резонансов станка из-за

т
постоянных кратковременных процессов торможения и ускорения (в

е с
диапазоне нескольких IPO-тактов).

• Возможность избежать постоянного изменения скорости резания из-за

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

Более равно- При более спокойном управлении скоростью и не выполнении каждого


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

Критерии при- СЧПУ принимает решение на основе


нятия решения
• частоты сглаживания для траекторной скорости (MD)
• допустимой потери производительности при подавлении
ускорений/замедлений (MD)

ООО SIEMENS Все права защищены


1/B1/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Параметры уста- Пользователю доступны следующие параметры для установки сглажи-


новки для сгла- вания траектории:
живания траек-
тории • Замедление времени обработки через MD 20460.
Если процессы ускорения не осуществляются, то время обработки
этой программы обработки детали увеличивается (см. пример).

• Задача резонансных частот участвующих осей через MD 32440.


Должны быть удалены только такие процессы ускорения, которые
приводят к значительному возбуждению резонансов станка.

• Учет запрограммированной подачи для сглаживания


MD 20462.

ж и
MD 20460 Здесь должно быть задано процентное значение в соответствии с допусти-
мым замедлением в машинных данных MD 20460:

а
LOOKAH_SMOOTH_FACTOR. Процентное значение определяет, на сколько
длиннее может быть шаг обработки без ускорений по сравнению с соответ-

д
ствующим шагом при исполнении ускорений/замедлений. Это было бы зна-
чение ”worst case”, если бы были сглажены все процессы ускорения в пре-

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

р
же 0, если сработает критерий для отсутствия процессе ускорения.

м
Таким образом, могут вводиться значения в 50-100%, не вызывая значи-

п
тельного увеличения времени обработки.

я
MD 20462

н к о MD 20462: LOOKAH_SMOOTH_WITH_FEED устанавливают, что при сгла-

л
(ПО 6.1) живании должна учитываться и запрограммированная подача. Если MD
установлены на 1 (стандартное значение), то коэффициент сглаживания

д а
соблюдается особенно точно, если процентовка стоит на 100 %.

е с т
MD 32440 MD 32440: LOOKAH_FREQUENCY удерживают частоту сглаживания для
LookAhead. Процессы ускорения и торможения, проходящие с более высокой

Н со
частотой, чем спараметрировано в этих MD, в зависимости от параметриро-
вания в
MD 20460: LOOKAH_SMOOTH_FACTOR и
MD 20465: ADAPT_PATH_DYNAMIC (см.. 2.3.6 Динамическое согласование)
сглаживаются или уменьшаются в динамике. При этом всегда вычисляется
минимум всех участвующих в траектории осей.

Если в механике этой оси возбуждаются колебания и их частота извест-


на, то необходимо установить эти MD меньшими, чем эта частота.

Через встроенные функции измерения могут быть получены, к примеру,


необходимые резонансные частоты.
Из участвующих в траектории осей внутренне вычисляется минимум
этих машинных данных 32440 как fBahn.
Для сглаживания рассматриваются только процессы ускорения, при ко-
торых начальная и конечная скорость этого движения снова будет дос-
тигнута за время t = t2-t1 = 2/fBahn (см. пример).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-31
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
2.3 Режим управления траекторией

Указание
Сглаживание траекторной скорости не вызывает ошибок контура. Коле-
бания осевой скорости из-за изгибов на контуре при постоянной траек-
торной скорости могут возникать и в дальнейшем и здесь не уменьшают-
ся.

Колебания траекторной скорости из-за задачи новой подачи также не


изменяются. Это входит в компетенцию создателя программы обработ-
ки детали.

и
Активация

ж
Сглаживание траекторной скорости включается с активируемыми после
NEW CONFIG машинными данными MD 20460:

а
LOOKAH_SMOOTH_FACTOR. При стандартном значении 0 функция вы-
ключена.

д
Пример Имеется следующее параметрирование:

о
MD 20460: LOOKAH_SMOOTH_FACTOR = 10%

р
MD 32440: LOOKAH_FREQUENCY[AX1] = 20Hz

п м
MD 32440: LOOKAH_FREQUENCY[AX2] = 20Hz
MD 32440: LOOKAH_FREQUENCY[AX3] = 10Hz

к о
Чертежи и объяснения можно найти на следующей странице.

л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


1/B1/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

В траектории участвуют 3 оси X = AX1, Y = AX2, Z = AX3. Минимум MD


32440: LOOKAH_FREQUENCY этих 3 осей составляет тем самым 10 Hz.
Поэтому проверяются процессы ускорения, проистекающие в интервале
времени t2-t1 = 2/10Hz = 200 мсек. Время t2 это то время, к которому по-
сле процесса ускорения, исходя из скорости v1, снова будет достигнута
эта скорость v1.

Только этот диапазон рассматривается и для увеличения времени обра-


ботки. Без сглаживания получается временная характеристика из рис. 2-
8, со сглаживанием – временная характеристика из рис. 2-9.

ж и
v1
v

а
2

о д
р
t
t1 t2

п ом
Рис. 2-8 Характеристика оптимальной по времени траекторной скорости

я к
Характеристика из рис. 2-8 получается, если промежуток времени t2-t1

н
больше чем 200 мсек, или если дополнительное время обработки про-

л
граммы t3-t2 (нижний рисунок) составляет более чем10% (= MD 20460:

а
LOOKAH_SMOOTH_FACTOR) от t2-t1.

е д с т
v

Н со
v
1
v2

t2

t3 t
t1

Рис. 2-9 Характеристика сглаженной траекторной скорости

Характеристика из рис. 2-9 получается, если промежуток времени t2-t1


меньше чем 200 мсек и если дополнительное время обработки програм-
мы t3-t2 составляет максимум 10% от t2-t1.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-33
Режим управления траекторией, LookAhead и точный останов (B1) 09.01
2.3 Режим управления траекторией

2.3.6 Динамическое согласование (ПО 6.3)

Введение Для того, чтобы не перегружать механику и приводы станка, в машинных


данных могут быть спараметрированы предельные значения динамики
отдельных осей. Таким образом, максимальные значения для скорости и
ускорения заданы через физические предельные значения (к примеру,
максимальное число оборотов и момент привода). Максимальный рывок
вMD 32431: MAX_AX_JERK служит не для соблюдения действительного
физического предела, а используется для создания более мягкой харак-
теристики заданного значения для SOFT. Для этой цели в BRISK должно
учитываться максимальное ускорение в MD 32300: MAX_AX_ACCEL.

ж и
а
Возможности В системах до ПО 5 риск перегрузки уменьшают установкой значе-
без согласова- ния рывка и ускорения таким низким, что высокочастотные изме-

д
ния нения траекторной скорости не слишком сильно возбуждают коле-
бания.

о
Маленькие установленные значения динамики часто препятствуют

р
высокой траекторной скорости и тем самым более короткому вре-

м
мени обработки программы.

я п
С динамическим
согласованием

к о
При согласовании динамики высокочастотные изменения траекторной
скорости автоматически осуществляются с меньшими значениями

н
рывка и ускорения.

л
При низкочастотных изменениях траекторной скорости действуют пол-

д а
ные предельные значения динамики, а при высокочастотных изменени-

т
ях – уменьшенные предельные значения динамики. Результатом явля-
ется сокращение времени обработки без нежелательного возбуждения

е с
резонансов станка, если метод оптимально спараметрирован.

Н со
Указание
Метод должен использоваться вместе с описанным в главе 2.3.5 сглажи-
ванием траекторной скорости, см. пример 2.
Стандартно сглаживание траектории активируется автоматически.

Следующие подразделы описывают параметрирование и функции в


деталях.

Граничные усло- Динамическое согласование активно для осей траектории в


вия
- режиме управления траекторией (см. Активация) и
- точном останове при SOFT и BRISK
В режиме управления траекторией оптимальная эффективность адаптации
динамик траектории достигается при 100% процентовке, так как вычисления
для этого осуществляется уже на стадии предварительного хода. Значитель-
ные отклонения от этого коэффициента процентовки или процессы коммута-
ции при обработке препятствуют желаемому эффекту сглаживания.

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-34 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Адаптация траекторной скорости активная для всех движений контура. Ее


внутренняя деактивация происходит при следующих условиях:
- при G0-кадрах
- требование остановки при движении, к примеру, через NC-
STOP, RESET, позицию процентовки 0.
- изменения процентовки в режиме управления траекторией.

Зависимости Гибкое согласование динамики следует из:

• коэффициента редукции

и
• частоты возбуждения.

а ж
Коэффициент Очень короткие изменения траекторной скорости осуществляются с
редукции

д
- меньшими предельными значениями ускорения (для BRISK) или
- меньшими предельными значениями рывка (для SOFT).

о
Этот коэффициент для динамики траектории может быть указан в MD

р
20465: ADAPT_PATH_DYNAMIC.

м
ADAPT_PATH_DYNAMIC[0] действуют для BRISK и уменьшают

п
допустимое ускорение.

о
ADAPT_PATH_DYNAMIC[1] действует для SOFT и уменьшает

к
допустимый рывок.

л я
Частота воз-

н
Меньшие предельные значения для рывка или ускорения должны дей-

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

т
дят к возбуждению резонансов станка.

е с
Это те возбуждения, которые происходят с частотами выше задавае-
мой для каждой оси в MD 32440: LOOKAH_FREQUENCY частоты.

Н со
Из всех участвующих в траектории осей внутренне вычисляется ми-
нимум этих машинных данных как релевантная для изменения тра-
екторной скорости частота f.

Активация Функция включается, если коэффициент редукции указан в MD 20465:


ADAPT_PATH_DYNAMIC > 1. Значение 1 - отсутствие согласования (по-
умолчанию). Заново установленные MD 20465:
ADAPT_PATH_DYNAMIC начинают действовать после NEW CONFIG

В режиме управления траекторией с помощью MD 20465:


ADAPT_PATH_DYNAMIC > 1 дополнительно к адаптации динамики траек-
тории активируется и сглаживание траекторной скорости с коэффициен-
том сглаживания 100%, если сглаживание траекторной скорости не ак-
тивно. Это означает, что в этом случае значение 0 в MD 20460:
LOOKAH_SMOOTH_FACTOR равнозначно значению 100%.

Ввод MD 32440: LOOKAH_FREQUENCY для всех участвующих в траек-


тории осей учитывает наименьшую частоту f при установке промежутка
времени.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-35
Режим управления траекторией, LookAhead и точный останов (B1) 09.01
2.3 Режим управления траекторией

Согласования Для пояснения приведенной ниже схемы процесса согласования


здесь показываются отдельные случаи:

Размер промежутка времени tadapt = 1 / f

• Необходимое время для изменения скорости меньше tadapt


- Ускорения уменьшаются на коэффициент больший 1 и меньший рав-
ному значению в MD 20465: ADAPT_PATH_DYNAMIC. Из-за меньшего
ускорения время для изменения скорости увеличивается. Различаются
следующие случаи:
1.
Ускорение с помощью значения, меньшего чем MD 20465, уменьшает-
ся таким образом, что процесс длится tadapt [s]. Разрешенное умень-

и
шение не должно использоваться полностью.
2.

ж
Время ускорения уменьшается с помощью значения в MD 20465. Про-
цесс, несмотря на уменьшенное ускорение, длится меньше чем tadapt.

а
Разрешенное уменьшение используется полностью.

д
• Необходимое время для изменения скорости больше чем tadapt.

о
Динамического согласования не требуется.

п р м
Пример 1 Имеется следующее параметрирование:

о
$MC_ADAPT_PATH_DYNAMIC[0] = 1,5

я к
$MC_LOOKAH_SMOOTH_FACTOR = 1,0 ; сглаживание траекто-
$MA_LOOKAH_FREQUENCY[AX1] = 20 Hz рии выключено

л н
$MA_LOOKAH_FREQUENCY[AX2] = 10 Hz
$MA_LOOKAH_FREQUENCY[AX3] = 20 Hz

д т а
BRISK активна.

е с
AX2
При движениях по траектории, в которых участвует 2-ая ось (AX2), все
процессы торможения и ускорения согласуются, учитывать максималь-

Н со
ное время 1/10 Hz = 100 мсек.
AX1, AX3
Если участвуют только оси AX1 или AX3, то согласуются все процессы
торможения и ускорения, учитывать максимальное время 1/20 Hz = 50
мсек. На следующих рисунках это время обозначено как tadaptxy:

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-36 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

v
B
tadapt23

tada
v2 tadapt01 pt45 tadapt67

t0 t1 t2 t3 t4 t5 t6 t7 t

и
Рис. 2-10 Оптимальная по времени характеристика траекторной скорости к примеру 1

а ж
д
v
B

о
tadapt23

р м
tadapt45
tadapt01

п
v2

я н к о
л
t

а
t0 t1 t2 t3 t4 t5 t6 t7

д т
Рис. 2-11 Характеристика траекторной скорости с согласованием динамики из примера 1

е с
Процесс ускорения между t0 и t1 и процесс торможения между t2 и t3 из-за
согласования ускорения "растягивается" на время tadapt01 или tadapt23.

Н со
Процесс ускорения между t4 и t5 осуществляется с ускорением, умень-
шенным на коэффициент 1,5, как это было спараметрировано в MD 20465:
ADAPT_PATH_DYNAMIC[0]. Но процесс ускорения все же завершается
раньше времени tadapt45.
Процесс торможения между t6 и t7 остается неизменным, так как он
продолжается дольше tadapt67.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-37
Режим управления траекторией, LookAhead и точный останов (B1) 09.01
2.3 Режим управления траекторией

Пример 2 Комбинация со сглаживанием траекторной скорости


Имеется следующее параметрирование:

$MC_LOOKAH_SMOOTH_FACTOR = 80%
$MC_ADAPT_PATH_DYNAMIC[0] = 3

$MA_LOOKAH_FREQUENCY[AX1] = 20 Hz
$MA_LOOKAH_FREQUENCY[AX2] = 20 Hz
$MA_LOOKAH_FREQUENCY[AX3] = 20 Hz

BRISK активна.

и
v
B

а ж
v12

д
v2

р о м
п
t

о
t1 t2 t3 t4 t5

я к
Рис. 2-12 Оптимальная по времени характеристика траекторной скорости к примеру 2

д л
B

а н
е с т
Н со
v
2

t
t1’ t2’ t3 t4’ t5’

Рис. 2-13 Сглаживание траектории + согласование динамики из примере 2

Рисунки 2-12 и 2-13 поясняют разницу между параметрированием в MD


20465: ADAPT_PATH_DYNAMIC и
MD 20460: LOOKAH_SMOOTH_FACTOR.
Вся характеристика ускорения и торможения между t1 и t2 выпадает, т.к.
увеличение времени обработки без процесса ускорения до v12 меньше
чем MD 20460: LOOKAH_SMOOTH_FACTOR.

Вся характеристика ускорения и торможения между t3 и t5 не выполняет


этого условия или длится дольше, чем спараметрировано в MD 32440:
LOOKAH_FREQUENCY (здесь: 2/20 Hz = 100 мсек). Но процесс ускорения
с t3 до t4 короче чем 50 мсек (=1/20 Hz) и поэтому осуществляется с
уменьшенным на коэффициент 3 (= MD 20465:
ADAPT_PATH_DYNAMIC[0]) ускорением.

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-38 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Оставшийся после сглаживания траектории процесс ускорения до t1 через


адаптацию динамики траектории растягивается на промежуток времени до t1’.
Этот пример демонстрирует, почему адаптация динамики траектории в
режиме управления траекторией по возможности должна осуществлять-
ся вместе со сглаживанием траектории. Только те процессы ускорения
или торможения на траектории, которые не были устранены сглажива-
нием траектории, должны быть оптимизированы для соответствующего
станка.

Пример 3 Влияние адаптации и сглаживания траекторной скорости для SOFT


Имеется следующее параметрирование:

и
$MC_LOOKAH_SMOOTH_FACTOR = 100%
$MC_ADAPT_PATH_DYNAMIC[1] = 4

а ж
$MA_LOOKAH_FREQUENCY[AX1] = 10Hz
$MA_LOOKAH_FREQUENCY[AX2] = 10Hz

д
$MA_LOOKAH_FREQUENCY[AX3] = 20Hz

р о м
Ограничение траекторной ско-

п
рости на основе осевой дина-

о
мики или запрограммированной
подачи

л я н к
траекторная скорость

е д с т а
Н со
Zeit in IPO-Takten
метки смены кадров

Рис. 2-14 Без адаптации динамики траектории и без сглаживания траектории

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-39
Режим управления траекторией, LookAhead и точный останов (B1) 09.01
2.3 Режим управления траекторией

Более спокойная траекторная скорость благодаря


более низкому рывку траектории

ж и
время в IPO-тактах

а
Рис. 2-15 С адаптацией динамики траектории, без сглаживания траектории

о д
р
Отказ от ускорений и торможений,

м
Более спокойная траекторная

п
скорость благодаря более низ- следствие сглаживания траектории

о
кому рывку траектории

л я н к
е д с т а
Н со
время в IPO-тактах

Рис. 2-16 С адаптаций динамики траектории и со сглаживанием траектории

Характеристика траекторной скорости из рис. 2-14 достигнута благодаря


отключению адаптации динамики траектории и сглаживания траектории.
Это соответствует параметрированию:
$MC_ADAPT_PATH_DYNAMIC[1] = 1
$MC_LOOKAH_SMOOTH_FACTOR = 0%

Характеристика траекторной скорости из рис. 2-15 была достигнута


благодаря включению адаптации динамики траектории с минимальным
и таким образом практически отключенным сглаживанием траектории.
Имелось следующее параметрирование:
$MC_ADAPT_PATH_DYNAMIC[1] = 4
$MC_LOOKAH_SMOOTH_FACTOR = 1%

ООО SIEMENS Все права защищены


1/B1/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, LookAhead и точный останов (B1)
2.3 Режим управления траекторией

Характеристика траекторной скорости из рис. 2-16 была достигнута бла-


годаря включению адаптации динамики траектории и сглаживания траек-
тории. При этом было выбрано параметрирование сглаживания траекто-
рии, которое стандартно получается при выключенном сглаживании тра-
ектории и активированной адаптации динамики траектории:
$MC_ADAPT_PATH_DYNAMIC[1] = 4
$MC_LOOKAH_SMOOTH_FACTOR = 0%
(равнозначно $MC_LOOKAH_SMOOTH_FACTOR = 100%)
Последние 2 пример демонстрируют, почему адаптация динамики тра-
ектории в режиме управления траекторией по возможности должна
осуществляться вместе со сглаживанием траектории. Только те процес-
сы ускорения или торможения на траектории, которые не были устране-
ны сглаживанием траектории, должны быть оптимизированы для соот-

и
ветствующего станка.

ж
Ввод в экс- Ввод в эксплуатацию функции согласования динамики траектории требует:
плуатацию
• Измерения участвующих осей с функциями ввода в эксплуатацию

а
определение минимальной собственной частоты этих осей.

д
• Внесения этой собственной частоты в MD 32440: LOOKAH_FREQUENCY

о
• Вычисления значений динамики

п р м
Вычисление зна- В дальнейшем описывает процесс при использовании ограничения рывка (SOFT),

о
чений динамики т.к. это наиболее часто встречающийся случай использования для адаптации ди-
намики траектории. Но метод может быть перенесен и на BRISK.

я к
1. MD 20465: ADAPT_PATH_DYNAMIC[1] должны быть установлены на

л н
стандартное значение 1.

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

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

е с
При процессах позиционирования из более высокого скоростного уров-
ня это возможно с более сильным рывком, чем при процессе позицио-
нирования из более низкого уровня скорости.

Н со
3. Максимально допустимый для некритической скорости позиционирова-
ния рывок заносится в MD32431: MAX_AX_JERK.
4. После этого для всех осей вычисляется коэффициент максимального
рывка/минимального рывка (при критической скорости) и максимум всех
осей заносится в MD 20465: ADAPT_PATH_DYNAMIC[1].

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-41
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
2.4 LookAhead

2.4 LookAhead
LookAhead это метод в режиме управления траекторией (G64,G641), кото-
рый позволяет опережая действующий кадр вычислять упреждающее
управление скоростью для нескольких кадров программы обработки дета-
лей ЧПУ. Если запрограммированные кадры содержат только очень корот-
кие участки пути, то в каждом кадре достигается скорость, которая в конеч-
ной точке кадра обеспечивает торможение осей с сохранением предель-
ных значений ускорения. Это означает, что запрограммированная скорость
вообще не была достигнута, хотя имелось достаточное количество подго-
товленных кадров с почти тангенциальными переходами контура. С помо-
щью функции LookAhead возможно, при практически тангенциальных пе-

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

ж
ся таким образом, чтобы сохранялись предельные значения ускорения и
скорости.

д а Vorschub

о
programmiert

р
F1

м
G64: Voraus schauende

п
Geschwindigkeitsfuhrung

я н к о G60: Phase koISanter Geschwindigkeit kann nicht erreicht werden

д л т а
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12
Satzweg

е с
Рис. 2-17 Сравнение характеристики скорости с точным остановом G60 и режима

Н со
управления траекторией G64 с LookAhead с короткими отрезками пути в
кадрах.
LookAhead учитывает планируемые ограничения скорости, как то

• точный останов на конце кадра


• ограничение скорости в кадре
• ограничение ускорения в кадре
• ограничение скорости в точке перехода кадра
• синхронизация со сменой кадров в точке перехода кадра

ООО SIEMENS Все права защищены


1/B1/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
2.4 LookAhead

Принцип дей- Функциональность LookAhead доступна только для траекторных осей и не


ствия доступна для шпинделей и позиционирующих осей.
LookAhead анализирует с привязкой к кадру планируемые ограничения
скорости и устанавливается соответствующие необходимые профили
рамп торможения. Упреждение автоматически согласуется с длиной кад-
ра, возможностями торможения и допустимой траекторной скоростью.
Из соображений безопасности скорость на каждом конце кадра последне-
го подготовленного кадра принимается равной 0, т.к. следующий кадр мо-
жет быть очень маленьким или кадром точного останова и оси к конечной
точке кадра должны достичь состояния покоя. В случае последовательно-
сти кадров с высокой заданной скоростью и очень короткими участками
пути скорость в отдельных кадрах, в зависимости от актуального упреж-
денного значения скорости, может быть увеличена, чтобы достичь тре-

и
буемой заданной скорости, и после снова уменьшена, чтобы скорость по-
следнего вычисленного кадра последовательности могла быть 0. Благо-

ж
даря этому получается пилообразный профиль скорости (см. рисунок ни-
же), которого можно избежать посредством уменьшения заданной скоро-

а
сти или увеличения упреждающего количества кадров.

Количество

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

р
кадров должна быть согласована на несколько кадров. Количество упреждаю-

м
щих кадров автоматически вычисляется внутри СЧПУ, но как опция мо-

п
жет быть ограничено через машинные данные. Стандартная установка

о
равна 1 и означает, что LookAhead учитывает управление скоростью
только для следующего кадра.

я к
Так как LookAhead важна прежде всего для (относительно пути торможе-
ния) коротких кадров, то для упреждающего торможения (см. рисунок ни-

л н
же) интерес представляет необходимое количество кадров. Достаточно
рассматривать длину пути равную пути торможения, необходимому для

д а
достижения покоя из максимальной скорости. Для станка с низким осевым

т
ускорением в a = 1 м/сек2 и высокой подачей в vBahn = 10 м/мин, с дости-
жимым временем цикла блока СЧПУ в TB = 10 мсек получается следую-

е с
щее количество кадров для СЧПУ

nLookAhead = путь торможения / длина кадра = ( vBahn2 / (2a)) / ( vBahn * TB) = 9.

Н со
Исходя из этой точки зрения, не имеет смысла согласовывать подачу на
10 кадрах. Указанное количество кадров для упреждения функции
LookAhead не изменяет алгоритма LookAhead и загрузки памяти.
Так как в программе очень часто скорость обработки меньше максималь-
ной скорости, то упреждено больше кадров, чем это требуется, что требу-
ет дополнительных ненужных вычислительных возможностей. Поэтому
необходимое число кадров следует из скорости, вычисляемой из запро-
граммированной скорости, умноженной на значение MD 12100:
OVR_FACTOR_LIMIT_BIN (ограничение для двоичнокодированного кор-
ректирующего выключателя) или на значение 31-ой процентовки MD
12030: OVR_FACTOR_FEEDRATE (оценка корректирующего выключателя
траекторной подачи). При этом 31-ое значение процентовки должно соот-
ветствовать наиболее часто используемому коэффициенту процентовки.
Упреждающее количество кадров ограничивается возможным количест-
вом NC-кадров в буфере IPO.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-43
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
2.4 LookAhead

v
s
oll
v v
ist

N14 N15 N16 N17 N18

ж
N19

и
а
t

д
Рис. 2-18 Пример управления скоростью через несколько кадров. Количество

о
упрежденных кадров = 2.

п р м
Профили скорости Наряду с фиксировано планируемыми ограничениями скорости

о
LookAhead может дополнительно воздействовать на запрограммирован-
ную скорость. Таким образом, кроме действующего кадра, можно с опе-

я к
режением получить меньшую скорость.

л а н
Скорость сле- Возможный профиль скорости содержит вычисление скорости следующе-

д
дующего кадра го кадра. На основе информации из актуального и следующего NC-кадра

т
вычисляется профиль скорости, из которого в свою очередь следует не-

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

с
ное максимальное значение профиля скорости ограничено максимальной
траекторной скоростью. С помощью этой функции возможно запустить в

Н со
актуальном кадре уменьшение скорости с учетом процентовки, таким об-
разом, что к началу следующего кадра может быть достигнута его мини-
мальная скорость. Если уменьшение скорости длится дольше времени
перемещения актуального кадра, то в следующем кадре скорость умень-
шается дальше. Управление скоростью всегда учитывается только для
следующего кадра. С помощью MD 20400:
LOOKAH_USE_VELO_NEXT_BLOCK (LookAhead на запрограммирован-
ную скорость следующего кадра) эта функция активируется.

ООО SIEMENS Все права защищены


1/B1/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
2.4 LookAhead

Контрольные зна- Если профиля скорости следующего кадра недостаточно, т.е., к примеру,
чения процентов- используются очень высокие значения процентовки, к примеру 200%, или
ки постоянная скорость резания G96 и поэтому скорость в следующем кадре
еще должна быть уменьшена, то LookAhead предлагает возможность, уп-
реждающе уменьшить запрограммированную скорость за несколько NC-
кадров. С помощью определения контрольных значений процентовки
LookAhead вычисляет ограничительный профиль скорости для каждого
контрольного значения. Из этих профилей следуют необходимые умень-
шения скорости для актуальной процентовки. Вычисленное максимальное
значение профиля скорости ограничено максимальной траекторной скоро-
стью. Верхнее контрольное значение должно перекрывать диапазон ско-
рости, достигаемый через максимальное значение MD 12030:
OVR_FACTOR_FEEDRATE (перегрузка корректирующего выключателя

и
траекторной подачи) или значение MD 12100: OVR_FACTOR_LIMIT_BIN
(ограничение для двоичнокодированного корректирующего выключателя).

ж
Таким образом, можно избежать уменьшения скорости в кадре, в котором
она запрограммирована. Если же уже при 100% процентовке необходимы

а
ясные уменьшения скорости в нескольких кадрах, то контрольное значение
должно быть установлено в нижнем диапазоне процентовки. Количество

д
используемых контрольных значений процентовки на канал указываются в
MD 20430: LOOKAH_NUM_OVR_POINTS (количество контрольных значе-

о
ний корректирующего выключателя для LookAhead). Соответствующие
контрольные значения фиксируются в MD 20440: LOOKAH_OVR_POINTS

р
(контрольные значения корректирующего выключателя для LookAhead).

м
Комбинация обоих методов для вычисления профилей скорости возможна

п
и имеет смысл в регулировании, т.к. с уже занятыми машинными данными

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

я к
Планируемые ограничения скорости ограничивают зависящие от процен-
товки ограничения скорости.

л н
Если ни один из методов не активирован, то заданная скорость осуществ-
ляется только для актуального кадра.

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-45
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
2.4 LookAhead

Geschwindigkeitsverlauf mit 50%, 100% und 150% Override


v

v
2 prog
rammierter
m
Sollwert
a
x

150%

ж и
Geschwindig-
keitsprofile

а
100% 150% und
50%

д
50%

р о
N19 N22 N23 N24 N25 с

м
е

п
к

я к о
Рис. 2-19 Пример для ограничивающих характеристик скорости с упреждаю-
щим выбором кадров = 4 и следующими установками:

л н
MD 20430: LOOKAH_NUM_OVR_POINTS = 2
MD 20440: LOOKAH_OVR_POINTS = 1.5, 0.5

д а
MD 20400: LOOKAH_USE_VELO_NEXT_BLOCK = 1

е с
Проблема

т Проблемы цикла блока возникают тогда, когда длина перемещения вы-

Н со
цикла блока полняемых NC-кадров такая короткая, что функция LookAhead должна
уменьшать скорость станка, чтобы предоставить достаточно времени для
подготовки кадров.
В этой ситуации может возникнуть постоянные торможения и ускорения
движения по траектории.
С помощью MD 20450: LOOKAH_RELIEVE_BLOCK_CYCLE (коэффициент
разгрузки для времени цикла блока) колебания скорости такого типа могут
быть демпфированы.

Включение и При включении и выключении режима управления траекторией G64 или


выключение G641 осуществляется включение или выключение LookAhead.
LookAhead

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-46 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Режим управления траекторией, LookAhead и точный останов (В1)
2.5 Компрессор NC-кадра COMPON, COMPCURV, -CAD

2.5 Компрессор NC-кадра COMPON, COMPCURV, -CAD

COMPON, С помощью модального G-кода COMPON или COMPCURV может быть


COMPCURV включен ”Компрессор NC-кадра”. Эта функция собирает при линейной ин-
терполяции ряд кадров прямых (количество ограничено до 10) и сближает
их в рамках задаваемой через машинные данные допустимой погрешности
через полиномы 3-его порядка (COMPON) или 5-ого порядка
(COMPCURV). Вместо нескольких маленьких кадров ЧПУ обрабатывает
один большой кадр движения.

и
COMPCAD С помощью G-кода COMPCAD может быть выбрана другая компрессия,

ж
которая осуществляет оптимизацию относительно качества поверхно-
сти и скорости, при этом точность интерполяции также может быть оп-

а
ределена через машинные данные. COMPCAD занимает много вычисли-
тельного времени и памяти. Она должна использоваться только тогда,

д
когда меры по улучшению поверхностей не могут быть заранее обеспе-
чены программой CAD/CAM.

о
Программирование описано в
Литература:

р
Программирование: /PGA/ Руководство по программированию Расши-

м
ренное программирование, глава 5. Компрессор для трансформации

п
ориентации:
/FB3/ F2: ”3 до 5-ти осевая трансформация”

о
Для функции компрессора существует следующие 3 машинных данных

я к
• MD 20170 COMPRESS_BLOCK_PATH_LIMIT

л н
Здесь устанавливается максимальная длина пути, до кото-
рой кадры могут сжиматься. Более длинные кадры не сжи-

д а
маются.
• MD 33100 COMPRESS_POS_TOL

т
Для каждой оси может быть указан допуск. Созданная сплайн-

е с
кривая отклоняется от запрограммированных конечных точек мак-
симум на это значение. Чем больше эти значения, тем больше
кадров может быть сжато.

Н со
• MD 20172 COMPRESS_VELO_TOL
Здесь может быть заданная максимальная допустимая погреш-
ность траекторной подачи при активном компрессоре вместе с
FLIN и FCUB (не действует для команды COMPCAD).

Рекомендация Следующие машинные данные влияют на функцию компрессора, они


для установоч- должны содержать следующие значения (данные в мм):
ных значений MD 18360 MM_EXT_PROG_BUFFER_SIZE = 100
MD MD 28520 MM_MAX_AXISPOLY_PER_BLOCK = 3
MD 28530 MM_PATH_VELO_SEGMENTS=5
MD 28540 MM_ARCLENGTH_SEGMENTS = 10
MD 28070 MM_NUM_BLOCKS_IN_PREP=60
MD 28060 MM_IPO_BUFFER_SIZE=100
SD 42470 CRIT_SPLINE_ANGLE = 36
MD 20170 COMPRESS_BLOCK_PATH_LIMIT = 20
MD 20172 COMPRESS_VELO_TOL = 100

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/2-47
Режим управления траекторией, LookAhead и точный останов (В1) 09.01
2.5 Компрессор NC-кадра COMPON, COMPCURV, -CAD

До ПО 5.2
MD 32310 MAX_ACCEL_OVL_FACTOR[AX1]=1.01
MD 32310 MAX_ACCEL_OVL_FACTOR[AX2]=1.01
MD 32310 MAX_ACCEL_OVL_FACTOR[AX3]=1.01

От ПО 5.3
MD 32310 MAX_ACCEL_OVL_FACTOR[AX1] = < знач. для режима G64>
MD 32310 MAX_ACCEL_OVL_FACTOR[AX2] = < знач. для режима G64>
MD 32310 MAX_ACCEL_OVL_FACTOR[AX3] = < знач. для режима G64>
MD 20490 IGNORE_OVL_FACTOR_FOR_ADIS = 1

Для каждой оси может быть установлен допуск: созданная сплайн-


кривая отклоняется от запрограммированных конечных точек мак-
симум на это значение. Чем больше значения, тем больше кадров

и
может быть сжато.
MD 33100 COMPRESS_POS_TOL[AX1] = 0.01

ж
MD 33100 COMPRESS_POS_TOL[AX2] = 0.01
MD 33100 COMPRESS_POS_TOL[AX3] = 0.01

а
Исходя из опыта, для большинства случаев подходит значение 0,01. Если

д
нет, то значение может быть увеличено, к примеру, до 0,02:
MD 33100 COMPRESS_POS_TOL[AX1] = 0.02

о
MD 33100 COMPRESS_POS_TOL[AX2] = 0.02
MD 33100 COMPRESS_POS_TOL[AX3] = 0.02

р
NEWCONF

п
Активация зна-

к ом Новые значения активируются после команды NEWCONF.

я
чений MD
Для дополнительного улучшения качества поверхностей могут исполь-

н
зоваться функция перешлифовки G642 и ограничение рывка SOFT. Эти

л
команды записываются в начале программы.

д а
COMPCAD SOFT G642

т
Функция компрессора завершается с COMPOF.

е с
Сжимаются все кадры движения, для которых достаточного про-
стого синтаксиса:

Н со
N... G1 X... Y... Z... F...

при этом ”...” стоит для числа, X, Y, Z для имен осей.


Не сжимаются кадры с, к примеру, расширенными адресами, как C=100
или A=AC(100) или с вспомогательными функциями.
От NC-ПО 6.3:
Кадры движения с расширенным синтаксисом теперь также сжи-
маются.
 

ООО SIEMENS Все права защищены SINUMERIK


1/B1/2-48 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.1 Общие машинные данные

Граничные условия 3
3.1 Сглаживание траекторной скорости (от ПО 5.3)

и
Несколько кадров Сглаживание траекторной скорости действует только в режиме управ-
у SOFT и BRISK ления траекторией с Look Ahead на несколько кадров при SOFT и

ж
BRISK и не действует при G0.

а
Время тактов СЧПУ должно быть спараметрировано таким образом,
чтобы предварительный ход мог бы подготовить достаточно кадров

д
для анализа процесса ускорения.  

р о м4
п о
Описания данных (MD, SD)

я к
д л а н
т
4.1 Общие машинные данные

е
Н со
10110

с
MD-номер
По-умолчанию: 0.1
PLC_CYCLE_TIME_AVERAGE
Среднее время квитирования PLC

Изменение действует после Power On


Тип данных: DOUBLE
Значение:
мин. граница ввода: 0
степень защиты: 2
макс. граница ввода: плюс

действ. от версии ПО: 1.1


Единица: сек

Информация о времени для CNC через время цикла OB1, за которое вспомогательные функ-
ции гарантированно квитируются. При указании времени управление траекторной подачей в
режиме управления траекторией при выводе вспомогательных функций при движении осуще-
ствляется таким образом, что минимальное время перемещения соответствует информации о
времени. Таким образом, возможна равномерная характеристика скорости, которая не сбива-
ется ожиданием квитирования PLC. Формирование растра внутри осуществляется в IPO-такте.
От ПО 5.1 MD более не обрабатываются.
С помощью MD переходы состояний:
“Канал работает/ канал в RESET/ канал в Fail --> канал прерван”
могут быть замедлены при RESET для PLC. NCK ожидает при выводе “Канал прерван” мини-
мум указанное в MD время + IPO-такт.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-49
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
4.2 Специфические для канала машинные данные

4.2 Специфические для канала машинные данные

20400 LOOKAH_USE_VELO_NEXT_BLOCK
MD-номер LookAhead на запрограммированную скорость следующего кадра
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует после Power On степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: LookAhead активен для запрограммированной скорости следующего кадра. Автома-
тические создается профиль скорости для необходимого уменьшения скорости акту-
альной процентовки.

20430
MD-номер
LOOKAH_NUM_OVR_POINTS
Количество контрольных значений корректирующего выключателя для LookAhead

ж и
а
По-умолчанию: 1, 1, 1, 1, 1, ... мин. граница ввода: 0 макс. граница ввода: 2
Изменение действует после Power On степень защиты: 2/7 Единица: -

д
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: Данные определяют количество вычисленных контрольных значений процентовки

о
для упреждающего учета зависящих от процентовки ограничения скорости на канал.
LOOKAH_NUM_OVR_POINTS = 0: профиль скорости на основе контрольных значе-

р
ний процентовки из MD 20440: LOOAH_OVR_POINTS (контрольные значения коррек-

м
тирующего выключателя для LookAhead) не вычисляется.

п
LOOKAH_NUM_OVR_POINTS = 1: профиль скорости вычисляется на основе первого

о
контрольного значения процентовки из MD: LOOHAH_OVR_POINTS (контрольные
значения корректирующего выключателя для LookAhead).

я к
LOOKAH_NUM_OVR_POINTS = 2: вычисляются два профиля скорости на основе
обоих контрольных значений процентовки из MD: LOOHAH_OVR_POINTS (контроль-

н
ные значения корректирующего выключателя для LookAhead).

д л а
соответствует .... MD 20440: LOOKAH_OVR_POINTS (контрольные значения корректирующего выключателя для LookAhead)

е
20440

с т LOOKAH_OVR_POINTS

Н со
MD-номер Контрольные значения корректирующего выключателя для LookAhead
По-умолчанию: {1.0, 0.2},{1.0, мин. граница ввода: 0.2 макс. граница ввода:
0.2}, ... {1.0, 0.2} 2.0
Изменение действует после Power On степень защиты: 2/7 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Определение контрольных значений процентовки для канала для упреждающего учета завися-
щих от процентовки ограничений скорости. LookAhead вычисляет для каждого разрешенного
через MD: LOOKAH_NUM_OVR_POINTS (количество контрольных значений корректирующего
выключателя для LookAhead) контрольного значения процентовки ограничительный профиль
скорости. В зависимости от этих профилей вычисляются необходимые уменьшения скорости для
актуальной процентовки.
Контрольные значения указываются на канал в падающей последовательности, к примеру, 2.0,
1.0 (2.0 соответствуют 200%, 1.0 соответствует 100% процентовке). Верхнее контрольное значе-
ние процентовки должно лежать около верхнего значения из MD: OVR_FACTOR_FEEDRATE
(оценка корректирующего выключателя траекторной подачи) или MD: OVR_FACTOR_LIMIT_BIN
(ограничение двоичнокодированного корректирующего выключателя).
Контрольные значения процентовки должны быть согласованы с допустимым для СЧПУ или
станка диапазоном процентовки.
соответствует .... MD 20430: LOOKAH_NUM_OVR_POINTS (количество контрольных значений кор-
ректирующего выключателя для LookAhead)

ООО SIEMENS Все права защищены


1/B1/4-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.2 Специфические для канала машинные данные

20450 LOOKAH_RELIEVE_BLOCK_CYCLE
MD-номер Коэффициент разгрузки для времени цикла блока
По-умолчанию: 0.0 мин. граница ввода: *** макс. граница ввода: плюс
Изменение действует после Power On степень защиты: 2 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 2
Значение: Проблемы времени цикла блока возникают по следующей причине:
длина перемещения обрабатываемых NC-кадров такая короткая, что функция
LookAhead должна уменьшать скорость станка, чтобы предоставить достаточно вре-
мени для подготовки кадров. В этой ситуации могут возникнуть постоянные торможе-
ния и ускорения движения по траектории.
С помощью этих данных определяется, насколько должны демпфироваться колеба-
ния скорости такого типа.
Особые случаи, ошибки, ...... Имеют смысл значения приблизительно до. 1.0. Значение 0.0 означает: функция деактивирована.

20460 LOOKAH_SMOOTH_FACTOR

ж и
а
MD-номер Коэффициент сглаживания для LookAhead
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 500

д
Изменение действует после NEW_CONF степень защиты: 2/7 Единица: %
Тип данных: REAL действ. от версии ПО: 5.3

о
Значение: Для целей спокойной характеристики траекторной скорости может быть задан ко-
эффициент сглаживания. Он определяет максимально допустимую потерю произ-

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

п м
При этом рассматриваются только процессы ускорения, частота которых выше спа-
раметрированной в MD 32440: MA_LOOKAH_FREQUENCY частоты.

о
При стандартном значении 0 эта функциональность сглаживания отключена.

я к
соответствует .... MD 32440: LOOKAH_FREQUENCY
MD 32431: MAX_AX_JERK

л н
MD 32300: MAX_AX_ACCEL
MD 20600: MAX_PATH_JERK

е д
20462

с
MD-номер

т а
По-умолчанию: 1
LOOKAH_SMOOTH_WITH_FEED
Учет запрограммированной подачи для сглаживания траекторной скорости
мин. граница ввода: 0 макс. граница ввода: 1

Н со
Изменение действует после NEW CONF степень защиты: Единица: -
Тип данных: BOOLEAN 2/7 действ. от версии ПО: 6
Значение: MD определяют, будет ли при сглаживании траекторной скорости учтена и за-
программированная подача. В этих случаях заданный коэффициент из
MD 20460: LOOKAH_SMOOTH_FACTOR
может соблюдаться лучше, если процентовка установлена на 100%.

соответствует .... MD 32440: LOOKAH_FREQUENCY


MD 20460: LOOKAH_SMOOTH_FACTOR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-51
Режим управления траекторией, LookAhead и точный останов (В1) 04.01
4.2 Специфические для канала машинные данные

20465 ADAPT_PATH_DYNAMIC
MD-номер Адаптация динамик траектории
По-умолчанию: 1.0, 1.0 мин. граница ввода: 1.0 макс. граница ввода: 100.0
Изменение действует после NEW CONF степень защиты: 2 / 7 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 6.2
Значение: С помощью этого коэффициента согласования динамика
изменений траекторной скорости может быть уменьшена.
ADAPT_PATH_DYNAMIC[0] действует при Brisk и уменьшает допустимое
ускорение.
ADAPT_PATH_DYNAMIC[1] действует при Soft и уменьшает допустимый рывок.

При этом рассматриваются процессы ускорения, частота которых выше спа-


раметрированной в MD 32440: LOOKAH_FREQUENCY частоты.

и
Ввод 1.0 деактивирует функцию.
соответствует .... MD 32440: LOOKAH_FREQUENCY, MD 20460: LOOKAH_SMOOTH_FACTOR.

ж
MD 32431: MAX_AX_JERK, MD 32300: MAX_AX_ACCELL;
MD 20600: MAX_PATH_JERK

20480

д а SMOOTHING_MODE

о
MD-номер Характеристика перешлифовки с G642, G643, G644

р
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3333
Изменение действует после NEW CONF степень защиты: 7 / 7 Единица: -

п м
Тип данных: BYTE действ. от версии ПО: 6

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/B1/4-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.2 Специфические для канала машинные данные

20480 SMOOTHING_MODE
MD-номер Характеристика перешлифовки с G642, G643, G644
Значение: G642 (установка в месте десятков MD 20480)
0: При G642 используются специфические для оси допуски. Они устанавливаются с
помощью специфических для оси MD 33100: COMPRESS_POS_TOL (стандартное
значение). Характеристика как ПО 4.3
1: При G642, при перешлифовке для геометрических осей используется допуск кон-
тура SD 42465: SMOOTH_CONTUR_TOL.
Перешлифовка оставшихся осей осуществляется с использованием специфических
для осей допусков в MD 33100: COMPRESS_POS_TOL.
2: Перешлифовка движения ориентации для G642 с использованием углового допус-
ка SD 42466: SMOOTH_ORI_TOL. Для всех остальных осей используются специфи-
ческие для осей допуски MD 33100: COMPRESS_POS_TOL.
3: Комбинация обоих возможностей 1x и 2x. Т.е., для G642 используются допуски

и
SD 42465: SMOOTH_CONTUR_TOL и
SD 42466: SMOOTH_ORI_TOL. Перешлифовка оставшихся осей осуществляется со
специфическим для осей допуском.

ж
Функция G642:
При G642 путь перешлифовки определяется из кратчайшего пути перешлифовки

а
всех осей. Это значение учитывается при создании кадра перешлифовки. Для G642
диапазон перешлифовки определяется из наименьшей задачи допуска.

о д G643 (установка в месте единиц MD 20480)

р
0: При G643 используются специфические для оси допуски. Они устанавливаются с

м
помощью специфических для оси MD 33100: COMPRESS_POS_TOL (стандартное

п
значение). Характеристика как ПО 4.3

о
1: При G643, при перешлифовке для геометрических осей используется допуск кон-
тура SD 42465: SMOOTH_CONTUR_TOL.

я к
Перешлифовка оставшихся осей осуществляется с использованием специфических
для осей допусков в MD 33100: COMPRESS_POS_TOL.

л н
2: Перешлифовка движения ориентации для G643 с использованием углового допус-
ка SD 42466: SMOOTH_ORI_TOL. Для всех остальных осей используются специфи-

а
ческие для осей допуски MD 33100: COMPRESS_POS_TOL.

д
3: Комбинация обоих возможностей х1 и х2. Т.е., для G643 используются допуски

т
SD 42465: SMOOTH_CONTUR_TOL и
SD 42466: SMOOTH_ORI_TOL. Перешлифовка оставшихся осей осуществляется со

е с
специфическим для осей допуском.
Функция G643:
У G643 путь перешлифовки каждой оси может быть различными. Пути перешли-

Н со
фовки учитываются внутри кадра специфически для оси. Очень различные задачи
для допуска контура и допуска ориентации инструмента могут сказываться только
для G643.

Значения позиций единиц, десятков, сотен и тысяч складываются.

Особые случаи, ошибки....


соответствует .... SD 42465: SMOOTH_CONTUR_TOL и
SD 42466: SMOOTH_ORI_TOL
MD 33100: COMPRESS_POS_TOL

20550 EXACT_POS_MODE
MD-номер Условия точного останова для G0 и G1, ...(1-ая группа G-кода)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 33
Изменение действует после NEW CONF степень защиты: 2 / 7 Единица: -
Тип данных: BYTE действ. от версии ПО: 6.1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-53
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
4.2 Специфические для канала машинные данные

20550 EXACT_POS_MODE
MD-номер Условия точного останова для G0 и G1, ...(1-ая группа G-кода)
Значение: Конфигурация условий точного останова для G00 и других G-кодов 1-ой группы G-
кода.
MD имеют десятичную кодировку.
Позиция единиц определяет поведение для G00 (движения подачи), а позиция
десятков – поведение для оставшихся G-кодов 1-ой группы (”G-коды обработ-
ки”).
Позиция единиц:
0: При G00 активны соответствующие запрограммированные усло-
вия точного останова.
1: При G00, независимо от запрограммированных условий точного ос-
танова, активно G601 (окно позиционирования точное).
2: При G00 независимо от запрограммированных условий точного

и
останова, активно G602 (окно позиционирования грубое).
3: Bei G00 независимо от запрограммированных условий точного ос-

ж
танова, активно G603 (заданное значение достигнуто).
Позиция десятков:

а
0: При G-коде обработки активны соответствующие запрограмми-
рованные условия точного останова.

д
1: При G-коде обработки, независимо от запрограммированных условий
точного останова, активно G601 (окно позиционирования точное).

о
2: При G-коде обработки, независимо от запрограммированных ус-
ловий точного останова, активно G602 (окно позиционирования

р
грубое).

м
3: При G-коде обработки независимо от запрограммированных условий

п
точного останова, активно G603 (заданное значение достигнуто).

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

л н
ния
EXACT_POS_MODE = 2

д т а
означает, что при G00 всегда будет активно условие точного останова
G602, независимо от того, какое условие точного останова было запро-

е с
граммировано. При оставшихся G-кодах 1-ой группы напротив действует
запрограммированное условие точного останова.
прочая литература Руководство по программированию Основы

Н со
20602
MD-номер
По-умолчанию: 0
CURV_EFFECT_ON_PATH_ACCEL
Влияние кривизны траектории на динамику траектории

Изменение действует после NEW_CONF


Тип данных: DOUBLE
мин. граница ввода: 0
степень защиты: USER
макс. граница ввода: .95

действ. от версии ПО: 5


Единица: -

ООО SIEMENS Все права защищены


1/B1/4-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.2 Специфические для канала машинные данные

20602 CURV_EFFECT_ON_PATH_ACCEL
MD-номер Влияние кривизны траектории на динамику траектории
Значение: Через эти переменные можно учитывать влияние кривизны траектории на траектор-
ное ускорение и траекторную скорость.

0: не учитывается
> 0:при необходимости траекторная скорость и траекторное уско-
рение уменьшаются, чтобы иметь достаточно резерва на осях
станка для центростремительного ускорения.
0.75: рекомендуемая установка.

CURV_EFFECT_ON_PATH_ACCEL указывают долю осевых ускорений (см.


MAX_AX_ACCEL[..]), которая может использоваться для центростремительного
ускорения. Остаток служит для изменения траекторной скорости.

и
Особые случаи, ошиб- Для линейных кадров центростремительное ускорение не требуется и поэтому все

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

а
CURV_EFFECT_ON_PATH_ACCEL влияют мало или вообще не влияют.

д
В результате осевое ускорение выше, чем задано через
(1 - CURV_EFFECT_ON_PATH_ACCEL) * MAX_AX_ACCEL[..].

о
соответствует .... MD 32431: MAX_AX_ACCEL[..]

20603
MD-номер

п р ом
CURV_EFFECT_ON_PATH_JERK
Влияние кривизны траектории на траекторный рывок

я к
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: .95
Изменение действует послеNEW_CONF степень защиты: USER Единица: -

л н
Тип данных: DOUBLE действ. от версии ПО: 5
Значение: Через эти переменные можно учитывать влияние кривизны траектории на траектор-

д а
ное ускорение и траекторный рывок.

т
Значение CURV_EFFECT_ON_PATH_JERK является релевантным толь-

е с
ко тогда, когда CURV_EFFECT_ON_PATH_ACCEL > 0 и управление ско-
ростью с ограничением рывка (SOFT, $MC_GCODE_RESET_VALUES[ 20 ]
= 2) активны.

Н со
0: не учитывается
> 0: при необходимости траекторная скорость и траекторный рывок
уменьшаются, чтобы иметь достаточно резерва на осях станка
для изменения траекторной скорости на изогнутых контурах.
0.5: рекомендуемая установка.

Машинные данные указывают долю осевого рывка (см. также MAX_AX_JERK[..]),


которая служит для того, чтобы на изогнутом контуре привести траекторное уско-
рение к торможению или ускорить. Для изменения траекторного ускорения досту-
пен остаток из (1 - CURV_EFFECT_ON_PATH_JERK), а также доля рывка, которая
необходима для заданной скорости.

Доля рывка, предназначенная для движения через изменения изгиба, также уста-
навливается через CURV_EFFECT_ON_PATH_ACCEL. Если значение данных уве-
личивается, то движение через места с сильным изменением кривизны контура мо-
жет осуществляться с более высокой скоростью (вычислить оптимум!)

Особые случаи, ошиб- Для линейных кадров CURV_EFFECT_ON_PATH_JERK нерелевантны, т.к. весь осевой
ки, ...... рывок может использоваться для изменения траекторного ускорения. На слабо изогну-
тых контурах или при достаточного низкой максимальной траекторной подаче и не-
больших изменениях траекторной скорости $MC_CURV_EFFECT_ON_PATH_JERK
действует не полностью. Как следствие – рампы торможения короче.
соответствует .... MD 32431: MAX_AX_JERK[..]

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-55
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
4.3 Специфические для оси машинные данные

4.3 Специфические для оси машинные данные

32310 MAX_ACCEL_OVL_FACTOR
MD-номер Коэффициент перегрузки для осевых скачков скорости
По-умолчанию: 1.2 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действует после NEW_CONF степень защиты: 3/3 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Коэффициент перегрузки ограничивает скачок скорости оси станка на переходе

и
кадра. Вводимое значение относится к значению MD: MAX_ AX_ ACCEL (осевое
ускорение) и указывает, на сколько может быть превышена максимальное ускоре-
ние для IPO- такта.

ж
соответствует .... MD 32300: MAX_AX_ACCEL (осевое ускорение)
MD 10070: IPO_SYSCLOCK_TIME_RATIO (такт интерполятора)

д а
о
32431 MAX_AX_JERK
MD-номер Макс. осевой рывок для движения по траектории

р
По-умолчанию: 1000000.0 мин. граница ввода: 0 макс. граница ввода: -

м
3
Изменение действует после NEW_CONF степень защиты: USER Единица: м/сек

п
Тип данных: DOUBLE действ. от версии ПО: 5

о
Значение: Ограничение рывка для движения по траектории

л
32432

я н к PATH_TRANS_JERK_LIM

а
MD-номер Макс. осевой рывок геометрической оси на границе кадра

д
По-умолчанию: 1000000.0 мин. граница ввода: >0.0 макс. граница ввода: плюс

т
3 3
Изменение действует после NEW_CONF степень защиты: 3/3 Единица: м/сек , градус/сек
Тип данных: DOUBLE действ. от версии ПО: 3.2

е с
Значение: СЧПУ ограничивает рывок (скачок ускорения) на переходе кадра из участков кон-
тура с разным изгибом до установленного значения.

Н со
Иррелевантные MD для ...... точный останов
Anwendungsbeispiel(e) см. главу 6.
соответствует .... Управление траекторией, тип ускорения SOFT

32433 SOFT_ACCEL_FACTOR
MD-номер Масштабирование ограничения ускорения для SOFT
По-умолчанию: 1.0 мин. граница ввода: плюс макс. граница ввода: плюс
Изменение действует после NEW CONF степень защиты: 3 / 3 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 5
Значение: Масштабирование ограничения ускорения для SOFT

Ограничение ускорения = SOFT_ACCEL_FACTOR * MA_AX_ACCEL

соответствует .... MD 32300: MA_AX_ACCEL

ООО SIEMENS Все права защищены


1/B1/4-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.3 Специфические для оси машинные данные

32434 G00_ACCEL_FACTOR
MD-номер Масштабирование ограничения ускорения для G00
По-умолчанию: 1.0 мин. граница ввода: плюс макс. граница ввода: плюс
Изменение действует после NEW CONF степень защиты: 3 / 3 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 5
Значение: Масштабирование ограничения ускорения для G00

Ограничение ускорения для G00 = G00_ACCEL_FACTOR * MA_AX_ACCEL

соответствует .... MD 32300: MA_AX_ACCEL

и
32435 G00_JERK_FACTOR
MD-номер Масштабирование осевого ограничения рывка для G00

ж
По-умолчанию: 1.0 мин. граница ввода: плюс макс. граница ввода: плюс
Изменение действует после NEW_CONF степень защиты: 3 / 3 Единица: -

а
Тип данных: DOUBLE действ. от версии ПО: 5
Значение: Масштабирование осевого ограничения рывка для G00

д
Ограничение рывка для G00 = G00_JERK_FACTOR * MA_AX_JERK

о
Ограничение превышения рывка для G00

р
= G00_JERK_FACTOR * PATH_TRANS_JERK_LIM

п м
соответствует .... MD 32300: MA_AX_JERK

о
MD 32432: PATH_TRANS_JERK_LIM

л я н к
32440 MA_LOOKAH_FREQUENCY
MD-номер Предельная частота сглаживания для LookAhead

д а
По-умолчанию: 10 мин. граница ввода: 0 макс. граница ввода: -

т
Изменение действует после NEW_CONF степень защиты: 2 / 7 Единица: Hz
Тип данных: REAL действ. от версии ПО: 5.3

е с
Значение: Процессы ускорения с LookAhead, выполняемые с более высокой частотой, чем спа-
раметрировано в этих машинных данных, в зависимости от параметрирования в

Н со
$MC_LOOKAH_SMOOTH_FACTOR и
$MC_ADAPT_PATH_DYNAMIC
сглаживаются или уменьшаются в динамике.
При этом всегда вычисляется минимум всех участвующих в траектории осей. Если в
механике этой оси возбуждаются колебания и их частота известна, то частота этих
машинных данных должна быть установлена меньше этой частоты.

соответствует .... MD 20460: LOOKAH_SMOOTH_FACTOR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-57
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
4.3 Специфические для оси машинные данные

36000 STOP_LIMIT_COARSE
MD-номер Точный останов грубый
По-умолчанию: 0.04 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действует после NEW_CONF степень защиты: 2 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: NC-кадр считается завершенным, если фактическая позиция траекторных осей уда-
лена от заданной позиции на значение введенной границы точного останова. Если
фактическая позиция траекторной оси не лежит в пределах этой границы, то NC-
кадр считается незавершенным и дальнейшая обработка программы обработки де-
тали невозможна. Через размер вводимого значения можно воздействовать на пере-
ключение на следующий кадр. Чем большим выбирается значение, тем раньше за-
пускается смена кадров. Если заданная граница точного останова не достигнута, то
- кадр считается незавершенным.
- дальнейшее перемещении оси невозможно.

и
- по истечении времени из MD: POSITIONING_TIME (время контроля точного
останова точного) выводится ошибка 25080 Контроль позиционирования.

ж
- на индикации позиционирования показывается направление движения +/- для
оси. Окно точного останова обрабатывается и для шпинделей в режиме ориента-

а
ции (оператор SPCON).
Особые случаи, MD: STOP_LIMIT_COARSE не могут быть установлены меньше MD:

д
ошибки, ...... STOP_LIMIT_FINE (точный останов точный). Для достижения той же характеристики
смены кадров, что и для критерия Точный останов точный, окно точного останова

о
грубого может быть равно окну точного останова точного.
MD: STOP_LIMIT_COARSE не могут быть одинаковыми или больше MD: STAND-

р
STIL_POS_TOL (допуск покоя).

м
соответствует .... MD 36020: POSITIONING_TIME (время задержки точного останова точного)

36010

я
MD-номер

п к о
STOP_LIMIT_FINE
Точный останов точный

л н
По-умолчанию: 0.01 мин. граница ввода: 0 макс. граница ввода: плюс

а
Изменение действует после NEW_CONF степень защиты: 2 Единица: мм, градус

д
Тип данных: DOUBLE действ. от версии ПО: 1.1

т
Значение: См. MD: STOP_LIMIT_COARSE (точный останов грубый)
Особые случаи, ошиб- MD: STOP_LIMT_FINE не могут быть установлены больше MD:

е с
ки, ...... STOP_LIMIT_COARSE (точный останов грубый).
MD: STOP_LIMIT_FINE не могут быть одинаковыми или больше MD: STAND-

Н со
STILL_POS_TOL (допуск покоя).
соответствует .... MD 36020: POSITIONING_TIME (время задержки точного останова точного)

36012 STOP_LIMIT_FACTOR[n]
MD-номер Коэффициент для точного останова грубого/точного и контроля покоя
По-умолчанию: 1.0 мин. граница ввода: 0.001 макс. граница ввода: 1000.0
Изменение действует после NEW_CONF степень защиты: 2 / 7 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 5.1
Значение: С помощью этого коэффициента могут быть заново оценены
MD 36000: STOP_LIMIT_COARSE,
MD 36010: STOP_LIMIT_FINE,
MD 36030: STANDSTILL_POS_TOL
в зависимости от блока параметров. Соотношение этих трех значение между собой
всегда остается одинаковым.
Примеры использова- Согласование характеристики позиционирования, если при переключении редуктора
ния значительно изменяются массовые соотношения или если в различных рабочих со-
стояниях станка необходимо сэкономить время позиционирования за счет точности.
соответствует .... MD 36000: STOP_LIMIT_COARSE,
MD 36010: STOP_LIMIT_FINE,
MD 36030: STANDSTILL_POS_TOL

ООО SIEMENS Все права защищены SINUMERIK


1/B1/4-58 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (В1)
4.3 Специфические для оси машинные данные

36020 POSITIONING_TIME
MD-номер Время задержки точного останова точного
По-умолчанию: 5.0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действует после NEW_CONF степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Если кадр завершается с точным остановом, то ось в течение времени позициониро-
вания должна достичь окна точного останова точного/грубого. Иначе процесс пози-
ционирования отменяется с ошибкой 25080 “Контроль позиционирования” и пере-
ключается в режим слежения. Время контроля запускается с концом интерполятора
оси.
Ориентированные шпиндели также подлежат этому временному контролю позициониро-
вания. В случае ошибки также выводится ошибка 25080 “Контроль позиционирования”.
При ошибке 25080 IS ”BAG готов к работе” (DB11, DBX6.3) отменяется, вызвавшая

и
ошибку траекторная ось останавливается с рампой торможения, заданной через MD:
AX_EMERGENCY_STOP_TIME (продолжительность рампы торможения в ошибочных
состояниях), и осуществляется переключение в режим слежения. Оставшиеся траектор-

ж
ные оси BAG останавливаются IPO с заданным значение = 0. Возможно перемещаемая в
BAG позиционирующая ось затормаживается на своей характеристике ускорения, задан-

а
ной через MD: MAX_AX_ACCEL (осевое ускорение).
соответствует .... MD 36000: STOP_LIMIT_COARSE (точный останов грубый)

д
MD 36010: STOP_LIMIT_FINE (точный останов точный)

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/4-59
Режим управления траекторией, LookAhead и точный останов (В1) 10.00
4.4 Специфические для канала установочные данные

4.4 Специфические для канала установочные данные

42465 SMOOTH_CONTUR_TOL
SD-номер Максимальная погрешность контура при перешлифовке
По-умолчанию: 0.05 мин. граница ввода: 0.000001 макс. граница ввода: 999999.0
Изменение действует сразу же степень защиты: 7 / 7 Единица: мм
Тип данных: DOUBLE действ. от версии ПО: 6
Значение: С помощью этих установочных данных устанавливается максималь-
ный допуск при перешлифовке для контура.
Особые случаи, ошибки, ......
соответствует .... MD 20480: SMOOTHING_MODE

и
SD 42466: SMOOTH_ORI_TOL

а ж
42466 SMOOTH_ORI_TOL
MD-номер Максимальная погрешность ориентации инструмента при перешлифовке

д
По-умолчанию: 0.05 мин. граница ввода: 0.000001 макс. граница ввода: 90.0
Изменение действует сразу же степень защиты: 7 / 7 Единица: градус

о
Тип данных: DOUBLE действ. от версии ПО: 6
Значение: С помощью этих установочных данных устанавливается максимальный

р
допуск при перешлифовке для ориентации инструмента. Данные опре-

м
деляют максимальную разрешенную угловую погрешность ориентации

п
инструмента.

о
Эти данные действуют только при активной трансформации ориентации.
Особые случаи, ошибки, ......

я к
соответствует .... MD 20480: SMOOTHING_MODE
SD 42465: SMOOTH_CONTUR_TOL

д л а н
е с т
 

Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B1/4-60 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
5.2 Специфические для оси сигналы

Описания сигналов 5
5.1 Специфические для канала сигналы

DB21, ... Все оси остановлены

ж и
а
DBX36.3
блок данных Сигналы с канала (NCK -> PLC)

д
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Все оси канала остановлены с концом интерполятора. Нет других движе-

о
смена фронта 0 ---> 1 ний перемещения.

5.2

п р ом
Специфические для оси сигналы

л я
DB31, ...

н к Позиция достигнута с грубой точностью останова

д а
DBX60.6

т
блок данных Сигналы с оси/шпинделя (NCK -> PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1

е с
Состояние сигнала 1 или Ось в соответствующем точном останове и для оси нет активного интерполятора и
смена фронта 0 ---> 1 - СЧПУ в состоянии Reset (клавиша Reset или конец программы).

Н со
- ось прежде была запрограммирована как позиционирующая ось или позиционирующий
шпиндель (первичная установка дополнительной оси: позиционирующая ось).
- движение по траектории было завершено с NC-Stop.
- шпиндель в режиме ориентации (оператор SPCON/SPOS) и остановлен.
- ось переключается из режима управления числом оборотов в режим управ-
ления положением с IS "Система измерения положения".
Состояние сигнала 0 или Ось не в соответствующем точном останове или для оси активен интерполятор
смена фронта 1 ---> 0 или
- движение по траектории было завершено с NC-Stop.
- шпиндель в режиме управления числом оборотов (оператор SPCOF/SPOSA).
- для оси активен режим "Слежение".
- для оси активен режим "Парковка".
- ось переключается из режима управления положением в режим управления
числом оборотов с IS "Система измерения положения".
Иррелевантный сигнал для ...... для круговых осей, которые определены как оси закругления.
соответствует .... MD 36000: STOP_LIMIT_COARSE (точный останов грубый)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/5-61
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
5.2 Специфические для оси сигналы

DB31, ... Позиция достигнута с точной точностью останова


DBX60.7
блок данных Сигналы с оси/шпинделя (NCK -> PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или См. IS ”Позиция достигнута с точным остановом грубым”.
смена фронта 0 ---> 1
Состояние сигнала 0 или См. IS ”Позиция достигнута с точным остановом грубым ” (DB31, ... DBX60.6)
смена фронта 1 ---> 0
Иррелевантный сигнал для ...... для круговых осей, которые определены как оси закругления.
соответствует.... MD 36010: STOP_LIMIT_FINE (точный останов точный)

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B1/5-62 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
7.1 Сигналы интерфейсов

Пример 6
Пример для ог-
раничения рывка

и
на траектории

ж
...
N1000 G64 SOFT ; режим управления траекторией с характеристикой ускорения SOFT

а
N1004 G0 X-20 Y10 ;
N1005 G1 X-20 Y0 ; прямая

д
N1010 G3 X-10 Y-10 I10 ; переход кадра со скачком в изгибе траектории (прямая - окружность)
N1011 G3 X0 Y0 J10 ; переход кадра с постоянным изгибом траектории

о
N1020 G2 X5 Y5 I5 ; переход кадра со скачком в изгибе траектории (окружность - окружность)

р
N1021 G2 X10 Y0 J-5 ;
...

п м
 

я н к о
д л а
7
Массивы данных, списки

т
е
Н со
7.1
с
DB-номер
Сигналы интерфейсов

Бит, байт Имя Ссылка


специфически для канала
21, ... 36.3 Все оси стоят
специфически для оси/шпинделя
31, ... 60.6 Позиция достигнута с точным остановом грубым
31, ... 60.7 Позиция достигнута с точным остановом точным

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/7-63
Режим управления траекторией, LookAhead и точный останов (B1) 04.01
7.2 Машинные данные

7.2 Машинные данные

Номер Идентификатор Имя Ссылка


Общие ($MN_ ... )
10110 PLC_CYCLE_TIME_AVERAGE Макс. время квитирования PLC
18360 MM_EXT_PROG_BUFFER_SIZE Размер буфера FIFO для внешней обработки A2
Специфические для канала ($MC_ ... )
20170 COMPRESS_BLOCK_PATH_LIMIT Макс. длина перемещения NC-кадра при K1
компрессии

и
20400 LOOKAH_USE_VELO_NEXT_BLOCK LookAhead для управления скоро-
стью с постоянным ускорением

ж
20430 LOOKAH_NUM_OVR_POINTS Кол-во контрольных значений корректи-

а
рующего выключателя для LookAhead
20440 LOOKAH_OVR_POINTS Конт. значения корр-его выключателя для LookAhead

д
20450 LOOKAH_RELIEVE_BLOCK_CYCLE Коэфф. разгрузки для времени цикла блока

о
20460 LOOKAH_SMOOTH_FACTOR Коэфф. сглаживания для LookAhead (от ПО 5.3)
20462 LOOKAH_SMOOTH_WITH_FEED Сглаживание учитывает подачу (от ПО 6)

р м
20465 ADAPT_PATH_DYNAMIC Адаптация динамики траектории (от ПО 6.2)

п
20480 SMOOTHING_MODE Характеристика перешлифовки с G642,

о
G643 (от ПО 6)

я к
20490 IGNORE_OVL_FACTOR_FOR_ADIS G641/642 независимо от коэф. процентовки
20550 EXACT_POS_MODE Условия точного останова для G0/G1 (от ПО 6)

л н
20602 CURV_EFFECT_ON_PATH_ACCEL Влияние кривизны траектории на динамику

а
траектории (от ПО 5)

д т
20603 CURV_EFFECT_ON_PATH_JERK Влияние кривизны траектории на тра-
екторный рывок (от ПО 5)

е с
28060 MM_IPO_BUFFER_SIZE Кол-во NC-кадров в IPO-буфере (DRAM) S7

Н со
28070 MM_NUM_BLOCKS_IN_PREP Кол-во NC-кадров для подготовки кадров S7
(DRAM)
28520 MM_MAX_AXISPOLY_PER_BLOCK Макс. кол-во полиномов оси на кадр S7
28530 MM_PATH_VELO_SEGMENTS Кол-во элементов памяти для ограничения K1
траекторной скорости в кадре
28540 MM_ARCLENGTH_SEGMENTS Кол-во элементов памяти для представле- K1
ния функции длины дуги на кадр
специфические для оси/шпинделя ($MA_ ... )
32310 MAX_ACCEL_OVL_FACTOR Коэфф. перегрузки для скачка скорости
32431 MAX_AX_JERK Макс. осевой рывок для движения по траектории (от ПО 5)
32432 PATH_TRANS_JERK_LIM Макс. осевой рывок гео-оси на границе
кадра (от ПО 3.2)
32433 SOFT_ACCEL_FACTOR Масштабирование ограничения ускоре-
ния для SOFT (от ПО 5)
32434 G00_ACCEL_FACTOR Масштабирование ограничения ускоре-
ния для G00 (от ПО 5)
32435 G00_JERK_FACTOR Масштабирование осевого ограничения
рывка для G00 (от ПО 5)
32440 LOOKAH_FREQUENCY Предельная частота сглаживания
для LookAhead (от ПО 5.3)

ООО SIEMENS Все права защищены SINUMERIK


1/B1/7-64 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Режим управления траекторией, LookAhead и точный останов (B1)
7.2 Машинные данные

Номер Идентификатор Имя Ссылка


33100 COMPRESS_POS_TOL Макс. погрешность при компрессии K1
36000 STOP_LIMIT_COARSE Точный останов грубый
36010 STOP_LIMIT_FINE Точный останов точный
36012 STOP_LIMIT_FACTOR Коэфф. точного останова грубо-
го/точного и контроль покоя (от ПО 5.2)
36020 POSITIONING_TIME Время задержки точного останова точного

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B1/7-65
Режим управления траекторией, LookAhead и точный останов (B1) 10.00
7.4 Ошибки

7.3 Установочные данные

Специфические для канала установочные данные ($SC_ ... )


42465 SMOOTH_CONTUR_TOL Макс. погрешность контура при перешлифовке
42466 SMOOTH_ORI_TOL Макс. погрешность ориентации инстру-
мента при перешлифовке
42470 CRIT_SPLINE_ANGLE Предельный угол для сплайн- и полино- W1
миальной интерполяции и компрессора

7.4 Ошибки

ж и
а
Подробную информацию по возникающим ошибкам можно найти в

д
Литература: /DA/, ”Руководство по диагностике”

о
или, для систем с MMC 101/102/103, в помощи Online.
 

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/B1/7-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00

SINUMERIK 840D/840Di/810D
Описание функций основного станка
(часть 1)

Ускорение (B2)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-5

о
2.1 Профили ускорения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-5

р
2.2 Относящееся к траектории ограничение рывка . . . . . . . . . . . . . . . . 1/B2/2-7

м
2.3 Ограничение ускорения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-11

п о
2.4 Относящееся к оси ограничение рывка . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-12

я к
2.5 Ломаная характеристика ускорения . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-15

л н
2.6 Программируемое ускорение . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-17

а
2.7 Актуальная задача траекторного ускорения . . . . . . . . . . . . . . . . . . 1/B2/2-18

д
2.7.1 Пример $AC_PATHACC, BRISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-20

т
2.7.2 Пример $AC_PATHJERK, SOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/2-21

е с
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/4-23

Н со
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/4-23
4.1 Специфические для оси машинные данные . . . . . . . . . . . . . . . . . . 1/B2/4-23
4.2 Специфические для канала машинные данные . . . . . . . . . . . . . . . 1/B2/4-28
4.3 Специфические для канала установочные данные . . . . . . . . . . . . . 1/B2/4-29
4.4 Системные переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/B2/4-30
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-31
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-31
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-31
7.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-31
7.2 Установочные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-33
7.3 Системные переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-34
7.4 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/B2/7-34
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/i
10.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B2/ii 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
1 Краткое описание

Краткое описание 1
NC-оси ускоряются и затормаживаются с заданными значениями ускоре-
ния. Таким образом, возможно управлять осями на требуемых скоростях.
Возможные значения ускорения зависят от моментов вращения приводных
электродвигателей, от тока (обеспечиваемой мощности) контролера при-

и
вода и от допустимой нагрузки механики станка, а также от профиля уско-
рения CNC. Для каждой отдельной оси станка CNC проверяет, не будет ли

ж
превышено ее возможное значение ускорения, зафиксированное в машин-
ных данных, из-за траекторной скорости и кривизны траектории. При необ-

а
ходимо скорость уменьшается до такой степени. чтобы могло быть соблю-
дено специфическое для осей максимальное ускорение.

о д
В данном функциональном описании представлены возможности и свой-
ства имеющихся типов ускорения и ограничения ускорения (см. главу 3).

п р м
В дальнейшем описании содержится информация по ускорению для мо-

о
дуля позиционирования FM 353.

я к
Литература: /S7S/, SIMATIC S7-300 Модуль позицио-
нирования FM 353 для шагового привода

л н
 

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/1-3
Ускорение (B2) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B2/1-4 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.1 Профили ускорения

Подробное описание 2
2.1 Профили ускорения

и
Скачкообраз- При обычно используемом v/t-линейном управлении скоростью оси дви-
ное ускорение жение выполняется таким образом, что ускорение изменяется скачкооб-

ж
разно по времени. Целью этого управления скоростью является сохране-
ние запрограммированной скорости на как можно большем диапазоне

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

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

о
торможение осей без рывков невозможен, но таким образом может быть
реализован оптимальный по времени профиль скорости/времени.

п
Ускорение с

р ом
В отличие от скачкообразного ускорения при ускорении с ограничением

я к
ограничением рывка движение управляется таким образом, что заданное значение оси
рывка принимает характеристику без рывков. Это достигается посредством огра-

л н
ничения изменения ускорения. Но из-за мягкой характеристики ускорения,
при том же участке пути, скорости и ускорении, увеличивается время пе-

д а
ремещения по сравнению со скачкообразным ускорением. Эта потеря вре-
мени при необходимости может быть компенсирована более высокой ус-

т
тановкой ускорения осей.

е с
Наряду с полным использованием возможностей ускорения станка уско-
рение с ограничением рывка предлагает следующие преимущества:

Н со
• щадящий режим для механики станка
• Уменьшение возможности возникновения на станке высокочастотных,
трудно регулируемых колебаний.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-5
Ускорение (B2) 10.00
2.1 Профили ускорения

+ +
ama ama
x x

t t

+ +
ama ama
x x

ж и
v v

д а
+a

р о
t t

п м
Скачкообразное ускорение Ускорение с ограничением рывка

я к о
Рис. 2-1 Принципиальная схема профилей скорости и ускорения со скачкооб-
разным ускорением и ускорением с ограничением рывка.

л а н
a: ускорение

д
v: скорость

т
t: время

е
Н со с

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-6 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.2 Относящееся к траектории ограничение рывка

2.2 Относящееся к траектории ограничение рывка


Для соответствия специальным требованиям траекторной интерполяции,
можно выбирать между профилями скачкообразного ускорения и ускоре-
ния с ограничением рывка для траекторных осей. Ограничение рывка
осуществляется исключительно на плоскости интерполятора.

Ускорение с Для осей в траекторной структуре может быть выбрано ускорение с ограни-
ограничением чение рывка. Относящиеся к траектории максимальный рывок, который мо-
рывка жет быть достигнут, фиксируется в специфическом для канала MD 20600:
MAX_PATH_JERK (относящиеся к траектории максимальный рывок). Он

и
ограничивает изменение траекторного ускорения. С помощью допустимого
значения рывка и траекторного ускорения вычисляется время, за которое

ж
осуществляется изменение ускорения. Возможные изменения ускорения
находятся в диапазоне между 0 и траекторным ускорением. Предел ускоре-

а
ния представляет собой максимально достижимое ускорение. Так как тра-
екторное ускорение зависит от количества интерполирующих осей и харак-

д
теристики траектории, то вычисленное из ограничения рывка время не яв-
ляется фиксированным значением. Продолжительность при постоянном

о
ограничении рывка пропорциональна траекторному ускорению.

п р м
V

о
so

я к
ll
V

л н
Vi
st

е д с т а 0
t

Н со
+
ama
ax

0
t
a: Ускорение
v: Geschwindigkeit
t: Zeit

+
ama Bremsprofil
NCU 573
x

Рис. 2-2 Представление характеристики скорости и ускорения на основе реали-


зованного ускорения с ограничением рывка.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-7
Ускорение (B2) 10.00
2.2 Относящееся к траектории ограничение рывка

Указание
NCU 572 имеет от версии ПО 5.3 тот же профиль торможения, что и NCU
573. Это же относится и к CCU1, CCU2, CCU3.

Из предыдущего рисунка видно, что профиль ускорения имеет форму тра-


пеции. Высота трапеции ограничена траекторным ускорением. Крутизна
сторон трапеции зависит от времени, вычисляемом из ускорения, поде-
ленного на относящийся к траектории максимальный рывок. При исполь-
зовании NCU 571 или 572 профиль торможения имеет вогнутую характе-
ристику. При использовании NCU 573 профиль ускорения имеет форму

и
трапеции. Высота ограничена траекторным ускорением. Ограничение рыв-
ка из MD 20600: MAX_PATH_JERK (относящийся к траектории максималь-

ж
ный рывок) ограничивает крутизну формы кривой.

а
Включе- Ускорение с ограничением рывка с определенным в MD 20600:

д
ние/выключение MAX_PATH_JERK (относящийся к траектории максимальный рывок) пре-
дельным значением рывка активируется через:

о
ускорения с ог-
раничением • программный код SOFT в программе обработки деталей ЧПУ

р
рывка Программирование SOFT в программе обработки детали действует

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

п
ния. Если SOFT программируется в одном кадре с траекторными ося-

о
ми, то предыдущий кадр завершается точным остановом.

я к
• SOFT как предустановку

л н
Если SOFT установлен как первичная установка в MD 20150:
GCODE_RESET_ VALUES (первичная установка G-групп)

д а
(GCODE_RESET_ VALUES[20] = 2), то ограничение рывка действует
модально с началом обработки программы обработки детали.

т
При включении SOFT, независимо от MD 20600: MAX_PATH_JERK

е с
(относящийся к траектории максимальный рывок), активируется пред-
ставленный на предыдущем рисунке профиль ускорения. Изменение
эффективного значения рывка не может быть достигнуто в программе

Н со
обработки детали ЧПУ через перезапись MD 20600:
MAX_PATH_JERK, так как оно активируется с Power On.
Изменение эффективного значения рывка может быть достигнуто в
программе обработки детали ЧПУ через перезапись SD 42510:
SD_MAX_PATH_JERK.

Ускорение с ограничением рывка отключается через:

• программный код BRISK в программе обработки деталей ЧПУ


Программирование BRISK действует модально. Если BRISK програм-
мируется в одном кадре с траекторными осями, то предыдущий кадр
завершается точным остановом. При BRISK активируется скачкооб-
разный профиль ускорения v/t-линейного управления скоростью.

• BRISK как предустановку


В машинных данных MD 20150: GCODE_RESET_VALUES (первичная
установка G-групп) BRISK может быть указана как первичная установка
(GCODE_RESET_VALUES[20] = 1). При начале обработки программы
обработки детали скачкообразный профиль ускорения действует мо-
дально. BRISK установлен для стандартного ввода в эксплуатацию в
машинных данных.

ООО SIEMENS Все права защищены


1/B2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.2 Относящееся к траектории ограничение рывка

Профили ускорения SOFT и BRISK образуются различными методами.


Поэтому, независимо от значения MD 20600: MAX_PATH_JERK, для про-
филя SOFT по сравнению с BRISK всегда требуется большее время пе-
ремещения при одинаковом участке пути и одинаковом ускорении.

Диапазон дей- Относящееся к траектории ограничение рывка доступно для интерполи-


ствия рующих траекторных осей в режимах работы AUTO и MDA. Профили ус-
корения SOFT и BRISK могут использоваться с режимами перемещения
точный останов G09, G60, режимом управления траекторией G64, G641 и
с LookAhead. Профили активны и с функцией подачи пробного хода. При
ошибках, вызывающих быстрый останов, оба профиля ускорения отклю-
чаются.

ж и
Скачкообразный При профиле ускорения BRISK в коротких кадрах, в которых заданная
профиль ускоре- скорость не может быть достигнута, происходит прямой переход с фазы

а
ния с фазой по- ускорения на фазу торможения. Этот переход связан с очень сильным
стоянного хода скачком ускорения. Чтобы ослабить этот скачок, оси между фазами уско-

д
рения и торможения могут перемещаться с постоянной скоростью в тече-
ние определенного минимального промежутка времени. Следствием этого

о
является то, что скачок ускорения делится на две половины. Интервал
времени для фазы постоянного хода может быть зафиксирован в MD

р
20500: COIS_VELO_MIN_TIME (минимальное время с постоянной скоро-

м
стью).

п
Фаза постоянного хода на основе MD 20500: COIS_VELO_MIN_TIME не

о
реализуется:

я к
• с LookAhead

л н
• в кадрах, в которых время перемещения меньше или равно времени IPO.

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-9
Ускорение (B2) 10.00
2.2 Относящееся к траектории ограничение рывка

a Beschleun
B
a igungsverlauf bei
a kurzem Satz
B
h Beschleunigungsverlauf
a
n mit
h MindestkoISantfahrdauer
n,
+,
m 0
ax

и
a
B

ж
a
Geschwindigkeitsverlauf
h
bei kurzem Satz

а
n,
-v
Geschwindigkeitsverlauf

д
B
, bei MindestkoISantfahr-
a
m dauer

о
h
ax
n

п р ом 0 t

я к
a: Ускорение

л н
v: Geschwindigkeit
t: Zeit

д т а
Рис. 2-3 Характеристики ускорения и скорости для коротких кадров с и без ми-
нимальной продолжительности постоянного хода

е
Н со с

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-10 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.3 Ограничение ускорения

2.3 Ограничение ускорения

Требование Требования к управлению скоростью (Motion Control) могут быть выполне-


ны через фиксировано установленные машинные данные. Особые требо-
вания, к примеру, сильно меняющийся момент инерции, различные режи-
мы работы (позиционирование, черновая обработка, чистовая обработка)
требуют согласования динамики рамп ускорения и торможения.

Одной из возможностей воздействия является программируемое осевое огра-


ничение ускорения. Другим дополнительным ограничением является ограниче-
ние ускорения через установочные данные. Будет ли учитываться это ограниче-

и
ние, может быть указано через отдельные установочные данные.

ж
Кроме этого динамика может быть согласована через кодовые слова
BRISK и SOFT. Но такое переключение слишком грубое, поэтому даже

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

Функцио-

о д Через SD 42500: SD_MAX_PATH_ACCEL может быть задано дополнительное


ограничение траекторного ускорения, отличное от следующего из осевых

р
нальность
значений ограничения значения. Установочные данные учитываются в том

п м
случае, если установлены SD 42502: IS_SD_MAX_PATH_ACCEL.

о
Через SD 42510: SD_MAX_PATH_JERK может быть задано дополнитель-

к
ное ограничение траекторного рывка, отличное от MD 20600:

я
MAX_PATH_JERK. Установочные данные учитываются в том случае, если

н
установлены SD 42512: IS_SD_MAX_PATH_JERK.

д л т а
Указание
SD 42500: SD_MAX_PATH_ACCEL учитываются только в том случае,

е с
если значение ниже, чем предельное значение, вычисленное из осево-
го движения и машинных данных MA_MAX_AX_ACCEL[AxNo],

Н со
MA_MAX_AX_VELO[AxNo] с учетом программируемого уменьшения
ускорения.

SD 42510: SD_MAX_PATH_JERK учитываются только в том случае, если


значение ниже, чем MD 20600: MAX_PATH_JERK.

Активация Установочные данные могут быть установлены и активированы через


Download, MMC или программу обработки детали. Установленные значе-
ния действуют до стирания SRAM.

Примеры для ус- $SC_SD_MAX_PATH_ACCEL=2


тановки SD в .
$SC_SD_MAX_PATH_JERK=(0.8*$MC_MAX_PATH_JERK)=0,8 100=80
программе обра-
ботки детали $SC_IS_SD_MAX_PATH_ACCEL=TRUE
$SC_IS_SD_MAX_PATH_JERK=TRUE

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-11
Ускорение (B2) 10.00
2.4 Относящееся к оси ограничение рывка

Поведение Поведение СЧПУ при Power On, смене режимов работы, Reset, поиске кадра, Repos.
СЧПУ Действует последнее установленное значение. При холодном старте дей-
ствуют значения по-умолчанию

§SC_IS_SD_MAX_PATH_ACCEL=FALSE
§SC_SD_MAX_PATH_ACCEL=10
$SC_IS_SD_MAX_PATH_JERK=FALSE
$SC_SD_MAX_PATH_JERK=1000

и
2.4 Относящееся к оси ограничение рывка

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

а
ограничение рывка.

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

р
интерполятора фическое для осей ограничение рывка. Характеристика ускорения соот-

м
ветствует профилю ускорения SOFT относящегося к траектории ограниче-

п
ния рывка и предустанавливается с помощью машинных данных специ-

о
фических для оси. Это ограничение не может быть отключено для осей в
соответствующих режимах работы.

я к
Оси для которых ограничение рывка должно программироваться, может

л н
быть выбрана с помощью MD 32420: JOG_AND_POS_JERK_ENABLE
(первичная установка осевого ограничения рывка). Допустимый осевой

д а
максимальный рывок фиксируется в MD 32430:

т
JOG_AND_POS_MAX_JERK (осевой рывок). Он ограничивает допустимое
изменение осевого ускорения. С учетом значения рывка и ускорения из

е с
MD 32300: MAX_AX_ACCEL (осевое ускорение) вычисляется время, за
которое осуществляется изменение ускорения. Возможное изменение

Н со
ускорения лежит в диапазоне между 0 и значением осевого ускорения из
MD 32300: MAX_AX_ACCEL.

Изменение эффективного значения рывка не может быть достигнуто в про-


грамме обработки детали ЧПУ через перезапись MD 32430:
JOG_AND_POS_MAX_JERK, так он начинает действовать с RESET. Новое
установленное значение действует при следующем проходе программы.

Осевое ограничение рывка действует в режимах работы AUTO и MDA


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

• перемещении вручную
• перемещении с помощью маховичка

• обратном позиционировании.
• Teach in.
Ограничение рывка не действует

• при реферировании
• при ошибках, вызывающих быстрый останов

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-12 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
04.00 Ускорение (B2)
2.4 Относящееся к оси ограничение рывка

Ограничение Независимо от ограничений рывков, которые могут быть активированы на


рывка в регуля- уровне интерполятора, в регуляторе положения может быть установлено
торе положения другое специфическое для оси ограничение рывка. Ограничение рывка
вызывает сглаживание характеристики заданного значения оси при каждом
осевом движении, независимо от режима работы, в котором перемещается
ось. Ограничения ускорения уровня интерполятора с этим ограничением
сглаживаются дополнительно. На него нельзя влиять с помощью про-
граммного кода или сигнала интерфейсов.
Ограничение разрешается специфически для оси с помощью
MD 32400: AX_JERK_ENABLE (осевое ограничение рывка) и устанавли-
вается с указанием времени для фильтра сглаживания с помощью
MD 32410: AX_JERK_TIME (постоянная времени для осевого фильтра
рывка).

и
Начина с ПО 5.1 ограничение рывка в регуляторе управления может до-
полнительно управляться с помощью нового фильтра по методу сглажи-

ж
вания с меньшим количеством ошибок контура:

а
MD 32402: AX_JERK_MODE = 1 ; фильтр 2-ого порядка, (по-умолчанию)
соответствует ПО 1 до ПО 4.4

д
MD 32402: AX_JERK_MODE = 2 ; скользящее образование среднего значения
(новый фильтр рывка доступен от ПО 5.1).

о
MD 32402: AX_JERK_MODE = 3 ; полосовой заграждающий фильтр от ПО 6.3

р
Режим 2 требует несколько большего вычислительного времени, приводит при одинако-

м
вой эффективности сглаживания к меньшим ошибкам контура или при одинаковой точно-

п
сти к более мягкому контуру с более спокойными движениями. Режим 2 рекомендуется.

о
Режим 1 установлен по-умолчанию для совместимости с версиями ПО 1 до ПО 4.4.

я к
Прочую информацию по принципу работы доступного от ПО 5.1 фильтра
рывка (симметрирующий фильтр для улучшения заданного значения по-

л н
ложения регулятора положения) можно получить в:

а
/FB/, G2, ”Скорости, системы заданного/фактического значения,

д
Литература:
”Оптимизация регулирования”

т
Режим 3

е с
Полосовой заграждающий фильтр может параметрироваться в 2-х вариантах:

• “настоящий полосовой заграждающий фильтр”:

Н со
Если собственная частота числителя и знаменателя выбирается
идентичной (=блокирующая частота). Если выбирается демпфирова-
ние (числитель) ноль, то для блокирующей частоты получается пол-
ное гашение. Ширина диапазона 3dB в этом случае определяется че-
рез fBandbreite = 2 * fSperr.
Если требуется не полное гашение, а только понижение на коэффи-
циент k, то выбирается демпфирование числителя в соответствии с k.
• “ полосовой заграждающий фильтр с дополнительным
увеличением/уменьшением значения при высоких частотах"
В этом случае собственные частоты числителя и знаменателя устанав-
ливаются разными. Собственная частота числителя определяет при
этом блокирующую частоту. Посредством выбора меньшей (большей)
собственной частоты знаменателя чем собственная частота числителя,
при высоких частотах происходит соответствующий подъем (падение)
хода амплитуд. В большинстве случаев происходит подъем хода ам-
плитуд при высоких частотах, так как объекты регулирования сами
имеют характер фильтра низких частот, т.е. при высоких частотах ход
амплитуд падает и без этого.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-13
Ускорение (B2) 10.00
2.4 Относящееся к оси ограничение рывка

Указание
Осевое ограничение рывка подходит в следующих случаях:

• если время сглаживания уровня IPO длится слишком долго, т.е. если
ограничения требуются в пределах времени IPO,

• чтобы несколько смягчить действие предуправления числом оборотов ,


если движение с предуправлением в 100% является слишком жест-
ким. Посредством увеличения MD 32410: AX_JERK_TIME характери-
стика движения может плавно "смягчаться" (но с соответствующим
снижением точности контура).

и
• смягчение изменения колебаний на определенных переходах кадра
(к примеру, прямая --> окружность).

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

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

о
окружности слишком маленький радиус окружности. Если программируется
одинаковая скорость и одинаковый радиус окружности, то ошибка контура

р
увеличивается с увеличением времени фильтрации. Ограничение рывка

м
выключается только при ошибках, переключающих оси в режим слежения.

я п !

к о
Осторожно

н
Ввод осевого ограничения рывка уменьшает действующий коэффициент

л
KV. Это необходимо учитывать для осей/шпинделей, которые должны

а
иметь одинаковый коэффициент KV (к примеру, для функции нарезания

д
внутренней резьбы без компенсирующего патрона).

т
В общем и целом не имеет смысла задавать в MD: AX_JERK_TIME значе-
ния, большие чем около 20 - 30 мсек (т.к. коэффициент KV и тем самым и

е с
точность контура уменьшаются (следить за сервисной индикацией!)).
Всегда сначала необходимо использовать ограничение рывка на траекто-

Н со
рии (MD: MAX_PATH_JERK, MD: JOG_POS_MAX_JERK). Если этого не-
достаточно, то использовать MD: AX_JERK_TIME с очень маленьким зна-
чением (< 5 мсек). Если ось должна двигаться еще мягче и точность кон-
тура еще достаточна (провести круговой тест), то значение в
AX_JERK_TIME может быть увеличено.

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-14 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.5 Ломаная характеристика ускорения

2.5 Ломаная характеристика ускорения

Указание
Эта функция доступна только для позиционирующих осей.

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


шпинделей имеют зависимую от числа оборотов характеристику моментов враще-
ния и тем самым и зависимую от числа оборотов способность ускорения. В ниж-

и
нем диапазоне числа оборотов, диапазоне регулирования скорости якоря, момент
является постоянным, начиная со специфического для двигателя числа оборотов
момент уменьшается в диапазоне регулирования возбуждения. Зависящее от чис-

ж
ла оборотов развитие моментов ограничивается следующими условиями:

а
• гашение поля

д
Посредством гашения поля можно достичь увеличения числа оборотов двига-
теля у двигателей постоянного тока. Отдаваемый момент соответственно

о
уменьшается через число оборотов в диапазоне регулирования возбуждения.

р
• предел коммутации

п м
У двигателей постоянного тока из-за искрения щеток необходимо уменьше-

о
ние тока якоря при высоком числе оборотов двигателя. Следствием этого
является уменьшение момента вращения с увеличением числа оборотов.

я к
• управление

л н
У трехфазных электродвигателей через соответствующее управление

а
также можно увеличить число оборотов двигателя, но доступный мо-

д
мент вращения уменьшается с ростом числа оборотов.

т
• напряжение промежуточного контура

е с
Напряжение промежуточного контура блока мощности ограничивает у элек-

Н со
троприводов трехфазного тока максимально возможный динамический мо-
мент вращения, т.к. вследствие взаимоиндукции уменьшается питающий ток.
Прежде при использовании всего диапазона числа оборотов заданное зна-
чение вычислялось и выводилось CNC на основе ускорения осей станка. С
точки, в которой начинало действовать зависящее от числа оборотов раз-
витие моментов, хотя на границе тока привода и происходило дальнейшее
ускорение, разница между заданным и фактическим значениями постоянно
изменялась в течение фазы ускорения в уменьшающем момент диапазоне
числа оборотов. Функция “Ломаная характеристика ускорения” позволяет
учитывать для шпинделей и позиционирующих осей зависимость ускоре-
ния от числа оборотов двигателя или скорости. Таким образом, возможно
минимизировать отклонение, обусловленное запаздыванием, в диапазоне
гашения поля. Определение ломаной характеристики ускорения осуществ-
ляется на основе специфических технических параметров двигателя и
специфических для станка требований. Относительно максимальной ско-
рости/числа оборотов оси/шпинделя с помощью зафиксированного в MD
35220: ACCEL_REDUCTION_SPEED_POINT (число оборотов для умень-
шенного ускорения) коэффициента fn вычисляется скорость/число оборо-
тов, с которых начинает действовать уменьшение моментов. Возможное на
максимальной скорости/числе оборотов ускорение это допустимое ускоре-
ние минус значение, которое является результатом умножения коэффици-
ента fa из MD 35230: ACCEL_RE- DUCTION_FACTOR (уменьшенное уско-
рение) на допустимое ускорение.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-15
Ускорение (B2) 10.00
2.5 Ломаная характеристика ускорения

a
2 a: Уско рение
MAX_AX_ACCEL
[m/s ]
u: Drehzahl
(MD 32300)
a 2,5
m ACCEL_REDUCTION_FAC-
ax
2,0 TOR
(MD 35230)
1,5

1,0

0,5

и
0

ж
10002000 3000 400050006000 n [1/min]
ACCEL_REDUC- n MAX_AX_VE

а
TION_SPEED_POINT m LO
(MD 35220) ax (MD 32000)

д
Рис. 2-4 Ломаная характеристика ускорения с fa = 0.4 и fn = 0.5

о
Ход характеристики ускорения по возможности должен соответствовать

р
ходу развития моментов двигателя. Момент, необходимый из-за ускоре-

м
ния, должен быть меньше или равен доступному моменту двигателей.

п о
Для ломаной характеристики ускорения шпинделей релевантными являются

я к
максимальное число оборотов ступней редуктора, зафиксированное в MD:
GEAR_STEP_MAX_ VELO_LIMIT (максимальное число оборотов ступни ре-

л н
дуктора) и допустимые для ступеней редуктора значения ускорения из MD:
GEAR_STEP_SPEEDCRTL_ACCEL (ускорение в режиме числа оборотов)

д а
или из MD: GEAR_STEP_POSCRTL_ACCEL (ускорение для режима управле-

т
ния положением). Так как для шпинделя в режиме ориентации требуется бо-
лее высокая точность, к примеру, при нарезании резьбы, чем в режиме регу-

е с
лирования числа оборотов, то имеет смысл, указать значения ускорения в
MD: GEAR_STEP_POSCRTL_ACCEL меньшими, чем в MD:

Н со
GEAR_STEP_SPEEDCRTL_ACCEL, чтобы можно было использовать там
преимущество меньшего отклонения, обусловленного запаздыванием.

Максимально допустимыми опорными значениями для вычисления лома-


ной характеристики ускорения для позиционирующих осей являются за-
фиксированные в MD: MAX_AX_VELO (максимальная осевая скорость) и в
MD: MAX_AX_ACCEL (осевое ускорение) значения. Коэффициенты fa и fn
могут быть взяты из паспортов используемых двигателей.
Ломаная характеристика ускорения может комбинироваться с функцией
относящегося к оси ограничения рывка уровня интерполятора. Ломаная
характеристика ускорения учитывает измененные с помощью процентов-
ки данные скорости.

Включение и вы- При изменении стандартных значений MD: ACCEL_REDUCTION_FACTOR


ключение ломаной и MD: ACCEL_REDUCTION_SPEED_POINT функция ломаной характери-
характеристики стики ускорения активируется. Включение и выключение с помощью про-
ускорения граммы обработки детали ЧПУ или интерфейса PLC невозможно.

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-16 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.6 Программируемое ускорение

2.6 Программируемое ускорение

Требования На критических сегментах программы может возникнуть необходимость


ограничения максимальных получаемых осевых ускорений, заданных
через MD 32300: MAX_AX_ACCEL (осевое ускорение).
С помощью функции "Программируемое ускорение" (см. главу 3) можно, к
примеру, избежать возбуждения механических колебаний.

и
Функциональность С помощью команды
ACC[имя оси станка] = процентное значение

ж
для каждой оси станка можно задать процентное значение > 0% и ≤

а
200%. В этом случае интерполяция осуществляется с ускорением, не
превышающим эту долю зафиксированного в MD: MAX_AX_ACCEL мак-

д
симального осевого ускорения.

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

р
AUTOMATIC и MDA.

п м
При этом учитывать следующее:

о
• Ограничение не действует в режиме JOG и при

я к
реферировании.

л н
• Команда ACC действует сразу же и модально.
• С помощью команды ACC[имя оси станка] = 100 осуществляется

д а
отключение ограничения.

т
• При RESET и завершении программы действует 100%

е с
максимального осевого ускорения.

Н со
• Ограничение активно и при подаче пробного хода.

Ошибочные Ограничение ускорения не действует в ошибочных состояниях, следст-


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-17
Ускорение (B2) 10.00
2.7 Актуальная задача траекторного ускорения

2.7 Актуальная задача траекторного ускорения

Введение Описанные в главах 2.1 до 2.6 возможности формирования ускорения


и рывка действуют унифицировано для:
a) нормальной траекторной обработки в режиме управления траекторией
b) реакций на релевантные для траектории события реального времени:
- стоп
- изменение подачи
- через выключатель процентовки

и
- через синхронные действия через системную
переменную $AC_OVR

ж
- надежно уменьшенная скорость SG для Safety Integrated

а
(См. Литература: /FBSI/, Описание функций
SINUMERIK Safety Integrated)

д
Если, к примеру, по соображениям уменьшения колебаний на лазерной

о
режущей головке установлены умеренные значения ускорения и рывка, то
заданные параметры в b) выполняются медленнее, чем это необходимо.

Решение

п р ом
С помощью двух доступных от версии ПО 6.3 системных переменных
можно достичь быстрой реакции для процессов b).

я к
Системные переменные $AC_PATHACC и $AC_PATHJERK могут изме-
няться из программы обработки детали и из статических синхронных дей-

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

е д с т а Таблица 2-1 Действие $AC_PATHACC для BRISK

Значения системных переменных Действие

Н со
$AC_PATHACC < определенное на пред- нет
варительной обработке ускорение
$AC_PATHACC > определенное на Увеличение траекторного ускорения для
предварительной обработке ускорение более быстрого реагирования на требо-
вания траекторного ускорения реального
времени. $AC_PATHACC макс. = 2 *
MAX_AX_ACCEL[ ]: Наибольшие значе-
ния ограничиваются до двукратного зна-
чения MD 32300: MAX_AX_ACCEL[ ] со-
ответствующей оси.

Условия действуют для всех участвующих в траектории осей.

Действие Системная переменная $AC_PATHACC позволяет задавать траекторное


ускорение [м/сек**2 или дюймов/сек**2] в такте интерполяции для уста-
новки изменений процентовки, событий Stop/Start и изменения надежно
уменьшенной скорости SG.

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-18 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.7 Актуальная задача траекторного ускорения

Исключение Переменная НЕ ДЕЙСТВУЕТ при изменениях траекторной скорости,


вызванных планированием траектории ( изгиб контура, углы, кинемати-
ческие ограничения трансформации, ... ).

SOFT Для SOFT дополнительно учитывается системная переменная


$AC_PATHJERK.

Таблица 2-2 Действие $AC_PATHJERK для рывка

Значение системных переменных Действие


$AC_PATHJERK не равно 0 Задача траекторного рывка [м/сек**3.
дюймов/сек**3] в такте интерполяции

и
$AC_PATHJERK, аналогично $AC_PATHACC, может только превышать

ж
траекторный рывок. СЧПУ не осуществляет ограничения вычисленного
рывка относительно MD 32431: MAX_AX_JERK[ось].

д а
Функция имеет смысл в том случае, если из-за особых внешних условий
необходимо более быстрое воздействие на траекторную скорость, чем

о
это целесообразно в обычном программном режиме.

р м
Граничные усло-

п
вия

о
• RESET отключает $AC_PATHACC, $AC_PATHJERK (т.е. устанавливает на ноль ).

к
• При $AC_PATHACC = 0, $AC_PATHJERK = 0 функция отключается, что экономит

я
машинное время на стадии основной обработки. – При присвоении

л н
значений меньше 0 значение не явно устанавливается на 0.

д а
• Программирование $AC_PATHACC или $AC_PATHJERK в программе

т
обработки детали не явно запускает STOPRE.

е с
• $AC_PATHACC, $AC_PATHJERK может использоваться в
статических синхронных действиях.

Н со
• Изменение процентовки скорости подачи при увеличенном ускорении
действует и при определенной на стадии предварительной об-
работки медленной рампы торможения.
• $AC_PATHACC, $AC_PATHJERK действует только в течение изменения
траекторной скорости до достижения изменений процентовки или со-
бытия Stop/Start. Как только новое значение траекторной скорости дос-
тигнуто, то снова активны определенные на стадии предварительной
обработки ограничения ускорения и рывка.

• Превышение $AC_PATHACC допускается без учета центростремительного


ускорения.

• Для согласования рывка через $AC_PATHJERK с $AC_PATHACC


можно, к примеру, установить

$AC_PATHJERK = $AC_PATHACC / время сглаживания

(с временем сглаживания, к примеру 0.02 сек).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-19
Ускорение (B2) 10.00
2.7 Актуальная задача траекторного ускорения

2.7.1 Пример $AC_PATHACC, BRISK

Beschleunigung gema? ACC[..]

Beschleunigung gema? $AC_PATHACC

Besch leunigung gema? ACC[..]


(Anfahren der Satzendgeschwindigkeit)

v Geschwindig keitsbegrenzung wegen


[м/се Kreisbogen
к] Beschleunigung gema? $AC_PATHACC

и
OVR=100%

а ж
д
OVR=10% OVR=10%

о
t [12ms]

п р ом N2200
RNDM=10

я к
zwischen N2200 und N2300

л н
Bild 2-5 Переключение между определенным на стадии предварительной обработки тра-
екторным ускорением и $AC_PATHACC

д а
Программа обработки детали (фрагмент, схематический):

т
; переключение ускорения в зависимости от быстрого входа 1:

е с
;------------------------------------------------------------------------------
N53 ID=1 WHEN $A_IN[1] == 1 DO $AC_PATHACC = 2.*$MA_MAX_AX_ACCEL[X]

Н со
; профиль тестовой процентовки (симулирует внешнее вмешательство):
;------------------------------------------------------------------------------
N54 ID=2 WHENEVER ($AC_TIMEC > 16) DO $AC_OVR=10
N55 ID=3 WHENEVER ($AC_TIMEC > 30) DO $AC_OVR=100
; подвод
;------------------------------------------------------------------------------
N1000 G0 X0 Y0 BRISK
N1100 TRANS Y=-50
N1200 AROT Z=30 G642

; контур
;------------------------------------------------------------------------------
N2100 X0 Y0
N2200 X = 70 G1 F10000 RNDM=10 ACC[X]=30 ACC[Y]=30 N2300 Y = 70
N2400 X0
N2500 Y0
M30

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-20 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
2.7 Актуальная задача траекторного ускорения

2.7.2 Пример $AC_PATHJERK, SOFT

Ruck gema? $MA_MAX_AX_JERK[..]


Ruck gema? $AC_PATHJERK

Ruck gema? $MA_MAX_AX_JERK[..]


(Anfahren der Satzendgeschwindigkeit)
v Ges chwindigkeitsbegrenzung wegen
[м/сек] Kreisbogen

и
Ruck gema? $AC_PATHJERK

OVR=100%

а ж
о д
OVR=10% OVR=10%

р м
t

п
[12ms]

о
N2200 N2300

я к
RNDM = 10 RNDM ..

л н
zwischen N2200 und N2300

д а
Bild 2-6 Переключение между определенным на стадии предварительного хода

т
траекторным рывком и $AC_PATHJERK
Программа обработки детали (фрагмент, схематический):

е с
; установка траекторного ускорения и траекторного рывка при внешнем вмешательстве:
;------------------------------------------------------------------------------

Н со
N0100 $AC_PATHACC = 0.
N0200 $AC_PATHJERK = 4. * ($MA_MAX_AX_JERK[X] + $MA_MAX_AX_JERK[Y]) / 2.
; синхронные действия для изменения процентовки (симулирует внешнее вмешательство):
;------------------------------------------------------------------------------
N53 ID=1 WHENEVER ($AC_TIMEC > 16) DO $AC_OVR=10
N54 ID=2 WHENEVER ($AC_TIMEC > 30) DO $AC_OVR=100
; подвод
;------------------------------------------------------------------------------
N1000 G0 X0 Y0 SOFT
N1100 TRANS Y=-50
N1200 AROT Z=30 G642

; контур
;------------------------------------------------------------------------------
N2100 X0 Y0
N2200 X = 70 G1 F10000 RNDM=10
N2300 Y = 70
N2400 X0
N2500 Y0
M30

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/2-21
Ускорение (B2) 10.00
2.7 Актуальная задача траекторного ускорения

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B2/2-22 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
4.1 Специфические для оси машинные данные

Граничные условия 3
Доступность
функции

и
”Программируемое Функция является опцией и доступна для

ж
ускорение”
• SINUMERIK 840D с NCU 572/573, от ПО 2

а
• SINUMERIK 810D с CCU2, от ПО 2
• SINUMERIK 810D с CCU1, от ПО 3.2

о д
р
Ограничение Функция является опцией и доступна для

п м
ускорения
• SINUMERIK 840D с NCU 572/573, от ПО 3

я
Ломаная харак-

н к о Эта функция доступна только для позиционирующих осей.

л
теристика ус-
корения

а
 

е д с т 4
Н со
Описания данных (MD, SD)

4.1 Специфические для оси машинные данные

32300 MAX_AX_ACCEL
MD-номер Осевое ускорение
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: плюс
2 2
Изменение действ. после Power On Степень защиты: 2 Единица: м/сек , об/сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Ускорение указывает изменение скорости оси за период времени. Различные оси не
должны иметь одинаковое ускорение. Учитывается низшее значении ускорения уча-
ствующих в интерполяции осей. Для круговых осей введенное значение соответству-
ет угловому ускорению.
Выяснить у изготовителя станка, на какое длительное торможение и длительное ус-
корение рассчитан станок. Значение заносится в эти данные. Значение ускорения
действует при каждом процессе ускорения или замедления.
Иррелевантные MD для...... Ошибочные состояния, вызывающие быстрый останов.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/4-23
10.00
Ускорение (B2)
4.1 Специфические для оси машинные данные

32300 MAX_AX_ACCEL
MD-номер Осевое ускорение
Рис. 4-1

t [сек]

и
соответствует.... MD 32210: MAX_ACCEL_OVL_FACTOR (коэффициент перегрузки для осевых скач-
ков скорости)

ж
MD 20610: ADD_MOVE_ACCEL_RESERVE (резерв ускорения для наложенных
движений)

32400

д а AX_JERK_ENABLE

о
MD-номер Осевое ограничение рывка
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

р
Изменение действ. после NEW_CONF Степень защиты: 2 Единица: -

м
Тип данных: BOOLEAN действ. от версии ПО: 1.1

п
Значение: Разрешает функцию осевого ограничения рывка в любом режиме перемещения.

о
Ограничение устанавливается через постоянную времени и всегда активно.
Ограничение работает независимо от ограничений “Относящийся к траектории

я к
макс. рывок”, “Ломаная характеристика ускорения” и "Осевое ограничение рывка
осей", которые функционируют в режимах JOG или для позиционируемых осей.

л н
соответствует.... MD 32410: AX_JERK_TIME (постоянная времени для осевого ограничения рывка)

д
32402

е с
MD-номер

т а
По-умолчанию: 1
AX_JERK_MODE
Тип фильтра для осевого ограничения рывка
мин. граница ввода: 1 макс. граница ввода: 2

Н со
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BYTE действ. от версии ПО: 5.2 макс. 32 такта упр. полож.

ООО SIEMENS Все права защищены SINUMERIK


1/B2/4-24 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
4.1 Специфические для оси машинные данные

32402 AX_JERK_MODE
MD-номер Тип фильтра для осевого ограничения рывка
Значение: Тип фильтра для осевого ограничения рывка:
1: Фильтр 2-ого порядка (как ПО 1 до 44)
2: Образование скользящего среднего значения (от ПО 5.1 макс. 16 тактов
управления положением до 0.032 сек)
3: Блокировка диапазона (от ПО 6)
Тип 1 по соображениям совместимости установлен как стандартное значение.

Тип 2 рекомендуется.
Для типа 2 необходимо несколько больше времени вычисления, при одинаковой эффек-
тивности сглаживания приводит к меньшим погрешностям контура или при одинаковой
точности к более мягкому контуру с более спокойными движениями.
Кроме этого тип 2 подходит для демпфирования определенных критических частот в за-

и
данном значении положения, чтобы меньше возбуждать колебания станка. Демпфирование
особенно эффективно при частоте f = 1 / (время фильтрации из MD 32410) и кратных от нее.

ж
Макс. возможный рывок устанавливается через постоянную времени MD 32410:
AX_JERK_TIME. Чем больше время, тем меньше макс. рывок. Для типов 1 и 2 принимается
любое время установки.

а
Рекомендуемые значения для типа 1:

д
мин: 0.03 сек до макс. 0.06 сек.
Рекомендуемые значения для типа 2:
мин.: 1 такт управления положением до макс: 32 такта управления положе-

о
нием (доступно 31 такт управления положением). Для, к примеру, такта управления
положением в 2 мсек это соответствует 0.002 сек до 0.062 сек для MD

р
AX_JERK_TIME. MD 32402: AX_JERK_MODE действуют только тогда, когда MD

м
32400: AX_JERK_ENABLE установлены на 1.

п
Для типа 3 необходимы установки AX_JERK_TIME, AX_JERK_FREQ и

о
AX_JERK_DAMP.

я к
Для параметрирования чистой блокировки диапазона рекомендуется установить
AX_JERK_TIME=0, благодаря чему автоматически устанавливается ”Частота знаме-
нателя = частота числителя = частота блокировки AX_JERK_FREQ”.

л н
При AX_JERK_TIME>0 напротив устанавливается собственная частота знаменателя,
таким образом можно реализовать блокировку диапазона с увеличением амплитуды

д а
для частот выше частоты блокировки.

т
Особые случаи, ошиб- Машинные данные должны быть идентичными для всех осей осевого контейнера. /FB/,
ки, ...... B3, Децентрализованные системы, несколько панелей оператора и NCU, NCU-Link

е с
соответствует.... MD 32400: AX_JERK_ENABLE
MD 32410: AX_JERK_TIME

Н со
MD 32412: AX_JERK_FREQ
MD 32414: AX_JERK_DAMP
Прочая литература /FB/, G2, скорости, системы заданного/фактического значения, регулирование

32410 AX_JERK_TIME
MD-номер Постоянная времени для осевого фильтра рывка
По-умолчанию: 0.001 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после NEW CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Постоянная времени для осевого фильтра рывка, вызывающая более мягкую характе-
ристику заданного значения оси. Фильтр рывка действует только тогда, когда постоян-
ная времени больше такта управления положением.
При использовании варианта фильтра рывка "Блокировка диапазона" (MD 32402:
AX_JERK_MODE = 3 ) ввести в эти машинные данные эквивалентную постоянную вре-
мени (знаменатель): TN = 1 / (2 * PI * fN) с fN = собственная частота (знаменатель).
При вводе значения “0” внутри ПО автоматически осуществляется компенсация соб-
ственная частота знаменателя = собственная частота числителя = частота блокиров-
ки, т.е. для $MA_AX_JERK_TIME=0 внутри ПО действует TN = 1 / (2 * PI * fZ).
Иррелевантные MD для......Ошибочные состояния, вызывающие переход в режим слежения (к примеру, NOT-AUS)
Особые случаи, ошиб- Оси станка, которые должны интерполировать друг с другом, должны иметь одну и ту же
ки, ...... постоянную времени (к примеру, при нарезании резьбы без компенсирующего патрона).
соответствует.... MD 32400: AX_JERK_ENABLE (осевое ограничение рывка)
MD 32402: AX_JERK_MODE

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/4-25
10.00
Ускорение (B2)
4.1 Специфические для оси машинные данные

32412 AX_JERK_FREQ
MD-номер Частота блокировка осевого фильтра рывка
По-умолчанию: 10.0 мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действ. после NEW CONF Степень защиты: 2 / 7 Единица: Hz
Тип данных: действ. от версии ПО:
Значение: Частота блокировки диапазона осевого фильтра рывка [1/сек]
соответствует.... MD 32400: AX_JERK_ENABLE (осевое ограничение
MD 32402: AX_JERK_MODE рывка)

32414 AX_JERK_DAMP
MD-номер Демпфирование осевого фильтра рывка

и
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действ. после NEW CONF Степень защиты: 2 / 7 Единица: -

ж
соответствует.... MD 32400: AX_JERK_ENABLE (осевое ограничение рывка)
MD 32402: AX_JERK_MODE

а
MD 32412: AX_JERK_FREQ

о д
32420 JOG_AND_POS_JERK_ENABLE
MD-номер Первичная установка осевого ограничения рывка

р
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

м
Изменение действ. после Power On Степень защиты: 2 Единица: -

п
Тип данных: BOOLEAN действ. от версии ПО: 1.1

о
Значение: Разрешает функцию специфического для оси ограничения рывка для режимов

я к
работы JOG, REF и режима позиционирования осей.
соответствует.... MD 32430: JOG_AND_POS_MAX_JERK (осевой рывок)

д л а н
т
32430 JOG_AND_POS_MAX_JERK
MD-номер Осевой рывок

е с
По-умолчанию: 1000 мин. граница ввода: 0.0 макс. граница ввода: плюс
3 3
Изменение действ. после Power On Степень защиты: 2 Единица: м/сек , об/сек

Н со
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Предельное значение рывка ограничивает изменение осевого ускорения в режимах работы
JOG, REF и режиме позиционирующей оси. Установка и вычисление времени осуществля-
ется аналогично MD 20600: MAX_PATH_JERK (относящийся к траектории макс. рывок).
Иррелевантные MD для......Траекторная интерполяция и состояния ошибки, вызывающие быстрый останов.
соответствует.... MD 32420: JOG_AND_POS_JERK_ENABLE (первичная установка осевого
ограничения рывка)

ООО SIEMENS Все права защищены SINUMERIK


1/B2/4-26 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
4.1 Специфические для оси машинные данные

35220 ACCEL_REDUCTION_SPEED_POINT
MD-номер Число оборотов для уменьшенного ускорения
По-умолчанию: 1.0 мин. граница ввода: 0.0 макс. граница ввода:
Изменение действ. после Power On Степень защиты: 2 1.0 Единица: коэфф.
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Машинные данные устанавливают для шпинделей/позиционирующих осей рабочее
число оборотов/скорость, начиная с которых должно происходить уменьшение уско-
рения. Основой является установленное макс. число оборотов/скорость. Точка ис-
пользования процентно зависит от макс. значений.
Пример: MD: ACCEL_REDUCTION_SPEED_POINT = 0,7, макс. число оборотов со-
ставляет 3000 об/мин. При vein= 2100 об/мин начинается уменьшение ускорения, т.е.
в диапазоне числа оборотов от 0...2099,99 об/мин используется максимальная спо-
собность ускорения. Начиная с 2100 об/мин до макс. числа оборотов работа осуще-

и
ствляется с уменьшенным ускорением.
соответствует.... MD 32000: MAX_AX_VELO (макс. осевая скорость)
MD 35130: GEAR_STEP_MAX_VELO_LIMIT (макс. число оборотов ступени редуктора)

ж
MD 35230: ACCEL_REDUCTION_FACTOR (уменьшенное ускорение)

35230

д а ACCEL_REDUCTION_FACTOR

о
MD-номер Уменьшенное ускорение
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: 1.0

р
Изменение действ. после Power On Степень защиты: 2 Единица: коэфф.
Тип данных: DOUBLE действ. от версии ПО: 1.1

п м
Значение: Машинные данные содержат коэффициент, на который уменьшено ускорение
шпинделей/позиционирующих осей на макс. числе оборотов/скорости. Начиная с

о
вычисленного рабочего числа оборотов/скорости из MD:

я к
ACCEL_REDUCTION_SPEED_POINT до макс. числа оборотов/скорости ускорение
редуцируется до уменьшенного на коэффициент ускорения.
2

н
Пример. : a= 10 об/сек , vein= 2100 об/мин, MD: ACCEL_REDUCTION_FACTOR = 0.3.

л
Ускорение и торможение осуществляется в диапазоне числа оборотов 0...2099,99
2

а
об/мин с ускорением в 10 об/сек . Начиная с числа оборотов 2100 об/мин ускорение

д
2 2
уменьшается до макс. числа оборотов с 10 об/сек до 7 об/сек .

т
Иррелевантные MD для......Ошибки, ведущие к быстрому останову.
соответствует.... MD 32300: MAX_AX_ACCEL (осевое ускорение)

е с
MD 35200: GEAR_STEP_SPEEDCTRL_ACCEL (ускорение в режиме управ-
ления числом оборотов

Н со
MD 35210: GEAR_STEP_POSCTRL_ACCEL (ускорение в режиме управле-
ния положением
MD 35242: ACCEL_REDUCTION_SPEED_POINT (число оборотов для
уменьшенного ускорения

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/4-27
10.00
Ускорение (B2)
4.2 Специфические для канала машинные данные

4.2 Специфические для канала машинные данные

20500 COIS_VELO_MIN_TIME
MD-номер Минимальное время с постоянной скоростью
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: ***
Изменение действ. после Power On Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Определение минимального времени для постоянной скорости при переходе с уско-
рения к торможению в коротких кадрах, в которых не достигается заданная скорость.
Ввод продолжительности минимум в несколько IPO-тактов предотвращает прямой
переход с фазы ускорения на фазу торможения. уменьшая тем самым скачок ускоре-

и
ния наполовину. Это ограничение ускорения активно только с профилем ускорения
BRISK.

ж
Иррелевантные MD для......LookAhead не предусматривает этой функциональности.

20600
MD-номер

д а MAX_PATH_JERK
Относящийся к траектории максимальный рывок

о
По-умолчанию: 100 мин. граница ввода: 0 макс. граница ввода: плюс
3
Изменение действ. после Power On Степень защиты: 2

р
Единица: м/сек
Тип данных: DOUBLE действ. от версии ПО: 1.1

п м
Значение: Предельное значение рывка ограничивает изменение траекторного ускорения в
режиме SOFT. Из траекторного ускорения разделить на предельное значение рывка

о
получается время, за которое осуществляется изменение ускорения.

к
Примеры:

я
Пред. знач. рывка Траект.ускорение Время
3 2

н
0.01 сек

л
100 м/сек 1 м/сек
3 2
100 м/сек 2 м/сек 0.02 сек
3 2

а
100 м/сек 3 м/сек 0.03 сек

д
3 2
200 м/сек 2 м/сек 0.01 сек

т
3 2
300 м/сек 3 м/сек 0.01 сек
Иррелевантные MD Состояния ошибки, вызывающие быстрый останов. Кроме этого ограничение не дей-

е с
для...... ствует для позиционирующих осей.

Н со
20610 ADD_MOVE_ACCEL_RESERVE
MD-номер Резерв ускорения для наложенного движения
По-умолчанию: 0.2 мин. граница ввода: 0.0 макс. граница ввода: 0.9
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Машинные данные включают в себя коэффициент, определяющий резерв ускорения,
который движение по траектории оставляет неиспользованным на осях станка, чтобы
дать наложенному движению достаточно резерва ускорения для управления скоро-
стью. Коэффициент 0.2 означает, что траекторные оси в обычном режиме исполь-
зуют 80 % траекторного ускорения. Только при требовании наложенного движения
могут быть использованы 100 % траекторного ускорения.
Иррелевантные MD Ошибки, вызывающий быстрый останов. Кроме этого ограничение не действует
для...... для осей позиционирования.
Особые случаи, ошиб- Машинные данные сейчас учитываются только в том случае, если предварительно
ки, ...... активирована функция ”Быстрый отвод”.
соответствует.... MD 32300: MAX_AX_ACCEL (осевое ускорение)

ООО SIEMENS Все права защищены


1/B2/4-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
4.3 Специфические для канала установочные данные

4.3 Специфические для канала установочные данные

42500 SD_MAX_PATH_ACCEL
MD-номер SD макс. траекторное ускорение
По-умолчанию: 10 мин. граница ввода: 0 макс. граница ввода:
2
Изменение действ. после Power On Степень защиты: 7 Единица: м/сек
Тип данных: DOUBLE действ. от версии ПО: 3.1
Значение: Установочные данные для доп. ограничения (тангенциального) траекторного ускорения.
соответствует... MD 32300: MAX_AX_ACCEL
SD 42502: IS_SD_MAX_PATH_ACCEL

42502 IS_SD_MAX_PATH_ACCEL

ж и
а
MD-номер SD для активации доп. ограничения траекторного ускорения
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

д
Изменение действ. после Power On Степень защиты: 7 Единица:
Тип данных: BOOLEAN действ. от версии ПО: 3.1

о
Значение: Установочные данные SD_MAX_PATH_ACCEL учитываются,
если SD: IS_SD_MAX_PATH_ACCEL=TRUE.

р
соответствует... SD 42500: SD_MAX_PATH_ACCEL

42510

п к ом SD_MAX_PATH_JERK

я
MD-номер SD для доп. ограничения (тангенциального) траекторного рывка
По-умолчанию: 100 мин. граница ввода: макс. граница ввода:

л н
3
Изменение действ. после Power On Степень защиты: 7 Единица: м/сек

а
Тип данных: DOUBLE действ. от версии ПО: 3.1

д
Значение: Макс. относящийся к траектории рывок дополнительно к MD: MAX_PATH_JERK

т
может ограничивать рывок.
соответствует... MD 20600: MAX_PATH_JERK

е с
SD 42510: IS_SD_MAX_PATH_JERK

Н со
42512 IS_SD_MAX_PATH_JERK
MD-номер SD для активации доп.ограничения (тангенциального) траекторного рывка через SD
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 7 Единица:
Тип данных: BOOLEAN действ. от версии ПО: 3.1
Значение: Установочные данные SD_MAX_PATH_JERK учитываются,
если SD: IS_SD_MAX_PATH_JERK=TRUE.
соответствует... SD 42510: SD_MAX_PATH_JERK (SD для доп. ограничения (тангенциального)
траекторного рывка)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/4-29
10.00
Ускорение (B2)
4.4 Системные переменные

4.4 Системные переменные

Имя $AC_PATHACC
Значение Задача увеличенного траекторного ускорения для изменений процентовки и событий
Stop/Start. $AC_PATHACC учитывается только в том случае, если значение больше чем
подготовленное ограничение ускорения. Значение 0 отключает функцию. Значения, при-
водящие к ускорениям осей станка, более чем вдвое превышающим спараметрирован-
ное в $MA_MAX_AX_ACCEL[..] значение, подвергаются внутреннему ограничению до
двойного значения величины в $MA_MAX_AX_ACCEL[..].

Тип данных REAL

и
Доступ Чтение в программе Запись в программе Чтение в синхрон- Запись в синхрон-
обработки детали обработки детали ном действии ном действии

ж
x x x x

а
не явная остановка пред-
x x
варительной обработки

Имя

о д $AC_PATHJERK

р м
Значение Задача увеличенного траекторного рывка для изменений процентовки и событий Stop/Start.

п
$AC_PATHJERK учитывается только в том случае, если значение больше чем определен-
ное при предварительной обработке ограничение рывка. Значение 0 отключает функцию.

о
Тип данных REAL

я к
Доступ Чтение в программе Запись в программе Чтение в синхрон- Запись в синхронном

н
обработки детали обработки детали ном действии действии

л а
x x x x

д
не явная остановка пред-

т
x x
варительной обработки

е с
 

Н со

ООО SIEMENS Все права защищены


1/B2/4-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
7.1 Машинные данные

Описания сигналов 5
Нет
 

ж6и
а
Пример

о д Нет

р м
 

я п к о 7
л н
Массивы данных, списки

е д
7.1

с т аМашинные данные

Н со
Номер Идентификатор Имя Ссылка
специфически для канала ($MC_ ... )
20500 COIS_VELO_MIN_TIME Мин.время с постоянной скоростью
20600 MAX_PATH_JERK Относящийся к траектории макс. рывок
20610 ADD_MOVE_ACCEL_RESERVE Резерв ускорения для наложенного движе-
ния
специфически для оси ($MA_ ... )
32300 MAX_AX_ACCEL Осевое ускорение
32400 AX_JERK_ENABLE Осевое ограничение рывка
32402 AX_JERK_MODE Тип фильтра для осевого ограничения рывка
32410 AX_JERK_TIME Постоянная времени для осевого фильтра рывка
32412 AX_JERK_FREQ Частота блокировки осевого фильтра рывка
32414 AX_JERK_DAMP Демпфирование осевого фильтра рывка
32420 JOG_AND_POS_JERK_ENABLE Первичная установка осевого ограничения рывка
32430 JOG_AND_POS_MAX_JERK Осевой рывок
32432 PATH_TRANS_JERK_LIM Макс. осевой рывок гео-оси на границе кадра B1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/7-31
10.00
Ускорение (B2)
7.1 Машинные данные

Номер Идентификатор Имя Ссылка


35220 ACCEL_REDUCTION_SPEED_POINT Число оборотов для уменьшенного ускорения
35230 ACCEL_REDUCTION_FACTOR Уменьшенное ускорение

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены SINUMERIK


1/B2/7-32 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Ускорение (B2)
7.2 Установочные данные

7.2 Установочные данные

Номер Идентификатор Имя Ссылка


специфически для канала ($SC_ ... )
42500 SD_MAX_PATH_ACCEL Макс. траекторное ускорение
42502 IS_SD_MAX_PATH_ACCEL SD для активации доп. ограничения траек-
торного ускорения
42510 SD_MAX_PATH_JERK SD для доп. ограничения (тангенциального)
траекторного рывка

и
42512 IS_SD_MAX_PATH_JERK SD для активации доп. ограничения (танген-
циального) траекторного рывка через SD

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/B2/7-33
10.00
Ускорение (B2)
7.4 Ошибки

7.3 Системные переменные

Номер Идентификатор Имя Ссылка


специфически для канала ($SC_ ... )
$AC_PATHACC Превышенное ускорение при Stop, изменении
подачи, надежно уменьшенной скорости (Sa-
fety Integrated)
$AC_PATHJERK Превышенный рывок при Stop, изменении
подачи, надежно уменьшенной скорости
(Safety Integrated)

ж и
а
7.4 Ошибки

о д
Подробное описание встречающихся ошибок см.
Литература: /DA/, ”Руководство по диагностике”

р
или для систем с MMC 101/102/103 в помощи Online.

п м
 

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/B2/7-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Вспомогательные средства диагностики (D1)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-5

о
2.1 Ошибки, сообщения и протокол ошибок . . . . . . . . . . . . . . . . . . . . . 1/D1/2-5
2.1.1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D1/2-5

р
2.1.2 Обработчик ошибок NCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-5

п м
2.2 Сервисные индикации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-7

о
2.2.1 Сервисная индикация оси/шпинделя . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-8

к
2.2.2 Сервисная индикация привода (только для цифровых приводов) 1/D1/2-15

я
2.2.3 Сервисная индикация PROFIBUS-DP 840Di . . . . . . . . . . . . . . . . . . 1/D1/2-24

л н
2.2.4 Протокол коммуникации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D1/2-28
2.2.5 Журнал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-29

д а
2.2.6 Версия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/2-29
..

т
2.3 Состояние PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D1/2-30
.

е с
2.4 Прочие вспомогательные средства диагностики . . . . . . . . . . . . . . 1/D1/2-31

Н со
2.5 Идентификация неисправных модулей приводов (от ПО 6.3) . . . 1/D1/2-32
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/4-35
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/4-35
4.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D1/4-35
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/6-39
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D1/6-39
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/7-41
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/7-41
7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/7-42
7.3 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D1/7-43
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/i
09.01

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
1 Краткое описание

Краткое описание 1
Встроенные В качестве вспомогательных средств диагностики для конечного пользова-
вспомогательные теля или сервисного персонала на месте в СЧПУ интегрированы средства
средства тестирования. Следующая информация может быть показана через па-

и
диагностики нель управления в области управления "Диагностика":

• индикация ошибок и сообщений СЧПУ или приводов текстом

ж
• индикация состояния для

а
- сигналов интерфейсов между NCK, MMC и PLC, а также PLC и

д
периферией PLC

о
- блоков данных
- меток, времени и счетчиков PLC

р м
- входов и выходов PLC

п
• сервисная индикация

я к о
- информация по актуальным значениям и состояниям осей/шпинделей (к
примеру, заданное/фактическое значение положения, состояние привода,

л н
фактическое значение тока, погрешность контура, ...)

а
- протокол ошибок коммуникации NC/PLC/MMC

д т
- журнал с релевантными системными измене-
ниями (к примеру, измененное кодовое слово)

е с
- отображение версии с актуальными доступными версиями системного ПО

Н со
Для целей тестирования состояние сигналов и комбинации сигналов
могут изменяться.

Внешние Кроме этого, инструмент для ввода в эксплуатацию 611D предлагает вспомога-
вспомогательные тельные средства для оптимизации приводов и оценки механики.
средства Для архивации машинных данных, установочных данных, программ
диагностики обработки деталей и т.п. может использоваться программа PCIN.

Идентификация С помощью MD 13030 DRIVE_MODULE_TYPE можно удалять отдельные


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/1-3
Вспомогательные средства диагностики (D1) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.1 Ошибки, сообщения и протокол ошибок

Подробное описание 2
2.1 Ошибки, сообщения и протокол ошибок

2.1.1 Общая информация

ж и
д а
В области управления "Диагностика" показываются активные в данный
момент или еще не квитированные ошибки и сообщения.

о
В протоколе ошибок стоят возникшие до сего момента ошибки с ука-

р
занием времени. Подробное описание встречающихся ошибок см.
Литература: /DA/ Руководство по диагностик или

п м
для систем с MMC 101/102/103 помощь Online.

о
В случае ошибок и сообщений, выводимых изготовителем станка (диапа-

я к
зон значений ......) необходимые объяснения можно найти в документации
изготовителя станка.

д л а н
т
2.1.2 Обработчик ошибок NCK

е
Н со
Функции
с
Использование Обработчик ошибок предоставляет инфраструктуру для запуска и
управления ошибками на NCK.

• буферизация макс. 16 ошибок, которые возникли после


запуска системы и остаются на данный момент.

• реакции на ошибку могут действовать специфически для


канала, BAG и NCK.
• реакция на ошибку ”NoReady” может действовать и
специфически для канала.

Активация Активация обработчика ошибок осуществляется при возникновении со-


стояния ошибки в NCK с последующим выводом ошибки.
Запуск ошибки возможен и через программу обработки детали с
помощью языковой команды SETAL.
Литература: /PGA/ Руководство по программированию
Расширенное программирование

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-5
Вспомогательные средства диагностики (D1) 10.00
2.1 Ошибки, сообщения и протокол ошибокl

Указание
Чтение актуальных существующих в NCK ошибок реализуется через
интерфейс OPI.
Внешняя установка ошибок в NCK невозможна.

В программе обработки детали ошибки могут быть активированы с


помощью ID ошибки в диапазоне от 60000 до 60999.

Буферизация При Power ON осуществляется полная новая инициализация данных об-

и
данных работчика прерываний, так как данные обработчика прерываний не со-
храняются в буферной SRAM.

ж
Совместимость

а
от ПО 4 От версии ПО 4.1 существует возможность установки при ошибках специ-
фического для канала сигнала CHANNEL_NOREADY в VDI-Interface.

д
до ПО 3.x Через MD 11412: ALARM_REACTION_CHAN_NOREADY осуществляется

о
управление использованием функции специфического для канала сигна-
ла CHANNEL_NOREADY. Таким образом, обеспечивается совмести-

р
мость более старых версий PLC.

м
Установка по-умолчанию: Сигнал CHANNEL_NOREADY не использу-

п
ется. Ошибки, которые специфицировали специфическую для канала

о
NOREADY, перепроектируются на специфический для BAG NOREADY.

я к
Критерий сти- Для каждой ошибки должен быть специфицирован способ стирания

л н
рания этой ошибки. Критериями стирания являются:

д а
• POWERONCLEAR

т
Стирание ошибки через выключение и включение.

е с
• RESETCLEAR
Ошибка посредством нажатия клавиши Reset стирается в том кана-
ле, в котором ошибка возникла.

Н со
• CANCELCLEAR
Ошибка стирается посредством нажатия клавиши Cancel в любом ка-
нале. Дополнительно ошибка может быть стерта через NC-Start или
Reset.

• NCSTARTCLEAR
Ошибка стирается через старт программы в канале, в котором воз-
никла ошибка Дополнительно ошибка может быть стерта через Reset.

• CLEARHIMSELF
Стирание ошибки осуществляется не через действие управления, а
явно через запрограммированную в NCK Source Code ”clearAlarm”.

• BAGRESETCLEAR
Ошибка стирается через команду ”BAGRESETCLEAR” или через
Reset во всех каналах этого BAG.

• NCKRESETCLEAR
Ошибка стирается через команду ”NCKRESETCLEAR” или через
осуществление RESET во всех каналах.

ООО SIEMENS Все права защищены


1/D1/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисная индикация

Управление Через машинные данные можно изменить объем вывода ошибок.


индикацией
ошибок
• MD 11410: SUPPRESS_ALARM_MASK
Маска для подавления специальных выводов ошибок.

• MD 11411:ENABLE_ALARM_MASK
Маска для активации специальных выводов ошибок
Подробности по этим машинным данным см. в главе 4.

и
2.2 Сервисные индикации

Управление

а
Управление сервисными индикациями см:

ж
д
Литература: /BA/, ”Руководство по эксплуатации”

о
Указание

р м
В MMC 102/103 через вертикальную программную клавишу

п
ЧАСТИЧНЫЙ ВИД / ОБЩИЙ ВИД можно переключаться между видами

о
представления. Актуализация данных в частичном виде осуществляется
со значительно меньшими интервалами времени.

л я н к
д а
Общая Для целей диагностики в SINUMERIK 840Di через HMI Advanced (рань-
информация ше MMC 103) и 840Di-StartUp доступны различные сервисные структу-

т
ры.

е
Н со с
Диагностика Для SINUMERIK 840Di доступны следующие сервисные структуры:

• HMI Advanced
- сервисная структура ”Ось/шпиндель”

• 840Di-StartUp
- сервисная структура ”PROFIBUS-DP”

Граничные Следующие сервисные структуры и области управления недоступны для


условия SINUMERIK 840Di по сравнению с SINUMERIK 840D:

• HMI Advanced
- сервисная структура ”Привод”
- режимный уровень ”Safety Integrated”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-7
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

2.2.1 Сервисная индикация Ось/шпиндель

Для ввода в эксплуатацию и диагностики

• осей и
• шпинделей

через панель оператора в области управления "Диагностика" на ось/шпиндель по-


казывается представленная на следующем рисунке информация.
Выбор и управление областью "Диагностика" описаны в
Литература: /BA/, ”Руководство по эксплуатации”

и
Использование

ж
Она служит для:

• проверка цепочки заданного значения

а
(к примеру, заданное значение положения, заданное значение числа
оборотов, запрог. заданное значение числа оборотов шпинделя)

д
• проверка цепочки фактического значения
(к примеру, фактическое значение положения система измерения

о
1/2, фактическое значение числа оборотов)
• оптимизация контура управления положением

р
(к примеру, отклонение, обусловленное запаздыванием, рассо-

м
гласование регулирования, коэффициент Kv)

п
• проверка всего контура регулирования оси

о
(к примеру, посредством сравнения заданного и фактического зна-
чения положения, заданного и фактического значения числа оборо-

я к
тов)
• проверка аппаратных ошибок

л н
(к примеру, контроль датчика: при механическом движении оси

а
должно возникать изменение фактического значения положения)

д т
• установка и проверка функций контроля осей

е
Н со с

Bild 2-1 Service Achse/Spindel

ООО SIEMENS Все права защищены


1/D1/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Объяснения к рисунку

Отклонение, Разница между заданным и фактическим значением положения актив-


обусловленное ной системы измерения 1 или 2.
запаздыванием Единица: мм, дюйм или градус.

Рассогласование Разница между заданным значением положения на входе регулятора


регулирования положения и фактическим значением положения активной системы из-
мерения 1 или 2.
Единица: мм, дюйм или градус
Погрешность кон- Это значение показывает актуальную погрешность контура (колебания отклоне-

и
тура ния, обусловленного запаздыванием, вызванные процессами "отрегулирования"
на регуляторе числа оборотов по причине изменений нагрузки).
Погрешность контура получается из разницы между предварительно вычислен-

ж
ным из заданного значения положения фактическим значением положения и
фактическим значением положения активной системы измерения 1 или 2.

а
Единица: мм, дюйм или градус

д
Коэффициент Kv Индицируемый коэффициент Kv вычисляет ЧПУ по следующей формуле:

о
(вычислен) заданное значение скорости

р
Коэффициент Kv = --------------------------------------------------------------;

м
отклонение, обусловленное запаздыванием

п о
[m/min]
Единица (при стандартной пре- --------------;

я к
дустановке): [mm]

л н
Заданное значение скорости = заданное значение, актуально
выводимое на ось/шпиндель.

д а
Литература: /FB1/, G2, ”Скорости, системы заданно-

т
го/фактического значения, регулирование”

е с
Активная система Здесь показывается, активна ли система измерения 1 или 2.

Н со
измерения

Фактическое Фактическая позиция оси, измеренная через систему измерения 1/2. По-
значение зиция показывается в системе координат станка (смещения нулевой точ-
положения ки и коррекции инструмента не учитываются).
Система Единица: мм, дюйм или градус
измерения 1/2

Заданное Выводимая с интерполятора на управление положением за-


значение данная позиция. Единица: мм, дюйм или градус
положения

Абс. значение Индикация абсолютного значения компенсации для системы изме-


компенсации рения 1 или 2. Значение компенсации состоит из суммы компенса-
Система измере- ции люфта и компенсации погрешности хода винта для актуальной
ния 1 или 2 позиции оси. Единица: мм, дюйм или градус

Компенсация Индикация значения компенсации, получаемого из суммы компенсации


провисания и провисания и температуры для актуальной позиции оси.
температуры Единица: мм, дюйм или градус

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-9
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Фактическое зна- Индикация фактического значения скорости активного в данный


чение скорости момент датчика.
активных датчи-
ков (только 840Di)
Заданное значение Индикация заданного значения скорости привода.
скорости привода
(только 840Di)

Фактическое Получаемые с датчика импульсы обрабатываются и индицируются ЧПУ.


значение числа Единица: %
оборотов 100% означает макс. число оборотов (соответствует 10V для аналогово-
го интерфейса; макс. число оборотов для 611D, заданное через MD

и
1401: MOTOR_MAX_SPEED (число оборотов для макс. полезного числа
оборотов двигателя)).

а ж
Заданное значе- Переданное на привод заданное значение числа оборотов (= заданное
ние числа обо- значение числа оборотов регулятора положения и предуправления).

д
ротов Единица: %
100% означает макс. заданное значение числа оборотов (10V для ана-

о
логового интерфейса, макс. число оборотов для 611D).

п р м
Запрогр. заданное Запрограммированное пользователем заданное значение числа оборотов.

о
значение числа Единица: об/мин
оборотов шпин- к примеру: ввод: S1000; индикация: 1000 об/мин

я к
деля Индикация относится только к шпинделю.

д л а н
Актуальное за- Действующее в данный момент заданное значение числа оборотов

т
данное значение с правильным знаком, с учетом значения коррекции и возможно
действующим ограничением числа оборотов (задано через устано-

е
числа оборотов

с
шпинделя вочные или машинные данные).
Единица: об/мин

Н со
Индикация относится только к шпинделю.

Процентовка Показывается действующий коэффициент коррекции корректи-


рующего выключателя подачи или шпинделя.
Единица: %

Смещение пози- Если для функции ”Синхронный шпиндель” было запрограммировано смещение
ции к фактиче- позиции (угловое смещение между FS и LS), то здесь индицируется действующее
скому значению в данный момент значение, относящееся к фактическому значению.
ведущей Единица: мм, дюйм или градус
Литература: /FB/, S3, Синхронный шпиндель
оси/шпинделя

Смещение пози- Если для функции ”Синхронный шпиндель” было запрограммировано смещение пози-
ции к заданному ции (угловое смещение между FS и LS), то здесь индицируется действующее в данный
значению веду- момент значение, относящееся к заданному значению.
щей Единица: мм, дюйм или градус
Литература: /FB/, S3, Синхронный шпиндель
оси/шпинделя

ООО SIEMENS Все права защищены


1/D1/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Актуальная Индицируется актуальная фактическая ступень редуктора.


ступень
Для осей индикация осуществляется только тогда, когда оси подчинен шпиндель.
редуктора Индикация соответствует IS “Фактическая ступень редуктора” (DB31, ... DBX16.0
до 16.2).
Литература: /FB1/, S1, ”Шпиндели”

Блок пара- Индикация, какой из 6 блоков параметров регулятора положения активен.


метров (ось) Переключение блока параметров осуществляется, к примеру, при переклю-
чении редуктора.
Литература: /FB1/, G2, ”Скорости, системы заданно-
го/фактического значения, регулирование ”

ж и
Режим регу- Индикация актуальных состояний регулятора.
лятора

а
0: управление положением
1: регулирование числа оборотов

д
2: удержание
3: парковка

о
4: слежение
5: торможение

п р м
Более подробное описание состояний регулятора см.:
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

я
Индикация со-

н к о Индикация состояния для реферирования (ось).

л
стояния ”рефе-
Бит0= Ось станка с системой измерения положения 1 или 2 не

а
рировано”

д
состояние 0: реферирована.

т
Бит0= Ось станка при реферировании достигла референтной
состояние 1: точки (инкрементная система измерения) или точки на-

е с
значения (система измерения длин с кодированием ин-
тервалов референтных меток).

Н со
Бит1= Нет обязательного реферирования (NC-Start возмо-
состояние 0: жен без реферирования этой оси)
Бит1= Нет обязательного реферирования для NC-Start.
состояние 1:
В зависимости от машинных данных
MD 34110: REFP_CYCLE_NR и MD 20700: REFP_NC_START_LOCK

Индикация соответствует
IS “Реферировано/синхронизировано 1 или 2” (DB31, ... DBX60.4 и 60.5).
Литература: /FB1/, R1, ”Реферирование”

Обучение QEC Показывает, активен ли процесс обучения для компенсации квадрант-


активно ных ошибок для оси.

Достигнут Показывает, выполнила ли ось при активированной функции "Наезд на жесткий


жесткий упор упор" условия для "Достигнут жесткий упор" (IS DB31..., DBX62.5)
Литература: /FB/, F1, Наезд на жесткий упор

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-11
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Значение огра- Показывает запрограммированное через FXST[x] или SD 43510:


ничения момен- FIXED_STOP_TORQUE значение или определенное через MD 37010:
тов FIXED_STOP_TORQUE_DEF значение момента зажима при ”Наезде на жесткий упор".
Единица: % макс. момента вращения
Литература: /FB/, F1, Наезд на жесткий упор

Безопасная фак- Показывает актуальную фактическую позицию оси, измеренную через ЧПУ. По значе-
тическая позиция нию эта фактическая позиция должна соответствовать ”Безопасная фактическая по-
оси зиция привода”. Литература:
/FBSI/ Описание функций Safety Integrated

и
Безопасная фак- Показывает актуальную фактическую позицию оси, которая была изме-
тическая позиция рена через привод. По значению эта фактическая позиция должна соот-

ж
привода ветствовать "Безопасной фактической позиции оси”.
Литература: /FBSI/ / Описание функций Safety Integrated

Безопасные
входные сигналы

д а Показывает определенные в функции ”Safety Integrated” безопасные


входные сигналы PLC. Состояние этих входных сигналов должно соот-

о
оси ветствовать состоянию ”Безопасных входных сигналов привода”.
Литература:

р
/FBSI/ / Описание функций Safety Integrated

п ом
Безопасные Показывает определенные в функции ”Safety Integrated” безопасные
входные сигналы входные сигналы привода (DMP-периферия на шине привода). Со-

я к
привода стояние этих входных сигналов должно соответствовать состоянию
”Безопасных входных сигналов оси”.

л н
Литература: /FBSI/ / Описание функций Safety Integrated

д т а
Безопасные Показывает определенные в функции ”Safety Integrated” безопасные вы-

е с
выходные ходные сигналы PLC. Состояние этих выходных сигналов должно соот-
сигналы оси ветствовать состоянию ”Безопасных выходных сигналов привода ”.
Литература: /FBSI/ / Описание функций Safety Integrated

Н со
Безопасные
выходные
сигналы привода
Показывает определенные в функции ”Safety Integrated” безопасные
выходные сигналы привода (DMP-периферия на шине привода). Со-
стояние этих выходных сигналов должно соответствовать состоянию
”Безопасных выходных сигналов оси”.
Литература: /FBSI/ / Описание функций Safety Integrated

В дальнейшем приводится информация по возможным проблемам и


вопросам.

ООО SIEMENS Все права защищены


1/D1/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Отбор данных В каком месте контура регулирования осуществляется отбор ин-


формации оси и шпинделя, показывает следующий рисунок.

Spindel- Spindel-Drehzahlsollwert ak-


tuell Vor-
Drehzahl- steuerung
sollwert Lagesollwert
prog. (Geschwindigkeits- Drehzahlsollwert [%]
sollwert)
Regeldifferenz
Ruckbegren- +
Interpolator Feininter- Dreh- Lei-
zung und L age- Strom-
(IPO) polator zahl- stungs- M
Dynamik- - reg ler regler
anpassung - regler teil

и
Regelungs- Drehzahlistwert [%]

ж
Regel-
kreis- parametersatz
modell Drehzahl-

а
istwert-
Kontur-
bestimmung
Schleppabstand abweichung - Kompensation

д
(Lose, SSFK)
- Abs. Kompensationswert

о
aktives Me?system 1
Me?system

р
Lageistwert Me?system 1 + Istwert-
verarbeitung G

п м
Lageistwert Me?system 2 Istwert- z.B. vom

о
verarbeitung G direkten
+
Me?sy-

я к
Geschwindigkeitssollwert stem
Kv-Faktor (errechnet) = Schleppabstand
Abs. Kompensationswert

л н
Kompensation Me?system 2
Kursivschrift ? Wert wird in Bedienoberflache
angezeigt (Lose, SSFK)

д т а
Рис. 2-2 Обзорный рисунок информации оси и шпинделя

е
Н со с
Контроль ус-
тановки ре-
гулятора по-
ложения
Через структуру сервиса оси возможен простой контроль установки регу-
лятора положения.
Для этого в MD 32200: POSCTRL_GAIN[n] (коэфф. KV) заносится число 1
(соответсвует KV = 1). Изменение действует сразу же.

Т.к. коэффициент KV определен как


скорость [м/мин]
KV = -----------------------------; -------------; (стандартная первичная установка)
откл., обусл. зап. [мм]
то при подаче в 1 м/мин должно получаться отклонение, обуслов-
ленное запаздыванием, в 1 мм (при KV = 1 постоянном движении).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-13
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Если желаемый коэффициент Kv не соответствует фактическому, то это может быть вы-


звано следующими причинами или существуют следующие возможности оптимизации.

• Согласовать MD 32260: RATED_VELO (ном. число оборотов двигателя), MD 32250:


RATED_OUTVAL (ном. выходное напряжение). (только для FM-NC)

• Включено предуправление числа оборотов или момента вращения.


При этом индицируется более высокий коэфф. KV, чем установлено с
MD 32200: POSCTRL_GAIN[n] (коэфф. KV).

• Активирован фильтр для ограничения рывка или динамического согласования.


При этом индицируется более низкий коэфф. KV, чем установлено с MD
32200: POSCTRL_GAIN[n] (коэфф. KV).

Диагностика

ж
Информация служит и в качестве вспомогательного средства диаг-

и
а
ошибок ностики при возникновении ошибок, к примеру:

• 25040 “Контроль покоя”

д
⇒ отклонение, обусловленное запаздыванием > MD 36030:
STANDSTILL_POS_TOL (допуск покоя)

о
• 25050 “Контроль контура”

р
⇒ погрешность контура > MD 36400: CONTOUR_TOL

м
(диапазон допуска погрешности контура)

п о
• 25060 “Ограничение заданного значения числа оборотов”

к
⇒ заданное значение числа оборотов > MD 36210:

я
CTRLOUT_LIMIT(макс. заданное значение числа оборотов)

л н
• 25080 “Контроль позиционирования”

а
⇒ отклонение, обусловленное запаздыванием > MD 36010:

д
STOP_LIMIT_FINE(точный останов точный)

т
• 25100 “Переключение системы измерения невозможно"

е с
⇒ разница между факт. значением положения системы измерения 1 и 2
>MD 36500: ENC_CHANGE_TOL

Н со
(макс. допуск для регистрации фактического значения положения)

• 26000 “Контроль зажима”


⇒ отклонение, обусловленное запаздыванием > MD 36050:
CLAMP_POS_TOL (допуск зажима для сигнала интерфейса “Зажим активен”)

Параметры СЧПУ при возникновении отдельных ошибок и помощь можно


найти в:
Литература: /DA/, ”Руководство по диагностике”

ООО SIEMENS Все права защищены


1/D1/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Диагностика Кроме этого. с помощью информации можно проверять ошибочные


ошибочных рабочие состояния, к примеру:
рабочих
состояний
• Ось не перемещается несмотря на команду движения.
⇒ Проверить, имеется ли разрешение регулятора.
В режиме регулятора должно быть активировано управление положением
или регулирование числа оборотов (при управлении
шпинделем).
• Возникновение колебаний подачи.
⇒ Определение через отклонение, обусловленное запаздыванием или.
фактическое значение числа оборотов.
• Ошибочное позиционирование.
⇒ Сравнение заданного значения положения с фактическим значением
положения системы измерения 1/2 и абс.значением компенсации

и
системы измерения 1/2.
• При реферировании кулачок не распознается PLC.

ж
⇒ Проверить индикацию состояния
“реферировано” .

а
• Индицируется неправильное значение референтной точки.
⇒ Возможно реферирование осуществлялось с неправильной

д
системой измерения.
• В приводе главного движения возникают сильные колебания

о
в фактическом значении числа оборотов
⇒ Выбран слишком высокий диапазон числа оборотов для

р
датчика или MD 36300:ENC_FREQ_LIMIT [n] (предельная

м
частота датчика) установлены выше, чем задано в

п
техническом паспорте датчика.

о
• Возникает ошибочное позиционирование шпинделя.
⇒ Возможно выбрана неправильная система измерения или

я к
синхронизация с неправильной нулевой меткой.

д л а н
т
2.2.2 Сервисная индикация привода (только для цифровых приводов)

е с
Для ввода в эксплуатацию и диагностики

Н со
• приводов подачи (VSA) и
• приводов главного движения (HSA)

через панель оператора в области управления "Диагностика" индицируют-


ся представленные на следующем рисунке информации на ось/шпиндель.

Указание
Параметры на сервисной структуре ”Привод” не требуются для подклю-
чения приводов через PROFIBUS-DP. В SINUMERIK 840Di приводы оп-
ределены как участники PROFIBUS. Релевантные для этого сервисные
данные индицируются в 840Di-StartUp в меню Диагностика -> PROFIBUS.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-15
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Использование Они служат для

• проверки сигналов разрешения и управления


(к примеру, разрешение импульсов, разрешение привода,
выбор двигателя, заданный блок параметров)

• проверка состояния режимов работы VSA/HSA


(к примеру, режим отладки, паркующая ось)

• индикация термосигнализаций
• проверка актуальной индикации заданного/фактического значения
(к примеру, факт.знач.полож.сист.измер 1/2, зад.знач.числа об.,
факт.знач.числа об.)

и
• проверка состояния привода (привод готов)
• индикация актуальной фазы разгона

ж
• индикация сообщения сборной ошибки (сообщение ZK1)
• индикация сообщений состояния привода

а
(к примеру, выход за нижнюю границу порогового момента, выход за

д
нижнюю границу минимального числа оборотов, факт. число оборотов =
зад. число оборотов)

р о м
я п к о
д л а н
е с т
Н со
Рис. 2-3 Сервис привода

Объяснение рисунка

В следующих разделах объясняются отдельные индикации состояния,


предупреждения, сообщения и т.п.
Более подробную информацию см.:
Литература: /IAD/, ”Руководство по вводу в эксплуатацию”

ООО SIEMENS Все права защищены


1/D1/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Разрешение Индикация соответствует состоянию клеммы 64/63 блока пита-


привода (клем- ния/обратного питания 611D.
ма 64/63) Состояние 1 : централизованное разрешение привода
Состояние 0 : централизованная блокировка привода
Индикация соответствует MD 1700: TERMINAL_STATE
(состояние двоичных входов).

Разрешение им- Индикация соответствует состоянию клеммы 63/48 блока пита-


пульсов (клем- ния/обратного питания 611D.
ма 63/48) Состояние 1 : централизованное разрешение импульсов

и
Состояние 0 : централизованное стирание импульсов

ж
Индикация соответствует MD 1700: TERMINAL_STATE (со-
стояние двоичных входов).

д а
Разрешение Индикация соответствует состоянию клеммы 663 (реле: безопасная оста-
импульсов новка работы) на модуле привода.

о
(клемма 663) Состояние 1 : специфическое для модуля разрешение импульсов

р
Состояние 0 : специфическая для модуля блокировка импульсов

п м
Индикация соответствует MD 1700: TERMINAL_STATE (состояние

о
двоичных входов).

я н к
Разрешение Индикация, имеется ли для привода разрешение импульсов с PLC.

л
импульсов
Состояние 1: С PLC импульсы для модуля привода блокируются.

а
PLC

д
Состояние 0: С PLC для этого привода дается разрешение импульсов.

т
Индикация соответствует IS “Разрешение импульсов” (DB31, ... DBX21.7).

е с
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

Н со
Разрешение ре- Индикация, имеется ли для привода разрешение регулятора числа обо-
гулятора числа ротов с ЧПУ.
оборотов ЧПУ Состояние 1: разрешение регулятора числа оборотов = выкл
Состояние 0: разрешение регулятора числа оборотов = вкл

Быстрый оста- Индикация состояния для быстрого останова задатчика интенсивности.


нов задатчика
Состояние 1: Для привода быстрый останов задатчика интенсивности не активен.
интенсивности Состояние 0: Быстрый останов задатчика интенсивности активен. При этом привод
останавливается без рампы задатчика интенсивности с заданным значе-
нием числа оборотов 0 без стирания импульсов.
Индикация соответствует IS “ Быстрый останов задатчика интенсивности ”
(DB31, ... DBX92.1).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-17
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Состояние Индикация содержит предупреждение привода.


промежуточно-
Состояние 0: напряжение промежуточного контура = вкл
го контура Состояние 1: напряжение промежуточного контура ниже порога предупреждения.
(вкл/выкл)
Порог предупреждения соответствует MD 1604:
LINK_VOLTAGE_WARN_LIMIT (нижний порог предупреждения напряже-
ния промежуточного контура).

Импульсы Сообщение, осуществлено ли разрешение импульсов для привода.


разрешены Состояние 0: Импульсы для модуля привода заблокированы. Пере-
мещение оси/шпинделя невозможно.
Состояние 1: Импульсы для модуля привода разрешены.

и
Ось/шпиндель может перемещаться.
Индикация соответствует IS “Импульсы разрешены” (DB31, ... DBX93.7).

ж
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

а
Привод готов Индикация актуального состояния выбранного привода.

д
Состояние 0: Привод не готов к работе.

о
Состояние 1: Привод готов к работе.

р
Индикация соответствует IS “Привод готов” (DB31, ... DBX93.5).

м
Литература: /FB1/, A2, ” Различные сигналы интерфейсов ”

я п
Фаза разгона

к о
Индикация актуальной фазы разгона выбранного привода.
Значение:

л н
X YZ

д а
внутренняя кодировка
0 = ПО загружено в модуль привода

т
1 = Первичная инициализация модуля привода осуществлена.

е с
2, 3 = Инициализация машинных данных привода.
4 = Синхронизация
5 = Циклический режим

Н со
Ошибки
CRC
Индикация распознанных аппаратных ошибок коммуникации между ЧПУ
и приводом.

Указание
Если индикация отличается от ”0”, просьба обратиться в соответст-
вующее подразделение SIEMENS!

Сообщение Индикация, имеются ли сообщения класса состояния 1.


ZK1
Состояние 0: нет сообщений ZK1.
Состояние 1: имеется одно или несколько сообщений ZK1.

ООО SIEMENS Все права защищены


1/D1/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Сообщения класса состояния 1 это ошибки со следующими свойствами.

• Они приводят к внутренним реакциям


(к примеру, генераторное торможение, моментальное стирание импульсов)

• Они имеют самоудержание.

Напряжение Показывает моментальное напряжение промежуточного контура


промежуточного структуры приводов.
контура Единица: Вольт

Заданное значе- Индицируемое заданное значение числа оборотов представляет собой

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

ж
Единица: об/мин

Индикация соответствует MD 1706: DESIRED_SPEED (заданное

а
значение числа оборотов).

д
Фактическое Индицируемое фактическое значение представляет собой

о
значение числа нефильтрованное фактическое значение числа оборотов.
оборотов Единица: об/мин

р
Индикация соответствует MD 1707: ACTUAL_SPEED (факти-

м
ческое значение числа оборотов).

п
Сглаженное фак- Индикация сглаженного фактического значения тока. Образующее момент

о
тическое значе- фактическое значение тока сглаживается через PT1-звено с параметри-

я к
ние тока руемой постоянной времени.
Единица: %

л н
100 % соответствуют макс. току блока мощности.
Индикация соответствует MD 1708: ACTUAL_CURRENT (сглаженное

д а
фактическое значение тока).

т
Температура Индикация измеренной через температурный зонд температуры двигателя.
двигателя Единица: градус Цельсия

е с
Индикация соответствует MD 1702: MOTOR_TEMPERATURE (темпера-

Н со
тура двигателя).

Фильтр заданно- Индикация состояния сглаживания заданного значения числа оборотов.


го значения числа
Состояние 0: Сглаживание заданного значения числа оборотов не действует.
оборотов 1 Состояние 1: Затребованное с PLC с IS “Сглаживании заданного значения
числа оборотов” (DB31, ... DBX20.3) сглаживание заданного значе-
ния числа оборотов" действует, т.к. фильтр заданного значения
числа оборотов 1 сконфигурирован как фильтр нижних частот.
Индикация соответствует IS “Сглаживание заданного значения числа
оборотов активно” (DB31, ... DBX92.3).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

2-ая граница Индикация активной границы моментов.


моментов
Состояние 0: Граница моментов 1 активна.
Состояние 1: Граница моментов 2 активна.
Индикация соответствует IS “Граница моментов 2 активна” (DB31, ... DBX92.2).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов”

Блокировка Индикация, активен ли интегратор регулятора числа оборотов.


интегратора

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-19
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Состояние 0: Интегратор регулятора числа оборотов разрешен. Регулятор


числа оборотов действует как PI-регулятор.
Состояние 1: Затребованное с PLC с IS “Блокировка интегратора n-
регулятора” (DB 31, ... DBX 21.6) отключение интегратора от регуля-
тора числа оборотов активно для модуля привода. Тем самым регу-
лятор числа оборотов переключен с PI- на P-регулятор.
Индикация соответствует IS “Интегратор n-регулятора заблокирован”
(DB31, ... DBX93.6).
Литература: /FB1/, A2, ” Различные сигналы интерфейсов ”

Режим Рабочая индикация 611D.


отладки

и
Состояние 0: Для привода активен обычный режим.
Состояние 1: Для привода активен режим отладки.

ж
Индикация соответствует IS “Режим отладки активен” (DB31, ... DBX92.0).
Литература: /FB1/, A2, ” Различные сигналы интерфейсов ”

д а
Паркующая ось Рабочая индикация 611D.

о
Состояние 0: Ось/шпиндель в обычном режиме
Состояние 1: Ось/шпиндель паркует, т.е. все специфические для датчиков

р
контроли и обработки выключены.

м
При этом датчик может быть отключен без последующей ошибки.

я п
Заданный блок

к о
Индикация, какой из 8 блоков параметров привода 611D должен

н
параметров быть активирован через PLC.

л
(привод) Индикация соответствует IS “Выбор блока параметров A,B,C” (DB31, ...

д а
DBX21.0 до 21.2).

т
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

е с
Фактический Индикация, какой из 8 блоков параметров привода 611D активен в дан-

Н со
блок парамет- ный момент.
Индикация соответствует IS “Активный блок параметров A,B,C” (DB31, ...
ров (привод) DBX93.0 до 93.2).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

Режим работы Индикация, работает ли двигатель как привод подачи или как привод
главного движения.

Выбор двигателя Индикация, какой из блоков параметров двигателя должен быть ак-
(звезда тивирован через PLC. Блок данных двигателя сейчас используется
/треугольник) для переключения звезда/треугольник у приводов HSA.
При этом действует следующее подчинение:
Выбор двигателя: Использование: Кодировка:
Двигатель 1 HSA: режим звезды 0 0
Двигатель 2 HSA: режим треугольника 0 1
Двигатель 3 зарезервировано 1 0
Двигатель 4 зарезервировано 1 1
Индикация действует только для приводов HSA.
Индикация соответствует IS “Выбор двигателя A,B” (DB31, ... DBX21.3 до 21.4).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

ООО SIEMENS Все права защищены


1/D1/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Фактический Индикация, какой блок параметров двигателя активен в настоящий мо-


двигатель (звез- мент. Блок данных двигателя сейчас используется для переключения
да/треугольник) звезда/треугольник у приводов HSA.
При этом действует следующее подчинение
Выбор двигателя: Использование: Кодировка:
Двигатель 1 HSA: режим звезды 0 0
Двигатель 2 HSA: режим треугольника 0 1
Двигатель 3 зарезервировано 1 0
Двигатель 4 зарезервировано 1 1
Индикация действует только для приводов HSA.
Индикация соответствует IS “Активный двигатель A,B” (DB31, ... DBX93.3 до 93.4).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

Фактическое
значение по-

ж и
Фактическая позиция оси, измеренная через систему измерения 1/2. По-
зиция индицируется в системе координат станка (без учета смещений

а
ложения нулевой точки и коррекций инструмента).
Система изме- Единица: мм, дюйм или градус

д
рения 1/2

о
Предупреждение Сигнал предупреждения привода.

р
температуры
Состояние 0: Контроль температуры теплоотвода не сработал.

м
теплоотвода

п
Состояние 1: Контроль температуры теплоотвода сработал.

о
Индикация соответствует IS “Предупреждение температуры тепло-

к
отвода” (DB31, ... DBX94.1).

я
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

д л а н
Предупреждение Сигнал предупреждения привода.

т
температуры дви-
Состояние 0: Температура двигателя ниже порога предупреждения.
гателя

е
Состояние 1: Температура двигателя превысила установленный порог

с
предупреждения.

Н со
Порог предупреждения соответствует MD 1602:
MOTOR_TEMP_WARN_LIMIT (макс. температура двигателя).
Индикация соответствует IS “Предупреждение температуры двигателя”
(DB31, ... DBX94.0).
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

Процесс разгона Индикация состояния привода.


завершен Состояние 0: После нового ввода заданного значения числа оборотов
процесс разгона еще не завершен.
Состояние 1: После нового ввода заданного значения числа оборотов
фактическое значение числа оборотов достигло диапазона
допуска числа оборотов.
Диапазон допуска числа оборотов соответствует MD 1426:
SPEED_DES_EQ_ACT_TOL (диапазон допуска для сообщения ‘nзад.-nфакт.’).
Индикация соответствует IS “Процесс разгона завершен” (DB31, ... DBX94.2)
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

Выход за нижний Индикация состояния привода.


предел порогово-
го момента

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-21
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Состояние 0: В стационарном состоянии (т.е. процесс разгона завершен) задан-


ное значение моментов больше чем пороговый момент.
Состояние 1: В стационарном состоянии заданное значение моментов вы-
шло за нижний предел пороговых моментов.
Пороговый момент соответствует MD 1428: TORQUE_THRESHOLD_X
(пороговый момент).

Индикация соответствует IS “Md< Mdx” (DB31, ... DBX94.3).


Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Выход за нижний Индикация состояния привода.


предел мини-
Состояние 0: Фактическое значение числа оборотов выше чем мин-ое число оборотов.
мального числа Состояние 1: Фактическое значение числа оборотов ниже чем мин-ое число оборотов.
оборотов
Минимальное число оборотов соответствует MD 1418:
SPEED_THRESHOLD_MIN (nмин. для сообщения ‘nфакт. < nмин.’).
Индикация соответствует IS “⎮nфакт.⎮<nмин. “ (DB31, ... DBX94.4)
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

Выход за нижний Индикация состояния привода.


предел порогово-

и
Состояние 0: Фактическое значение числа оборотов выше порогового числа оборотов.
го числа оборотов Состояние 1: Фактическое значение числа оборотов ниже порогового числа оборотов.

ж
Пороговое число оборотов соответствует MD 1417:
SPEED_THRESHOLD_X (nx для сообщения ‘nфакт. < nx’).

а
Индикация соответствует IS “⎮nфакт.⎮<nх “ (DB31, ... DBX94.5)

д
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

о
Фактическое

р
Индикация состояния привода.
число оборо-

м
Состояние 0: После нового ввода заданного значения числа оборотов фактическое

п
тов = задан- значение лежит за пределами диапазона допуска числа оборотов.

о
ное число Состояние 1: После нового ввода заданного значения числа оборотов фактическое
оборотов

я к
значение достигло диапазона допуска числа оборотов.
Диапазон допуска числа оборотов соответствует MD 1426:

л н
SPEED_DES_EQ_ACT_TOL (диапазон допуска для сообщения ‘nзад.-nфакт.’).

д а
Индикация соответствует IS “⎮nфакт.⎮=nзад. “ (DB31, ... DBX94.6)

т
Литература: /FB1/, A2, ”Различные сигналы интерфейсов ”

е с
Переменное сооб- Индикация состояния переменной функции сообщения 611D.

Н со
щение 1 При переменной функции сообщения любая ячейка памяти контролируется на предмет
превышения задаваемого порога. Для этого порогового значения может задавать диа-
пазон допуска, который учитывается при опросе на предмет превышения или выхода
за нижний предел порогового значения. Сообщение может быть связано с ВКЛ или
ОТКЛ временем задержки.

Состояние 0: выход за нижний предел порогового значения


Состояние 1: превышение порогового значения
Переменная функция сообщения параметрируется через следующие машинные дан-
ные 611D:
PROG_SIGNAL_FLAGS (биты переменной функции сообщения)
PROG_SIGNAL_NR (номер сигнала переменной функции сообщения)

PROG_SIGNAL_ADDRESS (адрес переменной функции сообщения)


PROG_SIGNAL_THRESHOLD (порог переменной функции сообщения)
PROG_SIGNAL_HYSTERESIS (гистерезис переменной функции сообщения)
PROG_SIGNAL_ON_DELAY (ВКЛ задержки переменной функции сообщения)
PROG_SIGNAL_OFF_DELAY (ОТКЛ задержки переменной функции сообщения)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-23
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Диагностика Информация служит и как вспомогательное средство диагностики


при ошибках при возникновении ошибок, к примеру:

• 300300 “Ошибка разгона”


⇒ контроль фазы разгона чтобы определить, какой фазы разгона
достиг привод.

• 25201 “Сбой привода”


⇒ устанавливается сообщение ZK1.
⇒ проверить заданный блок параметров, выбор двигателя, состояние
промежуточного контура. Проверить последующие ошибки 300500 до 300515.

• 25040 “Контроль покоя”,

и
25050 “Контроль контура”,
25060 “Ограничение заданного значения числа оборотов”
25080 “Контроль позиционирования”

ж
⇒ возможно отсутствует разрешение для привода (к примеру, отсутствует разре-
шение импульсов, разрешение привода, разрешение импульсов PLC); это

а
приводит к индикации Импульсы разрешены = выкл.

д
• 300614 “Превышение температуры двигателя”
⇒ проверить актуальную температуру двигателя.

р о
Параметры СЧПУ при возникновении отдельных ошибок и помощь можно

м
взять из:

п
Литература: /DA/, Руководство по диагностике

2.2.3

я к о
Сервисная индикация PROFIBUS-DP 840Di

н
д л т а
Общая информация На интерфейсе управления 840Di-StartUp предлагаются диагностические маски
для PROFIBUS-DP и его участников. Эти диагностические маски выполняют ин-

е с
формационную функцию. Внесение изменений невозможно.
Показывается следующая подробная информация:

Н со
• конфигурация PROFIBUS
• информация по Slave касательно подчинения PLC/NC
• детальная информация по Slave и соответствующим слотам
• информация по осям

Общие указания Для получения быстрой обзорной информации актуальные состояния оп-
по использованию ределенных функций представляются с помощью цветных лампочек. В
общем и целом различные цвета имеют следующие значения:

• зеленый: функция в порядке


• красный: сбой функции или нет коммуникации в данный момент
• серый: функция недоступна для имеющейся конфигурации

ООО SIEMENS Все права защищены


1/D1/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Диагностическая маска конфигурации PROFIBUS-DP

Индикация Диагностическая маска конфигурации PROFIBUS дает общую информа-


конфигурации цию о PROFIBUS-DP.
PROFIBUS Показываются следующие параметры:

Таблица 2-1 Диагностическая маска конфигурации Profibus

Функция/подфункция Объяснение/значение
Конфигурация шины

и
Скорость передачи в MБод Скорость передачи

ж
Время цикла в мсек Спроектированное время цикла шины; одновременно
определяет такт регулятора положения

а
Синхронная доля Спроектированный интервал времени для циклическо-
(TDX) в мсек го обмена данными в пределах цикла PROFIBUS-DP

д
Состояние

о
Конфигурация Состояние конфигурации.
в порядке

р
• Зеленая лампочка: DP-Master запущен.

м
• Красная лампочка: сбой/нет коммуникации.

п о
Состояние В этом поле показывается актуальное состояние шины.
шины Каждое состояние шины кратко объясняется в маске.

я к
Возможные состояния:

л н
• POWER_ON
• OFFLINE

д а
• CLEAR

т
• OPERATE

е с
ERROR

Н со
Информация по
Slave
Диагностическая маска DP-Slave

В этой диагностической маске можно получить обзорную информацию


по спроектированным и распознанным на шине DP-Slave.
Предлагается следующая информация:

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-25
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Таблица 2-2 Диагностическая маска информации по Slave

Функция/подфункция Объяснение/значение
Slave-Nr. [DP-адрес] Спроектированный DP-адрес DP-Slave
Подчинение Показывается, подчинен ли DP-Slave ЧПУ или PLC.

• NC: к примеру, один или несколько управляемых


из ЧПУ приводов

• PLC: к примеру, периферия I/O или управляемая с


PLC ось
Активен на шине Показывает, был ли распознан DP-Slave на шине.

и
• Зеленая лампочка: DP-Slave был распознан на

ж
PROFIBUS-DP и обмен данными с подчиненными
компонентами (ЧПУ или PLC) функционирует.

а
• Красная лампочка: сбой/нет коммуникации.

д
Синхронно с ЧПУ Показывается, работает ли DP-Slave синхронного с
ЧПУ на шине.

о
• Зеленая лампочка: DP-Slave работает синхронно

р
с ЧПУ на PROFIBUS-DP, т.е. осуществляется экви-

м
дистантный обмен данными.

п о
• Серая лампочка: DP-Slave подчинен не ЧПУ, а
PLC.

я к
• Красная лампочка: сбой/нет коммуникации.

л н
Кол-во слотов Кол-во спроектированных слотов внутри DP-Slave.

д а
Подробности Посредством нажатия клавиши открывается следую-
щая диагностическая маска с детальной информаци-

т
ей по соответствующему DP- Slave.

е
Н со с
Подробная ин-
формация по
Подробная информация слотов внутри Slave

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


информации по Slave. В этой маске предлагается подробная информация
по слотам, подчиненным DP-Slave.
слотам
В поле Slave кроме этого показывается важнейшая информация по
текущему выбранному DP-Slave.
Предлагается следующая информация по слотам:

таблица 2-3 Диагностическая маска подробной информации по Slave

Функция/подфункция Объяснение/значение
Slave
Slave-Nr. [DP-адрес] Спроектированный DP-адрес DP-Slave

ООО SIEMENS Все права защищены


1/D1/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

Таблица 2-3 Диагностическая маска подробной информации по Slave

Функция/подфункция Объяснение/значение
Подчинение Показывает, подчинен ли DP-Slave ЧПУ или PLC.

• NC: к примеру, один или несколько управляемых с


ЧПУ приводов

• PLC: к примеру, периферия I/O или управляемая с


PLC ось
Активен на шине Показывает, был ли распознан DP-Slave на шине.

и
• Зеленая лампочка: DP-Slave был распознан на
PROFIBUS-DP и обмен данными с подчиненными
компонентами (ЧПУ или PLC) функционирует.

ж
• Красная лампочка: сбой/нет коммуникации.

а
Синхронно Показывается, работает ли DP-Slave синхронного

д
с ЧПУ на шине.
• Зеленая лампочка: DP-Slave работает синхронно

о
с ЧПУ на PROFIBUS-DP, т.е. осуществляется экви-
дистантный обмен данными.

р
• Серая лампочка: DP-Slave подчинен не ЧПУ, а

п м
PLC.

о
• Красная лампочка: сбой/нет коммуникации.

я к
Слоты

л н
Nr. Номер слота внутри DP-Slave
Адрес I/O Адрес I/O в диапазоне адресов I/O PLC, который подчинен это-

д а
му слоту. Для осей ЧПУ заданное и фактическое значение
всегда должны проектироваться на одном и томже адресе I/O.

т
Логический номер Присваиваемый в машинных данных ЧПУ номер при-

е с
привода вода для оси.
Длина Длина зарезервированного для слота диапазона I/O в

Н со
[байт] диапазоне адресов I/O STEP7.
Тип Указание, является ли слот входом, выходом или ди-
агностическим слотом. Если слот подчинен оси ЧПУ,
то выход всегда обозначается как заданное значение,
а вход – как фактическое значение.
Ось станка Индикация определенного в машинных данных имени
для этого слота. Если слот не подчинен оси ЧПУ, то
индицируется <Не ось ЧПУ>.
Тип телеграммы Спроектированный в машинных данных ЧПУ тип теле-
граммы оси. Если слот не подчинен оси ЧПУ, то тип
телеграммы свободен (-).
Состояние Актуальное состояние слота. Показывается только для
осей ЧПУ.

• зеленый: слот используется ЧПУ; коммуникация


активна
• серый: не ось ЧПУ
• красный: слот используется ЧПУ; коммуникация в
данный момент не активна

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-27
Вспомогательные средства диагностики (D1) 10.00
2.2 Сервисные индикации

Диагностическая маска для осей

Диагностиче- В диагностической маске Информация по осям представляется специфи-


ская маска ческая для осей подробная информация. Диагностическая маска позволя-
Информация ет выводить информацию по осям в ориентированном на ЧПУ виде.
по осям Предлагается следующая информация по осям:

таблица 2-4 Диагностическая маска Информация по осям

Функция/подфункция Объяснение/значение

и
Ось станка Имя определенной в машинных данных ЧПУ оси.
Выход

ж
Slave/Slot Спроектированная сортировка

а
Состояние Актуальное состояние слота.

д
• Зеленая лампочка: циклическая коммуникация
• Красная лампочка: (еще) нет циклической коммуникации.

о
Сбои телеграмм Показывается, сколько произошло сбоев телеграмм с

р
момента запуска ЧПУ. Это значение является призна-

м
ком качества (ненадежности) линии PROFIBUS-DP.

п о
Датчик 1

я к
Slave/Slot Проектируемая сортировка

н
Состояние Актуальное состояние слота.

л

а
Зеленая лампочка: циклическая коммуникация

д
• Красная лампочка: (еще) нет циклической коммуникации.

е т
Сбои телеграмм Показывается, сколько произошло сбоев телеграмм с

с
момента запуска ЧПУ. Это значение является призна-
ком качества (ненадежности) линии PROFIBUS-DP.

Н со
Тип Индикация типа датчика. спроектированного в ма-
шинных данных ЧПУ.

• ABS: датчик абсолютного значения


• INC: датчик инкрементного значения

Датчик 2 (Если спроектирован, то также индикация, что и у датчика 1)

2.2.4 Протокол коммуникации

В области управления "Диагностика" под программной клавишей Прото-


кол коммуникации эта индикация включает в себя возникшие ошибки
коммуникации между ММС и ЧПУ во временной последовательности.
Этот список ошибок служит разработчикам OEM-приложений для локали-
зации единичных возникающих ошибок. Для обычной работы этот список
значения не имеет.

ООО SIEMENS Все права защищены


1/D1/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.2 Сервисные индикации

2.2.5 Журнал

В области управления "Диагностика" под программной клавишей


Журнал в индикации Журнал автоматически фиксируются все реле-
вантные для системы изменения на СЧПУ (к примеру, изменение
степеней доступа).
У SINUMERIK 840Di журнал индицируется в 840Di StartUp.

2.2.6 Версия

ж и
В сервисном случае здесь (область управления "Диагностика" под про-
граммной клавишей Версия) можно считать версию установленного ПО

а
MMC или ЧПУ.
Как список дополнительно приведены версии ПО для каждого программно-

д
го модуля.

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-29
Вспомогательные средства диагностики (D1) 10.00
2.3 Состояние PLC

2.3 Состояние PLC


Панель оператора в области управления “Диагностика” предлагает
возможность проверки или изменения сигналов состояния PLC.

Использование Таким образом. конечный пользователь или сервисный пер-


сонал на месте без программатора может:

• проверить входные и выходные сигналы периферии PLC.


• осуществить ограниченный поиск ошибок.
• контролировать сигналы интерфейсов с целью диагностики.

ж и
а
Управление Управление индикацией и изменением состояния см.:
Литература: /BA/, ”Руководство по эксплуатации”

Индикация
состояния

о д Состояние следующих данных может быть показано через панель


оператора.

р м
• сигналы интерфейсов со станочного пульта

п
• сигналы интерфейсов на станочный пульт

о
• сигналы интерфейсов между NCK и PLC

я к
• сигналы интерфейсов между MMC и PLC

н
блоки данных (DB 0 - 127)

л
• метки (FB 0 - 255)

д а
• таймеры (T 0 - 127)

т
• счетчики (C 0 - 63)
• входы (IB 0 - 127)

е с
• выходы (QB 0 - 127)

Н со Подразделение сигналов интерфейсов (DBx, DBBy) см.:


Литература: /IAD/, ”Руководство по вводу в эксплуатацию”/IAF/,
” Руководство по вводу в эксплуатацию ”

Изменение со- Для целей тестирования состояние в.у. сигналов может быть изменено.
стояния При этом возможны и комбинации сигналов. Одновременно могут изме-
няться макс. 10 операндов.

ООО SIEMENS Все права защищены


1/D1/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.4 Прочие вспомогательные средства диагностики

2.4 Прочие вспомогательные средства диагностики

Инструмент для Эта программа предлагает среди прочего вспомогательные средства


ввода в экс-
плуатацию 611D • по оценке важнейших величин управления положением,
числом оборотов и током,

• для архивации данных приводов и регулирования и


• для анализа имеющихся механических свойств.

и
Использование и весь объем функций см.:
Литература: /IAD/, ” Руководство по вводу в эксплуатацию ”

а ж
Архивация Для архивации машинных данных, установочных данных, программ об-
данных работки деталей и т.п. может использоваться программный пакет PCIN.

д
Использование описано в соответствующей документации.
Литература: /PI/ PCIN 4.3

р
840Di StartUp

о м
Для диагностики SINUMERIK 840Di имеется программа WINDOWS 840Di

п
Startup. Она предоставляет, к примеру, информацию по актуальному ре-
жиму работы и участникам PROFIBUS-DP.

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-31
Вспомогательные средства диагностики (D1) 10.00
2.5 Идентификация неисправных модулей приводов (от ПО 6.3)

2.5 Идентификация неисправных модулей приводов


(от ПО 6.3)

Функция При поиске ошибок может возникнуть ситуация, когда показываемый в


тексте ошибки модуль привода (SIMODRIVE 611 digital) должен быть уда-
лен из шины, чтобы определить, является ли именно этот модуль причи-
ной ошибки.

С помощью MD 13030 DRIVE_MODULE_TYPE можно удалять отдельные


модули из конфигурации шины приводов со стороны ЧПУ (соответствую-
щие оси переключаются на симуляцию).

и
Указание

ж
Желаемый модуль должен быть удален из структуры шины приводов

а
(SIMODRIVE 611 digital) перед активацией функции. Для этого шина при-
вода соединяется таким образом, чтобы модуль остался неподключенным.

д
Так как это внутреннее изменение конфигурации станка при неправильном
обращении может привести к повреждениям станка, перемещение осей

о
блокируется.

р
Если для соответствующих модулей была активирована Safety Integrated,

м
то эта функция должна быть отключена вручную (безопасность, запрото-

п
колировано, концепция NOT-AUS).

я н к о
л
Удавление Показываемый в тексте ошибки модуль привода (SIMODRIVE 611 digital)

д а
модуля при- должен быть удален из шины:

т
вода со сто- 1. Удалить модуль из структуры шины привода
роны ЧПУ

е с
2. Установить записи модуля привода вMD 13030
DRIVE_MODULE_TYPE на ноль (модуль нулевой оси).

Н со
3. Осуществить NC RESET.
Оси (которые до этого были связаны с удаленными модулями привода) за-
меняются симулирующими осями. Шина 611D со своими модулями привода
теперь находится в таком состоянии, в котором она обычно может осущест-
влять движения перемещения. Но это запрещено внутренней блокировкой.
Ошибка 300020 “Привод %1 удален для диагностики“ показывает оператору
это состояние.

Восстановление После осуществления диагностики необходимо снова восстановить ис-


исходной конфи- ходную конфигурацию на шине привода:
гурации 1. Заменить или снова установить соответствующий модуль привода.
2. Снова изменить записи модуля привода в MD 13030
DRIVE_MODULE_TYPE на первичные значения.
3. Осуществить NC RESET.

ООО SIEMENS Все права защищены SINUMERIK


1/D1/2-32 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
2.5 Идентификация неисправных модулей приводов (от ПО 6.3)

Пример 2-х осевой модуль с номерами приводов ”1” и ”2” должен быть уда-
лен из структуры приводов.

Указание
Желаемый модуль должен быть удален из структуры шины приводов
(SIMODRIVE 611 digital) перед активацией функции. Для этого шина при-
вода соединяется таким образом, чтобы модуль остался неподключенным.
Если для соответствующих модулей была активирована Safety Integrated,
то эта функция должна быть отключена вручную (безопасность, запрото-
колировано, концепция NOT-AUS).

Таблица 2-5 Пример конфигурации шины

ж и
а
Модуль Номер акти- Тип Тип мо- Код сило-

д
привода вен дуля вого блока
1 10 1 ARM/HSA 1-осевой 6

о
2 слева 1 1 SRM/VSA 2-осевой 14

р
2 справа 2 1 SRM/VSA 2-осевой 14

п м
3 слева 4 1 HLA 2-осевой

о
3 справа 5 1 ANA 2-осевой

я к
4 12 1 SLM 1-осевой 11

л н
5 11 1 PER DMP-C

д а
Необходимо удалить модуль ”2”:

т
• Выбрать в структуре MD “Общие MD” MD 13030 DRIVE_MODULE_TYPE

е с
• DRIVE_MODULE_TYPE[0] = 1

Н со
DRIVE_MODULE_TYPE[1] = 2 <- установить эту запись на ноль
DRIVE_MODULE_TYPE[2] = 2 <- установить эту запись на ноль
DRIVE_MODULE_TYPE[3] = 2
DRIVE_MODULE_TYPE[4] = 2
DRIVE_MODULE_TYPE[5] = 1
DRIVE_MODULE_TYPE[6] = 9

• после изменения таблица выглядит следующим образом:


DRIVE_MODULE_TYPE[0] = 1
DRIVE_MODULE_TYPE[1] = 0
DRIVE_MODULE_TYPE[2] = 0
DRIVE_MODULE_TYPE[3] = 2
DRIVE_MODULE_TYPE[4] = 2
DRIVE_MODULE_TYPE[5] = 1
DRIVE_MODULE_TYPE[6] = 9

• Индицируются ошибки 300020 “Привод 1 удален для диагностикиt” и 300020


"Привод 2 удален для диагностики".
Для всех осей, имеющих записи на удаленные номера приводов, внут-
ри используются симулированные приводы. Если для еще имеющихся
приводов включается управление, то оно управляет приводами. Ин-
терполяционное перемещение всех осей блокируется.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/2-33
Вспомогательные средства диагностики (D1) 10.00
2. Идентификация неисправных модулей приводов (от ПО 6.3)

Указание
Если вместо этого появляется ошибка 300003 “Ось xx привод yy непра-
вильный тип модуля zz”, то это означает, что у 2-х осевого модуля была
удалена только одна часть. Поэтому в структуре конфигурации привода
необходимо проверить тип модуля. У удаленных модулей ”НЕ” индици-
руется тип оси.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Вспомогательные средства диагностики (D1)
4.1 Общие машинные данные

Граничные условия 3
Идентификация Функция "Идентификация неисправных модулей приводов" доступна
неисправных для SINUMERIK 840D/810D от ПО 6.3.

и
модулей при-
водов

ж
 

д а 4
о
Описания данных (MD, SD)

п р ом
я к
4.1 Общие машинные данные

д л а н
т
11410 SUPPRESS_ALARM_MASK

е
MD-номер Маска для подавления вывода специальных ошибок

с
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Измен. действ. после Power On Степень защиты: 2 / 7 Единица: -

Н со
Типы данных: DWORD действ. от версии ПО: 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/4-35
Вспомогательные средства диагностики (D1) 10.00
4.1 Общие машинные данные

11410 SUPPRESS_ALARM_MASK
MD-номер Маска для подавления вывода специальных ошибок
Значение: Маска для подавления вывода специальных ошибок
Бит установлен: соответствующая ошибка (предупреждение) НЕ генерируется.

Бит 0: Ошибка 15110 ”Канал %1 кадр %2 REORG невозможен”


Бит 1: Ошибка 10763 ”Канал %1 кадр %2 Компоненты траектории кадра в плоско-
сти контура становятся равными нулю”
Бит 2: Ошибка 16924 ”Канал %1 осторожно: тест программы может изменить данные
инструмента/магазина”. Эта ошибка только указание.
Бит 3: Ошибка 22010 ”Канал %1 шпиндель %2 кадр %3 факт.ступень редуктора
не соотв. заданной ступени редуктора”. Эта ошибка
только указание.
Бит4: Ошибка 17188 ”Канал %1 D-номер %2 у инструмента T-Nr. %3 и %4

и
определен”
17189 ”Канал %1 D-номер %2 инструментов в магазине/

ж
месте %3 и %4 определен” .Обе ошибки имеют оди-
наковый статус и являются указаниями.

а
Бит5: Ошибка 22071 ”TO-единица %1 инструмент %2 № гнезда. %3 активен,
но не в активной структуре износа.” Ошибка это
только указание.

д
Бит6: Ошибка 4027 ”Внимание: MD %1 были изменены и для других
осей осевого контейнера %2”

о
Ошибка 4028 ”Внимание: При следующем запуске осевые MD в осевом
контейнере будут компенсированы”

р
Бит7: Ошибка 22070 ”TO-единица %1 Установить инструмент T= %2 в мага-

м
зин. Повторить сохранение данных”. Ошибка это

п
только указание.

о
Бит8: Ошибка 6411 ”Канал %1 инструмент %2 с № гнезда. %3 достиг грани-
цы предупреждения инструмента”

я к
6413 ”Канал %1 инструмент %2 с № гнезда %3 достиг границы кон-
троля инструмента”.

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

д а
Бит9: Ошибка 6410 ”TO-единица %1 инструмент %2 с № гнезда %3 достиг гра-
ница предупреждения инструмента”.

т
6412 ”TO-Единица %1 инструмент %2 с № гнезда %3 достиг границы

е с
контроля инструмента”.
Обе ошибки являются лишь указаниями. Они возни-
кают из-за действия управления.

Н со
Бит10: Ошибка 10604 ”Канал %1 кадр %2 слишком высокий рост шага резьбы.
10605 ”Канал %1 кадр %2 слишком большое уменьшение шага резьбы
Бит11: Ошибка 14088 ”Канал %1 кадр %2 ось %3 сомнительная позиция”.
Бит12: Ошибка 10607 ”Канал %1 кадр %2 резьба с фреймом не может быть выполнена.
Бит14: Ошибка 21701 “Канал %1 кадр %3 ось %2 измерение невозможно.
Бит16: Ошибка 21600 Контроль для ESR активен
соответствует ....
прочая литература

ООО SIEMENS Все права защищены


1/D1/4-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
4.1 Общие машинные данные

11411 ENABLE_ALARM_MASK
MD-номер Индикация специальных ошибок
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действует после Reset Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.1
Значение: Маска для создания ошибок, которые обычно подавляются.
Бит установлен: ошибки этой группы ошибок выводятся.
Бит не установлен: ошибки этой группы ошибок не выводятся.
Бит 0: Ошибки, имеющие в качестве реакции на ошибку SHOWALARMAUTO, выводятся.
(Ошибка 16905)
Реакция на ошибку должна устанавливаться тогда, когда ошибка должна встречаться
только в автоматическом режиме (без ручного вмешательства пользователя.)
Бит 1: Ошибки, имеющие в качестве реакции на ошибку SHOWWARNING, вы-

и
водятся. Реакция на ошибку служит для предупреждений, которые
обычно должны подавляться.
От версии ПО 5.1: Бит 2:

ж
Выводится технологическая ошибка 22280 ”Слишком короткий путь разгона резьбы”.
От версии ПО 5.2:

а
Бит 3: Ошибки управляемые через NCU-LINK-MODUL включаются.

д
соответствует ....
прочая литература

11412

р о м
ALARM_REACTION_CHAN_NOREADY

п
MD-номер Допускается реакция на ошибку CHAN_NOREADY

о
По-умолчанию: мин. граница ввода: макс. граница ввода:

я к
Измен. действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 4.1

л н
Значение: Если эти машинные данные не установлены, то вместо CHAN_NOREADY выполня-
ется → BAG_NOREADY. От ПО4.1 существует возможность установки при ошибках

а
CHANNEL_NOREADY на PLC. Если эти машинные данные не установлены, то с

д
помощью обработчика ошибок осуществляется внутренняя перестановка проекти-

т
рования с CHAN_NOREADY на BAG_NOREADY. Эти машинные данные служат толь-
ко для совместимости с системами PLC до ПО4.1.

е с
соответствует ....

Н со
11413 ALARM_PAR_DISPLAY_TEXT
MD-номер Тексты как параметры ошибок
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Измен. действ. после Power On Степень защиты: 0 / 0 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 3
Значение: Если машинные данные установлены, то вместо цифр в качестве параметров оши-
бок могут выводиться и тексты.

11420 LEN_PROTOCOL_FILEX
MD-номер Размер файла для файлов протокола (кБайт)
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 1000000
Изменение действует после Reset Степень защиты: 7 / 2 Единица: кБайт
Тип данных: DWORD действ. от версии ПО: 4.3
Значение: С помощью команды WRITE кадры и программы обработки детали могут сохра-
няться в файл. Длина файла протокола ограничена. Выводится ошибка.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/4-37
Вспомогательные средства диагностики (D1) 10.00
4.1 Общие машинные данные

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/4-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
4.1 Общие машинные данные

Описания сигналов 5
Нет
 


Пример

а ж
о д - нет -

п р ом
 

л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/6-39
Вспомогательные средства диагностики (D1) 10.00
4.1 Общие машинные данные

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/6-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
7.1 Сигналы интерфейсов

Массивы данных, списки 7


7.1 Сигналы интерфейсов

DB-номер Бит, байт Имя

ж и
Ссылка

а
спец. для оси/шпинделя Сигналы с PLC на ось/шпиндель

д
31, ... 16.0 до 16.2 Фактическая ступень редуктора S1
31, ... 21.0 до 21.2 Выбор блока параметров A,B,C A2

о
31, ... 21.3 до 21.4 Выбор двигателя A,B A2

р
31, ... 21.7 Разрешение импульсов A2

п м
Сигналы с оси/шпинделя на PLC

о
31, ... 60.4 Реферировано/синхронизировано 1 R1

я к
31, ... 60.5 Реферировано/синхронизировано 2 R1
31, ... 62.5 Достигнут жесткий упор F1

л н
31, ... 92.0 Режим отладки активен A2

д а
31, ... 92.1 Быстрый останов задатчика интенсивности A2

т
31, ... 92.2 Граница моментов 2 активна A2

е
31, ... 92.3 Сглаживание заданного значения числа оборотов активно A2

с
31, ... 93.0 до 93.2 Активный блок параметров A, B, C A2

Н со
31, ... 93.3 до 93.4 Активный двигатель A, B A2
31, ... 93.5 Привод готов A2
31, ... 93.6 Интегратор n-регулятора заблокирован A2
31, ... 93.7 Импульсы разрешены A2
31, ... 94.0 Предупреждение температуры двигателя A2
31, ... 94.1 Предупреждение температуры теплоотвода A2
31, ... 94.2 Процесс разгона завершен A2
31, ... 94.3 ⎮Md⎮ < Mdx A2
31, ... 94.4 ⎮nфакт.⎮ < nмин. A2
31, ... 94.5 ⎮nфакт.⎮ < nх A2
31, ... 94.6 ⎮nфакт.⎮ = nзад. A2
31, ... 16.0 до 16.2 Фактическая ступень редуктора S1
31, ... 21.0 до 21.2 Выбор блока параметров A, B, C A2
31, ... 21.3 до 21.4 Выбор двигателя A, B A2
31, ... 21.7 Разрешение импульсов A2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/7-41
Вспомогательные средства диагностики (D1)
10.00
7.2 Машинные данные

7.2 Машинные данные

Номер Идентификатор Имя Ссылка


общие ($MN_ ... )
11410 SUPPRESS_ALARM_MASK Маска для подавления спец. ошибок
11411 ENABLE_ALARM_MASK Активация спец. ошибок
11412 ALARM_REACTION_CHAN_NOREADY Допускается реакция CHAN_NOREADY
11413 ALARM_PAR_DISPLAY_TEXT Тексты как параметры ошибок (права Siemens)

и
11420 LEN_PROTOCOL_FILEX Размер файла для файла протокола (кбайт)
13030 DRIVE_MODULE_TYPE Идентификация модуля (SIMODRIVE 611 digital) G2

ж
специфические для оси ($MA_ ... )

а
32200 POSCTRL_GAIN[n] Коэффициент KV G2
32250 RATED_OUTVAL Номинальное выходное напряжение G2

д
32260 RATED_VELO Номинальное число оборотов двигателя G2

о
36010 STOP_LIMIT_FINE Точный останов точный B1
36030 STANDSTILL_POS_TOL Допуск покоя A3

р м
36050 CLAMP_POS_TOL Допуск зажима для сигнала интерфей- A3

п
сов "Зажим активен”

о
36210 CTRLOUT_LIMIT Макс. заданное значение числа оборотов G2

я к
36300 ENC_FREQ_LIMIT[n] Предельная частота датчика A3
36400 CONTOUR_TOL Диапазон допуска контроля контура A3

л н
36500 ENC_CHANGE_TOL Макс. допуск при переключ. факт.знач. положения G2

д а
37010 FIXED_STOP_TORQUE_DEF Зажимной момент F1

т
43510 FIXED_STOP_TORQUE Зажимной момент жесткого упора F1

е с
машинные данные привода ($MD_ ... )
1401 MOTOR_MAX_SPEED Максимальная полезная скорость двигателя /IAD/

Н со
1417 SPEED_THRESHOLD_X nx для сообщения ‘nфакт. < nx’ /IAD/
1418 SPEED_THRESHOLD_MIN nмин. для сообщения ‘nфакт. < nмин.’ /IAD/
1426 SPEED_DES_EQ_ACT_TOL Диапазон допуска для сообщения ‘nзад.-nфакт. /IAD/
1428 TORQUE_THRESHOLD_X Пороговый момент /IAD/
1602 MOTOR_TEMP_WARN_LIMIT Макс. температура двигателя /IAD/
Нижний порог предупреждения напряже-
1604 LINK_VOLTAGE_WARN_LIMIT ния промежуточного контура /IAD/
1620 PROG_SIGNAL_FLAGS Биты переменной функции сообщения /IAD/
1621 PROG_SIGNAL_NR Номер сигнала переменной функции сообщения /IAD/
1622 PROG_SIGNAL_ADDRESS Адрес переменной функции сообщения /IAD/
1623 PROG_SIGNAL_THRESHOLD Порог переменной функции сообщения /IAD/
1624 PROG_SIGNAL_HYSTERESIS Гистерезис переменной функции сообщения /IAD/
1625 PROG_SIGNAL_ON_DELAY Задержка ВКЛ перемен. сигнальной функции /IAD/
1626 PROG_SIGNAL_OFF_DELAY Задержка ОТКЛ переменной сигнал. функции /IAD/
1700 TERMINAL_STATE Состояние двоичных входов /IAD/
1702 MOTOR_TEMPERATURE Температура двигателя /IAD/
1706 DESIRED_SPEED Заданное значение числа оборотов /IAD/

ООО SIEMENS Все права защищены


1/D1/7-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вспомогательные средства диагностики (D1)
7.3 Ошибки

1707 ACTUAL_SPEED Фактическое значение числа оборотов /IAD/


1708 ACTUAL_CURRENT Сглаженное фактическое значение тока /IAD/

7.3 Ошибки
Подробное описание возникающих ошибок можно найти в

и
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 в помощи Online.

ж
 

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D1/7-43
Вспомогательные средства диагностики (D1) 10.00
7.3 Ошибки

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D1/7-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Диалоговое программирование (D2)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-5

о
2.1 Общая информация, сфера применения . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-5

р
2.2 Конфигурирование интерфейса управления . . . . . . . . . . . . . . . . . . 1/D2/2-8

м
2.3 Адаптация технологической памяти . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-10

п о
2.4 Создание каталога инструмента . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-11

я к
2.5 Настройка диалогового программирования . . . . . . . . . . . . . . . . . . . 1/D2/2-12
2.5.1 Выбор технологии обработки "Фрезерная или токарная обработка" . . 1/D2/2-12

л н
2.5.2 Согласование идентификаторов осей . . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-13

а
2.5.3 Согласование данных симуляции до ПО 3.1 . . . . . . . . . . . . . . . . . 1/D2/2-14

д
2.5.4 Согласование данных симуляции от ПО 3.2 . . . . . . . . . . . . . . . . . 1/D2/2-18

т
2.5.5 Специальные граничные условия для согласования данных симуляции 1/D2/2-22

е с
2.5.6 Согласование данных коррекции инструмента . . . . . . . . . . . . . . . . 1/D2/2-27
2.5.7 Изменения от ПО 3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-29
.

Н со
2.6 Архивация данных конфигурации . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/2-31
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/3-33
4 Описания данных (MD,SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/5-35
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/5-35
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D2/6-37
.
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D2/7-39
7.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/D2/7-39
7.1.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/D2/7-39
7.1.2 Специфические для канала машинные данные . . . . . . . . . . . . . . . .1/D2/7-39
7.1.3 Специфические для оси машинные данные . . . . . . . . . . . . . . . . . . 1/D2/7-40
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/i
10.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
1 Краткое описание

Краткое описание 1
При использовании функции ”Диалоговое программирование” могут создаваться и
обрабатываться

и
1. программы обработки деталей и
2. программные данные

ж
При этом программирование поддерживается встроенными средства-

а
ми помощи и тестирования.

• Возможен прямой ввод в NC-коде по DIN 66025 и дальнейшая обработка

д
внешних программ DIN 66025.

о
• С помощью редактора ASCII можно изменять программы и данные,
созданные в "Диалоговом программировании".

р м
• Согласование интерфейса, технологических параметров и

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

я
Принципиальная

н к о Программирование осуществляется в блоках программы, создаваемых

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

д а
ния

т
Указание

е с
Один блок программы может состоять из макс. 20 кбайт символов ASCII.

Н со
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/1-3
Диалоговое программирование (D2) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.1 Общая информация, сфера применения

Подробное описание 2

и
2.1 Общая информация, сфера применения

Сфера применения

а ж
С помощью функции “Диалоговое программирование” оператор станка

д
без точных знаний кода программирования ЧПУ может

о
• создавать,
• изменять и

р
• тестировать (в симуляции обработки при практически

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

к о
Диалоги и особенно графическая симуляция обработки рассчитаны

я
при поставке для:

л н
• 2-х осевых токарных станков (оси X, Z)

а
• 3-х осевых фрезерных станков (оси X, Y, Z)

д т
с рабочими плоскостями

е с
X-Y , подача в Z (G17)
X-Z , подача в Y (G18)
Y-Z , подача в X (G19)

Н со
Исходя из этого, в любое время через уровень диалога "Свободный ввод" все
описанные в руководстве по программированию языковые элементы NC-кода
могут использоваться для программирования соответствующей детали.
Если часто используются языковые элементы, не вошедшие в стандарт-
ные диалоги (к примеру, Transmit, 5-ти осевая обработка), то они через
проектирование "Экранов пользователя" дополнительно могут быть интег-
рированы в диалоги (см. главу 2.2).

Указание
Подчинение токарным или фрезерным станкам должно быть осуществлено
перед запуском MMC 102/103 и вызовом “Диалогового программирования” че-
рез первичную установку “DPTURN” или “DPMILL” (см. главу 2.5.1).
Литература: /PG/, “Руководство по программированию Основы”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-5
Диалоговое программирование (D2) 10.00
2.1 Общая информация, сфера применения

Геометрическая Геометрическая модель графической симуляции обработки в общем и це-


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

Программ- Программный интерпретатор симуляции обработки в MMC 102/103 базиру-


ный интер- ется на переносе одного NC-канала со соответствующей средой данных.
претатор
Указание
Составные части программы обработки детали, выходящие за эти рамки

и
(к примеру, команды координации программ INIT, START, WAIT или ки-
нематики станков, которые не спроектированы в перенесенной среде

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

а
Такие сегменты программы, начиная с ПО 3.2, могут подвергаться программ-

д
но-техническому (через обработку системных переменных $P_SIM) пропуску
при симуляции, не ограничивая при этом ход обработки на станке:

р о
PROGRAMM_ANFANG
:

м
:

п
IF $P_SIM GOTOF метка назначения

о
... не интерпретируемый для симуляции
... сегмент программы

я к
метка назначения:
:

л н
:
PROGRAMM_ENDE

е д с т а
Н со
Программный В дополнение к полезному коду по DIN 66025 с расширениями высоко-
код уровневого языка программирования созданный “Диалоговым программи-
рованием” программный код содержит внутренние структурные идентифи-
кации, необходимые для управления блоками программы.

Редактор Редактирование программ, созданных с помощью “Диалогового програм-


ASCII мирования”, должно осуществляться преимущественно в рамках “Диало-
гового программирования” или, если это не касается внутренней структуры
программы, а лишь осуществляется согласование значений, с помощью
редактора ASCII.
Поэтому редактор ASCII и “Диалоговое программирование” согласованы
друг с другом таким образом, что оба используют одинаковое сохранение
данных.
Другие Дальнейшая обработка измененных с помощью других (внешних)
инструменты инструментов программирования программ может осуществляться в
программирования "Диалоговом программировании" только при условии сохранения
внутренней структуры программы.

ООО SIEMENS Все права защищены


1/D2/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.1 Общая информация, сфера применения

Главные условия Функция “Диалоговое программирование” реализована в MMC


102/103 и его использовании подходит для

• SINUMERIK 840D
• SINUMERIK 810D
• SINUMERIK FM-NC

Ограничения
1. “Диалоговое программирование” в стандартной версии диалогов рас-
считано на “80 %-ный случай использования” при фрезерной, свер-

и
лильной и токарной обработке.
2. При необходимости в любое время возможно дополнительное проек-

ж
тирование специальных технологических функций.

а
3. Операторы языка, связанные с функцией G33 (нарезание резьбы),
правильно выполняются при симуляции обработки от ПО 3.2.

Совместимость

о д
р
Имеющиеся программы обработки деталей СЧПУ системы 800 (от
SINUMERIK 805 до 840C) могут подвергаться дальнейшей обработке в

п м
"Диалоговом программировании" только после преобразования с помо-
щью программного преобразователя (@, интерфейсы циклов ...).

я к о
Прямая загрузка программ системы 800 с последующим измене-
нием в области MMC с помощью редактора ASCII или “Диалого-

л н
вого программирования” не рекомендуется.

а
Программный шаблон для преобразования программ системы 800 досту-

д
пен в Siemens AG AUT 2.

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-7
Диалоговое программирование (D2) 10.00
2.2 Конфигурирование интерфейса управления

2.2 Конфигурирование интерфейса управления

Адаптация После выбора структуры HELP клавишей Info и двойного щелчка мышью
экранов на любой точке в графической области можно осуществлять любое согла-
HELP сование имеющейся или сначала лишь пустой графики с помощью графи-
ческого редактора PAINTBRUSH на платформе Windows 3.x.

После сохранения возможных изменений согласованная графика акти-


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

и
Тексту HELP стандартно присваивается имя соответствующего окна и он
сохраняется с расширением пользователя (свободно используемый блок-

ж
нот).

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

Адаптация

о д Изменение графики и текста базовой информации к уровням диалога

р
базовой также может осуществляться независимо друг от друга и таким же обра-
зом после двойного щелчка мышью в графической области или в строке

м
информации

п
заголовка.

о
Создание Для следующих 5 уровней диалога (горизонтальные программные клавиши) пользователь

я к
структур может создавать собственные списковые структуры, чтобы потом вызывать их на соответст-

н
пользователя вующем уровне диалога с помощью вертикальной программной клавиши "Пользователь".

л
1. Сегмент программы

д а
2. Траектория/контур

т
3. Управление траекторией

е с
4. Инструментальные средства и материал

Н со
5. Обработка
Создание списковых структур осуществляется по адресу меню
“Режим индикации / структуры пользователя”.
Литература: /BA/, “Руководство по эксплуатации”
Таким образом, может осуществляться обеспечение специфических программ
пользователя (к примеру, циклов) необходимыми параметрами способом, иден-
тичным стандартным диалогам циклов, и вызов их в программе обработки детали.
Из параметрирования структур пользователя может быть напрямую
создан и NC-код (к примеру, структура пользователя для генерирова-
ния необходимых языковых элементов для трансформации станка).
Каждой структуре пользователя сначала автоматически подчиня-
ется пустая структура HELP.

ООО SIEMENS Все права защищены


1/D2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.2 Конфигурирование интерфейса управления

Указание

• Условием конфигурирования графики является подключение


мыши.

• Сохранение графических данных к структурам HELP должно


осуществляться по адресу C:\dh\dp.dir\hlp.dir в формате точечных рисунков (.bmp).

• Особенно после выполнения операции PAINTBRUSH “Редактировать/


Вставить из...” перед сохранением согласованного графического файла
обратить внимание на то, что директория назначения должна совпадать
с требуемой системной директорией (“Сохранить файл как...”).

и
• Конфигурация интерфейса управления подчиняется общей
многоступенчатой защите доступа. Соответствующий пароль должен

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

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-9
Диалоговое программирование (D2) 10.00
2.3 Адаптация технологической памяти

2.3 Адаптация технологической памяти

Структура Для каждого ключа доступа


технологиче-
”Материал\Материал резания\Качество обработки\Режим обработки”
ской памяти
может быть сохранено по одному технологическому блоку данных
(опытные данные) с макс. 10 параметрами.

Память материала Используемые в “Диалоговом программировании” материалы перед использо-

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

ж
”Инструменты и материал \ввод материала”
могут вводиться и сохраняться соответствующие данные.

Память мате-

д а Перед использованием в “Диалоговом программировании” здесь сохраня-

о
риала резания ются материалы резания доступных инструментов также по адресу меню

р
” Инструменты и материал \ Материалы резания ”.

п ом
Технологические По адресу меню
рекомендуемые

я к
” Инструменты и материал \Ввод технологии”
значения

н
для каждого ключа доступа могут быть присвоены технологические

л
рекомендуемые значения.

д а
Эти рекомендуемые значения представляют собой не результаты вы-

т
числения “Диалогового программирования”, а являются только опытны-
ми значениями изготовителя или конечного пользователя станка.

е с
В зависимости от актуального режима обработки и используемого инст-
румента соответствующие рекомендуемые значения могут запрашивать-

Н со
ся для присвоения зависящим от технологии диалоговым маскам (маски
траектории и структуры циклов).

Указание

• Технологические блоки данных не допускают последующего редактирования.


Они должны быть сначала стерты и потом введены заново.

• За управление деталью и материалами резания отвечает только


"Последовательный №".

• “Классы” и “индексы” представляют собой вербальные отличительные


признаки, по которым не может осуществляться сортировка.

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


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

• Начиная с версии ПО 3.2 технологическая память подлежит


общей защите доступа.

ООО SIEMENS Все права защищены


1/D2/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.4 Создание каталога инструмента

2.4 Создание каталога инструмента

Структура катало- Для каждого инструмента имеется 2 блока данных


га инструмента 1. ”Основные данные инструмента”,
2. ”Рабочие данные инструмента”,
которые могут конфигурироваться в соответствии с требованиями пользователя

Основные дан- ”Основные данные инструмента” содержат:

и
ные инструмента
• данные по геометрии и кинематике инструмента
• Как подмножество данные, которые могут отображаться на данные TOA.

а ж
Рабочие данные Релевантным для смены инструмента "Рабочим данным инструмента ”
инструмента

д
• активный резец инструмента при вызове инструмента

о
• материал резания инструмента для технологического доступа

р
• номер места инструмента в магазине

м
• предварительный выбор коррекции радиуса

п
• предварительный выбор движения шпинделя

я к о
подобно рекомендуемым значениям в технологической памяти, с по-
мощью маски смены инструмента, могут быть присвоены значения,

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

д а
Создание катало- При создании каталога инструмента пользователю по адресу меню

т
га инструмента
” Инструменты и материал \Ввод инструмента”

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

Н со
инструмента, который должен быть включен в каталог инструмента.

Использование Выбор инструмента по адресу меню


каталога инстру-
” Инструменты и материал \Смена инструмента”
мента
из каталога инструмента приводит к автоматической загрузке маски
смены инструмента заранее подготовленными рабочими данными
инструмента.

Указание

• При поставке в каталоге инструмента находятся только


основные данные эталонного инструмента.

• При использовании управления инструментом (опция) основные данные


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

• Начиная с версии ПО 3.2 при вызове инструмента из каталога


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-11
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

2.5 Настройка диалогового программирования


При настройке ”Диалогового программирования на MMC 102/103
необходимы следующие шаги:
1. Выбор фрезерной или токарной технологии обработки
2. Согласование идентификаторов осей
3. Согласовании данных симуляции до ПО 3.1 или от ПО 3.2
4. Специальные граничные условия для согласования данных симуляции

и
2.5.1 Выбор фрезерной или токарной технологии обработки

а ж
При том условии, что активен минимум пароль изготовителя, изготовитель

д
и пользователь станка может реализовать подчинение “Диалогового про-
граммирования” токарному или фрезерному станку с помощью представ-

о
ленных действий управления:

р
Действия управления

п к омНажать клавишу области управления,

л я н
перейти в режим ввода в эксплуатацию,

е д с т а нажать программную клавишу ”MMC” с последующим

Н со
нажатием программной клавиши ”Editor”

и ”Загрузка”, чтобы высветить обзор файлов.

2 раза нажать клавишу “END” для перехода в окно выбора файлов.

Выбрать в “C:\MMC2” с помощью клавиш направления файл


“REGIE.INI”

и открыть его с помощью ”OK”.

В разделе “TaskConfiguration” находятся:


Задача2=имя:=dpmill, ... (для фрезерного станка)
;Задача2=имя:=dpturn, ... (для токарного станка)

ООО SIEMENS Все права защищены


1/D2/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

Установить точку с запятой (;) перед задачей, которая не должна быть


активной и стереть точку с запятой перед задачей, которая должна быть
активирована (здесь: фрезерный вариант активен).

Сохранить согласованный файл

и вернуться с помощью “Recall” в режим ввода в эксплуатацию.


После повторного запуска MMC 102/103 “Диалоговое программирование”
назначена желаемая технология обработки.

и
Указание

ж
В состоянии при поставке установлена технология обработки “Фрезерование”.

а
Начиная с ПО 3.2 обозначение задания для фрезерного варианта называется
”DP” (вместо ”DPMILL”).

о д
р м
2.5.2 Согласование идентификаторов осей

я п к о “Диалоговое программирование” позволяет осуществлять гибкое согла-

л н
сование идентификаторов осей с геометрическими осями и соответст-
вующими осями станка и осями интерполяции.

д а
Установленные идентификаторы учитываются как при генерировании NC-

т
кода, так и при анализе NC-кода (шаг изменений).

е с
Указание

Н со
Автоматическое согласование не осуществляется!

Чтобы созданный NC-код мог работать на станке назначения


(интерпретатор NCK или симуляции) необходимо согласовать
идентификаторы осей “Диалогового программирования” с ре-
альными идентификаторами осей (машинные данные NCK)
следующим образом:

Действия управ- После открытия программы,


ления

выбора уровня диалога ”Режим индикации”

и выбора маски диалога "Предустановка ”

выбрать с помощью клавиши “Прокрутка вперед” вторую страницу маски.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-13
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

Теперь можно настроить идентификаторы осей в соответствии с


необходимыми требованиями.

OK сохраняет установки
O
K и с этого момента они учитываются при генерировании NC-кода
для текущей детали.

Указание

и
Начиная с версии ПО 3.2 эта установка может быть применена для всех
новых деталей (окно ответного запроса).

а ж
д
2.5.3 Согласование данных симуляции до ПО 3.1

р о м
п
Как уже упоминалось в главе 2.1, симуляция обработки может работать

о
на MMC 102/103 на основе псевдо-канала с собственным блоком машин-
ных данных.

я к
Этот блок машинных данных “Диалогового программирования” должен быть

л н
согласован с реальным машинным блоком данных и скорректирован таким об-
разом, чтобы можно было достичь практически реального и безошибочного вы-

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

т
Не интерпретируемые программные последовательности (к примеру, коман-

е с
ды координации каналов) не могут быть пропущены в версии ПО 3.1, следст-
вием чего является сигнализация ошибок интерпретатора симуляции.

Н со
Обзор блоков данных до версии ПО 3.1:

ABGLEICH DURCHFUHREN!

Рис. 2-1 Обзор блоков данных до версии 3.1

ООО SIEMENS Все права защищены


1/D2/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

Блок машинных данных симуляции DPSIM.TEA в состоянии при поставке


настроен на фрезерный вариант.
Для технологии “Токарная обработка” открыть этой файл и внести спе-
цифические для токарной обработки изменения (кинематика X-Z, ра-
бочая плоскость G18, программирование диаметра и т.п.).
Для первичного согласования только удалить точку с запятой в следую-
щих специфических для токарной обработки машинных данных:

$MC_GCODE_RESET_VALUES[5]=2 ;BH из turn.md ... G18


:
:
$MC_GCODE_RESET_VALUES[28]=2 ;BH из turn.md прогр. диаметра (DIAMON)

и
Указание

ж
При всех согласованиях машинных данных симуляции в файле
DPSIM.TEA учитывать те же граничные условия, что и при согласовании

а
машинных данных NCK, см.

д
Литература: /IAD/, ”Руководство по вводу в эксплуатацию” ПО 2

о
Следующий рисунок 2-2 представляет процесс коррекции машинных дан-

р
ных до версии ПО 3.1:

п к ом
л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-15
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

перед запуском симу-


ляции

Изготовитель станка:
DPSIM.TEA
состояние при поставке • при необходимости осуществить
”Фрезеровка” отдельное согласование настроек
X, Y, Z - кинематика Reset

Фрезерная

и
обработка
(mill) Технология

ж
обработки?

а
Токарная
обработка
(turn)

д
Изготовитель станка:
DPSIM.TEA

о
согласование техноло- • минимум согласовать настройки Reset
гии ”Токарная обработ- G-кода (G18, DIAMON)

р
ка”
Внимание!

м
X, Z - кинематика

п
При активации G95 данные Стандарт
дополнительно должны быть согласо-

о
ваны с кинематикой!

я к
Стандарт

л н
(X, Y, Z или X, Z) Кинемати-

а
ка станка?

д т
Специальные (к примеру, круговые оси)

е с
Квалифицированный персонал Siemens:
DPSIM.TEA
• индивидуальная коррекция машинных

Н со
согласование
INITIAL.INI кинематики станка данных канала симуляции с данными
ввода в эксплуатацию NCK (учиты-
вать специальные граничные условия
NCK MMC из главы 2.5.5).

КОНЕЦ коррекции

Рис. 2-2 Процесс коррекции машинных данных до версии ПО 3.1

ООО SIEMENS Все права защищены


1/D2/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

Действия управ- Действия управления по согласованию файла DPSIM.TEA:


ления

Указание
Перед согласованием файла DPSIM.TEA подключить полную клавиату-
ру PC к интерфейсу клавиатуры (круглый штепсель) MMC 102/103 и
активировать пароль изготовителя!

Нажать клавишу области управления,

и
Inbetr.- перейти в режим ”Ввод в эксплуатацию”,

ж
nahme

а
нажать программную клавишу ”MMC”
MMC

о д
и после этого программную клавишу ”DOS-Shell”.
DOS-Shell

р
Теперь мы находимся на уровне DOS в директории C:\MMC2>.

п м
Посредством ввода представленных DOS-команд перейти в подди-

о
CD DP ректорию DP C:\MMC2\DP>.

я к
Открыть файл DPSIM.TEA для обработки редактором DOS.

л н
EDIT DPSIM.TEA

е д с т а С помощью клавиш направления переместить текстовый курсор до же-


лаемого места изменения и осуществить свои согласования.

Н со ALT
После успешного согласования нажать клавишу “Alt” на клавиатуре PC,
чтобы перейти в вышестоящую строку меню “File” (американская версия
Windows!).

С помощью клавиш направления открывается меню “File”, а с по-


мощью клавиши ”X” работа редактора завершается.

Если были внесены изменения, то подтвердить окно обрат-


ного запроса с ”Yes”.
oder

С помощью DOS-команды ”EXIT” осуществляется возврат в режим


ввода в эксплуатацию.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-17
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

Измененные данных файла DPSIM.TEA активируются при следующем


запуске симуляции.

Указание

• В версии ПО 3.1 MMC 102/103 файл DPSIM.TEA не может быть


открыт редактором по адресу меню STARTUP\MMC\... (слишком
большой файл).
• Индивидуальная коррекция файла DPSIM.TEA (квалифицированный
персонал Siemens) должно преимущественно осуществляться на внешнем
PC/PG:
- сначала переписать файл DPSIM.TEA со всем содержанием про-

и
граммы инициализации INITIAL.INI и после этого найти файлы,
подпадающие под специальные граничные условия (см. главу

ж
2.5.5) и изменить их до требуемого состояния.

а
- после этого можно снова записать согласованный файл DPSIM.TEA
по адресу C:\MMC2\DP.

д
• Программа инициализации INITIAL.INI кроме машинных данных

о
ввода в эксплуатацию содержит и первичные установки для различных
параметров пользователя (R-параметры, настраиваемые фреймы,

р
коррекции инструмента ...). Эти первичные установки не учитываются

м
симуляцией!

я п к о
л н
2.5.4 Согласование данных симуляции от ПО 3.2

е д с т а И начиная с ПО 3.2 симуляция обработки продолжает работать на


основе псевдо-канала с отдельным, но заново структурированным
блоком машинных данных.

Н со
Кроме этого были дополнены основные технологические блоки данных
для “Фрезеровки” и “Токарной обработки”.

ООО SIEMENS Все права защищены


1/D2/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

ж и
д а
р о м
п к о
Рис. 2-3 Обзор блоков данных от версии ПО 3.2

л я н
Для удобства согласования от ПО 3.2 блок машинных данных
симуляции уже разбит на два основных блока данных

д а
• DPSIM_T.TEA для “токарной обработки”

т
• DPSIM_M.TEA для “фрезерной обработки”

е с
в директории C:\MMC2\DP.

Н со
Соответствующий действующий блок данных в зависимости от выбора
технологии обработки (см. главу 2.5.1) автоматически присваивается
симуляции обработки (если в директории ... \SIM.DIR отсутствует копия
реальных данных ввода в эксплуатацию в форме файла INITIAL.INI).
Иначе автоматически присваивается файл INITIAL.INI.

В последнюю очередь, для подтверждения выполнения специальных


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-19
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

перед запуском симу-


ляции

Изготовитель станка:
INITIAL.INI
INITIAL.INI
Копия реальных MD в • если необходимо (к примеру,
директории специальные идентификаторы осей или
..\DP.DIR\SIM.DIR трансформации станка) поместить копию
MD в ITIAL.INI (см. следующую страницу)
NCK MMC

и
запуск симуляции

а ж
д
Есть ли файл
INITIAL.INI в директории

о
да ..\DP.DIR\SIM.DIR?

п р м
нет

о
Токарная

я к
обработка
Технология (turn)

л н
обработки?

а
Фрезерная

д
обработка

т
(mill)

е
Автоматическое

с
INITIAL.INI DPSIM_M.TEA DPSIM_T.TEA
присвоение симу-
реальные MD, любая основные данные основные данные "То-
ляции обработки
кинематика ”Фрезерной обработки” карной обработки"

Н со
X,Y,Z,A,B - кинематика X, Z, C - кинематика

DPSIM.TEA Активация в последнюю очередь


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

MMC

КОНЕЦ коррекции

Bild 2-4 Полуавтоматическая коррекция машинных данных от версии ПО 3.2

ООО SIEMENS Все права защищены


1/D2/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

Действия управ- Действия управления по установке файла INITIAL.INI


ления в директории симуляции:
Для согласования блока данных симуляции с реальным блоком
машинных данных активные данные инициализации включая ма-
шинные данные копируются непосредственно в директорию си-
муляции диалогового программирования (условием является па-
роль изготовителя).

Нажать клавишу области управления,

и
перейти в режим работы "Службы ”
DieISe

ж
Daten- и активировать область функций "Выбор данных ”.

а
auswahl

д
С помощью клавиш направления установить курсор на директорию
данных “NC-активные данные”

р о м
и отметить эти данные с помощью клавиши выбора.

OK

я п к о
Подтвердить этот процесс с OK и вернуться обратно к обзору
“Программы/данные”.

д л а н
Нажатие клавиши ввода открывает директорию “NC-активные данные”,

е с т
после этого с помощью клавиш направления выбрать
файл “INITIALIZATION PROGRAM (INI)”.

Н со
Daten-
verwaltung

Kopieren
Перейти в область функций “Управление данными”

и выбрать функцию “Копировать”.

С помощью клавиш направления и клавиши ввода перейти в


директорию назначения “Диалоговое программирова-
ние/данные симуляции”

и нажать программную клавишу "Вставить”.


Einfugen
Таким образом, запускается процесс копирования и файл
INITIAL.INI устанавливается в директорию симуляции.
Начиная с этого момента реальные машинные данные учитывают-
ся при следующем запуске симуляции.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-21
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

2.5.5 Специальные граничные условия для согла-


сования данных симуляции

Граничные усло- В отличии от руководства по вводу в эксплуатацию NCK при индивидуаль-


вия до ПО 3.1 ной коррекции машинных данных канала симуляции в файле DPSIM.TEA
нельзя использовать гибкое подчинение геометрических осей осям канала.
Интерпретатор симуляции всегда исходит из фиксированного подчинения:

1-ая геометрическая ось => 1-ая ось канала или нет


2-ая геометрическая ось => 2-ая ось канала или нет

и
3-ья геометрическая ось => 3-ья ось канала или нет
В соответствии с этим соответствующие машинные данные в файле

ж
DPSIM.TEA могут иметь только следующие значения:

а
$MC_AXCONF_GEOAX_ASSIGN_TAB[0]=1 или 0
$MC_AXCONF_GEOAX_ASSIGN_TAB[1]=2 или 0
$MC_AXCONF_GEOAX_ASSIGN_TAB[2]=3 или 0

д
Следующие пример конфигурации поясняет это.

о
Прочие назначения осей каналам (к примеру, при параметрировании

р
трансформаций станка) должны быть соответственно согласованы.

п ом
Указание

я к
Описанное выше ограничение не действует от ПО 3.2!

д л а н
т
Пример конфигурации

е с
;--------------------------------------------------------------

; версия ПО 3.1 – часть машинных данных для согласования

Н со
; конфигурации осей для симуляции обработки

; на токарном станке (только как пример !)

; 2 геометрические оси ( X, Z ) ==> 1-ая и 2-ая ось станка

; 1 шпиндель ( C, круговая ось) ==> 4-ая ось станка

; 1 вспомогательная ось ( Q, линейная ось) ==> 3-ья ось станка

;--------------------------------------------------------------

CHANDATA(1)
$MN_AXCONF_MACHAX_NAME_TAB[0]=”X1”
$MN_AXCONF_MACHAX_NAME_TAB[1]=”Z1”
$MN_AXCONF_MACHAX_NAME_TAB[2]=”Q1”
$MN_AXCONF_MACHAX_NAME_TAB[3]=”C1”
$MN_AXCONF_MACHAX_NAME_TAB[4]=”A1”
$MN_AXCONF_MACHAX_NAME_TAB[5]=”Y1”
$MN_AXCONF_MACHAX_NAME_TAB[6]=”U1”
$MN_AXCONF_MACHAX_NAME_TAB[7]=”V1”

CHANDATA(1)
$MC_CHAN_NAME=”CHAN1” ’385e
$MC_AXCONF_GEOAX_ASSIGN_TAB[0]=1

ООО SIEMENS Все права защищены


1/D2/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

$MC_AXCONF_GEOAX_ASSIGN_TAB[1]=0
$MC_AXCONF_GEOAX_ASSIGN_TAB[2]=3
$MC_AXCONF_GEOAX_NAME_TAB[0]=”X”
$MC_AXCONF_GEOAX_NAME_TAB[1]=”Y”
$MC_AXCONF_GEOAX_NAME_TAB[2]=”Z”
$MC_AXCONF_MACHAX_USED[0]=1
$MC_AXCONF_MACHAX_USED[1]=4
$MC_AXCONF_MACHAX_USED[2]=2
$MC_AXCONF_MACHAX_USED[3]=3
$MC_AXCONF_MACHAX_USED[4]=0
$MC_AXCONF_MACHAX_USED[5]=0
$MC_AXCONF_MACHAX_USED[6]=0
$MC_AXCONF_MACHAX_USED[7]=0
$MC_AXCONF_CHANAX_NAME_TAB[0]=” ”
$MC_AXCONF_CHANAX_NAME_TAB[1]=”C”

и
$MC_AXCONF_CHANAX_NAME_TAB[2]=” ”
$MC_AXCONF_CHANAX_NAME_TAB[3]=”Q”

ж
$MC_AXCONF_CHANAX_NAME_TAB[4]=”A”
$MC_AXCONF_CHANAX_NAME_TAB[5]=”Y”
$MC_AXCONF_CHANAX_NAME_TAB[6]=”U”

а
$MC_AXCONF_CHANAX_NAME_TAB[7]=”V”

о д :

р м
$MA_SPIND_ASSIGN_TO_MACHAX[AX4]=1

п
:

о
M30

л я н к
Прочие граничные Для безошибочного выполнения симуляции обработки определенные

д а
условия для ПО машинные данные канала симуляции должны иметь определенное
3.1 и ПО 3.2 состояние (состояние симуляции), которое не совпадает с реальным

т
состоянием соответствующих машинных данных NCK.

е с
- В версии ПО 3.1 эти машинные данные в файле DPSIM.TEA
должны быть явно установлены в это состояние (см. главу 2.5.3).

Н со
- Начиная с версии ПО 3.2 эти машинные данные изначально нахо-
дятся в файле DPSIM.TEA (который активируется в последнюю оче-
редь), таким образом эта коррекция осуществляется автоматически.
На следующих 3-х страницах напечатан файл DPSIM.TEA, как он постав-
ляется начиная с ПО 3.2:

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-23
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

Файл DPSIM.TEA
; Этот dpsim.tea служит завершением ввода машинных данных,

; для согласования несоответствующих установок для симуляции

; сделанные пользователем – INITIAL.INI.

CHANDATA (1)

; не требуется реферирования для NC-Start


$MC_REFP_NC_START_LOCK = 0

и
; остановить контроль PLC Timeout:
$MN_PLC_RUNNINGUP_TIMEOUT = 10.

ж
$MN_PLC_CYCLIC_TIMEOUT = 10.

а
; расширение памяти
$MN_MM_USER_MEM_DYNAMIC = 5000

д
; процентовка должна реагировать двоично:

о
$MN_OVR_FEED_IS_GRAY_CODE = 0
$MN_OVR_RAPID_IS_GRAY_CODE = 0

р
$MN_OVR_AX_IS_GRAY_CODE = 0

м
$MN_OVR_SPIND_IS_GRAY_CODE = 0

п о
; не требуется привода 611D:
$MN_DRIVE_IS_ACTIVE[0]=0

я к
$MN_DRIVE_IS_ACTIVE[1]=0
$MN_DRIVE_IS_ACTIVE[2]=0

л н
$MN_DRIVE_IS_ACTIVE[3]=0
$MN_DRIVE_IS_ACTIVE[4]=0

а
$MN_DRIVE_IS_ACTIVE[5]=0

д
$MN_DRIVE_IS_ACTIVE[6]=0

т
$MN_DRIVE_IS_ACTIVE[7]=0
$MN_DRIVE_IS_ACTIVE[8]=0

е
Н со с
; симуляция системы измерения положения
$MA_ENC_TYPE[0,AX1]=0
$MA_ENC_TYPE[1,AX1]=0
$MA_ENC_TYPE[0,AX2]=0
$MA_ENC_TYPE[1,AX2]=0
$MA_ENC_TYPE[0,AX3]=0
$MA_ENC_TYPE[1,AX3]=0
$MA_ENC_TYPE[0,AX4]=0
$MA_ENC_TYPE[1,AX4]=0
$MA_ENC_TYPE[0,AX5]=0
$MA_ENC_TYPE[1,AX5]=0
$MA_ENC_TYPE[0,AX6]=0
$MA_ENC_TYPE[1,AX6]=0
$MA_ENC_TYPE[0,AX7]=0
$MA_ENC_TYPE[1,AX7]=0
$MA_ENC_TYPE[0,AX8]=0
$MA_ENC_TYPE[1,AX8]=0

ООО SIEMENS Все права защищены


1/D2/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

; симуляция вывода заданного значения:


$MA_CTRLOUT_TYPE[0,AX1]=0
$MA_CTRLOUT_TYPE[0,AX2]=0
$MA_CTRLOUT_TYPE[0,AX3]=0
$MA_CTRLOUT_TYPE[0,AX4]=0
$MA_CTRLOUT_TYPE[0,AX5]=0
$MA_CTRLOUT_TYPE[0,AX6]=0
$MA_CTRLOUT_TYPE[0,AX7]=0
$MA_CTRLOUT_TYPE[0,AX8]=0

; осевые выходные сигналы на PLC и для симулированных осей


$MA_SIMU_AX_VDI_OUTPUT[AX1]=1
$MA_SIMU_AX_VDI_OUTPUT[AX2]=1
$MA_SIMU_AX_VDI_OUTPUT[AX3]=1

и
$MA_SIMU_AX_VDI_OUTPUT[AX4]=1
$MA_SIMU_AX_VDI_OUTPUT[AX5]=1

ж
$MA_SIMU_AX_VDI_OUTPUT[AX6]=1
$MA_SIMU_AX_VDI_OUTPUT[AX7]=1

а
$MA_SIMU_AX_VDI_OUTPUT[AX8]=1

д
; IPO-такт приравнивается к Servo-такту

о
; поэтому $MA_FIPO_TYPE[AXn] = 1 для SIM становится излишним
$MN_IPO_SYSCLOCK_TIME_RATIO=1

р м
; единственно разрешенное и также значение по-умолчанию не устанавливается специально

п
; $MN_POSCTRL_SYSCLOCK_TIME_RATIO=1

о
; отключить состояния шпинделя для IPO-Start

я к
$MA_SPIND_ON_SPEED_AT_IPO_START [AX1] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX1] = FALSE

л н
$MA_SPIND_ON_SPEED_AT_IPO_START [AX2] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX2] = FALSE

д а
$MA_SPIND_ON_SPEED_AT_IPO_START [AX3] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX3] = FALSE

т
$MA_SPIND_ON_SPEED_AT_IPO_START [AX4] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX4] = FALSE

е с
$MA_SPIND_ON_SPEED_AT_IPO_START [AX5] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX5] = FALSE

Н со
$MA_SPIND_ON_SPEED_AT_IPO_START [AX6] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX6] = FALSE
$MA_SPIND_ON_SPEED_AT_IPO_START [AX7] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX7] = FALSE
$MA_SPIND_ON_SPEED_AT_IPO_START [AX8] = FALSE
$MA_SPIND_STOPPED_AT_IPO_START [AX8] = FALSE

;симуляция без переключения редуктора (условием является квитирование PLC !)


$MA_GEAR_STEP_CHANGE_ENABLE[ AX1 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX2 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX3 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX4 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX5 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX6 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX7 ]=0
$MA_GEAR_STEP_CHANGE_ENABLE[ AX8 ]=0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-25
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

;разрешить все опции для симуляции:


$ON_NC_CODE_CONF_NAME_TAB[ 0 ]= ” ” ; ASPLINE
$ON_NC_CODE_CONF_NAME_TAB[ 2 ]= ” ” ; BSPLINE
$ON_NC_CODE_CONF_NAME_TAB[ 4 ]= ” ” ; CSPLINE
$ON_NC_CODE_CONF_NAME_TAB[ 6 ]= ” ” ; COMPON
$ON_NC_CODE_CONF_NAME_TAB[ 8 ]= ” ” ; POLY
$ON_NC_CODE_CONF_NAME_TAB[ 10 ]= ” ” ; REPOSL
$ON_NC_CODE_CONF_NAME_TAB[ 12 ]= ” ” ; REPOSQ
$ON_NC_CODE_CONF_NAME_TAB[ 14 ]= ” ” ; REPOSH
$ON_NC_CODE_CONF_NAME_TAB[ 16 ]= ” ” ; COUPON
$ON_NC_CODE_CONF_NAME_TAB[ 18 ]= ” ” ; TANGON
$ON_NC_CODE_CONF_NAME_TAB[ 20 ]= ” ” ; FTOCON
$ON_NC_CODE_CONF_NAME_TAB[ 22 ]= ” ” ; CUT3DC

и
$ON_NC_CODE_CONF_NAME_TAB[ 24 ]= ” ” ; CUT3DF
$ON_NC_CODE_CONF_NAME_TAB[ 26 ]= ” ” ;

ж
$ON_NC_CODE_CONF_NAME_TAB[ 28 ]= ” ” ;

а
;=========================================================

д
; следующие маски сначала устанавливаются прямо как значение!!!
;

о
;=========================================================

р
;стирает активный инструмент при Reset

м
; т.к. устанавливается только бит1, то обрабатывается TOOL_RESET_VALUE ( default 0 )

п
$MC_RESET_MODE_MASK=1

о
; Симуляция квитирования PLC при движении и смене инструмента активна.

я к
; Этот бит используется только для целей тестирования. Он служит для тестирования

л н
; передачи данных на NCK и MMC .

а
$MC_TOOL_MANAGEMENT_MASK=’H0200’

д т
;****************************************************************

е с
; ОСТОРОЖНО: без пустых строк после M30!

M30

Н со

ООО SIEMENS Все права защищены


1/D2/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

2.5.6 Согласование данных коррекции инструмента

В принципе существуют следующие возможности для пред-


ставления инструментов в симуляции обработки:
1. Создание файла TOA в директории детали симулированной
программы.
2. Вызов подпрограммы с данными TOA из симулированной про-
граммы.
3. Прямая вставка данных TOA в начале симулированной программы.

и
4. Начиная с ПО 3.2 дополнительно могут учитываться данные инстру-

ж
мента из каталога инструмента.
Для представления инструментов в симуляции обработки с реаль-

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

д
NC-активных данных.

о
Для этой цели скопировать желаемые данные инструмента из NC-
активных данных и вставить их в одну из областей данных ТОА, которая

р
учитывается симуляцией.

п ом
Указание

я к
• Из параметров TOA нельзя получить информацию по точной

н
геометрии хвостовика инструмента и резца.

л
• Для этого симуляция использует стандартные значения по-умолчанию,

д а
которые конечно отличаются от реальных размеров используемого

т
инструмента и могут симулировать столкновения при симуляции обра-
ботки.

е с
• Только начиная с ПО 3.2 могут учитываться точные размеры благодаря
возможности использования каталога инструмента.

Н со
Действия управ-
ления
Процесс косвенного копирования NC-активных данных инструмента
во многом схож в ПО 3.1 и 3.2:

Нажать клавишу области управления,

перейти в режим работы "Службы ”


Dien
ste

Daten- и активировать область функций “Выбор данных”.


auswahl

С помощью клавиш направления установить курсор на директорию


данных “NC-активные данные”,

отметить эти данные с помощью клавиши


выделения

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-27
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

и подтвердить OK.
O
K

В обзоре “Программы/данные” открыть с помощью клавиши ввода


директорию “NC-активные данные”

и перейти с помощью клавиш направления к дирек-


тории “Данные инструмента/магазина ”,

которую также открыть.

ж и
Выделить директорию “Коррекции инструмента”

а
и открыть ее.

о д Перейти клавишами направления на “Tool offsets - complete.INI”.

п р ом
Для копирования содержания файла через буфер открыть файл клави-
шей ввода,

л я н к
выделить желаемое содержание файла
Markieren

д т а
и скопировать его в буфер.

е с
Kopieren Теперь можно вставить содержание буфера в одну из областей TOA,
которая учитывается симуляцией, с помощью редактора ASCII:

Н со
К примеру, в “Диалоговом программировании” создается (пустой) файл
Neu типа ”.TOA” для детали и содержание буфера переносится в этот файл
TOA.

”Диалоговое
программирова-
ние” • Для создания специфического для детали файла TOA или подпрограммы
ТОА не требуется осуществлять процесс через буфер обмена, а
от ПО 3.2
можно напрямую копировать из источника “Полные коррекции инст-
румента” в “Детали”. Оттуда может быть выведена, к примеру, и гло-
бальная подпрограмма.

• Обратить внимание на то, что скопированный файл в его области назначения


имел бы правильный тип (TOA или SPF) (при необходимости переименовать!).

• Таким образом, реальная загрузка револьвера или магазина всегда


доступна для симуляции обработки.

ООО SIEMENS Все права защищены


1/D2/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.5 Настройка диалогового программирования

Указание
Подробное описание обработки данных можно получить в главе 6 “Об-
ласть управления Службы” руководства по эксплуатации.

Литература: /BA/, “Руководство по эксплуатации”

2.5.7 Изменения от ПО 3.6

a) Изменения слоев

ж и
Базовая инфор-
мация + помощь

д а
о
• Содержание базовой информации упрощено:
При индикации базовой информации обрабатывается актуальная сте-

р
пень защиты: верхняя область текста показывается всегда; нижняя

м
область текста (информация о возможностях проектирования) показы-

п
вается только от степени защиты "Пароль пользователя ”.

о
• Если текст блокнота помощи к маске отличается от заголовка маски,

я к
то вместе с маской высвечивается окно помощи (в ином случае: сна-
чала клавиша i). Этот механизм использует Диалоговое программиро-

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

д а
и на все маски.

е с
Свободный
ввод

т • Маска для ‘Свободного ввода’ теперь показывается в полном окне.

Н со
• Если создается новый блок типа ‘Свободный ввод’ и
выбрана нумерация кадров, то номер кадра заносится в маску.

Контур
• Индикация контура более не может быть выбрана явно, а лишь
используется неявно вычислителем контура.

• Индикация контура использует всю ширину дисплея.


• Программная клавиша ‘Установка геометрии’ была удалена
из главного меню ‘Режима индикации'. Теперь на нее можно попасть,
перейдя при активном вычислителе контура на уровень "Режим инди-
кации".

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-29
Диалоговое программирование (D2) 10.00
2.5 Настройка диалогового программирования

Симуляция
• Индикация симуляции теперь показывается исключительно в полном окне
• Программная клавиша ‘Установка симуляции’ была перемещена из
главного меню ‘Режима индикации’ в главное меню симуляции и назы-
вается там ‘Заготовка + опции’.

Программная ин-
дикация • В маске ‘Предустановки’ более не устанавливаются дополнительные области
индикации (ранее: программа + геометрия, программа + симуляция).

• Программная клавиша ‘Установка программы’ в главном меню ‘Режима индикации’

и
была заменена программной клавишей ‘Изменить представление’, с помо-
щью которой можно переключаться между блочным и кодовым представле-

ж
нием.

а
Маска идентифи- Индикация типа программы была удалена.

д
кации программы

о
Маска смены ин-
струмента • Последний установленный вид смены предустанавливается при следующем вызове.

р
• Для имени программы смены инструмента и имени инструмента теперь имеется два

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

о
мента синхронно может теперь также использоваться с функцией
управления инструмента.

я н к
• Уровень программирования может быть дополнительно установлен в маске.

b)

д л т а
новые функции

е с
1. Технологическая память может отключаться через файл INI:
Новая запись в C:\MMC2\dpmill.ini / dpturn.ini (переменные считываются
при запуске):

Н со
[ACCESSLEVEL]
USE_TECHNO=7
С помощью USE_TECHNO=0 можно отключить поддержку технологии: В
этом случае более нет выбора резца/инструмента и редакторов рез-
ца/инструмента.

2. Каталог инструмента может отключаться через файл INI:


Новая запись в C:\MMC2\dpmill.ini / dpturn.ini (переменные считываются
при запуске):
[ACCESSLEVEL]
USE_CATALOG=7
Если USE_CATALOG=0, то нет каталога инструмента и редактора инст-
румента.

3. Если отключены как технологическая память, так и каталог инстру-


мента и на уровне диалога 6 не спроектированы структуры пользова-
теля, то в качестве уровня диалога 6 показывается не ‘Инструменты
и материалы’, а ‘Смена инструмента’. При выборе уровня сразу же
появляется маска ‘Смена инструмента’.

4. В маске ‘Заготовка + опции’ появилась новая программная клавиша


‘Коррекция данных инструмента’, с помощью которой отображение
данных инструмента TO_INI.INI копируется из ЧПУ в директорию
‘DP.DIR\SIM.DIR’.

ООО SIEMENS Все права защищены


1/D2/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
2.6 Архивация данных конфигурации

5. В маске ‘Заготовка + опции’ появилась новая программная клавиша ‘Коррек-


ция машинных данных’, с помощью которой отображение машинных данных
INITIAL.INI может быть скопировано из ЧПУ в директории ‘DP.DIR\SIM.DIR’.
6. Если при первом запуске симуляции оба выше упомянутых файла
отсутствуют, то появляется запрос, должна ли быть осуществлена
коррекция.
7. Если для инструмента отсутствуют данные инструмента, то у пользователя за-
прашивается, какое должно быть продолжение. Предлагаются следующие про-
граммные клавиши:
- Игнорировать: осуществляется внутренняя установка всех данных коррекции
на ноль. На запрограммированной траектории отображается последователь-
ность точек.
- Игнорировать всегда: как a). В случае всех других отсутствующих данных инст-

и
румента этого процесса симуляции без запроса осуществляется тот же процесс.

ж
- Отмена: отмена симуляции с ошибкой 17190 (“неразрешенный T-номер”).

а
- По-умолчанию (не предлагается при токарной обработке и не

д
предлагается при управлении инструментом): в симуляции исполь-
зуются данные инструмента по-умолчанию (тип 120, длина1100,

о
диаметр из маски “Заготовка+опции”).

- Всегда по-умолчаниюt (не предлагается при токарной обработке и не предла-

р
гается при управлении инструментом): как d). не предлагается при токарной

п м
обработке и не предлагается при управлении инструментом.

я н к о
л
2.6 Архивация данных конфигурации

е д с т а Как стандартные данные конфигурации “Диалогового программирова-


ния”, так и специфические расширения пользователя этих данных конфи-

Н со
гурации могут в любое время загружаться и выгружаться в области
управления “Службы/Область данных “Диалогового программирования”
для целей архивации или интегрироваться в серийный ввод в эксплуата-
цию.

Указание
Описание точного процесса работы с данными можно найти в руково-
дстве по эксплуатации “Область управления Службы”.
Литература: /BA/ Руководство по эксплуатации

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/2-31
Диалоговое программирование (D2) 10.00
2.6 Архивация данных конфигурации

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
3 Граничные условия

Граничные условия 3
Функция “Диалоговое программирование” может работать в
полном объеме на всех конфигурациях панели оператора с
MMC 102/103.

и
Указание
Рекомендуемая платформа панели оператора:

ж
• MMC 102/103 с 16 MByte RAM

а
• цветной дисплей (OP 031/032)

д
• управление через QWERTY-клавиатуру

р о м
Параметры канала симуляции для определенных операторов языка

п
можно получить из документации к версии ПО 2 SINUMERIK 840D (ру-
ководство по программированию, описания функций).

я к о
Кроме этого следовать указаниям в главе 2.1 (обработка сис-
темных переменных $P_SIM).

л н
 

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/3-33
Диалоговое программирование (D2) 10.00
3 Граничные условия

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/3-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
5 Описание сигналов

Описания данных (MD,SD) 4


Для данных симуляции действуют описания данных из следующей до-
кументации:
Литература: /IAD/, ”Руководство по вводу в эксплуатацию”, ПО 2

и
 

а ж
о д
Описание сигналов 5
п р ом
Нет.
 

л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/5-35
Диалоговое программирование (D2) 10.00
5 Описание сигналов

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/5-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)

6 Пример

Пример 6
Функция “Диалоговое программирование” должна быть использована для
создания и симуляции программ обработки деталей на токарном станке с

• поперечной осью X,
• продольной осью Z,

и
• круговой осью C (мастер-шпиндель),
• вспомогательной осью Q (загрузчик) и

ж
• револьвером с фиксированной кодировкой места

д а
о
Т.к. реальное машинное окружение отличается от стандартного со-
стояния при поставке “Диалогового программирования”, то необходимо

р
осуществить как минимум следующие согласования:

п м
1. Настройка “Диалогового программирования” для технологии обра-

о
ботки “Токарная обработка” согласно главе 2.5.1

я к
2. Согласование идентификаторов осей согласно главе 2.5.2

л н
3. Согласование данных симуляции согласно главам 2.5.3 или 2.5.4

а
4. Согласование данных коррекции инструмента согласно главе 2.5.6

д т
Лишь после этих согласований “Диалоговое программирование” вклю-
чая симуляцию обработки может быть использовано на практике в ре-

е с
альном окружении в.у. токарного станка.
 

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/6-37
Диалоговое программирование (D2) 10.00

6 Пример

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/D2/6-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Диалоговое программирование (D2)
7.1 Машинные данные

Массивы данных, списки 7


7.1 Машинные данные

и
7.1.1 Общие машинные данные

Номер

а
Идентификатор Имя

ж Ссылка

д
общие ($MN_ ... )

о
10000 AXCONF_MACHAX_NAME_TAB⎮n⎮ Имя оси станка /K2/
10060 POSCTRL_SYSCLOCK_TIME_RATIO Коэффициент для такта управления положением /G2/

р м
10070 IPO_SYSCLOCK_TIME_RATIO Коэффициент для такта интерполятора /G2/

п
10100 PLC_CYCLE_TIMEOUT Макс. время цикла PLC /P3/

о
10120 PLC_RUNNINGUP_TIMEOUT Время контроля для запуска PLC /H2/

я к
12000 OVR_AX_IS_GRAY_CODE Переключатель коррекции подачи оси Gray-код. /V1/

л н
12020 OVR_FEED_IS_GRAY_CODE Перекл.коррекции траекторной подачи Gray-код. /V1/
12040 OVR_RAPID_IS_GRAY_CODE Перекл.коррекции ускоренного хода Gray-код. /V1/

д а
12060 OVR_SPIND_IS_GRAY_CODE Перекл.коррекции шпинделя Gray-код. /V1/

т
13000 DRIVE_IS_ACTIVE⎮n⎮ Активация привода (611D) /G2/

е с
18210 MM_USER_MEM_DYNAMIC Динамическая память пользователя в DRAM /S7/

Н со
7.1.2 Специфические для канала машинные данные

специфические для канала ($MC_ ... )


20000 CHAN_NAME Имя канала /K1/
20050 AXCONF_GEOAX_ASSIGN_TAB⎮n⎮ Назначение геометрической оси каналу /K2/
20060 AXCONF_GEOAX_NAME_TAB⎮n⎮ Геометрическая ось в канале /K2/
20070 AXCONF_MACHAX_USED⎮n⎮ Номер оси станка, действующий в канале /K2/
20080 AXCONF_CHANAX_NAME_TAB⎮n⎮ Имя оси в канале /K2/
20110 RESET_MODE_MASK Определение первичной установки СЧПУ /K2/
после старта программы обработки детали
20120 TOOL_RESET_VALUE Инструмент, коррекция длин которого вклю- /K2/
чается при запуске (Reset/TP-конец)
20310 TOOL_MANAGEMENT_MASK Активация управления инструментом в раз- /FBW/
личных версиях
20700 REFP_NC_START_LOCK Блокировка старта ЧПУ без выезда в нуль /R1/

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/D2/7-39
Диалоговое программирование (D2) 10.00
7.1 Машинные данные

7.1.3 Специфические для оси машинные данные

специфические для оси ($MA_ ... )


30130 CTRLOUT_TYPE ⎮n⎮ Тип вывода заданного значения /G2/
30240 ENC_TYPE ⎮n⎮ Тип регистрации факт. значения (тип датчика) /G2/
30350 SIMU_AX_VDI_OUTPUT ⎮n⎮ Вывод осевых сигналов для осей симуляции /G2/
35000 SPIND_ASSIGN_TO_MACHAX ⎮n⎮ Определение шпинделя к оси станка /S1/
35010 GEAR_STEP_CHANGE_ENABLE ⎮n⎮ Смена ступени редуктора возможна. Шпин- /S1/
дель имеет несколько ступеней редуктора.

и
35500 SPIND_ON_SPEED_AT_IPO_START ⎮n⎮ Разрешение подачи для шпинделя в заданном диапазоне /S1/
35510 SPIND_STOPPED_AT_IPO_START ⎮n⎮ Разрешение подачи при останов-ом шпинделе /S1/

а ж  

о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/D2/7-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00

SINUMERIK 840D/840Di/810D
Описание функции основного станка
(часть 1)

Наезд на жесткий упор (F1)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/2-5

о
2.1 Общая информация, сфера применения . . . . . . . . . . . . . . . . . . . . . 1/F1/2-5

р
2.2 Общая функциональность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/2-6

м
2.2.1 Выполнение функции, программирование, параметрирование 1/F1/2-6

п
2.2.2 Поведение при RESET и отмене функции . . . . . . . . . . . . . . . . . . 1/F1/2-13

о
2.2.3 Поведение при поиске кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/2-14

к
2.2.4 Прочее . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/F1/2-18

я
2.2.5 Граничные условия для расширений ПО 5 . . . . . . . . . . . . . . . . . . 1/F1/2-21

л н
2.2.6 Движение с ограниченным моментом/усилием FOC (от ПО 5) . . 1/F1/2-23

а
2.3 Наезд на жесткий упор с цифровыми приво-

д
дами SIMODRIVE 611 digital (VSA/HSA) . . . . . . . . . . . . . . . . . . . . . 1/F1/2-25

т
2.3.1 Наезд на жесткий упор с гидравлическими приво-

е с
дами SIMODRIVE 611 digital (модуль HLA) . . . . . . . . . . . . . . . . . . 1/F1/2-27
2.4 Наезд на жесткий упор с аналоговыми приводами . . . . . . . . . . 1/F1/2-28

Н со
2.4.1 SIMODRIVE 611 analog (VSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/2-28
2.4.2 SIMODRIVE 611 analog (HSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/2-30
2.4.3 Диаграммы для наезда на жесткий упор с аналоговыми приводами 1/F1/2-34
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/4-37
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/4-39
4.1 Специфические для оси машинные данные . . . . . . . . . . . . . . . . . 1/F1/4-39
4.2 Специфические для оси установочные данные . . . . . . . . . . . . . . . 1/F1/4-44
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/5-47
5.1 Специфические для оси/шпинделя сигналы . . . . . . . . . . . . . . . . . 1/F1/5-48
5.1.1 Сигналы на ось/шпиндель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/5-48
5.1.2 Сигналы с оси/шпинделя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/5-49
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/F1/6-51
..
6.1 Наезд на жесткий упор, примеры с ПО 5.3 ................ 1/F1/6-51
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/7-53
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/7-53

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/i
10.00

7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/F1/7-54


7.3 Установочные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/7-54
.
7.4 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/F1/7-54

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/F1/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
09.01 Наезд на жесткий упор (F1)
1 Краткое описание

Краткое описание 1
С помощью функции ”Наезд на жесткий упор“, к примеру, задние бабки
или пиноли могут наезжать на жесткий упор для зажима деталей. Зажим-
ной момент и окно контроля жесткого упора могут программироваться в
программе обработки детали и, после достижения жесткого упора, изме-

и
няться через установочные данные.

ж
Функция ”Наезд на жесткий упор“ может использоваться для осей и
двигающихся в качестве осей шпинделей.

а
Функция возможна для нескольких осей одновременно и параллельно
движению других осей.

о
От версии ПО 5

д Эта версия ПО расширяют функцию таким образом, что

р
- моменты вращения или усилие могут согласовываться специфически для кадра

п м
- движение с ограниченным моментом/усилием (Force Control, FOC)

о
- функциональность наезда на жесткий упор может быть активи-

я к
рована из синхронных действий.

л н
Для этого добавлены расширенные машинные данные и системные
переменные.

е д с т а
От версии ПО 6 Эта версия ПО делает функциональность ”Наезд на жесткий упор” дос-
тупной и для SINUMERIK 810D с CCU3.
SINUMERIK 840D с NCU 573.3. Реализованы следующие расширения:

Н со
- поиск кадра с вычислением, многоканально (SERUPRO). Симу-
лированное движение осей с FXS и FOC.
- наезд на жесткий упор висячих осей возможен и при ошибках FXS

- начиная с ПО6.4 через сигналы VDI смещение REPOS может быть


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/1-3
Наезд на жесткий упор (F1) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/F1/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.1 Общая информация, сфера применения

Подробное описание 2
2.1 Общая информация, сфера применения

Сфера применения

ж и
С помощью функции ”Наезд на жесткий упор“ (FXS = Fixed Stop) можно
создавать определенные усилия для зажима деталей, которые необхо-

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

д
точно уменьшенном моменте возможны и простые процессы измерения
без подключения щупа.

о
Функция ”Наезд на жесткий упор“ может использоваться для осей и

р
двигающихся в качестве осей шпинделей.

п м
Наезд на жесткий упор может осуществляться одновременно для

о
нескольких осей и параллельно с движением других осей.

я к
Наезд на жесткий упор может апроксимироваться любой траекто-
рией (прямая, окружность, сплайн, ...).

д л
Доступность

а н Функция ”Наезд на жесткий упор“ доступна, если

т
MD 37000: FIXED_STOP_MODE
(режим Наезд на жесткий упор) установлен в 1. В этом случае функция

е с
может запускаться из программы ЧПУ с помощью команды ”FXS[x]=1”.
От версии ПО 5 добавляется использование через синхронные действия.

Н со
Граничные
условия
Наезд на жесткий упор реализован для

• SINUMERIK 840D с цифровыми приводами (SIMODRIVE 611 digital)


• SINUMERIK FM-NC с аналоговыми приводами
• SINUMERIK 840Di с SIMODRIVE 611 universal
Работа с аналоговыми приводами возможна только в том случае, если
используемый исполнительный механизм привода имеет переключаемое
ограничение момента. Для программируемых усилий или моментов при-
жима у аналоговых приводов необходим задатчик, которые может пере-
ключаться между управлением числом оборотов и моментами без смены
знака.
Серия SIMODRIVE 611 analog (VSA/HSA) отвечает этим требованиям.
В случае задатчика SIMODRIVE 611 analog HSA необходимо учитывать
то, что ошибка задатчика F11 (регулятор числа оборотов на пределе)
отключена.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-5
Наезд на жесткий упор (F1) 10.00
2.2 Общая функциональность

Ограничения ”Наезд на жесткий упор” невозможен для

• висячих осей (у 840D с 611D от ПО2.2 возможен)


• Gantry-осей и
• конкурирующих позиционных осей, управляемых исключительно от PLC
(Выбор FXS должен осуществляться из программы ЧПУ).

Указание
Как только функция ”Наезд на жесткий упор“ была активирована для

и
оси/шпинделя, то новая позиция для этой оси не может быть запрограм-
мирована. (исключение: синхронные действия, см. примеры)

ж
Шпиндели перед включением функции должны быть переведены в ре-
жим ориентации.

д а
р о
Указание

п м
При программировании зажимного момента через FXST[x] или

о
SD 43510: FIXED_STOP_TORQUE для SINUMERIK 840Di это значение
может программироваться только в диапазоне от 0% до 100%. Допусти-

я к
мое значение шага 1%.
Запрограммированные значения свыше 100% (к примеру, 180%) при об-

л н
работке вычисляются только с макс. 100%.

е д
2.2

с т а
Общая функциональность

Н со
2.2.1 Выполнение функции, программирование, параметрирование

Программиро-
вание
Наезд на жесткий упор
включается командой FXS[идентификатор оси станка] = 1.
выключается командой FXS[идентификатор оси станка] = 0.
Команды действуют модально. Зажимной момент устанавливается командой
FXST[идентификатор оси станка] = <момент>.
Он задается в %от момента покоя
(MD 1118: MOTOR_STANDSTILL_CURRENT) привода
или в% от момента двигателя
(MD 1103: MOTOR_NOMINAL_CURRENT) для приводов HSA.

Для установки ширины окна контроля жесткого упора служит


FXSW[идентификатор оси станка] = <ширина окна>
Единица зависит от предустановки: мм, дюймы или градусы

ООО SIEMENS Все права защищены


1/F1/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональностьt

Идентификатор Вместо идентификаторов осей станка могут использоваться и идентификато-


оси канала от ПО 4 ры осей канала, если идентификаторы осей канала точно подчинены одной
оси станка.
Ограничения: Использование идентификаторов канала заблокировано, если
для соответствующей оси станка активна трансформация или фрейм. Если
ось станка является связанной осью (к примеру, ведомая ось), то программи-
рование блокируется и индицируется ошибка 14092 ”Неправильный тип оси”.

Движение к точке назначения может быть описано как движение траек-


торных или позиционирующих осей. Для позиционирующих осей функ-
ция ”FXS“ возможна вне пределов кадра. Включение может осуществ-
ляться одновременно для нескольких осей станка. Команды FXST и
FXSW являются опцией. Путь перемещения и активация функции

и
должен программироваться в одном кадре. (исключение: синхронные
действия).

ж
Примеры С идентификаторами осей станка:

а
X250 Y100 F100 FXS[X1]=1
X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3

д
X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2 ; мм
X250 Y100 F100 FXS[X1]=1 FXSW[X1]=2 ; мм

о
Литература: /PA/, ”Руководство по программированию Основы”

р
Идентификатор канала с однозначным подчинением оси станка:

п м
Для пояснения различного программирования здесь ось канала X ото-

о
бражена на ось станка AX1 (или X1 (имя в MD 10000

я к
$MN_AXCONF_MACHAX_NAME_TAB)).

л н
Программирование с идентификаторами осей станка Программирование с идентификаторами осей канала

д а
FXS[X1] = 1; выбор для X1 FXS[X] = 1; выбор для X -> X1

т
FXST[X1] = 10; новый момент для X1 FXST[X] = 10; новый момент X -> X1

е с
FXSW[X1] = 5; новое окно для X1 FXSW[X] = 5; новое окно для X -> X1

Н со
Все четыре последующих строки программирования имеют одинаковое
действие, если ось канала X отображается на ось станка AX1, X1:

Z250 F100 FXS[AX1]=1 FXST[AX1]=12.3 FXSW[AX1]=2000


Z250 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2000
Z250 F100 FXS[X]=1 FXST[X]=12.3 FXSW[X]=2000
Z250 F100 FXS[X]=1 FXST[X1]=12.3 FXSW[AX1]=2000

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-7
Наезд на жесткий упор (F1) 10.00
2.2 Общая функциональностьt

Выполнение Объяснение функции осуществляется на примере (пиноль зажимает де-


функции таль).
Особенности ”Наезда на жесткий упор“ с цифровыми или аналоговыми
приводами описаны в главах 2.3 и 2.4.

Istposition nach
”На езд на жесткий
упор”

ж и
д а Progr. Festanschlags-
Startposition

о
Endposition UberwachungsfeISer

п р м
Рис. 2-1 Пример наезда на жесткий упор

я
Включение

н к о ЧПУ распознает включение функции ”Наезд на жесткий упор“ через ко-

л
манду FXS[x]=1 и сигнализирует на PLC через IS ”Активация наезда на
жесткий упор“ (DB31, ... DBX62.4), что функция была включена.

д а
Если MD 37060: FIXED_STOP_ACKN_MASK (соблюдение квитирования

т
PLC для наезда на жесткий упор) установлены соответствующим обра-

е с
зом, то ожидается квитирование PLC через IS ”Разрешение наезда на
жесткий упор“(DB31, ... DBX3.1).

Н со
После этого осуществляется движение от стартовой позиции с запрограмми-
рованной скоростью до запрограммированной позиции назначения. Жесткий
упор должен находиться между стартовой позицией и позицией назначения
оси/шпинделя. Запрограммированное ограничение моментов действует с
начала кадра, т.е. и наезд на упор осуществляется с уменьшенным моментом.
Это учитывается в ЧПУ через автоматическое уменьшение ускорения.

Если в кадре или с начала программы момент не был запрограммирован,


то действует значение из специфических для оси
MD 37010: FIXED_STOP_TORQUE_DEF
(предустановка для зажимного момента).

Жесткий упор Как только ось начинает давить на механический жесткий упор (деталь),
достигнут регулирование увеличивает момент в приводе, чтобы двигать ось дальше.
Момент растет до запрограммированного предельного значения и после
этого остается постоянным.

ООО SIEMENS Все права защищены


1/F1/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

Состояние ”Достигнут жесткий упор“, в зависимости от MD 37040:


FIXED_STOP_BY_SENSOR (определение жесткого упора через сенсор),
может определяться следующими способами:

• FIXED_STOP_BY_SENSOR = 0 Состояние ” Достигнут жесткий упор“


имеется, если осевая погрешность
контура (= разница между фактиче-
ским и ожидаемым отклонением,
обусловленным запаздыванием)
превысила значение из MD 37030:
FIXED_STOP_THRESHOLD (порог
для распознавания жесткого упора).

и
• FIXED_STOP_BY_SENSOR = 1 Внешний сенсор передает ЧПУ через
PLC, с помощью IS ”Сенсор жесткого
упора“ (DB31, ... DBX1.2), состояние ”

ж
Достигнут жесткий упор“.

а
• FIXED_STOP_BY_SENSOR = 2 Состояние ” Достигнут жесткий

д
упор“ имеется, если либо контроль
контура определяет это состояние,

о
либо если внешний сенсор через
смену сигнала 0 → 1 на

р
(DB31,...DBX 1.2) сигнализирует

м
это состояние.

п
Осевая погрешность контура объясняется в:

о
Литература: /FB/, D1, ”Вспомогательные средства диагностики“

л я
Внутренние

н к После определения состояния ” Достигнут жесткий упор“ ЧПУ стирается

д а
процессы остаточный путь и осуществляется слежение за заданным значением
положения. Разрешение регулятора остается активным.

т
После этого через IS ” Достигнут жесткий упор “ (DB31,

е с
... DBX62.5) информация поступает на PLC.

Н со
Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую
установку, то ожидается квитирование PLC через IS ”Квитирование дос-
тижения жесткого упора“(DB31, ... DBX1.1).
После этого ЧПУ осуществляет смену кадров или рассматривает
движение как завершенное, но оставляет заданное значение на
задатчике привода, чтобы мог действовать зажимной момент.
После достижения жесткого упора активируется
контроль жесткого упора.

Окно контроля Если в кадре или с начала программы окно контроля жесткого упора не
было запрограммировано, то действует значение из MD 37020:
FIXED_STOP_WINDOW_DEF (предустановка для окна контроля жесткого
упора).

Если ось выходи из позиции, которую она имела при определении упора,
более чем на выбранное окно, то запускается ошибка 20093 ”Сработал
контроль жесткого упора“ и функция ”Наезд на жесткий упор“ выключается.

Окно должно быть выбрано пользователем таким, чтобы ошибка активи-


зировалась только тогда, когда ось покидает позицию жесткого упора.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-9
Наезд на жесткий упор (F1) 12.00
2.2 Общая функциональность

Разрешение ошибок С помощью Машиных данных MD 37050 FIXED_STOP_ALARM_MASK разреше-


жесткого упора ние ошибок жесткого упора может быть установлено следующим образом:

• MD 37050 = 0 жесткий упор не достигнут (подавление ошибки 20091)


• MD 37050 = 2 жесткий упор не достигнут (подавление ошибки 20091) и
жесткий упор отменен (от ПО 4 подавление ошибки 20094)
• MD 37050 = 3
жесткий упор отменен (от ПО 4 подавление ошибки 20094)

• MD 37050: все другие значения ≤ 7 не подавляют ошибок


• MD 37050: от ПО 5 новая установка может быть

и
активирована командой программы обработки детали NEWCONF.

ж
Жесткий упор не Если запрограммированная конечная позиция достигнута без опреде-

а
достигнут ления состояния ”Достигнут жесткий упор“, то в зависимости от состоя-
ния MD 37050: FIXED_STOP_ALARM_MASK (разрешение ошибок жест-

д
кого упора), выводится ошибка 20091 ”Жесткий упор не достигнут“.

р о
Функция отменена Если функция ”Наезд на жесткий упор” отменяется из-за возникновения

м
блокировки импульсов, отмены квитирований PLC или Reset в кадре

п
подвода, то через MD 37050: FIXED_STOP_ALARM_MASK можно

о
управлять индикацией или подавлением ошибки, см. главу 4.

л я н к
Отмена без Наезд на жесткий упор может быть отменен из PLC в кадре подвода без
ошибки запуска ошибки (к примеру, при нажатии клавиши пользователем), если в

д а
машинных данных MD 37050: FIXED_STOP_ALARM_MASK ошибка 20094
подавляется.

е т
Как при ”Жесткий упор не достигнут”, так и при ”Жесткий упор

с
отменен” функция "Наезд на жесткий упор" отключается.

Н со
Ошибки • Если при наезде на жесткий упор не достигнута позиция назначения
то выводится ошибка 20091 ”Жесткий упор не достигнут“ и
осуществляется смена кадров.

• Если для оси после достижение жесткого упора поступает


команда движения (к примеру, из программы обработки детали, с PLC,
из компилируемых циклов или с панели оператора), то выводится
ошибка 20092 ”Наезд на жесткий упор еще активен“ и ось не двигается.

• Если ось после достижения жесткого упора выдавливается из


позиции более чем на значение, указанное в SD:
FIXED_STOP_WINDOW (окно контроля жесткого упора), то выво-
дится ошибка 20093 ”Запущен контроль покоя на упоре “, функция
”Наезд на жесткий упор“ для этой оси выключается и устанавлива-
ется системная переменная $AA_FXS[x]=2.

Нет отмены при Наезд на жесткий упор остается активным и при ошибках, если были ус-
ошибке ПО 6.2 тановлены битовые значения в машинных данных MD 37052:
FIXED_STOP_ALARM_REACTION. IS ”BAG готов к работе” DB11, ...
DBX6.3 остается активным. Прочие указания по этой функциональности
см. в главе 2.2.4 Прочее.

ООО SIEMENS Все права защищены


1/F1/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

Подавление Наезд на жесткий упор может использоваться для простых процессов измерения.
ошибок после
К примеру, может осуществляться контроль поломки инструмента, при котором
нового про- измеряется длина инструмента через наезд на определенное препятствие. Для
граммирования этого требуется подавление ошибки упора. При последующем "нормальном"
(от ПО 5) использовании функции для зажима деталей возможна активация ошибки через
команды программы обработки детали.

Процесс при сбое IS ”Активация наезда на жесткий упор “ (DB31, ... DBX62.4) сбрасы-
или отмене вается.
В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-

и
рование PLC через сброс IS ”Разрешение наезда на жесткий упор“
(DB31, ... DBX3.1).

ж
После этого отменяется ограничение моментов и осуществляется смена
кадров.

Выключение

д а ЧПУ определяет выключение функции через программирование команды

о
FXS[x]=0. После этого внутри инициируется останов предварительной
обработки (STOPRE), т.к. нельзя предугадать, где будет стоять ось после

р
выключения.

м
Ограничение моментов и окно контроля жесткого упора отменяются. IS

п
”Активация наезда на жесткий упор“ (DB31, ... DBX62.4) и ” Достигнут

о
жесткий упор“(DB31, ... DBX62.5) сбрасываются.

я к
В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-

н
рование PLC через сброс IS ”Разрешение наезда на жесткий упор“ (DB31,

л
... DBX3.1) и/или ”Квитирование достижения жесткого упора“ (DB31, ...

а
DBX1.1).

д т
После этого ось переходит в управление положением. Слежение заданного
значения положения завершается и осуществляется синхронизация на но-

е с
вую фактическую позицию.
После этого может быть выполнено запрограммированное движение пере-

Н со
мещения. Оно должно быть направлено от упора, иначе возможны повреж-
дения упора или даже станка.
После достижения позиции назначения осуществляется смена кадров.

Многократное Включение может быть осуществлено только один раз. Если из-за оши-
включение бочного программирования после активации (FXS[ось] = 1) функция вызы-
вается еще раз, то запускается ошибка 20092 “Наезд на жесткий упор еще
активен”. Пример можно найти в главе 6.

Относящиеся к Посредством программирования относящегося к кадру синхронного дей-


кадру синхронные ствия наезд на жесткий упор может подключаться при движении подвода.
действия Пример программирования:
N10 G0 G90 X0 Y0
N20 WHEN $AA_IW[X]>17 DO FXS[X]=1 ; если X достигает позиции больше
N30 G1 F200 X100 Y110 ; 17 мм активируется FXS

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-11
Наезд на жесткий упор (F1) 10.00
2.2 Общая функциональностьt

Изменение зажим- С помощью команд FXST[x] и FXSW[x] зажимной момент и окно контроля
ного момента и жесткого упора могут изменяться в программе обработки детали. Измене-
окна контроля же- ния начинают действовать перед движениями перемещения, стоящими в
сткого упора том же кадре.
Если программируется новый момент, то переход на этот момент осуще-
ствляется скачкообразно в начале соответствующего кадра. (до ПО 5.2
включительно)

Если программируется новое окно контроля жесткого упора, то изменя-


ется не только ширина окна, но и опорная точка для центра окна, если
ось до этого двигалась. Фактическая позиция оси станка при изменении
окна является новым центром окна.

и
От ПО 5.3 Новые машинные данные и синхронные действия FXS, FXST, FXSW

Управление
клеммой 663 с

а ж
С помощью MD 37002: FIXED_STOP_CONTROL осуществляется управление
поведением при блокировке импульсов на упоре. При стирании импульсов через

д
MD 37002 клемму 663 или через IS “Разрешение импульсов” DBX31, ...DBX21.7, функция

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

р
Прочие подробности по поведению при блокировке импульсов опи-

м
саны в главе 2.2.5.

п о
Время увеличения момента соответствует времени, которое необходимо
регулятору тока привода для того, чтобы снова достичь ограничения.

я к
Если при активном выключении (ожидание квитирования PLC) стираются

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

д а
только выключение завершено, снова может осуществляться нормальное

т
перемещение.

е с
Программируе- Команды программы обработки детали FXS, FXST и FXSW могут про-
мые команды граммироваться в синхронных действиях/технологических циклах.

Н со
FXS в синхрон- Активация функции FXS[x]=1 может осуществляться и без движения, мо-
ных действиях мент ограничивается сразу же. Как только ось начинает двигаться со сто-
роны заданного значения, включается контроль упора.
В статических и относящихся к кадру синхронных действиях могут ис-
пользоваться те же команды FXS, FXST, FXSW, что и при обычном вы-
полнении программы обработки детали. Присваиваемые значения могут
быть получены вычислением.
Примеры см. главу 6.

Рампа для гра- До версии ПО 4 новая граница моментов передавалась прямо на привод.
ницы моментов с Так как привод устанавливает границу моментов скачкообразно, то огра-
MD 37012 ничение начинало действовать сразу же. Если, к примеру, необходимо
прижать пиноль, то установка предела затяжки была с рывками.

От ПО 5 реализована рампа. Для этого в машинных данных


MD 37012: FIXED_STOP_TORQUE_RAMP_TIME
устанавливается, через какое время должна быть достигнута новая гра-
ница моментов.
Прочую информацию по машинным данным можно найти в главе 4.1.

ООО SIEMENS Все права защищены


1/F1/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональностьt

2.2.2 Поведение при RESET отмене функции

Поведение При включении (жесткий упор еще не достигнут) функция FXS может быть
при RESET отменена RESET. Отмена осуществляется таким образом, что "практиче-
ски достигнутый" жесткий упор (заданное значение уже по ту сторону жест-
кого упора, но еще в пределах порога распознавания жесткого упор) не
приводит к повреждению.

Это достигается через синхронизацию заданного значения положения с


новой фактической позицией. Как только жесткий упор достигнут, то
функция действует и даже после RESET.

ж и
а
Отмена функции Отмена функции запускается из-за следующих событий:

д
NOT-AUS:

• Для FM-NC функция ”Наезд на жесткий упор“ отменяется со

о
стороны привода.

р
• У 840D ЧПУ и привод при NOT-AUS обесточены, т.е. необходима

п м
реакция PLC.

о
• У 840Di ЧПУ и привод при NOT-AUS обесточены, т.е. необходима

я к
реакция PLC.

л н
Осторожно
!

д а
Необходимо обратить внимание на то, чтобы после отмены функции

т
”Наезд на жесткий упор“ через NOT-AUS не возникло опасной ситуации
на станке (MD 37002: FIXED_STOP_CONTROL к примеру, отмена бло-

е с
кировки импульсов).

Н со
Контроль жесткого упора срабатывает при:

• Выход из позиции жесткого упора


• поломке инструмента
• блокировке импульсов

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-13
Наезд на жесткий упор (F1) 10.00
2.2 Общая функциональность

2.2.3 Поведение при поиске кадра

Поиск кадра с Действует следующее поведение:


вычислением
• Если кадр назначения находится в сегменте программы, в котором
ось должна находится на жестком упоре, то осуществляется на-
езд на жесткий упор, если он уже не достигнут.

• Если кадр назначения находится в сегменте программы, в котором


ось не должна находится на жестком упоре, то осуществляется выход
из жесткого упора, если ось стоит еще там.

и
• Если желаемое состояние жесткого упора достигнуто, то

ж
сигнализируется ошибка 10208 ”Для продолжения программы нажмите NC-
Start ”. После квитирования с NC-Start программа может быть продолжена.

а
• FXST[x] и FXSW[x] имеют при старте кадра назначения значение, которое

д
они имели бы и при обычном выполнении программы.

о
Поиск кадра без Команды FXS, FXST и FXSW игнорируются.

р
вычисления

п м
FOC от ПО 5 FOCON/FOCOF активизируются модально. Она действует уже в кадре подвода.

я н к о
л
SERUPRO от ПО 6 Поиск кадра с вычислением, многоканальный

д а
Поиск кадра в режиме тестирования программы обозначается SERUPRO

т
и следует из "Search-Run by Program Test". Этот поиск кадра позволяет
пользователю осуществлять многоканальный поиск кадра с вычислением

е с
всех необходимых данных состояния из предыстории.

• Интерфейс PLC при этом поиске кадра актуализируется и

Н со
• процессы обработки, охватывающие согласованность нескольких каналов,
выполняются корректно в рамках этого поиска кадра.

Процесс поиска Пользователь отмечает в области программы кадра цели поиска функцию FXS или FOC,
с FXS и FOC чтобы зарегистрировать все последние действительные состояния и функции этой об-
работки. ЧПУ автоматически запускает выбранную программу в режиме программного
теста. После найденного кадра назначения ЧПУ останавливается в начале кадра назна-
чения, снова осуществляет внутреннее отключение программного теста, и показывает
после этого условия остановки ”Цель поиска найдена” в своей индикации кадра.

От ПО 6.1
Если между началом программы и целью поиска находится FXS ”Наезд
на жесткий упор”, то этот оператор не выполняется ЧПУ реально. Движе-
ние лишь симулируется до запрограммированной конечной точки.

Осторожно
! Подвод SERUPRO в действительности не берет во внимание оператор
FXS. Подвод к запрограммированной конечной позиции кадра FXS осу-
ществляется без ограничения моментов только в режиме симуляции.

ООО SIEMENS Все права защищены


1/F1/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

Пользователь может запротоколировать в программе обработки детали


включение и выключение FXS. При необходимости пользователь может
запустить ASUP, чтобы включать или выключать FXS в этом SERUPRO-
ASUP.

$AA_FXS и От ПО 6.2
$VA_FXS системная переменная $AA_FXS в ее значении заново определяется
только для SERUPRO и полностью заменяется переменной $VA_FXS.
Переменные $AA_FXS и $VA_FXS вне функции SERUPRO всегда име-
ют одинаковые значения.

и
Описание NCK-переменная
Ось не в упоре $AA_FXS = 0 и $VA_FXS = 0

ж
Наезд на упор успешно осуществлен $AA_FXS = 1 и $VA_FXS = 1
Наезд на жесткий упор не удался $AA_FXS = 2 и $VA_FXS = 2

а
Включение наезда на жесткий упор активно $AA_FXS = 3 и $VA_FXS = 3

д
Упор был распознан $AA_FXS = 4 и $VA_FXS = 4

о
Отключение наезда на жесткий упор активно $AA_FXS = 5 и $VA_FXS = 5

п
Характери-

р
стика значе-

ом
Характеристика значений системных переменных $VA_FXS[ ] со
значениями 1 до 5

я к
ний
Anschlag korrekt angefahren

л а н
Satz mit FXS[x]=1

д т
IS ”FXS aktivieren”
VA_FXS=3 VA_FXS=1

е с
Schleppabstand Anschlag wurde erkannt
MD 37030:
FIXED_STOP_THRESHOLD

Н со
0

VA_FXS=0/2 VA_FXS=4
Vorgeschichte Warten auf Restweg loschen

Anschlag nicht korrekt angefahren

Satz mit FXS[x]=0


IS ”FXS aktivieren”
VA_FXS=3 VA_FXS=0
Schleppabstand Achse nicht am Anschlag

VA_FXS=5
Einschalten Lageregler

Рис. 2-2 Диаграмма для FXS с цифровым приводом (611 digital)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-15
Наезд на жесткий упор (F1) 09.01
2.2 Общая функциональность

$AA_FXS симу- Системная переменная $AA_FXS представляет собой текущее состояние в


ляция движения программной симуляции (“программно-чувствительная системная перемен-
осей ная ”).
Пример:
Если в процессе SERUPRO

• симулируется движение оси Y с FXS[Y]=1, то $AA_FXS имеет значение 3.


• симулируется движение оси Y с FXS[Y]=0, то $AA_FXS имеет значение 0.
При симуляции с SERUPRO
$AA_FXS не может иметь значения 1, 2, 4, 5, т.к. фактическое состояние
$VA_FXS Наезд на жесткий упор не может быть распознано никогда.

и
Указание

ж
В процессе SERUPRO состояние $AA_FXS = 1 никогда не достигается.
Тем самым могут прогоняться другие ветви программы при симуляции и

а
приводить к различным результатам.

о д
Если после процесса SERUPRO

р
• ось Y перемещается снова, то переменные $AA_FXS и

м
$VA_FXS снова получают одинаковые значения.

я п
$VA_FXS реаль-

к
ное машинное со-

о
Переменная $VA_FXS всегда описывает реальное машинное состояние.
Таким образом, в процессе SERUPRO $VA_FXS показывает действи-

л н
стояние тельно имеющееся машинное состояние соответствующей оси.

е д с т а
Сравнение задан-
ного/фактического
состояния
С помощью двух системных переменных $AA_FXS и $VA_FXS пользователь
в программе обработки детали может сравнивать заданное и фактическое
состояние. Тем самым получается следующая программа SERUPRO-ASUP:

Н со
SERUPRO-ASUP
Asup fxsSeruproAsup.mpf
;Сравнивается заданное и фактическое состояние, чтобы потом для
;кадра REPOSA соответственно активировать или деактивировать FXS
N1000 WHEN ($AA_FXS[X]==3) AND ($VA_FXS[X]==0) DO FXS[X]=1
N2000 WHEN ($AA_FXS[X]==0) AND ($VA_FXS[X]==1) DO FXS[X]=0
N1020 REPOSA

От ПО 6.4 Индикация смещения REPOS


После нахождения цели поиска, для каждой оси индицируется главенст-
вующее на станке состояние FXS через осевые сигналы VDI
IS ”Активация наезда на жесткий упор” (DB31, ... DBX62.4) и
IS ”Жесткий упор достигнут” (DB31, ... DBX62.5).
Пример:
Если станок находится на жестком упоре, и поиск достиг кадра после
отключения FXS, то новая позиция назначения индицируется через IS
”Жесткий упор достигнут” (DB31, ... DBX62.5) как смещение REPOS.

ООО SIEMENS Все права защищены


1/F1/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

FXS в REPOS С REPOS функциональность FXS повторяется автоматически и в дальнейшем


полностью ав- обозначается как FXS-REPOS. Эту последовательность можно сравнить с про-
томатически граммой fxsSeruproAsup.mpf. При этом учитывается каждая ось и используется
последний запрограммированный перед целью поиска момент.

Пользователь может обрабатывать FXS в SERUPRO-ASUP отдельно.


При этом:
Каждое осуществленное в SERUPRO-ASUP действие FXS

• автоматически обеспечивает $AA_FXS[X] == $VA_FXS[X].


Таким образом, FXS-REPOS становится не активным для оси X.

и
Деактива- Деактивация FXS-RPOS осуществляется

ж
ция FXS-
REPOS • через синхронное действие FXS, относящееся к REPOSA или

а
• $AA_FXS[X] == $VA_FXS[X] в SERUPRO_ASUP

о д
Указание
SERUPRO-ASUP без обработки FXS или отсутствие SERUPRO-

р
ASUP приводит к полностью автоматическому FXS-REPOS.

п к ом
я
Осторожно
!

л н
FXS-REPOS двигает все траекторные оси в траекторной структуре к точ-
ке назначения. При этом оси двигаются с или без обработки FXS совме-

д а
стно с действующим на момент времени кадра назначения G-кодом и

т
подачей. Это может привести к тому, что наезд на жесткий упор будет
осуществлен ускоренным ходом (G0) или на высокой скорости.

е
Н со с
FOC в REPOS
полностью ав-
томатически
Поведение функции FOC-REPOS аналогично функции FXS-REPOS.

Осторожно
! Постоянно изменяющаяся характеристика моментов не может быть
реализована с FOC-REPOS.

Пример:
Через программу ось X перемещается с 0 до 100 и включает каждые 20
мм FOC на 10 мм соответственно. Эта характеристика моментов создает-
ся покадровым FOC и поэтому не может быть осуществлена через FOC-
REPOS. FOC-REPOS согласно последнему программированию будет дви-
гать ось X с 0 до 100 с или без FOC.

Примеры программирования FXS ”Наезд на жесткий упор” см.:


Литература: /FB1/, K1 , ”BAG, канал, программный режим”, тест про-
граммы

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-17
Наезд на жесткий упор (F1) 10.00
2.2 Общая функциональность

2.2.4 Прочее

Установочные Для функции ”Наезд на жесткий упор“ существуют следующие специ-


данные фические для оси установочные данные:

• SD 43500: FIXED_STOP_SWITCH (включение наезда на жесткий упор)


• SD 43510: FIXED_STOP_TORQUE (зажимной момент при наезде
на жесткий упор)

• SD 43520: FIXED_STOP_WINDOW

и
(окно контроля жесткого упора)
Установочные данные действуют только после достижения осью жестко-

ж
го упора.

а
Состояние установочных данных показывается через панель операто-
ра в области управления ”Параметры“.

д
Команды FXS[x], FXST[x] и FXSW[x] вызывают синхронное с кадром изме-

о
нение этих установочных данных. Если FXST[x] и FXSW[x] не запрограм-
мированы, то, если ”Наезд на жесткий упор“ активирован, предустановки

р
из

м
MD 37010: FIXED_STOP_TORQUE_DEF и

п
MD 37020: FIXED_STOP_WINDOW_DEF

о
берутся в соответствующие установочные данные.

я к
Установочные данные для зажимного момента и окна контроля жесткого

л н
упора могут изменяться оператором и через PLC. Таким образом, после
того, как жесткий упор достигнут, можно задать более высокий или низ-

д а
кий зажимной момент или измененное окно контроля жесткого упора.

е с
От ПО 5.3

т Изменение зажимного момента с рампой и значениями выше 100%

Н со
Изменение зажимного момента передается на привод скачкообразно.
Существует возможность задачи рампы для достижения измененной гра-
ницы моментов через MD 37012: FIXED_STOP_TORQUE_RAMP_TIME.

Зажимной мо- Значения больше 100% для SD 43510: FIXED_STOP_TORQUE име-


мент больше ют смысл только кратковременно. Ограничение максимального мо-
100% мента осуществляется независимо от этого, со стороны привода.
Ограничивающее действие имеют, к примеру, машинные данные привода
MD1103 номинальный ток двигателя,
MD1104 макс. ток двигателя,
MD1105 уменьшение макс. тока двигателя,
MD1230/1231 предельное значение моментов вращения1/2.

Прочую информацию можно найти в руководстве по проектирова-


нию SIMODRIVE Двигатели трехфазного тока для приводов пода-
чи и приводов главного движения и в соответствующей докумен-
тации по гидравлическому модулю /FBHLA/.

ООО SIEMENS Все права защищены


1/F1/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

Опрос состоя- Системная переменная $AA_FXS[x] показывает состояние функции


ния в программе ”Наезд на жесткий упор“. Она имеет следующую кодировку:
обработки дета- $AA_FXS= 0 ось не на упоре
ли
1 наезд на упор успешно осуществлен (ось в окне
контроля жесткого упора)
2 наезд на жесткий упор не удался (ось не
на упоре)
3 Наезд на жесткий упор активирован (добавлено от ПО 5.3)
4 упор распознан (добавлено от ПО 5.3)

и
5 наезд на жесткий упор выключается. Выключение еще не
завершено (добавлено от ПО 5.3)

ж
Опрос системной переменной в программе обработки детали вызывает останов поиска
блока.

а
Благодаря опросу состояния в программе обработки детали можно, к примеру,
реагировать на ошибочное выполнение функции ”Наезд на жесткий упор“.

д
Для следующего примера:
MD 37050: FIXED_STOP_ALARM_MASK = 0 ⇒ ошибка не создается, по-

о
этому происходит смена кадра и ошибочная ситуация может быть обра-

р
ботана через системную переменную.

п м
Пример X300 Y500 F200 FXS[X1]=1 FXST[X1]=25 FXSW[X1]=5

о
IF $AA_FXS[X1]=2 GOTOF FXS_ERROR
G01 X400 Y200

л я
Недействи-

н к Для осей на жестком упоре следующие сигналы IS (PLC → NCK) не дей-

д а
тельные ствуют до отключения (вкл. движение перемещения):

т
сигналы IS
• IS ”Блокировка осей/шпинделей“ (DB31, ... DBX1.3)

е с
• IS ”Разрешение регулятора“ (DB31, ... DBX2.1)

Н со
Фактическая С помощью системных переменных $AA_IM[x] может быть получена фак-
позиция на тическая позиция оси станка, к примеру, для целей измерения после ус-
жестком упо- пешного наезда на жесткий упор.
ре

Комбинируе- ”Измерение со стиранием остатка пути“ (команда ”MEAS“) и ”Наезд на


мость с другими жесткий упор“ не могут одновременно программироваться в одном кадре.
функциями Исключение:
Одна функция воздействует на траекторную ось, а другая –
на позиционирующую ось или обе воздействуют на пози-
ционирующие оси.

Контроль При активном ”Наезде на жесткий упор“ осевого контроля


контура контура не осуществляется.

Позиционирую- При ”Наезде на жесткий упор“ с осями POSA смена кадров осуще-
щие оси ствляется независимо от движения наезда на жесткий упор.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-19
Наезд на жесткий упор (F1) 12.00
2.2 Общая функциональность

Висячие оси Начиная с ПО 6.2 ”Наезд на жесткий упор” с висячими осями возможен и
при сигнализации ошибок. Если при активном ”Наезде на жесткий упор”
движение висячих осей отменяется из-за ошибки FXS, то соответствующие
приводы не обесточиваются через интерфейс VDI. Эта функциональность
воздействует на висячие оси как электронное весовое уравновешивание и
может проектироваться через машинные данные

MD 37052: FIXED_STOP_ALARM_REACTION.

Указание
Прочие объяснения по согласованию SIMODRIVE 611 digital или digital
(HLA-модуль) см.:

и
Литература: /FB2/, K3, ”Компенсация”, глава 2.9

ж
электронное весовое уравновешивание .

MD 37052

д а С помощью машинных данных MD 37052: FIXED_STOP_ALARM_REACTION через

о
установку битов привод не обесточивается и в случае ошибки, при этом IS ”BAG
готов к работе” DB11, ... DBX6.3 остается активным.

р м
Битовое значение=0:

п
Ошибки влияют на FXS (приводы обесточиваются как и раньше) IS

о
”BAG готов к работе” DB11, ... DBX6.3 стирается.

я к
Битовое значение=1:
Ошибки не влияют на FXS (от ПО 6.2)

л н
IS ”BAG готов к работе” DB11, ... DBX6.3 остается активным.

д а
• Бит0: ошибка 20090 Наезд на жесткий упор невозможен

т
• Бит1: ошибка 20091 Жесткий упор не достигнут

е с
• Бит2: ошибка 20092 Наезд на жесткий упор еще активен

Н со
• Бит3: ошибка 20093 Сработал контроль покоя на упоре

• Бит4: ошибка 20094 Наезд на жесткий упор отменен

ООО SIEMENS Все права защищены


1/F1/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
2.2 Общая функциональность

2.2.5 Граничные условия для расширений ПО 5

Поведение Отмена разрешения импульсов через клемму 663 или через IS ”Разре-
при блоки- шение импульсов” (DB31, ... DBX21.7) в дальнейшем обозначается как
ровке им- блокировка импульсов.
пульсов Через машинные данные MD 37002: FIXED_STOP_CONTROL
можно влиять на совместную работу наезда на жесткий упор и бло-
кировки импульсов.
Бит 0: следующее поведение при блокировке импульсов на упоре:

и
Бит 0 = 0: Наезд на жесткий упор отменяется
Бит 0 = 1: Наезд на жесткий упор прерывается, т.е. привод

ж
теряет силу.

а
Как только блокировка импульсов снова снимается, то привод снова осуществляет
давление с ограниченным моментом. Подключение момента происходит скачкооб-

д
разно. Управление приводом на упоре может осуществляться через

о
• IS ”Разрешение импульсов” (DB31, ... DBX21.7) или через

р
• клемму привода 663 Разрешение импульсов.

м
ЧПУ самостоятельно обрабатывает IS ”Разрешении импульсов” (DB31, ... DBX21.7)

п о
В зависимости от машинных данных привода MD 1012: FUNC_SWITCH ЧПУ при
FXS реагирует на изменение состояния клеммы 663 следующим образом:

я к
Бит 2 = 0 Состояние клеммы 663 не сообщается на ЧПУ.

л н
Бит 2 = 1 Состояние клеммы 663 сообщается на ЧПУ.

д а
Клемма 663 Из-за отмены разрешения импульсов через клемму 663 привод не-

т
медленно обесточивается и двигается по инерции до остановки. При

е с
MD 1012: FUNC_SWITCH, Бит 2 = 0 это не сигнализируется на ЧПУ.

Н со
Состояние может быть проверено с помощью сервисной индикации
Сервис привода в строке ”Разрешение импульсов (клемма 663)”.

Указание
Наезд на жесткий упор может быть отменен через блокировку
импульсов IS ”Разрешение импульсов” (DB31, ... DBX21.7) или
клеммы 663 только тогда, когда
MD 37002: FIXED_STOP_CONTROL Бит 0 = 0 и
MD 1012: FUNC_SWITCH Бит 2 = 1 выполнены.
Если прерывание должно произойти к FXS и с другой стороны отмена наезда
на жесткий упор, то это достигается следующими установками:
MD 37002: FIXED_STOP_CONTROL Бит 0 = 0 и
MD 1012: FUNC_SWITCH Бит 2 = 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-21
Наезд на жесткий упор(F1) 10.00
2.2 Общая функциональность

Программиро- Функция не доступна для аналоговых осей (невозможно ожидать квити-


вание FXS в рования PLC). Если все же программирование происходит, то следует
синхронных ошибка 20090 “Наезд на жесткий упор невозможен. Проверить програм-
действиях мирование и данные осей”.

Включение FXS[ ]=1:


Устанавливается следующий сигнал интерфейсов:
Сообщение на PLC:
IS “Активация наезда на жесткий упор” (DB31, ... DBX62.4)
Команда включения FXS может использоваться только в систе-
мах с цифровыми приводами (VSA, HSA, HLA).

и
Необходимо соблюдение следующего условия:

• выполнение MD 37060: FIXED_STOP_ACKN_MASK Бит 0 = 0.

ж
Бит 0 = 1 (ожидание квитирования PLC) не может быть установлен, т.к. для

а
квитирования сигнала была бы нужна остановка интерполятора, которая
прервала бы движение.

д
Отключение FXS[ ]=0:

о
Сбрасывается следующий сигнал интерфейсов:
Сообщение на PLC:

р
IS “ Активация наезда на жесткий упор ” (DB31, ... DBX62.4)

п м
• MD 37060: FIXED_STOP_ACKN_MASK должны содержать значение

о
ноль для выключения сигнала без ожидания остановки движения.

л я н к
Без рампы Изменение границы моментов происходит без учета рампы, если:

д т а
• FXS активируется с (FXS[]=1), таким образом, редукция начинает
действовать сразу же (специально для синхронных действий).

е с
• привод в случае ошибки должен быть обесточен как можно быстрее.

Н со
Включение FXS В MD 37060: FIXED_STOP_ACKN_MASK должно быть Бит 0 = 0 (не ожи-
при G64 дать входного сигнала PLC ”Разрешен наезд на жесткий упор”), т.к.
включение FXS не должно вызывать остановки движения. Если все же
программирование происходит, то следует ошибка 20090 “Наезд на же-
сткий упор невозможен. Проверить программирование и данные осей”.

Изменение • Изменение зажимного момента может быть осуществлено при


момента FXST движении к упору.

• Ограничение моментов FXST действует дополнительно к


ограничению ускорения с ACC.

• Новый момент с учетом рампы


(MD 37012: FIXED_STOP_TORQUE_RAMP_TIME) начинает действо-
вать в приводе через один такт интерполяции после изменения. Изме-
нение действующего момента может быть проконтролировано через
чтение переменной синхронного действия $VA_TORQUE[ось].

ООО SIEMENS Все права защищены


1/F1/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.2 Общая функциональность

2.2.6 Движение с ограниченным моментом/усилием FOC (от ПО 5)

Для случаев применения, при которых динамическое изменение мо-


мента или усилия должно происходить в зависимости от пути, време-
ни или других значений (к примеру, прессование), имеется следующая
функциональность FOC (Force Control).

Благодаря этому в "Запуске такта интерполяции" возмож-


ны профили усилие/путь или усилие/время.
Функция позволяет через синхронные действия изменять момент/усилие в
любое время. Функция может активироваться модально или относительно
кадра.

и
Модальная ак- Активация функции после POWER_ON и RESET определяется через

ж
тивация MD 37080: FOC_ACTIVATION_MODE
(FOCON/FOCOF)

д а
Таблица 2-1 Управление первичной установкой модального ограничения момента/усилия

о
После Бит 0 Действия
Power On 0 FOCOF

р
1 FOCON

п м
RESET 0 FOCOF

о
1 FOCON

л я н к
FOCON активация действующего модально ограничения момента/усилия
FOCOF отключение ограничения момента/усилия

д т а
Модальная активация действует и после завершения программы.
Действует, если уже запрограммировано, установленный с FXST мо-

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

Н со
Программиро- Программирование оси осуществляется в квадратных скобках. Допускаются:
вание
- идентификаторы геометрических осей
- идентификаторы осей канала
- идентификаторы осей станка
Пример:
N10 FOCON[X] ; модальная активация ограничения моментов

N20 X100 Y200 FXST[X]=15 ; X двигается с уменьшенным моментом (15%)


N30 FXST[X]=75 X20 ; изменение момента до 75%, X двигается с
этим ограниченным моментом
N40 FOCOF[X] ; отключение ограничения моментов

Относящееся к Команда программы обработки детали FOC включает ограничение


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-23
Наезд на жесткий упор(F1) 10.00
2.2 Общая функциональность

Приоритет Активация FXS при активной FOC имеет приоритет, т.е. выполняется
FXS/FOC FXS. Выключение FXS снимает зажим. Модальное ограничение мо-
ментов/усилий остается активным. После Power On при активации
действуют MD 37010: FIXED_STOP_TORQUE_DEF.
Этот момент может быть изменен в любое время через программиро-
вание FXST.

Синхронные дей- Языковые команды FOC, FOCON, FOCOF могут программироваться как
ствия команды для наезда на жесткий упор и в синхронных действиях.

и
Определение Через системную переменную $AA_FOC в любое время может быть считано состоя-
состояния FOC ние активации. Если FXS активируется дополнительно, то состояние не изменяется.

ж
0: FOC не активна
1: FOC активна модально

а
2: FOC активна относительно кадра

о д
Определение со- С помощью системных переменных $VA_TORQUE_AT_LIMIT в системах с
стояния границы цифровыми приводами (VSA, HSA, HLA) можно в любое время прочитать, со-

р
момента ответствует ли актуальный действующий момент заданной границе моментов.

п м
0: эффективный момент меньше предельного значения моментов

о
1: эффективный момент достиг предельного значения моментов

я н к
Ограничения Функция FOC имеет следующие ограничения:

л а
• Изменение ограничения моментов/усилий, представляющее

д
собой ограничение ускорения, учитывается только на границах

т
кадра в направлении перемещения (см. команду ACC).

е с
• Только FOC:
Контроль на предмет достижения активной границы моментов из ин-

Н со
терфейса VDI невозможен.

• Из-за несогласованности ограничения ускорения при движении


перемещения возникает увеличение отклонения, обусловленного запаздыванием.

• Из-за несогласованности ограничения ускорения конечная


точка кадра может быть достигнута позднее, чем указано в
MD 36040: STANDSTILL_DELAY_TIME. Для этого вводятся
MD 36042: FOC_STANDSTILL_DELAY_TIME, контроль который осуще-
ствляется в этом состоянии. При превышении этого времени следует
ошибка 25042 ”Контроль покоя для ограничения моментов/усилий” и
привод останавливается макс. быстро.

Возможности ис- Все оси, которые могут перемещаться в канале, т.е. и Link-оси и контей-
пользования Link- нерные оси, могут наезжать на жесткий упор.
осей и контейнер- Литература: /FB2/, B3, “Несколько панелей оператора и NCU, децен-
ных осей трализованные системы”
Состояние оси станка сохраняется при переключении контейнера, т.е.
зажатая ось станка остается на упоре.
Если с FOCON было активировано модальное ограничение моментов,
то оно сохраняется и после переключении контейнера для оси станка.

ООО SIEMENS Все права защищены


1/F1/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.3 Наезд на жесткий упор с цифровыми приводами

2.3 Наезд на жесткий упор с цифровыми приво-


дами SIMODRIVE 611 digital (VSA/HSA)

Включение ЧПУ распознает включение функции ”Наезд на жесткий упор “


(через команду FXS[x]=1) и сигнализирует на PLC через IS ”Активация
наезда на жесткий упор“ (DB31, ... DBX62.4), что функция была включе-
на.

Если MD 37050: FIXED_STOP_ACKN_MASK имеют соответствующую уста-


новку, то ожидается квитирование PLC через IS ”Разрешение наезда на же-

и
сткий упор“ (DB31, ... DBX3.1) и после этого функция запускается. С точки
зрения ЧПУ это квитирование для цифровых приводов не требуется.

ж
Ось двигается с запрограммированной скоростью к позиции назначения.

а
Одновременно зажимной момент (задан через FXST[x]) через цифровой
интерфейс передается на привод и ограничивает его эффективный мо-

д
мент. После этого в ЧПУ ускорение уменьшается в соответствии с
FXST[x]).

р о
Жесткий упор Как только ось достигла жесткого упора, увеличивается осевая погреш-

м
достигнут ность контура. Если заданный в MD 37030: FIXED_STOP_THRESHOLD

п
порог превышен или установлен сигнал IS ”Сенсор жесткого упора“

о
(DB31, ... DBX1.2), то СЧПУ распознает, что жесткий упор был достигнут.

я к
ЧПУ стирает еще имеющийся остаточный путь и синхронизирует заданное

л н
значение положения с актуальным фактическим значением положения.
Разрешение регулятора остается активным.

д а
После этого ЧПУ выводит IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5)

т
на PLC.

е с
Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую ус-
тановку, то ожидается квитирование PLC через IS ”Квитирование дости-
жения жесткого упора“(DB31, ... DBX1.1). С точки зрения ЧПУ это квитиро-

Н со
вание для цифровых приводов не требуется.
После этого осуществляется смена кадров. Зажимной момент сохраняет-
ся.

Жесткий упор не Если достигнута запрограммированная конечная позиция без определения


достигнут состояния ”Достигнут жесткий упор“, то через цифровой интерфейс огра-
ничение моментов в приводе снимается и IS ”Активация наезда на жесткий
упор“ (DB31, ... DBX62.4) сбрасывается.

В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-


рование PLC через сброс IS ”Разрешение наезда на жесткий упор“
(DB31, ... DBX3.1) и после этого осуществляется смена кадров.

Выключение Выключение осуществляется как описано в главе 2.2.1. Кроме этого в этой
главе можно найти дополнительные объяснения по разрешению ошибок
жесткого упора и по разрешению импульсов с PLC через клемму 663 или
IS ”Разрешение импульсов” (DBX31, ... DB21.7).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-25
Наезд на жесткий упор(F1) 10.00
2.3 Наезд на жесткий упор с цифровыми приводами

Диаграмма На следующей диаграмме представлены характеристики тока двигателя, от-


клонения, обусловленного запаздыванием, и сигналов IS для ”Активация на-
езда на жесткий упор“ (DB31, ... DBX62.4) и ”Жесткий упор достигнут“ (DB31,
... DBX62.5) с цифровым приводом (SIMODRIVE 611 digital).

FXST[x] oder MD 37010: FIXED_STOP_TORQUE_DEF

и
Motorstrom
0

а ж
о д
MD 37030:
Schleppabstand FIXED_

р
STOP_THRESHOLD

п м
0

я н к о
д л т а
Satz mit FXS[x]=1
IS ”FXS aktivieren”

е с
IS ”FXS erreicht”

Н со Рис. 2-3
Satzwechsel

Диаграмма для FXS с цифровым приводом (611 digital)

ООО SIEMENS Все права защищены


1/F1/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.3 Наезд на жесткий упор с цифровыми приводами

2.3.1 Наезд на жесткий упор с гидравлическими приво-


дами SIMODRIVE 611 digital (модуль HLA)

Управление скоро- При активации функции FXS (FXS[x]=1) для гидравлического модуля 611
стью/усилием digital (модуль HLA) происходит смена управления скоростью на управле-
ние усилием. Позиционирование из ЧПУ после этого невозможно.

ЧПУ ПО 6 При наезде на жесткий упор граница момента вращения/усилия обрабатывается

и
611 digital ПО 5.1 ЧПУ и действует дополнительно к установленным в приводе ограничениям

ж
• ток,

а
• усилие/момент вращения,

д
• мощность, опрокидывающаяся мощность,

о
• режим отладки

р
Указание

п м
Соответствующие пояснения по управлению скоростью и усилием, а

о
также все особенности согласования для SIMODRIVE 611 digital или

к
digital (модуль HLA) см.:

л я н
Литература: /FBHLA/, ”Функции привода Микропрограммное обеспече-
ние”, глава 4 /FB2/, K3, ”Компенсация”, глава 2.9 Электрон-

д а
ное весовое уравновешивание.

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-27
Наезд на жесткий упор(F1) 10.00
2.4 Наезд на жесткий упор с аналоговыми приводами

2.4 Наезд на жесткий упор с аналоговыми приводами

Управление то- Упоминаемое в дальнейшем управление и ограничение моментов


ком/моментами реализовано для 611 analog (VSA) как управление и ограничение
тока.

2.4.1 SIMODRIVE 611 analog (VSA)

и
Фиксирован- Через подключение сопротивлений (или через R12) в задатчике привода
ный зажимной устанавливается фиксированное ограничение тока. Это ограничение тока

ж
момент активируется СЧПУ через выход PLC (которые воздействует на клемму 96
задатчика). Таким образом, обеспечивается то, что ось дает фиксирован-

а
ный зажимной момент.

д
Ввод заданного значения может осуществляться через клеммы 56/14
или 24/20.

р о
Программируе- В этом случае задатчик привода переключается PLC из режима управле-
мый зажимной ния числом оборотов в режим управления током, как только достигнут

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

о
напряжения на клеммах 20/24, рассматривается более не как заданное
значение числа оборотов, а как заданное значение тока.

я к
Таким образом, с ЧПУ может задаваться переменный зажимной момент.

л н
Ввод заданного значения должен осуществляться через клеммы 24/20.

д а
Литература: /IAA/, руководство по вводу в эксплуатацию

т
SIMODRIVE 611 аналоговая система

е с
Аппаратное под- на рис. 2-4 представлено аппаратное подключение между FM-

Н со
ключение NC, PLC и SIMODRIVE 611 analog (VSA).

NC Stromsoll-
Drehz wertbe- Strom-
Lageist- ahl- grenzung regler
wert 56 regler
Steller M T P
14
Drehzahl 24
sollwert Ii
20
s
t

Umsch.
22 Drehz.
Sensor
Stromr.
PLC 96 (optional)

Рис. 2-4 Аппаратное подключение для FM-NC, PLC и SIMODRIVE 611-A (VSA)

ООО SIEMENS Все права защищены


1/F1/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.4 Наезд на жесткий упор с аналоговыми приводами

Включение ЧПУ распознает включение функции ”Наезд на жесткий упор“


(через команду FXS[x]=1) и сигнализирует на PLC через IS ”Активация
наезда на жесткий упор“ (DB31, ... DBX62.4), что функция была включе-
на.

На это PLC должно активировать ограничение тока на задат-


чике (клемма 96).
Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую
установку, то ожидается квитирование PLC через IS ”Разрешении наезда
на жесткий упор“ (DB31, ... DBX3.1) и после этого запускается функция.
(Для аналоговых приводов из соображений безопасности это необ-
ходимо всегда, чтобы движение не было запущено до того, как ог-
раничен ток и тем самым момент).

и
После этого ЧПУ внутренне устанавливает границу моментов на заданное

ж
через MD 37070: FIXED_STOP_ANA_TORQUE (граница моментов для на-
езда на жесткий упор для аналоговых приводов) значение. Оно должно

а
соответствовать активированному через клемму 96 предельному значению
моментов. Кроме этого в ЧПУ автоматически уменьшается ускорение в

д
соответствии с MD 37070: FIXED_STOP_ANA_TORQUE.

о
Теперь ось двигается с запрограммированной скоростью к позиции на-
значения.

п р
Жесткий упор

м
Как только ось достигла жесткого упора увеличивается осевая погреш-

о
достигнут ность контура. Если заданный в MD 37030: FIXED_STOP_THRESHOLD

к
порог превышен или установлен сигнал IS ”Сенсор жесткого упора“ (DB31,

я
... DBX1.2), то СЧПУ распознает, что жесткий упор был достигнут.

л а н
На это регулятор положения выдает заданное значение числа оборотов, соответ-

д
ствующее значению, введенному в MD 37070: FIXED_STOP_ANA_TORQUE. Через

т
сохраняющееся заданное значение регулятор числа оборотов, выход которого
ограничен через клемму 96, вынуждает привод к текущему пределу.

е с
На это ЧПУ стирает еще существующий остаточный путь и отслеживает за-

Н со
данное значение положения. Разрешение регулятора остается активным.
После этого ЧПУ выводит на PLC IS ”Жесткий упор достигнут“ (DB31, ...
DBX62.5).
Если необходима возможность задачи с ЧПУ программируемого зажимного
момента (через FXST[x] или установочные данные), то PLC должна переклю-
чить привод из режима управления числом оборотов в режиму управления
током. Для этого она управляет клеммой 22 и выключает через промежуток
времени в >10 мсек ограничение тока (клемма 96). Благодаря этому теперь
момент из MD 37070: FIXED_STOP_ANA_TORQUE действует на привод.

Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую установ-


ку, то ожидается квитирование PLC через IS ”Квитирование достижения жест-
кого упора“(DB31, ... DBX1.1), а после этого желаемый зажимной момент из
кадра включения скачкообразно передается на привод.
После этого осуществляется смена кадров. Зажимной момент сохраняется.

Жесткий упор не Если запрограммированная конечная позиция достигнута без распознавания со-
достигнут стояния ”Жесткий упор достигнут“, то внутреннее ограничение моментов MD
37070: FIXED_STOP_ANA_TORQUE снимается и сигнал IS ”Активация наезда на
жесткий упор“ (DB31, ... DBX62.4) сбрасывается.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-29
Наезд на жесткий упор(F1) 10.00
2.4 Наезд на жесткий упор с аналоговыми приводами

После этого PLC должна деактивировать ограничение тока (клемма 96).


В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-
рование PLC через сброс IS ”Разрешение наезда на жесткий упор”
(DB31, ... DBX3.1), а после этого осуществляется смена кадров.

Выключение ЧПУ распознает выключение функции через программирование ко-


манды FXS[x]=0 и задает заданное значение числа оборотов или
тока ”0“, т.е. без зажимного момента.
После этого ЧПУ сбрасывает IS ”Активация наезда на жесткий упор“
(DB31, ... DBX62.4) и ”Жесткий упор достигнут“ (DB31, ... DBX62.5).

и
Если активен режим управления током, то PLC сначала должна
включить ограничение тока (клемма 96) и переключить привод в

ж
режим управления числом оборотов (клемма 22) (от ЧПУ имеется
заданное значение числа оборотов ”0“).

а
После этого должно быть деактивировано ограничение тока (клемма 96).

д
В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-
рование PLC через сброс IS ”Наезд на жесткий упор разрешен“ (DB31, ...

о
DBX3.1) и/или ”Квитирование достижения жесткого упора“ (DB31, ...
DBX1.1).

р м
После этого ось переходит в управление положением (слежение заверша-

п
ется) и осуществляется синхронизация на новую фактическую позицию.

о
После этого осуществляется запрограммированное движение перемещения.

я к
После достижения позиции назначения происходит смена кадров.

д л
2.4.2

а н
SIMODRIVE 611 analog (HSA)

е с т
Фиксирован- Для этого в свободной ступени редуктора в задатчике привода вводит-

Н со
ный зажимной ся фиксированное ограничение моментов (параметр установки 039).
момент При включении функции ”Наезд на жесткий упор“ PLC осуществляет
переключение на свободную ступень редуктора задатчика привода,
активируя тем самым фиксированное ограничение моментов.

Ввод заданного значения должен осуществляться через клеммы 56/14.

Программируе- В этом случае задатчик привода переключается PLC после достижения


мый зажимной жесткого упора из режима управления числом оборотов в режим
момент управления моментами.
Таким образом, из ЧПУ могут задаваться различные зажимные
моменты.
Ввод заданного значения должен осуществляться через клеммы 56/14.
Литература: /IAA/, руководство по вводу в эксплуатацию
SIMODRIVE 611 аналоговая система

ООО SIEMENS Все права защищены


1/F1/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.4 Наезд на жесткий упор с аналоговыми приводами

Аппаратное под- На рис. 2-5 представлены аппаратные подключение между FM-


ключение NC, PLC и SIMODRIVE 611 analog (HSA).

611-A (HSA)

NC
Getriebe-
stufe
56 Dr
Me?- 14 ehzahl- 1
kreis sollwert 1
24 Drehzahl-
8 sollwert 2 2

и
E1 Getriebe-
stufenum-

ж
PLC schaltung
E9 8 EiISell-
Parameter P039

а
1. Drehmoment

д
Ausgange E1 C-Achsbetrieb Begrenzung
E5 momentengeregelter
Betrieb

р о м
п
Sensorsignal Festanschlag
Eingang erreicht

о
(optional)

л я н к Рис. 2-5 Аппаратное подключение для FM-NC, PLC и SIMODRIVE 611-A (HSA)

е д
жим

с т а
C-осевой ре- СЧПУ должно переключить шпиндель перед включением функции ”Наезд
на жесткий упор“ в C-осевой режим. Это осуществляется посредством

Н со
настройки одной из программируемых клемм E1 - E9 (к примеру, клемма
E1) задатчика привода через PLC.

Включение ЧПУ распознает включение функции ”Наезд на жесткий упор“


(через команду FXS[x]=1) и сигнализирует на PLC через IS ”Активация
наезда на жесткий упор“ (DB31, ... DBX62.4), что функция была включе-
на.

На это PLC через программируемые клеммы E1 - E9 задатчика привода


настраивает свободную ступень редуктора, в которой действует огра-
ничение моментов и выключает контроль регулятора числа оборотов
(клемма E1-E9 для отключения ошибки F11 задатчика привода).
Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую
установку, то ожидается квитирование PLC через IS ”Разрешении наезда
на жесткий упор“ (DB31, ... DBX3.1) и после этого запускается функция.
(Для аналоговых приводов из соображений безопасности это необ-
ходимо всегда, чтобы движение не было запущено до того, как ог-
раничен ток и тем самым момент).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-31
Наезд на жесткий упор(F1) 10.00
2.4 Наезд на жесткий упор с аналоговыми приводами

После этого ЧПУ внутренне устанавливает границу моментов на заданное


через MD 37070: FIXED_STOP_ANA_TORQUE (граница моментов для на-
езда на жесткий упор для аналоговых приводов) значение. Оно должно
соответствовать активированному через клемму 96 предельному значе-
нию моментов. Кроме этого в ЧПУ автоматически уменьшается ускорение
в соответствии с MD 37070: FIXED_STOP_ANA_TORQUE.

Теперь круговая ось двигается с запрограммированной скоростью


к позиции назначения.

Жесткий упор Как только ось достигла жесткого упора увеличивается осевая погреш-
достигнут ность контура. Если заданный в MD 37030: FIXED_STOP_THRESHOLD

и
порог превышен или установлен сигнал IS ”Сенсор жесткого упора“
(DB31, ... DBX1.2), то СЧПУ распознает, что жесткий упор был достиг-

ж
нут.

а
На это регулятор положения выдает заданное значение числа оборотов,
соответствующее значению, введенному в MD 37070:

д
FIXED_STOP_ANA_TORQUE. Регулятор частоты вращения вынуждает при-
вод к пределу момента посредством непрерывного задания.

о
На это ЧПУ стирает еще существующий остаточный путь и отслеживает за-
данное значение положения. Разрешение регулятора остается активным.

р м
После этого ЧПУ выводит на PLC IS ”Жесткий упор достигнут“ (DB31, ...

п
DBX62.5).

о
Если необходима возможность задачи с ЧПУ программируемого зажимного

я к
момента (через FXST[x] или установочные данные), то PLC должна переклю-
чить привод из режима управления числом оборотов в режиму управления

л н
моментами. Для этого она управляет программируемыми клеммами E1 - E9 (к
примеру, клемм E5) и выключает через промежуток времени в > 80 мсек огра-

д а
ничение моментов через выбор предыдущей ступени редуктора. Теперь мо-

т
мент из MD 37070: FIXED_STOP_ANA_TORQUE воздействует на привод.

е с
Если MD 37060: FIXED_STOP_ACKN_MASK имеют соответствующую установку,
то ожидается квитирование PLC через IS ”Квитирование достижения жесткого
упора“(DB31, ... DBX1.1), а после этого желаемый зажимной момент из кадра

Н со
включения скачкообразно передается на привод.
После этого осуществляется смена кадров. Зажимной момент сохраняется.

Жесткий упор не Если запрограммированная конечная позиция достигнута без распознавания


достигнут состояния ”Жесткий упор достигнут“, то внутреннее ограничение моментов
MD 37070: FIXED_STOP_ANA_TORQUE снимается и сигнал IS ”Активация
наезда на жесткий упор“ (DB31, ... DBX62.4) сбрасывается.

На это PLC устанавливает предыдущую ступень редуктора, выключая тем


самым ограничение моментов. После этого она снова включает контроль
регулятора числа оборотов.
В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-
рование PLC через сброс IS ”Разрешение наезда на жесткий упор”
(DB31, ... DBX3.1), а после этого осуществляется смена кадров.

ООО SIEMENS Все права защищены


1/F1/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.4 Наезд на жесткий упор с аналоговыми приводами

Выключение ЧПУ распознает выключение функции через программирование ко-


манды FXS[x]=0 и задает заданное значение числа оборотов или
моментов ”0“, т.е. без зажимного момента.
После этого ЧПУ сбрасывает IS ”Активация наезда на жесткий упор“
(DB31, ... DBX62.4) и ”Жесткий упор достигнут“ (DB31, ... DBX62.5).
Если активирован режим управления моментами, то PLC сначала должна
выбрать свободную ступень редуктора, в которой действует ограничение
моментов, и переключить привод в режим управления числом оборотов
(от ЧПУ имеется заданное значение числа оборотов ”0“). Кроме этого PLC
должна выключить контроль регулятора числа оборотов.

На это PLC устанавливает предыдущую ступень редуктора, отключая тем

и
самым ограничение моментов. После этого она снова включает контроль
регулятора числа оборотов.

ж
В зависимости от MD 37060: FIXED_STOP_ACKN_MASK ожидается квити-
рование PLC через сброс IS ”Наезд на жесткий упор разрешен“ (DB31, ...

а
DBX3.1) и/или ”Квитирование достижения жесткого упора“ (DB31, ...
DBX1.1).

д
После этого ось С переходит в управление положением (слежение завершает-

о
ся) и осуществляется синхронизация на новую фактическую позицию.

р
После этого осуществляется запрограммированное движение перемещения.

п м
После достижения позиции назначения происходит смена кадров.

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-33
Наезд на жесткий упор(F1) 10.00
2.4 Наезд на жесткий упор с аналоговыми приводами

2.4.3 Диаграмма наезда на жесткий упор с аналоговыми приводами

Включение FXS На следующей диаграмме представлена характеристика отклонения, обу-


(жесткий упор словленного запаздыванием, и сигналов IS для ”Включения FXS“ (жесткий
достигнут) упор достигнут) с аналоговым приводом.

Anwahlsatz mit FXS[x]=1

и
IS: Наезд на жесткий упорaktivieren

ж
Klemme 96 aktiv (Strombegrenzung) **

а
IS: Наезд на жесткий упорfreigeben

о д
t Sollgeschwindigkeit

U *

р
m

м
Schleppabstand MD 37030: FIXED_STOP_

п
s
c THRESHOLD

о
h

я к
a IS: Festanschlag erreicht
lt

л н
u
Klemme 22 aktiv
n

д а
g
**

т
t IS: Festanschlag erreicht
quittieren

е с
U
m
Satzwechsel
s

Н со
c
h
* Beschleunigung gema? (MD:MAX_AX_ACCELa * MD:FIXED_STOP_ANA_TORQUE)
** ohne Umschaltung von Klemme 22 bleibt
lt Klemme 96 aktiv
tUmschaltung > 10 ms bei 611-A (VSA)
u
> 80 ms bei 611-A (HSA)
n
g
Рис. 2-6 Диаграмма для включения FXS (жесткий упор достигнут) с аналоговым
приводом

ООО SIEMENS Все права защищены


1/F1/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор(F1)
2.4 Наезд на жесткий упор с аналоговыми приводами

Включение FXS На следующей диаграмме представлена характеристика отклонения, обу-


(жесткий упор не словленного запаздыванием, и сигналов IS для ”Включения FXS“ (жесткий
достигнут) упор не достигнут) с аналоговым приводом.

Anwahlsatz mit FXS[x]=1

IS: Наезд на жесткий упорaktivieren

Klemme 96 aktiv (Strombegrenzung)

и
IS: Наезд на жесткий упорfreigeben

а ж
t Sollgeschwindigkeit
*

д
U
m Schlep Zielposition

о
s pabstand
c

р
h
Satzwechsel

м
a

п
lt

о
u
* Beschleunigung gema?

я к
(MD 32300:n MAX_AX_ACCEL * MD 37070: FIXED_STOP_ANA_TORQUE)
tUmschaltung g > 10 ms bei 611-A (VSA)
> 80 ms bei 611-A (HSA)

л н
Рис. 2-7 Диаграмма для включения FXS (жесткий упор не достигнут) с анало-

д а
говым приводом

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/2-35
Наезд на жесткий упор(F1) 10.00
2.4 Наезд на жесткий упор с аналоговыми приводами

Выключение На следующей диаграмме представлена характеристика отклонения, обу-


FXS словленного запаздыванием, и сигналов IS для ”Выключения FXS“ с ана-
логовым приводом.

Abwahlsatz mit FXS[x]=0

IS: Наезд на жесткий упорaktivieren

** Klemme 96 aktiv

и
IS: Наезд на жесткий упорfreigeben

ж
IS: Festanschlag erreicht

д а
Klemme 22 aktiv

о
**
IS: Festanschlag erreicht quittieren

п р м
Sollgeschwindigkeit
* Zielp os.

о
Abwahlsatz

к
Satzwechsel

л я н
д т а
* Beschleunigung gema? MD 32300: MAX_AX_ACCEL
** ohne Umschaltung von Klemme 22 ist Klemme 96 noch aktiv

е с
Рис. 2-8 Диаграмма для выключения FXS с аналоговым приводом

Н со
 

ООО SIEMENS Все права защищены


1/F1/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Наезд на жесткий упор(F1)

Граничные условия 3
Доступность

и
Функция является опцией и доступна для
функции ”Наезд
на жесткий упор” • SINUMERIK FM-NC с NCU 570, от ПО 2

ж
• SINUMERIK 840D с NCU 571/572/573, от ПО 2

а
• SINUMERIK 840D с NCU 572.3/573, расширения от ПО 5.3

д
• SINUMERIK 810D с CCU3, от ПО 6.3

о
• SINUMERIK 840Di ПО 1.1

п р м
Доступность Функция FOC доступна только для

о
функции Force
Control (FOC) • SINUMERIK 840D с NCU 573, расширения от ПО 5.2

л я н к  

е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/4-37
Наезд на жесткий упор(F1) 10.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/F1/4-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
4.1 Специфические для оси машинные данные

Описания данных (MD, SD) 4


4.1 Специфические для оси машинные данные

36042 FOC_STANDSTILL_DELAY_TIME
MD-номер Время задержки контроля покоя для FOC и FXS
По-умолчанию: 0.4 мин. граница ввода: 0.0 макс. граница ввода: плюс

и
Изменение действ. после NEWCONF Степень защиты: 2 / 7 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 5.3

ж
Значение: Время ожидания между концом движения (заданное значение IPO = 0 ) и актива-
цией контроля покоя при активном ограничении моментов.

а
Если в течение этого времени происходит проектируемый критерий конца кадра, то

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

о
конца кадра, то запускается ошибка 25042.

п р м
37000 FIXED_STOP_MODE

о
MD-номер Режим Наезд на жесткий упор
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

я к
Изменение действ. после Power On Степень защиты: 2/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 2.1

л н
Значение: С помощью этого машинного данного устанавливается, как может запускаться функ-
ция ”Наезд на жесткий упор“.

д а
MD=0 Наезд на жесткий упор не доступен (опция отсутствует).

т
MD=1 Наезд на жесткий упор может быть запущен только из программы ЧПУ

е с
с командой FXS[x]=1.

Н со
37002 FIXED_STOP_CONTROL
MD-номер Спецфункции при наезде на жесткий упор
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BYTE действ. от версии ПО: 5.3
Значение: Переключатель для спецфункций при наезде на жесткий упор.

Бит 0: поведение при блокировке импульсов на упоре


= 0: Наезд на жесткий упор отменяется
= 1: Наезд на жесткий упор прерывается, т.е. усилие
привода снимается.
Как только блокировка импульсов снова снята, при-
вод снова давит с ограниченным моментом. Под-
ключение момента происходит скачкообразно.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/4-39
Наезд на жесткий упор (F1) 10.00
4.1 Специфические для оси машинные данные

37010 FIXED_STOP_TORQUE_DEF
MD-номер Предустановка для зажимного момента
По-умолчанию: 5.0 мин. граница ввода: 0 макс. граница ввода: 100.0
Изменение действ. после Power On Степень защиты: 2/4 Единица: %
Тип данных: DOUBLE действ. от версии ПО: 2.1
Значение: В этих машинных данных указывается зажимной момент в % от момента покоя
MD 1118: MOTOR_STANDSTILL_CURRENT привода или в % от момента двигателя
MD 1103: MOTOR_NOMINAL_CURRENT у HSA.

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


или установки IS ”Квитирование достижения жесткого упора“ (DB31, ... DBX1.1).
Вводимое значение служит предустановкой и действует до тех пор, пока
• командой FXST[x] не было запрограммировано отсутствие зажимного момента.

и
• зажимной момент не был изменен через SD 43510: FIXED_STOP_TORQUE (по
достижении жесткого упора).

ж
При ”Наезде на жесткий упор“ с аналоговым приводом (611-A) и фиксированным
зажимным моментом установленная в приводе граница моментов должна быть

а
равна введенной в MD 37070: FIXED_STOP_ANA_TORQUE границе.
соответствует .... MD 37070: FIXED_STOP_ANA_TORQUE (граница моментов при наезде на жесткий

д
упор для аналоговых приводов)
SD 43510: FIXED_STOP_TORQUE (зажимной момент при наезде на жесткий упор)

37012

р о м
FIXED_STOP_TORQUE_RAMP_TIME

п
MD-номер Продолжительность до достижения нового зажимного момента при наезде на жесткий упор

о
По-умолчанию: 0.0. мин. граница ввода: 0.0 макс. граница ввода: plus

к
Изменение действ. после NEWCONF Степень защиты: 2 / 7 Единица: сек

я
Тип данных: DOUBLE действ. от версии ПО: 5.3

н
Значение: Продолжительность до достижения измененной границы моментов.

л а
Подразделение происходит в такте управления положением и осуществляется

д
там скачкообразно. Значение 0.0 деактивирует функцию рампы.

е
37020

с т FIXED_STOP_WINDOW_DEF

Н со
MD-номер Предустановка для окна контроля жесткого упора
По-умолчанию: 1.0 мин. граница ввода: 0 макс. граница ввода: plus
Изменение действ. после Power On Степень защиты: 2/4 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 2.1
Значение: В эти машинные данные заносится предустановка для окна контроля жесткого упо-
ра.

Этот контроль жесткого упора начинает действовать сразу же после достижения


жесткого упора, т.е. IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5) установлен.
Если осуществляется выход из позиции, в которой был распознан жесткий упор,
более чем на установленный в MD: FIXED_STOP_WINDOW_DEF допуск, то выво-
дится ошибка 20093 ”Сработал контроль жесткого упора" и функция ”FXS“ выклю-
чается.

Вводимое значение служит предустановкой и действует до тех пор, пока


• командой FXSW[x] не было запрограммировано отсутствие окна контроля жесткого упора
• окно контроля жесткого упора не было изменено через
SD 43520: FIXED_STOP_WINDOW после достижения жесткого упора)
соответствует .... SD 43520: FIXED_STOP_WINDOW (окно контроля жесткого упора)

ООО SIEMENS Все права защищены


1/F1/4-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
4.1 Специфические для оси машинные данные

37030 FIXED_STOP_THRESHOLD
MD-номер Порог для определения жесткого упора
По-умолчанию: 2.0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 2/4 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 2.1
Значение: В машинные данные заносится порог контроля контура для распознавания жест-
кого упора.

Эти машинные данные действуют только при MD: FIXED_STOP_BY_SENSOR = 0.


Сигнал IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5) устанавливается при пре-
вышении осевой погрешностью контура значения, установленного в MD:
FIXED_STOP_THRESHOLD.
Иррел. MD для ...... MD 37040: FIXED_STOP_BY_SENSOR = 1

и
соответствует .... IS ” Жесткий упор достигнут“ (DB31, ... DBX62.5)

а ж
37040 FIXED_STOP_BY_SENSOR
MD-номер Определение жесткого упора через сенсор

д
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

о
Тип данных: BYTE действ. от версии ПО: 2.1
Значение: С помощью машинных данных устанавливается, как определяется критерий

р
”Жесткий упор достигнут“.

п м
MD=0 Критерий ”Жесткий упор достигнут“ определяется внутри на основе осе-
вой погрешности контура (порог задан через MD: FIXED_STOP_THRES-

о
HOLD).

я к
MD=1 Критерий ”Жесткий упор достигнут“ определяется через внешний сенсор
и сообщается на ЧПУ через IS ”Сенсор жесткого упора“ (DB31, ...

л н
DBX1.2).

д а
MD=2 Критерий ”Жесткий упор достигнут“ принимается, если сработала по-
грешность контура (согласно MD = 0) или сигнал внешнего сенсора (со-

т
гласно MD = 1).

е
соответствует .... MD 37030: FIXED_STOP_THRESHOLD (порог для определения жесткого упора) IS

с
”Сенсор жесткого упора“ (DB31, ... DBX1.2)

Н со
37050 FIXED_STOP_ALARM_MASK
MD-номер Разрешение ошибок жесткого упора
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действ. после Степень защи- Единица: -
Power On, от ПО 5 NEWCONF ты: 2/7
Тип данных: BYTE действ. от версии ПО: 2.1
Значение: С помощью машинных данных устанавливается, будут ли сигнализироваться
ошибки 20091 ”Жесткий упор не достигнут“ и
20094 ”Жесткий упор отменен”.

MD= 0 подавление ошибки 20091 ”Жесткий упор не достигнут“


MD= 2 подавление ошибок
20091 ”Жесткий упор не достигнут“ и
20094 ”Жесткий упор отменен” (от версии ПО 4)
MD= 3 подавление ошибки 20094 ”Жесткий упор отменен” (от версии ПО 4)

Все другие допустимые значения ≤ 7 не подавляют ошибок.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/4-41
Наезд на жесткий упор (F1) 12.00
4.1 Специфические для оси машинные данные

37052 FIXED_STOP_ALARM_REACTION
MD-номер Реакция на ошибки жесткого упора
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 6.2
Значение: Поведение IS ”BAG готов к работе” (DB11, ... DBX6.3) при ошибках жесткого упора:
Бит = 0: IS ” BAG готов к работе ” (DB11, ... DBX6.3) стирается (привод обесточен)
Бит = 1: IS ” BAG готов к работе ” (DB11, ... DBX6.3) остается активным.

Бит0: ошибка 20090 Наезд на жесткий упор невозможен.


Бит1: ошибка 20091 Жесткий упор не достигнут
Бит2: ошибка 20092 Наезд на жесткий упор еще активен

и
Бит3: ошибка 20093 Контроль покоя на упоре запущен.
Бит4: ошибка 20094 Наезд на жесткий упор отменен.

ж
Все другие биты не имеют значения.

а
Стандарт: Битовые значения = 0: все ошибки обесточивают приводы.
соответствует .... IS ” BAG готов к работе“ (DB11, ... DBX6.3)

о д
р
37060 FIXED_STOP_ACKN_MASK

м
MD-номер Учет квитирования PLC для наезда на жесткий упор

п
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3

о
Изменение действ. после Power On Степень защиты: 2/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 2.1

я к
Значение: С помощью машинных данных определяется, будет ли при функции ”На-
езд на жесткий упор“ ожидаться квитирование PLC или нет.

л н
Бит 0 = 0 После передачи ЧПУ IS ”Активация наезда на жесткий упор“

а
(DB31, ... DBX62.4) на PLC оно запускает запрограммированное движе-

д
ние перемещения.

т
Бит 0 = 1 После передачи ЧПУ IS ”Активация наезда на жесткий упор“

е с
(DB31, ... DBX62.4) на PLC ЧПУ ожидает квитирования через PLC с IS
”Разрешение наезда на жесткий упор“(DB31, ... DBX3.1) и запускает
после этого запрограммированное движение перемещения.

Н со
У аналоговых приводов должно быть установлено Бит 0 = 1, чтобы
движении не запускалось до ограничения момента в приводе через
PLC.

Бит 1 = 0 После передачи ЧПУ IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5)
на PLC осуществляется смена кадров.

Бит 1 = 1 После передачи ЧПУ IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5)
на PLC ЧПУ ожидает квитирования через PLC с IS ”Квитирование дос-
тижения жесткого упора“ (DB31, ... DBX1.1), выводит запрограммиро-
ванный момент и после этого осуществляет смену кадров.

У аналоговых приводов должен быть установлен Бит 1 чтобы PLC


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

У цифровых приводов (611-D) выполнение функции ”Наезд на жесткий упор“ может


осуществляться и без квитирования. Это экономит время выполнения программы.
соответствует .... IS ”Активация наезда на жесткий упор “ (DB31, ... DBX62.4)
IS ”Разрешение наезда на жесткий упор“ (DB31, ... DBX3.1)
IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5)
IS ”Квитирование достижения жесткого упора“ (DB31, ... DBX1.1)

ООО SIEMENS Все права защищены


1/F1/4-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
4.1 Специфические для оси машинные данные

37070 FIXED_STOP_ANA_TORQUE
MD-номер Граница моментов при наезде на жесткий упор для аналоговых приводов
По-умолчанию: 5.0 мин. граница ввода: 0 макс. граница ввода: 100.0
Изменение действ. после Power On Степень защиты: 2/4 Единица: %
Тип данных: DOUBLE действ. от версии ПО: 2.1
Значение: С помощью машинных данных устанавливается внутренняя граница моментов
ЧПУ для аналоговых приводов. Она указывается в % от макс. момента привода
(соответствует для VSA % от макс. заданного значения тока).

Эта граница моментов действует в ЧПУ от старта движения (момент ускоре-


ния) до достижения жесткого упора.
Граница моментов в своем действии должна соответствовать установлен-
ной в приводе (611-A) границе моментов.

и
Эта граница моментов необходима, чтобы
• при переключении с режима управления числом оборотов в режим

ж
управления током или моментами не было скачков момента.
• в ЧПУ ускорение было уменьшено до правильного значения.

а
Иррел. MD для ...... SINUMERIK 840D с SIMODRIVE 611-D

о д
37080 FOC_ACTIVATION_MODE
MD-номер Состояние активации модальной функции FOC

р
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3

м
Изменение действ. после Power On Степень защиты: Единица: -

п
Тип данных: BYTE действ. от версии ПО: 5.3

о
Значение: Посредством установки или стирания отдельных битов этих MD может быть уста-

к
новлено состояние функции FOC после Power On и Reset:

я
Бит 0: поведение после PowerOn

н
= 0: FOCOF

л
= 1: FOCON
Бит 1: поведении после Reset

д а
= 0: FOCOF

т
= 1: FOCON

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/4-43
Наезд на жесткий упор (F1) 10.00
4.2 Специфические для оси установочные данные

4.2 Специфические для оси установочные данные

43500 FIXED_STOP_SWITCH
SD-номер Включение наезда на жесткий упор
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует сразу же Степень защиты: 7/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 2.1
Значение: С помощью установочных данных можно включать и выключать функцию ”Наезд
на жесткий упор“.
SD=0 выключить ”Наезд на жесткий упор“

и
SD=1 включить ”Наезд на жесткий упор“
Установочные данные при версии 2.x могут быть переписаны только через про-

ж
грамму обработки детали командой FXS[x]=1/0.

Состояние установочных данных показывается через панель оператора в области

а
управления "Параметры".

43510

о д FIXED_STOP_TORQUE

р
SD-номер Зажимной момент при наезде на жесткий упор
По-умолчанию: 5.0 мин. граница ввода: 0.0 макс. граница ввода: 800.0

п м
Изменение действует сразу же Степень защиты: 7/7 Единица: %

о
Тип данных: DOUBLE действ. от версии ПО: 2.1 макс. 800.0 от ПО 5.3
Значение: В этих установочных данных указывается зажимной момент в % от момента покоя

я к
MD 1118: MOTOR_STANDSTILL_CURRENT привода или в % от момента двигателя
MD 1103: MOTOR_NOMINAL_CURRENT у HSA.

л н
Учитывать, что зажимной момент выше 100% может быть только кратковременно,

д а
чтобы не повредить двигатель.
У гидравлических приводов ограничение до 100%, т.к. опорным значением является

т
макс. усилие привода.
При включении функции ”Наезд на жесткий упор” через программирование действует

е с
предустановка MD 37010 FIXED_STOP_TORQUE_DEF до программирования с
FXST[.].
При FOC установочные данные действуют и как ограничение моментов.

Н со
Момент действия:
Цифровые приводы: SD действуют уже при подводе к упору.
Аналоговые приводы: SD начинают действовать при определении упора.

Жесткий упор считается достигнутым, если


- для MD 37060: FIXED_STOP_ACKN_MASK,
Бит 1 = 0 (квитирование не требуется) IS ”Жесткий упор достигнут”
(DB31, ... DBX62.5) устанавливается ЧПУ.
- для MD 37060: FIXED_STOP_ACKN_MASK,
Бит 1 = 1 (квитирование необходимо) IS ”Жесткий упор достигнут”
(DB31, ... DBX62.5) устанавливается ЧПУ и квитируется с IS ”Квитирова-
ние достижения жесткого упора” (DB31, ... DBX1.1).

Состояние установочных данных показывается через панель оператора в области


управления "Параметры".

Команды FXST[x] вызывает синхронное с кадром изменение этих установочных данных.


Установочные данные могут изменяться оператором, через программирование и
через PLC.
соответствует .... MD 37010: FIXED_STOP_TORQUE_DEF (предустановка для зажимного момента)
MD 10710: MN_PROG_SD_RESET_SAVE_TAB

ООО SIEMENS Все права защищены


1/F1/4-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
4.2 Специфические для оси установочные данные

43520 FIXED_STOP_WINDOW
SD-номер Окно контроля жесткого упора
По-умолчанию: 1.0 мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действует сразу же Степень защиты: 7/7 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 2.1
Значение: В эти установочные данные заносится окно контроля жесткого упора.
Установочные данные действуют только после достижения жесткого упора.
Жесткий упор считается достигнутым, если
- для MD: FIXED_STOP_ACKN_MASK,
Бит 1 = 0 (квитирование не требуется) IS ”Жесткий упор достигнут”
(DB31, ... DBX62.5) устанавливается ЧПУ.
- для MD: FIXED_STOP_ACKN_MASK,

и
Бит 1 = 1 (квитирование необходимо) IS ”Жесткий упор достигнут”
(DB31, ... DBX62.5) устанавливается ЧПУ и квитируется с IS ”Квитирова-
ние достижения жесткого упора” (DB31, ... DBX1.1).

ж
Если осуществляется выход из позиции, в которой был определен жесткий

а
упор, более чем на установленный в SD 43520: FIXED_STOP_WINDOW до-
пуск, то выводится ошибка 20093 ”Сработал контроль жесткого упора“ и функ-

д
ция ”FXS“ отменяется.

Состояние установочных данных показывается через панель оператора в области

о
управления "Параметры".

р
Команда FXSW[x] вызывает синхронное с кадром изменение этих установочных дан-
ных. Кроме этого установочные данные могут изменяться оператором и через PLC.

п м
В иных случаях, если ”Наезд на жесткий упор“ активен, значение из MD:

о
FIXED_STOP_WINDOW_DEF берется в установочные данные.

я к
соответствует .... MD 37020: FIXED_STOP_WINDOW_DEF (предустановка для окна контроля же-
сткого упора)
MD 10710: MN_PROG_SD_RESET_SAVE_TAB

д л а н
т
 

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/4-45
Наезд на жесткий упор (F1) 10.00
4.2 Специфические для оси установочные данные

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/F1/4-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
5 Описания сигналов

Описания сигналов 5

и
Signale an Achse/Spindel (DB31, ... Signale von Achse/Spindel (DB31, ...
) Achse/Spindel 3 )

ж
Achse/Spindel 2
Achse/Spindel 1

а
Жесткий упор достигнут
quittieren (DBX1.1) Fahren auf

д
Наез д на Festanschlag aktivieren
жесткий (DBX62.4)

о
Sensor Festanschlag (DBX1.2)
упор Festanschlag
erreicht (DBX62.5)

р
Наезд на жесткий упор
freigeben (DBX3.1)

Рис. 5-1

п к ом
Сигналы интерфейсов PLC для ”Наезда на жесткий упор”

л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/5-47
Наезд на жесткий упор (F1) 10.00
5.1 Специфические для оси/шпинделя сигналы

5.1 Специфические для оси/шпинделя сигналы

5.1.1 Сигналы на ось/шпиндель

DB31, ... Квитирование достижения жесткого упора


DBX1.1
Блок данных Сигналы на ось/шпиндель (PLC → NCK)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1
Состояние сигнала 1 или Значение после достижения жесткого упора:

и
смена фронта 0 ---> 1 IS ”Жесткий упор достигнут” DB31, ... DBX62.5 = 1
→ ось давит с зажимным моментом на жесткий упор
→ окно контроля жесткого упора активировано

ж
→ осуществляется смена кадров

а
Состояние Значение после достижения жесткого упора:
сигнала 0 IS ”Жесткий упор достигнут” DB31, ... DBX62.5 = 1
→ ось давит с зажимным моментом на жесткий упор

д
→ окно контроля жесткого упора активировано
→ смена кадров не осуществляется и индицируется сообщение канала ”Ждите: нет

о
квитирования вспомогательной функции”.
Смена фронта 1 ---> 0 Значение после достижения жесткого упора:

р
IS ”Жесткий упор достигнут” DB31, ... DBX62.5 = 1

м
Функция отменяется, индицируется ошибка ”20094 ось %1 функция отменена”.

п
Значение при выключении функции ”FXS = 0” через программу обработки детали:
Ограничение моментов и контроль окна контроля жесткого упора снимаются.

я к о
Иррел. IS для ....

н
MD 37060: FIXED_STOP_ACKN_MASK (соблюдение квитирования PLC для наезда

л
на жесткий упор) = 0 или 1
соответствует .... MD 37060: FIXED_STOP_ACKN_MASK (соблюдение квитирования PLC для наезда

д а
на жесткий упор)
IS ”Жесткий упор достигнут“ (DB31, ... DBX62.5)

е с т
Н со
DB31, ... Сенсор жесткого упора
DBX1.2
Блок данных Сигналы на ось/шпиндель (PLC → NCK)
Обработка фронта: nein Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1
Состояние сигнала 1 или Жесткий упор достигнут.
смена фронта 0 ---> 1
Состояние сигнала 0 или Жесткий упор не достигнут.
смена фронта 1 ---> 0
соответствует .... Сигнал действует только при MD 37040: FIXED_STOP_BY_SENSOR= 1.

ООО SIEMENS Все права защищены


1/F1/5-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
5.1 Специфические для оси/шпинделя сигналы

DB31, ... Разрешение наезда на жесткий упор


DBX3.1
Блок данных Сигналы на ось/шпиндель (PLC → NCK)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1
Состояние сигнала 1 или Значение при включении функции ”FXS“ через программу обработки детали,
смена фронта 0 ---> 1 (IS ”Активация наезда на жесткий упор“ = 1):
Наезд на жесткий упор разрешается и ось двигается от стартовой позиции с запро-
граммированной скоростью к запрограммированной позиции назначения.
Состояние Значение при включении функции ”FXS“ через программу обработки детали,
сигнала 0 (IS ”Активация наезда на жесткий упор“ = 1):
→ Наезд на жесткий упор заблокирован.
→ Ось стоит с уменьшенным моментом в позиции старта.
→ Индицируется сообщение канала ”Ждите: нет квитирования вспомогательной

и
функции”.
Смена фронта 1 ---> 0 Значение перед достижением жесткого упора
IS ”Жесткий упор достигнут” DB31, ... DBX62.5 = 0.

ж
→ Наезд на жесткий упор отменяется
→ Индицируется ошибка ”20094: ось%1 функция отменена”

а
Значение перед достижением жесткого упора
IS ”Жесткий упор достигнут” DB31, ... DBX62.5 = 1.

д
Ограничение моментов и контроль окна контроля жесткого упора отменяются. От-
ключение ”Квитирования достижения жесткого упора” DB31, ...DBX1.1.

о
Иррел. IS для ... MD 37060: FIXED_STOP_ACKN_MASK (соблюдение квитирования PLC для наезда
на жесткий упор) = 0 или 2

р
соответствует .... MD 37060: FIXED_STOP_ACKN_MASK (соблюдение квитирования PLC для наезда

м
на жесткий упор)

п
IS ”Активация наезда на жесткий упор“ (DB31, ... DBX62.4)

я н к о
л
5.1.2 Сигналы с оси/шпинделя

д т а
DB31, ... Активация наезда на жесткий упор

е с
DBX62.4
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1

Н со
Состояние сигнала 1 Функция ”Наезд на жесткий упор“ активна.
или смена фронта 0 ---
>1 Этот сигнал используется для аналоговых приводов, чтобы, к примеру, активировать
спараметрированные в задатчике ограничения тока или моментов.
Состояние сигнала 0 или Функция ”Наезд на жесткий упор“ не активна.
смена фронта 1 ---> 0

DB31, ... Жесткий упор достигнут


DBX62.5
Блок данных Сигналы с оси/шпинделя (NCK → PLC)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 2.1
Состояние сигнала 1 После включения функции ”FXS“ жесткий упор был достигнут.
или смена фронта 0 --->
1 Этот сигнал используется для аналоговых приводов, чтобы, к примеру, переклю-
чить задатчик из режима управления числом оборотов в режим управления током
или моментом для возможности задачи программируемого зажимного момента.
Состояние сигнала 0 или После включения функции ”FXS“ жесткий упор еще не был достигнут.
смена фронта 1 ---> 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/5-49
Наезд на жесткий упор (F1) 10.00
5.1 Специфические для оси/шпинделя сигналы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/F1/5-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
6.1 Наезд на жесткий упор, примеры от ПО 5.3

Пример 6
6.1 Наезд на жесткий упор, примеры от ПО 5.3

Статические син- Наезд на жесткий упор (FXS), запущенный через синхронное действие
хронные действия N10 IDS=1 WHENEVER ; активация статического синхронного действия:
(($R1==1) AND ; через установку $R1=1
($AA_FXS[Y]==0)) DO ; для

и
$R1=0 FXS[Y]=1 ; оси Y активируется FXS
FXST[Y]=10 ; эффективный момент уменьшен до 10%

ж
FA[Y]=200 ; и запускается движение в
POS[Y]=150 ; направлении упора

а
N11 IDS=2 WHENEVER ; как только упор распознан

д
($AA_FXS[Y]==4) DO ; ($AA_FXS[Y]==4), момент
FXST[Y]=30 ; увеличивается до 30%

о
N12 IDS=3 WHENEVER ; после достижения упора

р
($AA_FXS[Y]==1) DO ; управление моментом

м
FXST[Y]=$R0 ; происходит в зависимости от R0

п
N13 IDS=4 WHENEVER ; отключение в зависимости

о
(($R3==1) AND ; от R3 и

я к
($AA_FXS[Y]==1)) DO ; отвод
FXS[Y]=0 ;

л н
FA[Y]=1000 POS[Y]=0 ;

а
N20 FXS[Y]= 0 ; обычное выполнение программы

д
G0 G90 X0 Y0 ;

т
N30 RELEASE(Y) ; разрешение оси Y для движения в

е с
; синхронном действии
N40 G1 F1000 X100 ; движение другой оси

Н со
N50 ...... ;
N60 GET(Y) ; повторное включение оси Y
; в траекторную структуру

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/6-51
Наезд на жесткий упор (F1) 10.00
6.1 Наезд на жесткий упор, примеры от ПО 5.3

Многократное
включение
Включение может быть осуществлено только один раз. Если из-за оши-
бочного программирования функция после активации (FXS[ось]=1) вызы-
вается повторно, то запускается ошибка 20092 “Наезд на жесткий упор
еще активен”.
Программирование, запрашивающее в условии либо $AA_FXS[], либо
собственную метку (здесь R1), предотвращает многократную активацию
функции.

Пример программирования (фрагмент программы обработки детали):


N10 R1=0
N20 IDS=1 WHENEVER ($R1 == 0 AND $AA_IW[AX3]>7) DO R1=1
FXS[AX1]=1 FXST[AX1]=12

ж и
а
Относящиеся к Посредством программирования относящегося к кадру синхронного дей-
кадру синхронные ствия наезд на жесткий упор может подключаться при движении подвода.

д
действия
Пример программирования:

о
N10 G0 G90 X0 Y0
N20 WHEN $AA_IW[X]>17 DO FXS[X]=1 ; при достижении X позиции больше

р
N30 G1 F200 X100 Y110 ; 17 мм активируется FXS

п м
 

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/F1/6-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Наезд на жесткий упор (F1)
7.1 Сигналы интерфейсов

Массивы данных, списки 7

ж и
а
7.1 Сигналы интерфейсов

о д
DB-номер Бит , байт Имя Ссылка
специфические для оси/шпинделя

р м
31-48 1.1 Квитирование достижения жесткого упора

п
31-48 1.2 Сенсор жесткого упора

о
31-48 1.3 Блокировка осей/шпинделей A2

я к
31-48 2.1 Разрешение регулятора A2

л н
31-48 3.1 Разрешение наезда на жесткий упор
31-48 62.4 Активация наезда на жесткий упор

д а
31-48 62.5 Жесткий упор достигнут

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/F1/7-53
Наезд на жесткий упор (F1) 12.00
7.4 Ошибки

7.2 Машинные данные


Номер Идентификатор Имя Ссылка
специфические для оси ($MA_ ... )
36042 FOC_STANDSTILL_DELAY_TIME Время задержки контроля покоя для FOC и
FXS от ПО 5.3
37000 FIXED_STOP_MODE Режим Наезд на жесткий упор
37002 FIXED_STOP_CONTROL Спецфункции при наезде на жесткий
упор от ПО 5.3
37010 FIXED_STOP_TORQUE_DEF Предустановка для зажимного момента

и
37012 FIXED_STOP_TORQUE_RAMP_TIME Продолжительность до достижения нового зажим-
ного момента при наезде на жесткий упор ПО 5.3

ж
37020 FIXED_STOP_WINDOW_DEF Предустановка для окна контроля же-
сткого упора

а
37030 FIXED_STOP_THRESHOLD Порог для распознавания жесткого упора

д
37040 FIXED_STOP_BY_SENSOR Распознавание жесткого упора через сенсор

о
37050 FIXED_STOP_ALARM_MASK Разрешение ошибок жесткого упора
37052 FIXED_STOP_ALARM_REACTION Реакция при ошибках жесткого упора от ПО 6.2

р
37060 FIXED_STOP_ACKN_MASK Соблюдение квитирования PLC для наез-

м
да на жесткий упор

п о
37070 FIXED_STOP_ANA_TORQUE Граница моментов при подводе к жесткому
упору для аналоговых приводов

я к
37080 FOC_ACTIVATION_MODE Состояние активации модальной функ-
ции FOC от ПО 5.3

д л а н
е с т
7.3 Установочные данные

Н со
Номер Идентификатор Имя Ссылка
специфические для оси ($SA_ ... )
43500 FIXED_STOP_SWITCH Включение наезда на жесткий упор
43510 FIXED_STOP_WINDOW Зажимной момент при наезде на жесткий упор
расширен до момента больше 100% от ПО 5.3
43520 FIXED_STOP_TORQUE Окно контроля жесткого упора

7.4 Ошибки
Подробное описание встречающихся ошибок можно найти в
Литература: /DA/, Руководство по диагностике
или для систем с MMC 101/102/103 в помощи Online.

ООО SIEMENS Все права защищены


1/F1/7-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Скорости, системы заданного/фактического

и
значения, регулирование (G2)

а ж
д
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/1-3
.

о
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/G2/2-5

р
2.1 Скорости, диапазоны перемещения, дискретность. . . . . . . . . . . . 1/G2/2-5

м
2.1.1 Скорости . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/G2/2-5

п
2.1.2 Диапазоны перемещения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-6

о
2.1.3 Точность позиционирования СЧПУ . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-7

я к
2.1.4 Принципиальная схема дискретностей и нормирований . . . . . . . 1/G2/2-7
2.1.5 Дискретность ввода/индикации, дискретность вычисления . . . . . . 1/G2/2-9

л н
2.1.6 Нормирование физических величин машинных и установочных данных . . 1/G2/2-10

д а
2.2 Метрическая/дюймовая система измерения . . . . . . . . . . . . . . . . . . 1/G2/2-13

т
2.2.1 Пересчет основной системы с помощью программы обработки деталей . . 1/G2/2-13
2.2.2 Ручное переключение основной системы (от ПО 5) . . . . . . . . . . 1/G2/2-17

е с
2.2.3 FGROUP и FGREF (от ПО 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-21

Н со
2.3 Система заданного/фактического значения . . . . . . . . . . . . . . . . . . 1/G2/2-23
2.3.1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-23
2.3.2 Ранжирование заданного и фактического числа оборотов . . . . . . 1/G2/2-25
2.3.3 Конфигурация приводов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/G2/2-30
2.3.4 Вывод заданного значения числа оборотов и обработка фактического значения 1/G2/2-31
2.3.5 Согласования разрешения фактического значения . . . . . . . . . . . . 1/G2/2-35
2.4 Регулирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-39
2.4.1 Блоки параметров регулятора положения . . . . . . . . . . . . . . . . . . . 1/G2/2-42
2.4.2 Расширение блока параметров (от ПО 5.1) . . . . . . . . . . . . . . . . 1/G2/2-43
2.5 Оптимизация регулирования (от ПО 5.0) . . . . . . . . . . . . . . . . . . . . 1/G2/2-46
2.5.1 Регулятор положения: подключение разницы положений (от
ПО 5.1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-46
2.5.2 Фильтр заданного значения положения регулятора положения:
новый фильтр (от ПО 5.0) . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-47
2.5.3 Фильтр заданного значения положения регулятора положения:
новый фильтр рывка (от ПО 5.1). . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-52
2.5.4 Управление положением с PI-регулятором (от ПО 6.4) 1/G2/2-54
2.5.5 Системная переменная для состояния разрешения импульсов
(от ПО 5.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/2-56
2.5.6 Расширения для осей с замедлением (от ПО 5.3). . . . . . . . . . . . . 1/G2/2-57

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/i
10.00

3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/4-59


4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/4-59
4.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/G2/4-59
4.2 Специфические для оси машинные данные . . . . . . . . . . . . . . . . . . 1/G2/4-71
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/7-87
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/7-87
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/7-87
7.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/7-87

и
7.2 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/G2/7-90

ж
 

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)

1 Краткое описание

Краткое описание 1
В этой главе описывается параметрирование

• систем фактического значения или измерительных систем


• системы заданного значения

и
• дискретности управления
• диапазонов движения

ж
• осевых скоростей

а
и параметров регуляторов осей станка.

о д
р
 

п к ом
л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/1-3
Скорости, система заданного/фактического значения, регулирование (G2) 10.00

1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.1 Скорости, диапазоны перемещения, дискретность

Подробное описание 2
2.1 Скорости, диапазоны перемещения, дискретность

2.1.1 Скорости

ж и
а
На макс. траекторную, осевую скорость и число оборотов шпинделя влия-

д
ют конструкция станка, параметры динамики привода и предельная часто-
та регистрации фактического значения (предельная частота датчика).

о
Макс. осевая скорость определяется в MD 32000: MAX_AX_VELO (макс.
осевая скорость). Макс. допустимое число оборотов шпинделя задается

р
через MD 35100: SPIND_VELO_LIMIT (макс. число оборотов шпинделя).

п м
Объяснения см.:
Литература:

о
/FB/, S1, ”Шпиндели”

я к
Наряду с ограничением через MAX_AX_VELO СЧПУ ограничивает в зави-
симости от ситуации макс. траекторную скорость по следующей формуле:

л н
Vmax ≤ запрогр. длина пути. в кадре программы [мм или градусов] * 0, 9

д а
IPO-такт [сек]

т
Установки IPO-такта см.
Литература: /FB/, G3, ”Время такта”

е с
При более высокой (являющейся результатом программирования и через
воздействие коррекции подачи) подаче осуществляется ограничение до Vmax.

Н со
Следствием этого автоматического ограничения подачи в сгенери-
рованных системами CAD программах, содержащих очень короткие
кадры, может быть уменьшение скорости в нескольких кадрах.
Пример:
IPO-такт = 12 мсек
N10 G0 X0 Y0; [мм]
N20 G0 X100 Y100; [мм]
⇒запрограммированная длина пути в кадре = 141,42 мм

⇒Vmax = (141,42 мм / 12 мсек) 0,9 = 10606,6 мм/сек = 636,39 м/мин.


*
Для мин. траекторной или осевой скорости действует следующее ограничение:
-3
10
Vmin ≥ Инкр.
дискрет. выч. [ мм или град. ] * IPO-такт [сек]

Дискретность вычисления определяется MD 10200: INT_INCR_PER_MM


(дискретность вычисления для линейных позиций) или MD 10210:
INT_INCR_PER_DEG (дискретность вычисления для угловых позиций).
Она подробнее описана ниже.

При выходе за нижний предел Vmin движение перемещения не осуществляется

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-5
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.1 Скорости, диапазоны перемещения, дискретность

Пример: MD 10200: INT_INCR_PER_MM = 1000 [инкр. / мм] ;


IPO-такт = 12 мсек;
⇒ Vmin = 10-3 / (1000 инкр./мм x 12 мсек) = 0,005 мм / мин;
Диапазон значений подач зависит от выбранной дискретности вычисления.
При стандартной установке по-умолчанию
MD 10200: INT_INCR_PER_MM (дискретность вычисления для линейных
позиций) (1000 инкр./мм) или MD 10210: INT_INCR_PER_DEG (дискретность
вычисления для угловых позиций) (1000 инкр./градус) может быть запро-
граммирован следующий диапазон значений с указанным разрешением:
Диапазон значений для траекторной подачи F для геометрических осей:
Метрическая система:
0,001 ≤ F ≤ 999.999,999 [мм/мин, мм/об, градусов/мин, градусов/об]

и
Дюймовая система:
0,001 ≤ F ≤ 399.999,999 [дюймов/мин, дюймов/об]

ж
Диапазон значений для подачи позиционирующих осей:

а
Метрическая система:

д
0,001 ≤ FA ≤ 999.999,999 [мм/мин, мм/об, градусов/мин, градусов/об]
Дюймовая система:

о
0,001 ≤ FA ≤ 399.999,999 [дюймов/мин, дюймов/об]

р
Диапазон значений для числа оборотов шпинделя S:

м
0,001 ≤ S ≤ 999.999,999 [об/мин]

п
При увеличении/уменьшении дискретности вычисления на коэффициент 10

о
происходит соответствующее изменение диапазонов значений.

я к
2.1.2 Диапазоны перемещения

л н
Диапазон значений диапазонов перемещения зависит от выбран-

д а
ной дискретности вычисления.

т
При установке по-умолчанию MD 10200: INT_INCR_PER_MM (дискрет-

е с
ность вычисления для линейных позиций) (1000 инкр./мм) или
MD 10210: INT_INCR_PER_DEG (дискретность вычисления для угловых
позиций) (1000 инкр./градус) при указанном разрешении может быть за-

Н со
программирован следующий диапазон значений:

Таблица 2-1 Диапазоны перемещения осей

G71 [мм, градусов] G70 [дюймов, градусов]


Диапазон Диапазон
Линейные оси X, Y, Z, ... ± 999.999,999 ± 399.999,999

Круговые оси A, B, C, ... ± 999.999,999 ± 999.999,999

Параметры интерполяции I, J, K ± 999.999,999 ± 399.999,999

Круговые оси всегда измеряются в градусах.


При увеличении/уменьшении дискретности вычисления на коэффициент
10 происходит соответствующее изменение диапазонов значений.
Диапазон перемещения может быть ограничен программными конечными
выключателями и рабочими областями.
Литература: /FB/, A3, ”Контроль осей, защищенные области”

ООО SIEMENS Все права защищены


1/G2/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.1 Скорости, диапазоны перемещения, дискретность

Диапазон перемещения для круговых осей может быть ограничен ма-


шинными данными.
Литература: /FB/, R2, ”Круговые оси”
Особенности большого диапазона перемещения для линейных и круго-
вых осей от ПО 4 см.:
Литература: /FB/, R1, ”Реферирование ”

2.1.3 Дискретность позиционирования СЧПУ

Дискретность позиционирования СЧПУ зависит от разрешения фактиче-

и
ского значения (=инкременты датчика / (мм или градусов)) и дискретности
вычисления (=внутренние инкременты / (мм или градусов)).

ж
Грубое разрешение обоих определяет дискретность позиционирова-

а
ния СЧПУ.
Выбор дискретности ввода, такта интерполятора и такта управления

д
положением не влияет на эту дискретность.

о
2.1.4 Принципиальная схема дискретностей и норм

п р м
Следующий рисунок показывает пересчет входных значений во

о
внутренние единицы.

я к
Кроме этого он показывает следующее преобразование во внутренние инкременты
/ (мм или градус), при этом может произойти сокращение мест после запятой, если

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

а
Вычисление представленного разрешения фактического значе-

д
ния описано в главе 2.2.3.

т
Кроме этого он служит обзорной структурой для следующих, описан-

е с
ных в этой главе, тем:
1. Выбор системы измерения (метрическая/дюймовая)

Н со
2. Нормирование физических величин машинных и установочных данных
3. Пересчет основной системы
4. Установка дискретности вычисления
Пример описывает преобразование физической величины (MD
36110: POS_LIMIT_PLUS) в зависимости от параметрирования
машинных данных (MD 10230: SCALING_FACTORS_USER_DEF,
MD 10220: SCALING_USER_DEF_MASK).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-7
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.1 Скорости, диапазоны перемещения, дискретность

Normierungsbeispiel:
Maschinendateneingabe und -
Eingabe-/Anzeigefeinheit anzeige in cm.
(Wird durch die verwendete (bei metrischen Grundsystem)
Bedientafel vorgege ben) z.B fur MD: POS_LIMT_PLUS
Eingabe-/A (1. Softwareendschalter plus)
usgabeeinheit = + 999,999 cm

1)
MD 10240: SCALING_SYSTEM_
MD 10240:
Ja SCALING_SYSTEM
Nein 2) IS_METRIC = 1

IS_METRIC
* * MD 10230: SCALING_
2) MD 10230: SCALING_
MD 10230: SCALING_ FACTORS_USER_DEF[n] FACTORS_USER_DEF[0] =0,1;
FACTORS_USER_DEF

и
MD 10220: SCALING_
(ausgewahlt durch USER_DEF_MASK = ”H1”
(ausgewahlt durch MD 10220: SCALING_
(Bit-Nr.0 als Hex-Wert)

ж
MD 10220: SCALING_ USER_DEF_MASK
USER_DEF_MASK
(Wirksam nur bei Maschinen-

а
(Wirksam nur bei Maschinen- u. Settingdaten)
u. Settingdaten) 3)

д
MD 10250: *
SCALING_VALUE_INCH

о
Interne Einheit + 9999,99 мм

р
[мм oder Grad]

п ом
* MD 10200:
MD 10200: INT_INCR_PER_MM 4)
INT_INCR_PER_MM = 100

к
bzw.

я
MD 10200: INT_INCR_PER_DEG
(Rechenfeinheit)

л а н
”999999

д
Interne Inkremente / (мм oder Grad)

т
(Nachkommastellen fallen weg)

е с
-

Н со
Istwertauflosung
Drehzahlsoll-
wertauflosung (Geberinkre-
mente / (мм oder Grad))

AISeuer- * 2048 (bei 840D)


gerat * 128 (bei 810D)

* ? Multiplikation
Motor Geber

Рис. 2-1 Принципиальная схема дискретностей и единиц

ООО SIEMENS Все права защищены


1/G2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.1 Скорости, диапазоны перемещения, дискретность

2.1.5 Дискретность ввода/индикации, дискретность вычисления

Следующие типы дискретностей, например разрешения линейных и


угловых позиций, скоростей, ускорений и рывка должны быть диф-
ференцированы следующим образом:

• дискретность ввода, т.е. ввод данных через панель оператора или


через программы обработки деталей.

• дискретность индикации, т.е. индикация данных через панель


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

и
Дискретность ввода и индикации задается через используемую панель операто-
ра, при этом дискретность индикации для значений позиций может изменяться с

ж
помощью MD 9004: DISPLAY_RESOLUTION (дискретность индикации).

а
Начина с ПО 5 через MD 9011: DISPLAY_RESOLUTION_INCH может
проектироваться дискретность индикации для значений позиций при

д
дюймовой установке. Таким образом, при дюймовой установке воз-
можна индикация до шести мест после запятой.

о
Для программирования в программах обработки деталей действуют приведен-

р
ные в руководстве по программированию дискретности ввода.

п м
Желаемая дискретность вычисления устанавливается с помощью MD 10200:

о
INT_INCR_PER_MM (дискретность вычисления для линейных позиций) и MD 10210:
INT_INCR_PER_ DEG (дискретность вычисления для угловых позиций). Она не зависит

я к
от дискретности ввода/индикации, но должна иметь по меньшей мере то же разрешение.

л н
С помощью дискретности вычисления устанавливается количество макс.
эффективных мест после запятой для значений позиций, скоростей и т.п. в

д а
программе обработки детали, а также количество мест после запятой для
коррекций инструмента, смещений нулевой точки и т.п. (и тем самым для

т
макс. возможной точности).

е с
Точность ввода угловых и линейных позиций ограничивается дискрет-
ностью вычисления, при этом продукт запрограммированного значения

Н со
с дискретностью вычисления округляется до целого числа.
Для возможности исполнения выполненного округления имеет смысл
использовать степени 10 для дискретности вычисления.

Пример для округления:


Дискретность вычисления : 1000 инкрементов / мм
Запрограммированный путь: 97,3786 мм
Эффективное значение = 97,379 мм
1
Пример для программирования в /10 - µм-диапазоне:
• Все линейные оси станка должны программироваться и перемещаться
в диапазоне значений и 0,1 ... 1000 µм.
⇒ Для позиционирования точно на 0,1 µм, дискретность вычисления должна
4
быть установлена на 10 инкр. / мм.
⇒ MD 10200: INT_INCR_PER_MM = 10000 [инкр. / мм]:
⇒ пример для соответствующей программы обработки детали:
N20 G0 X 1.0000 Y 1.0000 ; оси двигаются на позицию
X=1.0000 мм, Y=1.0000 мм;
N25 G0 X 5.0002 Y 2.0003 ; оси двигаются на позицию
X=5.0002 мм, Y=2.0003 мм

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-9
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.1 Скорости, диапазоны перемещения, дискретность

2.1.6 Нормирование физических величин машинных и установочных данных

Машинные и установочные данные, имеющие физическую величину, в


зависимости от основной системы (метрическая/дюймовая) стандартно
интерпретируются в следующих единицах ввода/вывода:

Физическая величина: Единицы ввода/вывода для


стандартной основной системы:

Метрическая Дюймовая

Линейная позиция 1 мм 1 дюйм

и
Угловая позиция 1 градус 1 градус

ж
Линейная скорость 1 мм/мин 1 дюйм/мин
Угловая скорость 1 об./мин 1 об./мин

а
2 2
Линейное ускорение 1 м/сек 1 дюйм/сек

д
2 2
Угловое ускорение 1 об./сек 1 об./сек
3 3
Линейный рывок

о
1 м/сек 1 дюйм/сек
3 3
Угловой рывок 1 об./сек 1 об./сек

р
Время 1 сек 1 сек

п м
Усиление контура регуля- 1/сек 1/сек
тора положения

о
Окружная подача 1 мм/об. 1 дюйм/об.

я к
Значение компенсации ли- 1 мм 1 дюйм
нейной позиции

л н
Значение компенсации угло- 1 градус 1 градус
вой позиции

д т а
Для внутреннего архива используются следующие приведенные ниже
единицы. Независимо от выбранной основной системы внутренняя ра-

е с
бота СЧПУ всегда осуществляется с этими единицами.

Н со
Физическая величина: Внутренняя единица:

Линейная позиция 1 мм
Угловая позиция 1 градус
Линейная скорость 1 мм/сек
Угловая скорость 1 градус/сек
2
Линейное ускорение 1 мм/сек
2
Угловое ускорение 1 градус/сек
3
Линейный рывок 1 мм/сек
3
Угловой рывок 1 градус/сек
Время 1 сек
Усиление контура регуля- 1/сек
тора положения
Окружная подача 1 мм/градус
Значение компенсации ли- 1 мм
нейной позиции
Значение компенсации угло- 1 градус
вой позиции

ООО SIEMENS Все права защищены


1/G2/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.1 Скорости, диапазоны перемещения, дискретность

Пользователь может определять другие единицы ввода/вывода для ма-


шинных и установочных данных.
Для этого через MD 10220: SCALING_USER_DEF_MASK (активация ко-
эффициентов нормирования) и MD 10230:
SCALING_FACTORS_USER_DEF[n] (коэффициенты нормирования физи-
ческих величин) необходимо согласовать новые выбранные единицы вво-
да/вывода и внутренние единицы.

Ein-/Ausgabeeinheiten
fur Maschinen- und Settingdaten

и
Entsprechen
die Ein-/Ausgabeein-

ж
heiten dem Standardgrund- Ne
system? in

а
(Inch oder metrisch)

д
Anwender definiert
MD 10220: SCALING_FACTORS_USER_DEF_MASK

о
Ja
MD 10230: SCALING_FACTORS_USER_DEF[n]

п р м
Wandlung in die in-

о
ternen Einheiten

л я н к
interne Einheiten

д т а
при этом:

е с
Выбранная единица ввода/вывода =

Н со
MD : SCALING_FACTORS_USER_DEF[n] * внутренняя единица

Таким образом, в MD 10230: SCALING_FACTORS_USER_DEF[n] зано-


сится соответствующая выбранная единица ввода/вывода, выраженная
во внутренних единицах 1 мм, 1 градус и 1 сек.
Указатель [n] объясняется в главе 4.1.

Пример 1:
Ввод/вывод машинных данных линейных скоростей вместо мм/мин (первичная
установка) должен осуществляться в м/мин (Внутренняя единица мм/сек)

⇒ Коэффициент нормирования для линейных скоростей должен отли-


чаться от стандартной установки. Для этого в MD 10220:
SCALING_USER_DEF_MASK должен быть установлен бит номер 2.
⇒ MD: SCALING_USER_DEF_MASK = ’H4’;
(Бит-Nr. 2 как десятичное значение)
⇒ Коэффициент нормирования вычисляется по следующей формуле:

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-11
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.1 Скорости, диапазоны перемещения, дискретность

выбранная единица ввода/вывода


MD : SCALING_FACTORS_USER_DEF[n] = внутренняя единица

MD : SCALING_FACTORS_USER_DEF[n] = м мм 1000 мм мм 1000


1 мин/1 сек = 60 сек /1 сек = 60 = 16,667;

⇒ MD : SCALING_FACTORS_USER_DEF[2] = 16,667

Указатель 2 специфицирует в списке ”Коэффициентов нор-


мирования физических величин” ”Линейную скорость”.

Пример 2:

и
Дополнительно к изменению из примера 1 ввод/вывод машинных данных
2
линейных ускорений вместо м/сек (первичная установка) должен осуществ-

ж
2 2
ляться в футах/сек . (Внутренняя единица мм/сек ).

д а
⇒ MD : SCALING_USER_DEF_MASK = 'H14'; (бит-Nr. 4 и бит-Nr. 2
из примера 1 как десят.знач.)

о
⇒ MD : SCALING_FACTORS_USER_DEF[n] = фут мм мм мм

р
1 сек2 / 1 сек2 = 12*25,4 сек2 / 1 сек2 = 304,8;

п м
⇒ MD : SCALING_FACTORS_USER_DEF[4] = 304,8

о
Указатель 4 специфицирует в списке ”Коэффициентов нор-

я к
мирования физических величин” ”Линейное ускорение”.

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.2 Метрическая/дюймовая система измерения

2.2 Метрическая/дюймовая система измерения


СЧПУ может работать в дюймовой или метрической системе измере-
ния. Первичная установка определяется через MD 10240:
SCALING_SYSTEM_IS_METRIC (метрическая основная система). В со-
ответствии с этой установкой все геометрические значения интерпрети-
руются как метрические или дюймовые указания размеров. К этой пер-
вичной установке относятся все ручные установки (к примеру, махови-
чок, , INC, обычная подача), установки смещений нулевых точек, кор-
рекции инструмента, фреймы и т.п. с соответствующими индикациями.

и
Дополнения от С помощью установки MD 10260: CONVERT_SCALING_SYSTEM=1 начиная
ПО 5 с ПО 5 значительно упрощается переключение системы измерения.

ж
• Доступность программной клавиши MMC в области ”СТАНОК” для

а
переключения системы измерения.
• Автоматический пересчет активных данных ЧПУ при

д
переключении системы измерения.

о
• Сохранение данных с актуальной идентификацией системы измерения.
• Активизация MD 10240: SCALING_SYSTEM_IS_METRIC через Reset.

р
• Проектирование системы измерения для компенсации провисания осуществляется

п м
через MD 32711: CEC_SCALING_SYSTEM_METRIC (см. литературу /K3/).

о
• Проектирование системы измерения для данных позиций таблиц

я к
делительных осей и точек коммутации для программных кулачков
осуществляется через MD 10270: POS_TAB_SCALING_SYSTEM (см.

л н
литературу /T1, N3/).

д а
2.2.1 Пересчет основной системы с помощью программы обработки деталей

е с т
Коэффициент для преобразования метрический/дюймовый при вводе и
выводе данных может изменяться через MD 10250:
SCALING_VALUE_INCH (коэффициент пересчета для переключения на

Н со
дюймовую систему) (MD 10250 не видны без пароля Siemens; по-
умолчанию: 25,4). Посредством изменения стандартной установки по-
умолчанию СЧПУ может быть согласована со специфической системой
измерения пользователя.
В программировании для некоторых относящихся к детали данных с по-
мощью G70/G71, начиная с ПО 5 и с помощью G700/G710 можно пере-
ключаться между системами измерения. Данные, управляемые через
G70/G71/G700/G710, описаны в руководстве по программированию.
Первичная установка G70/G71/G700/G710 может осуществляться через
канальную начальную установку (Reset) G-групп в MD 20150:
GCODE_RESET_VALUES[12].
При переключении системы измерения через программную клавишу
ММС (от ПО 5) эти начальные установки, в соответствии с новой систе-
мой измерения, автоматически присваиваются G700 или G710.

С помощью специфических для оси MD 31200:


SCALING_FACTOR_G70_G71 (коэффициент для пересчета значений при
активной G70/G71/G700/G710) может свободно выбираться коэффици-
ент пересчета между метрическим и дюймовым переключением при про-
граммировании G70/G71/G700/G710 (по-умолчанию: 25,4). Посредством
изменения установки по-умолчанию СЧПУ может быть согласована со
специфической системой измерения пользователя. Коэффициент дейст-
вует только тогда, когда программирование в программе обработки де-
тали отличается от первичной установки.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-13
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.2 Метрическая/дюймовая система измерения

Пример:
- первичная установка: дюйм; (MD: SCALING_SYSTEM_IS_METRIC=0)
- программа обработки детали:
N15 G70; Коэффициент не действует, т.к. установка
не отличается от первичной установки
N20 G71; коэффициент действует.
Актуальная установка (выбрана через G70/G71) и первичная установка могут быть
одинаковыми и различаться в любое время, при этом актуальная установка явля-
ется специфической для канала, первичная установка действует для всех каналов.
Использование:
Таким образом, к примеру, при метрической основной системе, дюймовая резьба

и
может обрабатываться в метрической программе обработки деталей. Коррекции
инструмента, смещения нулевой точки и подачи остаются метрическими.

ж
Машинные данные выводятся на дисплее в выбранной с помо-

а
щью MD 10240: SCALING_SYSTEM_IS_METRIC (метрическая ос-
новная система) основной системе.

д
Индикации в системе координат станка, а также индикации данных инстру-

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

р
Если программы, включая блоки данных (смещение нулевой точки, коррекция инст-

п м
румента), которые были запрограммированы в отличной от основной системы сис-
теме измерения, считываются извне, то сначала необходимо изменить первичную

о
установку через MD 10240: SCALING_SYSTEM_IS_METRIC.

я к
Для сигналов интерфейсов, содержащих зависящую от размера информацию,

н
к примеру, подача для траекторных и позиционирующих осей, обмен данными

л
с PLC всегда осуществляется в выбранной основной системе.

д т а
Дополнения от G700/G710 представляет собой расширение G70/G71 на следующие функции:

е с
ПО 5
1. Подача интерпретируется в запрограммированной системе измерения:

Н со
• G700: данные длины [дюйм]; подачи [дюйм/мин]
• G710: данные длины [мм]; подачи [мм/мин]

Запрограммированная подача действует модально, т.е. остается


эффективной и через последующие G70/G71/G700/G710. Если пода-
ча должна быть эффективной в новом контексте G70/G71/G700/G710,
то она должна быть запрограммирована заново.
2. Чтение и запись содержащих длины системных переменных и машинных данных в про-
грамме обработки детали осуществляется в запрограммированной системе измерения.
С помощью этих свойств могут быть реализованы программы обработки деталей,
независящие от актуальной первичной установки системы измерения.
Сравнение принципа действия G70/G71 и G700/G710 на машинные
данные и системные переменные в программе обработки детали:

• с G70/G71: чтение/запись осуществляется в основной системе


• с G700/G710: чтение/запись осуществляется в запрограммированной
системе измерения.

ООО SIEMENS Все права защищены


1/G2/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.2 Метрическая/дюймовая система измерения

Примеры:
(Обе программы обработки деталей выполняются с метрической
установкой, при MD 1240: SCALING_SYSTEM_IS_METRIC=1.)
N100 R1=0 R2=0
N120 G01 G70 X1 F1000
N130 $MA_LUBRICATION_DIST[X]=10
N140 NEWCONF
N150 IF ($AA_IW[X]>$MA_LUBRICATION_DIST[X])
N160 R1=1
N170 ENDIF
N180 IF ($AA_IW[X]>10)
N190 R2=1
N200 ENDIF

и
N210 IF ( (R1<>0) OR (R2<>0))
N220 SETAL(61000)

ж
N230 ENDIF
N240 M30

д а Указание

о
Если G70 в кадре N120 заменяется G700, то ошибка 61000 не возникает.

п р
Синхронные дей-

ом Чтобы при асинхронных условиях запуска актуальный контекст програм-

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

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

д а
ния синхронного действия.
Пример 1:

т
N100 R1=0

е с
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R1==1 DO POS[X]=10

Н со
N140 R1=1
N150 G71 Z10 F10 ;Z=10 мм X=10 мм
N160 G70 Z10 F10 :Z=254 мм X=254 мм
N170 G71 Z10 F10 ;Z=10 мм X=10 мм
N180 M30
Пример 2: Установка здесь осуществляется через программирование
G71 в синхронном действии.
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R1==1 DO G71 POS[X]=10
N140 R1=1
N150 G71 Z10 F10
;Z=10 мм X=10 мм
N160 G70 Z10 F10 :Z=254 мм X=10 мм (X позиц. всегда на 10 мм)
N170 G71 Z10 F10 ;Z=10 мм X=10 мм
N180 M30

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-15
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.2 Метрическая/дюймовая система измерения

Сравнение Обозначения: P: Запись/чтение данных


G70/G71- осуществляется в запрограммированной системе
G700/G710 измерения
G: Запись/чтение данных осуществляется в основной
системе (MD 10240:SCALING_SYSTEM_IS_METRIC)
R/W: Read/Write

Таблица 2-2 Сравнение

Область G70/G71 G700/G710


прогр. обраб. детали прогр. обраб. детали

и
R/W R/W
Индикации, места после запятой (WCS) P/P P/P

ж
Индикации, места после запятой (MCS) G/G G/G
Подачи G/G P/P

а
Данные позиций X, Y, Z P/P P/P

д
Параметры интерполяции I, J, K P/P P/P

о
Радиус окружности (CR) P/P P/P
Полярный радиус (RP) P/P P/P

р
Шаг резьбы P/P P/P

п м
Программируемый ФРЕЙМ P/P P/P

о
Настраиваемые ФРЕЙМЫ G/G P/P

я к
Базовые фреймы G/G P/P

н
Внешние смещения нулевой точки G/G P/P

л
Осевое Preset-смещение G/G P/P

д а
Ограничения рабочего поля (G25/G26) G/G P/P

т
Защищенные области P/P P/P

е с
Коррекции инструмента G/G P/P
Содержащие длины машинные данные G/G P/P

Н со
Содержащие длины установочные данные G/G P/P
Содержащие длины системные переменные G/G P/P
GUD G/G G/G
LUD G/G G/G
PUD G/G G/G
R-параметры G/G G/G
Циклы Siemens P/P P/P
Коэфф. инкремента Jog/маховичок G/G G/G

Литература: /PG/, глава12 ”Список адресов ”

ООО SIEMENS Все права защищены


1/G2/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.2 Метрическая/дюймовая система измерения

2.2.2 Ручное переключение основной системы (от ПО 5)

Общая Переключение системы измерения всего станка осуществляется через


информация расположенную в области “СТАНОК” программную клавишу MMC. Пе-
реключение принимается. если:
• MD 10260: CONVERT_SCALING_SYSTEM=1.
• Бит 0 MD 20110: RESET_MODE_MASK установлен в каждом канале.
• Все каналы находятся в состоянии Reset.
• Оси не перемещаются через JOG, DRF или PLC.
• Не активна постоянная окружная скорость шлифовального круга

и
(SUG).
На время переключения такие действия, как старт программы обработки

ж
детали или смена режима работы, блокируются.
Если переключение не может быть осуществлено, то это показывается с

а
помощью соответствующего сообщения на интерфейсе управления. Дан-
ная установка обеспечивает нахождение текущей обработкой программы

д
связного блока данных, относящегося к системе измерения.
Собственно переключение системы измерения осуществляется внутренне

о
через запись всех необходимых машинных данных и последующей акти-
вации через Reset.

р
MD 10240: SCALING_SYSTEM_IS_METRIC и соответствующие установки

м
G70/G71/G700/G710 в MD 20150: GCODE_RESET_VALUES переключаются

п
для всех спроектированных каналов автоматически и связно. При этом

о
значение MD 20150: GCODE_RESET_VALUES[12] изменяется между

к
G700 и G710.

я
Этот процесс происходит независимо от актуальной установленной степе-

н
ни защиты.

д л т а
е с
Указание
Доступность программной клавиши и тем самым функциональности мо-

Н со
жет проектироваться через машинные данные совместимости MD 10260:
CONVERT_SCALING_SYSTEM.

Важно
! Если несколько NCU соединены через NCU-Link, то переключение от вер-
сии ПО 5 действует унифицировано на все связанные NCU. Если условия
для переключения на одном из связанных NCU не выполнены, то пере-
ключение не осуществляется ни на одном NCU. Предпосылкой является
то, что при наличии NCU-Link должны осуществляться только те охваты-
вающие NCU интерполяции, которые могут выдавать правильные резуль-
таты только при унифицированной системе измерения.
Литература: /FB/, B3, Децентрализованные системы

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-17
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.2 Метрическая/дюймовая система измерения

Системные При переключении системы измерения, с точки зрения пользователя, все


данные содержащие длины данные автоматически пересчитываются в новую сис-
тему измерения. К ним относятся:
• позиции
• подачи
• ускорения
• рывок
• коррекции инструмента
• программируемые , устанавливаемые и внешние смещения
нулевых точек,
DRF-смещения

и
• значения компенсации
• защищенные области

ж
• машинные данные

а
• коэффициенты Jog и маховичка

д
После переключения все в.у. данные доступны в физических
величинах согласно главе 2.1.6.

о
Данные, для которых не определены однозначные физические единицы, как то:

р м
• R-параметры

п о
• GUD (Global User Data)

я к
• LUD (Local User Data)

л н
• PUD (Program global User Data)

а
• аналоговые входы/выходы

д т
• обмен данными через FC21

е с
не подлежат автоматическому пересчету. Здесь пользователь должен
учитывать актуальную действующую систему измерения MD 10240:
SCALING_SYSTEM_IS_METRIC.

Н со
На интерфейсе PLC актуальная установка системы измерения может быть
считана через сигнал ”Дюймовая система измерения” DB10.DBX107.7.
Через DB10.DBB71 может быть считан ”Счетчик изменений системы изме-
рения”.

Данные инст- Для определяемых пользователем данных инструмента MD


румента поль- 18094: MM_NUM_CC_TDA_PARAM и данных резцов инструмен-
зователя та MD 18096: MM_NUM_CC_TOA_PARAM вводятся соответст-
вующие блоки машинных данных:

• MD 10290: CC_TDA_PARAM_UNIT [MM_NUM_CC_TDA_PARAM]


• MD 10292: CC_TOA_PARAM_UNIT [MM_NUM_CC_TOA_PARAM]

Через эти MD может быть спроектирована физическая единица (см. опи-


сание машинных данных глава 4). В соответствии с вводом все содержа-
щие длины, определенные пользователем данные инструмента при пере-
ключении автоматически пересчитываются в новую систему измерения.

Референтная Референтная точка сохраняется. Повторного реферирования не


точка требуется.

ООО SIEMENS Все права защищены


1/G2/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.2 Метрическая/дюймовая система измерения

Дискретность Дискретность ввода и вычисления устанавливается в СЧПУ через


ввода и вычис- MD 10200: INT_INCR_PER_MM. Стандартная установка для метриче-
ления ской системы составляет 1000 (0.001 мм). Для дюймовой системы не-
обходим 0.0001 дюйм.

Пример:
1 дюйм = 25.4 мм ⇒ 0.0001 дюйм = 0.00254 мм = 2.54 µм.
Для возможности программирования и представления последних 40 нм
значение в 100000 должно быть занесено в MD 10200.
Только с этой одинаковой для обеих систем измерения установкой пере-
ключения систем измерения могут быть реализованы без значительной

и
потери точности. Единожды установленные таким образом MD 10200 бо-
лее не должны изменяться при каждом переключении системы измерения.

ж
Коэффициенты MD 31090: JOG_INCR_WEIGHT состоят начиная с ПО 5 из двух значений,

а
JOG и маховичка включающих в себя коэф. инкремента для каждой из двух систем измере-
ния. СЧПУ автоматически, в зависимости от актуальной установки в MD

д
10240: SCALING_SYSTEM_IS_METRIC выбирает подходящее значение.

о
Уже на момент ввода в эксплуатацию пользователь устанавли-
вает оба коэф. инкрементов, к примеру, для 1-ой оси.

р
• метрическая: MD 31090: JOG_INCR_WEIGHT[0;AX1]=0.001 мм

п м
• дюймовая: MD 31090: JOG_INCR_WEIGHT[1;AX1]=0.00254 мм = 0.0001 дюйм

я к о
Тем самым более не нужна запись MD 31090 при каждом пере-
ключении дюймовый/метрический.

л н
Инкрементное перемещение через JOG не аккумулирует при изменяю-
щихся системах измерения остатков пути, т.к. все внутренние позиции

д а
всегда относятся к мм.

е с т
Сохранение Блоки данных, которые могут считываться из СЧПУ отдельно и имеющие
данных релевантные для системы измерения данные получают в процессе чте-

Н со
ние в зависимости от MD 10260: CONVERT_SCALING_SYSTEM соответ-
ствующую MD 10240: SCALING_SYSTEM_IS_METRIC идентификацию
INCH или METRIC. Таким образом должно быть зафиксировано, в какой
системе измерения первоначально были считаны данные.

С помощью этой информации предотвращается возможность загрузки в


СЧПУ блоков данных с установкой системы измерения, отличной от
актуальной. В таком случае запускается соответствующая ошибка
(15030) и процесс записи прерывается.
Т.к. оператор языка обрабатывается и в программе обработки детали, то и он может
быть таким же способом "защищен" от ошибочного управления. Таким образом, мож-
но предотвратить возможность выполнение программ обработки деталей, которые, к
примеру, содержат только метрические данные, в дюймовой системе измерения.

Архивы и блоки машинных данных при установке MD 11220:


INI_FILE_MODE = 2 являются совместимыми «сверху вниз».

Указание
Оператор INCH/METRIC генерируется только при установленных машин-
ных данных совместимости MD10260: CONVERT_SCALING_SYSTEM.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-19
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.2 Метрическая/дюймовая система измерения

Округление ма- Для предотвращения проблем округления все содержащие дли-


шинных данных ны машинные данные при записи в дюймовой системе (MD
10240: SCALING_SYSTEM_IS_METRIC=0 и MD 10260:
CONVERT_SCALING_SYSTEM=1) округляются до 1pm.

Благодаря этому процессу мешающие сегодня потери точности, возни-


кающие при преобразовании в ASCII при выгрузке сохранения данных в
дюймовой системе, снова исправляются при загрузке.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.2 Метрическая/дюймовая система измерения

2.2.3 FGROUP и FGREF (от ПО 5)

Для процессов обработки, при которых инструмент или деталь или обе
приводятся в движение круговой осью (к примеру, лазерная обработка
вращающихся труб ), должна существовать возможность программирова-
ния эффективной подачи обработки обычным способом через значение F.

Для этого для каждой из участвующих круговых осей должен быть указан эф-
фективный радиус (опорный радиус). Это обеспечивается через программиро-
вание действующего модально адреса ЧПУ
FGREF[ <имя оси> ] = опорный радиус

и
Единица опорного радиуса зависит от установки
G70/G71/G700/G710.

ж
Для поддержки вычисления траекторной подачи все участвующие оси
должны быть как и раньше включены в команде FGROUP.

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

о
1 градус = 1 мм.
Это соответствует опорному радиусу

р м
FGREF = 360мм / (2π ) = 57.296 мм.

п о
Эта предустановка не зависит от MD активной основной системы
10240: SCALING_SYSTEM_IS_METRIC и от актуального эффективного

я к
дюймового/метрического G-кода.

л н
Особенности оценки подачи круговых осей в FGROUP:
При следующем программировании:

д т а
N100 FGROUP(X,Y,Z,A)
N110 G1 G91 A10 F100

е с
N120 G1 G91 A10 X0.001 F100
запрограммированное значение F в кадре N110 оценивается как подача

Н со
круговой оси в градусах/мин, в то время как оценка подачи в кадре N120
в зависимости от актуальной эффективной установки дюймо-
вый/метрический равна либо 100 дюймов/мин или 100 мм/мин.
Из-за этого для выполнения обоих кадров может потребоваться сильно
отличающееся время!

Указание
Оценка FGREF действует и если только круговые оси запрограммирова-
ны в кадре. Обычная интерпретация значения F в градусах/мин действу-
ет в этом случае только тогда, если отношение радиуса установлено в
соответствии с предустановкой FGREF, т.е.
для G71/G710): FGREF[A]=57.296
или
для G70/G700): FGREF[A]=57.296/25.4

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-21
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.2 Метрическая/дюймовая система измерения

Пример :
Следующий пример должен пояснить принцип воздействия FGROUP на
ход траектории и траекторную подачу.
N100 R1=0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100 ;подача=100 мм/мин или 100 градусов/мин
N130 DO $R1=$AC_TIME
N140 X10 ;подача=100 мм/мин ход траектории=10 мм
;R1=около 6 сек
N150 DO $R2=$AC_TIME
N160 X10 A10 ;подача=100 мм/мин ход траектории=14.14 мм
;R2=около 8 сек

и
N170 DO $R3=$AC_TIME
N180 A10 ;подача=100 град./мин ход траектории=10

ж
;R3=около 6 сек градусов
N190 DO $R4=$AC_TIME

а
N200 X0.001 A10 ;подача=100 мм/мин ход траектории=10 мм
;R4=около 6 сек

д
N210 G700 F100 ;подача=2540 мм/мин или 100 градусов/мин
N220 DO $R5=$AC_TIME

о
N230 X10 ;подача=2540 мм/мин ход траектории=254 мм

р
;R5=около 6 сек
N240 DO $R6=$AC_TIME

п м
N250 X10 A10 ,подача=2540 мм/мин ход траектории=254,2 мм

о
;R6=около 6 сек
N260 DO $R7=$AC_TIME

я к
N270 A10 ;подача=100 град./мин ход траектории=10
;R7=около 6 сек градусов

л н
N280 DO $R8=$AC_TIME
N290 X0.001 A10 ;подача=2540 мм/мин ход траектории=10 мм

д а
:R8=около 0.288 сек

т
N300 FGREF[A]=360/(2*$PI) ;1 градус=1 дюйм

е
;установка через эффективный радиус

с
N310 DO $R9=$AC_TIME
N320 X0.001 A10 ;подача=2540 мм/мин ход траектории=254 мм

Н со
;R9=около 6 сек
N330 M30

Указание
Переменная $AC_TIME содержит время от начала кадра в секундах.
Она может использоваться только в синхронных действиях.

ООО SIEMENS Все права защищены


1/G2/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

2.3 Cистема заданного/фактического значения


2.3.1 Общая информация

Принципиаль- Для каждой управляемой оси/шпинделя может быть сконфигуриро-


ная схема ван контур регулирования со следующей структурой:

ж и
д а
р о м
я п к о
д л а н
т
Рис. 2-2 Принципиальная схема контура регулирования

е с
Вывод заданного На ось/шпиндель может быть выведено одно заданное значение. Вывод заданного

Н со
значения значения на задатчик осуществляется для SINUMERIK 840D/810D в виде цифрового
значения.

Регистрация На ось/шпиндель может быть подключено макс. две системы измерения, к примеру, одна
фактического прямая измерительная система для процесса обработки с высокими требованиями к точ-
значения ности и одна косвенная измерительная система для быстрых задач позиционирования.
Количество используемых датчиков заносится в машинные данные MD 30200:
NUM_ENCS (кол-во датчиков). При наличии двух ветвей фактического значения
регистрация фактического значения происходит через обе ветви.
Для управления положением, вычисления абсолютного значения и
индикации всегда используется активная система измерения. Если с
интерфейса PLC одновременно активируются обе, то внутри СЧПУ
выбирается система измерения положения 1.

Реферирование осуществляется в выбранной системой измерения. Каж-


дая система измерения положения должна реферироваться отдельно.
Пояснения по функциям компенсации для регистрации фактического значения см.:
Литература: /FB/, K3, ”Компенсации”
Пояснения по контролям датчиков см.:
Литература: /FB/, A3, ”Контроли осей, защищенные области”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-23
Скорости, система заданного/фактического значения, регулирование (G2) 01.00
2.3 Cистема заданного/фактического значения

Переключение Через сигналы интерфейсов PLC ”Система измерения положения 1/2”


систем изме- можно переключаться между двумя системами измерения, см.:
рения Литература: /FB/, A2, ”Различные сигналы интерфейсов”
Переключение между системами измерения может быть осуществлено в лю-
бое время, оно не зависит от покоя осей. Переключение осуществляется
только в том случае, если не превышается допустимая погрешность между
фактическими значениями обоих систем измерения. Соответствующий до-
пуск вносится в MD 36500: ENC_CHANGE_TOL (макс. допуск при переключе-
нии фактического значения положения). При переключении сразу же прохо-
дится актуальная погрешность между системой измерения положения 1 и 2.

Если погрешность фактического значения слишком велика, то выводится ошибка 25100,


”Переключение системы измерения невозможно” и переключения не происходит.

и
В MD 36510: ENC_DIFF_TOL заносится допустимая погрешность между

ж
фактическими значениями обоих систем измерения. Эта разница не
должна превышаться при циклическом сравнении обоих используемых

а
систем измерения, иначе генерируется сообщение об ошибке. Соответст-
вующий контроль не активен для MD 35510=0, если нет 2-х активных/в

д
наличии систем измерения или если ось не реферирована (мин. акт. сис-
тема измерения регулирования).

р о
Типы регистра-

м
Используемый тип датчика должен быть установлен через MD

п
ции фактическо- 30240: ENC_TYPE (тип регистрации фактического значения
(фактическое значение положения)):

о
го значения

я к
Оси симуляции Для тестирования контур регулирования числа оборотов одной оси может быть симулиро-

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

л
Определение оси симуляции осуществляется посредством установки обеих

д а
MD 30130: CTRLOUT_TYPE[n] (тип вывода заданного значения) и MD 30240:

т
ENC_TYPE[n] (тип регистрации фактического значения) на ”0”.

е с
После загрузки стандартных машинных данных оси установлены на
симуляцию.

Н со
При реферировании заданное и фактическое значение могут быть уста-
новлены на значение референтной точки.
Через MD 30350: SIMU_AX_VDI_OUTPUT (вывод осевых сигналов для
осей симуляции) может быть установлено, будут ли при симуляции спе-
цифические для оси IS выводиться на PLC.

Коррекция фак- Если коррекции фактического значения, осуществляемые ЧПУ на выбранном для
тического зна- управления положением датчике, не должны влиять на фактическое значение
чения другого, определенного для этой же оси датчика, то назначить его с помощью MD
30242: ENC_IS_INDEPENDENT ”независимым".

К коррекциии фактического значения относятся:

• модуло-обработка
• реферирование
• настройка системы измерения
• PRESET

ООО SIEMENS Все права защищены


1/G2/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

2.3.2 Ранжирование заданного и фактического значения числа оборотов

Общая Для ранжирования заданного и фактического значения числа оборотов


информация
определить для каждой оси/шпинделя:

• назначение 1-ого контура измерения


• назначение 2-ого контура измерения, если имеется
• назначение ветви заданного значения

и
Многократные назначения, к примеру, использование одного кон-
тура измерения для регистрации фактического значения положе-

ж
ния для попеременного управления несколькими ося-
ми/шпинделями, разрешаются.

а
Указание

д
При использовании SIMODRIVE 611 universal через PROFIBUS-DP раз-
личным машинным данным, необходимым для параметрирования циф-

о
ровых и аналоговых приводов, не присвоены значения.

п р
Условие ранжи-

ом Все оси станка ЧПУ должны быть однозначно определены в

я к
рования MD 10000: AXCONF_MACHAX_NAME_TAB[n] (имя оси станка).
Это имя должно быть однозначным во всей системе (на всех BAG и

л н
каналах).

д а
Литература: /FB/, K2, ” Оси, системы координат, фреймы, система фак-

т
тического значения, близкая к детали, поведение Reset.
/FB/, K1, ” BAG, канал, программный режим”

е
Н со
тов с
Ранжирование
заданного значе-
ния числа оборо-
Для ранжирования заданного значения числа оборотов необходимы
следующие подчинения заданного значения для параметрирования
соответствующих машинных данных:
• подчинение заданного значения
-
-
тип привода:
номер привода / номер модулей:
Номер
сегмента шины
модуля внутри сегмента
шины
- выход на модуль привода / модуль: выхода заданного значения
- тип вывода заданного значения: типа вывода заданного зна-
чения числа оборотов
- униполярный выход заданного значения полярности
(действует только для PROFIBUS-DP) выходного драйвера для вывода
заданного значения числа оборотов
Прочую информацию по проектированию PROFUBUS-DP см.:
Литература: /FB1/, K4 Коммуникация ”SINUMERK 840D с PROFIBUS”

Индекс MD для Индекс [n] машинных данных для ранжирования заданного зна-
ранжирования за- чения имеет кодировку 0 для подчинения заданного значения со
данного значения стандартным значением 1.
числа оборотов

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-25
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
2.3 Cистема заданного/фактического значения

Ранжирование Для каждой ветви заданного значения необходимо параметрировать


заданного значе- следующие машинные данные:
ния числа оборо- • MD 30100: CTRLOUT_SEGMENT_NR[n] (подчинения заданного значения сегмента шины)
тов Здесь вносится номер сегмента шины, через который осуществляется обраще-
ние к выходу. В зависимости от исполнения соответствующего SINUMERIK оп-
ределенные сегменты шины имеют фиксированное подчинение.
- локальная шина (анал. SINUMERIK FM-NC) =0
- 611D-шина (1-ый DCM SINUMERIK 810D) =1
- локальная P-шина =2
- 611D-шина (2-ой DCM) =3

и
- зарезервировано для виртуальных шин =4

ж
- PROFIBUS-DP (от NCU 573.2) =5
(ветвь Profibus со стороны PLC для ProfiSafe)

а
- PROFIBUS-DP Link-модуль (от NCU 573.2) =6

д
• MD 30110: CTRLOUT_MODULE_NR[n]
(подчинение заданного значения: номер привода / номер модулей):

о
Здесь вносится номер модуля внутри сегмента шины, через который осущест-

р
вляется обращение к выходу. Логический номер привода осевого модуля ус-

м
танавливается через MD 13010: DRIVE_LOGIC_NR[n] для:

п о
- SINUMERIK 810D диапазон значений 0 - 15
- SINUMERIK 840D как 611D № привода диапазон значений 0 - 31

я к
- SINUMERIK 840D Profibus на Link-модуле диапазон значений 0 - 125

л н
• MD 30120: CTRLOUT_NR[n])
(подчинение заданного значения: выход заданного значения на модуль привода / модуль):

д а
Здесь вносится номер выхода, через который осуществляется вывод

т
заданного значения (SINUMERIK 840D/810D всегда через выход 1).

е с
• MD 30130: CTRLOUT_TYPE[n] (тип вывода заданного значения):

Н со
Здесь вносится тип вывода заданного значения числа оборотов.
0 : симуляция (аппаратного обеспечения не требуется)
1 : стандарт (различие через аппаратную конфигурацию)
2 : шаговый двигатель и 3: FM-модуль (только для SINUMERIK FM-NC)

• MD 30134: IS_UNIPOLAR_OUTPUT[n] (униполярный выход заданного значения):


Униполярный вывод заданного значения числа оборотов дейст-
вует только для PROFIBUS-DP.

Ранжирование Для ранжирования фактического значения необходимы следующие подчи-


фактического нения фактического значения для параметрирования соответствующих
значения машинных данных:
• подчинение фактического значения Номер:
- тип привода: сегмента шины
- номер привода / номер модулей: модуля внутри сегмента
шины
- вход на модуль привода / модуль контура измерения: входа заданного значения
- тип регистрации фактического зна- Используемый тип датчика
чения (факт.знач.полож.):
- установка датчика независи- Датчик ”independent”
мым/зависимым Коррекции фактического
значения с ЧПУ

ООО SIEMENS Все права защищены


1/G2/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

Машинные дан- Для каждой ветви фактического значения необходимо параметри-


ные ранжирова- ровать следующие машинные данные:
ния фактического • MD 30210: ENC_SEGMENT_NR[n] (подчинение фактического значения сегмента шины):
значения Здесь вносится номер сегмента шины, через который осуществляется обраще-
ние к датчику. В зависимости от исполнения соответствующего SINUMERIK оп-
ределенные сегменты шины имеют фиксированное подчинение.
- локальная шина (анал. SINUMERIK FM-NC) =0
- 611D-шина (1-ый DCM SINUMERIK 810D) =1
- локальная P-шина =2
- 611D-шина (2-ой DCM) =3

и
- зарезервировано для виртуальных шин =4

ж
- PROFIBUS-DP (от NCU 573.2) =5
(ветвь Profibus со стороны PLC для ProfiSafe)

а
- PROFIBUS-DP Link-модуль (от NCU 573.2) =6

д
• MD 30220: ENC_MODULE_NR[n])
(подчинение фактического значения: номер модуля привода / номер контура измерения):

о
Здесь вносится номер модуля внутри сегмента шины, через который осущест-

р
вляется обращение к датчику. Логический номер привода осевого модуля ус-

м
танавливается через MD 13010: DRIVE_LOGIC_NR[n] для:

п о
- SINUMERIK 810D диапазон значений 0 - 15
- SINUMERIK 840D как 611 D № привода диапазон значений 0 - 31

я к
- SINUMERIK 840D Profibus на Link-модуле диапазон значений 0 - 125

л н
• MD 30230: ENC_INPUT_NR[n]) (подчинение фактического значения: вход на
модуль привода / модуль контура измерения):

д а
Здесь вносится номер входа, через который осуществляется аппа-

т
ратное подключение датчика фактического значения положения. Для

е с
- SINUMERIK 840D/810D = 1 или 2 (счет сверху вниз)
- SINUMERIK FM-NC = 1 - 4 в соответствии с выбранным входом X3 - X6.

Н со
• MD 30240: ENC_TYPE[n] (тип регистрации фактического значения):
Здесь вносится используемый тип датчика (см. главу 4.2).

• MD 30242: ENC_IS_INDEPENDENT[n] (независимый датчик):


Если коррекции фактического значения не должны влиять на фактическое значение
определенного в той же оси датчика, то он должен быть назначен независимым.
0 : датчик независимый
1 : датчик зависимый

Индекс MD для Индекс [n] машинных данных для ранжирования фактического значения
ранжирования имеет кодировку [№ кодера.] 0 для первого датчика или 1 для второго
фактического датчика.
значения

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-27
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
2.3 Cистема заданного/фактического значения

Примеры для Для SINUMERIK 840D/810D с SIMODRIVE 611 digital


ранжирова-
Для оси станка ”X1” цифровой вывод заданного значения и регистрация
ния заданно- фактического значения должны осуществляться через модуль привода 4
го/фактическ (4-ое гнездо = индекс [3]. ”Логический номер привода” этого модуля 7.
ого значения
Номер кодера: 1, 2
При этом регистрация фактического значения осуществляется через пря-
мую и косвенную измерительные системы.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со Рис. 2-3 Пример для ранжирования заданного/фактического значения

Особенности SINUMERIK 840D/810D с SIMODRIVE 611 digital:


MD 30110: CTRLOUT_MODULE_NR[n] и MD 30220: ENC_MODULE_NR[n]
оси станка в случае косвенной системы измерения или если со стороны
ЧПУ должен быть обработан датчик двигателя, всегда имеют одинаковый
логический номер привода.

Для прямых систем измерения пользователь может проектировать и дат-


чики, подключенные к другим приводам.

ООО SIEMENS Все права защищены


1/G2/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

Ранжирова- Для SINUMERIK 810D с интерфейсом осевого расширения


ние заданно-
Оси станка ”X1” должен быть подчинен встроенный привод Nr. 4,
го/фактическ
ого значения (канал измерения двигателя X414
импульсный интерфейс X304)

а также канал измерения Nr. 6 (X416 как прямая система измерения).


Логическим номером привода автоматически становится 4.

и
4

а ж
о д
п р ом
л я н к
е д с т а 4

Н со Рис. 2-4 Пример для ранжирования заданного/фактического значения с


интерфейсом осевого расширения

Подчинение факт.знач. к рис. 2-4


1-ое фактическое значение оси от
Параметрирование машинных данных для 810D
MD 30220: ENC_MODULE_NR[0] = 4
датчика двигателя (X414) MD 30230: ENC_INPUT_NR[0] = 1
1-ое фактическое значение оси от MD 30220: ENC_MODULE_NR[1] = 6
линейного масштаба (X416) MD 30230: ENC_INPUT_NR[1] = 1
Кол-во датчиков: MD 30200: NUM_ENCS = 2
Тип регистрации факт.знач. 1: MD 30240: ENC_TYPE[0] = 1
Тип регистрации факт.знач. 2: MD 30240: ENC_TYPE[1] = 1
Подчинение заданного значе- MD 30110: CTRLOUT_MODULE_NR[0] = 4
ния к рис. 2-4 MD 30120: CTRLOUT_NR[0] = 1
MD 13010: DRIVE_LOGIC_NR[3] = 4
MD 30130: CTRLOUT_TYPE[0] = 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-29
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
2.3 Cистема заданного/фактического значения

2.3.3 Конфигурация приводов

SINUMERIK 840D/ SINUMERIK 840D/810D с шиной привода 611D


810D с SIMO-
Через панель оператора (Human machine interface HMI) в области
DRIVE 611 digital управления "Диагностика" можно осуществить конфигурацию приво-
да. При этом для каждого физически существующего привода авто-
матически параметрируются следующие машинные данные:

• MD 13010: DRIVE_LOGIC_NR[n] (логический номер привода)


• MD 13000: DRIVE_IS_ACTIVE[n] (актив. привода SIMODRIVE 611 digital)

и
• MD 13030: DRIVE_MODULE_TYPE[n] (идентификация модуля)
• MD 13040: DRIVE_TYPE[n] (идентификация типа модуля)

ж
• MD 13020: DRIVE_INVERTER_CODE[n] (код блока мощности модуля привода)

д а
о
В качестве указателя [n] машинных данных используется номер гнезда
физически имеющихся приводов. Номер автоматически присваивается

р
ЧПУ для всех вставленных модулей привода при POWER ON. Индекс име-
ет сквозную нумерацию с "0" на начале шины привода (1-ый физически

п м
существующий привод) до конца. Многоосевые модули имеют последова-
тельные физические номера приводов (подсчет слева направо).

о
SINUMERIK 810D занимает первые 6 гнезд (индекс 0-5). С помощью MD

я к
13010: DRIVE_LOGIC_NR (логический номер привода) могут быть зарезер-
вированы места для модулей, которые еще отсутствуют.

д л а н
SINUMERIK 840Di SINUMERIK 840Di с PROFIBUS-DP

т
с SIMODRIVE 611
При использовании SINUMERIK 840Di с приводом PROFIBUS-DP 611

е с
universal universal следующие MD более не используются.

Н со
MD 13000: DRIVE_IS_ACTIVE[n] (актив. привода SIMODRIVE 611 digital)
• MD 13010: DRIVE_LOGIC_NR[n] (логический номер привода)
• MD 13020: DRIVE_INVERTER_CODE[n] (код блока мощности модуля привода)
• MD 13030: DRIVE_MODULE_TYPE[n] (идентификация модуля)
• MD 13040: DRIVE_TYPE[n] (идентификация типа модуля)

Вместо MD 13000 до MD 13040 начиная с ПО 5.2 используются:

• MD 13050: DRIVE_LOGIC_ADDRESS[n] (адрес привода)


• MD 13060: DRIVE_TELEGRAM_TYPE[n] (тип телеграммы для приводов
на PROFIBUS-DP)
• MD 13070: DRIVE_FUNCTION_MASK[n] (использованные функции DP
для приводов на PROFIBUS-DP). Позволяет согласовывать
определенные не нормированные биты управления PROFIBUS
SIMUDRIVE 611 universal.
• MD 13080: DRIVE_TYPE_DP[n] (тип привода PROFIBUS-DP от ПО 6.4).
Выбор внешних Slave, синхронных, асинхронных или линейных
приводов.

ООО SIEMENS Все права защищены


1/G2/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

2.3.4 Вывод заданного значения скорости и обработка фактического значения

Направление регулирования и перемещения осей подачи

Направление Перед вводом в эксплуатацию управления положением необходимо запус-


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

Направление С помощью MD 32100: AX_MOTION_DIR (направление перемещения)

и
перемещения можно обратить направление движения оси, не влияя при этом на на-
правление регулирования управления положением.

а ж
Согласование заданного значения числа оборотов

д
SINUMERIK 840Di С помощью MD 32260: RATED_VELO[n] (номинальное число оборотов

о
двигателя) и MD 32250: RATED_OUTVAL[n] (номинальное выходное на-
пряжение) на СЧПУ сообщается, какое напряжение заданного значения

р
числа оборотов соответствует какому числу оборотов двигателя.

п м
С помощью этих машинных данных можно согласовывать регулятор

о
положения с различными регуляторами числа оборотов и различными

к
макс. осевыми скоростями.

я
(Примеры см. главу 4.2, описание RATED_OUTVAL[n]).

д л а н
Предварительное При конфигурации привода SIMODRVIE 611 universal запрашиваются зна-

т
присвоение зна- чения для нормирования заданного значения.

е с
чений машинным Эти значения конфигурации автоматически вносятся в машинные дан-
данным ные ЧПУ MD 32250: RATED_OUTVAL и MD: 32260: RATED_VELO.

Н со
• MD 32250: RATED_OUTVAL (до 100%)
• MD 32260: RATED_VELO берутся из параметра 880 (оценка скоро-
сти для PROFIBUS-DP) привода SIMODRIVE 611 universal.

SINUMERIK 840D Для приводов Profibus с автоматической коррекцией нормирования за-


с PROFIBUS-DP данного значения числа оборотов необходимо изменить MD 32250:
RATED_OUTVAL[n] с 80% на 0%, что соответствует значению ”0”. Это
значение должно быть обеспечено и при автоматической коррекции со
стороны ЧПУ.

SINUMERIK Коррекция скорости и максимальное заданное значение


840D/810D числа оборотов
Указание
Коррекция скорости для SINUMERIK 840D/810D не требуется!

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-31
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
2.3 Cистема заданного/фактического значения

Максимальное Для SINUMERIK 840D/810D максимальным заданным значением числа обо-


заданное значе- ротов является наибольшее значение, которое на основе установленного
ние числа обо- макс. числа оборотов в машинных данных привода MD 1401:
ротов MOTOR_MAX_SPEED может быть выведено на привод SIMODRIVE 611
digital. С помощью MD 36210: CTRLOUT_LIMIT[n] (макс. заданное значение
числа оборотов) осуществляется процентное ограничение заданного значе-
ния числа оборотов. 100 % означает макс. заданное значение числа оборо-
тов.
При превышении границы выводится ошибка. Подробности см. Опи-
сание функций контролей осей (A3).
Но оси из-за процессов регулирования оси должны достигать своей
макс. скорости (MD 32000: MAX_AX_VELO) не при 100% заданного зна-
чения числа оборотов, а уже при 80% до 95%.

и
Для осей, макс. скорость которых достигается приблизительно

ж
при 80 % диапазона заданного значения числа оборотов, могут
быть взяты стандартные значения машинных данных.

а
У SINUMERIK 840D/810D MD: CTRLOUT_LIMIT[n] и 611D-MD 1405:

д
MOTOR_SPEED_LIMIT (число оборотов контроля двигателя) должны
совпадать.

р о м
я п к о
д л а н
е с т
Н со Рис. 2-5 Максимальное заданное значение числа оборотов

ООО SIEMENS Все права защищены


1/G2/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

Обработка фактического значения

Разрешение Для создания правильно замкнутого контура управления положением


фактического необходимо сообщить на СЧПУ разрешение фактического значения.
значения Для этого служат следующие специфические для оси машинные данные
(см. рис. 2-10 до 2-13).
На основе параметрирования MD разрешение фактического значения
автоматически вычисляется СЧПУ.

и
MD 31050: DRIVE_AX_RATIO_DENOM[n] (знаменатель редуктора нагрузки)

(числитель редуктора нагрузки)

ж
MD 31060: DRIVE_AX_RATIO_NUMERA[n]

MD 31070: DRIVE_ENC_RATIO_DENOM[n] (знаменатель измерительного редуктора)

а
MD 31080: (числитель измерительного редуктора)
DRIVE_ENC_RATIO_NUMERA[n]

д
MD 31010: ENC_GRID_POINT_DIST[n] (цена деления для линейной системы)

р о MD 34320: ENC_INVERS[n] (системы измерения длин инвертирована)

п м
MD 31040: ENC_IS_DIRECT[n] (датчик размешен непосредственно
на станке)

о
(прямая система измерения линейного масштаба)

к
MD 31000: ENC_IS_LINEAR[n]

я
MD 31020: ENC_RESOL[n] (число импульсов на оборот)

л н
MD 30300: IS_ROT_AX (круговая ось)

д а
MD 31030: LEADSCREW_PITCH (шаг винта)

т
MD 32000: MAX_AX_VELO (макс. осевая скорость)

е
MD 30200: NUM_ENCS (кол-во датчиков)

с
Индекс [n] машинных данных имеет следующую кодировку:

Н со
• MD: DRIVE_AX_...[номер блока параметров регулирования] : 0-5
• оставшиеся MD [номер кодера.] : 0 или 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-33
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.3 Cистема заданного/фактического значения

В зависимости от типа оси (линейная ось, круговая ось) и типа регист-


рации фактического значения (прямая, косвенная) для вычисления
разрешения фактического значения параметрируются следующие
машинные данные:

Машинные данные Лин. ось Линейная ось Круговая ось

Линейный Датчик на Датчик Датчик на Датчик


масштаб двигателе на станке двигателе на станке

MD 30300: IS_ROT_AX 0 0 0 1 1

MD 31000: ENC_IS_LINEAR[n] 1 0 0 0 0
MD 31010: ENC_GRID_POINT_DIST[n] деление - - - -
MD 34320: ENC_INVERS[n] инвертиро- - - - -

и
ванный
MD 31040: ENC_IS_DIRECT[n] - 0 1 0 1

ж
MD 31020: ENC_RESOL[n] - деле- деле- деле- деле-

а
ний/об. ний/об. ний/об. ний/об.

MD 31030: LEADSCREW_PITCH - мм/об. мм/об. - -

д
MD 31080: - об.двиг. об. шпин- об. двиг. об.нагруз

о
DRIVE_ENC_RATIO_NUMERA[n] деля ки

MD 31070: - об.датчика об.датчика об.датчика об.датчика

р
DRIVE_ENC_RATIO_DENOM[n]

п м
MD 31060: - об.двиг. - об.двиг. см. ука-

о
DRIVE_AX_RATIO_NUMERA[n] зание

я к
MD 31050: DRIVE_AX_RATIO_DENOM[n] - об. шпин- - об.нагруз см. ука-
деля ки зание

л н
- = иррелевантно для этой комбинации

д т а
Указание

е с
Эти MD не нужны для согласования датчиков (оценка хода). Но они долж-
ны быть правильно введены для вычисления заданного значения! Иначе

Н со
не устанавливается желаемый коэффициент KV.
В MD 31050: DRIVE_AX_RATIO_DENOM заносятся обороты нагрузки, в MD
31060: DRIVE_AX_RATIO_NUMERA – обороты двигателя.

Варианты В дальнейшем для различных вариантов регистрации фактического


регистрации значения описываются соответствующие машинные данные и вычис-
фактического ление соотношения
значения
дискретность вычисления = внутренние инкременты/(мм или градус)
разрешение факт.значения инкременты датчика/(мм или градус)

Внутренние увеличение импульсов через логический блок системы из-


мерения при этом составляет:

• 2048 для генераторов сигнала у 840D с SIMODRIVE 611 digital


• 128 для генераторов сигнала с 810D

ООО SIEMENS Все права защищены


1/G2/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

2.3.5 Согласования разрешения фактического значения

Линейная ось с MD 303000: IS_ROT_AX = 0


линейным мас-
штабом
Tisch
M Spindel

Linea rma?stab

Lastgetriebe

и
MD 31000: ENC_IS_LINEAR = 1

ж
MD 31010: ENC_GRID_POINT_DIST (Lineargeber)
MD 34320: ENC_INVERS (gegensinnig)

д а
Рис. 2-6 Линейная ось с линейным масштабом

Для согласования разрешения фактического значения с дискретно-

о
стью вычисления СЧПУ определяет коэффициент из ”внутренних
инкрементов/мм” и ”инкрементов датчика/мм” следующим образом:

п р м
Внутренние инкременты/мм
= ENC_GRID_POINT_DIST[n] * INT_INCR_PER_MM
Инкременты датчика/мм Внутреннее увеличение

я н
Линейная ось с

к о
л
ENC_IS_LINEAR_=0 IS_ROT_AX=0
вращательным
n

д а
датчиком на E
Geber NC_IS_DIRECT=0
двигателе

т
Tisch
G M Spindel

е с
Me?ge- Last-
n LEADSCREW_PITCH
triebe getriebe
Spind
n

Н со
ENC_RESOL Moto DRIVE_AX_RATIO_NUMERA
el Anz. Motorumdr.
r DRIVE_AX_RATIO_DENOM =Anz. Spinde-
lumdr.
DRIVE_ENC_RATIO_NUMERA Anzahl Motorumdrehungen
DRIVE_ENC_RATIO_DENOM

Рис. 2-7 Линейная ось с вращательным датчиком на двигателе

Для согласования разрешения фактического значения с дискретно-


стью вычисления СЧПУ определяет коэффициент из ”внутренних
инкрементов/мм” и ”инкрементов датчика/мм” следующим образом:

Interne Inkremente?mm 1
?
Geberinkremente?mm ENC_RESOL[n] * Interne Ver vielfachung

*DRIVE_ENC_RATIO_NUMERA[
n]
DRIVE_ENC_RATIO_DENOM[n
*DRIVE_AX_RATIO_DENOM[n]
]
DRIVE_AX_RATIO_NUMERA[n
*]
LEADSCREW_PITCH
*
INT_INCR_PER_MM

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-35
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.3 Cистема заданного/фактического значения

Пример для Линейная ось с вращательным датчиком (2048 импульсов) на дви-


SINUMERIK гателе; внутреннее увеличение (2048),
840D/810D Редуктор: мотор/шариковинтовая пара 5, подъем 10 мм,
10000 инкрементов на мм

⇒ MD 30300: IS_ROT_AX = 0
MD 31000: ENC_IS_LINEAR[0] = 0
MD 31040: ENC_IS_DIRECT[0] = 0
MD 31020: ENC_RESOL[0] = 2048
MD 31030: LEADSCREW_PITCH = 10
MD 31080: DRIVE_ENC_RATIO_NUMERA[0] = 1
MD 31070: DRIVE_ENC_RATIO_DENOM[0] = 1

и
MD 31060: DRIVE_AX_RATIO_NUMERA[0] = 5
MD 31050: DRIVE_AX_RATIO_DENOM[0] = 1
MD 10200: INT_INCR_PER_MM = 10000

а ж
1
внутренние инкременты/мм 1 1
⇒ инкременты датчика/мм = 2048*2048 * 1 * 5

о д
* 10 мм * 10000 инкр./мм = 0, 004768

р
Результат: 1 инкремент датчика соответствует 0,004768 инкрементам во
внутренней единице.

п
Линейная ось с

к ом
я
вращательным
IS_ROT_AX=0 ENC_IS_DIRECT=1

н
датчиком на

л
ENC_IS_LINEAR=0
станке Tisch

д а
M G

т
Spindel ENC_RESOL
Last- Me?-

е
Getriebe

с
LEADSCREW_PITCH Getriebe

n
Spind n

Н со
DRIVE_ENC_RATIO_NUMERA Anz. Spindelumdr. Gebe
el
= r
DRIVE_ENC_RATIO_DENOM Anz. Geberumdr.

Рис. 2-8 Линейная ось с вращательным датчиком на станке

Для согласования разрешения фактического значения с дискретно-


стью вычисления СЧПУ определяет коэффициент из ”внутренних
инкрементов/мм” и ”инкрементов датчика/мм” следующим образом:

Interne Inkremente?mm 1
?
Geberinkremente?mm ENC_RESOL[n] * Interne Vervielfachung

*DRIVE_ENC_RATIO_NUMERA[
n]
* DRIVE_ENC_RATIO_DENOM[n
]
LEADSCREW_PITCH

ООО SIEMENS Все права защищены


1/G2/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.3 Cистема заданного/фактического значения

Круговая ось с
вращательным ENC_IS_LINEAR=0
датчиком на n Ge- ENC_IS_DIRECT=0 IS_ROT_AX=1
двигателе n
ber La
G M st
L Rundtisch
Me?- Last-
Getriebe Getriebe
DRIVE_AX_RATIO_NUMERA Anz. Motorumdr.
n =
Moto DRIVE_AX_RATIO_DENOM Anz. Lastumdr.
ENC_RESOL
r
DRIVE_ENC_RATIO_NUMERA Anzahl Motorumdrehungen
=
DRIVE_ENC_RATIO_DENOM Anzahl Geberumdrehungen

и
Рис. 2-9 Круговая ось с вращательным датчиком на двигателе

ж
Для согласования разрешения фактического значения с дискретно-
стью вычисления СЧПУ определяет коэффициент из ”внутренних

а
инкрементов/мм” и ”инкрементов датчика/мм” следующим образом:

д
Interne Inkremente?Grad 360 Grad

о
?
Geberinkremente? Grad ENC_RESOL[n] * Interne Vervielfachung

р
*DRIVE_ENC_RATIO_NUMERA[

п м
n]
DRIVE_ENC_RATIO_DENOM[n

о
*DRIVE_AX_RATIO_DENOM[n]
]

к
DRIVE_AX_RATIO_NUMERA[n

я
*]

л н
INT_INCR_PER_DEG

е д с т
Пример для
SINUMERIK
а Круговая ось с вращательным датчиком (2048 импульсов) на дви-
гателе; внутреннее увеличение (2048),

Н со
840D/810D Редуктор: мотор/круговая ось 5,
1000 инкрементов на градус.

⇒ MD 30300: IS_ROT_AX =
1 MD 31000: ENC_IS_LINEAR[0] = 0
MD 31040: ENC_IS_DIRECT[0] = 0
MD 31020: ENC_RESOL[0]=2048
MD 31080: DRIVE_ENC_RATIO_NUMERA[0] = 1
MD 31070: DRIVE_ENC_RATIO_DENOM[0] = 1
MD 31060: DRIVE_AX_RATIO_NUMERA[0] = 5
MD 31050: DRIVE_AX_RATIO_DENOM[0] = 1
MD 10210: INT_INCR_PER_DEG = 1000

360 градусов
⇒ внутренние инкременты/градус 1 1
инкременты датчика/градус = 2048*2048 * 1 * 5

* 1000 инкр./градус = 0, 017166

Результат: 1 инкремент датчика соответствует 0,017166 инкрементам во


внутренней единице.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-37
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.3 Cистема заданного/фактического значения

Круговая ось с
вращательным n Last
датчиком на
станке Rundtisch
ENC_IS_DIRECT=1
n Geber
ENC_RESOL
M L G
ENC_IS_LINEAR_=0

IS_ROT_AX=1 DRIVE_ENC_RATIO_NUMERA Anz. Lastumdr.


=
DRIVE_ENC_RATIO_DENOM Anz.
Geberumdr.
Last- Me?-

и
getriebe getriebe

ж
Рис. 2-10 Круговая ось в вращательным датчиком на станке

Для согласования разрешения фактического значения с дискретно-

а
стью вычисления СЧПУ определяет коэффициент из ”внутренних
инкрементов/мм” и ”инкрементов датчика/мм” следующим образом:

о д Interne Inkremente?Grad 360 Grad

р
? ENC_RESOL[n] * Interne Vervielfachung
Geberinkremente?Grad

п м
*DRIVE_ENC_RATIO_NUMERA[

о
n]
* DRIVE_ENC_RATIO_DENOM[n

я к
]
INT_INCR_PER_DEG

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/2-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.4 Регулирование

2.4 Регулирование

Общая ин- Регулирование оси состоит из контуров управления током, числом оборо-
формация тов привода и вышестоящего контура управления положением в ЧПУ.

Lagesollwert
vom n i
Interpolator so s
ll o
Lage- Dreh Strom- Motor Geber
ll
regler regler
zahl- regler

и
ii
ni
Lageistwert

ж
s
(Position) st
t

д а Рис. 2-11 Блок-схема регулирования оси

о
Регулирование числа оборотов и тока для SIMODRIVE 611 объясняется в:

р
Литература: /IAD/, ”Рук-во по вводу в эксп.” SINUMERIK 840D / 611D

м
/IAC/, ” Рук-во по вводу в эксп.” SINUMERIK 810D

п
/PJU/, ”Рук-во по проектир.” преобразователь

о
Управление положением оси/шпинделя в принципе имеет следую-

я к
щую структуру:

л н
MD32400 AX_JERK_ENABLE MD 32200 POSCTRL_GAIN[n]
MD32402 AX_JERK_MODE

д а
MD32410 AX_JERK_TIME

т
Fein- Ruckbe- Dynamik- Vor- Регулиро Drehz.-

е с
inter- grenzung anpassung steuerung вание sollwert-
polation verarb.

Н со
MD33000 FIPO_TYPE MD32900 DYN_MATCH_ENABLE MD32500 FRICT_COMP_ENABLE*
MD32910 DYN_MATCH_TIME[n] MD32100 AX_MOTION_DIR

IS
Lageme?-
system 1/2
MD32620 FFW_MODE Istwert-
MD32630 FFW_ACTIVATION_MODE verarbei-
MD32610 VELO_FFW_WEIGHT[n] ab SW 5.1 ParametersatzeMD32110 ENC_FEEDBACK_POL[n] tung
MD32650 AX_INERTIA MD32700 ENC_COMP_ENABLE[n]
MD32810 EQUIV_SPEEDCTRL_TIME[n] MD32450 BACKLASH[n]
MD32800 EQUIV_CURRCTRL_TIME[n] MD32452 BACKLASH_FACTOR[n]

Рис. 2-12 Дополнительные параметры для управления положением

Описание предуправления, люфтов, компенсация трения с *другими машинны-


ми данными и компенсацией погрешности ходового винта см.:
Литература: /FB/, K3, ”Компенсации”
Описание ограничения рывка см.:
Литература: /FB/, B2, ”Ускорение”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-39
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.4 Регулирование

Точная интерпо- Точный интерполятор (FIPO) служит для согласования заданного значения в общем и це-
ляция лом более низкого такта интерполятора с более высоким тактом управления положением.
С помощью точной интерполяции можно еще больше увеличить качество контура
(уменьшение ступенчатого эффекта для заданного значения числа оборотов).
Существует два типа FIPO:
1 : дифференциальный FIPO
2 : кубический FIPO
С дифференциальным FIPO в дополнение к согласованию тактов получается
образование среднего значения (сглаживание) через IPO-такт.
С кубическим FIPO, наряду с согласованием тактов, получается

и
лучшая точность контура.
Через MD 33000: FIPO_TYPE (тип точного интерполятора) можно

ж
определить тип точной интерполяции.

а
Динамическое

д
С помощью динамического согласования оси с различными коэффициентами Kv могут
согласование быть настроены на одинаковое отклонение, обусловленное запаздыванием. Таким об-

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

р
быть сохранен. Тем самым обеспечивается оптимальное подавлении помех оси.

м
Активация функции осуществляется с помощью MD 32900:

п
DYN_MATCH_ENABLE (динамическое согласование).

о
Согласование осей осуществляется через MD 32910: DYN_MATCH_TIME[n] (постоян-

я к
ная времени динамического согласования). С помощью MD эквивалентная постоян-
ная времени контура управления положением осей с более высоким коэффициентом

л н
Kv согласуется с осью с низшим коэффициентом Kv.

д а
Индекс [n] машинных данных имеет следующую коди-

т
ровку: [номер блока параметров регулирования .]: 0 - 5

е с
В MD 32910: DYN_MATCH_TIME[n] вводится разница эквивалентных постоянных
времени "самого медленного" контура регулирования к соответствующей оси.

Н со
Эквивалентная постоянная времени контура управления положением
оси вычисляется по следующей формуле:
Формула
Tэпв =
(1)

Указание
Если осуществляется динамическое согласование для одной геометри-
ческой оси, то это же динамическое поведение требуется и для всех дру-
гих геометрических осей и оно активируется через MD 32900:
DYN_MATCH_ENABLE= 1.

Установка коэф- Литература: /IAD/, ”Рук-во по вводу в экспл.” SINUMERIK 840D / 611D
фициента Kv-для /IAC/, ” Рук-во по вводу в экспл.” SINUMERIK 810D
SINUMERIK
840D/810D

ООО SIEMENS Все права защищены


1/G2/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.4 Регулирование

Sprungantwort Ersatzzeit Achse 2


des Lageregel-
kreises Ersatzzeit DYN_MATCH_TIME Achse 1 [ACHSE 1]
Achse 1 mit hohem KV
und Dynamikanpassung

Achse 1 mit
hohem KV

и
Achse 2 mit niedrigem KV t

ж
Рис. 2-13 Динамическое согласование

а
Пример для динамического согласования осей 1, 2 и 3
(без предуправления числом оборотов):

д
Эквивалентная постоянная времени контура управления положением составляет для

о
• оси 1 : 30 мсек

р
• оси 2 : 20 мсек

м
• оси 3 : 24 мсек

п о
⇒ось 1 это динамически самая медленная ось 
⇒таким образом, для MD 32910: DYN_MATCH_TIME[n] (по-

я к
стоянная времени динамического согласования) получаются

н
следующие значения:

л а
• ось 1 : 0 мсек

д
• ось 2 : 10 мсек

т
• ось 3 : 6 мсек

е
Н со с
Коэффициент Kv Для того, чтобы в режиме управления траекторией получались лишь небольшие погреш-
ности контура, необходим высокий коэффициент Kv MD 32200: POSCTRL_GAIN[n].
Но слишком высокий коэффициент Kv все же приводит к нестабильности, пе-
ререгулированиям и возможно недопустимо высоким нагрузкам станка.
Макс. допустимый коэффициент Kv зависит от:
• исполнения и динамики привода
(время регулирования, возможности ускорения и торможения)
• качество станка ("эластичность", гашение колебаний)
• такт управления положением
Коэффициент Kv определен как

скорость [м/мин]
KV = отклонение, обусл.запазд.; [мм]

[м/мин]
[мм] это единица коэффициента KV по VDI-NORM

Индекс [n] машинных данных имеет следующую коди-


ровку: [номер блока параметров регулирования.]: 0 - 5

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-41
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.4 Регулирование

2.4.1 Блоки параметров регулятора положения

6 различных Управление положением может работать с 6 различными блоками па-


блоков пара- раметров. Они служат для:
метров - быстрого согласования управления положением с изменяемыми
свойствами станка при работе, к примеру, при переключении редук-
тора шпинделя.
- согласования динамики оси с другой осью, к примеру, при нареза-
нии внутренней резьбы.

и
Переключение Следующие машинные данные могут изменяться через переключение
блока парамет- блока параметров в работе.

ж
ров
• знаменатель редуктора нагрузки MD 31050: DRIVE_AX_RATIO_DENOM[n]

а
• числитель редуктора нагрузки MD 31060: DRIVE_AX_RATIO_NUMERA[n]

д
• коэффициент Kv MD 32200: POSCTRL_GAIN[n]

о
• компенсация люфта (от ПО 5) MD 32452: BACKLASH_FACTOR[n]
• коэфф.предуправления (от ПО 5) MD 32610: VELO_FFW_WEIGHT[n]

п р м
• границы точного останова (от ПО 5) MD 36012: STOP_LIMIT_FACTOR[n]

о
MD 36000: STOP_LIMIT_COARSE
MD 36010: STOP_IMIT_FINE

я к
и окно покоя MD 36030: STAISILL_POS_TOL

л н
• эквивалентная постоянная времени MD 32800: EQUIV_CURRCTRL_TIME[n]
контура управления током для предуправления

д т а
• эквивалентная постоянная времени MD 32810: EQUIV_SPEEDCTRL_TIME[n]
контура управления числом оборотов для предуправления

е с
• постоянная времени MD 32910: DYN_MATCH_TIME[n]
динамического согласования

Н со
• пороговое значение для MD 36200: AX_VELO_LIMIT[n]
контроля скорости
Прочая информацию по машинным данным через переключение блока
параметров описана в главе 2.5 ”Оптимизация регулирования”. Расши-
рения блоков параметров от ПО 5.1 описаны в главе 2.4.2.

ООО SIEMENS Все права защищены


1/G2/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.4 Регулирование

Блоки параметров для шпинделей:


У шпинделей каждой ступени редуктора присвоен собственный блок пара-
метров. В зависимости от IS ”Фактическая ступень редуктора” (DB31, ...
DBX16.0 до 16.2) активируется соответствующий блок данных.

IS ”Факт.ступень редуктора” Активный блок параметров


000 1-ая ступень редуктора 2 (индекс=1)
001 1-ая ступень редуктора 2 (индекс=1)
010 2-ая ступень редуктора 3 (индекс =2)
011 3-ья ступень редуктора 4 (индекс=3)

и
100 4-ая ступень редуктора 5 (индекс=4)

ж
101 5-ая ступень редуктора 6 (индекс=5)
110

а
111

д
Индекс [n] машинных данных имеет следующую кодировку: [номер блока

о
параметров регулирования]: 0-5
Прочую информацию по смене ступеней редуктора см.:

р
Литература: /FB/, S1, ”Шпиндели”, смена ступеней редуктора

п ом
Блоки параметров для осей:

я к
- Для осей, не участвующих в нарезании резьбы, всегда активируется
блок параметров 1 (индекс=0) .

л н
- Для осей, участвующих в нарезании резьбы, активируется тот же

а
номер блока параметров, что и у актуальной ступени редуктора

д
шпинделя.

т
Актуальный блок параметров показывается в области управления "Диаг-

е с
ностика" в окне ”Сервис оси”.

Н со
2.4.2 Расширение блока параметров (от ПО 5.1)

Использование На некоторых станках для движения различных деталей станка исполь-


зуется один и тот же привод, следствием чего при сильно отличающемся
числе оборотов является смена ступеней редуктора. При каждой смене
ступеней редуктора переключается и соответствующий блок параметров.

Для других практических использований и для установки предуправ-


ления контура регулирования теперь доступно больше блоков пара-
метров.

Функциональность Для оптимизации регулирования при вводе в эксплуатацию эти кодируе-


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-43
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.4 Регулирование

Новые блоки Изменение передаточного числа редуктора, а также прочие параметры


параметров контура регулирования, как то, к примеру, реализуемое усиление конту-
ра регулирования, возможно через переключение блока параметров
Servo. Уже существующие машинные данные с кодировкой блока пара-
метров расширены следующим образом:

Кодировка блока параметров (может изменяться в зависимо-


сти от блока параметров)

• компенсация люфта MD 32450: BACKLASH[n] макс. кол-во датчиков

• коэфф. предуправления MD 32610: VELO_FFW_WEIGHT[n]

и
• границы точного останова MD 36000: STOP_LIMIT_COARSE
MD 36010: STOP_LIMIT_FINE

ж
• окно покоя MD 36030: STAISILL_POS_TOL

а
Поправочный коэффициент для переключения

д
блока параметров

о
• поправочный коэфф. для: MD 32452: BACKLASH_FACTOR[n]:
1. компенсация люфта MD 32450: BACKLASH[n]

р
• поправочный коэфф. для:

м
MD 36012: STOP_LIMIT_FACTOR[n]:

п
1. границы точного останова MD 36000: STOP_LIMIT_COARSE

о
MD 36010: STOP_LIMIT_FINE
2. окно покоя MD 36030: STAISILL_POS_TOL

л я
Ранее оправ-

н к Прочие машинные данные с кодировкой блока параметров

д а
давшие себя
Следующие прежние машинные данные могут кодироваться через блоки
машинные дан-

т
параметров и оправдали себя уже при вводе в эксплуатацию ЧПУ:
ные

е с
Знаменатель редуктора нагрузки MD 31050: DRIVE_AX_RATIO_DENOM
Числитель редуктора нагрузки MD 31060: DRIVE_AX_RATIO_NUMERO
Экв.пост.вр. кон. упр. током MD 32800: EQUIV_CURRCTRL_TIME

Н со
Экв.пост.вр. конт.упр.чис. об. MD 32810: EQUIV_SPEEDCTRL_TIME
Пост.времени динам.соглас. MD 32910: DYN_MATCH_TIME
Порог.знач. контр.скорости MD 36200: AX_VELO_LIMIT

Преимущества Косвенное переключение одной единственной функции: (к примеру, MD 32452 не равно 1)


Только в случае необходимости зависящая от блока параметров функция действительно релевантна.
Косвенное переключение нескольких функций: (к примеру, MD 36012 не равно 1)
Следствием общего поправочного коэффициента является то, что отношения всех зави-
сящих от блока параметров функций в различных машинных данных всегда остаются
одинаковыми друг к другу. Для переключения нескольких функций достаточно одних
единственных машинных данных.

Таким образом, удается избежать ошибок проектирования и уменьшить


время ввода данных.

ООО SIEMENS Все права защищены


1/G2/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.4 Регулирование

Активация ко- Предустановка без кодирования блока параметров


дирования Пока следующие машинные данные:
блока пара- 1. MD 32452: BACKLASH_FACTOR = 1
метров
2. MD 32610: VELO_FFW_WEIGHT = 1 и
3. MD 36012: STOP_LIMIT_FACTOR = 1
сохраняют значение (1), СЧПУ является совместимой с бо-
лее ранними версиями ПО.
Активация кодирования блока параметров:
Если предустановка следующих машинных данных:

и
1. MD 32452: BACKLASH_FACTOR изменяется на неравно (1.0),
то компенсация люфта изменяется в зависимости от блока параметров.

ж
2. MD 32610: VELO_FFW_WEIGHT изменяется на неравно (1.0),
то коэффициент предуправления изменяется в зависимости от блока параметров.

а
3. MD 36012: STOP_LIMIT_FACTOR изменяется на неравно (1.0),

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

о
При загрузке старых архивов (сохраненных данных из старых версий ПО) MD

р
32610: VELO_FFW_WEIGHT для всех граничных пар автоматически устанавлива-
ются на одинаковое значение, следствием чего является совместимость СЧПУ.

п м
Машинные данные MD 32452: BACKLASH_FACTOR и MD 36012:

о
STOP_LIMIT_FACTOR вообще отсутствуют в старых архивах. В этом слу-

я к
чае автоматически остается предустановка. Таким образом, параметры и
здесь являются совместимыми.

д л
Пример

а н Воздействия различных блоков параметров при компенсации люфта

т
MD 32450: BACKLASH[AX1] = 0.01

е с
MD 32452: BACKLASH_FACTOR[0,AX1] = 1.0 блок параметров 1
MD 32452: BACKLASH_FACTOR[1,AX1] = 2.0 блок параметров 2
MD 32452: BACKLASH_FACTOR[2,AX1] = 3.0 блок параметров 3

Н со
MD 32452: BACKLASH_FACTOR[3,AX1] = 4.0 блок параметров 4
MD 32452: BACKLASH_FACTOR[4,AX1] = 5.0 блок параметров 5
MD 32452: BACKLASH_FACTOR[5,AX1] = 6.0 блок параметров 6
В блоке параметров 1 (индекс 0) первой оси (AX1) коэффициент компен-
сации люфта со значением 1.0 действует следующим образом:
1.0 * MD 32450: BACKLASH = 0.01 мм (или дюйм или градус).
В блоке параметров 2 компенсация люфта в два раза больше и
в блоке параметров 3 в три раза больше и т.д. Макс. значение 100.

Граничные условия Расширение функций доступно от ПО 5.1 для всех вариантов СЧПУ.

Поведение СЧПУ Новые или измененные данные активируются через программную кла-
при Power On, вишу “Активация машинных данных” или после Reset или Power On.
RESET, REPOS Переключения режимов работы, поиск или REPOS не сказываются.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-45
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

2.5 Оптимизация регулирования (от ПО 5.0)

2.5.1 Регулятор положения: подключение разницы по-


ложений (от ПО 5.1)

Использование Улучшение характеристик стабильности и позиционирования осей с низкой


собственной частотой (до 20Hz) и способной к колебаниям механической кон-
струкцией достигается посредством активного демпфирования колебаний при
одновременном использовании предуправления.

и
Для этого образуется дифференциальная позиция двух систем измерения и
после соответствующей оценки MD 32950: POSCTRL_DAMPING в качестве

ж
дополнительного заданного значения тока подключается к предуправлению.
В первую очередь функция используется для осей с повышенной склонно-

а
стью к колебаниям.

д
Функциональность Подключение разницы положений осуществляется со стороны ЧПУ в такте регулято-
ра положения вышестоящего в ЧПУ контура управления положением.

о
Образуется дифференциальная позиция между прямой системой измерения и кос-

р
венной системой измерения и, в зависимости от оценки машинных данных MD 32950:
POSCTRL_DAMPING, подключается как дополнительное заданное значение тока.

п м
• Прямая система измерения: MD 31040: ENC_IS_DIRECT[1]=1, датчик для

о
регистрации фактического значения положения расположен не-

я к
посредственно на станке (датчик нагрузки).

н
• Косвенная система измерения: MD 31040: ENC_IS_DIRECT[0] = 0, датчик для

л
регистрации фактического значения положения расположен на двигателе

д а
(датчик двигателя).

т
MD 32950 Функция активируется через ввод MD 32950: POSCTRL_DAMPING = 1 .

е с
Можно вводить как положительные, так и отрицательные значения, слу-
жащие после для нормирования подключения разницы положений.

Н со
Стандартным значением является MD 32950: POSCTRL_DAMPING = 0 .
В этом случае подключение разницы положений не активно.

Указание
Оценка MD 32950 может устанавливаться, к примеру, на основе переход-
ных характеристик. Если регулирование приближается к границе стабиль-
ности (склонность к колебаниям усиливается), то параметр установлен
слишком большим.

Граничное условие • Расширение функции доступно для всех вариантов СЧПУ от ПО 5.1,
использующих приводы SIMODRIVE 611 digital.

• Функция может использоваться только для осей с двумя датчиками MD 30200:


NUM_ENCS = 2 , при этом один из датчиков должен быть спараметрирован
как косвенная система измерения, а другой – как прямая система измерения.
Если эти условия не выполнены, то при попытке активации MD 32950:
POSCTRL_DAMPING = 1 функция квитируется с ошибкой Reset 26016.
При этой ошибке функция остается внутренне не активной.

ООО SIEMENS Все права защищены


1/G2/2-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

2.5.2 Фильтр заданного значения положения регулятора положения:


новый симметрирующий фильтр (от ПО 5.0)

Для предуправления числом оборотов и моментом


вращения
Использование При активном предуправлении заданное значение положения перед дос-
тижением самого регулятора посылается через так называемый сим-
метрирующий фильтр. Благодаря этому возможно 100% предуправление
заданного значения числа оборотов без возникновения выбросов (пере-
регилировании) при позиционировании.

и
Функциональ- Сохранившемуся с ПО 1 без изменений симметрирующему фильтру (фильтр ниж-

ж
ность них частот с устанавливаемой постоянной времени), который вместо выброса до-
пускает и нежелательные отрицательные выбросы в несколько 10 микрометров, до

а
сего времени можно было противостоять с помощью следующих мер:

д
• создать компромисс из выброса и отрицательного выброса, или
• установить небольшое перерегулирование позиционирования и с

о
помощью сглаживания заданного значения положения и ограничения

р
рывка уменьшить размер этого выброса, или

п м
• установить регулятор числа оборотов с эталонной моделью вместо PI-

о
характеристики (возможно только для 840D), или

я к
• установить время фильтрации на ноль и коэффициент предуправления
меньше 100%, или

л н
• отказаться от предуправления и с помощью Dynamic Stiffness Conrtol

д а
(DSC) перевести станок на очень высокое усиление регулятора

т
положения. Условием этой меры является жесткость станка.

е с
Поэтому от ПО 5 имеется второй, улучшенный симметрирующий фильтр.
Предыдущий фильтр сохраняется и действует с такими же функциями
при передаче существующих архивов (к примеру, для модернизации).

Н со
Преимущества С новым симметрирующим фильтром достигаются следующие улучшения:

• Ось с предуправлением демонстрирует значительно меньшую склонность


к перерегулированию при позиционировании.

• Достигается большая точность на изогнутых контурах (измерение,


к примеру, с помощью кругового теста) и более простая установка.

• Часть установок автоматически осуществляется СЧПУ.

Активация Новый фильтр начинает работать только через изменение осевых машин-
фильтра с MD ных данных MD 32620: FFW_MODE с выбором значений 3 и 4.
32620 Желаемый активный вариант предуправления с новым симметрированием выби-
рается с помощью машинных данных MD 32620: FFW_MODE следующим образом:
3 = предуправление числом оборотов с новым симметрированием
4 = предуправление моментов (только для SINUMERIK 840D) с новым
симметрированием.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-47
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

Из соображений совместимости при передаче архивов, содержащих лишь


изменения по сравнению со стандартными установками, эти новые значе-
ния 3 и 4 не могут быть установлены по-умолчанию в новых версиях ПО.

Активация Активация и деактивация предуправления для всех осей может осуществ-


предуправле- ляться через программу обработки деталей через операторы FFWON и
ния FFWOF, при этом действия машинных данных MD 32630:
FFW_ACTIVATION_MODE не изменяются.

Поведение СЧПУ При Power On и RESET, а также при “Активация машинных данных” уста-

и
при Power On, новочные данные предуправления загружаются заново (см. соответст-
RESET, Repos и т.п. вующую информацию машинных данных). Смена режимов работы, поиск

ж
кадра, репозиционирование не влияют на предуправление.

д а
Граничные усло- Расширение функций доступно от ПО 5.1 для всех вариантов СЧПУ.
вия

р о
Новые правила Если новый фильтр активен, то изменяется правило установки для данных из ма-

м
установки для MD шинных данных MD 32810: EQUIV_SPEEDCTRL_TIME и из машинных данных MD

п
32810 и MD32800 32800: EQUIV_CURRCTRL_TIME.

о
Это означает, если до этого был активен старый симметрирующий фильтр и необ-
ходимо переключиться на новый, то необходимо учитывать следующие действия:

я к
Установка эквивалентной постоянной времени для предуправления числом оборотов

л н
• если до этого было установлено MD 32620: FFW_MODE = 1:

д а
то установить MD 32620: FFW_MODE = 3,
установить MD 32610: VELO_FFW_WEIGHT = 1 и

т
заново установить MD 32810: EQUIV_SPEEDCTRL_TIME.

е с
Установка эквивалентной постоянной времени для предуправления моментами

Н со
• если до этого было установленоMD 32620: FFW_MODE = 2:
то установить MD 32620: FFW_MODE = 4,
установить MD 32610: VELO_FFW_WEIGHT = 1 и
заново установить MD 32800: EQUIV_CURRCTRL_TIME.
Это же относится и к загрузке более старого архива в СЧПУ, к примеру,
из предыдущей версии. При изменении, к примеру, MD 32620:
FFW_MODE с 1 на 3 нельзя просто оставить старое значение MD 32810:
EQUIV_SPEEDCTRL_TIME, а необходима новая установка. Иначе полу-
чается не улучшение, а ухудшение характеристики позиционирования.

Рекомендуемая При новом вводе в эксплуатацию или если до этого загружены стан-
установка при дартные значения (позиция переключателя 1 на переключателе ввода в
новом вводе в эксплуатацию и Power On), то по-умолчанию MD 32620: FFW_MODE = 1
эксплуатацию и MD 32610: VELO_FFW_WEIGHT = 1. Это не рекомендуемая, а лишь
выбранная по соображениям совместимости установка.

Рекомендуется при новом вводе в эксплуатацию ввести MD 32620:


FW_MODE = 3. Для предуправления числом оборотов необходимо
только согласовать время симметрирования MD 32810:
EQUIV_SPEEDCTRL_TIME .

ООО SIEMENS Все права защищены


1/G2/2-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

Установка эквивалентной постоянной времени контура


управления числом оборотов

MD 32810 пре- Рекомендуется перемещать ось вперед/назад с помощью автоматической про-


дуправление граммы и наблюдать выход в позицию назначения, т.е. фактическое значение
числом оборотов положения активной системы измерения с Servo-Trace (необходимы MMC 102
или MMC 103 или от ПО 6.1 HMI-Advanced или программатор).
Можно также вывести фактическое значение положения на Ц/А-преобразователь
модуля привода и использовать осциллограф для наблюдения.

Стартовым значением для установки является постоянная времени контура


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

и
тов. В часто встречающемся случае PI-регулятора со сглаживанием заданного
значения числа оборотов эквивалентное время может быть приближенно счита-

ж
но из машинных данных привода 1500-1503.
Другой возможностью является запись заданного и фактического значения чис-

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

д
Вносится это стартовое значение (к примеру, 1,5 мсек):
MD 32810: EQUIV_SPEEDCTRL_TIME = 0.0015.

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

р
Для ручной точной компенсации действует следующее правило:

п м
• наблюдается выброс:

о
увеличить MD 32810: EQUIV_SPEEDCTRL_TIME

я к
• наблюдается слишком медленное сближение:

л н
уменьшить MD 32810: EQUIV_SPEEDCTRL_TIME
Увеличение MD 32810

д а
Следствием увеличения MD 32810: EQUIV_SPEEDCTRL_TIME является некото-

т
рое замедление оси и небольшое увеличение геометрической погрешности кон-

е с
тура на изгибах. Действие подобно уменьшению усиления регулятора положе-
ния MD 32200: POSCTRL_GAIN. Это можно наблюдать в области Диагностика в
окне “Сервис оси” на основе вычисленного значения KV.

Н со
Уменьшение MD 32810
Уменьшение MD 32810: EQUIV_SPEEDCTRL_TIME убыстряет ось. Таким
образом, необходимо попытаться установить MD 32810:
EQUIV_SPEEDCTRL_TIME как можно меньшими, при этом граница уста-
навливается выбросами (перерегулированием) при позиционировании.

Точное согласование MD 32810


Исходя из опыта, при точной компенсации начальное значение изменя-
ется лишь очень немного, обычно на 0,25 мсек вверх или вниз.
При начальном значении, к примеру, в 1,5 мсек найденный вручную оп-
тимум обычно лежит в диапазоне 1,25 мсек до 1,75 мсек.
На осях с прямыми системами измерения (датчик нагрузки) и выраженной
эластичностью может случиться, что не нужно принимать небольшие вы-
бросы в несколько микрометров. Они могут быть уменьшены с помощью
фильтра заданного значения положения для
• динамического согласования (MD 32910: DYN_MATCH_TIME) и для
• рывка (MD 32410: AX_JERK_TIME),
из-за чего ось снова несколько замедляется.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-49
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

Одинаковые осе- Все оси структуры интерполяции должны иметь в данных


вые данные MD 32200: POSCTRL_GAIN, MD 32620: FFW_MODE,
структуры интер- MD 32610: VELO_FFW_WEIGHT, MD 32810: EQUIV_SPEEDCTRL_TIME
поляции (или MD 32800: EQUIV_CURRCTRL_TIME), MD 32400: AX_JERK_ENABLE,
MD 32402: AX_JERK_MODE, MD 32410: AX_JERK_TIME

одинаковую установку. Для контроля служит индикация KV в окне сервиса


оси. Если одинаковые значения в в.у. данных невозможны, то с помощью MD
32910: DYN_MATCH_TIME можно запустить согласование. Благодаря этому
возможно индицировать одинаковое значение KV, что однако встречается
редко. Обычно разные значения KV это признак следующих случаев:

• в одной или в нескольких осях коэффициенты редукторов не подходят,

и
• установочные данные предуправления неправильные, и/или
• установочные данные фильтра рывка где-либо являются неправильными.

Автоматическое

а ж
Если изменяются MD такта управления положением 10050: SYSCLOCK_CYCLE_TIME

д
переключение или изменяется момент приема заданных значений числа оборотов, чтобы иметь воз-
можность увеличить KV (MD 10082: CTRLOUT_LEAD_TIME), или осуществляется пе-

о
при изменении
такта управления рестановка на Dynamic Stiffness Control MD 32640: STIFFNESS_CONTROL_ENABLE, то

р
прежде необходимо было повторить компенсацию MD 32810
положением
EQUIV_SPEEDCTRL_TIME, т.к. оптимальное значение сильно изменялось.

п м
При MD 32620: FFW_MODE = 3 или 4

о
СЧПУ учитывает названные изменения автоматически, таким образом,

я к
доустановка MD 32810: EQUIV_SPEEDCTRL_TIME более не требуется. Но
после больших изменений все же необходимо проконтролировать харак-

л н
теристику позиционирования (через Servo-Trace).

д т а
Пример пре- Пример программирования выбора предуправления числом оборотов с новым
дуправления симметрированием и стандартной установкой: FFWON и FFWOF действуют.

е с
числом оборотов MD 32620: FFW_MODE[X1] = 3 ; новый режим для предуправления
числом оборотов. MD 32630: FFW_ACTIVATION_MODE[X1] = 1 ;

Н со
FFWON и FFWOF действуют в программе ЧПУ.
FFWON включает предуправление числом оборотов в программе
(для всех осей канала, установленных также как X1),
FFWOF снова его выключает.
С помощью MD 20150: GCODE_RESET_VALUES[23] FFWON может быть
предустановлен и для каждого канала.

MD 32620: FFW_MODE[X1] = 3 ; новый режим для предуправления


числом оборотов. MD 32630: FFW_ACTIVATION_MODE[X1] = 0 ;
FFWON и FFWOF действуют в программе ЧПУ.
Здесь предуправление числом оборотов для X1 включено постоянно, и
в режиме JOG. MD 20150: GCODE_RESET_VALUES[ ], FFWON и FFWOF
не действуют на X1. Это может иметь смысл тогда, когда станок может
работать только с предуправлением, к примеру, по соображениям точ-
ности или если необходимо тестирование предуправления при вводе в
эксплуатацию и без программы.

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

ООО SIEMENS Все права защищены


1/G2/2-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

Установка эквивалентной постоянной времени контура


управления током

MD 32800 пре- Для установки постоянной времени контура управления током действуют
дуправление мо- те же правила и рекомендации, что и для предуправления числом оборо-
ментами через до- тов. Но активация фильтра предуправления момента вращения с MD
полнительную оп- 32620: FFW_MODE = 4 для установки постоянной времени с MD 32800:
EQUIV_CURRCTRL_TIME должна как и раньше дополнительно включать-
цию
ся через опцию И в приводе.
Как и при активации предшествующего фильтра с MD 32620: FFW_MODE
= 2 также с учетом соответствующих границ эластичности необходимо
установить и все остальные машинные данные.

и
Только для жест- Этот процесс, исходя из опыта, подходит только для очень жестких станков

ж
ких станков и требует соответствующего опыта. Часто из-за подключения момента
вращения "эластичности" станка возбуждаются до такой степени, что воз-

а
никающие колебания нейтрализуют выигрыш в качестве контура. В этом
случае, в качестве альтернативы использования Dynamic Stiffness Control

д
(DSC), следует попробовать MD 32640: STIFFNESS_CONTROL_ENABLE.

р о
Пример пре- Пример программирования выбора предуправления моментами с новым

м
дуправления симметрированием и стандартной установкой: FFWON и FFWOF действуют.

п
моментами

о
MD 32620: FFW_MODE[X1] = 4 ; новый режим для предуправления моментами.
MD 32630: FFW_ACTIVATION_MODE[X1] = 1 ; FFWON и FFWOF действуют.

я к
FFWON включает предуправление моментами в программе

л н
(для всех осей канала, установленных также как X1),
FFWOF снова его выключает.

д а
С помощью MD 20150: GCODE_RESET_VALUES[23] FFWON может быть
предустановлен и для каждой программы.

е т
MD 32620: FFW_MODE[X1] = 4 ; новый режим для предуправления моментами.

с
MD 32630: FFW_ACTIVATION_MODE[X1] = 0 ; FFWON и FFWOF действуют.

Н со
Здесь предуправление моментами для X1 включено постоянно, и в режиме JOG.
MD 20150: GCODE_RESET_VALUES[ ], FFWON и FFWOF не действуют на X1. Это
может иметь смысл тогда, когда станок может работать только с предуправлени-
ем, к примеру, по соображениям точности или если необходимо тестирование
предуправления при вводе в эксплуатацию и без программы.

Прочую информацию по принципу действия предуправления относительно задан-


ных значений регулятора положения числа оборотов и момента вращения см.:
Литература: /FB2/, K3, ”Компенсация погрешностей запаздывания
(предуправление)” и ”Описание машинных данных”.

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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-51
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

2.5.3 Фильтр заданного значения положения регулятора положения:


новый фильтр рывка (от ПО 5.1)

Использование В некоторых случаях, к примеру, при фрезеровке поверхностей свобод-


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

Функцио- Действие фильтрации заданных значений положения должно быть по возмож-


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

и
ристику сглаживания, т.е. при прохождении одного и того же контура впе-
ред/назад сглаженная фильтром характеристика должна быть по возможности
схожей в обоих направлениях.

ж
На основе индикации эффективного коэффициента KV в окне сервиса оси

а
можно наблюдать за действием фильтра. Из-за действия фильтра заданные
значения положения немного округляются и поэтому точность траектории не-

д
значительно уменьшается, следствием этого является индикация меньшего
эффективного коэффициента KV с ростом времени фильтрации.

р о
Преимущества Уже имеющийся начиная с ПО 1 фильтр, устанавливаемый с помощью MD 32400:

м
AX_JERK_ENABLE = 1 и MD 32410: AX_JERK_TIME = время фильтрации, отвечает

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

о
ристикой сглаживания для маленьких постоянных времени до 10 мсек.

я к
Значительно лучший результат достигается при использовании этого нового типа
фильтра для осевого ограничения рывка посредством образования скользящего

л н
среднего значения. В этом случае могут использоваться постоянные времени
фильтрации, в зависимости от станка, около 20-40 мсек.

д а
При том же эффекте сглаживания новый фильтр, благодаря скользящему

т
образованию среднего значения, образует меньшие погрешности контура

е с
по сравнению с предшествующим типом фильтра 2-ого порядка. Контур
характеристики сглаживания проходит практически симметрично.

Н со
Разрешение С помощью машинных данных MD 32402: AX_JERK_ENABLE новый фильтр задан-
фильтра с MD ного значения положения разрешается и определяется через следующие установки:
32402
• MD 32402: AX_JERK_MODE = 2 выбор режима фильтрации нового фильтра рывка
• MD 32410: AX_JERK_TIME = 0.02 установка времени фильтрации в секундах (20 мсек)
• MD 32400: AX_JERK_ENABLE = 1 разрешение вычисления фильтра

Если до этого не был активирован режим фильтрации MD 32402:


AX_JERK_MODE = 2, необходимо один раз осуществить Power On. В иных случа-
ях достаточно ”Активации машинных данных” или Reset на станочном пульте.
По соображениям совместимости по-умолчанию установлено MD 32402:
AX_JERK_MODE = 1.

Указание
Для новых станков всегда рекомендуется новый фильтр посредством
MD 32402: AX_JERK_MODE = 2. Только, если необходимо очень боль-
шое время фильтрации и точность контура играет второстепенную роль,
что иногда случается у позиционирующих осей, предпочтение может
быть отдано старому фильтру.

ООО SIEMENS Все права защищены


1/G2/2-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

Точная уста- Точная установка фильтра заданного значения положения осуществляется сле-
новка дующим образом:
• оценить характеристику движения оси (к примеру, на основе
процессов позиционирования для Servo-Trace).

• изменить время фильтрации в MD 32410: AX_JERK_TIME.


• Активировать измененное время посредством ”Активации машинных
данных” или Reset на станочном пульте.

Выключение Выключение фильтра заданного значения положения:

• блокировать вычисление фильтра: MD 32410: AX_JERK_ENABLE = 0

и
• Активировать блокировку посредством ”Активации машинных данных” или

ж
Reset на станочном пульте

а
Фильтр заданного значения положения доступен для всех вариантов СЧПУ

д
Граничные усло- следующим образом:
вия
• От ПО 5.1 эффективное время фильтрации ограничено с мин. 1 такта управления

о
положением до макс. 16 тактов управления положением (доступно 15 тактов

р
управления положением).
• От ПО 5.2 эффективное время фильтрации ограничено с мин. 1 такта управления

п м
положением до макс. 32 тактов управления положением (доступен 31 такт
управления положением).

о
Прочие граничные условия по действию фильтра:

я к
• Индикация вычисленного коэффициента KV в окне сервиса оси показывает
меньшие значения, чем это было бы возможно на основе действия фильтра.

л н
• Точность траектории лучше, чем это можно ожидать от показываемого KV. Поэтому

д а
при перестановке

т
с MD 32400: AX_JERK_MODE = 1
на MD 32400: AX_JERK_MODE = 2

е с
индицируемый KV может уменьшаться при том же времени
фильтрации, хотя точность траектории улучшается.

Н со
Интерполирующие друг с другом оси должны иметь одинаковую установку.

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

Литература: /FB/, B2, ”Относящееся к оси ограничение рывка” и


”Специфические для оси машинные данные”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-53
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

2.5.4 Управление положением с PI-регулятором (от ПО 6.4)

Функция В стандартном случае до ПО 6.3 включительно сердцевиной регулятора


положения является Р-регулятор с вышеназванными подключаемыми воз-
можностями воздействия. Начиная с версии ПО для особых случаев ис-
пользования (как электронный редуктор) появилась возможность подклю-
чения интегрального звена. Получаемый в этом случае PI-регулятор ком-
пенсирует ошибку между заданной и фактической позицией при соответст-
вующей установке необходимых машинных данных до нуля за конечное,
настраиваемое время.

и
Осторожно

ж
При активированном PI-регуляторе возникает перерегулирование фактиче-
ской позиции. В этом случае пользователь должен проверить, допускается

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

д
техники автоматического регулировании и измерения с Servotrace .
При неправильной установке соответствующих машинных данных воз-

о
можно повреждение станка из-за возможного возникновения нестабиль-
ностей.

Основа

п р ом
Передаточная функции PI-регулятора звучит:
?

я к
????? ? ?? ? ? ??
?

л н
Где:

д а
KR усиление пропорционального звена

т
Tn время изодрома

е с
Процесс Сначала оптимизировать контур управления положением с помощью P-

Н со
регулятора с помощью описанных в предыдущих разделах возможностей.
Увеличить допуски следующих машинных данных на время измерений для
определения качества управления положением с PI-регулятором положения:
MD 36020: POSITIONING_TIME
MD 36030: STANDSTILL_POS_TOL
MD 36040: STANDSTILL_DELAY_TIME
MD 36400: CONTOUR_TOL
Активировать контур управления положением как PI-регулятор через
следующие машинные данные:
MD 32220: POSCTRL_INTEGR_ENABLE ; установить значение 1
MD 32210: POSCTRL_INTEGR_TIME ; время изодрома [сек]
Принцип действия времени изодрома:

• Tn → 0 Ошибка регулирования компенсируется быстро, но контур


регулирования может стать нестабильным.

• Tn → ∞ Ошибка регулирования компенсируется медленнее.

ООО SIEMENS Все права защищены


1/G2/2-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

Необходимо найти компромисс между этими двумя крайними случаями


для Tn. Tn не должен выбираться слишком близко к границе нестабиль-
ности, т.к следствием возникновения нестабильности могут быть по-
вреждения станка.

Записать с помощью Servo-Trace (см. /IAD/, Руководство по вводу в эксплуата-


цию, измерение контура управления положением и функция трассировки) от-
ладку программы автоматизации для подвода/отвода от позиции назначения.
Представить в Servo-Trace:
- погрешности запаздывания
- фактическую скорость

и
- фактическую позицию
- заданную позицию

ж
Снова установить величины допуска в MD 36020, 36030, 36040 и

а
36400 на необходимые значения, если для Tn найдено оптимальное
значение.

Пример

о д Результат настройки после нескольких шагов интеграции для KR и Tn.

р
Отклонение, обусловленное запаздыванием, фактическая скорость, фак-

м
тическое значение положения и заданное значение положения были

п
соответственно записаны через Servo-Trace. При движении в режиме

о
JOG была записана представленная на следующем рисунке характери-

я к
стика отдельных данных.
Установленные машинные данные:

л н
$MA_POSCTRL_INTEGR_ENABLE = 1
$MA_POSCTRL_INTEGR_TIME = 0.003

д а
$MA_POSCTRL_GAIN[1] = 5.0
Выбор блока параметров 0

е с т
Н со
Рис. 2-14 Отклонение, обусловленное запаздыванием (1), фактическая
скорость (2), фактическое значение положения (3), заданное
значение положения (4)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-55
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

2.5.5 Системная переменная для состояния разрешения импульсов


(от ПО 5.1)

Использование Для всех использований, когда необходима быстрая реакция на разрешение


импульсов, для ускорения управления торможением состояние разрешения
импульсов отображается на новую системную переменную.
Эта системная переменная преимущественно обрабатывается в синхрон-
ных действиях. С помощью синхронного действия может быть осуществ-
лен либо прямой вывод на выход NCK, либо быстрая передача на PLC.

и
Функциональность Так как приводы SIMODRIVE 611 digital не имеют встроенного управления
торможением, то тормоза обычно управляются с PLC. Через стирание

ж
разрешения импульсов в PLC тормоз снова может быть закрыт.

а
Если разрешение импульсов стирается на основе внешних событий (ин-

д
терфейс 611D, клемма 663 к PLC) или на основе ошибок привода или
осей, то PLC может закрыть тормоз только с задержкой, так как для пере-

о
дачи сигнала разрешения импульсов через Servo и интерполятор требует-
ся 2-3 такта интерполятора. В неблагоприятных случаях для PLC требует-

р
ся еще 2 цикла PLC. У висячих осей и у линейных двигателей это часто

м
очень медленный процесс.

п о
Системная пере- Т.к. функция должна быть доступна унифицировано для всех типов

я к
менная для раз- приводов (и для не электрических приводов), то переменная получает
решения мощно- имя “Разрешение мощности привода”, по-английски “drive power

л н
сти привода enable”.

д а
Описание Переменная NCK

т
Состояние разрешения мощности (разрешения $VA_DPE[ось станка]

е с
импульсов) оси станка.
Установленный диапазон значений:
FALSE: нет разрешения мощности

Н со
TRUE: есть разрешение мощности

Активация Переменная предопределена и может использоваться в любое время в


соответствии с типом данных BOOL с FALSE или TRUE. Пока нет комму-
никации с приводом, подается значение 0 (FALSE).
Активация синхронных действий, в которых будет обработана перемен-
ная, должна осуществляться преимущественно уже при запуске СЧПУ, к
примеру, через старт ASUP с PLC. Чтобы синхронные действия длительно
сохранялись и на них не влияли смены режимов работы, рекомендуется
программирование в качестве "статического синхронного действия ” (с
кодовым словом IDS).

Пример Вывод разрешения импульсов оси станка X1 на первый цифровой выход


NCK, во всех режимах работы.
IDS = 1 DO $A_OUT[1] = $VA_DPE[X1]

ООО SIEMENS Все права защищены


1/G2/2-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
2.5 Оптимизация регулирования (от ПО 5.0)

Граничные усло- Расширение функции может использоваться от ПО 5.1 для цифровых


вия приводов во всех вариантах СЧПУ, в которых доступны синхронные
действия.

Поведение СЧПУ После Power On, пока нет коммуникации с приводом, выводится
при Power On, значение 0. После этого системная переменная $VA_DPE постоянно
RESET, Repos и воспроизводит зарегистрированное в начале такта интерполяции значе-
т.п. ние разрешения импульсов. Независимая от режимов работы обработка
или дальнейшая передача должна осуществляться с помощью статиче-
ских синхронных действий (кодовое слово IDS).

и
2.5.6 Расширения для ”Осей отключения” (от ПО 5.3)

а ж
Использование В случае обусловленных конструкцией нелинейностей и "эластичностей",
что имеет место в управлении подъемно-транспортным оборудованием и

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

о
Поэтому осуществляется управляемое, а не регулируемое перемещение
осей. Модуль WF723 предлагает для этого специальную функцию "Оси

р
отключения".

п м
Функцио- Эта функция "Оси отключения" позволяет осуществлять не движения по траекто-

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

я к
По причинам стабилизации контура управления положением вместо

л н
специальной функции позиционирования "Оси отключения" расширяется
алгоритм регулятора положения. Таким образом, возможна эксплуата-

д а
ция проблематичных приводов в режиме управления положением.

т
Преимущества В отличие от предшествующего метода "Оси отключения ” при расширении алго-

е с
ритма регулятора положения получаются следующие преимущества:

Н со
• Структура интерполяции и регулирования расширяется лишь незначительно.
Таким образом, эта ось автоматически имеет все свойства обыч-
ной оси.

• Движение по траектории также возможно и со значительно более ранней выборкой,


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

• Проектирование функции значительно облегчается.


• Процессы позиционирования, особенно при включенном предуправлении,
осуществляются быстрее.

Фильтр нижних Фильтр нижних частот на выходе регулятора положения, позволяет, и для аналого-
частот для ана- вых приводов (осей), быстро уменьшить усиление регулятора положения с растущей
логовых приво- частотой. Таким образом, влияние выраженных собственных частот в форме уста-
дов навливаемого фильтра заданного значения числа оборотов вытесняется.

Эта функция является стандартной для цифровых приводов.

MD 32930 Фильтр нижних частот активируется через


MD 32940 MD 32930: POSCTRL_OUT_FILTER_ENABLE = 1.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/2-57
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
2.5 Оптимизация регулирования (от ПО 5.0)

Постоянная времени фильтрации вводится через MD 32940:


POSCTRL_OUT_FILTER_TIME

”Мертвая Нелинейности вблизи покоя, которые могут возникать, к примеру, при ис-
зона”MD пользовании простых частотных преобразователей, сдерживаются благодаря
32960 "Мертвой зоне" регулятора. Порог для погрешности регулирования, ниже ко-
торого выдается заданное значение числа оборотов ноль, может быть уста-
новлено через машинные данные MD 32960: POSCTRL_ZERO_ZONE.

"Мертвая зона" вводится в MD 32960: POSCTRL_ZERO_ZONE для


каждого отдельного датчика.

и
Риск устойчи- При расширенном алгоритме регулятора положения остается небольшой

ж
вости риск, что стабильное регулирование допустит лишь незначительную на-
стройку усиления или контур управления положением, несмотря на эф-

а
фективные расширения, останется нестабильным.

д
Граничные усло- Расширение функции доступно от ПО 5.3 для всех вариантов СЧПУ.

о
вия
Активация фильтра нижних частот начинает действовать только при

р
неактивном динамическом регулировании жесткости с MD 32640:
STIFFNESS_CONTROL_ENABLE = 0.

п м
При активном фильтре нижних частот на фазах ускорения смоделированная погреш-

о
ность запаздывания больше обычной. Поэтому может возникнуть необходимость

к
увеличения MD 36400: CONTOUR_TOL по сравнению со стандартным значением,

я
чтобы предотвратить срабатывания осевого контроля контура (ошибка 25050).

л н
Если настраиваемая "Мертвая зона" регулятора положения остается в
стандартной установке

д а
• MD 32960: POSCTRL_ZERO_ZONE = 0,

т
то она соответствует вводимому значению, размер которого совпадает с актуаль-

е с
ным разрешением датчика. Таким образом, стандартная установка остается со-
вместимой с более ранними версиями ПО.

Н со
Если "Мертвая зона”

• MD 32960: POSCTRL_ZERO_ZONE проектируется


больше допуска покоя MD 36030: STANDSTILL_POS_TOL,
то после завершения процесса позиционирования это может привести к
срабатыванию контроля покоя (ошибка 25040).
При "Мертвой зоне ”

• MD 32960: POSCTRL_ZERO_ZONE большей чем


границы точного останова MD 36000: STOP_LIMIT_COARSE,
сигналы точного останова не выводятся. Это может привести к срабаты-
ванию контроля позиционирования (ошибка 25080) и блокировке смены
кадров.

ООО SIEMENS Все права защищены


1/G2/2-58 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

Граничные условия 3
Нет


ж
Описания данных (MD, SD)

4.1

д а
Общие машинные данные

10200

р о м
INT_INCR_PER_MM

п
MD-Номер Дискретность вычисления для линейных позиций

о
По-умолчанию: 1000 мин. граница ввода: 0.000001 макс. граница ввода: ***

к
Изменение действ. после Power On Степень защиты: 2 Единица: -

я
Тип данных: DOUBLE действ. от версии ПО: 1.1

н
Значение: MD: INT_INCR_PER_MM устанавливает кол-во внутренних инкрементов на мм.

л
Точность ввода линейных позиций ограничивается дискретностью вычисления, при

а
этом результат запрограммированного значения округляется дискретностью вычис-

д
ления до целого числа.

т
Для простого осуществления округления имеет смысл использовать степени 10 как
дискретность вычисления.

е с
Примеры При высоких требованиях к точности для линейных осей дискретность вычис-
использования ления может быть увеличена до > 1000 инкр./мм.

Н со
10210
MD-Номер
По-умолчанию: 1000
INT_INCR_PER_DEG
Дискретность вычисления для угловых позиций

Изменение действ. после Power On


Тип данных: DOUBLE
Значение:
мин. граница ввода: 0.000001
Степень защиты: 2
макс. граница ввода: ***
Единица: -
действ. от версии ПО: 1.1
INT_INCR_PER_DEG устанавливает кол-во внутренних инкрементов на градус.
Точность ввода угловых позиций ограничивается дискретность вычисления, при
этом результат запрограммированного значения округляется дискретностью вы-
числения до целого числа.
Для простого осуществления округления имеет смысл использовать степени 10
как дискретность вычисления.
Примеры Для круговой оси с высоким разрешением дискретность вычисления может
использования быть изменена до > 1000 инкр./градус.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-59
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.1 Общие машинные данные

10220 SCALING_USER_DEF_MASK
MD-Номер Активация коэффициентов нормирования
По-умолчанию: 200 мин. граница ввода: 0 макс. граница ввода: 17FF
Изменение действ. после Power On Степень защиты: 2 Единица: дес.
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: Машинные и установочные данные, имеющие физическую величину, в зависимости от ос-
новной системы (метрическая/дюймовая) интерпретируются в нижеуказанных, предустановлен-
ных единицах.
Если для отдельных физических величин должны использоваться другие единицы вво-
да/вывода, то с помощью этих машинных данных активируются соответствующие коэффициен-
ты нормирования (занесены в MD 10230: SCALING_FACTORS_USER_DEF[n]-).
Бит установлен:
Данные подчиненной физической величины (см. список) нормируются

и
на единицу, установленную через MD:
SCALING_FACTORS_USER_DEF[n].
Бит не установлен:

ж
Данные подчиненной физической величины нормируются на н.у. предус-
тановленную единицу.

а
Подч.физ.величина Предуст. единицы для:
MD 10240: SCALING_SYSTEM_IS_METRIC

д
Бит-Nr. 1 0
(данные как дес.знач.)

о
0 линейная позиция 1 мм 1 дюйм
1 угловая позиция 1 градус 1 градус

р
2 линейная скорость 1 мм/мин 1 дюймов/мин
3 угловая скорость 1 об./мин 1 об./мин

п м
2 2
4 линейное ускорение 1 м/сек дюйм/сек
2 2
5 угловое ускорение 1 об./сек 1 об./сек

о
3 3
6 линейный рывок 1 м/сек дюйм/сек

к
3 3

я
7 угловой рывок 1 об./сек 1 об./сек
8 время 1 сек 1 сек

н
9 усиление контура регулятора положения 1/сек 1/сек

л
10 окружная подача 1 мм/об. 1 дюйм/об.
11 значение компенсации линейной оси 1 мм 1 дюйм

д а
12 значение компенсации угловой оси 1 градус 1 градус

т
Пример:

е с
SCALING_USER_DEF_MASK =’H3’; (Бит-Nr. 0 и 1 как шестнадцатеричное знач.)
⇒ Для линейных и угловых позиций активируется коэффициент нормирования, ука-
занный в соответствующих MD: SCALING_FACTORS_USER_DEF[n].

Н со
После изменения этих машинных данных необходим запуск, т.к. иначе соот-
ветствующие машинные данные, имеющие физические единицы, будут нор-
мированы неправильно.

Соблюдать следующий процесс:


• Изменение MD посредством ручного ввода
⇒ Осуществить запуск и после этого ввести соответствующие машин-
ные данные с физическими единицами.
• Изменение MD осуществляется через файл машинных данных
⇒ Осуществить запуск и после этого еще раз загрузить файл ма-
шинных данных, чтобы новые физические единицы были учтены.

При изменении машинных данных сигнализируется ошибка 4070


”Нормирующие машинные данные изменены”.
Примеры использова- Ввод/вывод линейных скоростей должен осуществляться в см/мин:
ния SCALING_USER_DEF_MASK = ’H4’ (бит Nr. 2 как шестнад-ое. знач.)
SCALING_FACTORS_USER_DEF[2] = 0.1666666667 (10/60)
соответствует.... MD 10230: SCALING_FACTORS_USER_DEF[n] (коэффициенты нормирования физи-
ческих величин)

ООО SIEMENS Все права защищены


1/G2/4-60 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

10220 SCALING_USER_DEF_MASK
MD-Номер Активация коэффициентов нормирования
10230 SCALING_FACTORS_USER_DEF[n]
MD-Номер Коэффициенты нормирования для физических величин
По-умолчанию: 1, 1, 1,1, 1, 1, мин. граница ввода: 0 макс. граница ввода: плюс
1, 1, 1, 1000/60, 1,1, 1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В MD заносится коэффициент нормирования физической величины, единица кото-
рой отличается от предустановленной единицы, (установленный бит в MD 10220:
SCALING_FACTORS_USER_DEF_MASK). Коэффициент указывается относительно
внутренней используемой единицы соответствующей физической величины.

Индекс[n] Подчин. физическая величина Внутренняя единица

и
0 линейная позиция 1 мм
1 угловая позиция 1 градус

ж
2 линейная скорость 1 мм/сек
3 угловая скорость 1 градус/сек

а
4 линейное ускорение 2
1 мм/сек
2
5 угловое ускорение 1 градус/сек

д
3
6 линейный рывок 1 мм/сек
3
7 угловой рывок 1 градус/сек

о
8 время 1 сек
9 усиление контура регулятора положения 1/сек
10 окружная подача 1 мм/градус

р
11 значение компенсации линейной позиции 1 мм

м
12 значение компенсации угловой позиции 1 градус

п о
Подчинение коэффициента нормирования физической величине осуществляется
через индекс [0...12].

я к
После изменения этих машинных данных необходим запуск, т.к. иначе соответст-
вующие машинные данные, имеющие физические единицы, будут нормированы

л н
неправильно.

а
Соблюдать следующий процесс:

д
• Изменение MD посредством ручного ввода

т
⇒ Осуществить запуск и после этого ввести соответствующие
машинные данные с физическими единицами.

е с
• Изменение MD осуществляется через файл машинных данных
⇒ Осуществить запуск и после этого еще раз загрузить файл машинных

Н со
данных, чтобы новые физические единицы были учтены.
При изменении машинных данных сигнализируется ошибка 4070
”Нормирующие машинные данные изменены”.
Примеры использова- Ввод/вывод угловых скоростей должен осуществляться в дес.градусах/мин:
ния SCALING_FACTORS_USER_DEF_MASK = ’H8’; (бит-Nr. 3 как шестн-ое знач.)
SCALING_FACTORS_USER_DEF[3] = 0.01851852; (400/360/60)
[3]: индекс для угловой скорости.
соответствует.... MD 10220: SCALING_USER_DEF_MASK (активация коэффициентов нормирования)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-61
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.1 Общие машинные данные

10240 SCALING_SYSTEM_IS_METRIC
MD-Номер Метрическая основная система
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: MD устанавливают используемую СЧПУ основную систему для масштабирования
зависящих от длин физических величин при вводе/выводе данных.
Внутреннее сохранение всех соответствующих данных осуществляется в основных
единицах 1 мм, 1 градус и 1 сек.
При обращении из программы обработки детали, с панели оператора или через
внешнюю коммуникацию нормирование осуществляется в следующих единицах:
SCALING_SYSTEM_IS_METRIC = 1: нормировано в: мм,
мм/мин,
2

и
м/сек ,
3
м/сек
мм/об.

ж
SCALING_SYSTEM_IS_METRIC = 0: нормировано в: дюйм,
дюйм/мин,

а
2
дюйм/сек
3
дюйм/сек

д
дюйм/об.
Выбор основной системы определяет и интерпретацию запрограммированного F-

о
значения для линейных осей:
метрическая дюймовая

р
G94 мм/мин дюймов/мин
G95 мм/об. дюймов/об.

п м
После изменения этих машинных данных необходим запуск, т.к. иначе соот-

о
ветствующие машинные данные, имеющие физические единицы, будут нор-

к
мированы неправильно.

я н
Соблюдать следующий процесс:

л
• Изменение MD посредством ручного ввода
⇒ Осуществить запуск и после этого ввести соответствующие

д а
машинные данные с физическими единицами.
• Изменение MD осуществляется через файл машинных данных

т
⇒ Осуществить запуск и после этого еще раз загрузить файл машинных

е
данных, чтобы новые физические единицы были учтены.

с
При изменении машинных данных сигнализируется ошибка 4070
”Нормирующие машинные данные изменены”..

Н со
Примеры использования Ввод в эксплуатацию в метрической системе с последующим переходом на дюймовую систему
Особые случаи, ошиб- Коэффициент, используемый для преобразования 1 мм в 1 дюйм, может быть
ки, ...... изменен через MD 10250: SCALING_VALUE_INCH.

ООО SIEMENS Все права защищены


1/G2/4-62 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

10250 SCALING_VALUE_INCH
MD-Номер Коэффициент пересчета для переключения на дюймовую систему
По-умолчанию: 25,4 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 1 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В MD заносится коэффициент пересчета метрической в дюймовую систему при
вводе/выводе данных.

Это коэффициент действует только при выборе не метрической основной системы


(MD 10240: SCALING_SYSTEM_IS_METRIC = 0) в следующих пересчетах:
- запрограммированные F-значения для линейных осей
- ввод/вывод длин и зависящих от длин данных (к примеру, машинные
данные, смещения нулевой точки)

и
Пересчет запрограммированных позиций геометрических осей осуществляется
через этот коэффициент, если запрограммированная с G70/G71 система измере-
ния отличается от выбранной основной системы (SCALING_SYSTEM_IS_METRIC).

ж
Пересчет запрограммированных позиций синхронных осей осуществляется через

а
соответствующие осевые коэффициенты (MD 31200:
SCALING_FAKTOR_G70_G71), если запрограммированная с G70/G71 система из-

д
мерения отличается от выбранной основной системы
(SCALING_SYSTEM_IS_METRIC).

о
Отличные от установки по-умолчанию 25,4 настройки должны применяться только
в исключительных случаях, т.к. условием правильной индикации единицы на ин-
терфейсе является это значение.

р
После изменения этих машинных данных необходим запуск, т.к. иначе соот-

п м
ветствующие машинные данные, имеющие физические единицы, будут нор-
мированы неправильно.

я к о
Соблюдать следующий процесс:
• Изменение MD посредством ручного ввода

л н
⇒  Осуществить запуск и после этого ввести соответствующие машинные
данные с физическими единицами.

а
• Изменение MD осуществляется через файл машинных данных

д
⇒  Осуществить запуск и после этого еще раз загрузить файл машинных

т
данных, чтобы новые физические единицы были учтены.

е с
При изменении машинных данных сигнализируется ошибка
4070 ”Нормирующие машинные данные изменены”.
Примеры использова- Этот коэффициент пересчета используется, если после ввода в эксплуатацию сис-

Н со
ния тема измерения переключается с метрической на дюймовую или пользовательскую
систему измерения. С помощью этого значения пересчитываются все введенные
машинные данные и т.п.. При следующем считывании или на интерфейсе управле-
ния указывается и пересчитанное значение.
соответствует.... MD 10240: SCALING_SYSTEM_IS_METRIC

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-63
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.1 Общие машинные данные

10260 CONVERT_SCALING_SYSTEM
MD-Номер Переключение основной системы активно
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 5
Значение: Эти машинные данные определяют применение MD 10240:
SCALING_SYSTEM_IS_METRIC.
MD 10260=0: параметры дюймовый/метрический, совместимые с ПО 1 до ПО 4.4
MD 10260=1: параметры дюймовый/метрический от ПО 5

Функциональность дюймовый/метрический от ПО 5:
• доступность программной клавиши MMC
• автоматический пересчет данных ЧПУ при переключении дюймовый/метрический

и
• оператор INCH/METRIC в сохранении данных
• MD 10240: SCALING_SYSTEM_IS_METRIC действуют после RESET

ж
• функциональность MD 32711: CEC_SCALING_SYSTEM_METRIC (компенсация

а
провисания)

д
Примеры использова- С помощью этих машинных данных проектируется доступность новой (от ПО 5)
ния функциональности дюймовый/метрический.

о
соответствует.... MD 10240: SCALING_SYSTEM_IS_METRIC

п р м
10290 CC_TDA_PARAM_UNIT

о
MD-Номер Физические единицы данных инструмента для компилируемых циклов
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 16

я к
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

н
Тип данных: DWORD действ. от версии ПО: 5

л
Значение: Физические единицы для определяемых пользователем специфических для инструмента данных:

а
0, // нет единицы

д
1, // линейная позиция [ мм ; дюйм ]

т
2, // угловая позиция [ градус ; градус ]
3, // линейная скорость [ мм/мин ; дюйм/мин ]

е с
4, // угловая скорость [ об./мин ; об./мин ]
2 2
5, // линейное ускорение [ м/сек ; дюймов/сек ]
2 2
6,

Н со
// угловое ускорение [ об./сек ; об./сек ]
3 3
7, // линейный рывок [ м/сек ; дюймов/сек ]
3 3
8, // угловой рывок [ об./сек ; об/сек ]
9, // окружная подача [ мм/об. ; дюймов/об. ]
соответствует.... MD 18094: MM_NUM_CC_TDA_PARAM

10292 CC_TOA_PARAM_UNIT
MD-Номер Физические единицы данных резцов для компилируемых циклов
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 16
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 5
Значение: Физические единицы для определяемых пользователем параметров резцов:
0, // нет единицы
1, // линейная позиция [ мм ; дюйм]
2, // угловая позиция [ градус ; градус]
3, // линейная скорость [ мм/мин ; дюйм/мин]
4, // угловая скорость [ об./мин ; об./мин]
2 2
5, // линейное ускорение [ м/сек ; дюймов/сек ]
2 2
6, // угловое ускорение [ об./сек ; об./сек ]
3 3
7, // линейный рывок [ м/сек ; дюймов/сек ]
3
8, 3
// угловой рывок [ об./сек ; об/сек ]
9, // окружная подача [ мм/об. ; дюймов/об.]
соответствует.... MD 18096: MM_NUM_CC_TOA_PARAM

ООО SIEMENS Все права защищены


1/G2/4-64 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

13000 DRIVE_IS_ACTIVE[n]
MD-Номер Активация привода (SIMODRIVE 611D)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: Действует только для приводов с SIMODRIVE 611D !
С помощью этих MD привод активируется/деактивируется.
1: Привод активен.
0: Привод не активен.
Привод не обеспечивается заданными значениями и не контролируется.
Ни вход (фактическое значение), ни выход (заданное значение) не могут быть
сконфигурированы на этом модуле. Модуль учитывается только при первичной
инициализации шины приводов. MD 13020: DRIVE_INVERTER_CODE, MD 13010:
DRIVE_LOGIC_NR, MD 13030: DRIVE_MODULE_TYPE и MD 13040: DRIVE_TYPE

и
должны быть спараметрированы.

ж
В качестве индекса [n] используется номер гнезда физически присутствующего
привода [номер гнезда].

а
Индекс имеет сквозную нумерацию с ”0” на начале шины приводов (N 1. физи-
чески имеющийся привод) до конца. 810D занимает слота 0-5.

д
Примеры использования Деактивация имеющегося привода для тестирования.

р о
13010 DRIVE_LOGIC_NR[n]

м
MD-Номер Логический номер привода

п
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 15

о
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1

я к
Значение: Действует только для приводов с SIMODRIVE 611D !
Каждому физически имеющемуся приводу должен быть присвоен "логический но-

л н
мер привода". Таким образом параметрируется, как физическая последователь-
ность вставленных на одной ветви модулей приводов относится к логическим номе-

д а
рами приводов.
Логический номер привода ”0” обозначает отсутствующий модуль привода. Таким

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

е с
Логический номер привода используется при присвоении фактического и заданного
значения (MD 30220: ENC_MODULE_NR[n], MD 30110: CTRLOUT_MODULE_NR[n]).

Н со
В качестве индекса [n] используется номер гнезда физически присутствующего при-
вода [номер гнезда].
Индекс имеет сквозную нумерацию с ”0” на начале шины приводов (N 1. физически
имеющийся привод) до конца. 810D занимает слота 0-5.
Каждому приводу может быть присвоен только один логический номер привода.

При ошибочном вводе могут сигнализироваться следующие ошибки:


- ошибка 300001 ”Номер привода невозможен”
- ошибка 300002 ”Номер привода определен несколько раз”
- ошибка 300005 ”Мин. 1 лишний модуль на шине приводов”
- Alarm 300006 ”Мин. 1 недостающий модуль на шине приводов ”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-65
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.1 Общие машинные данные

13010 DRIVE_LOGIC_NR[n]
MD-Номер Логический номер привода
Примеры Пример ранжирования:
использования
1. Antriebsbus
NC-CPU Busabschlu?
Steckplatznummer des
Antriebs
1 2 3
(physik. Reihenfolge)

Logische
Antriebsnummer 1 4 2
(DRIVE_LOGIC_NR)

X Z Y

ж и
Maschinenachsname

а
(AXCONF_MACHAX_NAME)

Kennungen fur Sollwertzuordnung: CTRLOUT_MODULE_NR[n]

д
Kennungen fur Istwertzuordnung: ENC_MODULE_NR [n]

о
Соответствующие машинные данные:
DRIVE_LOGIC_NR[0] = 1

р
DRIVE_LOGIC_NR[1] = 4

м
DRIVE_LOGIC_NR[2] = 2

п
DRIVE_LOGIC_NR[3] = 0
DRIVE_LOGIC_NR[4] = 0

о
DRIVE_LOGIC_NR[5] = 0

я к
.
.

л н
.
ENC_MODULE_NR[0,X] = 1 (1-ый датчик)

д а
ENC_MODULE_NR[0,Y] = 2
ENC_MODULE_NR[0,Z] = 4

т
CTRLOUT_MODULE_NR[0, X] = 1 (заданное значение

е с
CTRLOUT_MODULE_NR[0, Y] = 2 числа оборотов)
CTRLOUT_MODULE_NR[0, Z] = 4

Н со
Примечание:
MD 30220: ENC_MODULE_NR[n] и MD 30110: CTRLOUT_MODULE_NR[n] одной
оси станка присвоить одинаковые логические номера приводов.

ООО SIEMENS Все права защищены


1/G2/4-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

13020 DRIVE_INVERTER_CODE[n]
MD-Номер Код силовой части модуля привода
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: ***
Изменение действ. после Power On Степень защиты: 2 Единица: дес.
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: Действует только для приводов с SIMODRIVE 611digital или SINUMERIK 810D !
В MD заносится код силовой части (как дес.значение) используемого модуля HSA
или VSA.
Код силовой части для модулей VSA:
Кодовый номер (дес.) MLFB силовой части Сила тока
00 силовая часть не специф. -----
11 6SN1130-1Dx1x-0HA0 3/6 A
12 6SN1130-1Dx1x-0AA0 5/10 A

и
13 6FC5447-1Dx1x-0AA0 6/12 A (810D)
14 6SN1130-1Dx1x-0BA0 9/18 A
16 6SN1130-1Dx1x-0CA0 18/36 A

ж
17 6SN1130-1Dx1x-0DA0 28/56 A
19 6SN1130-1Dx1x-0EA0 56/112 A

а
1A 6SN1130-1Dx1x-0FA0 70/140 A
1E 6FC5447-1Dx1x-0AA0 18/36 A (810D)

д
Код силовой части для модулей HSA:
Кодовый номер (дес.) MLFB силовой части Сила тока

о
06 6SN1135-1DA1x-0CA0 24/32/36 A
07 6SN1135-1DA1x-0DA0 30/40/56 A

р
08 6SN1135-1DA1x-0GA0 45/60/80 A

м
09 6SN1135-1DA1x-0EA0 60/80/106 A

п
0A 6SN1135-1DA1x-0FA0 85/110/140 A
0E 6FC5447-1DA1x-0AA0 24/32 A (810D)

о
В качестве индекса [n] используется номер гнезда физически присутствующего

я к
привода [номер гнезда].
Индекс имеет сквозную нумерацию с ”0” на начале шины приводов (N 1. физиче-

н
ски имеющийся привод) до конца.

д л
13030
MD-Номер

т а
DRIVE_MODULE_TYPE[n]
Идентификация модуля

е с
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 10
Изменение действ. после Power On Степень защиты: 2 Единица: -

Н со
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Действует только для приводов с SIMODRIVE 611digital !
В эти MD заносится идентификация для используемого типа модуля.
0: нет модуля или модуль был удален (от ПО 6.3)
1: 1-о осевой модуль
2: 2-х осевой модуль
6: SINUMERIK 810D
9: Terminal Block для цифровых/аналоговых входов/выходов
10: подключение разрядной шины
В качестве индекса [n] используется номер гнезда физически присутствующего при-
вода [номер гнезда].
Индекс имеет сквозную нумерацию с ”0” на начале шины приводов (N 1. физически
имеющийся привод) до конца.
Если осевому модулю присвоен неправильный тип модуля, то выводится ошибка
300003, ”Неправильный тип модуля (1-, 2-х осевой)”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-67
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.1 Общие машинные данные

13040 DRIVE_TYPE[n]
MD-Номер Идентификация типа привода
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Действует только для приводов с SIMODRIVE 611digital !
В эти MD заносится идентификация для типа привода.
Тип привода:
0 = нет привода (возможно периферийный модуль)
1 = привод VSA
2 = привод HSA
3 = линейный привод
4 = аналоговый привод (спец. гидравлика)
5 = гидравлический привод

и
В качестве индекса [n] используется номер гнезда физически присутствующего при-

ж
вода [номер гнезда].
Индекс имеет сквозную нумерацию с ”0” на начале шины приводов (N 1. физически

а
имеющийся привод) до конца.
Если приводу присваивается неправильный тип привода, то выводится ошибка 300004,

д
”Неправильный тип привода (VSA, HSA, линейный привод, гидравлический привод)”.
соответствует.... MD 13080: DRIVE_TYPE_DP[n] (тип привода PROFIBUS-DP)

13050

р о м
DRIVE_LOGIC_ADDRESS[n]

п
MD-Номер Логический индекс адреса

о
По-умолчанию: 272, мин. граница ввода: 258 макс. граница ввода: 1023

к
292, 312, 332, ...

я
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

н
Тип данных: BYTE действ. от версии ПО: 5.2

л
Значение: Действует только для PROFIBUS-DP!

а
Эти MD устанавливают связь с описанием конфигурации PROFIBUS в PROFIBUS-

д
SDB.

т
PROFIBUS-SDB определяет логический адрес В/В приводов на Profibus. Один ад-
рес присвоен одному приводу или одному Slave.

е с
Индекс адреса используется при присвоении фактического и заданного значения
(MD 30220: ENC_MODULE_NR[n] и MD 30110: CTRLOUT_MODULE_NR[n]).
Примечание:

Н со
MD 30220: ENC_MODULE_NR[0] и MD 30110: CTRLOUT_MODULE_NR[0] одно
оси станка подчинять один и тот же привод (адрес В/В).
Индекс [n] машинных данных имеет следующую кодировку:
[индекс привода]:
n = 0 для привода 1, n = 1 для привода 2 и т.д...
Рисунок

ENC_TYPE? CTRLOUT_TYP=1
0

ENC_MODULE CTRLOUT_MODULE_N
_NR R

logische
logische DRIVE_LOGIC_ADDRESS[ Antriebsnummer
Antriebsnummer n]
= 1
= 1
= 2
I/O-Adresse des = 2
= 3
Soll-/Istwerts des- = 3
jeweiligen Antriebs

= m = m

Каждому приводу или Slave может быть присвоен только один логический индекс адреса.

ООО SIEMENS Все права защищены


1/G2/4-68 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
4.1 Общие машинные данные

13050 DRIVE_LOGIC_ADDRESS[n]
MD-Номер Логический индекс адреса
Примеры Значение этих MD 13050: DRIVE_LOGIC_ADDRESS[n] это индекс адреса, задан-
использования ный с помощью HW-Config (SIMATIC Manager S7) логический адрес В/В привода.
Пример:
MD 13050: DRIVE_LOGIC_ADDRESS[1] = 272
Приводу 1 присвоен базовый адрес 272.

13060 DRIVE_TELEGRAM_TYPE[n]
MD-Номер Тип телеграммы привода для приводов на PROFIBUS-DP
По-умолчанию: 102 мин. граница ввода: 0 31
макс. граница ввода: 2 -1

и
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 5.2, тип 5 и 6 от ПО 6.3

ж
Значение: Действует только для PROFIBUS-DP!
Для каждого привода на PROFIBUS-DP указывается тип телеграммы.

а
Стандартный тип телеграммы для осей Profibus:

0 = нет стандартного типа, симуляция определяется пользователем

д
1 = стандартный тип 1
2 = стандартный тип 2

о
3 = стандартный тип 3
4 = стандартный тип 4

р
5 = стандартный тип 5

м
6 = стандартный тип 6

п
101 = 611 universal- тип 1
102 = 611 universal- тип 2

о
103 = 611 universal- тип 3

я к
104 = 611 universal- тип 4
105 = 611 universal- тип 5

н
106 = 611 universal- тип 6

л
Индекс [n] машинных данных имеет следующую кодировку:

д а
[индекс привода]: n = 0 для привода 1, n = 1 для привода 2 и т.д...

т
Примеры использования Тип телеграммы 102 для 611 universal с датчиком на приводе

е
Н со с
13070 DRIVE_FUNCTION_MASK[n]
MD-Номер Используемые функции DP
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 5.3, бит 4 до 8 от ПО 6.3
Значение: Битовая кодированная маска для выбора ожидаемого от ЧПУ объема функций
для осей PROFIBUS-DP.

Значение установленных битов для привода SIMORIVE 611 universal:

Бит 0 = 1: отключение спец. для 611universal образования ошибок привода.


Бит 1 = 1: отключение спец. для 611universal распознавания типа привода.
Бит 2 = 1: отключение спец. для 611universal доступа к параметров драйвера датчика.
Бит 3 = 1: отключение спец. для 611universal доступа к параметров драйвера выхода.
Бит 4 = 1: Актив. внешнего привода: DSC-биты от ПО 6.3 (STW1.12/STA1.12)
Бит 5 = 1: отключение спец. для 611universal парковки привода (STW2.7 / STA2.7)
Бит 6 = 1: отключение спец. для 611universal наезда на ЖУ. (STW2.8 / STA2.8)
Бит 7 = 1: отключение спец. для 611universal перкл.двиг. внут. (STA2.9 до 2.11)
Бит 8 = 1: отключение спец. для 611universal модуля рамп (STW1.13)

Проектирование новых от ПО 6.3 битов 4 до 8 позволяет согласовывать определен-


ные не нормированные в профиле Profidrive биты управления и состояния
SIMODRIVE 611 universal. При стандартной предустановке для внешних приводов
возможны другие значения этих битов 4 до 8.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-69
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
4.1 Общие машинные данные

13080 DRIVE_TYPE_DP[n]
MD-Номер Тип привода PROFIBUS-DP
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Релевантные для приводов на PROFIBUS-DP:

Для каждого привода на PROFIBUS-DP указывается тип телеграммы:


Тип привода: 0 = нет привода или тип привода неизвестен (по-умолчанию),
внутренняя обработка как:
1 = привод VSA (SRM: синхронный привод)
2 = привод HSA (ARM: асинхронный привод)
3 = линейный привод

и
Указание:
Тип привода вносится автоматически для приводов Siemens, как только они запус-

ж
каются.
Для внешних приводов (минимум для линейных приводов) значение должно быть

а
введено вручную, если автоматическое определение невозможно.
соответствует.... MD 13040: DRIVE_TYPE[n] (идентификация типа привода)

о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/G2/4-70 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

4.2 Специфические для оси машинные данные

30100 CTRLOUT_SEGMENT_NR[n]
MD-номер Подчинение заданного значения: тип привода
По-умолчанию: мин. граница ввода: 0 макс. граница ввода:
0 для FM-NC 6
1 для 840D/810D
Изменение действ. после Power On Степень за- Единица: -
Тип данных: Byte щиты: 0 действ. от версии ПО: 1.1, расш. до 6 от ПО 6.4
Значение: В MD заносится номер сегмента шины, через который осуществляется обраще-
ние к выходу.

и
Сегменты шины фиксировано подчинены системам управления.
0: локальная шина (для SINUMERIK FM-NC до ПО 5.3)

ж
1: 611D-шина (1-ый DCM, шина привода для SINUMERIK 840/810D фикс.до NCU 572.3)
2: локальная P-шина (для FM-NC с FM 354)

а
3: 611D-шина (2-ой DCM)
4: зарезервировано (виртуальные шины)

д
5: PROFIBUS DP (к примеру, SINUMERIK 840Di)
6: PROFIBUS DP Link-модуль (к примеру, SINUMERIK 840D от NCU 573.2)

о
Индекс [n] машинных данных имеет следующую кодировку: [ветвь заданного
значения]: 0

30110
MD-номер

п р ом
CTRLOUT_MODULE_NR[n]
Подчинение заданного значения: номер привода/номер модулей

я к
По-умолчанию: 1,2,3,4,5,6,7,8 мин. граница ввода: 1 макс. граница ввода: 15
Изменение действ. после Power On Степень защиты: 2 Единица: -

л н
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В MD заносится номер модуля внутри сегмента шины, через который осуществ-

д а
ляется обращение к выходу.

т
- Для SINUMERIK 840D/810D заносится логический номер привода.
(устанавливается через MD 13010: DRIVE_LOGIC_NR[n]).

е с
- Для SINUMERIK FM-NC модули (к примеру, FM-NC, положение
FM) имеют сквозную нумерацию, начиная с ”1”.
(подсчет слева направо)

Н со
Индекс [n] машинных данных имеет следующую кодировку: [ветвь заданного
значения]: 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-71
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

30120 CTRLOUT_NR[n]
MD-номер Подчинение заданного значения: выход заданного значения на модуле привода/модуле
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 4
Изменение действ. после Power On Степень защиты: 0 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: У FM-NC в MD заносится номер выхода на модуле, через который осуществляется
обращение к выводу заданного значения:
1 до 4 соответствуют выбранному выходу на интерфейсе X2.
У SIN 840D/810D значение всегда равно 1.
Индекс [n] машинных данных имеет следующую кодировку: [ветвь заданного зна-
чения]: 0
Рисунок

ж и
д а
р о м
я п к о
д л а н CTRLOUT_NR[n]

т
(для FM-NC = 1...4

е
в соответствии с вы-

с
бранным выходом на
интерфейсе X2)

Н со
30130
MD-номер
По-умолчанию: 0
CTRLOUT_TYPE[n]
Тип вывода заданного значения

Изменение действ. после Power On


Тип данных: BYTE
Значение:
мин. граница ввода: 0
Степень защиты: 2/7
макс. граница ввода: 3
Единица: -
действ. от версии ПО: 1.1
В MD заносится тип вывода заданного значения числа оборотов:
0: симуляция (АО не требуется)
1: стандарт (различие через конфигурацию АО)
2: шаговый электродвигатель (только для SINUMERIK FM-NC)
3: шаговый электродвигатель с прямым выводом заданного значения (ПО 4 )
4: более не разрешено с ПО 4!!! Виртуальная ось. (симуляция,
нет АО)
Интерполяция может осуществляться и в режиме слежения.
(Технология электронного трансферта. Виртуальное и реальное
главное значение.) Прим.: от ПО4 необходимо использовать MD
30132: IS_VIRTUAL_AX.
Индекс [n] машинных данных имеет следующую кодиров-
ку: [ветвь заданного значения]: 0
Примеры использова- Симуляция:
ния Возможно симуляции функций станка и без наличия привода.

ООО SIEMENS Все права защищены


1/G2/4-72 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

30134 IS_UNIPOLAR_OUTPUT[n]
MD-номер Униполярный выход заданного значения
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 5.3
Значение: Униполярный выходной драйвер (для униполярных аналоговых задатчиков приводов):
На привод выводятся только положительные заданные значения числа оборотов,
знак заданного значения числа оборотов выводится отдельно в собственном циф-
ровом сигнале управления.
Вводное значение:
0: бипол. выход с пол./отр. зад.знач.числа об. (это обычный случай)
1: 0-ый цифровой бит = разрешение регулятора
1-ый цифровой бит = отр. направление движения

и
2: (соединение сигналов разрешения и направления движения):
0-ой цифровой бит = разрешение регулятора полож. направл. движения
1-ый цифровой бит = разрешение регулятора отр. направл. движения

30200

а
NUM_ENCS

ж
д
MD-номер Количество датчиков

о
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 2 (FM-NC: 1)
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

р
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В MD заносится кол-во датчиков оси или шпинделя для регистрации фактического

п м
значения положения.
Если регистрация фактического значения положения должна осуществляться пря-

о
мой системой измерения: NUM_ENCS = 2

к
Для осей симуляции/шпинделей симуляции для реферирования должно быть за-

я
дано NUM_ENCS = 1.

д л
30210

а н ENC_SEGMENT_NR[n]

т
MD-номер Подчинение фактического значения: тип привода

е с
По-умолчанию: мин. граница ввода: 0 макс. граница ввода: 6
0 для FM-NC
1 для 840D/810D

Н со
Изменение действ. после Power On Степень защиты: 0 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1, расш. до 6 от ПО 6.4
Значение: Номер сегмента шины, через который осуществляется обращение к датчику.
Сегменты шины фиксировано подчинены системам управления SINUMERIK FM-NC
или SINUMERIK 840D/810D.
0: локальная шина ( для SINUMERIK FM-NC до ПО 5.3)
1: 611D-шина (1-ый DCM, шина привода для SINUMERIK 840/810D фикс.до NCU 572.3)
2: локальная P-шина ( для FM-NC с FM 354)
3: 611D-шина (2-ой DCM)
4: зарезервировано (виртуальные шины)
5: PROFIBUS DP (SINUMERIK 840Di)
6: PROFIBUS DP Link-модуль (SINUMERIK 840D от NCU 573.2)
Nr. 2 и 3 зарезервированы для дальнейшего расширения.
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0
или 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-73
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

30220 ENC_MODULE_NR[n]
MD-номер Подчинение фактического значения: номер модуля привода/номер контура измерения
По-умолчанию: 1, 2, 3, 4, 5, 6, мин. граница ввода: 1 макс. граница ввода: 15
7, 8
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Номер модуля внутри сегмента шины (MD: ENC_SEGMENT_NR[n]), через который
осуществляется обращение к датчику.
- Для SINUMERIK 840D/810D заносится логический номер привода. (устанав-
ливается через MD: DRIVE_LOGIC_NR[n]).
- Для SINUMERIK FM-NC модули (к примеру, FM-NC, FM) имеют сквозную
нумерацию, начиная с ”1”. (подсчет слева направо).
Индекс [n] машинных данных имеет следующую коди-

и
ровку: [номер кодера.]: 0 или 1
соответствует .... MD 30110: CTRLOUT_MODULE_NR[n]
(Подчинение заданного значения: номер привода/номер модулей)

а ж
д
30230 ENC_INPUT_NR[n]
MD-номер Подчинение фактического значения: вход на модуле привода/модуле контура измерения

о
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 2
Изменение действ. после Power On Степень защиты: 2 Единица: -

р
Тип данных: BYTE действ. от версии ПО: 1.1

м
Значение: Номер входа на модуле, через который осуществляется обращение к датчику. Тем

п
самым определяется, через какой вход осуществляется регистрация фактического
значения положения:

о
- у SINUMERIK 840D = 1 или 2 (подсчет сверху вниз).

я к
- у SINUMERIK FM-NC =1-4 в соответствии с выбранным входным гнездом X3-X6.
- у SINUMERIK 810D – каналы измерения: 1

л н
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

д а
Если выбирается вход, к которому не подключено датчиков, то сигнализируется

т
ошибка 300008 ”Контур измерения отсутствует на приводе”. (относится только к
SINUMERIK 840D/810D).

е с
Рисунок

Н со

ООО SIEMENS Все права защищены


1/G2/4-74 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

30240 ENC_TYPE[n]
MD-номер Тип регистрации фактического значения (фактическое значение положения)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 5
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В MD заносится используемый тип датчика:
0: симуляция
1: датчик необработанного сигнала высокого разрешения (SINUMERIK840D/810D)
2. датчик прямоугольных импульсов, стандартный датчик
(учетверение импульсов), (SINUMERIK FM-NC)
3: датчик для шагового электродвигателя (SINUMERIK FM-NC)
4: абсолютный датчик с интерфейсом EnDat
5: абсолютный датчик с интерфейсом SSI (SINUMERIK FM-NC)

и
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

ж
Если определен неправильный тип датчика, то сигнализируется ошибка 300009,

а
”Неправильный тип контура измерения привода [номер], контур измерения [номер]”.
Примеры использова- Симуляция:

д
ния Возможна симуляция функций станка и при отсутствии системы измерения.

р о
30242 ENC_IS_INDEPENDENT[n]

м
MD-номер Независимый датчик

п
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 2

о
Изменение действ. после NEW CONF Степень защиты: 2/7 Единица: -

я к
Тип данных: BYTE действ. от версии ПО: 4.1
Значение: Если коррекции фактического значения, осуществляемые ЧПУ на выбранном для

н
управления положением датчике, не должны влиять на фактическое значение друго-

л
го определенного в той же оси датчика, то он должен быть объявлен ”independent”

а
(независимый):

д
ENC_IS_INDEPENDENT = 0: независимый датчик

т
ENC_IS_INDEPENDENT = 1: зависимый датчик
К коррекциям фактического значения относятся:

е с
модуло-обработка, реферирование, коррекция системы измерения , PRESET
Расширение от ПО 5:
ENC_IS_INDEPENDENT = 2: Пассивный датчик является зависимым. Фактическое

Н со
значение датчика изменяется активным датчиком.
В комбинации с MD35102: REFP_SYNC_ENCS = 1 пассивный датчик при рефериро-
вании корректируется на активный датчик, но не реферируется.
В режиме реферирования MD 34200: ENC_REFP_MODE = 3 (референтные метким с
кодированным интервалом) пассивный датчик автоматически реферируется при сле-
дующем движении перемещения после перехода дистанции нулевых меток. Это про-
исходит независимо от актуальной установки режимов работы.
ENC_IS_INDEPENDENT = 3: Для независимых датчиков, в отличии от полностью
независимых датчиков (значение=1) допускается модуло-коррекция.

Примеры MD 30200: NUM_ENCS[AX1] = 2


использования MD 30242: ENC_IS_INDEPENDENT[0, AX1] = 0
MD 30242: ENC_IS_INDEPENDENT[1, AX1] = 1
Если с интерфейса VDI первый датчик выбран для управления положением, то
в.у. коррекции фактического значения осуществляются только на этом датчике.
Если с интерфейса VDI второй датчик выбран для управления положением, то в.у.
коррекции фактического значения осуществляются на обоих датчиках.
Т.е. машинные данные воздействуют только на те датчики, которые не выбраны в
данный момент интерфейсом VDI для управления положением!

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-75
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

30350 SIMU_AX_VDI_OUTPUT
MD-номер Вывод осевых сигналов для осей симуляции
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: С помощью машинных данных определяется, будут ли при симуляции оси специ-
фические для оси сигналы интерфейсов выводиться на PLC.
1: Специфические для оси сигналы IS симулированной оси выводятся на PLC.
Таким образом, можно тестировать программу электроавтоматики без обяза-
тельного наличия приводов.

0: Специфические для оси сигналы IS симулированной оси не выводятся на


PLC.

и
Все специфические для оси сигналы IS устанавливаются на ”0”.
Иррелев. MD для...... MD 30130: CTRLOUT_TYPE (тип вывода заданного значения) = 1
Примеры MD: SIMU_AX_VDI_OUTPUT = 0

ж
использования
Программа электроавтоматики:

а
.
.

д
U DBX61.5 ; (регулятор положения активен)
U DBX61.6 ; (регулятор числа оборотов активен)

о
= A62.0 ; (тормоз отпущен)
.

р
.
Таким образом, удается предотвратить отпускание тормоза при симуляции оси.

п к ом
я
31000 ENC_IS_LINEAR[n]
MD-номер Прямая система измерения (линейный масштаб)

л н
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

а
Изменение действ. после Power On Степень защиты: 2 Единица: -

д
Тип данных: BOOLEAN действ. от версии ПО: 1.1

т
Значение: MD = 1: линейный датчик для регистрации фактического значения положения (линейный масштаб).
MD = 0: вращательный датчик для регистрации фактического значения положения.

е с
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

Н со
Прочая литература Глава 2.2.3

31010 ENC_GRID_POINT_DIST[n]
MD-номер Период деления для линейных масштабов
По-умолчанию: 0.01 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2 Единица: мм
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В MD заносится интервал между делениями у линейных датчиков.
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0
или 1
Прочая литература Глава 2.2.3

ООО SIEMENS Все права защищены


1/G2/4-76 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

31020 ENC_RESOL[n]
MD-номер Деления датчика на оборот
По-умолчанию: 2048 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: В MD заносятся деления датчика на оборот датчика.
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

Прочая литература Глава 2.2.3

31030 LEADSCREW_PITCH

и
MD-номер Шаг шариковинтовой пары
По-умолчанию: 10 мин. граница ввода: 0 макс. граница ввода: плюс

ж
Изменение действ. после Power On Степень защиты: 2 Единица: мм/об.
Тип данных: DOUBLE действ. от версии ПО: 1.1

а
Значение: В MD заносится шаг шариковинтовой пары.
Прочая литература Глава 2.2.3

31040

о д ENC_IS_DIRECT[n]

р
MD-номер Датчик размещен непосредственно на станке

п м
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 Единица: -

о
Тип данных: BOOLEAN действ. от версии ПО: 1.1

я к
Значение: MD = 1: датчик для регистрации факт. значения полож. размещен непосредственно на станке
MD = 0: датчик для регистрации факт. значения полож. размещен на двигателе.

л н
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

д а
Особые случаи, Неправильные данные могут привести к ошибочному разрешению датчика, т.к., к
ошибки, ...... примеру, вычисляются неправильные передаточные числа редуктора.

т
Прочая литература Глава 2.2.3

е
Н со
31050

с
MD-номер
По-умолчанию: 1
DRIVE_AX_RATIO_DENOM[n]
Знаменатель редуктора нагрузки

Изменение действ. после Power On


Тип данных: DWORD
Значение:
мин. граница ввода: 1
Степень защиты: 2
макс. граница ввода: 2147000000
Единица: -
действ. от версии ПО: 1.1
В MD заносится знаменатель редуктора нагрузки.
Индекс [n] машинных данных имеет следующую кодировку: [№ блока параметров
регулирования]: 0-5
Прочая литература Глава 2.2.3

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-77
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

31060 DRIVE_AX_RATIO_NUMERA[n]
MD-номер Числитель редуктора нагрузки
По-умолчанию: 1 мин. граница ввода: -2147000000 макс. граница ввода: 2147000000
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: В MD заносится числитель редуктора нагрузки.
Индекс [n] машинных данных имеет следующую кодировку: [№ блока параметров
регулирования]: 0-5
MD это элемент блока серво-параметров.
Ввод значения 0 невозможен.
В этом случае происходит квитирование с ошибкой 17095.
Прочая литература Глава 2.2.3

ж и
а
31070 DRIVE_ENC_RATIO_DENOM[n]
MD-номер Знаменатель измерительного редуктора

д
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 2147000000
Изменение действ. после Power On Степень защиты: 2 Единица: -

о
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: В MD заносится знаменатель измерительного редуктора.

р
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1

м
От ПО 5:

п
MD активируются и при использовании линейных систем измерения через изменение
стандартного значения 1:1 на другое значение.

я к о
Прочая литература Глава 2.2.3

д л
31080

а н DRIVE_ENC_RATIO_NUMERA[n]

т
MD-номер Числитель измерительного редуктора
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 2147000000

е с
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DWORD действ. от версии ПО: 1.1

Н со
Значение: В MD заносится числитель измерительного редуктора.
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0 или 1
От ПО 5:
MD активируются и при использовании линейных систем измерения через изменение
стандартного значения 1:1 на другое значение

Прочая литература Глава 2.2.3

ООО SIEMENS Все права защищены


1/G2/4-78 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

31200 SCALING_FACTOR_G70_G71
MD-номер Коэффициент для пересчета значений при активных G70/G71
По-умолчанию: 25,4 мин. граница ввода: - макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В MD указывается пересчетный коэффициент для преобразования дюймо-
вый/метрический, на который умножается запрограммированная геометрия оси (по-
зиция, полиномиальные коэффициент, радиус при программировании окружно-
сти,...), если запрограммированное значение группы G-кода G70/G71 отличается от
первичного значения (устанавливается через MD: GCODE_RESET_VALUES[n]).
Коэффициент может устанавливаться индивидуального для каждой оси, чтобы не
делать чистые позиционирующие оси зависимыми от G70/G71. Не имеет смысл вы-
бирать различные коэффициенты в пределах трех геометрических осей.
Данные, на которые влияют G70/G71, описаны в руководстве по программированию.

и
Примеры Метрическая ос- Как только G71 (дюйм) запрограммирована и активирована в
использования программе обработки детали, все следующие значения позицио-

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

а
Дюймовая основ- Как только G70 (метрическая) запрограммирована и активирована
ная система: в программе обработки детали, все следующие значения позицио-

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

о
соответствует .... MD: GCODE_RESET_VALUES[n] (позиция стирания G-групп)

п р м
32000 MAX_AX_VELO

о
MD-номер Максимальная осевая скорость

к
По-умолчанию: 10000

я
мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Степень защиты: 2 Единица: мм/мин,

н
Power On об./мин

л
Тип данных: DOUBLE действ. от версии ПО: 1.1

а
Значение: В эти MD заносится предельная скорость, до которой может ускоряться ось (огра-

д
ничение ускоренного хода). При запрограммированном ускоренном ходе переме-

т
щение осуществляется с этой скоростью.
В зависимости от MD: IS_ROT_AX в MD заносится максимальная скорость линей-

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

Н со
32100
MD-номер
По-умолчанию: 1
AX_MOTION_DIR
Направление перемещения

Изменение действ. после Power On


Тип данных: BYTE
Значение:
мин. граница ввода: -1
Степень защиты: 2
макс. граница ввода: 1
Единица: -
действ. от версии ПО: 1.1
С помощью MD можно обратить направление движения станка. Но при этом направ-
ление регулирования не обращается, т.е. регулирование остается стабильным.
MD = +1: обычное направление
MD = -1: изменение направления
MD = 0: обычное направление

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-79
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

32110 ENC_FEEDBACK_POL[n]
MD-номер Знак фактического значения (направление регулирования)
По-умолчанию: 1 мин. граница ввода: - 1 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных:BYTE действ. от версии ПО: 1.1
Значение: В MD заносится направление обработки сигналов датчика вращения.
-1: обращение направления
0, 1: нет обращения направления
При обращении направления обращается и направление регулирования,
если датчик используется для управления положением.
У SINUMERIK 840D/810D если используется вход 1, то
MD: ENC_FEEDBACK_POL[n] всегда 1.
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера.]: 0
или 1

и
Особые случаи, ошиб- При вводе неправильного направления регулирования ось может "пойти вразнос".
ки, ...... В зависимости от установки соответствующих предельных значений сигнализируется

ж
одна из следующих ошибок:
ошибка 25040 ”Контроль покоя”

а
Alarm 25050 ”Контроль контура”
Alarm 25060 ”Ограничение заданного значения числа оборотов”

д
Соответствующие предельные значения описаны в:
Литература: /FB/, A3, ”Контроль осей”

о
Если при подключении привода возникает неконтролируемый скачок заданного зна-
чения, возможно причиной является неправильное направление регулирования.

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/G2/4-80 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

32200 POSCTRL_GAIN[n]
MD-номер Коэффициент KV
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 2000
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: 1/сек
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Усиление регулятора положения, т.н. коэффициент KV.
Единицей ввода/вывода для пользователя является [ (м/мин)/мм].
Т.е. POSCTRL_GAIN[n] = 1 соответствует 1 мм погрешности запаздывания при V =
1 м/мин. Для согласования этой стандартно выбранной единицы ввода/вывода с
внутренней единицей [1/сек] значения по-умолчанию присвоены следующим ма-
шинным данным.
• MD 10230: SCALING_FACTORS_USER_DEF[9] = 16,666667
• MD 10220: SCALING_USER_DEF_MASK = ’H200’; (бит-Nr. 9 как шест. знач.)

и
Ввод значения ”0” приводит к разъединению регулятора положения.
При вводе коэффициента KV учитывать, что коэффициент усиления всего контура
управления положением зависит и от других параметров объекта регулирования.

ж
Если быть точным, то следует делать различия между ”желаемым коэффициен-
том KV” (MD: POSCTRL_GAIN) и ”фактическим коэффициентом KV” (получаемым

а
на станке). Только если все параметры контура регулирования правильно отъю-
стированы друг с другом эти коэффициенты KV одинаковы.

д
Эти коэффициенты это:
- согласование заданного значения числа оборотов (MD 32260: RATED_VELO MD

о
32250: RATED_OUTVAL)
- коррекция тахометра на датчике числа оборотов

р
- тахогенератор на приводе

м
Указание:

п
Оси, которые интерполируют совместно и должны осуществить обработку, должны
иметь либо одинаковое усиление (т.е., при одинаковой скорости одинаковая по-

о
0
грешность запаздывания = 45 наклона), либо необходимо согласование через

я к
MD 32910: DYN_MATCH_TIME.
Фактический коэффициент KV может быть проконтролирован с помощью отклоне-

н
ния, обусловленного запаздыванием (на сервисной индикации). При этом учиты-

л
вать то, чтобы перед контролем была проведена компенсация дрейфа (для
SINUMERIK FM-NC).

д а
Индекс [n] машинных данных имеет следующую коди-

т
ровку: [№ блока параметров регулирования]: 0-5

е
Н со
32210

с
MD-номер
По-умолчанию: 1.0
POSCTRL_INTEGR_TIME
Время изодрома регулятора положения

Изменение действ. после NEW CONF


Тип данных: DOUBLE
Значение:
мин. граница ввода: 0.001
Степень защиты: 2 / 7
макс. граница ввода: 10.0
Единица: сек
действ. от версии ПО: 6.4
Время изодрома регулятора положения для интегральной составляющей в секун-
дах. МD действуют только тогда, когда установлено
MD 32220: POSCTRL_INTEGR_ENABLE = 1.

Иррелев. MD для...... Регулятор положения без интегральной составляющей


соответствует .... MD 32220: POSCTRL_INTEGR_ENABLE
MD 32200: POSCTRL_GAIN
Прочая литература /IAD/, руководство по вводу в эксплуатацию

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-81
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

32220 POSCTRL_INTEGR_ENABLE
MD-номер Активация интегральной составляющей регулятора положения
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 6.4
Значение: Активация интегральной составляющей регулятора положения, после этого регуля-
тор положения становится PI-регулятором. При использовании I-составляющей мо-
гут возникать позиционные выбросы. Использование функции рекомендуется только
в исключительных случаях. Для этого требуются знания техники регулирования.
соответствует .... MD 32210: POSCTRL_INTEGR_TIME
MD 32200: POSCTRL_GAIN
Прочая литература /IAD/, руководство по вводу в эксплуатацию

ж и
32250 RATED_OUTVAL[n]
MD-номер Номинальное выходное напряжение

а
По-умолчанию: 100 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 0 Единица: %

д
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Действует только для аналоговых приводов и приводов PROFIBUS!

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

р
занное в MD: RATED_VELO[n] число оборотов двигателя.

м
Примеры использова- 1-ый пример:

п
ния При напряжении в 5 V привод достигает числа оборотов в 1875 об./мин.

о
⇒ RATED_OUTVAL = 50 %, RATED_VELO = 1875 [об./мин]
2-ой пример:

я к
При напряжении в 8 V привод достигает числа оборотов в 3000 об./мин.
⇒ RATED_OUTVAL = 80 %, RATED_VELO = 3000 [об./мин]

л н
3-ий пример:
При напряжении в 1,5 V привод достигает числа оборотов в 562,5 об./мин.

д а
⇒ RATED_OUTVAL = 15 %, RATED_VELO = 562,5 [об./мин]

т
Все три числовых примера возможны для одного и того же приво-
да/преобразователя. Решающую роль играет соотношение обоих значений и оно

е с
одинаково во всех примерах. Индекс [n] машинных данных имеет следующую ко-
дировку: [ветвь заданного значения]: 0
соответствует .... MD: RATED_OUTVAL[n] имеют смысл только вместе с MD: RATED_VELO[n].

Н со
32260
MD-номер
По-умолчанию: 3000
RATED_VELO[n]
Номинальное число оборотов двигателя

Изменение действ. после NEW_CONF


Тип данных: DOUBLE
Значение:
мин. граница ввода: 0
Степень защиты: 0
макс. граница ввода: плюс
Единица: об./мин
действ. от версии ПО: 1.1
Действует только для аналоговых приводов и приводов PROFIBUS!
В MD заносится число оборотов привода (нормировано на стороне привода!), при
котором достигается указанное в MD: RATED_OUTVAL[n] процентное заданное
значение числа оборотов.
Индекс [n] машинных данных имеет следующую кодировку: [ветвь заданного зна-
чения]: 0
соответствует .... MD: RATED_VELO[n] имеют смысл только вместе с MD:RATED_OUTVAL[n].

ООО SIEMENS Все права защищены


1/G2/4-82 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

32900 DYN_MATCH_ENABLE
MD-номер Динамическое согласование
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после NEW_CONF Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: Оси с различными коэффициентами KV с помощью MD: DYN_MATCH_TIME могут
быть установлены на одинаковое отклонение, обусловленное запаздыванием.
1: динамическое согласование активно.
0: динамическое согласование не активно.
Примеры использования см. Глава 2.3
соответствует .... MD 32900: DYN_MATCH_TIME[n] (постоянная времени динамической регистрации)

и
32910 DYN_MATCH_TIME[n]

ж
MD-номер Постоянная времени динамического согласования
По-умолчанию: 0.01 мин. граница ввода: 0 макс. граница ввода: плюс

а
Изменение действ. после NEW_CONF Степень защиты: 2 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 1.1

д
Значение: В MD заносится постоянная времени динамического согласования оси.

о
В качестве постоянной времени динамического согласования вносится разница эк-
вивалентных постоянных времени "самого медленного" контура регулирования к

р
соответствующей оси. MD действуют только тогда, когда MD: DYN_MATCH_ENABLE

м
= 1. Индекс [n] машинных данных имеет следующую кодировку: [№ блока парамет-

п
ров регулирования]: 0-5

о
Примеры использования см. Глава 2.3
соответствует .... MD 32900: DYN_MATCH_ENABLE (динамическое согласование)

л я н к
а
32930 POSCTRL_OUT_FILTER_ENABLE

д
MD-номер Активация фильтра нижних частот на выходе регулятора положения

т
По-умолчанию: FALSE (0) мин. граница ввода: 0 макс. граница ввода: 1

е
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: -

с
Тип данных: BOOLEAN действ. от версии ПО: 5.3
Значение: Активация фильтра нижних частот на выходе регулятора положения с

Н со
MD 32930: POSCTRL_OUT_FILTER_ENABLE = 1
Фильтр нижних частот активируется только при неактивном динамическом регули-
ровании жесткости с MD 32640: STIFFNESS_CONTROL_ENABLE = 0.
соответствует .... MD 32950: POSCTRL_DAMPING

32940 POSCTRL_OUT_FILTER_TIME
MD-номер Постоянная времени фильтра нижних частот на выходе регулятора положения
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: сек
Тип данных: DOUBLE действ. от версии ПО: 5.3
Значение: Соответствующая постоянная времени фильтрации фильтра нижних частот на выходе регу-
лятора положения активируется через MD 32930: POSCTRL_OUT_FILTER_ENABLE = 1.
соответствует .... MD 32950: POSCTRL_DAMPING

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-83
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

32950 POSCTRL_DAMPING
MD-номер Коэффициент для дополнительного демпфирования контура управления положением
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: %
Тип данных: DOUBLE действ. от версии ПО: 1.1 (расширено от ПО 5.1)
Значение: Коэффициент для подключения разницы положений (для приводов
SIMODRIVE_611D). Вводное значение 100% означает: подключается дополнитель-
ный момент в соответствии с MD привода 1725, если

• для линейных приводов имеет разница положений в 1 мм.


• для круговых осей имеется разница положений обоих датчиков в 360 градусов.
• для линейных приводов (вращ. привод) имеется разница положений в
соответствии с MD 31030: LEADSCREW-PITCH (к примеру, стандарт 10 мм).

и
Лучшее установочное значение, в зависимости от конфигурации станка, может ле-
жать за пределами диапазона -100% .. 100%, к примеру, у 800%. Оно может быть

ж
найдено, к примеру, через пошаговый поиск.

а
От ПО 5.1 это расширение функции доступно для всех вариантов СЧПУ,
использующих приводы SIMODRIVE_611D.

д
Условия для использования функции:
При вводном значении = 0 для этих MD запускается ошибка 26016, если соответст-

о
вующая ось не оборудована двумя датчиками: MD 30200: NUM_ENCS = 2.
При этом один датчик должен быть подключен прямо (датчик нагрузки), другой кос-
венно (датчик двигателя): MD 31040: ENC_IS_DIRECT.

р м
соответствует .... MD 32930: POSCTRL_OUT_FILTER_ENABLE (активация фильтра нижних частот)

32960

я
MD-номер

п к о
POSCTRL_ZERO_ZONE[n]
Мертвая зона регулятора положения

л н
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: мм, дюйм, градус

д а
Тип данных: DOUBLE действ. от версии ПО: 5.3

т
Значение: Если значение рассогласование регулирования меньше чем
$MA_POSCTRL_ZERO_ZONE, то выход регулятора устанавливается на ноль.

е с
Стандартная установка MD 32960: POSCTRL_ZERO_ZONE = 0
и соответствует актуальному точному разрешению датчика (совместимость с вер-

Н со
сиями ПО, в которых еще не было этих машинных данных).

Индекс n = 0 относится к 1-ому датчику оси.


Индекс n = 1 относится ко 2-ому датчику оси.
соответствует .... MD 32950: POSCTRL_DAMPING

ООО SIEMENS Все права защищены


1/G2/4-84 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
4.2 Специфические для оси машинные данные

33000 FIPO_TYPE
MD-номер Тип точного интерполятора
По-умолчанию: 2 мин. граница ввода: 1 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В MD заносится тип точного интерполятора:
1: дифференциальный FIPO
2: кубический FIPO
3: кубический FIPO, оптимизирован для работы с предуправлением
Затраты времени вычисления и качество контура растут с ростом типа FIPO.
- Стандартно установлен кубический FIPO.
- Если в контуре управления положением не используется предуправление, то с
дифференциальным FIPO получается экономия времени вычисления при не-

и
значительно увеличенной погрешности контура.
- Если такты управления положением и интерполятора идентичны, то оба типа
точных интерполяторов идентичны в своем действии.

ж
⇒ Точная интерполяция не осуществляется.

34320
MD-номер

д а ENC_INVERS[n]
Система измерения длин реверсирована

о
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

р
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1

п м
Значение: Инкрементная система измерения:
- MD не имеют значения

я к о
Система измерения с кодированным интервалом
- MD = 1: Система измерения расположена в противополож-

н
ном направлении к системе станка.

л
- MD = 0: Система измерения расположена в том же направ-

а
лении, что и система станка.

д
Индекс [n] машинных данных имеет следующую кодировку: [номер кодера]: 0 или 1

т
Примеры использования См. описание функций реферирования R1.

е с
Прочая литература Глава 2.2.3

Н со
36210 CTRLOUT_LIMIT[n]
MD-номер Максимальное заданное значение числа оборотов
По-умолчанию: мин. граница ввода: 0 макс. граница ввода:
100 для FM-NC 200
110 для 840D/810D
Изменение действ. после NEW_CONF Степень защиты: 0 / 0 Единица: %
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: С помощью этих MD устанавливается макс. заданное значение числа оборотов
в процентах. 100 % означает макс. заданное значение числа оборотов (10 V у
аналогового интерфейса, макс. число оборотов у SIMODRIVE 611D (устанавли-
вается с помощью 611D-MD 1401: MOTOR_MAX_SPEED)).
Макс. заданное значение числа оборотов ориентируется на возможно имею-
щиеся ограничения заданного значения в регуляторах числа оборотов и тока.
При превышении границы сигнализируется ошибка и ось останавливается.
Ограничение должно быть выбрано таким, чтобы могла быть достигнута макси-
мальная скорость (ускоренный ход) и имелся бы соответствующий резерв регу-
лирования.
Индекс [n] машинных данных имеет следующую кодиров-
ку: [ветвь заданного значения]: 0
Примеры использования Уменьшение заданного значения числа оборотов при вводе в эксплуатацию.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/4-85
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
4.2 Специфические для оси машинные данные

36500 ENC_CHANGE_TOL
MD-номер Макс. допуск при переключении фактического значения положения
По-умолчанию: 0.1 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В MD заносится допустимая разница между фактическими значениями обоих систем
измерения.
Эта разница не может быть превышена при переключении используемой для регу-
лирования системы измерения, чтобы предотвратить сильные процессы компенса-
ции. В ином случае генерируется сообщение об ошибке 25100, ”Ось %1 Переключе-
ние системы измерения невозможно” и переключение не осуществляется.
От ПО 5.3
MD используется для подавления больших значений компенсации люфта. В этом
случае подключение люфта к фактическому значению осуществляется не одномо-

и
ментно, а за n шагов с размером шага из MD 36500: ENC_CHANGE_TOL. Таким
образом, учет люфта длится n сервотактов.

ж
Слишком большой интервал времени для полного вычисления люфта может при-
вести к сигнализации ошибок контроля покоя. Старый метод подключения люфта

а
значения компенсации люфта действует, если MD 36500: ENC_CHANGE_TOL боль-
ше чем MD 32450: BACKLASH.

д
Иррелев. MD для...... Эти MD иррелевантны при MD 30200: NUM_ENCS = 0 или 1.

о
Примеры использования Возможность избежать слишком больших процессов компенсации при переключении системы измерения.
соответствует .... MD 32450: BACKLASH (без обращения)

36510

п р ом
ENC_DIFF_TOL

я к
MD-номер Допуск синхронного хода системы измерения
По-умолчанию: 0.0 мин. граница ввода: 0.0 макс. граница ввода: плюс

л н
Изменение действ. после NEW_CONF Степень защиты: 2/7 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 4.2

д а
Значение: Допустимая разница между фактическими значениями обоих систем измерения.
Эта разница не может быть превышена при циклическом сравнении обоих систем

т
измерения, иначе генерируется сообщение об ошибке.
Соответствующий контроль не активен при вводном значении MD=0, если нет 2-х

е с
активных/имеющихся систем измерения или если оси не реферированы (минимум
акт. система измерения регулирования).
Если эти машинные данные превышаются в циклическом режиме, то сигнализирует-

Н со
ся сообщение об ошибке 25105 ” Ось %1 Системы измерения расходятся ”.

ООО SIEMENS Все права защищены


1/G2/4-86 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
7.1 Машинные данные

Описания сигналов 5
ж и
а
Нет

о д
Пример

п р ом
6
л я н к
а
Нет

д т

е
Н со с 7
Массивы данных, списки

7.1 Машинные данные

Номер Идентификатор Имя Ссылка


Специфически для панели оператора ($MM_ ... )
9004 DISPLAY_RESOLUTION Дискретность индикации A2
9010 SPIND_DISPLAY_RESOLUTION Дискретность индикации для шпинделей A2
9011 DISPLAY_RESOLUTION_INCH Дискретность индикации дюйм. системы измерения A2

Общие ($MN_ ... )


10000 AXCONF_MACHAX_NAME_TAB[n] Имя оси станка K2
10050 SYSCLOCK_CYCLE_TIME Основной такт системы G3

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/7-87
Скорости, система заданного/фактического значения, регулирование (G2) 12.01
7.1 Машинные данные

Номер Идентификатор Имя Ссылка


10070 IPO_SYSCLOCK_TIME_RATIO Коэффициент для такта интерполятора G3
10060 POSCTRL_SYSCLOCK_TIME_RATIO Коэффициент для такта управления положением G3

10080 SYSCLOCK_SAMPL_TIME_RATIO Коэффициент деления такта управления положе- G3


нием для регистрации фактического значения
10200 INT_INCR_PER_MM Дискретность вычисления для линейных позиций
10210 INT_INCR_PER_DEG Дискретность вычисления для угловых позиций
10220 SCALING_USER_DEF_MASK Активация коэффициентов нормирования
10230 SCALING_FACTORS_USER_DEF[n] Коэффициенты нормирования физических величин
10240 SCALING_SYSTEM_IS_METRIC Метрическая основная система

и
10250 SCALING_VALUE_INCH Пересчетный коэффициент для переключения
на дюймовую систему

ж
10260 CONVERT_SCALING_SYSTEM Переключение основной системы активно
10270 POS_TAB_SCALING_SYSTEM Система измерения таблиц позиций T1

а
10290 CC_TDA_PARAM_UNIT Физические единицы данных инструмента для CC

д
10292 CC_TOA_PARAM_UNIT Физические единицы данных резцов для CC
13000 DRIVE_IS_ACTIVE[n] Активация привода

о
13010 DRIVE_LOGIC_NR[n] Логический номер привода

р
13020 DRIVE_INVERTER_CODE[n] Код силовой части модуля привода

м
13030 DRIVE_MODULE_TYPE[n] Идентификация привода

п
13040 DRIVE_TYPE[n] Идентификация типа привода

о
13050 DRIVE_LOGIC_ADDRESS[n] Логические адреса приводов (от ПО 5.2)

я к
13060 DRIVE_TELEGRAMM_TYPE[n] Стандартный тип телеграммы для PROFIBUS-DP

л н
13070 DRIVE_FUNCTION_MASK[n] Используемая DP-функция (от ПО 5.3)
13080 DRIVE_TYPE_DP[n] Тип привода PROFIBUS-DP (от ПО 6.3)

д а
Специфически для канала ($MC_ ... )

т
20150 GCODE_RESET_VALUES[n] Позиция стирания G-групп K1

е с
Специфически для оси ($MA_ ... )
30100 CTRLOUT_SEGMENT_NR[n] Подчинение заданного значения: тип привода

Н со
30110 CTRLOUT_MODULE_NR[n] Подчинение заданного значения: номер приво-
да/номер модулей
30120 CTRLOUT_NR[n] Подчинение заданного значения: выход задан-
ного значения на модуле привода/модуле
30130 CTRLOUT_TYPE[n] Тип вывода заданного значения
30134 IS_UNIPOLAR_OUTPUT[n] Униполярный выход заданного значения (от ПО 5.3)
30200 NUM_ENCS Количество датчиков
30210 ENC_SEGMENT_NR[n] Подчинение фактического значения: тип привода
30220 ENC_MODULE_NR[n] Подчинение фактического значения: номер мо-
дуля привода/номер контура измерения
30230 ENC_INPUT_NR[n] Подчинение фактического значения: вход на
модуле привода/модуле контура измерения
30240 ENC_TYPE[n] Тип регистрации факт. значения (факт. знач. положения)
30242 ENC_IS_INDEPENDENT Датчик независим
30300 IS_ROT_AX Круговая ось R2
30350 SIMU_AX_VDI_OUTPUT Вывод осевых сигналов для осей симуляции
31000 ENC_IS_LINEAR[n] Прямая система измерения (линейный масштаб)
31010 ENC_GRID_POINT_DIST[n] Период деления для линейных масштабов
31020 ENC_RESOL[n] Делений датчика на оборот
31030 LEADSCREW_PITCH Шаг шариковинтовой пары

ООО SIEMENS Все права защищены


1/G2/7-88 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Скорости, система заданного/фактического значения, регулирование (G2)
7.1 Машинные данные

Номер Идентификатор Имя Ссылка


31040 ENC_IS_DIRECT[n] Датчик расположен непосредственно на станке
31050 DRIVE_AX_RATIO_DENOM[n] Знаменатель редуктора нагрузки
31060 DRIVE_AX_RATIO_NUMERA[n] Числитель редуктора нагрузки
31070 DRIVE_ENC_RATIO_DENOM[n] Знаменатель измерительного редуктора
31080 DRIVE_ENC_RATIO_NUMERA[n] Числитель измерительного редуктора
31090 JOG_INCR_WEIGHT Оценка инкремента для INC/маховичка H1
31200 SCALING_FACTOR_G70_G71 Коэффициент для пересчета значений при
активной G70/G71
32000 MAX_AX_VELO Макс. осевая скорость

и
32100 AX_MOTION_DIR Направление перемещения
32110 ENC_FEEDBACK_POL[n] Знак фактического значения (направление регулирования)

ж
32200 POSCTRL_GAIN[n] Коэффициент KV
32210 POSCTRL_INTEGR_TIME Время изодрома регулятора положения

а
32220 POSCTRL_INTEGR_ENABLE Активация интегральной составляющей регулятора положения

д
32250 RATED_OUTVAL[n] Номинальное выходное напряжение
32260 RATED_VELO[n] Номинальное число оборотов двигателя

о
32450 BACKLASH[n] Люфт K3

р
32500 FRICT_COMP_ENABLE Компенсация трения активна K3

м
32610 VELO_FFW_WEIGHT Коэффициент предуправления для предуправле-

п
K3
ния числом оборотов

о
32650 AX_INERTIA Момент инерции для предуправления моментами вращения K3
32711 CEC_SCALING_SYSTEM_METRIC Система измерения для компенсации провисания G2

я к
32800 EQUIV_CURRCTRL_TIME[n] Эквивалентная постоянная времени контура K3

н
управления током для предуправления

л
32810 EQUIV_SPEEDCTRL_TIME[n] Эквивалентная постоянная времени контура K3

д а
управления числом оборотов для предуправления

т
32900 DYN_MATCH_ENABLE Динамическое согласование
32910 DYN_MATCH_TIME[n] Постоянная времени динамического согласования

е с
32930 POSCTRL_OUT_FILTER_ENABLE Активация фильтра нижних частот на выходе
регулятора положения (от ПО 5.3)

Н со
32940 POSCTRL_OUT_FILTER_TIME Постоянная времени фильтра нижних частот на
выходе регулятора положения (от ПО 5.3)
32950 POSCTRL_DAMPING Коэффициент для дополнительного демпфирова-
ния контура управления положением (от ПО 5.3)
32960 POSCTRL_ZERO_ZONE[n] Мертвая зона регулятора положения (от ПО 5.3)
33000 FIPO_TYPE Тип точного интерполятора
33620 FFW_MODE Тип предуправления K3
33630 FFW_ACTIVATION_MODE Активация предуправления из программы K3
34320 ENC_INVERS[n] Встречная система измерения длин
35100 SPIND_VELO_LIMIT Макс. число оборотов шпинделя S1
36200 AX_VELO_LIMIT[n] Пороговое значения для контроля скорости A3
36210 CTRLOUT_LIMIT[n] Макс. заданное значение числа оборотов
36400 AX_JERK_ENABLE Осевое ограничение рывка B2
36410 AX_JERK_TIME Постоянная времени для осевого фильтра рывка B2
36500 ENC_CHANGE_TOL Макс. допуск при переключении факт. значения положения
36510 ENC_DIFF_TOL Допуск синхронного хода системы измерения
36700 ENC_COMP_ENABLE[n] Интерполяционная компенсация K3

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/G2/7-89
Скорости, система заданного/фактического значения, регулирование (G2) 10.00
7.2 Ошибки

7.2 Ошибки
Подробное описание возникающих ошибок см.
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 помощь Online.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/G2/7-90 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02

SINUMERIK 840D/840Di/810D
Описание функций основного станка
(часть 1)

Вывод вспомогательных функций на PLC (H2)

и
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/1-3

ж
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/2-5

а
2.1 Программирование вспомогательных функций . . . . . .. . . . . . . . . . 1/H2/2-5
2.2 Предопределенные вспомогательные функции . . . . . . . . . . . . . . . 1/H2/2-8

д
2.2.1 Спецификации вывода для предопр. вспомогательных функций 1/H2/2-10

о
2.2.2 Ассоциированные вспомогательные функции M0, M1 (от ПО 6.3) 1/H2/2-16
2.3 Определенные пользователем вспомогательные функции . . . . . . 1/H2/2-18

р
2.3.1 Спецификации вывода для опр. пользователем вспом. функций 1/H2/2-18

п м
2.4 Группировка вспомогательных функций . . . . . . . . . . . . . . . . . . . . 1/H2/2-21

о
2.5 Квитирование вспомогательных функций через PLC . . . . . . . . 1/H2/2-23

я к
2.5.1 Обычное квитирование с задержкой смены кадров ........ 1/H2/2-24

л н
2.5.2 Быстрое квитирование с задержкой смены кадров . . . . . . . . . . 1/H2/2-25
2.5.3 Быстрое квитирование без задержки смены кадров . . . . . . . . . . 1/H2/2-27

д а
2.6 M-функция с неявной остановкой предварит. обработ. (от ПО 6.3)1/H2/2-28

т
2.7 Характеристика при поиске кадров . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/2-29

е с
2.8 Характеристика при пересохранении . . . . . . . . . . . . . . . . . . . . . . 1/H2/2-30

Н со
2.9 Использование вспомогательных функций . . . . . . . . . . . . . . . . . . 1/H2/2-31
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/3-33
4 Описание данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/H2/4-35
4.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/4-35
4.2 Специфические для канала машинные данные . . . . . . . . . . . . . 1/H2/4-37
5 Описание сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/H2/5-47
.
5.1 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . 1/H2/5-47
5.1.1 Сигналы на канал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/5-47
5.1.2 Сигналы с канала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/H2/5-47
5.2 Специфические для оси сигналы . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/5-51
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/6-53
7 Массивы данных, Списки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/7-57
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/7-57
7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/7-60

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/i
11.02

7.3 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/H2/7-61


ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций на PLC (H2)
1 Краткое описание

Краткое описание 1
Вспомогатель- Для обработки деталей в программе обработки деталей дополнительно к позициям
ные функции осей и видам интерполяции могут задаваться и технологические функции (подача,

и
число оборотов шпинделя, ступень редуктора) и функции для управления дополни-
тельными устройствами на станке (пиноль вперед, открыть захват, зажать патрон).

ж
Это осуществляется с помощью вспомогательных функций.

Различаются следующие вспомогательные функции:

а
• дополнительная функция M

д
• функция шпинделя S

о
• вспомогательная функция H

р м
• номер инструмента T

п о
• коррекция инструмента D, DL (SW 5.2)

я к
• подача F
Эти функции активируются и/или выводятся на PLC:

л н
- в установленные моменты относительно выполнения

д а
кадров программы обработки детали или

т
- при возникновении запрограммированных

е
условий

с
Вывод вспомо-

Н со
Через вывод вспомогательных функций в программе обработки детали парамет-
гательных ры вспомогательных функций передаются на интерфейс PLC. Там они доступны
функций на для программы электроавтоматики через средства основной программы PLC,
PLC Литература: /FB/, P3 ”Основная программы PLC”
чтобы запускать соответствующие реакции станка.

Свойства вспомо- Посредством проектирования в.н. типам вспомогательных функ-


гательных функ- ций могут быть присвоены общие свойства.
ций

Группы вспо- Вспомогательные функции могут объединяться в специфические для


могательных канала группы.
функций

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/1-3
Вывод вспомогательных функций на PLC (H2) 11.02
1 Краткое описание

ПО 6.4 При этой версии ПО можно проектировать:

• ассоциированные вспомогательные функции для M0 и M1


• спецификации вывода для отдельных вспомогательных функций
- предопределенные (системные функции)
- определяемые пользователем вспомогательные функции

Квитирования В зависимости от выбранных параметров квитирования PLC в програм-


PLC ме обработки деталей различаются:

и
• обычные вспомогательные функции

ж
• быстрые вспомогательные функции
• быстрые вспомогательные функции без задержки смены кадров (ПО 5)

Использование

д а Вспомогательные функции используются:

о
вывода вспомо-
гательных функ- • в обычных кадрах программы обработки детали

р
ций
• в сегментах действия синхронных действий/технологических циклов.

п м
Литература: /FB/, S5 ”Синхронные действия”

о
/FBSY/, синхронные действия от ПО 4.2

я к

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.1 Программирование вспомогательных функций

Подробное описание 2
Введение Вспомогательные функции при выводе на PLC запускают функцию
системы или лишь являются информацией из программы обработки

и
детали на PLC.
Различаются:

ж
• предопределенные вспомогательные функции, см. 2.2

а
• определенные пользователем вспомогательные функции, см. 2.3

о д
Различные формы проектирования, программирования и действия вспо-
могательных функций рассматриваются в следующей главе.

р м
2.1 Программирование вспомогательных функций

я п
Общая структура

к о Буквенный идентификатор[расширение адреса]=значение

л н
вспомогатель-
Допустимые буквенные идентификаторы для вспо-
ной функции

а
могательных функций: M, S, H, T, D, DL, F.

д т
Другое расширение адреса должно быть целочисленным. Расширение ад-
реса и значение имеют различенное определение по значению и диапазону

е с
значений. При прямом указании расширения адреса через числовое значе-
ние квадратные скобки не нужны. Детали указаны в таблице 2-1.

Н со
Для D и DL расширение адреса запрещено.

Сокращенная Буквенный идентификатор Значение


структура вспо-
могательных
функций
Указание расши- Расширение адреса и значение во вспомогательных функциях
рения адреса и могут быть указаны через переменные (исключение FM-NC).
значения через
переменные

Пример SPINDEL_NR=1
DREHRICHTUNG=3
...
M[SPINDEL_NR]=DREHRICHTUNG
....
соответствует: M1=3

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-5
Вывод вспомогательных функций на PLC (H2) 11.02
2.1 Программирование вспомогательных функций

На интерфейс PLC передаются не расширения адресов типа "цепочка


символов" (исключение у F-функций), а присвоенное числовое значение.

Таблица 2-1 Обзор вспомогательных функций, программирование

Функ Расширение ад- Значение Объяснение Кол-


ция реса (целочис- во
ленное) на
кадр
Значение Диапазон Диапазон Тип Значение (указ
ание
7)

и
M - неявно 0 макс. 8 позиц. INT Функция 5
(указ
№ шпин- 1 - 12 1 - 99 Функция M3, M4, M5, M19, M70 с
ание

ж
деля расширением адреса №
5)
шпинделя, к примеру, M5

а
для шпинделя 2: M2=5. Без
указания шпинделя исполь-

д
зуется мастер-шпиндель.

любое 0 - 99 0 - 2147483647 Функция М-функция пользо-

о
(макс. знач. INT) вателя

р
S № шпинделя 0 - 12 0-±3.4028 ex 38 REAL Число оборо- Без № шпинделя для 3
Указание: 5 Указание 3 тов мастер-шпинделя

п м
H любое 0 - 99 -2147483648 INT любое Функции не действуют в 3

о
+2147483647 (SW 5) NCK, реализация только
через PLC

я к
±3.4028 ex 38 REAL
Указания: 2, 3

л н
и4
T № шпинделя 1 - 12 0 - 32000 INT Выбор Имена инструмента не 1

д а
(указ (при акт. упр. (и имена инст- инстру- идут на интерфейс

т
ание инст-ом) румента при мента PLC.
5, 6) актив. упр.ин.) См. указание 1

е с
D 0-9 INT Выбор корр. D0 выключение, по- 1
инструмента умолчанию D1

Н со
DL - - 0-6 INT см. выбор Относится к выбранному 1
точной корр. до этого D-номеру
инс-та /FBW/
F Траекторная 0 0,001- REAL Траекторные 6
подача 999999,999 подачи
(FA) № оси 1-31 0,001- Осевые
999999,999 подачи

Особенности
При активном управлении инструментом:
- T и Mk (k: код смены инструмента, MD 22560: $MC_TOOL_CHANGE_ M_CODE;
Default=6) не выводятся как вспомогательная функция.
- Не указанное расширение адреса равнозначно номеру мастер-
шпинделя (MD 20090: $MC_SPIND_DEF_MASTER_SPIND или
команда SETMS) или держателя мастер-инструмента (MD 20124:
$MC_TOOL_MANAGEMENT_TOOLHOLDER или команда
SETMTH).

ООО SIEMENS Все права защищены


1/H2/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.1 Программирование вспомогательных функций

Указание
1. При активном управлении инструментом на интерфейс (канал) не
выводятся ни T-сигнал изменения, ни T-слово.
2. Тип для значений может выбираться пользователем через MD
22110: AUXFU_H_TYPE_INT. От версии ПО 5.
3. Из-за ограниченных возможностей индикации на дисплеях прибо-
ров управления значения типа REAL фактически ограничены до -
999999999.9999 bis 999999999.9999 . Вычисление в ядре ЧПУ
осуществляется с полной точностью REAL.
4. При установке MD 22110: AUXFU_H_TYPE_INT= 1 предложенные
значения REAL передаются на PLC округленными. Программа PLC

и
должна интерпретировать значение согласно установке MD.
5. При наличии управления инструментом (см.. /FBW/) от ПО 5 можно

ж
управлять значением расширения адреса через MD. Расширение ад-

а
реса = 0 означает, значение NCK необходимо заменить на номер мас-
тер-шпинделя; таким образом, это равнозначно отсутствию програм-
мирования расширения адреса.

д
Собранные при поиске кадра (SSL) программирования шпинделя с

о
вспомогательной функцией шпинделя с M19 не выводятся от ПО 5.3.
6. M6: без управления инструментом: диапазон расширения адресов h 0 - 99

р
с управлением инструментом: диап. расш. адресов 0 – макс. № шпинделя

м
0: заменить значением номера мастер-шпинделя или мастер-

п
держателя инструмента

о
7. При активном управлении инструментом М-код смены инструментом

я к
(M6) может стоять в NC-кадре только один раз, независимо от того,
какие расширения адресов запрограммированы для этого.

д л а н
т
В одном кадре максимум может быть запрограммировано всего 10 вспо-

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

Н со
го типа данных выводится ошибка 14770 ”Вспомогательная функция за-
программирована неправильно”. Следующая таблица показывает не-
сколько примеров программирования для H-функций.
Таблица 2-2 Примеры программирования для H-функций

Программирование Вывод H-функции на PLC


(СОЖ=12, смазка=130)
H[СОЖ]=смазка H12=130
H=СОЖ H0=12
H5 H0=5
H=5.379 H0=5.379
H17=3.5 H17=3.5
H[СОЖ]=13.8 H12=13.8
H=’HFF13’ H0=65299
H=’B1110’ H0=14
H5.3=21 Ошибка, ошибка 14770

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-7
Вывод вспомогательных функций на PLC (H2) 11.02
2.2 Предопределенные вспомогательные функции

Интерфейс PLC Вспомогательные функции передаются на интерфейс PLC с 3


компонентами:

• расширение адреса
• значение
• сигнал, показывающий действительность значения.
Позиция компонентов на интерфейсе PLC описана в:
Литература: /LIS/, Списки
Метод доступа к интерфейсу PLC описан в:

и
Литература: /FB/, P3 ”Основная программа PLC".

2.2

а
Предопределенные вспомогательные функции
ж
о д Предопределенные вспомогательные функции активируют систем-

р
ную функцию при выводе на PLC.

м
Начиная с ПО 6.4 для предопределенных вспомогательных функций с

п
индексом 6-17 могут быть индивидуально установлены моменты вы-

о
вода и действия шпинделя, относящиеся к квитированию. Если такая

к
установка существует, то она является предпочтительной относи-

я
тельно паушальной установки для типа вспомогательной функции.

л н
Для предопределенных вспомогательных функций с индексом 11-17 до-
полнительно может быть осуществлено другое подчинение групп, отлич-

д а
ное от предустановки. (см. 2.4).

е с т
Н со

ООО SIEMENS Все права защищены


1/H2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.2 Предопределенные вспомогательные функции

Таблица 2-3 Предопределенные вспомогательные функции

Ин- Тип Воз- Зна- Груп- Системная Спецификация вывода (SPEC) бито-
декс мож- че- па функция вое кодирование, см. MD 22080
ное ние
рас- См. MD на при пе- Дей- Нет заре- Бы- Об-
шире- 22040 конце движ ред ствие вы- зер- стро ычно
ние дви- ении движ шпин вода виро- е е
жения е- деля вано квит кви-
нием по- иро- тиро
сле ва- ва-
кви- ние- ние
тиро-
ва-

и
ния

0 M 0 0 1 Остановка 1 0 0 0 0 0 0 1

ж
1 M 0 1 1 Обусл. остановка 1 0 0 0 0 0 0 1

а
2 M 0 2 1 Конец подпро- 1 0 0 0 0 0 0 1
граммы

д
3 M 0 17 1 1 0 0 0 0 0 0 1
4 M 0 30 1 1 0 0 0 0 0 0 1

о
Смена инстру-
5 M 1 6 65 0 0 1 0 0 0 0 1

р
мента

п м
6 M 1 3 2 Шпиндель справа (0) (0) (1) (0) 0 0 0 1

о
7 M 1 4 2 Шпиндель слева (0) (0) (1) (0) 0 0 0 1

я к
8 M 1 5 2 Останов шпинделя (0) (0) (1) (0) 0 0 0 1

н
Позиционирова-

л
9 M 1 19 2 ние шпинделя (0) (0) (1) (0) 0 0 0 1

д а
10 M 1 70 (*) 2 Осевой режим (0) (0) (1) (0) 0 0 0 1

т
Автом. ступень
11 M 1 40 (4) 0 0 1 (0) 0 0 0 1

е с
редуктора

12 M 1 41 (4) Ступень редуктора 1 0 0 1 (0) 0 0 0 1

Н со
13 M 1 42 (4) Ступень редуктора 2 0 0 1 (0) 0 0 0 1
14 M 1 43 (4) Ступень редуктора 3 0 0 1 (0) 0 0 0 1
15 M 1 44 (4) Ступень редуктора 4 0 0 1 (0) 0 0 0 1
16 M 1 45 (4) Ступень редуктора 5 0 0 1 (0) 0 0 0 1
17 S 1 -1 (3) Чис.об.шпинделя (0) (1) (0) (0) 0 0 0 1

Значения в скобках могут устанавливаться через MD. Значения в таб-


лице это значения по-умолчанию.
(*): через MD 20095: EXTERN_RIGID_TAPPING_M_NR или через MD 20094:
SPIND_RIGID_TAPPING_M_NR величине может быть присвоено другое
значение. Но на PLC передается только фиксированное значение 70.

Поиск кадра Принадлежность вспомогательной функции к группе ( см. 2.4) определя-


ет поведение при поиске кадра. Собирается только последняя вспомога-
тельная функция одной группы и выводится при первом старте после
поиска кадра. Вспомогательные функции 1-ой группы не собираются.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-9
Вывод вспомогательных функций на PLC (H2) 11.02
2.2 Предопределенные вспомогательные функции

Шпиндели Предопределенные вспомогательные функции M6, M3, .., M45 и S


всегда подчинены 1-ому шпинделю.
Выходные опции могут быть сконфигурированы для других шпинделей с
использованием заданных пользователем дополнительных функций
при помощи специального соответствующего расширения (см. MD
22060). Проектирование спецификации вывода должно включать в себя
только разрешенные изменения, т.к. для определяемых пользователем
вспомогательных функций семантический контроль не осуществляется.

Указание
Так как проектирование предопределенных вспомогательных функций
является специфическим для канала, то при переходе шпинделя в дру-

и
гой канал обратить внимание на то, чтобы проектирование в другом
канале имело соответствующую установку.

2.2.1

а
Спецификации вывода для предопределенных вспо-

ж
д
могательных функций

о
С помощью спецификации вывода (MD 22080) возможно проектиро-

р
вание вспомогательных функций относительно их момента вывода.

п м
До ПО 6.3 момент вывода мог задаваться только специфически для групп.

о
С помощью доступных от версии ПО 6.4 машинных данных возможна яв-
ная задача моментов вывода для специальных предопределенных вспо-

я к
могательных функций.

л н
Все предопределенные вспомогательные функции спроектированы через следую-
щие машинные данные и их различные компоненты могут быть перепроектированы:

д а
MD 22040: AUXFU_PREDEF_GROUP[ index ] ; групповое подчинение для

т
предопределенной

е
вспомогательной функции

с
MD 22050 : AUXFU_PREDEF_TYPE[ index ] ; буквенный идентификатор

Н со
(M,S,H,T,D,DL,F)
MD 22060: AUXFU_PREDEF_EXTENSION[ index ] ; расширение адреса
MD 22070: AUXFU_PREDEF_VALUE[ index ] ; значение вспомогательной функции
MD 22080: AUXFU_PREDEF_SPEC[ index ] ; спецификация вывода
Индекс поля “index” соответствует индексу указанного в таблице пре-
допределенных функций индекса в графе 1.
Спецификация вывода предопределенных вспомогательных функций ус-
танавливается через MD 22080 следующим образом:

MD 22080 Бит Бит Бит Бит Бит Бит Бит Бит


AUXFU_ 7 6 5 4 3 2 1 0
PREDEF_SPEC
Специфика- Вывод Вывод Вывод Реакция Нет Зарезер- Быстрое Обычное
ция вывода на конце при дви- перед шпинделя вывода вировано квитиро- квитирова-
кадра жении движе- после кви- на ин- вание с ние после
нием тирования терфейс OB40 OB1-такта

ООО SIEMENS Все права защищены


1/H2/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.2 Предопределенные вспомогательные функции

Реакция шпин- С помощью спецификации вывода бита 4 (реакция шпинделя после квити-
деля рования) можно спроектировать, будет ли реакция шпинделя после или
перед квитированием исполнена через PLC.

Движение Бит 5 до бит 7 управляют выводом вспомогательной функции относи-


тельно движения отдельной оси или траекторного движения. Если вспо-
могательная функция была запрограммирована без кадра движения, то
бит 5 и бит 7 не имеют значения.

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


оритет ные в MD 11110 свойства для группы, а те в свою очередь более высокий

и
приоритет, чем установки для типа в MD 22200 - 22252:
MD 22080: AUXFU_PREDEF_SPEC[ index ] ; высокий приоритет

ж
MD 11110: AUXFU_GROUP_SPEC[ grpindex ] ; средний приоритет (см.. 2.4)

а
MD 22210: AUXFU_M_SYNC_TYPE ; низкий приоритет

д
MD 22220: AUXFU_T_SYNC_TYPE ; низкий приоритет

о
MD 22230: AUXFU_H_SYNC_TYPE ; низкий приоритет
MD 22240: AUXFU_F_SYNC_TYPE ; низкий приоритет

р м
MD 22250: AUXFU_D_SYNC_TYPE ; низкий приоритет

п о
MD 22252: AUXFU_DL_SYNC_TYPE ; низкий приоритет

я к
Таким образом, при наличии предопределенных вспомогатель-
ных функций всегда действуют предопределенные специфика-

л н
ции вывода.

д а
Приоритет за- Программирование быстрых вспомогательных функций, как

т
программиро- m0=qu(100) в программе обработки деталей, так и в синхронных дей-
ванного быстро- ствиях, имеет более высокий приоритет, чем проектирование.

е с
го квитирования

Н со
Синхронные дей- При выводе вспомогательных функций через синхронные действия игно-
ствия рируются все спецификации вывода кроме быстрой и обычной, т.к. син-
хронные действия включаются полностью асинхронно и вспомогательные
функции сразу же выводятся на PLC, если условие синхронного действия
выполнено.

Особые слу- Вывод PLC M-команд M2, M17, M30 в подпрограммах может целена-
чаи для M- правленно определяться через MD 20800: SPF_END_TO_VDI:
команд 1: M-функции для подпрограмм (M17 или M2/M30) переда-
ются на интерфейс PLC
0: M-функции для подпрограмм (M17 или M2/M30) не пе-
редаются на интерфейс PLC

Вспомогатель- В кадре может быть запрограммирована и выведена на PLC 1 вспомога-


ная функция DL тельная функция DL. Для команды DL расширенное написание адреса не
для суммарной допускается. Диапазон значений: 0 - 32000 (программирование: DL=n)
коррекции (от ПО Значения DL не могут выводиться через синхронные действия на PLC.
Через MD 22252 AUXFU_DL_SYNC_TYPE может быть установлен момент
5.2)
вывода функции DL.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-11
Вывод вспомогательных функций на PLC (H2) 11.02
2.2 Предопределенные вспомогательные функции

Проектиро- Могут изменяться только заключенные в скобки в таблице 2-3 груп-


вание повые принадлежности и спецификации вывода.
Все попытки изменения других данных отклоняются при запуске с ошиб-
кой: “Канал %1 недопустимая предопределенная вспомогательная
функций в %2 %3, MD”.
При этом машинные данные снова устанавливаются на фиксированные пре-
дустановленные значения. Через проектирование определяемых пользовате-
лем вспомогательных функций (см. 2.3) предопределенные вспомогательные
функции не могут переписаны. В этом случае следует, к примеру, ошибка
“4185 канал K1 недопустимое проектирование вспомогательной
функции SM I1 S5”.

и
Через проектируемый момент вывода предопределенной вспомогатель-
ной функции можно управлять, будет ли, к примеру, функциональность

ж
шпинделя запущена перед движением по траектории или движением от-
дельной оси, во время движения или на конце кадра.

а
К примеру:

д
x10 m3 ; шпиндель вращается в зависимости от проектирования, во время или
; после движения x10

р о
Нарезание резьбы

м
При нарезании резьбы G33, G34 и G35 вспомогательные функции M3 и

п
M4 всегда выводятся при движении и без задержки смены кадров. Оста-
нов шпинделя M5 всегда выводится на конце кадра. Подвод к кадру, со-

о
держащему M5, всегда осуществляется с точным остановом. При опре-

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

л а н
В следующей таблице перечислены дополнительные предопределенные

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

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

е с
Тип Рас- Зна- Груп- Функция сис- Спецификация вывода (SPEC) бит.код.

Н со
шире- че- па темы
ние ние на при перед заре- нет зарезе Бы- Обыч-
конце дви- дви- зерви- вы- рвиро- строе ное
воз- движе- жении жени- рова- вода вано квити- квити-
можно ния ем но рова- рование
ние
M 0 (*1) 1 ассоц. останов 1 0 0 0 0 0 0 1
M 0 (*2) 1 ассоц. об. останов 1 0 0 0 0 0 0 1
T SpNr. -1 64 выбор инст-та 0 0 1 0 0 0 0 1
M 0 (*3) 1 конец подпрогр. 1 0 0 0 0 0 0 1
M 0 (*4) 10 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 10 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 11 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 11 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 11 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 11 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 12 вырубка 1 0 0 0 0 0 0 1
M 0 (*4) 12 вырубка 1 0 0 0 0 0 0 1

ООО SIEMENS Все права защищены


1/H2/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.2 Предопределенные вспомогательные функции

(*1): значение устанавливается через MD 22254: AUXFU_ASSOC_M0_VALUE.


(*2): значение устанавливается через MD 22256: AUXFU_ASSOC_M1_VALUE.
(*3): значение устанавливается через MD 10714: M_NO_FCT_EOP.
(*4): значение устанавливается через MD 26008: NIBBLE_PUNCH_CODE.
Следующие рисунки поясняют действие различных спецификаций вывода.

и
Spindelreaktion
m3 x10 ; S pec
00100001

ж
Ausgabe Quit

m3

а
Achsbewegung

о д
Satzwechs t
el

р
v
Spindelreaktion

п м
m3 x10 ; Spec 00110001

о
Ausgabe Quit

я к
m3
Achsbewegung

д л а н
Satzwechs t

т
el
v

е с
Spindelreaktion

m3 x10 ; Spec 01000001

Н со
Ausgabe Quit

m3
Achsbewegung

Satzwechs
el t
v
Spindelreaktion

Ausgabe Quit
m3 x10 ; Spec 01010001
m3
Achsbewegung

Satzwechs t
el

Рис. 2-1 Возможные спецификации вывода (1.)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-13
Вывод вспомогательных функций на PLC (H2) 11.02
2.2 Предопределенные вспомогательные функции

Spindelreaktion m5 x10 ; Spec 10000001


Ausgabe Quit

Achsbewegung
m5

Satzwechs
el t
v

и
Spindelreaktion m5 x10 ; Sp ec
10010001

ж
Ausgabe Quit

а
m5
Achsbewegung

о д
Satzwechs
el t

р м
v
Spindelreaktion

п о
Ausgabe Quit StandardeiISellung

я к
m3 x10 ; Spec 00110001
m3
Achsbewegung

д л а н
т
Satzwechs t
el

е с
v
Spindelreaktion

StandardeiISellung

Н со
Ausgabe Quit
m4 x10 ; Spec 00110001
m4
Achsbewegung

Satzwechs t
el
v
Spindelreaktion
StandardeiISellung
Ausgabe Quit m5 x10 ; Spec 00100001
m5
Achsbewegung

Satzwechs t
el

Рис. 2-2 Возможные спецификации вывода (2.)

ООО SIEMENS Все права защищены


1/H2/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.2 Предопределенные вспомогательные функции

v
Spindelreaktion

Stan dardeiISellung
Ausgabe Quit
m19 x10 ; Spec 00110001
m19
Achsbewegung

Satzwechs t

и
el

Spindelreaktion
StandardeiISellung

ж
Ausgabe Quit m70 x10 ; Spec 00100001

а
m70
Achsbewegung

о д Satzwechs t

р
el

м
v

п
Spindelreaktion

о
Ausgabe Quit StandardeiISellung

я к
s1000 x10 ; Spec 01000001
s1000

н
Achsbewegung

д л т а
Satzwechs
el t

е
Н со с
Рис. 2-3 Возможные спецификации вывода (3.)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-15
Вывод вспомогательных функций на PLC (H2) 11.02
2.2 Предопределенные вспомогательные функции

2.2.2 Ассоциированные вспомогательные функции к M0, M1 (от ПО 6.3)

Вспомогательные функции
M0 ; остановка программы обработки детали
M1 ; обусловленный останов
имеют названные в 2.2 составные части и установленные значения. В
пользовательском программировании для каждой из этих вспомогатель-
ных функций может быть определена ассоциированная вспомогательная
функция с такой же функцией.

и
Условие Программа электроавтоматики реализует обработку ассоциированных
вспомогательных функций как оригинальных функций M0 или M1.

а ж
Процесс В MD 22254: AUXFU_ASSOC_M0_VALUE должно быть зафиксирова-
но значение номера вспомогательной функции. К примеру, 134

д
В этом случае M134 запускает ту же функцию, что и M0.

о
В MD 22256: AUXFU_ASSOC_M1_VALUE должно быть зафиксировано
значение номера вспомогательной функции. К примеру, 173

р м
В этом случае M173 запускает ту же функцию, что и M1.

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

я к
В случае ошибки выводится ошибка 4181.

л н
Номера вспомогательных функций в обоих машинных данных должны
быть разными. Также возможно определение только одной из двух ас-

д а
социированных вспомогательных функций.

е с т
Группы вспо- Групповое подчинение для ассоциированных М-функций соответствует
могательных групповому подчинению для соответствующих оригинальных вспомога-

Н со
функций тельных функций. M0, M1 и их ассоциированные вспомогательные функ-
ции фиксировано относятся к группе 1. См. 2.4.

Использование В программировании могут различаться, к примеру


M1 ; обусловленный останов в программе обработки детали и
M173 ;.обусловленный останов в цикле пользователя.
Выводы из отличительных возможностей относятся к компетенции программы
электроавтоматики.

Применение Ассоциированные вспомогательные функции могут использоваться в главных


программах, подпрограммах и циклах, но не в синхронных действиях.
Литература: /FBSY/, Синхронные действия.

ООО SIEMENS Все права защищены


1/H2/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.2 Предопределенные вспомогательные функции

Указание
Для изменения машинных данных:
MD 22254: AUXFU_ASSOC_M0_VALUE и
MD 22256: AUXFU_ASSOC_M1_VALUE
требуется согласование программы электроавтоматики.

Интерфейс Ассоциированные вспомогательные функции M00, M01 используют те

и
же биты в интерфейсе PLC, что и M0 и M1. Но значением функции, вы-
водимым на интерфейс, является соответствующее спроектированное

ж
значение из машинных данных.

а
Для ассоциированной вспомогательной функции M1 имеются дополнительные сигналы

д
DB 21-30, DBB318 Бит 5: ассоциированная M00/M01 активна (NCK→PLC) и
DBB30 Бит 5: активация ассоциированной M01 (PLC →NCK) .

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-17
Вывод вспомогательных функций на PLC (H2) 11.02
2.3 Определенные пользователем вспомогательные функции

2.3 Определенные пользователем вспомогательные функции

Понятие К определенным пользователем вспомогательным функциям относятся


все те вспомогательные функции, которые не вошли в таблицу 2-3 в ка-
честве предопределенных вспомогательных функций.
2.3.1 Спецификации вывода для определенных пользователем
вспомогательных функций
Дополнительно к описанным в 2.4 возможностям подчинения вспомога-
тельной функции группе с присвоением ей установленного для группы
поведения, здесь описывается, как отдельным вспомогательным функци-

и
ям группы может быть присвоено специфическое поведение вывода.

ж
Установка для отдельной вспомогательной функции
осуществляется через MD 22035: AUXFU_ASSIGN_SPEC

а
Обзор возможностей спецификаций вывода (см. также рис. 2-1 до 2-3)

д
После выбора желаемого поведения спецификация вывода в MD 22035:

о
AUXFU_ASSIGN_SPEC устанавливается следующим образом.

р
0: "обычное" квитирование после OB1-такта

п м
1: "быстрое" квитирование с OB40
3: нет вывода на VDI

о
4: реакция шпинделя после квитирования

я к
5: вывод перед движением
6: вывод при движении

л н
7: вывод на конце кадра

е д с
Приоритет

т а Следующие MD создают установки для параметров вывода


вспомогательных функций.

Н со
Спецификация вывода определенных пользователем вспомогательных функ-
ций осуществляется по приоритету названных ниже машинных данных:
$MC_AUXFU_ASSIGN_SPEC[ index ] ; высший
$MN_AUXFU_GROUP_SPEC[ index ] ; средний (см. 2.4)
$MC_AUXFU_(M,S,T,H,F,D,DL)_SYNC_TYPE ; низший

По- MD 22035: AUXFU_ASSIGN_SPEC[ index ] имеет по-умолчанию 0. При


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

Примеры 2-ой шпиндель подчиняется группе 5.


m2 = 3 ; шпиндель 2 перед движением по траектории и
; перед квитированием (см. 2.5) через PLC должен
вращаться вправо

ООО SIEMENS Все права защищены


1/H2/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.3 Определенные пользователем вспомогательные функции
т

m2 = 4 ; шпиндель 2 при движении по траектории и


; после квитирования через PLC должен вращаться влево
m2 = 5 ; шпиндель 2 после движения по траектории и
; после квитирования через PLC должен остановиться

;m2 = 3
$MC_AUXFU_ASSIGN_GROUP[ 0 ] = 5
$MC_AUXFU_ASSIGN_TYPE[ 0 ] = ’M’
$MC_AUXFU_ASSIGN_EXTENSION[ 0 ] = 2
$MC_AUXFU_ASSIGN_VALUE[ 0 ] = 3
$MC_AUXFU_ASSIGN_SPEC[ 0 ] = ’H21’

ж и
;m2 = 4
$MC_AUXFU_ASSIGN_GROUP[ 1 ] = 5

а
$MC_AUXFU_ASSIGN_TYPE[ 1 ] = ’M’
$MC_AUXFU_ASSIGN_EXTENSION[ 1 ] = 2

д
$MC_AUXFU_ASSIGN_VALUE[ 1 ] = 4
$MC_AUXFU_ASSIGN_SPEC[ 1 ] = ’H51’

р о
; m2 = 5

м
$MC_AUXFU_ASSIGN_GROUP[ 2 ] = 5

п
$MC_AUXFU_ASSIGN_TYPE[ 2 ] = ’M’

о
$MC_AUXFU_ASSIGN_EXTENSION[ 2 ] = 2
$MC_AUXFU_ASSIGN_VALUE[ 2 ] = 5

я к
$MC_AUXFU_ASSIGN_SPEC[ 2 ] = ’H91’

д л а н
т
Моменты вывода Через машинные данные для каждого типа вспомогательных функций
типов вспомога- может быть определено, в какой момент должна быть осуществлена

е с
тельных функций передача параметров вспомогательных функций на PLC.
MD 22200: AUXFU_M_SYNC_TYPE

Н со
MD 22210: AUXFU_S_SYNC_TYPE
MD 22220: AUXFU_T_SYNC_TYPE
MD 22230: AUXFU_H_SYNC_TYPE
MD 22240: AUXFU_F_SYNC_TYPE
MD 22250: AUXFU_D_SYNC_TYPE
MD 22252: AUXFU_DL_SYNC_TYPE (от ПО 5.2)
Загрузка машинных данных:
0: вывод перед движением
1: вывод при движении
2: вывод на конце кадра
3: нет вывода на PLC
Для вспомогательных функций, выводимых на конце кадра, вывод
осуществляется только тогда, когда все траекторные и позиционирую-
щие оси завершили интерполяцию.
Если несколько вспомогательных функций с различными типами вывода
(перед, при, в конце движения) программируются в одном кадре с движе-
нием, то вывод отдельных вспомогательных функций осуществляется в
соответствии с их типом вывода.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-19
Вывод вспомогательных функций на PLC (H2) 11.02
2.3 Определенные пользователем вспомогательные функции

В кадре без движения по траектории (т.е. и для позиционирующих осей и


шпинделей) вспомогательные функции выводятся сразу же в блоке.
Если вспомогательная функция M17 или M2/M30 стоит одна в кадре и ось
еще находится в движении, то вывод вспомогательной функции на PLC
происходит только после остановки оси.

Приоритет Если для вспомогательной функции через MD


$MC_AUXFU_ASSIGN_SPEC[ index ] ; высший (см. 2.3.1)
$MN_AUXFU_GROUP_SPEC[ index ] ; средний (см. 2.4)

и
осуществлены установки для момента вывода, то установки через
AUXFU_(M, S, T, H, F, D, DL)_SYNC_TYPE не учитываются.

Пример вы-

а
NC-кадр имеет 3 задаваемых через MD процедуры:

ж
д
вода вспомо-
N10 G01 X100 M07 H5 T5
гательной

о
функции Установка машинных данных:

р
MD 22220: AUXFU_T_SYNC_TYPE =0 момент вывода T-функций

п м
Modalitaten движением

о
MD 22200: AUXFU_M_SYNC_TYPE =1 момент вывода M-функций при
движении

я к
MD 22230: AUXFU_H_SYNC_TYPE =2 момент вывода H-функций в кон-

л н
це кадра

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

е с т
Н со
X1
00

T5

M07

H5

t
> Start N10

Рис. 2-4 Пример вывода вспомогательной функции

Режим управле- Движение по траектории остается непрерывным только в том случае, если
ния траекторией вывод вспомогательной функции осуществляется при движении и квити-
руется PLC до окончания траектории.
Литература: /FB/, B1, ”Режим управления траекторией, точный останов,
LookAhead” См. также 2.5 Квитирование вспомогательных функций через PLC

ООО SIEMENS Все права защищены


1/H2/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
08.02 Вывод вспомогательных функций на PLC (H2)
2.4 Группировка вспомогательных функций

2.4 Группировка вспомогательных функций

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


данные могут объединяться в группы.
Через MD 11110: AUXFU_GROUP_SPEC[k]
всем вспомогательным функциям одной группы присваиваются унифици-
рованные свойства касательно момента передачи на PLC и типа квитиро-
вания через PLC.

Указание

и
Групповое подчинение типа DL невозможно.

а ж
Управление MD 11110: AUXFU_GROUP_SPEC[k]
групповыми
Установленный бит: 0:

д
свойствами обычное квитирование вспомогательных функций (см. 2.5)
1: быстрое квитирование вспомогательных функций (см. 2.5)

о
2: зарезервировано

р
3: нет вывода на PLC
4: реакция шпинделя после квитирования через PLC

п м
5: вывод перед обработкой кадра

о
6: вывод при обработке кадра
7: вывод на конце кадра

я к
Если запрограммированная вспомогательная функция подчинена группе, то

л н
действуют исключительно соответствующие спецификации группы.

а
Определение действует для всех присвоенных группе вспомога-

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

е с т
Свойства без
группового под-
Вспомогательные функции, не подчиненные никакой группе, обрабатываются
как вспомогательные функции с ”обычным квитированием”. См. 2.5.

Н со
чинения

Количество Максимум может быть определено 15 или 64 (от ПО 5.2, см. главу 3)
групп (от ПО групп вспомогательных функций.
5.2)

Количество групп 15-ти или 64-ем (от ПО 5.2) группам вспомогательных функций могут быть
вспомогательных подчинены максимум 50 или 255 (от ПО 5.2, см. главу 3) вспомогательных
функций на кана- функций. Фактически используемое количество может быть установлено с
ла (от ПО 5.2) помощью MD 11100: AUXFU_MAXNUM_GROUP_ASSIGN. Вспомогатель-
ные функции со стандартными установками по-умолчанию не учитываются.
См. “Свойства групп по-умолчанию", “Подчинения вспомогательных функ-
ций по-умолчанию”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-21
Вывод вспомогательных функций на PLC (H2) 11.02
2.4 Группировка вспомогательных функций

Групповое Однозначное проектирование вспомогательной функции обеспечивается через 5:


подчинение MD 22000: AUXFU_ASSIGN_GROUP[n]= k группа вспомогательных функций
MD 22010: AUXFU_ASSIGN_TYPE[n]=”буква адреса” тип вспомогательной функции (бук-
венный идентификатор)
MD 22020: AUXFU_ASSIGN_EXTENSION[n]= расширение адреса расширение адреса вспомо-
гательной функции
MD 22030: AUXFU_ASSIGN_VALUE[n]= Wert значение вспомогательной функции
MD 22035: AUXFU_ASSIGN_SPEC[n]=’H51’ спецификация вывода

Максимальное количество устанавливаемых вспомогательных функций опреде-


ляется через MD 11100: AUXFU_MAXNUM_GROUP_ASSIGN.

и
Используемый в в.н. машинных данных индекс n равен: 0 - (MD 11100 - 1)

ж
Пример Число оборотов 2-ого шпинделя должно быть подчинено группе 11. В этом слу-

а
чае MD для 17-ой вспомогательной функции имеют следующий вид:
⇒ MD 22010: AUXFU-ASSIGN-TYPE[17] = ”S”

д
MD 22020: AUXFU-ASSIGN-EXTENSION[17] = 2
MD 22030: AUXFU-ASSIGN-VALUE[17] = -1

о
MD 22000: AUXFU-ASSIGN-GROUP[17] = 11
MD 22035: AUXFU_ASSIGN_SPEC[17]=’H21’

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

о
ные в следующих машинных данных (моменты вывода функций M, S, T,
H, F, D и DL) значения не учитываются:

я к
MD 22200: AUXFU_M_SYNC_TYPE,

н
MD 22210:AUXFU_S_SYNC_TYPE,

л
MD 22220:AUXFU_T_SYNC_TYPE,
MD 22230:AUXFU_H_SYNC_TYPE,

д а
MD 22240:AUXFU_F_SYNC_TYPE,

т
MD 22250:AUXFU_D_SYNC_TYPE и
MD 22252:AUXFU_DL_SYNC_TYPE (от ПО 5.2).

е с
Если в MD 22030: AUXFU_ASSIGN_VALUE[n] (значение вспомогательной

Н со
функции) для вспомогательных функций S вводится значение <0, то все
вспомогательные функции спроектированного типа с тем же расширением
адреса подчиняются этой группе.
Это было использовано в в.н. примере, чтобы подчинить все значения S
шпинделя одной группе.

Указание
Групповое подчинение предопределенных вспомогательных функций
можно найти в таблице 2-4.

ООО SIEMENS Все права защищены


1/H2/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.5 Квитирование вспомогательных функций через PLC

Свойства групп Вспомогательные функции без установки в MD 11110:


по-умолчанию AUXFU_GROUP_SPEC[n] имеют следующие параметры:

• обычное квитирование через PLC


• момент передачи:
- в конце кадра у группы 1
- перед движением у группы 2
- при движении у группы 3
У групп 2 до 15 эта установка может изменяться пользователем, у

и
группы 1 нет.

ж
2.5 Квитирование вспомогательных функций через PLC

Введение

д а В разделе 2.4 было описано, как может быть установлен тип квитирова-

о
ния PLC для сгруппированных вспомогательных функций. Кроме этого,
могут быть определены параметры квитирования (высокий приоритет)

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

м
Здесь объясняются параметры для:

п
• обычного квитирования

к о
• быстрого квитирования

я
Начиная с ПО 5 можно управлять и параметрами смены кадров:

д л а н • с задержкой смены кадров

т
• без задержки смены кадров

е с
Управление параметрами смены кадров осуществля-
ется через

Н со
MD 22100: AUXFU_QUICK_BLOCKCHANGE.

Значение MD Значение
0 с задержкой смены кадров
1 без задержки смены кадров

Полезные комбинации этих данных описываются в следующих раз-


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-23
Вывод вспомогательных функций на PLC (H2) 11.02
2.5 Квитирование вспомогательных функций через PLC

2.5.1 Обычное квитирование с задержкой смены кадров

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


программы PLC на интерфейс PLC в начале вызова OB1. Сигналы изменения
интерфейсов показываю, когда значения являются действительными.
Квитирование вспомогательных функций осуществляется через главную про-
грамму PLC. Квитирование осуществляется тогда, когда PLC один раз полно-
стью проработало OB1 (полный цикл пользователя PLC).

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

и
Если обработка кадра завершена перед квитированием, то смена кадров задержи-
вается до тех пор, пока не будет осуществлено квитирование. Из этого следует:
движение по траектории остается в случае вспомогательных функций с обычным

ж
квитированием постоянным только тогда, когда вывод вспомогательных функций
осуществляется при движении и квитирование PLC осуществляется до конца кадра.

а
Через MD 11110: AUXFU_GROUP_SPEC[n]

д
все вспомогательные функции, подчиненные одной группе вспомогательных
функций (см. главу 2.4. Группы вспомогательных функций) могут быть определе-

о
ны как вспомогательные функции с обычным квитированием.

р
Если вспомогательная функций не подчинена ни одной группе вспомогательных

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

п
вспомогательная функция с ’обычным квитирование’, если через

о
MD 22200-22250:

я к
AUXFU_x_SYNC_TYPE ; x обозначает тип вспомогательной функции M,S, H, T,

л н
D, DL, F.
вывод на PLC не был полностью отключен (значение 3).

е д с т
С задержкой

а
смены кадров
С уменьшением
Обычное квитирование вспомогательных функций
MD 22100: AUXFU_QUICK_BLOCKCHANGE = 0

Н со
скорости Таблица 2-5

Вывод вспомога- Параметры


тельной функции
перед движе- Движение останавливается на конце предыдущего кадра. Die Вы-
ние вод вспомогательных функций происходит в первом такте интерпо-
ляции кадра. Движение продолжается лишь после квитирования
вспомогательных функций PLC после одного цикла OB1-PLC.
при движении Актуальная траекторная скорость уменьшается до такой сте-
пени, что время до конца кадра становится больше, чем макс.
время квитирования PLC (время одного цикла OB1). Таким об-
разом, обеспечивается возможность квитирования PLC всех
вспомогательных функций до прохождения следующего кадра.

после движе- Движение останавливается на конце кадра. Вывод вспомога-


ния тельных функций осуществляется на конце кадра. Движение
следующего кадра начинается только после OB1-квитирования.

ООО SIEMENS Все права защищены


1/H2/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.5 Квитирование вспомогательных функций через PLC

От ПО 6.4 Если для вспомогательной функции спроектирована спецификация вывода, то


для установленных параметров квитирования действует следующий приоритет:
$MC_AUXFU_ASSIGN_SPEC[ индекс ] ; высший
$MN_AUXFU_GROUP_SPEC[ индекс ] ; средний
$MC_AUXFU_(M,S,T,H,F,D,DL)_SYNC_TYPE ; низший

2.5.2 Быстрое квитирование с задержкой смены кадров

и
Использование Преждевременный запуск параллельных действий в PLC, более поздний

ж
опрос на квитирование, если необходимо для продолжения процесса.

д а
Вспомогательные функции с быстрым квитированием передаются из главной
программы PLC на интерфейс PLC в начале следующего вызова OB1.

о
Они характеризуются тем, что их квитирование через главную программу

р
PLC осуществляется сразу же (в OB40), если PLC распознало передан-
ные вспомогательные функции кадра.

п м
Таким образом, это передаточное квитирование ничего не сообща-

о
ет об исполнении вспомогательных функций в PLC, а лишь сообща-

к
ет, что PLC приняло вспомогательные функции.

я
Но следующий блок вспомогательных функций может быть передан толь-

л н
ко после одного прохода OB1. Это замедление особенно заметно тогда,
когда в нескольких NC-кадрах последовательно выводятся вспомога-

д а
тельные функции с быстрым квитированием.

т
Для вспомогательных функций с быстрым квитированием синхронная с

е с
кадром реакция в программе электроавтоматики не обеспечивается.
Через MD 11110: AUXFU_GROUP_SPEC[n]

Н со
все вспомогательные функции, подчиненные одной группе вспомога-
тельных функций (см. главу 2.4 Группы вспомогательных функций),
могут быть определены как вспомогательные функции с быстрым кви-
тированием.

Обработка вспо- Вспомогательные функции T и H через параметрирование главной про-


могательных граммы могут обрабатываться и в ошибке процесса OB40 непосредственно
функций в ошиб- через программу электроавтоматики (от ПО3.5).
ке процесса OB40 Литертура: /FB/, P3, ”Основная программа PLC”

Явное быстрое Вспомогательные функции M, S, H, T, DL и D, не подчиненные никакой


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

Пример: M = QU(7); быстрый вывод для M7, обозначение


для быстрой вспомогательной функ-
ции: QU(значение)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-25
Вывод вспомогательных функций на PLC (H2) 11.02
2.5 Квитирование вспомогательных функций через PLC

Указание
Запрограммированное явное быстрое квитирование не учитывается, если
вспомогательная функция подчинена группе вспомогательных функций с
обычным квитированием через PLC. Подчиненные группе вспомогатель-
ных функций свойства имеют приоритет.
Ясно определенные в программе обработки детали границы кадра в про-
грамме электроавтоматики не определены.

и
Примеры Программа обработки детали:
для времен-
N10 G94 G01 X50 M100 MD 22200: AUXFU_M_SYNC_TYPE = 1,

ж
ной вывод M100 при движении
характери- N20 Y5 M100 M200 MD 22200: AUXFU_M_SYNC_TYPE = 0,

а
вывод M200 перед движением.
N30 Y0 M=QU(100) M=QU(200) Вывод как быстрых вспомогатель-

д
ных функций
N40 X0

о
N50 M100 M200 Нет движений оси, мгновенный вывод

р
M17

м
Следующий рисунок показывает процесс во времени обычного и

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

о
низациями с запрограммированными движениями). Учитывать раз-

к
личное время обработки кадров N20 и N30.

л я н
е д с т а
Н со
Рис. 2-5 Обычный и быстрый вывод вспомогательных функций

С задержкой Быстрое квитирование вспомогательных функций


смены кадров MD 22100: AUXFU_QUICK_BLOCKCHANGE = 0
С уменьшением
скорости

ООО SIEMENS Все права защищены


1/H2/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.5 Квитирование вспомогательных функций через PLC

Таблица 2-6

Вывод вспомога- Параметры


тельной функции
перед движе- Движение останавливается на конце предыдущего кадра. Вывод
нием вспомогательных функций происходит в первом такте интерполя-
ции кадра. Движение продолжается лишь после квитирования
вспомогательных функций PLC после одного цикла OB40-PLC.

при движении Актуальная траекторная скорость уменьшается до такой сте-


пени, что время до конца кадра становится больше, чем макс.
время квитирования PLC (время одного цикла OB1). Таким об-
разом, обеспечивается возможность квитирования PLC всех

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

после движе- Движение останавливается на конце кадра. Вывод вспомогатель-

ж
ния ных функций осуществляется на конце кадра. Движение следую-
щего кадра начинается только после OB40-квитирования.

2.5.3

д а
Быстрое квитирование без задержки смены кадров

р о
Синхронность передачи с NCK на PLC с кадром при этом проектировании
более не является надежным и транспортировка при неблагоприятных услови-

п м
ях может быть осуществлена через один такт цикла ОВ1 после смены кадров.
Из-за быстрого квитирования синхронность с кадром отсутствует, т.к. обработка

о
вспомогательных функций осуществляется только в цикле OB1.

я к
Движение по траектории при этом выводе вспомогательных функций

л н
остается непрерывным.

д а
Без задержки Быстрое квитирование вспомогательных функций

т
смены кадров MD 22100: AUXFU_QUICK_BLOCKCHANGE = 1
Без уменьшения

е с
скорости Таблица 2-7

Н со
Вывод вспомога- Параметры
тельной функции
перед движе- Переход кадров между кадрами с быстрыми вспомогатель-
нием ными функциями осуществляется без прерывания и без
уменьшения скорости. Вывод вспомогательных функций проис-
ходит в первом такте интерполяции кадра. Прохождение сле-
дующего кадра происходит без задержки квитирования.

при движении Переход кадров между кадрами с быстрыми вспомогательными функ-


циями осуществляется без прерывания и без уменьшения скорости.
Вывод вспомогательных функций происходит в течение кадра. Прохо-
ждение следующего кадра происходит без задержки квитирования.
после движе- Движение останавливается на конце кадра. Вывод вспомога-
ния тельных функций осуществляется на конце кадра. Прохождение
следующего кадра происходит без задержки квитирования.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-27
Вывод вспомогательных функций на PLC (H2) 11.02
2.6 М-функция с неявной остановкой предварительной обработки (от ПО 6.3)

Пример динами-
ческой характе-
ристики от ПО 5

и
Рис. 2-6 Ожидаемое квитирование начинается на рампе торможения

2.6

а
М-функция с неявной остановкой предвари-

ж
д
тельной обработки (от ПО 6.3)

о
Выполнение Через машинные данные MD 10713: M_NO_FCT_STOPRE могут быть

р
определены 15 M-функций, выполняющих неявную остановку предвари-

п м
тельной обработки.

о
Если программируется спроектированная с MD 10713:
M_NO_FCT_STOPRE M-функция, то интерпретация следующей строки

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

л н
PLC.

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

т
MD 10713: M_NO_FCT_STOPRE [0] = 88

е с
N100 G0 X10 M88 ; Неявная остановка предварительной обработки через M88
N110 Y=R1 ; N110 интерпретируется только после как N100 полностью

Н со
; обработан

Граничные усло- Для неявной остановки предварительной обработки имеются следующие ограничения:
вия
• Вызов подпрограммы через M-функцию с
MD 10715: M_NO_FCT_CYCLE или
M98 в ISO-диалекте-T/ ISO-диалекте-M
всегда осуществляется без остановки
предварительной обработки.

ООО SIEMENS Все права защищены


1/H2/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.7 Характеристика при поиске кадров

2.7 Характеристика при поиске кадров

Поиск кадров с При поиске кадров с вычислением вспомогательные функции обрабаты-


вычислением ваются и собираются специфически по группам. Соответствующая по-
следняя вспомогательная функция группы выводится после NC-Start и
перед кадром повторного входа.

Все собранные вспомогательные функции выводятся в собственном кадре

• как обычные вспомогательные функции и

и
• перед движением
после NC-Start и после завершения поиска кадров.

ж
Если вспомогательные функции должны быть собраны при поиске кадров,
то они должны быть подчинены одной группе вспомогательных функций

а
(см. главу 2.4). Там же можно найти пример подчинения одной группе.

д
Исключение:
Вспомогательные функции 1-ой группы не собираются.

р о
Пересохранение Дополнительно к собранным при поиске кадров вспомогательным функци-

м
после поиска кад- ям перед NC-Start в функции ”Пересохранение” могут быть выведены но-

п
ров вые вспомогательные функции. См. 2.8.

я к о
Запрограмми- После покадровой обработки всегда осуществляется последнее запро-
рованное по- граммированное позиционировании шпинделя, даже если перед целью

л н
зиционирова- покадровой обработки запрограммированы другие функции шпинделя.

а
ние шпинделя

д т
Указание

е с
Разрешение шпинделя должно следовать из команд движения
(DB3[шпиндель] DBB64), т.к. вспомогательные функции шпинделя M3,

Н со
M4, M5 при определенных обстоятельствах выводятся на PLC только
после позиционирования шпинделя.
Прочая информация по поиску кадров и вспомогательным функциям шпинделя:
Литература: /FB/, K1 BAG, канал, программный режим, глава. 2

Литература: /FB/, S1 шпиндели, вспомогательные функции шпинделей,


глава 2 (от ПО 5.3)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-29
Вывод вспомогательных функций на PLC (H2) 11.02
2.8 Характеристика при пересохранении

2.8 Характеристика при пересохранении

Использование Перед стартом программы или при прерывании обработки программы


вспомогательные функции могут быть изменены через "Пересохранение".
К примеру, при выводе программы или после поиска кадров может воз-
никнуть необходимость задачи актуальных значений M, S, T и H через
управление.

Типы вспомо- Следующие вспомогательные функции могут изменяться через пересохранение:


гательных

и
функций • номер инструмента T
• номер коррекции инструмента D

ж
• суммарная коррекция DL (от ПО 5.2)

а
• число оборотов шпинделя S

д
• вспомогательная функция H

о
• дополнительная функция M

р м
• подача F

п о
Активация/ Только при NC-Start вспомогательная функция выводится с соответст-

я к
деактивация вующим сигналом изменения на интерфейс и тем самым становится дей-

н
ствительной для последующей обработки программы обработки деталей

л
до ее выключения через повторное пересохранение или через запро-

а
граммированную вспомогательную функцию такого же типа.

д т
Управление Литература: /BA/, Руководство по эксплуатации

е
Н со с

ООО SIEMENS Все права защищены


1/H2/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
2.9 Использование вспомогательных функций

2.9 Использование вспомогательных функций


Функ Использование Особые
ция случаи
M Активация манипуляций по пере- Следующие M-функции имеют предопределенное (См.
ключению на станке через Руководство по программированию):
программу обработки деталей. M0, M1, M2, M17, M30 каждая без расширения адреса!
M3, M4, M5, M6, M19, M70, M40, M41, M42, M43, M44, M45.
*)
К каждой вспомогательной функции M00-M99 на интерфейсе
PLC относится динамический сигнал, показывающий новое
поступлении М-функции. Дополнительно могут быть подчине-
ны 64 других сигнала для собственных М-функций.

и
/FB/, P3, ”Основная программа PLC”

Для M17, M2, M30 через MD 20800: SPF_END_TO_VDI может

ж
быть установлено, должен ли быть вывод на PLC.
С помощью введенной в MD 22560: TOOL_CHANGE_M_CODE

а
М-функции запускается смена инструмента. По DIN 66025 эта
смена инструмента программируется с функцией M06.

д
S Передача числа оборотов шпинде- S-функции стандартно подчинены группе 3. См. 2.4 Без рас-
ля на интерфейс PLC ширения адреса функция относится к мастер-шпинделю.

о
*)

р
H Функции переключения, вспомога- Тип данных, в котором интерпретируется значение вспомо-
тельные функции и функции движе- гательных функций Н, может быть спроектирован через MD

п м
ния, управление которыми осуществ- 22110: AUXFU_H_TYPE_INT (от ПО 5). Возможны:
ляется не через NCK, а только через INT от 2147483648 до 2147483647 или

о
PLC. REAL от -3.4028 ex 38 до 3.4028 ex 38

я к
T Выбор инструмента Идентификация инструментов, по выбору через номер инст-
румента или номер места.

л н
/FBW/, управление инструментом
/FB/, W1, ”Коррекция инструмента”

а
При T0 актуальный инструмент удаляется из держателя

д
*)
инструмента и новый не вставляется. (по-умолчанию).

т
D При D-функции выбирается Если D-функция не активируется, то действует D1.

е с
зафиксированная в памяти ЧПУ MD 20270: CUTTING_EDGE_DEFAULT определяют коррек-
коррекция активированного ранее цию значения по-умолчанию после смены инструмента.
инструмента. Передаваемый на PLC D0 выключает коррекцию для инструмента.

Н со
D-номер может обрабатываться для
реализации манипуляций по Поведение СЧПУ при RESET, старте программы и запуске
переключению и защитных функций. определяется через MD 20110: RESET_MODE_MASK и MD
20120: START_MODE_MASK вместе с другими MD. /FB/, K2,
Привязанная к детали система фактических значений.
DL С помощью DL-функции выбирается Данные относятся к переданному ранее D-номеру. Значение
зафиксированная в памяти ЧПУ сум- DL не могут выводится через синхронные действия на PLC.
марная коррекция ранее активиро- Если функция DL не активируется, то действует DL=0.
ванной коррекции инструмента D. MD 20272: SUMCORR_DEFAULT определяют коррекцию зна-
Передаваемый на PLC DL-номер чения по-умолчанию после смены инструмента.
может обрабатываться для реализа- DL=0 отключает суммарную коррекцию для активной D-
ции манипуляций по переключению и коррекции.
защитных функций.

F С помощью F-функции Нет расширения адреса: траекторная подача


запрограммированные в программе FA[расширении адреса] : подача позиционирующей оси с
обработки деталей подачи номером оси станка в качестве расширения адреса. Подачи
передаются на PLC. На их основе оно могут передаваться для: G93, G94, G95, G96, G33, G63, G331,
может запускать манипуляции по G332, но не запрограммированное с G4 время ожидания.
переключению и защитные функции. Указание: С вывод функций F на PLC могут быть связаны
потери скорости в режиме управления траекторией. Исполь-
зовать только при крайней необходимости.

*) При наличии управления инструментом (см. /FBW/) начиная с ПО5


можно управлять значением расширения адреса через MD.
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/2-31
Вывод вспомогательных функций на PLC (H2) 11.02
2.9 Использование вспомогательных функций

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций на PLC (H2)
3 Граничные условия

Граничные условия 3
Доступность Функция "Вывод вспомогательных функций на PLC" доступна от ПО 1.

и
ПО 5 Были добавлены следующие расширения функций:

ж
• быстрое квитирование без задержки смены кадров

а
• выбираемый тип данных для вспомогательных функций Н и

д
расширенный диапазон в типе Integer

о
• изменяемое значение расширения адреса у вспомогательных функций M, S, T
вместе с управлением инструментом (> ПО 5.1).

р
• передача суммарных коррекций DL на PLC (от ПО 5.2)

п м
• расширение до 64 групп вспомогательных функций и

о
до 64 вспомогательных функций (от ПО 5.2)

л я н к
ПО 6 Начиная с ПО 6.4 дополнительно доступны:

д а
• ассоциированные вспомогательные функции M0, M1

т
• предопределенные вспомогательные функции со спецификацией вывода

е с
• определенные пользователем вспомогательные функции со спецификацией вывода

Н со
Указание
При ограниченной конфигурации памяти кадров максимальное коли-
чество в 64 возможно не будет достигнуто (отмена с сигнализацией
ошибки). В этом случае рекомендуется более широкая конфигурация.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/3-33
Вывод вспомогательных функций на PLC (H2) 10.00
3 Граничные условия

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/3-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 Вывод вспомогательных функций (H2)
4.1 Общие машинные данные

Описания данных (MD, SD) 4

и
4.1 Общие машинные данные

а ж
10713 M_NO_FCT_STOPRE
MD-номер M-функция с остановкой предварительной обработки

д
По-умолчанию: -1 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

о
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Определенные с помощью машинных данных MD 10713: M_NO_FCT_STOPRE М-функции

р
осуществляют неявную остановку предварительной обработки. Т.е. интерпретация следующей

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

п
таким образом М-функцией не будет полностью обработан (квитирование PLC, движение и т.п.).

о
Примеры использования См. главу 2.2

л я н к
11100 AUXFU_MAXNUM_GROUP_ASSIGN
MD-номер Количество распределенных на группы HIFU вспомогательных функций

д а
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 50 /64 (ПО 5.2)

т
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1 или 5.2

е с
Значение: Максимальное количество вспомогательных функций, которые через
AUXFU_ASSIGN_TYPE, AUXFU_ASSIGN_EXTENTION, AUXFU_ASSIGN_VALUE
и AUXFU_ASSIGN_GROUP могут быть подчинены одной группе.

Н со
Учитываются только определенные пользователем вспомогательные функции (
см. 2.3), не предопределенные вспомогательные функции (см. главу 2.2).
Примеры использования См. главу 6
соответствует .... MD 22010: AUXFU_ASSIGN_TYPE[n]

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-35
Вывод вспомогательных функций (H2) 11.02
4.1 Общие машинные данные

11110 AUXFU_GROUP_SPEC[n]
MD-номер Спецификация групп вспомогательных функций
По-умолчанию: см. ниже мин. граница ввода: - макс. граница ввода: ***
Изменение действ. после Power On Степень защиты: 2/7 Единица: HEX
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Здесь специфицируется характеристика вывода вспомогательных функций
одной группы.
Кодировка:
Бит 0=1--> длительность вывода 1 OB1 проход (обычная вспом.функция)
Бит 1=1--> длительность вывода 1 OB40 проход, упр.ошибкой (быст. вспом.функц.)
Бит 2=1--> зарезервировано
Бит 3=1--> нет вывода на PLC (может быть установлен только как одиночный бит)
Бит 4=1--> реакция шпинделя после квитирования через PLC
Бит 5=1--> вывод перед движением

и
Бит 6=1--> вывод при движении
Бит 7=1--> вывод на конце кадра

ж
Подчинение отдельных вспомогательных функций определенным груп-

а
пам устанавливается в специфических для канала машинных данных
(AUXFU_ASSIGN_TYPE, AUXFU_ASSIGN_EX- TENTION,

д
AUXFU_ASSIGN_VALUE, AUXFU_ASSIGN_GROUP ).
M0, M1, M2, M17 и M30 по-умолчанию подчинены группе 1. Специфи-

о
кация этой группы ( 0x81: длительность вывода 1 OB1 проход, вывод
на конце кадра ) не может изменяться.

р м
Все специфические для шпинделя вспомогательные функции ( M3, M4,

п
M5, M19, M70 ) по-умолчанию подчинены группе 2.

я к о
Если несколько вспомогательных функций с различными типами выво-
да ( перед / при / в конце движения ) программируются в одном кадре с

л н
движением, то вывод отдельных вспомогательных функций осуществ-
ляется в соответствии с их типом вывода.

д а
В кадре без движения все вспомогательные функции выводятся одновременно.
MD должны быть определены для каждой имеющейся группы вспомогатель-

т
ных функций.
Индекс [n] обозначает номер группы вспомогательных функций: 0...14 или

е с
0...63 от ПО 5.2
[0] = 1-ая группа вспомогательных функций, [1] = 2-ая группа вспом. функц.

Н со
...
По-умолчанию: AUXFU_GROUP_SPEC[0]=81H
AUXFU_GROUP_SPEC[1]=21H
AUXFU_GROUP_SPEC[2]=41H

...
AUXFU_GROUP_SPEC[63]=41H
Примеры использования См. главу 6

ООО SIEMENS Все права защищены


1/H2/4-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
4.2 Специфические для канала машинные данные

4.2 Специфические для канала машинные данные

20800 SPF_END_TO_VDI
MD-номер Конец подпрограммы на PLC
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1
Значение: Бит 0 = 1:
M17 или M2/M30 выводятся на интерфейс VDI.
Бит 0 = 0:
M17 или M2/M30 не выводятся на интерфейс VDI. Ненужный кадр не создает-

и
ся.
Режим управления траекторией не прерывается на конце подпрограммы.

ж
Бит 1 = 0:
M01:обусловленная остановка программы всегда выводится на PLC, неза-
висимо от того, активен ли сигнал M01 или нет.

а
Быстрый вывод вспомогательных функций M=QU(1) не действует, т.к. M01
подчинена 1-ой группе М-функций и поэтому всегда выводится на конце

д
кадра.
Бит 1 = 1:

о
M-функция M01: обусловленная остановка программы выводится на PLC
только тогда, когда активна M01. Благодаря этому возможна более оптималь-

р
ная с точки зрения машинного времени отработка рабочей программы.

м
При быстром выводе вспомогательных функций M=QU(1) M1 выводится при

п
движении; таким образом, возможно, в режиме управления траекторией дви-

о
жение кадров с запрограммированной M01, пока M01 не активна.
Опрос сигнала M01 осуществляется при M=QU(1) не на конце кадра, а при

я к
движении.
Пример подпрограммы: G64 F2000 G91 Y10 X10

л н
X10 Z10 M17
Примеры
•При SPF_END_TO_VDI=0 сохраняется активный режим управления траекторией.

д а
использования •При SPF_END_TO_VDI=1 могут возникать помехи подачи в режиме управления траекторией.

е с т
Н со
22000 AUXFU_ASSIGN_GROUP[n]
MD-номер Группа вспомогательных функций [№ вспом.функции в канале]: 0...49 или 63 (от ПО 5.2)
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 15
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: см. MD: AUXFU_ASSIGN_TYPE [n] (тип вспомогательной функции)
Примеры использования см. главу 6

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-37
Вывод вспомогательных функций (H2) 11.02
4.2 Специфические для канала машинные данные

22010 AUXFU_ASSIGN_TYPE[n]
MD-номер Тип вспомогательной функции [№ вспом.функции в канале]: 0...49 или 63 (от ПО 5.2)
По-умолчанию: - мин. граница ввода: - макс. граница ввода: 16 знаков
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: STRING действ. от версии ПО: 1.1
Значение: С помощью машинных данных AUXFU_ASSIGN_TYPE[n] (тип вспомогательной
функции), AUXFU_ASSIGN_EXTENSION[n] (расширение вспомогательной функции),
AUXFU_ASSIGN_VALUE[n] (значение вспомогательной функции) и
AUXFU_ASSIGN_GROUP[n] (группа вспомогательных функций) тип вспомогатель-
ной функции (M,S,H,T,D), соответствующее расширение и значение вспомогатель-
ной функции подчиняются группе вспомогательных функций.
Пример: M 0 = 100 => группа 5 (соотв. M100)

и
Тип ВФ
Расширение ВФ

ж
Значение ВФ
Группа ВФ
=>

а
MD: AUXFU_ASSIGN_TYPE[0] = ”M”
MD: AUXFU_ASSIGN_EXTENSION[0] = 0
MD: AUXFU_ASSIGN_VALUE[0] = 100

д
MD: AUXFU_ASSIGN_GROUP[0] = 5; (N 5-ая группа)

о
M00, M01, M02, M17 и M30 стандартно подчинены группе 1. M3, M4, M5 и M70
мастер-шпинделя стандартно подчинены группе 2.

р
S-функции мастер-шпинделя стандартно подчинены группе 3.

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

о
относительно интерфейса PLC и запрограммированное с ней движение могут быть
взяты из MD: AUXFU_GROUP_SPEC [n] (спецификация групп вспомогательных

я к
функций). Для выбранных вспомогательных функций определенные в машинных
данных MD: AUXFU_[M,S,H,T,D,F]_SYNC_TYPE (момент вывода функций

л н
[M,S,H,T,D,F]) значения не учитываются. Также не учитывается и запрограммиро-
ванная быстрая вспомогательная функция (к примеру, M=QU(100)).

д а
Индекс [n] машинных данных обозначает номер вспомогательной функции.

т
Все вспомогательные функции, подчиняемые группам вспомогательных функций,
нумеруются в растущей последовательности.

е с
[0] =1-ая вспомогательная функция
[1] =2-ая вспомогательная функция…

Н со
.
.
Машинным данным для подчинения вспомогательной функции группе вспомога-
тельных функций присваивается тот же индекс [n].
Указание:
Подчинение типа DL невозможно.
Примеры использования См. главу 6
Особые случаи, ошиб- Если значение вспомогательной функции меньше 0, то все вспомогательные функ-
ки, ...... ции этого типа и расширения подчиняются одной группе.

Пример:
S2 = -1 => группа 9 (все значения S 2-ого шпинделя подчиняются группе 9)
соответствует .... MD 11100: AUXFU_MAXNUM_GROUP_ASSIGN

ООО SIEMENS Все права защищены


1/H2/4-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
4.2 Специфические для канала машинные данные

22020 AUXFU_ASSIGN_EXTENSION[n]
MD-номер Расширении вспомогательной функции [№ вспом.функции в канале]: 0...49 или 63 (от ПО 5.2)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 99
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: См. MD: AUXFU_ASSIGN_TYPE[n] (тип вспомогательной функции)
Примеры использования См. главу 6
Особые случаи, ошиб- Расширения вспомогательных функций 1-4 у S- и M-функция зарезервирована
ки, ...... для функций шпинделя.

22030 AUXFU_ASSIGN_VALUE[n]

и
MD-номер Значение вспомогательной функции [№ вспом.функции в канале]: 0...49 или 63 (от ПО 5.2)
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***

ж
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 1.1

а
Значение: См. MD: AUXFU_ASSIGN_TYPE[n] (тип вспомогательной функции)
Примеры использования См. главу 6

о д
р м
22035 AUXFU_ASSIGN_SPEC[n]

п
MD-номер Спецификация вывода [№ вспом.функции в канале]: 0...49 или 63 (от ПО 5.2)

о
По-умолчанию:0 мин. граница ввода: 0 макс. граница ввода: -

к
Изменение действ. после Power ON Степень защиты: 2 / 7 Единица: -

я
Тип данных: DWORD действ. от версии ПО: 6.4

н
Значение: Спецификация параметров вывода определенных пользователем вспомогатель-

л
ных функций.

а
Установленный бит имеет следующее действие:

д
0: квитирование ”обычное” после такта OB1

т
1: квитирование ”быстрое” с OB40

е с
3: нет вывода на интерфейс NCK-PLC
4: реакция шпинделя после квитирования
5: вывод перед движением

Н со
6: вывод при движении
7: вывод на конце кадра

соответствует .... MD 11110: AUXFU_GROUP_SPEC


MD 22000: AUXFU_ASSIGN_GROUP
MD 22010: AUXFU_ASSIGN_TYPE
MD 22020: AUXFU_ASSIGN_EXTENSION
MD 22030: AUXFU_ASSIGN_VALUE

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-39
Вывод вспомогательных функций (H2) 11.02
4.2 Специфические для канала машинные данные

22040 AUXFU_PREDEF_GROUP
MD-номер Предопределенные группы вспомогательных функций
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 64
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: Byte действ. от версии ПО: 6.4
Значение: Предопределенные группы вспомогательных функций:
Существуют следующие предопределенные вспомогательные функций:
M0, M1, M2, M17, M30, M6, M3, M4, M5, M19, M70, M40, M41, M42, M43, M44,
M45, S

Для M0, M1, M2, M17, M30 и M6 предопределенные группы не могут быть изме-
нены.

и
соответствует .... MD 22050: AUXFU_PREDEF_TYPE
MD 22060: AUXFU_PREDEF_EXTENSION

ж
MD 22070: AUXFU_PREDEF_VALUE
MD 22080: AUXFU_PREDEF_SPEC

22050

д а AUXFU_PREDEF_TYPE

о
MD-номер Предопределенный тип вспомогательных функций
По-умолчанию: “M” мин. граница ввода: - макс. граница ввода: -

р
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -

м
Тип данных: STRING действ. от версии ПО: 6.4

п
Значение: Коды адреса предопределенных вспомогательных функций заданы фиксирова-

о
но. Существуют следующие предопределенные вспомогательные функций:
M0, M1, M2, M17, M30, M6, M3, M4, M5, M19, M70, M40, M41, M42, M43, M44,

я к
M45, S

л н
Для них установка не может быть изменена.

д а
соответствует .... MD 22040: AUXFU_PREDEF_GROUP
MD 22060: AUXFU_PREDEF_EXTENSION

т
MD 22070: AUXFU_PREDEF_VALUE

е
MD 22080: AUXFU_PREDEF_SPEC

Н со
22060

с
MD-номер
По-умолчанию: 0
AUXFU_PREDEF_EXTENSION
Предопределенное расширение вспомогательных функций

Изменение действ. после Power ON


Тип данных: BYTE
Значение:
мин. граница ввода: 0
Степень защиты: 2/7
макс. граница ввода: 1
Единица: -
действ. от версии ПО: 6.4
Предопределенное расширение вспомогательных функций
1: допустимое расширение адреса
0: нет расширения адреса
Существуют следующие предопределенные вспомогательные функций:
M0, M1, M2, M17, M30, M6, M3, M4, M5, M19, M70, M40, M41, M42, M43, M44,
M45, S

Для них установка не может быть изменена.


соответствует .... MD 22040: AUXFU_PREDEF_GROUP
MD 22050: AUXFU_PREDEF_TYPE
MD 22070: AUXFU_PREDEF_VALUE
MD 22080: AUXFU_PREDEF_SPEC

ООО SIEMENS Все права защищены


1/H2/4-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
4.2 Специфические для канала машинные данные

22070 AUXFU_PREDEF_VALUE
MD-номер Предопределенное значение вспомогательных функций
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: Предопределенное значение вспомогательных функций
Существуют следующие предопределенные вспомогательные функций:
M0, M1, M2, M17, M30, M6, M3, M4, M5, M19, M70, M40, M41, M42, M43, M44,
M45, S

Для них установка не может быть изменена.


соответствует .... MD 22040: AUXFU_PREDEF_GROUP
MD 22050: AUXFU_PREDEF_TYPE

и
MD 22060: AUXFU_PREDEF_EXTENSION
MD 22080: AUXFU_PREDEF_SPEC

22080

а
AUXFU_PREDEF_SPEC

ж
д
MD-номер Спецификация вывода
По-умолчанию: 0x81, ... мин. граница ввода: - макс. граница ввода: -

о
Изменение действ. после Pоwer On Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4

р
Значение: Спецификация характеристики вывода предопределенных вспомогатель-

м
ных функций.

п
Существуют следующие предопределенные вспомогательные функций:

о
M0, M1, M2, M17, M30, M6, M3, M4, M5, M19, M70, M40, M41, M42,
M43,M44, M45, S

л я н к
Установка для M0, M1, M2, M17, M30 и M6 не может быть изменена!

д а
Значение при установленном бите:
0: квитирование ”обычное” после такта OB1

т
1: квитирование ”быстрое” с OB40

е с
3: нет вывода на VDI
4: реакция шпинделя после квитирования
5: вывод перед движением

Н со
6: вывод при движении
7: вывод на конце кадра
соответствует .... MD 22040: AUXFU_PREDEF_GROUP
MD 22050: AUXFU_PREDEF_TYPE
MD 22060: AUXFU_PREDEF_EXTENSION
MD 22070: AUXFU_PREDEF_VALUE

22100 AUXFU_QUICK_BLOCKCHANGE
MD-номер Смена кадров без задержки
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: INT действ. от версии ПО: 5
Значение: Смена кадров у быстрых вспомогательных функций происходит без задержки.
0: при быстром выводе вспомогательных функций смена кадров задерживается до
квитирования через PLC (OB40).
1: при быстром выводе вспомогательных функций на PLC задержки смены
кадров не происходит.
Иррелевантные MD для ......
вспомогательные функции с обычным квитированием
Прочая литература /FBSY/, Синхронные действия

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-41
Вывод вспомогательных функций (H2) 11.02
4.2 Специфические для канала машинные данные

22110 AUXFU_H_TYPE_INT
MD-номер Тип вспомогательных функций Н
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: INT действ. от версии ПО: 5
Значение: 0: Значения вспомогательных функций Н имеются в формате с плавающей запятой.
Максимальный диапазон значений +/-3.4028 ex 38.
1: Значение вспомогательных функций Н округляется и преобразуется в Integer.
Основная программа в PLC должна интерпретировать значение как Integer.
Максимальный диапазон значений -2147483648 до 2147483647.
Начиная с ПО 5.2 функция Н может вводится с 10 декадами. MD 22110 имеют зна-
чение 0. ( совместимость со старыми ПО ) До 5-ти декад результат одинаковый,
при программировании более 5 декад характеристика меняется. Функция пред-

и
ставляется как показательная функция.

а ж
22200 AUXFU_M_SYNC_TYPE
MD-номер Момент вывода функций М

д
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

о
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций М относительно запрограммированного с

р
ней движения оси.
0 = вывод перед движением

п м
1 = вывод при движении ( В зависимости от момента выборки через PLC может слу-
читься, что движение еще не началось)

о
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)

я к
Внимание: групповое подчинение имеет более высокий приоритет!

л н
Примеры Все M-функции перед движением должны быть выведены на PLC
использования ⇒MD: AUXFU_M_SYNC_TYPE=0

е д
22210

с
MD-номер

т а
По-умолчанию: 0
AUXFU_S_SYNC_TYPE
Момент вывода функций S
мин. граница ввода: 0 макс. граница ввода: 3

Н со
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций S относительно запрограммирован-
ного с ней движения оси.
0 = вывод перед движением
1 = вывод при движении
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)
Внимание: групповое подчинение имеет более высокий приоритет!
Примеры использова- Все S-функции перед движением должны быть выведены на PLC
ния ⇒MD: AUXFU_S_SYNC_TYPE=0

ООО SIEMENS Все права защищены


1/H2/4-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
4.2 Специфические для канала машинные данные

22220 AUXFU_T_SYNC_TYPE
MD-номер Момент вывода функций Т
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций Т относительно запрограммирован-
ного с ней движения оси.
0 = вывод перед движением
1 = вывод при движении
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)
Внимание: групповое подчинение имеет более высокий приоритет!
Примеры использова- Все Т-функции перед движением должны быть выведены на PLC

и
ния ⇒MD: AUXFU_T_SYNC_TYPE=0

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-43
Вывод вспомогательных функций (H2) 11.02
4.2 Специфические для канала машинные данные

22230 AUXFU_H_SYNC_TYPE
MD-номер Момент вывода функций Н
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций Н относительно запрограммирован-
ного с ней движения оси.
0 = вывод перед движением
1 = вывод при движении
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)
Внимание: групповое подчинение имеет более высокий приоритет!
Примеры Все Н-функции при движении должны быть выведены на PLC

и
использования ⇒MD: AUXFU_H_SYNC_TYPE=1

а ж
22240 AUXFU_F_SYNC_TYPE
MD-номер Момент вывода функций F

д
По-умолчанию: 3 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

о
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций F относительно запрограммирован-

р
ного с ней движения оси.
0 = вывод перед движением

п м
1 = вывод при движении
2 = вывод в конце кадра

о
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)

я к
Внимание: групповое подчинение имеет более высокий приоритет!
Примеры использова- Все F-функции в конце кадра должны быть выведены на PLC

л н
ния ⇒MD: AUXFU_F_SYNC_TYPE=2

д т а
22250 AUXFU_D_SYNC_TYPE

е с
MD-номер Момент вывода функций D
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

Н со
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Синхронизация вспомогательной функций D относительно запрограммирован-
ного с ней движения оси.
0 = вывод перед движением
1 = вывод при движении
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)
Внимание: групповое подчинение имеет более высокий приоритет!
Примеры использова- Все D-функции не должны выводиться на PLC
ния ⇒MD: AUXFU_D_SYNC_TYPE=3

ООО SIEMENS Все права защищены


1/H2/4-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
4.2 Специфические для канала машинные данные

22252 AUXFU_DL_SYNC_TYPE
MD-номер Момент вывода функций DL
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 5.2
Значение: Синхронизация вспомогательной функций DL относительно запрограммирован-
ного с ней движения оси.
0 = вывод перед движением
1 = вывод при движении
2 = вывод в конце кадра
3 = нет вывода на PLC (таким образом, нет задержки смены кадров)
Внимание:
Тип синхронизации группы, которой отдельные вспомогательные функции мо-

и
гут быть подчинены через проектирование, имеет более высокий приоритет!
Примеры Все DL-функции не должны выводиться на PLC.
использования ⇒MD: AUXFU_DL_SYNC_TYPE=3

а ж
д
22254 AUXFU_ASSOC_M0_VALUE
MD-номер Дополнительная функция М для остановки программы

о
По-умолчанию: -1 мин. граница ввода: 6 макс. граница ввода: 0x7FFF
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

р
Тип данных: DWORD действ. от версии ПО: 6.4

м
Значение: С помощью этих машинных данных определяется дополнительная предопределен-

п
ная М-функция, имеющая ту же характеристику, что и M0. Значение машинных дан-
ных соответствует номеру вспомогательной функции М. Предопределенные значе-

о
ния: 0, 1, 2, 3, 4, 5, 17, 19, 30, 40, 41, 42, 43, 44, 45, 70 запрещены. MD должны отли-

я к
чаться от значения в MD 22256.
Ограничение: см. MD 10715: M_NO_FCT_CYCLE

л н
соответствует .... MD 22256: AUXFU_ASSOC_M1_VALUE
Прочая литература /FB/, K1, BAG, канал, программный режим, ”Вызов подпрограммы с M-/T-функциями”

е д
22256

с
MD-номер

т а
По-умолчанию: -1
AUXFU_ASSOC_M1_VALUE
Дополнительная функция М для обусловленного останова
мин. граница ввода: 6 макс. граница ввода: 0x7FFF

Н со
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: С помощью этих машинных данных определяется дополнительная предопределен-
ная М-функция, имеющая ту же характеристику, что и M1. Значение машинных дан-
ных соответствует номеру вспомогательной функции М. Предопределенные значе-
ния: 0, 1, 2, 3, 4, 5, 17, 19, 30, 40, 41, 42, 43, 44, 45, 70 запрещены. MD должны отли-
чаться от значения в MD 22254.
Ограничение: см. MD 10715: M_NO_FCT_CYCLE
соответствует .... MD 22254: AUXFU_ASSOC_M0_VALUE
Прочая литература /FB/, K1, BAG, канал, программный режим, ”Вызов подпрограммы с M-/T-функциями”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/4-45
Вывод вспомогательных функций (H2) 11.02
4.2 Специфические для канала машинные данные

22300 AUXFU_AT_BLOCK_SEARCH_END
MD-номер Вывод вспомогательных функций после поиска кадров
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1 до 3.2
Значение: С помощью машинных данных устанавливается режим вывода собранных при по-
иске кадров вспомогательных функций.
1: Обязательный вывод собранных вспомогательных функций в конце
поиска кадров.
0: Вывод собранных вспомогательных функций после нажатия NC-Start в конце
поиска кадров.

и
 

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/H2/4-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
5.1 Специфические для канала сигналы

Описания сигналов 5
5.1 Специфические для канала сигналы

и
5.1.1 Сигналы на канал

ж
DB 21-30

а
DBX30.5 Активация ассоциированной M01
Блок данных Сигналы с PLC на канал (PLC--> NCK)

д
Обработка фронта: нет Актуализация сигналов: Сигналы действ. от версии ПО: 6.4

о
Состояние сигнала 1 или PLC сигнализирует на NCK, что ассоциированная M01 (вспомогательная
смена фронта 0 ---> 1 функция) должна быть активирована.

р
Состояние сигнала 0 или Деактивация ассоциированной M01 (вспомогательная функций).
смена фронта 1 ---> 0

п м
соответствует .... DB 21-30, DBX 318.5

5.1.2

я к о
Сигналы с канала

н
д л
DB21-30

т
DBB58,60-65

а
Изменение функций M, S, T, D, H, F

е с
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:
ление заданием с NCK 1.1

Н со
Состояние сигнала 1 Информация M, S, T. D, H или F вместе с новым значением была выведена с соот-
или смена фронта 0 --- ветствующим сигналом изменения в начале цикла OB1 на интерфейс. При этом
>1 сигнал изменения показывает, что соответствующее значение действует.
Состояние сигнала 0 Сигналы изменения сбрасываются в начале следующего цикла OB1 че-
или смена фронта 1 --- рез основную программу PLC.
>0 Значение соответствующей информации не действует.

DB21-30
DBB60-64 Дополнительная информация функций M, S, T, D, H, F ”Quick”
DBB66-67 (быстрое квитирование)
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:
ление заданием с NCK 4.1
Состояние сигнала 1 Информация M, S, T. D, H или F вместе с новым значением была выведена с соот-
или смена фронта 0 --- ветствующим сигналом изменения в начале цикла OB1 на интерфейс. При этом до-
>1 полнительная информация ”Quick” показывает быструю вспомогательную функцию.
Состояние сигнала 0 Сигналы изменения сбрасываются в начале следующего цикла OB1 че-
или смена фронта 1 --- рез основную программу PLC.
>0 Значение соответствующей информации не действует.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/5-47
10.00
Вывод вспомогательных функций (H2)
5.1 Специфические для канала сигналы

DB21-30
DBX59.0 М-функции 1-5 не включены в список
до DBX59.4
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:
ление заданием с NCK 1.1
Состояние сигнала 1 M-функция больше 99 (при расширенном адресе = 0) или при расширенном адресе
или смена фронта 0 --- > 0 не включена в список декодирования.
>1 Этот сигнал присутствует вместе с соответствующим сигналом изменения М цикла
OB1.
Причина:
• запрограммирована неправильная M-функция
• M-функция не спроектирована в списке декодирования PLC
Помощь, к примеру,

и
• PLC устанавливает блокировку считывания
• вывод ошибки PLC

ж
Состояние сигнала 0 или M-функция меньше 99 (при расширенном адресе = 0) или при расширенном адресе
смена фронта 1 ---> 0 > 0 включена в список декодирования.

DB21-30

д а M-функция 1 до 5

о
DBB68-97 Расширенный адрес M-функции 1 до 5
Блок данных Сигналы с канала (NCK ---> PLC)

р
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:

м
ление заданием с NCK 1.1

п
Состояние сигнала 1 Здесь одновременно предлагается до 5-ти запрограммированных в одном

о
или смена фронта 0 --- NC-кадре M-функций, как только имеются сигналы изменения М.

к
>1

я
Диапазон значений М-функций: 0 до 99999999; целочисленный

н
Диапазон значений расширенного адреса: 0 до 99; целочисленный

л
M-функции остаются до перезаписи их новыми М-функциями.

д а
Состояние сигнала 0 или • после запуска PLC.

т
смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.
Примеры использова- Декодирование или обработка М-функций, которые декодируются нестандартно или

е с
ния по-списку.
Через расширенный адрес М-функция может быть подчинена другому каналу, не
соответствующему тому, в котором выполняется программы.

Н со
Особые случаи, ошибки, ......
при M00 до M99 расширенный адрес = 0.

DB21-30 S-функции 1 до 3
DBB98-115 Расширенный адрес S-функции 1 до 3
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии
ние заданием с NCK ПО:1.1
Состояние сигнала 1 Здесь одновременно предлагается до 5-х запрограммированных в одном
или смена фронта 0 --- NC-кадре S-функций, как только имеются сигналы изменения S.
>1
Диапазон значений числа оборотов шпинделя: 0 до 999999; целочисленный
Диапазон значений расширенного адреса: 0 до 6; целочисленный

S-функции остаются до перезаписи их новыми S-функциями.


Состояние сигнала 0 или • после запуска PLC.
смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.
Примеры использова- Управление числом оборотов шпинделя через PLC.
ния Через расширенный адрес программируется, для какого шпинде-
ля действует S-слово.
к примеру: S2=500

ООО SIEMENS Все права защищены


1/H2/5-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
5.1 Специфические для канала сигналы

DB21-30
DBB118,119 T-функция 1
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии ПО:
ние заданием с NCK 1.1
Состояние сигнала 1 Здесь предлагается запрограммированная в NC-кадре T-функция, как только
или смена фронта 0 --- имеется сигнал изменения Т.
>1 Диапазон значений Т-функции: 0-99999999; целочисленный
Т-функции остаются до перезаписи ее новой Т-функцией.
Состояние сигнала 0 или • после запуска PLC.
смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.
Примеры использования Управление автоматическим выбором инструмента.
Особые случаи, С помощью T0 актуальный инструмент удаляется из держателя инструмента и

и
ошибки, ...... новый не вставляется (стандартное проектирование изготовителя станка).

а ж
DB21-30
DBB129 D-функция 1

д
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии ПО:

о
ние заданием с NCK 1.1
Состояние сигнала 1 Здесь предлагается запрограммированная в NC-кадре D-функция, как только

р
или смена фронта 0 --- имеется сигнал изменения D.
>1 Диапазон значений D-функции: 0-999; целочисленный

п м
D-функции остаются до перезаписи ее новой D-функцией.

о
Состояние сигнала 0 или • после запуска PLC.
смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.

я к
Примеры использования Реализация функций защиты.
Особые случаи, ошибки, D0 зарезервировано для отключения актуальной коррекции инструмента.

л н
......

д т а
DB21-30 H-функция 1 до 3
DBB140-157 Расширенный адрес H-функции 1 до 3

е с
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии ПО:

Н со
ние заданием с NCK 1.1
Состояние сигнала 1 Здесь одновременно предлагается до 3-х запрограммированных в одном
или смена фронта 0 --- NC-кадре H-функций, как только имеются сигналы изменения H.
>1 Диапазон значений Н-функции: плавающая точка (соотв. MC5+формат)
Диапазон значений расширенного адреса: 0 до 99; целочисленный
Н-функции остаются до перезаписи их новыми Н-функциями.

Состояние сигнала 0 или • после запуска PLC.


смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.
Примеры использования Коммутационные функции на станке.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/5-49
10.00
Вывод вспомогательных функций (H2)
5.1 Специфические для канала сигналы

DB21-30 F-функция 1 до 6
DBB158-193 Расширенный адрес F-функций 1 до 6
Блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии ПО:
ние заданием с NCK 1.1
Состояние сигнала 1 Здесь одновременно предлагается до 6-ти запрограммированных в одном NC-
или смена фронта 0 --- кадре F-функций (траекторная подача и до 5-ти специфических для оси подач для
>1 позиционирующих осей), как только имеются сигналы изменения F.
• диапазон значений F-функции: плавающая точка (соотв.
MC5+формат)
•диапазон значений расширенного адреса: 0 до 18; целочисленный 
•расширенный адрес F-функции образуется из типа подачи
(траекторная или специфическая для оси подача) и имени оси.

и
Он кодирован следующим образом:

0: траекторная подача, к примеру.: F=1000

ж
1 до 18: номер оси станка позиционирующей оси для специфиче-
ской для оси подачи; к примеру, FA[X1]=500

а
F-функции остаются до перезаписи их новыми F-функциями.

д
Состояние сигнала 0 или • после запуска PLC.
смена фронта 1 ---> 0 • перед записью новой вспомогательной функции все остальные стираются.

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

р
соответствует .... MD: AUXFU_F_SYNC_TYPE момент вывода F-функций

DB21-30

п к ом
я
DBB194-206 Динамические M-функции: M0 - M99

н
Блок данных Сигналы с канала (NCK ---> PLC)

л
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии

а
ние заданием с NCK ПО:1.1

д
Состояние сигнала 1 или Динамические биты М-сигнала устанавливаются через декодиро-

т
смена фронта 0 ---> 1 ванные М-функции.
Состояние сигнала 0 Динамические биты М-сигнала квитируются при общем выводе вспомогательных

е с
или смена фронта 1 --- функций через основную программу PLC, после однократного полного прохождения
>0 OB1. При быстром выводе вспомогательных функций они, после того, как PLC рас-
познал вспомогательные функции, квитируются в том же цикле OB40.

Н со
Примеры использования Правое/левое вращение шпинделя, включение/выключении СОЖ.

DB 21-30
DBX318.5 Ассоциированная M01/M00 активна
Блок данных Сигнал с канала (NCK --->PLC)
Обработка фронта: нет Актуализация сигналов: Сигналы действ. от версии ПО: 6.4
Состояние сигнала 1 или Бит показывает, что при соответствующем предварительном разрешении/активации ассоцииро-
смена фронта 0 ---> 1 ванных M00 и M01 (вспомогательные функции), вспомогательная функция M00 или M01 активна.
Состояние сигнала 0 или Нет активных вспомогательных функций M00/M01.
смена фронта 1 ---> 0
соответствует .... DB 21-30, DBX30.5

ООО SIEMENS Все права защищены


1/H2/5-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
5.2 Специфические для оси сигналы

5.2 Специфические для оси сигналы

DB31-61
DBD78 Значение вспомогательной функции F
Блок данных Сигналы с оси/шпинделя (NCK ---> PLC)
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:
ление заданием 1.1
Здесь фиксируются значения вспомогательной функции F для позиционирующих
осей. Соответствующая ось определяется из расширенного адреса.

и
DB31-61

ж
DBD86 Значение вспомогательной функции М
Блок данных Сигналы с оси/шпинделя (NCK ---> PLC)

а
Обработка фронта: нет Актуализация сигналов: управ- Сигналы действ. от версии ПО:
ление заданием 1.1

д
Значения для вспомогательных функций M3, M4, M5 кладутся в соответствующий
интерфейс для адресованного шпинделя.

DB31-61

р о м
п
DBD88 Значение вспомогательной функции S

о
Блок данных Сигналы с оси/шпинделя (NCK ---> PLC)

я к
Обработка фронта: нет Актуализация сигналов: управле- Сигналы действ. от версии ПО:
ние заданием 1.1

л н
Значения для вспомогательных функций S кладутся в соответствующий интерфейс
для адресованного шпинделя

е д с т а  

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/5-51
10.00
Вывод вспомогательных функций (H2)
5.2 Специфические для оси сигналы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/5-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
6 Пример

Пример 6
Конфигура- Для станка со следующей конфигурацией должны быть определены
ция станка машинные данные необходимых вспомогательных функций:

и
• станок с 2 шпинделями
шпиндель 1 = мастер-шпиндель

ж
шпиндель 2 = второй шпиндель

а
• ступени редуктора
ступень 1-5 для мастер-шпинделя

д
• СОЖ

о
Nr. 1 ”вкл” = M50
Nr. 1 ”выкл” = M51

р
Nr. 2 ”вкл” = M52

п м
Nr. 2 ”выкл” = M53

я к о
Требования и Шпиндель 1 (мастер-шпиндель):
имеющие

л н
смысл подчи- • M3, M4, M5, M70 и M1=3, M1=4, M1=5, M1=70 стандартно
подчинены группе вспомогательных функций 2.

а
нения

д т
• Все S- и S1-значения мастер-шпинделя стандартно подчинены
группе 3.

е с
• Требование: после поиска кадра должна быть выведена
последняя запрограммированная ступень редуктора.

Н со
⇒ M40, M41, M42, M43, M44, M45 и M1=40, M1=41, M1=42,
M1=43,M1=44, M1=45 подчиняются, к примеру, группе 9.
Шпиндель 2:

• Требование: в одном кадре может быть запрограммирована только


одна М-функция для переключения направления вращения. После
поиска кадра должно быть выведено последнее запрограммирован-
ное направление вращения.
⇒ M2=3, M2=4, M2=5, M2=70 подчиняются одной группе, к примру,
группе 10.
• Требование: все S2-значения должны быть подчинены одной группе,
к примеру, группе 11.
СОЖ:

• Требование: включение и выключение в кадре программы обработки


детали не разрешается. После поиска кадра СОЖ должна быть
включена или выключена.
⇒ подчинить M50 и M51 одной группе, к примеру, группе 12.
⇒ подчинить M52 и M53 одной группе, к примеру, группе 13.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/6-53
10.00
Вывод вспомогательных функций (H2)
6 Пример

Вывод вспо- Длительность вывода вспомогательных функций и тип синхронизации с


могательных запрограммированным движением вытекают из следующих требований:
функций Шпиндель 1 (мастер-шпиндель):

• Переключение направления вращения мастер-шпинделя это внутренняя функция.


⇒ M3, M4, M5, M70 и M1=3, M1=4, M1=5, M1=70 (группа 2) выводятся перед
движением как быстрые вспомогательные функции.
⇒ S- и S1-значения (группа 3) выводятся перед движением как быстрые
вспомогательные функции.

• Включение редуктора осуществляется через PLC.


⇒ M40 до M45, M1=40 до M1=45 (группа 9) выводятся перед движением как

и
обычные вспомогательные функции.
Шпиндель 2:

ж
• Переключение направления вращения 2-ого шпинделя это внутренняя функция.

а
⇒ M2=3, M2=4, M2=5, M2=70 (группа 10) выводятся перед
движением как быстрые вспомогательные функции.

д
⇒ S2-значения (группа 11) выводятся перед движением как быстрые
вспомогательные функции.

о
СОЖ:

р
• Включение/выключение СОЖ осуществляется через PLC.

п м
⇒ M50, M51 (группа 12) и M52, M53 (группа 13) выводятся перед движением как
обычные вспомогательные функции.

я
Программа обра-

н к о Общая информация:

л
ботки детали для На все группы распределяется всего 21 вспомогательная функций.
проектирования

д а
$MN_AUXFU_MAXNUM_GROUP_ASSIGN=21

т
Шпиндель 1:

е с
Спецификация группы 2 отличается от предустановки:

Н со
$MN_AUXFU_GROUP_SPEC[1]= ‘H22’; (кодировка как десятич-
ное значение)
Спецификация группы 3 отличается от предустановки:
$MN_AUXFU_GROUP_SPEC[2]=‘H22’; (кодировка как десятич-
ное значение)
Спецификация группы 9:
$MN_AUXFU_GROUP_SPEC[8]=‘H21’; (кодировка как десятич-
ное значение)

ООО SIEMENS Все права защищены


1/H2/6-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
6 Пример

Описание 1-ой ВФ: M40 ... описание 6-ой ВФ: M45


$MC_AUXFU_ASSIGN_TYPE[0]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[0]=0
$MC_AUXFU_ASSIGN_VALUE[0]=40
$MC_AUXFU_ASSIGN_GROUP[0]=9
:
$MC_AUXFU_ASSIGN_TYPE[5]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[5]=0
$MC_AUXFU_ASSIGN_VALUE[5]=45
$MC_AUXFU_ASSIGN_GROUP[5]=9

Описание 7-ой ВФ: M1=40 ... Описание 12-о1 ВФ: M1=45

и
$MC_AUXFU_ASSIGN_TYPE[6]=”M”

ж
$MC_AUXFU_ASSIGN_EXTENSION[6]=1
$MC_AUXFU_ASSIGN_VALUE[6]=40

а
$MC_AUXFU_ASSIGN_GROUP[6]=9
:

д
$MC_AUXFU_ASSIGN_TYPE[11]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[11]=1

о
$MC_AUXFU_ASSIGN_VALUE[11]=45
$MC_AUXFU_ASSIGN_GROUP[11]=9

п р м
Шпиндель 2: спецификация группы 10

о
$MN_AUXFU_GROUP_SPEC[9]= ‘H22’; (кодировка как десятич-

я к
ное значение)

н
Описание 13-ой ВФ: M2=3

л
$MC_AUXFU_ASSIGN_TYPE[12]=”M”

д а
$MC_AUXFU_ASSIGN_EXTENSION[12]=2

т
$MC_AUXFU_ASSIGN_VALUE[12]=3
$MC_AUXFU_ASSIGN_GROUP[12]=10

е с
Описание 14-о1 ВФ: M2=4

Н со
$MC_AUXFU_ASSIGN_TYPE[13]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[13]=2
$MC_AUXFU_ASSIGN_VALUE[13]=4
$MC_AUXFU_ASSIGN_GROUP[13]=10

Описание 15-ой ВФ: M2=5


$MC_AUXFU_ASSIGN_TYPE[14]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[14]=2
$MC_AUXFU_ASSIGN_VALUE[14]=5
$MC_AUXFU_ASSIGN_GROUP[14]=10

Описание 16-ой ВФ: M2=70


$MC_AUXFU_ASSIGN_TYPE[15]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[15]=2
$MC_AUXFU_ASSIGN_VALUE[15]=70
$MC_AUXFU_ASSIGN_GROUP[15]=10

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/6-55
10.00
Вывод вспомогательных функций (H2)
6 Пример

Спецификация группы 11
$MN_AUXFU_GROUP_SPEC[10]=‘H22’; (кодировка как десятич-
ное значение)
Описание 17-ой ВФ: S2=....
$MC_AUXFU_ASSIGN_TYPE[16]=”S”
$MC_AUXFU_ASSIGN_EXTENSION[16]=2
$MC_AUXFU_ASSIGN_VALUE[16]= -1
$MC_AUXFU_ASSIGN_GROUP[16]=11

СОЖ: спецификация группы 12

и
$MN_AUXFU_GROUP_SPEC[11]=‘H21’; (кодировка как десятич-
ное значение)

ж
Описание 18-ой ВФ: M50

а
$MC_AUXFU_ASSIGN_TYPE[17]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[17]=0

д
$MC_AUXFU_ASSIGN_VALUE[17]=50
$MC_AUXFU_ASSIGN_GROUP[17]=12

р о
Описание 19-ой ВФ: M51

п м
$MC_AUXFU_ASSIGN_TYPE[18]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[18]=0

о
$MC_AUXFU_ASSIGN_VALUE[18]=51

я к
$MC_AUXFU_ASSIGN_GROUP[18]=12

л н
Спецификация группы 13

д а
$MN_AUXFU_GROUP_SPEC[12]=‘H21’; (кодировка как десятич-

т
ное значение)

е с
Описание 20-ой ВФ: M52
$MC_AUXFU_ASSIGN_TYPE[19]=”M”

Н со
$MC_AUXFU_ASSIGN_EXTENSION[19]=0
$MC_AUXFU_ASSIGN_VALUE[19]=52
$MC_AUXFU_ASSIGN_GROUP[19]=13
Описание 21-ой ВФ: M53
$MC_AUXFU_ASSIGN_TYPE[20]=”M”
$MC_AUXFU_ASSIGN_EXTENSION[20]=0
$MC_AUXFU_ASSIGN_VALUE[20]=53
$MC_AUXFU_ASSIGN_GROUP[20]=13

ООО SIEMENS Все права защищены


1/H2/6-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
7.1 Сигналы интерфейсов

Массивы данных, списки 7


7.1 Сигналы интерфейсов

DB-номер Байт, бит Имя

ж и Ссылка

а
специфически для канала

д
21-30 30.5 Активация ассоциированной M01
21-30 58.0 M-функция 1 изменение

о
21-30 58.1 M-функция 2 изменение

р
21-30 58.2 M-функция 3 изменение

п м
21-30 58.3 M-функция 4 изменение

о
21-30 58.4 M-функция 5 изменение

к
21-30 59.0 M-функция 1 нет в списке

я
21-30 59.1 M-функция 2 нет в списке

л н
21-30 59.2 M-функция 3 нет в списке

д а
21-30 59.3 M-функция 4 нет в списке

т
21-30 59.4 M-функция 5 нет в списке

е
21-30 60.0 S-функция 1 изменение

с
21-30 60.1 S-функция 2 изменение

Н со
21-30 60.2 S-функция 3 изменение
21-30 60.4 S-функция 1 Quick
21-30 605 S-функция 2 Quick
21-30 60.6 S-функция 3 Quick
21-30 61.0 T-функция 1 изменение
21-30 61.1 T-функция 2 изменение
21-30 61.2 T-функция 3 изменение
21-30 61.4 T-функция 1 Quick
21-30 61.5 T-функция 2 Quick
21-30 61.6 T-функция 3 Quick
21-30 62.0 D-функция 1 изменение
21-30 62.1 D-функция 2 изменение
21-30 62.2 D-функция 3 изменение
21-30 62.4 D-функция 1 Quick
21-30 62.5 D-функция 2 Quick
21-30 62.6 D-функция 3 Quick
21-30 63.0 E-функция 1 изменение

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/7-57
10.00
Вывод вспомогательных функций (H2)
7.1 Сигналы интерфейсов

DB-номер Байт, бит Имя Ссылка


специфически для канала
21-30 63.4 E-функция 1 Quick
21-30 64.0 H-функция 1 изменение
21-30 64.1 H-функция 2 изменение
21-30 64.2 H-функция 3 изменение
21-30 64.4 H-функция 1 Quick
21-30 64.5 H-функция 2 Quick
21-30 64.6 H-функция 3 Quick

и
21-30 65.0 F-функция 1 изменение
21-30 65.1 F-функция 2 изменение

ж
21-30 65.2 F-функция 3 изменение

а
21-30 65.3 F-функция 4 изменение
21-30 65.4 F-функция 5 изменение

д
21-30 65.5 F-функция 6 изменение

о
21-30 66.0 M-функция 1 Quick
21-30 66.1 M-функция 2 Quick

р м
21-30 66.2 M-функция 3 Quick

п
21-30 66.3 M-функция 4 Quick

о
21-30 66.4 M-функция 5 Quick

я к
21-30 67.0 F-функция 1 Quick

л н
21-30 67.1 F-функция 2 Quick
21-30 67.2 F-функция 3 Quick

д а
21-30 67.3 F-функция 4 Quick

т
21-30 67.4 F-функция 5 Quick

е с
21-30 67.5 F-функция 6 Quick
21-30 68-69 расширенный адрес M-функция 1

Н со
(dual)
21-30 70-73 M-функция 1 (DInt)
21-30 74-75 расширенный адрес M-функция 2 (dual)
21-30 76-79 M-функция 2 (DInt)
21-30 80-81 расширенный адрес M-функция 3 (dual)
21-30 82-85 M-функция 3 (DInt)
21-30 86-87 расширенный адрес M-функция 4 (dual)
21-30 88-91 M-функция 4 (DInt)
21-30 92-93 расширенный адрес M-функция 5 (dual)
21-30 94-97 M-функция 5 (DInt)
21-30 98-99 расширенный адрес S-функция 1 (dual)
21-30 100-103 S-функция 1 (Real)
21-30 104-105 расширенный адрес S-функция 2 (dual)
21-30 106-109 S-функция 2 (Real)
21-30 110-111 расширенный адрес S-функция 3 (dual)
21-30 112-115 S-функция 3 (Real)
21-30 116-117 расширенный адрес T-функция 1 (dual)

ООО SIEMENS Все права защищены


1/H2/7-58 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Вывод вспомогательных функций (H2)
7.1 Сигналы интерфейсов

DB-номер Байт, бит Имя Ссылка


специфически для канала
21-30 118-119 T-функция 1 (Int)
21-30 120-121 расширенный адрес T-функция 2 (dual)
21-30 122-123 T-функция 2 (Int)
21-30 124-125 расширенный адрес T-функция 3 (dual)
21-30 126-127 T-функция 3 (Int)
21-30 128 расширенный адрес D-функция 1 (dual)
21-30 129 D-функция 1 (dual)

и
21-30 130 расширенный адрес D-функция 2 (dual)
21-30 131 D-функция 2 (dual)

ж
21-30 132 расширенный адрес D-функция 3 (dual)

а
21-30 133 D-функция 3 (dual)
21-30 134-135 расширенный адрес E-функция (dual)

д
21-30 136 E-функция (REAL)

о
21-30 140 расширенный адрес H-функция 1 (dual)
21-30 142-145 H-функция 1 (Real-формат)

р м
21-30 146 расширенный адрес H-функция 2 (dual)

п
21-30 148-151 H-функция 2 (REAL-формат)

о
21-30 152 расширенный адрес H-функция 3 (dual)

я к
21-30 154-157 H-функция 3 (Real-формат)

л н
21-30 158 расширенный адрес F-функция 1 (dual)
21-30 160-163 F-функция 1 (Real-формат)

д а
21-30 164 расширенный адрес F-функция 2 (dual)

т
21-30 166-169 F-функция 2 (Real-формат)

е с
21-30 170 расширенный адрес F-функция 3 (dual)
21-30 172-175 F-функция 3 (Real-формат)

Н со
21-30 176 расширенный адрес F-функция 4 (dual)
21-30 178-181 F-функция 4 (Real-формат)
21-30 182 расширенный адрес F-функция 5 (dual)
21-30 184-187 F-функция 5 (Real-формат)
21-30 188 расширенный адрес F-функция 6 (dual)
21-30 190-193 F-функция 6 (Real-формат)
21-30 194.0-194.7 Динамическая M-функция: M00-M07
21-30 195.0-195.7 Динамическая M-функция: M08-M15
21-30 196.0-196.7 Динамическая M-функция: M16-M23
21-30 197.0-197.7 Динамическая M-функция: M24-M31
21-30 198.0-198.7 Динамическая M-функция: M32-M39
21-30 199.0-199.7 Динамическая M-функция: M40-M47
21-30 200.0-200.7 Динамическая M-функция: M48-M55
21-30 201.0-201.7 Динамическая M-функция: M56-M63
21-30 202.0-202.7 Динамическая M-функция: M64-M71
21-30 203.0-203.7 Динамическая M-функция: M72-M79

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/7-59
11.02
Вывод вспомогательных функций (H2)
7.2 Машинные данные

DB-номер Байт, бит Имя Ссылка


специфически для канала
21-30 204.0-204.7 Динамическая M-функция: M80-M87
21-30 205.0-205.7 Динамическая M-функция: M88-M95
21-30 206.0-206.3 Динамическая M-функция: M96-M99
21-30 318.5 Ассоциированная M00/M01 активна

DB-номер Имя Ссылка

и
специфически для оси
31-61 DBD 78 Значение F-функция

ж
31-61 DBD 86 Значение M-функция

а
31-61 DBD 88 Значение S-функция

7.2

о д
Машинные данные

номер

п р ом Идентификатор Имя Ссылка

я к
общие ($MN_ ... )

л н
10713 M_NO_FCT_STOPRE M-функция с остановкой предварительной обработки (от ПО 6.3)
10714 M_NO_FCT_EOP M-функция для активного шпинделя после RESET S1

д а
11100 AUXFU_MAXNUM_GROUP_ASSIGN Кол-во распределенных на группы ВФ вспомо-

т
гательных функций

е с
11110 AUXFU_GROUP_SPEC[n] Спецификация групп вспомогательных функций
специфические для канала ($MC_ ... )

Н со
20110 RESET_MODE_MASK Определение представления СЧПУ после K2
старта программы обработки детали
20112 START_MODE_MASK Определение первичной установки СЧПУ после запуска и K2
при Reset или окончании программы обработки детали
20270 CUTTING_EDGE_DEFAULT Первичная установка резца инструмента без W1
программирования
20800 SPF_END_TO_VDI Конец подпрограммы на PLC
22000 AUXFU_ASSIGN_GROUP[n] Группа вспомогательных функций
22010 AUXFU_ASSIGN_TYPE[n] Тип вспомогательных функций
22020 AUXFU_ASSIGN_EXTENSION[n] Расширение вспомогательных функций
22030 AUXFU_ASSIGN_VALUE[n] Значение вспомогательных функций
22035 AUXFU_ASSIGN_SPEC Спецификация вывода (опр.польз. ВФ)
22040 AUXFU_PREDEF_GROUP Предопределенные группы ВФ
22050 AUXFU_PREDEF_TYPE Предопределенный тип ВФ
22060 AUXFU_PREDEF_EXTENSION Предопределенное расширение ВФ
22070 AUXFU_PREDEF_VALUE Предопределенное значение ВФ
22080 AUXFU_PREDEF_SPEC Спецификация вывода (предопределенные ВФ)
22100 AUXFU_QUICK_BLOCKCHANGE Смена кадров без задержки

ООО SIEMENS Все права защищены


1/H2/7-60 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Вывод вспомогательных функций (H2)
7.3 Ошибки

специфические для канала ($MC_ ... )


22110 AUXFU_H_TYPE_INT Тип вспомогательных функций H
22200 AUXFU_M_SYNC_TYPE Момент вывода M-функций
22210 AUXFU_S_SYNC_TYPE Момент вывода S-функций
22220 AUXFU_T_SYNC_TYPE Момент вывода T-функций
22230 AUXFU_H_SYNC_TYPE Момент вывода H-функций
22240 AUXFU_F_SYNC_TYPE Момент вывода F-функций
22250 AUXFU_D_SYNC_TYPE Момент вывода D-функций
22252 AUXFU_DL_SYNC_TYPE Момент вывода DL-функций

и
22254 AUXFU_ASSOC_M0_VALUE Доп. M-функция для остановки программы
22256 AUXFU_ASSOC_M1_VALUE Доп. M-функция для условного останова

ж
22300 AUXFU_AT_BLOCK_SEARCH_END Вывод вспомогательных функций после поиска
кадров (более не релевантно от версии ПО 4)

д а
о
7.3 Ошибки

р м
Подробное описание возникающих ошибок см.

п
Литература: /DA/, ”Руководство по диагностике”

о
или для систем с MMC 101/102/103 помощь Online.

я н к
 

д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/H2/7-61
10.00
Вывод вспомогательных функций (H2)
7.3 Ошибки

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/H2/7-62 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

BAG, канал, программный режим,

и
параметры Reset (K1)

а ж
д
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/1-5

о
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-7

р
2.1 Группа режимов работы (BAG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-7

м
2.1.1 BAG-Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-9

п
2.1.2 BAG-Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-10

о
2.2 Канал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-11

я к
2.2.1 Зависящие от канала основные моменты использования . . . . . . 1/K1/2-13

л н
2.3 Режимы работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-14

а
2.3.1 Контроли и блокировки отдельных режимов работы 1/K1/2-16

д
2.3.2 Смена режимов работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-17

т
2.4 Тест программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-18

е с
2.4.1 Обработка программы без вывода заданного значения . . . . . . . . 1/K1/2-18
2.4.2 Обработка программы в режиме отдельного кадра. . . . . . . . . . . . 1/K1/2-20

Н со
2.4.3 Обработка программы с подачей пробного хода . . . . . . . . . . . . . 1/K1/2-22
2.4.4 Пропуск кадров программы обработки детали . . . . . . . . . . . . . . . . 1/K1/2-23
2.5 Поиск кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-24
2.5.1 Функции поиска кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-25
2.5.2 Процесс поиска кадра типа 1, 2 и типа 4 (от ПО 4.3) 1/K1/2-26
2.5.3 Автоматический старт ASUPS после поиска кадра (от ПО 6.1) 1/K1/2-29
2.5.4 Каскадированный поиск кадра (от ПО 6.1) . . . . . . . . . . . . . . . . . . . 1/K1/2-29
2.5.5 Примеры поиска кадра с вычислением . . . . . . . . . . . . . . . . . . . 1/K1/2-31
2.5.6 Поиска кадра с обработкой в режиме Тест программы, SeRuPro 1/K1/2-34
2.5.7 Процесс SERUPRO без предварительного определения цели поиска 1/K1/2-39
2.5.8 Актуализированные процессом SERUPRO системные переменные (от ПО 6.1) 1/K1/2-40
2.5.9 Поддерживаемые при SERUPRO функции (от ПО 6.3) . . . . . . 1/K1/2-43
2.5.10 SERUPRO-ASUP (от ПО 6.3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-50
2.5.11 Повторная установка после нахождения цели поиска SERUPRO 1/K1/2-53
2.5.12 Повторный подвод к контуру с управляемым REPOS (от ПО 6.3) 1/K1/2-55
2.5.13 Расширения программы обработки детали для SERUPRO (от ПО 6.2) 1/K1/2-58
2.6 Программный режим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-62
2.6.1 Первичные установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-62
2.6.2 Выбор программы обработки детали . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-63

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/i
03.02

2.6.3 Запуск программы обработки детали или кадра программы обработки детали 1/K1/2-63
2.6.4 Прерывание программы обработки детали . . . . . . . . . . . . . . . . . . 1/K1/2-64
2.6.5 Команда RESET ..................................... 1/K1/2-66
2.6.6 Управление программой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-66
2.6.7 Состояние программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-67
2.6.8 Состояние канала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-68
2.6.9 Реакции на действия управления или программы . . . . . . . . . . 1/K1/2-70
2.6.10 Запуск программы обработки детали . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-71
2.6.11 Пример временной диаграммы выполнения программы . . . . . 1/K1/2-72
2.6.12 Управляемый событиями вызов программы (от ПО 6.1) . . . . . . 1/K1/2-73
2.6.13 Асинхронные подпрограммы (ASUP), обработчики прерываний ........ 1/K1/2-79

и
2.6.14 Вызов ASUP вне программного режима (от ПО 4) ...... 1/K1/2-83
2.6.15 Определенные пользователем системные ASUP (от ПО 4) . . . 1/K1/2-87
2.6.16 Повторения сегмента программы (от ПО 4) . . . . . . . . . . . . . . . . . 1/K1/2-90

ж
2.6.17 Несколько уровней пропуска (от ПО 5) . . . . . . . . . . . . . . . . . . . . . 1/K1/2-91

а
2.6.18 Использование уменьшенного буфера интерполяции . . . . . . . . . 1/K1/2-92
2.6.19 Базовая индикация кадра (от ПО 6.4) . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-94

д
2.7 Параметры Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-99

о
2.7.1 Системные установки для запуска, RESET/конца программы
обработки детали и старта программы обработки детали . . . . . . 1/K1/2-99

р м
2.8 Внешняя обработка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-107

п
2.8.1 Выполнении внешней подпрограммы (от ПО 4) . . . . . . . . . . . . . 1/K1/2-108

о
2.9 Вызов подпрограммы с M- и T-функциями ............... 1/K1/2-111

я к
2.9.1 Замена M-функции ................................... 1/K1/2-112

н
2.9.2 Замена T-функции .................................... 1/K1/2-114

л
2.9.3 Примеры для замены M-/T-функций при смене инструмента . 1/K1/2-115

д а
2.10 Отдельный кадр. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-117

т
2.10.1 Отдельный кадр декодирования SBL2 с неявной остановкой предварительной обработки (от ПО 6.3) 1/K1/2-117

е
2.10.2 Подавление отдельного кадра через SBLOF (от ПО 4.2) . . . . . . 1/K1/2-118

с
2.10.3 Подавление отдельного кадра через MD (от ПО 4.2) . . . . . . . . . 1/K1/2-120

Н со
2.11 Время выполнения программы/счетчик деталей (от ПО 5.2) . . . 1/K1/2-121
2.11.1 Время выполнения программы . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-121
2.11.2 Счетчик деталей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/2-123
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-125
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-125
4.1 Машинные данные панели оператора . . . . . . . . . . . . . . . . . . . . . 1/K1/4-125
4.2 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-127
4.3 Машинные данные для Внешней обработки (от ПО 4) . . . . . . 1/K1/4-137
4.4 Специфические для канала машинные данные . . . . . . . . . . . . . 1/K1/4-139
4.4.1 Базовая индикация кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-145
4.4.2 Параметры Reset и Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-146
4.4.3 Поиск кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-156
4.4.4 ASUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/4-158
...
4.5 Специфические для оси/шпинделя машинные данные . . . . . . . 1/K1/4-159
4.6 Специфические для канала установочные данные . . . . . . . . . . . 1/K1/4-160
4.7 Установочные данные для Внешней обработки (от ПО 4) . . . . . 1/K1/4-161

ООО SIEMENS Все права защищены


1/K1/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02

4.8 Разрешение установочных данных базовой индикации кадра (от ПО 6.4) 1/K1/4-161
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/5-163
5.1 Специфические для BAG сигналы . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/5-163
5.2 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . 1/K1/5-169
5.3 Специфические для оси сигналы . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/5-185
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-187
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-187
7.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K1/7-187
.

и
7.1.1 Общие машинные данные панели оператора . . . . . . . . . . . . . . . 1/K1/7-187
7.1.2 Общие машинные данные BAG/программный режим . . . . . . . . . 1/K1/7-188

ж
7.2 Машинные данные канала. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-189

а
7.2.1 Основные машинные данные канала . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-189
7.2.2 Параметры Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-190

д
7.2.3 Поиск кадра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-191
7.2.4 Установки вспомогательных функций канала . . . . . . . . . . . . . . . 1/K1/7-191

о
7.2.5 Определения трансформаций в канале . . . . . . . . . . . . . . . . . . . . 1/K1/7-192

р
7.2.6 Специфические для канала установки памяти . . . . . . . . . . . . . . 1/K1/7-193

м
7.2.7 Время выполнения программы и счетчики деталей (от ПО 5.2) 1/K1/7-194

п
7.3 Специфические для оси/шпинделя машинные данные . . . . . . . 1/K1/7-194

я к о
7.4 Специфические для канала установочные данные . . . . . . . . . . . 1/K1/7-195
7.5 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-196

л н
7.5.1 Аналоговые входы и выходы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-196

д а
7.5.2 DB11, ... сигналы BAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-196
7.5.3 DB21, ... сигналы канала. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-198

е т
7.6 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K1/7-199

Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/iii
03.02

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/iv SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
1 Краткое описание

Краткое описание 1
Группа режи- Группа режимов работы это связь осей станка, шпинделей и каналов в
мов работы один блок. В принципе каждую группа режимов работы можно сравнить с

и
самостоятельной СЧПУ (с несколькими каналами). Группа режимов рабо-
ты включает в себя канала, которые в производственном процессе все-

ж
гда должны работать одновременно в одном и том же режиме работы.

а
Группа режимов работы находится либо в режиме работы

д
AUTOMATIK, JOG или MDA

о
Канал Каждый канал имеет собственное декодирование программы, подготовку

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

м
программа обработки детали.

я п к о
Указание
В стандартном случае имеется одна BAG и один канал.

д л а н
т
Тест про- Для тестирования или наладки новой программы обработки детали

е с
граммы существуют следующие возможности значительно уменьшить крити-
ческие случаи уже на этапе тестирования:
• обработка программы без вывода заданных значений

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

Поиск кадра Через поиск кадра возможны следующие программные симуля-


ции для поиска определенных мест в программе от ПО 4.3:
Поиск определенных мест в программе:
Тип 1 без вычисления на контуре
Тип 2 с вычислением на контуре
Тип 4 с вычислением на конечной точке кадра
Тип 5 автоматический старт выбранного места в про-
грамме с вычислением всех необходимых дан-
ных из предыстории
от ПО 6.1
Автоматический старт ASUPS после поиска кадра
Каскадированный поиск кадра
Охватывающий канал поиск кадра в режиме тестирования программы

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/1-5
10.00
BAG, канал, программный режим, параметры Reset (K1)
1 Краткое описание

Программный Программный режим имеет место тогда, когда в режимах работы


режим AUTOMATIK или MDA обрабатываются программы обработки деталей или
кадры программы обработки детали. При обработке можно управлять вы-
полнением программы через сигналы интерфейсов PLC и команды.

Для каждого канала могут быть заданы первичные установки через спе-
цифические для канала машинные данные. Эти первичные установки воз-
действуют среди прочего на G-группы м вывод вспомогательных функций.
Включение программы обработки деталей может быть осуществлено
только тогда, когда соответствующий канал находится в состоянии Reset.
Кроме этого все другие программные процессы обрабатываются с помо-
щью сигналов интерфейсов PLC и соответствующих команд.

и
• старт программы обработки детали или кадра программы обработки детали

ж
• вычисление программы обработки детали и управление программой

а
• RESET команд, состояния программы и состояния канала

д
• реакции на действия управления и программ

о
• управляемые событиями вызовы программ (от ПО 6.1)

р м
Асинхронные От ПО 4

п
подпрограммы С помощью входов прерываний ЧПУ может прерывать акту-

о
(ASUP), обработ- альную обработку ЧПУ и реагировать на события с более вы-
чики прерываний соким приоритетом в обработчиках прерываний/ASUP.

л я н
Обработка про-

к При обработке комплексных деталей случается, что памяти ЧПУ не

д а
грамм извне, хватает для программы. С помощью функции ”Обработка извне” под-
расширение про- программы могут вызываться (EXTCALL) и обрабатываться из внешней

т
пусков в каналах памяти (к примеру, с жесткого диска HMI Advanced).

е с
(от ПО 4)

Н со
Пропуски От ПО 4
каналов при конфигурации каналов могут быть предусмотрены каналы держате-
лей места, чтобы установить по возможности унифицированную конфигу-
рации станков одной серии и активировать только фактически используе-
мые каналы.

Отдель- В функции "отдельный кадр" пользователь может выполнять программу


ный кадр обработки деталей покадрово. Существует 2 типа установки функции
"Отдельный кадр":
• SLB1 := отдельный кадр IPO
• SLB2 := отдельный кадр декодирования

Время выполне- От ПО 5.2


ния программы/ Для поддержки оператора на станке предоставляется информация по
счетчик деталей времени выполнения программы и по подсчету деталей.
Определенная при этом функциональность не идентична функциям
управления инструментом и предусмотрена в первую очередь для
систем ЧПУ без управления инструментом.
(подробное описание см. раздел 2.11)

ООО SIEMENS Все права защищены


1/K1/1-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.1 Группа режимов работы (BAG)

Подробное описание 2

и
2.1 Группа режимов работы (BAG)

Установка груп-

а ж
Группа режимов работы объединяет каналы ЧПУ с осями и шпинделя-

д
пы режимов ра- ми в один блок обработки.
боты

о
Группа режимов работы включает в себя каналы, которые, исходя из
выполнения обработки, всегда должны действовать в одинаковом режи-

р
ме работы.

п м
Указание

о
В этом описании мы исходим из одной BAG и одного канала.

я к
Функции, требующие несколько каналов (к примеру, переход осей) опи-

л н
саны в

д а
Литература: /FB/, K5, ”BAG, каналы, переход оси”

е с т
С помощью конфигурации группы режимов работы определяется, какие
каналы объединяются в группу.

Н со
Подчинение
группы режи-
мов работы
Группа режимов работы тем самым является структурой каналов,
состоящей из одного или нескольких каналов. Каналу подчиняются
оси и/или шпиндели. Через машинные данные
MD10010: ASSIGN_CHAN_TO_MODE_GROUP
канал подчиняется BAG. Если в нескольких каналах адресуется одна и
та же BAG, то они вместе образуют BAG.

Указание
СЧПУ не распознает специфические для BAG данные. Но возможно, осуще-
ствить некоторые специфические для канала установки, относящиеся к BAG.

Специфические Оси могут быть подчинены нескольких каналам, которые, в свою очередь,
для канала под- находятся в различных BAG. В этом случае оси могут переходить и между
чинения этими каналами (переход осей). Переход осей не зависит от BAG.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-7
06.01
BAG, канал, программный режим, параметры Reset (K1)
2.1 Группа режимов работы (BAG)

Каналу подчиняются оси станка или шпиндели, которые различаются сле-


дующим образом:

• геометрические оси могут работать в структуре траектории. С


мастер-шпинделем они могут выполнять та-
кие функции, как G96, G961, G331, G332 и т.п.

• оси канала которые не определены в качестве геометри-


ческих осей, могут перемещаться как траектор-
ные оси, синхронные оси, позиционирующие
оси, PLC-оси и командные оси.

• дополнительные оси не имеют геометрической связи между


осями.

и
• мастер-шпиндель геометрические оси могут осуществлять

ж
функции вместе с мастер-шпинделем.

а
• вспомогательные шпиндели и это наряду с мастер-шпинделем
вспомогательные оси все другие оси/шпиндели в канале.

д
Команда Переход гео-осей может установить геометрическую ось, как ось ка-

о
нала и определить номер этой геометрической оси. Какой шпиндель в канале
должен быть мастер-шпинделем, устанавливается с помощью SETMS.

р
Начиная с ПО 4.4 любая имеющаяся в канале ось может быть спроектиро-

м
вана как шпиндель. Количество осей на канал зависит от исполнения

п
СЧПУ. Для оптимального использования доступной ширины диапазона

о
мощности в зависимости от аппаратного обеспечения разрешены только

я к
определенные конфигурации каналов и соответствующих осей.

н
У SINUMERIK 840D в зависимости от исполненияr АО/ПО

л
на канал разрешено до 12 осей/шпинделей.

а
на NCU разрешено макс. 31 ось или

д
макс. 20 шпинделей

т
Прочую информацию по другим конфигурациям осей, как то осевой

е с
контейнер, Link-оси, маятниковые оси,оси главного хода, круговые,
линейные, ведущие и ведомые оси и по различным исполнениям см.:

Н со
Литература: /FB/, K2, ”Оси, системы координат, фреймы, номер детали
IWS”/FB/, S1, ”Шпиндели” , /BU/, ”Документы по заказу, ка-
талог NC 60”

Специфические Обмен сигналами специфических для BAG сигналов на/с группы режимов работы
для BAG сигналы передается в интерфейсе пользователя в DB11. Благодаря этому, контроль или
интерфейсов управление группой режимов работы может осуществляться с PLC или NCK. Сле-
дующая таблица представляет все специфические для BAG сигналы IS:

Сигналы BAG (PLC => NCK) Сигналы BAG (NCK => PLC)
BAG-Reset Стробирующие импульсы режимов работы: JOG, MDA, AUTOMATIK
BAG-Stop ось плюс шпиндель Стробирующие импульсы функций станка: REF, REPOS, TEACH IN
BAG-Stop Все каналы (1 до макс. 10) в состоянии Reset
Смена режимов работы BAG готов к работе
Режим работы: JOG, MDA, AUTOM. Активный режим работы: JOG, MDA, AUTOMATIK
Отдельный кадр: тип A, тип B Оцифровка
Функции станка: REF, Активные функции станка: REF, REPOS, TEACH
REPOS, TEACH IN, IN var. INC, 10000 INC ......... 1 INC

Описание всех специфических для BAG сигналов находится в главе 5.

ООО SIEMENS Все права защищены


1/K1/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.1 Группа режимов работы (BAG)

Изменение Изменение конфигурации группы режимов работы относительно при-


группы ре- своенных ей каналов возможно только с последующим Power On. Изме-
жимов рабо- нение осуществляется через MD10010:
ты ASSIGN_CHAN_TO_MODE_GROUP. Номера BAG должны задаваться
без пропусков от 1.

Машинные Не существует специфических для BAG машинных данных.


данные

Пропуски Каналы, которым с помощью MD10010:


каналов ASSIGN_CHAN_TO_MODE_GROUP присвоена группа режимов рабо-
ты, считаются активированными.

и
Начиная с версии ПО 4 каналам вместо номера BAG может быть
присвоен номер 0. Таким образом достигается:

ж
• для не активированного не требуется места в памяти СЧПУ
• сходные по конструкции станки серийного производства при конфигурации

а
могут получать практически одинаковые параметры, при этом акти-
вируются только те каналы, с которыми имеющийся станок действи-

д
тельно может работать. (номер BAG больше 0)

о
Особый случай:
Канал 1 должен присутствовать всегда. Если указано

р
ASSIGN_CHAN_TO_MODE_GROUP[0] = 0, то СЧПУ автоматически уста-

м
навливает ASSIGN_CHAN_TO_MODE_GROUP[0] = 1 (BAG 1).

п о
Пример конфигурации:

я к
ASSIGN_CHAN_TO_MODE_GROUP[0] = 1
ASSIGN_CHAN_TO_MODE_GROUP[1] = 2

л н
...

а
ASSIGN_CHAN_TO_MODE_GROUP[3] = 0 ; пропуск

д
...

т
ASSIGN_CHAN_TO_MODE_GROUP[8] = 1
ASSIGN_CHAN_TO_MODE_GROUP[9] = 2

е
Н со
2.1.1 с BAG-Stop

BAG-Stop С помощью IS ”BAG-Stop”(DB11, ... DBX0.5), IS ”BAG-Stop оси плюс шпин-


дели” (DB11, ... DBX0.6) одновременно каждому каналу BAG может быть
дан сигнал Стоп (можно сравнить с NC-Stop). В зависимости от выбора
стоп-сигнала останавливаются либо только оси, либо дополнительно и
шпиндели каналов.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-9
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.1 Группа режимов работы (BAG)

2.1.2 BAG-Reset

Объяснение Через активацию IS ”BAG-Reset” (DB11, ... DBX0.7) для всех каналов BAG
BAG-Reset внутренне подается специфический для канала Reset. Канала на момент
активации могут находиться в различных программных состояниях. Поэто-
му каналы завершают свой специфический для канала Reset в различные
моменты времени. Но специфические для каналов Reset не показываются
в специфическом для канала интерфейсе.

Новая специфическая для канала команда старта может быть выпол-


нена только после завершения BAG-Reset. Это видно из

и
IS ”все каналы в состоянии Reset” (DB11, ... DBX6.7).

ж
Состояние BAG Каналы группы режимов работы могут быть в различных состояниях, но

а
BAG-Reset выполняется всегда. После выполнения BAG-Reset все кана-
лы группы режимов работы находятся в состоянии Reset. Новая специ-

д
фическая для канала команда старта может быть выполнена только по-
сле завершения BAG-Reset.

Исполнение

р о м
Через IS ”BAG-Reset” (DB11, ... DBX0.7) все активные программы обра-

п
команды ботки деталей в имеющихся каналах BAG отменяются. После запуска

о
IS ”BAG-Reset” осуществляются следующие действия:

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

л н
• Оси и шпиндели каналов затормаживаются по устанавливаемой рампе торможения.
.

д а
От ПО 6.2

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

е с
чую информацию по смене кадров уже на рампе торможения см.:
Литература: /FB/, P2, ”Позиционирующие оси”, смена кадров

Н со
• Еще не выведенные на этот момент вспомогательные функции
отдельных каналов, актуального кадра более не выводятся.

• Указатель предварительной обработки устанавливается на место прерывания и


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

• Все ошибки Reset стираются из индикации.


• BAG-Reset завершен, как только установлен IS ”все каналы в
состоянии Reset” (DB11, ... DBX6.7), или в основном станке канала, к
примеру, следующие машинные данные выполняют это условие Reset:
MD 20110: RESET_MODE_MASK бит 0 установлен, или
MD 20150: GCODE_RESET_VALUES[n] позиция стирания выполнена,
или MD 20152: GCODE_RESET_MODE[n] установлены, или
от ПО 6.1
MD 20108: PROG_EVENT_MASK ASUP пользователя активированы при
Reset панели оператора.
См. главу 2.6.12 ”Управляемые событиями вызовы программ”.

BAG готов к Готовность к работе BAG индицируется через IS ”BAG готов к


работе работе”(DB11, ... DBX6.3).

ООО SIEMENS Все права защищены


1/K1/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.2 Канал

2.2 Канал

Канал Канал (см.главу 3) представляет собой ”ЧПУ”, в котором в одно время


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

Каждому каналу системой присваивается собственный траекторный интерпо-


лятор с соответствующей обработкой программы. Каждый канал может,
управляясь через PLC, выполнять свою собственную программу обработки.

и
Независимость обработки программ обработки деталей между каналами

ж
обеспечивается через следующие специфические для канала функции:

а
• свой NC-Start, NC-Stop, Reset на канал
• коррекция подачи и ускоренного хода на канал

д
• свой интерпретатор на канал

о
• свой траекторный интерполятор на канал,

р
который вычисляет точки траектории таким образом, что траекторные оси

м
управляют всеми осями обработки этого канала одинаково по времени.

п о
• включение и выключение резцов инструмента и их
коррекции длин и радиуса для инструмента в определенном канале

я к
Прочую информацию по коррекции инструмента см.

л н
Литература: /FB/, W1, ”Коррекция инструмента”

д а
• специфические для канала фреймы и действующие в канале фреймы

т
для перевода замкнутых правил вычисления в декартовы системы коор-
динат. В одном фрейме программируются смещения, вращения, масшта-

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

Н со
Литература:/FB/, K2, ”Оси, системы координат, фреймы, привязанная к детали
система фактических значений, внешнее смещение нулевой точки”

• индикация специфических для канала реакций ошибки


• индикация мгновенного процесса обработки (позиции осей, актуальные
G-функции, актуальные вспомогательные функции, актуальный кадр
программы) на канал
• отдельное воздействие на программу на канал
Эти функции (кроме функций индикации) управляются и контролируют-
ся PLC через сигналы интерфейсов.
Каналы, объединенные в одной группе режимов работы, всегда могут экс-
плуатироваться только в одинаковом режиме работы (AUTOMATIK, JOG,
MDA).

Конфигурация ка- Каналам через MD 20000: CHAN_NAME (имя канала) может быть при-
нала своено собственное имя канала. Различные оси через машинные данные
подчиняются имеющимся каналам. Для одной оси/шпинделя в одно время
может быть всегда только один дающий заданное значение канал. Факти-
ческое значение оси/шпинделя может считываться одновременно не-
сколькими каналами. Ось/шпиндель должна быть известна соответствую-
щему каналу.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-11
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.2 Канал

Кроме этого, следующие специфические для канала установки мо-


гут быть определены через машинные данные:

• позиции стирания или исходные установки программирования G-групп через


MD 20150: GCODE_RESET_VALUES (позиция стирания G-групп)

• группы вспомогательных функций относительно состава и


момента вывода, соотв. MD см. главу 7.2.2 Установ-
ки вспомогательных функций канала.

• условия трансформаций между осями станка и геометрическими


осями, соотв. MD см. главу 7.2.3 Определения
трансформаций в канале

и
• прочие установки для обработки программы обработки детали, MD см.
главу 7.2.1 Основные машинные данные канала

Изменение под-

а ж
Изменение конфигурации канала не может быть осуществлено online
программно-техническим путем в программе обработки детали или че-

д
чинения канала
рез программу электроавтоматики.

о
Изменения конфигурации должны осуществляться через машинные
данные, изменения начинаю действовать только после повторного

р
Power On.

п м
Оси контейнера Осевой контейнер объединяет группу осей контейнера. Эти оси обозна-

о
и Link-оси чаются как оси контейнера. При этом оси канала присваивается указа-

к
тель на слот контейнера (место в кольцевом буфере внутри соответст-

я
вующего контейнера). В этом слоте временно находится одна из связан-

н
ных в этом контейнере осей.

л
Оси станка в каждый момент времени должны быть подчинены соответ-

д а
ственно точно одной оси станка.

т
Link-оси могут быть фиксировано подчинены одному каналу или динами-

е с
чески (переключение осевого контейнера) нескольким каналам локальной
или другой NCU. Они являются, с точки зрения одного из каналов, к NCU
которого оси физически не подключены, не локальными осями. Ведущее к

Н со
этому подчинение Link-осей каналу осуществляется

• для фиксированного подчинения через машинные данные:


Показывать прямое логическое отображение осей станка на Link-оси.

• для динамического подчинения:


Показывать машинные данные слота осевого контейнера на Link-осях.
Прочую информацию по Link- и осям контейнера можно найти в
Литература: /FB/, B3, ”Несколько панелей оператора на нескольких NCU”

Машинные Подбор специфических для канала машинных данных можно найти в


данные главе 7.

Сигналы интер- Сигналы канала NCK 1 лежат в интерфейсе пользователя в DB21, канала
фейсов 2 - в DB22. PLC может контролировать или воздействовать на ка-
нал/каналы. Описание сигналов каналов находится в главе 5.

ООО SIEMENS Все права защищены


1/K1/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.2 Канал

2.2.1 Зависящие от канала основные моменты использования

Технология в С помощью машинных данных MD 27800: TECHNOLOGY_MODE, начиная с ПО 4,


канале (от ПО 4) может быть указана технология для станка в зависимости от канала. Эта инфор-
мация служит среди прочего для обработки для HMI, PLC и стандартных циклов.
Siemens поставляет стандартные MD для фрезеровки. Если в дейст-
вительности имеется другой станок, то в зависимости от зафиксиро-
ванной в MD технологии через HMI, PLC может быть загружен другой
блок данных/кадр программы.

и
Функции шпин- От ПО 6.2 специальные движения шпинделя в качестве альтернативы FC18 могут
деля через PLC с управляться через осевой интерфейс PLC, а запускаться и останавливаться че-

ж
принятием кана- рез сигналы интерфейсов VDI вне текущей программы обработки детали.

а
ла Для этого состояние канала (см. главу 2.3 в рабочих режимах) должно
находиться в режимах ”прервано” или ”отменено”. Это состояние приня-

д
тия устанавливается при Reset и в режиме работы JOG.

о
Для каждого шпинделя может быть установлен свой старт шпинделя. Следующие

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

п м
• стоп шпинделя (соответствует M5)

о
• старт шпинделя правый ход (соответствует M3)

я к
• старт шпинделя левый ход (соответствует M4)

л н
• выбор ступени редуктора

д а
• позиционирование шпинделя (соответствует M19)

т
При многоканальности запущенный с PLC шпиндель активен в канале, ко-

е с
торый обрабатывает его на момент старта.
Прочую информацию по специальному интерфейсу шпинделей см.:

Н со
Литература: /FB/, S1, ”Шпиндели”

Автономные От ПО 6.3 определенная ось/шпиндель в главном ходе может быть разомкнута


процессы от- в тригерованной через выполнение программы ЧПУ характеристике канала. PLC
дельных осей идентифицирует соответствующую ось/шпиндель через осевой сигнал VDI.
IS ”PLC контролирует ось” (DB31, ... DBB28.7) = 1 принять контроль, IS
”PLC контролирует ось” (DB31, ... DBB28.7) = 0 сдать контроль
Следующие функции могут контролироваться и управляться с PLC:

• отмена процесса оси/шпинделя (соответствует стиранию остатка пути)


• остановка или прерывание оси/шпинделя
• продолжение движения оси/шпинделя (продолжение процесса движения)
• сброс оси/шпинделя в исходное состояние
Точная функциональность автономных процессов отдельных осей описана в:
Литература: /FB/, P2, ”Позиционирующие оси”
Прочая информация по специфическому для канала обмену сигналами (PLC⇒NCK) см.:
Литература: /FB/, P3, ”Основная программа PLC”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-13
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.3 Режимы работы

2.3 Режимы работы


Группа режимов работы находится либо в режиме работы
AUTOMATIK, JOG или MDA

Несколько ка- Несколько каналов одной группы режимов работы не могут одновремен-
налов но принимать различные режимы работы. Если отдельные каналы под-
чинены различным группам режимов работы, то через переключение ка-
нала осуществляется и переключение на соответствующий BAG. Таким
образом, через переключении каналов возможна смена режимов работы.

и
Доступны следующие режимы работы:

а ж
AUTOMATIK • автоматическое выполнение программ обработки деталей

д
• тестирование программ обработки деталей

о
• все каналы BAG могут быть одновременно активны

р м
JOG Jogging (ручное перемещение осей)

п о
• перемещение осей через ручное управление через
маховичок или клавиши перемещения.

я к
• специфические для канала сигналы и блокировки учитываются для АSUP и для

л н
движений, которые должны осуществляться через синхронные
действия IDS. Соединения при этом также учитываются.

д т а
• каждый канал в BAG может быть активным.

е с
MDA Manual Data Automatic (ввод кадров осуществляться через панель оператора)

Н со
• ограниченная автоматическая обработка программ обработки деталей и
частей программы обработки деталей (может быть только кадром или ря-
дом кадров).
• тест программы обработки деталей

• макс. 1 канал на BAG может быть активным (только для TEACHIN)


• оси могут перемещаться в ручном режиме только в подчиненных
функциях станка JOG, REPOS или TEACHIN.

Действует Синхронные действия для всех режимов работы


для всех ре-
Распространяемые на все режимы работы модальные синхронные действия
жимов рабо- через IDS могут выполняться для следующих функций параллельно каналу:
ты
• функции командных осей
• функции шпинделей
• технологические циклы

ООО SIEMENS Все права защищены


1/K1/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.3 Режимы работы

Выбор Через интерфейс управления пользователь может выбрать желаемый ре-


жим работы с помощью программных клавиш. Этот выбор (AUTOMATIK,
MDA или JOG) проходит через сигнал интерфейса IS ”Стробовый импульс
режима работы” (DB11, ... DBX4.0 bis DBX4.2) в PLC, но еще не активиру-
ется.

Активация и Желаемый режим работы BAG активируется через сигналы интерфейсов в IS


приоритеты ”Режим работы” (DB11, ... DBX0.0 до DBX0.2). Существуют следующие приори-
теты, если несколько режимов работы выбирается в одно время:

• JOG (1-ый приоритет, высокий) (DB11, ... DBX0.2)

• MDA (2-ой приоритет, средний) (DB11, ... DBX0.1)

и
• AUTOMATIK (3-ий приоритет, низкий) (DB11, ... DBX0.0)

а ж
Индикация Актуальный режим работы BAG индицируется через сигналы интерфей-
сов в IS ”Активный режим работы” (DB11, ... DBX6.0 до DBX6.2).

д
• JOG (DB11, ... DBX6.2)

о
• MDA (DB11, ... DBX6.1)

р м
• AUTOMATIK (DB11, ... DBX6.0)

я п
Глобальные
функции станка

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

л н
для BAG Внутри режима работы JOG
может быть выбрана одна из следующих функций станка:

д т а
• REF, (реферирование),
Литература: /FB/, R1, ”Реферирование”

е с
• REPOS, (репозиционирование) ,
Литература: /BA/, ”Руководство по эксплуатации”

Н со
Повторный подвод к контуру с управляемым REPOS см. главу 2.5.12

Внутри режима работы MDA


может быть выбрана одна из следующих функций станка:

• REF, (реферирование),
Литература: /FB/, R1, ”Реферирование”

• REPOS, (репозиционирование) ,
Литература: /BA/, ”Руководство по эксплуатации”

• TEACHIN, (обучение позиций осей),


Литература: /BA/, ”Руководство по эксплуатации”

TEACHIN, REPOS Выбор функции станка


или REF TEACHIN, REPOS или REF с интерфейса управления фиксируется в
IS ”Стробовый импульс функции станка” (DB11, ... DBX5.0 до DBX5.2).
Желаемая функция станка TEACHIN, REPOS или REF активируется в IS
”Функция станка” (DB11, ... DBX1.0 до DBX1.2).
Индикация активной функции станка TEACHIN, REPOS или REF видна в IS
”Активная функция станка” (DB11, ... DBX7.0 до DBX7.2).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-15
06.01
BAG, канал, программный режим, параметры Reset (K1)
2.3 Режимы работы

Рабочие состоя- В каждом режиме работы могут встречаться следующие три состояния канала:
ния 1. Reset канала
Станок находится в основном состоянии. Оно определяется через
программу PLC изготовителем станка, к примеру, после включения
или после завершения программы.
2. Канал активен
Программа запущена, идет выполнение программы или
реферирование.
3. Канал прерван
Текущая программы или реферирование были прерваны.

Функции в режи-
мах работы

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

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

д
дующие функциональности:

о
• специфические для NCK функциональности

р
• специфические для BAG функциональности

п м
• специфические для канала функциональности

о
Отдельные доступные функции могут непрерывно запускаться и/или

я к
обрабатываться из трех отдельных состояний канала "Reset канала",
"Канал активен" или "Канал прерван". Через панель оператора можно

л н
опрашивать состояния каналов и состояния программы.

е д
2.3.1

с т аКонтроли и блокировки отдельных режимов работы

Н со
Контроли в режи-
мах работы
В отдельных режимах работы активны различные контроли. Эти кон-
троли не зависят от технологии и станка.
В каждом режиме работы, в зависимости от рабочего состояния, актив-
на часть контролей. Какие контроли активны в каком режиме работы и в
каком рабочем состоянии, определяется через состояние канала.

Блокировки в В отдельных режимах работы могут быть активны различные блокиров-


режимах работы ки. Эти блокировки не зависят от технологии и станка.
В каждом режиме работы, в зависимости от рабочего состояния, могут
быть активированы практически все блокировки.

ООО SIEMENS Все права защищены


1/K1/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.3 Режимы работы

2.3.2 Смена режимов работы

Общая ин- Смена режимов работы запрашивается и активируется через интерфейс


формация BAG (DB11, ...). Одна группа режимов работы находится либо в режиме
работы AUTOMATIK, JOG или MDA, т.е. несколько каналов одной группы
режимов работы не могут одновременно принимать различные режимы
работы.
Доступен ли требуемый режим работы и как это будет осуществлено, мо-
жет проектироваться специфически для станка через программу PLC.

и
Указание
Смена режима работы внутри СЧПУ происходит лишь тогда, когда более

ж
нет "Активного состояния канала". Но для безошибочной смены режимов
работы все канала должны принять допустимое рабочее состояние.

д а Возможные смены режимов работы могут быть взяты из следующей

о
таблицы для канала.

р
Таблица 2-1 Смена режимов работы

п м
AUTOMATIK JOG MDA

о
из AUTO MDA Ручной AUTO

я н к
в Reset прерв. Reset прерв. прерв. Reset прерв. активен прерв.

л
AUTOMATIK X X X

д а
JOG X X X X X

т
MDA X X X X

е с
Обозначенные ”X” позиции это возможные переключения режимов работы.

Н со
Ошибки при
смене режи-
мов работы

Блокировка
Если требование смены режимов работы отклоняется системой, то сле-
дует сообщение об ошибке "Смена режимов работы возможна только
после NC-Stop”. Это сообщение об ошибке может быть стерто без изме-
нения состояния канала.

С помощью IS ”Блокировка смены режимов работы” (DB11, ... D0.4)


можно предотвратить смену режимов работы. При этом подавляется
смены режи-
мов работы само требование смены режимов работы.
Пользователь сам должен спроектировать сообщение об активной
блокировке для оператора. Системой для этого ничего не предусмот-
рено.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-17
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.4 Тест программы

2.4 Тест программы

Цель Для тестирования или отладки новой программы обработки детали суще-
ствует несколько функций СЧПУ. Благодаря использованию этих функций
значительно уменьшается опасность для станка на этапе тестирования или
затраты времени на это. Возможна одновременная активация нескольких
функций тестирования программы для достижения лучшего результата.

Возможности Описываются следующие возможности тестирования:

и
тестирования
• обработка программы без вывода заданного значения

ж
• • обработка программы в режиме отдельного кадра

а
• • обработка программы с подачей пробного хода

д
• пропуск кадров программы обработки детали

о
• поиск кадра с или без вычисления

2.4.1

п р ом
Обработка программы без вывода заданного значения

л я
Функцио-

н к В состоянии Тест программы программа обработки детали выполня-

д а
нальность ется без вывода заданных значений осей или шпинделей.

т
Программа обработки деталей при активной функции Тест программы может

е с
запускаться и выполняться через IS ”NC-Start” (DB21, ... DBX7.1), т.е. с выво-
дом вспомогательных функций, временем ожидания, выводом G-функций и
т.п. Такие функции безопасности как программный конечный выключатель,

Н со
ограничения рабочего поля продолжают действовать.

Единственное отличие от обычного выполнения программы состоит в том,


что для всех осей (включая шпиндели) внутри задана блокировка осей.
Т.е. оси станка не двигаются, фактические значения генерируются внутри
из не выведенных заданных значений. Запрограммированные скорости
остаются неизменными. Это означает, что данные позиций и скоростей на
интерфейсе управления точно соответствуют данным обычной обработки
программы обработки детали.

Управление положением при этом не прерывается, таким образом, после


отключения функции оси не должны реферироваться.

Польза Таким образом. пользователь может контролировать запрограммирован-


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

Выбор Выбор этой функции осуществляется через интерфейс управления в меню


Управления программами. При выборе устанавливается IS ”Тест програм-
мы выбран” (DB21, ... DBX25.7). Но при этом сама функция еще не активи-
рована.

ООО SIEMENS Все права защищены


1/K1/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.4 Тест программы

Активация Активация этой функции осуществляется через IS ”Активация теста


программы” (DB21, ... DBX1.7)

Индикация В качестве квитирования активного теста программы на интерфейсе


управления соответствующее поле инвертируется и в PLC устанавли-
вается IS ”Тест программы активен” (DB21, ... DBX33.7).

Указание
Сигналы для точного останова (DB 31-61, DBX60.6, DBX60.7) отражают
фактическое состояние на станке. При тесте программы они удаляются,

и
если ось была выдавлена из ее (постоянной при тесте программы) за-
данной позиции.

ж
Используя сигнал ”Тест программы активен” (DB21, ... DBX33.7) про-
грамма PLC и программа обработки детали может решить через пере-

а
менные $P_ISTEST, как при тестировании реагировать на эти сигналы.

д
Обработка программы без движения осей может быть активирована и

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

р
подачи выполняются за более короткий промежуток времени.

п к ом
я
Управление ин- Из-за блокировки осей загрузка магазина инструмента при Тесте программы

л н
струментом не изменяется. Через приложение PLC необходимо обеспечить, чтобы не
была потеряна связность между данными управления инструментом и ма-

а
газином.

д
На дискетах Toolbox можно найти пример этого в основной программе PLC.

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-19
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.4 Тест программы

2.4.2 Обработка программы в режиме отдельного кадра

Функциональ- Программа обработки детали может быть запущена через IS ”NC-Start”


ность (DB21, ... DBX7.1).
Но обработка программы обработки детали останавливается при актив-
ной функции "Отдельный кадр" после каждого кадра программы.
Если включена коррекция радиуса фрезы или резцов, то обработка оста-
навливается после каждого вставленного СЧПУ промежуточного кадра.
Состояние программы изменяется на ”Состояние программы оста-

и
новлено”. Состояние канала остается активным.
При NC-Start начинает обрабатываться следующий кадр про-

ж
граммы обработки деталей.

а
Польза Таким образом, пользователь может выполнять программу обработки
детали кадр за кадром и контролировать отдельные шаги обработки. Если

д
выполненный кадр программы обработки детали отмечается как правиль-

о
ный, то может быть затребован следующий кадр. Переключение на сле-
дующий кадр программы обработки детали осуществляется с NC-Start.

п
Тип отдель-

р м
Различаются следующие типы отдельных кадров:

о
ного кадра
• отдельный кадр декодирования

я к
При этом типе отдельного кадра все кадры программы обработки де-

н
тали (и чистые кадры вычисления без движений перемещения) вы-

л
полняются последовательно через ”NC-Start”.

д а
• отдельный кадр действия

т
При этом типе отдельного кадра по-отдельности выполняются все
кадры, вызывающие действие (движения перемещения, вывод вспо-

е с
могательных функций и т.д.). И сгенерированные дополнительно при
декодировании кадры (к примеру, коррекция радиуса фрезы на острых

Н со
углах) выполняются отдельно. Но на кадрах вычисления обработка не
останавливается, т.к. они не вызывают действий.

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

Включение режима отдельного кадра см.:


Литература: /BA/, ”Руководство по эксплуатации”

Внимание
!
• В серии кадров G33/G34/G35 отдельный кадр действует только тогда,
если включена ”Подача пробного хода”.

• Кадры вычисления не обрабатываются отдельным шагом


(только для отдельного кадра декодирования).

• От ПО 5.2 SBL2 также не действует для G33/G34/G35.

ООО SIEMENS Все права защищены


1/K1/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.4 Тест программы

Выбор Режим отдельного кадра выбирается в интерфейсе управления в меню


Управление программой. При выборе устанавливается IS ”Выбран от-
дельный кадр” (DB21, ... DBX24.4). Но при этом функция еще не акти-
вирована.

Активация Активация этой функции осуществляется через IS ”Активация отдельного


кадра”(DB21, ... DBX0.4)

Индикация В качестве квитирования активного режима отдельного кадра на интер-


фейсе управления инвертируется соответствующее поле в строке состоя-

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

ж
ливается IS ”Состояние программы прервано” (DB21, ... DBX35.3).

а
Расширение от От версии ПО 4, несмотря на выбранный режим отдельного кадра, для

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

о
MD 10702: IGNORE_SINGLEBLOCK_MASK указывает, какие процессы
должны выполняться непрерывно.

р
• внутренние ASUP

п м
• ASUP пользователя

о
• промежуточные кадры

я к
• сборные кадры поиска кадров (кадры действия)

л н
• Init-кадры

д а
• подпрограммы с DISPLOF

т
• не реорганизируемые кадры

е с
• не репозиционируемые кадры

Н со
• кадр повторного подвода без информации перемещения
• кадр подвода инструмента
Подчинение процессов битам машинных данных можно найти в главе 4.2.

Прочую информацию по кадрам действия при поиске кадра с вычислени-


ем см. в главе 2.5.2 ”Обработка определенных сегментов программы”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-21
BAG, канал, программный режим, параметры Reset (K1) 06.01
2.4 Тест программы

2.4.3 Обработка программы с подачей пробного хода

Функцио- Программы обработки деталей может быть запущена через IS ”NC-Start”


нальность (DB21, ... DBX7.1). При активной функции скорости перемещения, запро-
граммированные вместе с G01, G02, G03, G33, G34 и G35, заменяются
зафиксированным в SD 42100: DRY_RUN_FEED значением подачи. Зна-
чение подачи пробного хода действует и вместо запрограммированной
окружной подачи в программных кадрах с G95.

Опасность

и
! При активной функции "Подача пробного хода" запрещено осуществлять
обработку деталей, т.к. из-за измененных значений подачи может быть

ж
превышена скорость резания инструментов или сломан станок.

д а
о
Выбор Режим подачи пробного хода выбирается в интерфейсе управления в
меню Управление программами. При выборе устанавливается IS ”Подача

р
пробного хода выбрана” (DB21, ... DBX24.6). Но при этом сама функция

м
еще не активирована. Дополнительно в меню Установочные дан-

п
ные/данные JOG необходимо ввести желаемое значение подачи пробно-

о
го хода.

я к
Активация Активация этой функции осуществляется через IS ”Активация подачи

л н
пробного хода” (DB21, ... DBX0.6)

д т а
Изменение подачи От версии ПО 6.2 можно управлять действием SD 42100: DRY_RUN_FEED
пробного хода через другие установочные данные SD 42101: DRY_RUN_FEED_MODE.

е с
Существуют следующие возможности изменения подачи пробного хода:

Н со
1. В качестве подачи пробного хода будет действовать максимум от запрограмми-
рованной подачи и установочных данных SD 42101: DRY_RUN_FEED_MODE.
2. В качестве подачи пробного хода будет действовать минимум от запрограмми-
рованной подачи и установочных данных SD 42101: DRY_RUN_FEED_MODE.
3. В качестве подачи пробного хода действуют напрямую SD 42101:
DRY_RUN_FEED_MODE, независимо от запрограммированной подачи.
Подача пробного хода может быть выбрана в автоматических режимах
работы и активирована при прерывании автоматик или в конце кадра.
Прочую информацию по управлению подачей см.:
Литература: /FB/, V1, ”Подачи”

Индикация В качестве квитирования активной подачи пробного хода на интерфейсе


управления инвертируется соответствующее поле в строке состояния.

ООО SIEMENS Все права защищены


1/K1/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.4 Тест программы

2.4.4 Пропуск кадров программы обработки деталей

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

Главная программа/подпрограмма

%100

и
N10 ...

ж
N20 ...
Кадр в об-
N30 ...

а
работке Пропуск кадров N40 и
/N40 ... N50 при обработке

д
/N50 ...

о
N60 ...

р
N70 ...

м
N80 ...

п о
N90 ...

я к
N100 ...

N110 ...

л н
N120 M30

д а
Рис. 2-1 Пропуск кадров программы обработки детали

е
Выбор

с т Пропуск выбирается в интерфейсе управления в меню Управление про-

Н со
граммами. При выборе устанавливается IS ”Выбран пропуск кадра”
(DB21, ... DBX26.0). Но сама функция при этом еще не активирована.
Дополнительно перед пропускаемыми кадрами необходимо установить
косую черту ”/ ” (см. рис. 2-1).

Активация Активация этой функции осуществляется через IS ”Активация пропус-


ка кадра” (DB21, ... DBX2.0).
Функция ”Пропуск кадров программы обработки деталей” активна и при
поиске кадров.

Индикация В качестве квитирования активной функции "Пропуск кадра" на интерфей-


се управления соответствующее поле в строке состояния инвертируется.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-23
BAG, канал, программный режим, параметры Reset (K1) 12.01
2.5 Поиск кадра

2.5 Поиск кадра

Функцио- Для установки СЧПУ на определенный кадр программы обработки дета-


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

• Поиск определенных мест в программе:


тип 1 без вычисления
тип 2 с вычислением на контуре

и
тип 4 с вычислением в конечной точке кадра (от ПО 4.3)
тип 5 поиск кадра с обработкой в режиме Тест программы

ж
(SERUPRO доступна для поиска в режиме теста от
ПО 6.1)

а
Обзор Существуют следующие возможности управления поиском кадра:

д
• Автоматический запуск ASUPS после поиска кадра у типа 1 до 5
От ПО 6.1 при установке последнего кадра действия может

о
быть запущена программа пользователя как ASUP.

р
• Каскадированный поиск кадра может использоваться для типа 1 до 5

м
От ПО 6.1 из состояния "Цель поиска найдена" может быть за-

п
пущен следующий поиск с другой целью поиска.

о
• распространяемый на канал поиск кадра в режиме Тест программы SERUPRO тип 5

я к
От ПО 6.1 возможны взаимодействия внутри NCU между каналом
и синхронными действиями, а также между несколькими каналами.

л н
Процесс SERUPRO без предварительного определения цели поиска (от ПО 6.1)

д а
Поддерживаемые функции ЧПУ при SERUPRO NC (от ПО 6.3)

т
• смена ступеней редуктора

е с
• соединения по заданному и фактическому значениям для приводов как мастер-Slave,

Н со
а также электронного редуктора и осевого соединения по главному значению

• буксировка в структуре осей, а также


• Gantry-оси
• тангенциальное слежение за отдельными осями
• интерполяция наложенных движений
• наезд на жесткий упор
• структура синхронных шпинделей
Поддерживаемые при SERUPRO-ASUP функции ЧПУ (от ПО 6.3)

• реферирование
• управление инструментом
• разгон шпинделя и получение состояния шпинделя
Повторная установка через SERUPRO-поиск цели (смещение REPOS)
Повторный подвод к контуру с управляемой REPOS (от ПО 6.3)
Расширения программы обработки деталей для SERUPRO (от ПО 6.2)

ООО SIEMENS Все права защищены


1/K1/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.1 Функции поиска кадра

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


поиска вается Поиск кадра (SSL). Поиск может быть активирован на панели оператора HMI
кадра с помощью соответствующей программной клавиши для следующих функций:

• поиск без вычисления (тип 1)


Служит для быстрого поиска в главной программе.
Вычисление не осуществляется. Внутренние значения СЧПУ стоят
на состояниях перед поиском.

и
• поиск с вычислением на контуре (тип 2)
Служит для подвода к контуру при различных ситуациях. При NC-Start

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

а
конечной позиции. Обработка осуществляется точно по контуру.

д
• поиск с вычислением в конечной точке кадра (тип 4 от ПО 4.3)

о
Служит для возможности подвода к позиции назначения (к примеру, позиция
смены инструмента) в любых ситуациях. Подвод осуществляется к конечной

р
точке кадра назначения или к следующей запрограммированной позиции с
использованием действующего в кадре назначения типа интерполяции. Это

п м
происходит не точно по контуру. Двигаются только запрограммированные в

о
кадре назначения оси. При необходимости через JOG-REPOS предваритель-
но можно осуществить подвод вручную к позиции старта без столкновений.

я к
• поиск кадра с обработкой в режиме Тест программы, SERUPRO (тип 5)

л н
SERUPRO это многоканальный поиск кадра с вычислением всех не-

а
обходимых данных состояния из предыстории. Возможны однока-

д
нальные использования для взаимодействия с другими параллельно

т
выполняемыми функциями. ЧПУ автоматически запускает выбранную
программу в режиме Тест программы, останавливает в начале кадра

е с
назначения и осуществляет внутреннее отключение Теста програм-
мы. После этого в начале кадра назначения показывается "Цель по-

Н со
иска найдена" через кадры, к примеру, ожидание перехода оси.

Указание
Прочие пояснения по функции Поиск кадра см.
Литература: /FB/, H2, ”Вывод вспомогательных функций на PLC”, поведение при SSL.

Цель поиска в Для всех типов поиска 1 до 5 действует:


активном уровне При определении цели поиска обрабатываются активные уровни пропус-
пропуска ка. Если цель поиска находится в пропущенном кадре, то цель поиска не
будет найдена. До ПО 6.3 поиск кадра продолжается без сигнализации
ошибки. От ПО 6.4 поиск кадра останавливается и сигнализируется
ошибка 15350: ”Цель поиска не найдена”.

Поиск кадра с Если после “Поиска кадра с вычислением” запускается ASUP, то позиции
вычислением в интерпретаторе синхронизируются с этим процессом. $P_EP в этом
случае выдает в ASUP позицию, в которой действительно находятся
оси.
Собранная позиция поиска может быть запрошена через системную пе-
ременную $AC_RETPOINT.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-25
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.2 Процесс поиска кадра типа 1, 2 и типа 4 (от ПО 4.3)

Временной Поиск кадра типа 1, 2 и 3 происходит следующим образом:


процесс
• активация через управление HMI Advanced или HMI Embedded
• цель поиска найдена или ошибка. если цель поиска не найдена
• NC-Start для вывода кадров действия
• NC-Start для продолжения программы

и
Послед- Кадр назна-

ж
Запуск Цель NC-Start вы- NC-Start
поиска поиска вод кадров ний кадр вывод кадра чения в глав-
найдена действия действия подвода ном ходе

д а
Поиск кадра
активен (DB21,

о
... DBX33.4)

р
Кадр действия

м
активен (DB21,

п
... DBX32.3)

о
Кадр подвода

я к
активен (DB21,
... DBX32.4)

л н
Последний
кадр действия

д а
активен (DB21, ...

т
DBX32.6)
PLC-действие

е с
завершено
(DB21, ...
DBX1.6)

Н со
Рис. 2-2 Временной процесс сигналов интерфейса

Сигнал интер- В PLC сигналы интерфейсов IS


фейсов
• ”Поиск кадра активен” (DB21, ... DBX33.4)
• ”Кадр действия активен” (DB21, ... DBX32.3)
• ”Кадр подвода активен” (DB21, ... DBX32.4)
• ”Последний кадр действия активен” (DB21, ... DBX32.6)
• ”PLC-действие завершено” (DB21, ... DBX1.6)
устанавливаются по следующему временному процессу на рис. 2-2.
После покадровой обработки программа может быть запущена с
целью продолжения через IS ”NC-Start” (DB21, ... DBX7.1).

Выбор, ак- Поиск кадра выбирается в интерфейсе управления HMI в режи-


тивация ме работы AUTOMATIK.

ООО SIEMENS Все права защищены


1/K1/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

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


Индикация осуществляется только, если цель поиска найдена.

Поиск кадра тип 2 “Поиск кадра с вычислением на контуре”

Указание
IS “Кадр подвода активен” (DB21, ... DBX32.4) устанавливается только при
“Поиске кадра с вычислением на контуре”, т.к. при “Поиске кадра с вычис-
лением в конечной точке кадра” не создается своего кадра подвода (кадр
подвода является кадром назначения)

и
При “Поиске кадра с вычислением на контуре” необходимо выйти из

ж
ASUP с командой REPOSA. Таким образом, оси автоматически позицио-
нируются на собранную позицию поиска. $P_EP в этом случае также

а
снова стоит на этом значении.

о д
Поиск кадра тип 4 После “Поиска кадра с вычислением в конечной точке кадра", начиная с
момента “последний кадр действия активен” до продолжения выполнения

р
программы обработки деталей через NC-Start, не выполняется автомати-
ческого репозиционирования через команду программы обработки дета-

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

о
позиция оси при NC-Start, конечная точка получается через выполнение
программы обработки деталей.

я к
При “Поиске кадра с вычислением в конечной точке кадра” нет сгенериро-
ванного системой движения подвода. $P_EP выдает после выхода из

л н
ASUP позицию, на которую оси были позиционированы ASUP или в JOG.

д а
Граничное ус- Движение подвода ”Поиск кадра с вычислением в конечной точке кадра”

т
ловие осуществляется в действующем в кадре назначения типе интерполяции.
По смыслу это должно быть G0 или G1. При других типах интерполяции

е с
движение подвода может быть отменено с ошибкой (к примеру, ошибка
конечной точки окружности при G2/G3).

Н со
Кадры дей- Кадры действия содержат собранные при ”Поиске кадра с вычислением”
ствия действия, к примеру, вывод вспомогательных функций, программирова-
ние инструмента (T, D), шпинделя (S), подачи. При ”Поиске кадра с вы-
числением” (контур или конечная точка кадра) действия, как то, к приме-
ру, вывод М-функций, собираются в так называемых кадрах действия.
При NC-Start после ”Цель поиска найдена” эти кадры выводятся.

Указание
Вместе с кадрами действия активируется и собранное программирование
шпинделя (значение S, M3/M4/M5/M19, SPOS). Программа электроавтоматики
должна обеспечить возможность работы инструмента и, при необходимости,
сброс программирования шпинделя через сигнал PLC Reset шпинделя (DB31,
... DBX2.2) или не вывод программирований шпинделя.

Обработка отдельного кадра: MD 10702: IGNORE_SINGLEBLOCK_MASK ()


Посредством установки Бит 3 = 1 можно предотвратить остановку в
отдельном кадре после каждого кадра действия. Прочую информацию
по "Отдельному кадру" см. главу 2.10 и 2.4.2 ”Обработка программы в
режиме отдельного кадра”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-27
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Действия PLC Для обеспечения возможности активации действий PLC после поиска кад-
после поиска ра, к примеру, запуска ASUP или FC в определенном месте, от ПО 4.3
кадра имеется IS “Последний кадр действия активен” DB21, ... DB32.6. Это озна-
чает, что все кадры действия выполнены и возможны действия со стороны
PLC (ASUP, FC) или оператора (пересохранение, смена режимов работы
после JOG/REPOS). Таким образом, PLC может, к примеру, перед стартом
движения осуществить еще и смену инструмента.

По-умолчанию в этот момент выводится ошибка 10208, чтобы указать


оператору на то, что для продолжения обработки программы необходим
еще один NC-Start.

и
MD 11450 Через машинные данные MD 11450: SEARCH_RUN_MODE может быть

ж
установлено отличное от в.у. поведение.

а
Если машинные данные MD 11450: SEARCH_RUN_MODE=1,
то ошибка 10208 выводится только тогда, когда это сообщено PLC через

д
установку сигнала интерфейсов “Действие PLC завершено” (DB21, ...
DBX1.6).

р о
Вспомогатель- Поведение СЧПУ и вывод (от ПО 4.3)

м
ные функции
Машинные данные MD 11450: SEARCH_RUN_MODE определяют с помощью

п
шпинделя после следующих битов поведение СЧПУ после завершения поиска кадра (SSL):

о
SSL

я к
• Бит 0 = 0 : NC-Stop после вывода последнего кадра действия (стандарт)
Бит 0 = 1 : NC-Stop после вывода последнего кадра действия только

н
после того, как это затребует PLC с IS ”Последний кадр

л
действия активен”.

а
• Бит 1 = 0 : нет автоматического старта ASUP после поиска кадра.

д
Бит 1 = 1 автоматический старт программы пользователя (от ПО 6.1)

т
: /_N_CMA_DIR/_N_PROG_EVENT_SPF как ASUP.

е с
• Бит 2 = 0 : вывод вспомогательных функций шпинделя (M3, M4, M5, M19, M70)
происходит как и прежде в кадрах действия (от ПО 5.3).

Н со
Бит 2 = 1
: Вывод вспомогательных функций шпинделя и заданных значе-
ний шпинделя подавляется после поиска кадра.
• Бит 3 = 0 : разрешение каскадированного поиска кадра (от ПО 6.1)
(т.е. возможна многократная задача цели поиска).
Бит 3 = 1 блокировка каскадированного поиска кадра .
:
Программирования шпинделя при поиске кадра, независимо от проек-
тирования, собираются в новых системных переменных поиска кадра.

Программиро- Вывод накопленных программирований шпинделя может быть осуще-


вания шпинде- ствлен в ASUP после
ля в ASUP
• поиска кадра и после
• вывода кадров действия ”Последний кадр действия активен” (DB21, ... DB32.6) = 1
Таким образом, можно обеспечить невозможность превышения макс. допустимо-
го числа оборотов активного инструмента независимо от цели поиска кадра.
Прочие пояснения по вспомогательным функциям шпинделя, а также
описание новых системных переменных поиска кадра см.:
Литература: /FB/, S1, ”Шпиндели”, вспомогательные функции
шпинделя после SSL.

ООО SIEMENS Все права защищены


1/K1/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.3 Автоматический старт ASUPS после поиска кадра (от ПО 6.1)

Активация Автоматический старт ASUP после поиска кадра проектируется в су-


ществующих машинных данных MD 11450: SEARCH_RUN_MODE с
Бит 1 = 1 (TRUE).

• Бит 1 = 1 : автоматический старт программы пользователя


/_N_CMA_DIR/_N_PROG_EVENT_SPF как ASUP
При установке последнего кадра действия программа пользователя
/_N_CMA_DIR/_N_PROG_EVENT_SPF запускается как ASUP.

и
Событие Через какое событие была запущена эта программа пользователя, можно

ж
старта установить через опрос системной переменной $P_PROG_EVENT. Если
здесь речь идет о старте ASUP после поиска кадра, то с помощью сис-

а
темной переменной $P_PROG_EVENT от ПО 6 может быть запрошено
значение 5.

д
Указание

о
Прочую информацию по параметрированию определенных событий см.

р
глава 2.6 программный режим ”Управляемые событиями вызовы про-

м
грамм”.

я п к о
н
Пример Процесс для автоматического старта ASUPS после поиска кадра:

л
1. Запуск поиска кадра (с/без вычисления, на контуре, в конечной точке кадра)

д а
2. Стоп после “Цель поиска найдена”

т
3. NC-Start для вывода кадров действия

е с
4. Установка последнего кадра действия;

Н со
5. Автоматический старт /_N_CMA_DIR/_N_PROG_EVENT_SPF как ASUP
6. При установке последнего кадра ASUP (команда REPOSA) ЧПУ оста-
навливается и выводит в зависимости от MD 11450:
SEARCH_RUN_MODE при Бит 0 ошибку 10208.

2.5.4 Каскадированный поиск кадра (от ПО 6.1)

Активация Каскадированный поиск кадра проектируется в существующих машинных


данных MD 11450: SEARCH_RUN_MODE с битом 3 = 0 (FALSE).

• Бит 3 = 0 : разрешение каскадированного поиска кадра (от ПО 6.1)


(т.е. многократная задача цели поиска возможна).
По соображениям совместимости Каскадированный поиск кадра мо-
жет быть заблокирован в MD 11450: SEARCH_RUN_MODE с битом 3
= 1 (TRUE). Предустановкой является Каскадированный поиск с би-
том 3 = 0.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-29
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Функцио- При функции “Каскадированный поиск кадра” возможен запуск следующего


нальность поиска из состояния "Цель поиска найдена". Каскадирование может про-
должаться после каждой найденной цели поиска любое количество раз и
может использоваться для следующих функций поиска:

• поиск с вычислением на контуре


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

и
Каскадированный поиск кадра. После каждой найденной цели поиска но-
вый поиск кадра может повторяться любое количество раз. Перед каж-

ж
дым стартом поиска могут изменяться данные цели поиска и функция
поиска.

а
Пример Ablauf einer Bearbeitungssequenz mit kaskadiertem Satzsuchlauf:

д
• Reset

о
• поиск кадра до цели поиска 1

р
• поиск кадра до цели поиска 2 -> “Каскадированный поиск кадра”

п м
• NC-Start для вывода кадров действия -> ошибка 10208

к о
-> продолжение обработки программы

я
• NC-Start

л н
Старт Цель Старт Цель NC-Start вы- Последний

д а
поиска поиска 1 поиска поиска 2 вод кадров кадр дей-
найдена действия ствия

т
найдена

е с
Поиск кадра
активен

Н со
(DB21, ...
DBX33.4)
Кадр дейст-
вия активен
(DB21, ...
DBX32.3)
Последний
кадр действия
активен (DB21,
... DBX32.6)
Reset состоя-
ния канала
(DB21, ...
DBX35.7)
Состояние
канала пре-
рвано (DB21,
... DBX35.6)

Рис. 2-3 Временные параметры сигналов интерфейсов

ООО SIEMENS Все права защищены


1/K1/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.5 Примеры поиска кадра с вычислением

Поиск кадра тип 4 Поиск конца кадра


Пример с автоматической сменой инструмента после поиска кадра с ак-
тивным управлением инструментом:

1. Установить машинные данные MD 11450: SEARCH_RUN_MODE на 1;


Машинные данные MD 11602: ASUP_START_MASK Бит 0 = 1 (старт
ASUP из остановленного состояния)
2. Выбрать ASUP “SUCHLAUF_ENDE” с PLC через FB4
(см. Литература /FB1/, P3 “Основная программа PLC”)
3. Загрузить и включить программу обработки детали “WERKSTUECK_1”

и
4. Поиск конечной точки кадра номер N220
5. MMC сообщает “Цель поиска найдена”

ж
6. NC-Start для вывода кадров действия
7. При сигнале PLC “Последний кадр действия активен” PLC через FC9 запу-

а
скает ASUP “SUCHLAUF_ENDE” (см. Лит. /FB1/, P3 “Основная программа PLC”)
8. После завершения ASUP (обработка, к примеру, через определяемую

д
M-функцию M90, см. пример кадра N1110) PLC устанавливает сигнал
“Действие PLC завершено”.

о
От ПО 5.3 в качестве альтернативы может быть запрошен и сигнал ин-
терфейсов VDI ”ASUP остановлен” (DB 21-DB30 DBB318 Бит 0).

р
Из-за этого индицируется ошибка 10208. Т.е. теперь могут осуществ-

м
ляться другие действия со стороны оператора.

я п к о
9. Операции со стороны оператора (JOG, JOG-REPOS, пересохранение)
10. Продолжение программы обработки детали при NC-Start

л н
Y

а
Werkzeug-

д
300 wechselpunkt

т
(450,300)

е
Н со с 200

100
Anfahrbewegung
Zielsatz N220

Anfahrpunkt
(170,30)
0 X
100 200 300 400

Рис. 2-4 Движение подвода при поиске конечной точки кадра (кадр назначения N220)

Указание
”Поиск на контуре” с кадром назначения N220 создал бы движение подвода к
точке смены инструмента (точка старта кадра назначения).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-31
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Поиск кадра тип 2 Поиск на контуре


Пример с автоматической сменой инструмента после поиска кадра с
активным управлением инструментом:
Пункт 1 до 3.: как пример по поиску кадра тип 4
4. поиск на контуре номера кадра N260
Пункт 5 до 10: как пример по поиску кадра тип 4

Y
Werkzeug-
300 wechselpunkt
(450,300)

и
200

ж
Anfahrbewegung

а
N260
Anfahrpunkt

д
100

р о м
п
0 X

о
100 200 300 400

я к
Рис. 2-5 Движение подвода при поиске на контуре (кадр назначения N260)

д л а н Указание

т
”Поиск конечной точки кадра” с кадром назначения N260 привел

е с
бы к ошибке 14040 (ошибка конечной точки окружности).

Н со
Программы об-
работки детали
для типа 4 и 2
PROC WERKSTUECK_1
; главная программа
...
;обработка сегмента контура 1 инструментом “FRAESER_1”
...
N100 G0 G40 X200 Y200 ; отключение коррекции радиуса
N110 Z100 D0 ; отключение коррекции длин
; конец сегмента контура 1
;
;обработка сегмента контура 2 инструментом “FRAESER_2”
N200 T=”FRAESER_2” ; предварительный выбор инструмента
N210 WZW ; вызов процесса смены инструмента
N220 G0 X170 Y30 Z10 S3000 M3 D1 ; кадр подвода сегмент контура 2
N230 Z-5 ; подача
N240 G1 G64 G42 F500 X150 Y50 ; точка старта контура

ООО SIEMENS Все права защищены


1/K1/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

N250 Y150
N260 G2 J50 X100 Y200
N270 G1 X50
N280 Y50
N290 X150
N300 G0 G40 G60 X170 Y30 ; выключение коррекции радиса
N310 Z100 D0 ; выключение коррекции длин
; конец сегмента контура 2
...
M30
PROC WZW
; процесс смены инструмента

и
;
N500 DEF INT TNR_AKTIV ; переменная для активного T-номера

ж
N510 DEF INT TNR_VORWAHL ; переменная для предварительно выбранного
; T-номера

а
;
N520 TNR_AKTIV = $TC_MPP6[9998,1]; чтение T-номера активного

д
; инструмента
N530 GETSELT(TNR_VORWAHL) ; чтение T-номера предварительно выбранного

о
; инструмента
;

р
; исполнять смену инструмента, если только инструмент еще не активен

м
N540 IF TNR_AKTIV == TNR_VORWAHL GOTOF ENDE

п
N550 G0 G40 G60 G90 SUPA X450 Y300 Z300 D0 ; подвод к точке

о
; смены инструмента

я к
N560 M6 ; выполнение смены инструмента
;

л н
ENDE: M17
PROC SUCHLAUF_ENDE SAVE

д а
;ASUP для вызова процесса смены инструмента после поиска кадра

т
N1000 DEF INT TNR_AKTIV ; переменная для активного T-номера

е с
N1010 DEF INT TNR_VORWAHL ; переменная для предварительно
; выбранного T-номера

Н со
N1020 DEF INT TNR_SUCHLAUF ; переменная для полученного в поиске
; T-номера
N1030 TNR_AKTIV = $TC_MPP6[9998,1] ; чтение T-номера активного
; инструмента
N1040 TNR_SUCHLAUF = $P_TOOLNO ; чтение полученного в поиске
; T-номера
N1050 GETSELT(TNR_VORWAHL) ; чтение T-номера предварительно
; выбранного инструмента
N1060 IF TNR_AKTIV ==TNR_SUCHLAUF GOTOF ASUP_ENDE
N1070 T = $TC_TP2[TNR_SUCHLAUF] ; T-выбор через имя инструмента
N1080 WZW ; вызов процесса смены инструмента
N1090 IF TNR_VORWAHL == TNR_SUCHLAUF GOTOF ASUP_ENDE N1100 T
= $TC_TP2[TNR_VORWAHL] ; реставрация предварительного выбора T
; через имя инструмента
ASUP_ENDE:
N1110 M90 ; квитирование на PLC
N1120 REPOSA ; конец ASUP

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-33
BAG, канал, программный режим, параметры Reset (K1) 12.00
2.5 Поиск кадра

2.5.6 Поиск кадра с обработкой в режиме Тест программы, SeRuPro

Определение “Поиск через тест программы” в дальнейшем обозначается как SERUPRO.


SERUPRO Это сокращение из “Search-Run by Programmtest”.

Функцио- SERUPRO позволяет пользователю осуществлять распространяемый на канал поиск.


нальность
Этот поиск позволяет осуществлять поиск кадра с вычислением всех не-
обходимых данных из предыстории, чтобы тем самым зафиксировать все
последние действующие данные состояния для определенного общего

и
состояния ЧПУ. PLC при этом устанавливается в актуальное состояние.

ж
ЧПУ при этом поиске кадра работает в режиме Тест программы, таким
образом, возможно взаимодействие внутри NCU между каналом и син-

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

д
Вместе с MMC SERUPRO предусмотрена для следующих каналов:

• только для актуального канала SERUPRO

о
• для всех каналов NCU

р м
• для всех каналов с тем же именем инструмента, что и канал SERUPRO

п о
• для всех каналов с тем же BAG, что и канал SERUPRO

я к
Все другие запущенные с SERUPRO каналы работают в режиме ”Self-
Acting Serupro”. Только тот канал, в котором был выбран и кадр назначе-

л н
ния, может быть запущен с поиском кадра в режиме SERUPRO.

д т а
Активация Активация SERUPRO осуществляется через

е
PI-службу ”_N_FINDBL” с парамет-

с
ром PI-службы searchMode на 5.

Н со
Эта PI-служба обеспечивает интерфейс OPI. SERUPRO исполь-
зует REPOS для подвода к кадру назначения.
С помощью программной клавиши ”Прог.Тест конутра” SERUPRO управляется через MMC.
К смене режимов работы, Reset и Power On

• при SERUPRO смена режимов работы разрешена.


• Reset отменяет SERUPRO, т.е. внутренне выбранный Тест программы
снова отключается. При Power On SERUPRO снова ак-
тивна.

Граничные условия Функция SERUPRO может быть активирована только следующим образом:

• в режиме работы “AUTO” и


• отмена в программном состоянии (состояние канала Reset)
Если только в обычном режиме PLC запускает совместно несколько каналов,
то это может быть симулировано через SERUPO в каждом канале.
При MD 10708: SERUPRO_MASK с Бит 1 = 1 ошибка 16942 ”Канал
%1 программная команда старта действия %2<ALNX> невозможна”
отменяет процесс SERUPRO.

ООО SIEMENS Все права защищены


1/K1/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

MD 10708 С помощью машинных данных MD 10708: SERUPRO_MASK можно управ-


лять поведением на этапе поиска, а также подавлением ошибки 16942
следующим образом:

• Бит 0 = 0 Остановка на этапе поиска при M0.


• Бит 0 = 1 Нет остановки на этапе поиска при M0.
На этапе поиска можно определить, должно ли ЧПУ останавливаться при
M0 или нет.
Поведение при команде программы обработки детали Старт:

• Бит 1 = 0 Ошибка 16942 отменяет этап поиска при старте программы

и
обработки детали.
• Бит 1 = 1 Ошибка 16942 подавляется. Программа использует в
канале i команду программы обработки детали “Start(j)” следующим об-

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

а
начинает реальный старт с движущимися осями.
В канале j прежде пользователем может быть включен Тест программы.

д
Теперь канал j не обрабатывает цель поиска.

о
MD 10707 Тест программы в версиях ПО до ПО 5.3 может быть отключен только в

р
состоянии канала RESET. Машинные данные MD 10707:

м
SERUPRO_TEST_MASK разрешают отключение в остановленном со-

п
стоянии и не влияют на процесс SERUPRO.

о
По-умолчанию разрешено отключение только в состоянии RESET.

л я н к
Указание

а
После отключения теста программы начинается процесс REPOS, для

д
которого действуют те же ограничения, что и при подводе SERUPRO.

т
Возникающие снижения работоспособности могут быть предотвраще-

е
ны с помощью ASUP.

Н со с
Первичная уста-
новка для
SERUPRO
С помощью машинных данных MD 20112: START_MODE_MASK определяется
первичная установка СЧПУ при старте программы обработки детали относитель-
но G-кода (особенно актуальная плоскость и устанавливаемое смещение нуле-
вой точки), коррекции длин инструмента, трансформации и соединений осей. От
ПО 6.3 специально для процесса SERUPRO существует возможность с помощью

MD 22620: ENABLE_START_MODE_MASK_PRT
выбрать отличную от обычного старта программы обработки детали пер-
вичную установку. Новая установка должна быть зафиксирована в MD
22620: START_MODE_MASK_PRT. Значение соответствующих битов MD
22620 идентично MD 20112: START_MODE_MASK.

Пример При старте программы обработки детали соединение синхронных


шпинделей сохраняется на начало процесса SERUPRO.
; не спроектированное соединение синхронных
$MC_START_MODE_MASK = ’H400’ ; шпинделей выключается.
$MC_START_MODE_MASK_PRT = ’H00’ ; остается активным
; $MC_START_MODE_MASK_PRT
$MC_ENABLE_START_MODE_MASK_PRT = ’H01’; ; при SERUPRO вместо
; $MC_START_MODE_MASK обрабатывается.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-35
BAG, канал, программный режим, параметры Reset (K1) 10.00
2.5 Поиск кадра

Временной про- Процесс от пункта 5 до 9 соответствует процессу SERUPRO.


цесс SERUPRO 1. Функция SERUPRO включается специфической для
канала PI-службой “_N_FINDBL”.
2. Все параметры, которые описывают цель поиска (кадр на-
значения), сохраняются в OPI-блоке SPARPF.
3. Параметр searchMode PI-службы имеет следующее значение: 5
для подвода к начальной точке контура кадра назначения.
4. PI-служба “_N_FINDBL” сразу же квитируется положительно, если все параметры
являются соответствующими. Ожидание цели поиска при этом не происходит.
5. Теперь ЧПУ самостоятельно запускает выбранную программу в

и
режиме Тест программы.
- при этом оси не перемещаются

ж
- вспомогательные функции $A_OUT и прямое PLC-IO выводятся.
- вспомогательные функции кадра назначения не выводятся.

а
6. На этом этапе, к примеру, разрешены многочисленные действия управления:

д
- старт, стоп,
- переход,

о
- стирание остатка пути,
- смена режима, ASUPS, и т.п.

р
Состояние программы и канала IS (DB21, ... DBB35) или системная перемен-

м
ная $AC_PROG обеспечиваются аналогично реальной работе.

п
7. Команда программы обработки детали WAITM/WAITE/WAITMC ожидает

о
соответствующих каналов-партнеров. Это происходит и тогда:

я к
- когда каналы-партнеры находятся в режиме SERUPRO,
- когда идут тест программы или реальная обработка.

л н
8. Выбор Теста программы и подачи пробного хода отклоняются с

д а
соответствующей ошибкой 16935.

т
9. ЧПУ останавливается в начале кадра назначения, внутренне отключает Тест програм-
мы, и показывает условие стопа “Цель поиска найдена” в своей индикации кадра.

е с
10. При необходимости пользователь может запустить ASUP, который осуществляет реальное
перемещение. Определение: Этот ASUP в дальнейшем будет называться SERUPRO-ASUP.

Н со
11. Пользователь нажимает Start: шпиндели запускаются и после
этого траекторные оси начинают процесс REPOS, который ведет к
начальной точке кадра назначения.
Процесс Repos реализован через системный ASUP и может быть
расширен через функцию “Редактируемый ASUP”.
Определение: Этот процесс получает название Подвод SERUPRO.

DB21, ... DBX318.1 Сигнал VDI канала NCK (NCK→PLC)


IS ”Поиск кадра через Тест программы активен” (DB21, ...
DBX318.1) имеет следующее значение и последствия:
Во внутреннем режиме Тест программы, ЧПУ работает до смены кад-
ра назначения поиска в главном ходе и остановки изменения состоя-
ния программы.
В этом промежутке времени IS “Поиск кадра через Тест программы
активен” на 1.

Каскадиро- Каскадированный SERUPRO:


ванный по- После предыдущего поиска SERUPRO, из состояния ”Цель поиска най-
иск дена”, может быть запущен следующий поиск. Таким образом, в про-
граммном цикле можно осуществлять поиск любое количество раз.

ООО SIEMENS Все права защищены


1/K1/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

К определенному пользователем ASUP после процесса SERUPRO

Указание
Если изготовитель станка решает после процесса SERUPRO запустить
ASUP согласно пункта 10, то необходимо учитывать следующее:
Остановленное состояние после пункта 9 : Машинные данные
MD 11602: ASUP_START_MASK и
MD 11604: ASUP_START_PRIO_LEVEL
позволяют NCK запускать ASUP из остановленного состояния само-
стоятельно через блок FC9.

и
Квитирование FC9 только после завершения кадра REPOS:
ASUP может быть сигнализирован с блока FC9 с ”Asup Done” как завер-

ж
шенный, только если завершен и кадр REPOS.
Выключение предусмотренного процесса REPOS после пункта 11:

а
Старт ASUP отключает предусмотренный процесс REPOS!
Поэтому ASUP должен завершаться с REPOSA, чтобы сохранить процесс

д
REPOS.

о
Стирание нежелательного процесса REPOS:
Стирание нежелательного процесса REPOS происходит при завершении

р
ASUP с M17 или RET.

п м
Особая обработка ASUP:

о
В принципе, ASUP, завершаемый с REPOS и запускаемый из останов-
ленного состояния, обрабатывается особо.

я к
ASUP самостоятельно останавливается перед кадром REPOS и показыва-
ет это через IS ”Asup остановлен” (DB21, ... DBX318.0).

л н
Прочие пояснения по самостоятельному ASUP в соответствующих

д а
режимах работы с соответствующими условиями старта см. главу

т
2.6.14 Вызов ASUP вне программного режима.

е
Н со с
Автоматиче-
ский старт
ASUP
Лежащий по адресу /_N_CMA_DIR/_N_PROG_EVENT_SPF АSUP запус-
кается автоматически с машинными данными MD 11450:
SEARCH_RUN_MODE, бит1 = 1 в подводе SERUPRO по следующей схеме:
1. Процесс SERUPRO полностью осуществлен.
2. Пользователь нажимает старт для вывода кадров действия.
3. Установка последнего кадра действия и автоматический старт ASUP
4. NCK самостоятельно останавливается перед командой программы обработки детали
REPOS и появляется ошибка 10208 ”Необходим NC-Start для продолжения программы”.
5. Пользователь во второй раз нажимает Start.
6. NCK осуществляет движение REPOS и продолжает программу обра-
ботки детали с кадра назначения.

Указание
Автоматический старт ASUP с MD 11450: SEARCH_RUN_MODE требует 2
старта для продолжения программы.
Таким образом, процесс выполнения приближается к другим типам поиска.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-37
BAG, канал, программный режим, параметры Reset (K1) 09.01
2.5 Поиск кадра

StopRe в кадре Распространяемые на кадр установки для SERUPRO


назначения
Все распространяемые на кадр установки кадр STOPRE получает из
предыдущего кадра и может тем самым предусмотреть условия перед
самим кадром для следующих случаев:

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


• Вывод распространяемых на кадр установок для SERUPRO, чтобы, к примеру,
при подводе SERUPRO влиять на это движение REPOS.
Пример 1: Через ввод заданного значения оси Х позиционировать ось Z.
Если интерпретируется кадр “G1 F100 Z=$AA_IM[X]”, то предустановлен-
ный кадр STOPRE обеспечивает синхронизацию с главным ходом. Для

и
этого через $AA_IM считывается правильное заданное значение оси Х,
чтобы двигать ось Z на ту же позицию.

ж
Пример 2: Чтение и правильный учет внешнего смещения нулевой точки.

а
N10 G1 X1000 F100 ;

д
N20 G1 X1000 F500 ;
N30 G1 X1000 F1000 ;

о
N40 G1 X1000 F5000 ;
N50 SUPA G1 F100 X200 ; движение внешнего смещения нулевой точки на 200

р
N60 G0 X1000 ;

м
N30 ;

п
Через не явную STOPRE перед N50 NCK может читать и пра-

о
вильно учитывать актуальное смещение нулевой точки.

я к
При процессе SERUPRO на цель поиска N50 в подводе SERUPRO
происходит репозиционирование на не явную STOPRE и скорость

л н
вычисляется из N40 с F5000.

д т а
Не явная Ситуации, в которых интерпретатор дает не явную остановку предварительной обработки:
остановка

е с
1. Во всех кадрах, в которых осуществляется одно из следующих обращений к переменным:
предвари- -программирование системной переменной, начинающейся с $A...
тельной об- -переопределенная переменная с атрибутом SYNR/SYNRW

Н со
работки
2. При следующих командах программы обработки детали:
-команда программы обработки детали MEACALC, MEASURE
-программирование SUPA (подавление фреймов и коррекций Online)
-программирование CTABDEF (начало определения таблиц кривых)
-командах программы обработки детали WRITE/DELETE (запись/стирание файла)
-перед первой командой WRITE/DELETE последовательности таких команд
-командах программы обработки детали EXTCALL
-командах программы обработки детали GETSELT, GETEXET
-при смене инструмента и активной точной коррекции инструмента FTOCON

3. При следующей обработке команд:


-конечная обработка поиска типа 1 и типа 2
-(”Поиск без вычисления” и ”Поиск конечной точки кадра”)
Поиск типа 2 (”Поиск начальной точки контура”) ведет себя аналогично.

Указание: подвод SERUPRO


с предполагаемой неправильной скоростью является абсолютным тогда,
когда скорость повторного подвода в REPOS может быть задана явно.

SPOS в кадре Если шпиндель запрограммирован с M3/M4 и переключается в кадре на-


назначения значения на SPOS, то в конце процесса SERUPRO (цель поиска найдена)
шпиндель переключен на SPOS. Это показывает и интерфейс VDI.

ООО SIEMENS Все права защищены


1/K1/2-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.7 Процесс SERUPRO без предварительного определе-


ния цели поиска

Self-Acting Seru- Специфическая для канала функция ”Self-Acting Serupro” позволяет осущест-
pro от ПО 6.1 влять процесс SERUPRO без предварительного определения цели поиска.
Кроме этого специальный канал, ”serurpoMasterChan”, может быть
определен для каждого ”Self-Acting Serupro”.
Функция ”Self-Acting Serupro” поддерживает распространяемый на
канал поиск SERUPRO.

и
Функцио- С помощью процесса ”Self-Acting Serupro” цель поиска не может быть най-
нальность дена. Если цель поиска не достигнута, то и канал не останавливается. Но

ж
в определенных ситуациях канал все же временно останавливается. При
этом канал как правило ожидает другой канал. Примеры этого: метки ожи-

а
дания, соединения или переход оси.

д
Фаза ожидания наступает:
На этой фазе ожидания ЧПУ проверяет канал ”seruproMasterChan”, достиг

о
ли тот цели поиска. Если цель поиска не достигнута, то осуществляется
выход из фазы ожидания.

р м
Если цель поиска достигнута,

п
то процесс SERUPRO завершается и в этом канале. Канал ”serupro-

о
MasterChan” конечно должен быть запущен в обычном режиме SERUPRO.

я к
Фаза ожидания не наступает:

л н
”Self-Acting Serupro” завершается через M30 программы обработки детали.
Состояние канала после этого снова находится в состоянии Reset.

д а
Подвод SERUPRO не осуществляется.

е с т
Старт группы ка- Если запускается группа каналов с ”Self-Acting Serupro”, то все кана-
налов лы завершаются с ”Reset”.

Н со
Исключения:
Канал ожидает канала-партнера, который вообще не был запущен.
Поиск для всех каналов может быть проведен следующим образом:

• Пользователь или MMC/HMI выбирают канала, которые


должны работать вместе (группа каналов).

• Из группы каналов пользователь выбирает один особенно важный канал,


для которого необходимо явно включить цель поиска (канал назначения).

• После этого MMC/HMI запускает SERUPRO на канале назначения и ”Self-Acting


Serupro” на остатке группы каналов.
Процесс завершен, если каждый участвующий канал стер ”seruproActive”.

NCU-Link “Self-Acting Serupro” принимает мастер-канал на другом NCU.


от ПО 6.2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-39
03.02
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Активация Активация ”Self-Acting Serupro” осуществляется через


PI-службу ”_N_FINDBL” с парамет-
ром PI-службы searchMode на 5.
Перед PI-службой _N_FINDBL в блоке OPI SPARPF кодировка
”нет цели поиска” должна быть указана следующим образом:

• В каждом уровне программы в переменных ”searchType” должно быть


занесено значение ноль.
”searchType” определяет,
как в этом уровне указывается цель поиска.
Значение ноль представляет собой

и
"нет цели поиска" для соответствующего уровня.

ж
• Исходя из этого, OPI-партнер (MMC) может указать
канал ”seruproMasterChan”, в котором он обеспечивает

а
OPI-переменную ”seruproMasterChan”.

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

2.5.8

р о м
Актуализированные процессом SERUPRO системные

п
переменные (от ПО 6.1)

я к о
Определение Процесс SERUPRO может быть распознан следующими системными переменными:

л н
процесса
$P_ISTEST TRUE (это же относится и к Тесту программы)
SERUPRO $P_SEARCHL на значении 5 (поиск в расширенном Тесте программы)

д а
$AC_ASUP Бит 20 в системном ASUP установлен, после того, как

т
цель поиска найдена (процесс SERUPRO, пункт 11.)
$P_ISTEST AND (5 == $P_SEARCHL) надежно определяет SERUPRO.

е с
$AC_SEARCH не обеспечивается через процесс SERUPRO.

Н со
Указание
В начале процесса SERUPRO $P_SEARCHL устанавливается и сбрасывается
при Reset. Таким образом, $P_SEARCHL в SERUPRO-ASUP и в остатке про-
граммы обработки деталей установлен, оставаясь тем самым обрабатываемым.
Переменная $P_ISTEST напротив устанавливается только в процессе SERUPRO
и поэтому подходит для специфического для поиска согласования программ.

Синхронные От ПО 6.2 SERUPRO может опрашиваться в синхронном действии с


действия системной переменной $AC_SERUPRO есть TRUE.

От ПО 6.4 актуализированные SERUPRO квитирования REPOS могут


быть опрошены через:

”Программно-чувствительная системная переменная” Описание


$AC_REPROS_PATH_MODE вид режима Repos
$AA_REPROS_DELAY Для этой оси сейчас активно подав-
ление Repos

ООО SIEMENS Все права защищены


1/K1/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

$AC_SERUPRO Если SERUPRO в главном ходе еще активна (от ПО 6.3)


и $P_ISTEST
Указание
При интерпретации системных переменных $P_ISTEST и
$AC_SERUPRO проверяется, был ли уже найден кадр назначения
SERUPRO.
Если это так, то перед обработкой обоих системных переменных встав-
ляется не явная остановка предварительной обработки.
Следствием этого является то, что интерпретация останавливается и продолжается
лишь тогда, когда SERUPRO выключена и в главном ходе. В этом случае принима-
ется правильное решение об активности ли не активности SERUPRO.

ж и
Классификация Для SERUPRO классификация системных переменных происходит по
системных пере-
прогресс программы в процессе SERUPRO

а
менных • PROGSENSITIVE
• REAL фактическое состояние станка

д
Программа обработки детали считывает системные переменные и буфе-

о
ризирует значения. При этом значение системных переменных зависит
либо от предыдущих программных кадров, либо от актуального кадра.

р
Если этот кадр обрабатывается при процессе SERUPRO, то ни одна ось

м
реально не движется. Для этого нужна системная переменная, включаю-

п
щая и прогресс программы вследствие SERUPRO. Это поведение учиты-

о
вает только программно-чувствительные ”PROGENSITIVE” системные пе-
ременные. Они постоянно актуализируются во время процесса SERUPRO.

я к
Фактическое состояние станка показывают только "реальные системные

л н
переменные”. Все известные до ПО 6.4 классификации представлены
ниже.

д т а
”Программно-чувствительные системные переменные” Описание

е с
$AA_IM позиции станка: факт.знач. в MСS
$P_AD активные коррекции инструмента

Н со
$P_ADT трансф. активные коррекции инструмента
$P_TOOLP посл.запрогр. № инструмента TO-T32000
$P_TOOLEXIST существ. инструмент с T-Nr. t
$P_D акт. D-Nr в языковом режиме ISO-2
$P_H акт. Н-Nr в языковом режиме ISO-2
”Реальные системные переменные” Описание
$AA_LOAD и $VA_LOAD нагрузка привода только для 611D
$AA_TORQUE и $VA_TORQUE зад.знач.приводных моментов только для 611D
$AA_POWER и $VA_POWER эфф.мощность привода только для 611D
$AA_CURR и $VA_CURR факт.знач.тока оси/шпинд. только для 611D
$VA_VALVELIFT данные привода только для 611D-гидравлика
$VA_PRESSURE_A и $VA_PRESSURE_B данные привода только для 611D-гидравлика
$VA_DIST_TORQUE возм.момент/ макс.момент двигателя
$AA_FXS заданное состояние наезд на жесткий упор
$AN_SETUPTIME и $AN_POWERON_TIME время с последнего запуска СЧПУ
$TC_MAP3, $TC_MPP4 и $TC_MPP6 управление инструментом данные магазина
$TC_MOP2 и $TC_MOP4 ост.стойкость и ост. кол-во штук

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-41
03.02
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Присвоения зна- От ПО 6.4 системные переменные могут различаться в зависимости от


чений от ПО 6.4 поведения при SERUPRO. Для этого в области “description” к описанию
переменных svar.inp добавляется идентификатор serupro.
Этому идентификатору могут быть присвоены следующие значения:

• INDEPENDENT данные не зависят от SERUPRO

• PROGSENSITIVE учитывает прогресс программы при SERUPRO


и возможно не представляет реального состоя-
ния станка

• REAL всегда регистрирует реальное состояние станка

и
• UNCLASSIFIED классификация еще не осуществлена

ж
Указание

а
Для поиска кадра SERUPRO особенно важны оба идентификатора
PROGSENSITIVE и REAL.

д
Прочую информацию по всем известным системным переменным см.

о
Литература: /PGA/, глава 15 таблицы ”Список системных переменных”

Пример

п р ом
Программно-чувствительная системная переменная $AA_IM подготавливается следующим образом:

я к
Системная переменная: Объяснение:

л н
name = ”$AA_IM” идентификатор переменной

д а
type = DOUBLE тип системной переменной
unit = POSN единица

т
readIpo = CO_SYNA_AA_IM_READ_ID чтение или запись

е с
syncInfo = SYNR в синхронных действиях
docu: описание

Н со
Описание в руководстве по программированию Расширенное программирование /PGA/:
Использование:
$AA_IM[X]
Фактическое значение в системе координат станка (MСS).
:end
description:
read = Teileprogramm, Synchronaktion, OPI
vorlaufstop = TRUE
write = FALSE
achsbezeichner = GEOAX, CHANAX, MACHAX
notAllowed = UNCLASSIFIED

serupro = PROGSENSITIVE (подготовка от ПО 6.4)


wertebereich = [DBL_MIN, DBL_MAX] date =
nckVersion =
author = ””
:end

ООО SIEMENS Все права защищены


1/K1/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
07.02 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.9 Поддерживаемые при SERUPRO функции (от ПО 6.3)

Использование SERUPRO поддерживает следующие функции ЧПУ:

• смена ступеней редуктора: в тесте программы (не полностью автоматически)


• соединения: соед.зад. и факт.знач. могут симулироваться
Master-Slave для приводов Эти функции симулируются правильно
элект. редуктор при определенных условиях. Необходимо
осевое соединение по учитывать соответствующие ограничения!
главному значению

и
• буксировка: структура осей с TRAILON и TRAILOF

• Gantry-оси: перемещение структуры Gantry-осей

ж
• тангенциальное управление: тангенциальное слежение за отдельны-

а
ми осями
• наложенные движения: интерполяция наложенных движений

д
• наезд на жесткий упор: FXS и FOC от ПО 6.3 автоматически

о
• синхронный шпиндель: структура синхронных шпинделей с COUPON

р
• автономные процессы отдельных осей: от ПО 6.4 контролируемые PLC

п м
оси SERUPRO могут комбинироваться с

о
каскадированным поиском

я к
Смена ступе- Смена ступеней редуктора (GSW) требует от NCK физических движе-

н
ний для переключения передачи.

л
ней редуктора
В процессе SERUPRO смена ступеней редуктора не требуется и осу-

а
ществляется следующим образом:

д т
До ПО 6.1
смена ступеней редуктора не имеет полностью автоматической поддержки.

е с
Пользователь должен осуществить согласования в PLC и/или в SERUPRO-
ASUP. При процессе SERUPRO интерфейс VDI управляется через смену

Н со
ступеней редуктора. При этом PLC должна квитировать требуемую GSW с
новой ступенью редуктора и иметь возможность после процесса SERUPRO
самостоятельно установить последнюю ступень редуктора.

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


иначе либо качаются оси, либо сначала нужно перейти к определенной позиции.
От ПО 6.3
смена ступеней редуктора может быть подавлена в MD 35035:
SPIND_FUNCTION_MASK с битами 0 до 2 выборочно для DryRun, теста
программы и SERUPRO.
GSW должна быть нагнана в REPOS и функционирует и тогда, когда соот-
ветствующая ось в кадре назначения должна быть в "режиме управления
числом оборотов”. В иных случаях автоматическая GWS отклоняется с
ошибкой, если в программе обработки детали между GWS и кадром назна-
чения ось была принята в трансформацию или соединение.

Указание
Прочую информацию по смене ступеней редуктора при DryRun, тесте
программы и SERUPRO см.
Литература: /FB/, S1, ”Шпиндели” 2.6 Программирование

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-43
BAG, канал, программный режим, параметры Reset (K1) 06.01
2.5 Поиск кадра

Соединения Процесс SERUPRO это симуляция программы в режиме теста программы,


с помощью которого могут симулироваться соединения по заданному и
фактическому значениям.

Соединения Следующие соединения осей гармонизированы с процессом SERUPRO:


осей
• буксировка ”TRAILON” и TRAILOF” (от ПО 6.3)
• Gantry-оси (от ПО 6.3)
• тангенциальное управление (от ПО 6.3)
• подключаемое и отключаемое соединение ”Master-Slave”, пока нет
выборочного включения и выключения (от ПО 6.3)

Указание

ж и
а
Для ведущей оси, ведомые оси которой в другом канале, не действует
мера по ускорению скорости обработки с

д
MD 22601: SERUPRO_SPEED_FACTOR = положительный

Буксировка

р о м
Синхронное действие движения Буксировка структуры осей с

п
TRAILON, TRAILOF поддерживается SERUPRO.

о
Прочую информацию по буксировке с TRAILON, TRAILOF см.

я к
Литература: /PGA/, ”Характеристика траектории” и ”Синхронные
действия движения”

л н
Gantry-оси Механически соединенные оси станка с помощью функции Gantry-осей

д а
могут перемещаться без механического смещения. Этот процесс пра-
вильно симулируется SERUPRO.

е т
Прочую информацию по функциональности Gantry-осей см.

с
Литература: /FB/, G1, ”Gantry-оси”

Н со
Тангенциальное Тангенциальное отслеживание отдельных осей поддерживается SERUPRO.
управление Прочую информацию по тангенциальному управлению см.
Литература: /FB/, T3, ”Тангенциальное управление”

Наложенное Если используются ”Наложенные движения”, то может использоваться


движение только Поиск кадра через Тест программы (SERUPRO), т.к. при этом на-
ложенные движения соответственно интерполируются в главном ходе.
Особенно это относится к $AA_OFF.

В тесте программы должен использоваться профиль скорости, позволяющий


интерполировать "наложенные движения" в главном ходе. Таким образом,
нельзя осуществлять интерполяцию с максимальной осевой скоростью.
Осевая скорость устанавливается в режиме ”Подача пробного
хода” через SD 42100: DRY_RUN_FEED.
Скорость процесса SERUPRO выбирается через MD
22600: SERUPRO_SPEED_MODE.

ООО SIEMENS Все права защищены


1/K1/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Меры по уско- Массивное ускорение скорости обработки всего процесса SERUPRO


рению возможно через следующие машинные данные.
MD 22600: SERUPRO_SPEED_MODE и
MD 22601: SERUPRO_SPEED_FACTOR

При MD 22600: SERUPRO_SPEED_MODE == 1 процесс SERUPRO идет


на обычной для "подачи пробного хода" скорости.
Через MD 22600: SERUPRO_SPEED_MODE == 0
MD 22601: SERUPRO_SPEED_FACTOR обрабатываются,
позволяя следующее ускорение. В этом режиме динамиче-
ский контроль отключен.

SPEED-FACTOR для осей канала в главном ходе

и
Машинные данные MD 22600: SERUPRO_SPEED_MODE действуют для
всего процесса SERUPRO на следующие оси канала в главном ходе:

ж
• PLC-оси

а
• командные оси

д
• позиционирующие оси

о
• маятниковые оси

р
Функции MD 22600: SERUPRO_SPEED_MODE и

м
MD 22601: SERUPRO_SPEED_FACTOR действуют только в SERUPRO и

п
не действуют в тесте программы. При этом оси/шпиндели не двигаются.

я к о
Осторожно
!

л н
ЧПУ как дискретная система создает последовательность точек интерполя-
ции. В MD 22601: SERUPRO_SPEED_FACTOR могут проектироваться только

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

т
ся, что не будет навязана слишком высокая рабочая скорость.

е
Н со с
Принцип дейст-
вия при DryRun от
ПО 6.2
Активный SERUPRO SPEED-FACTOR действует на DryRun следующим образом:

• Одновременно активируется DryRun.


Благодаря этому осуществляется переключение с
G95/G96/G961/G97G971 на G94, чтобы, как требуется, обрабатывать
G95/G96/G961/G97/G971 с ускорением.
• Нарезание внутренней резьбы и резьбонарезание осуществляются с
обычной для DryRun скоростью.
DryRun и SERUPRO воздействуют со следующим G-кодом на шпиндель/ось:

• С G331/G332 шпиндель интерполируется как ось в траекторную


структуру. При нарезании внутренней резьбы задается глубина резьбы (к
примеру, ось X), шаг резьбы и число оборотов (к примеру, шпиндель S).
В случае DryRun задана скорость X, число оборотов остается постоян-
ным, а шаг резьбы согласуется.
После симуляции через SERUPRO для шпинделя S получается отличная
от обычного режима позиция, т.к. шпиндель S при симуляции вращался
реже.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-45
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

FXS наезд на От ПО 6.2 при REPOS функциональность FXS самостоятельно повторяется


жесткий упор и обозначается как FXS-REPOS. При этом учитывается каждая ось и ис-
пользуется последний запрограммированный перед целью поиска момент.
Кроме этого, системная переменная $AA_FXS в своем значении для
SERUPRO заново определяется следующим образом:

• $AA_FXS представляет прогресс симуляции программы.


• $VA_FXS всегда описывает реальное состояние станка.
Обе системные переменные $AA_FXS и $VA_FXS вне функции
SERUPRO постоянно имеют одни и те же значения.

и
Пользователь может подвергать FXS и FOC в SERUPRO-ASUP спе-
циальной обработке.

ж
Пример к FXS Следующий пример показывает главную программу ”Наезд на жесткий упор”:

а
Главная программа

д
fxsSerupro.mpf

о
DO $R0=0 ; стирание идентификатора FXS R0
N10 G0 G90 X0 Y0 Z0 FXS[X]=0 ;

р м
N15 ID=1 WHEN $AA_IW[X] > 45 DO FXS[X]=15 FXST[X]=22 ;

п
N20 FXST[AX1] = 10.0 FXSW[AX1] = 25.0

о
N30 G1 G91 F1000 X30 ;

я к
WHEN $AA_IW[X] > 35 DO FXST[X] = 5 FXSW[X]=20 ;
DO $R0=1 ; включение идентификатора FXS синхронно с N40

л н
N40 FA[X]=100 POS[X]=200 FXS[X]=1 ;

д а
N100 F1000 Y20 ;
N110 F2000 Z100 ;

т
DO $R0=0 ; выключение идентификатора FXS синхронно с N200

е с
N200 FXS[X]=0 G90 X-10 F1000 ;
:

Н со
N250 F2000 Y-10 Z-10 ;

DO $R0=1 ; включение идентификатора FXS синхронно с N300


N300 G91 FXST[X]=5 FXS[X]=1 POS[X]=300 FA[X]=100 ;
:
N350 G90 F1000 Y50 Z50 ;

DO $R0=0 ; отключение идентификатора FXS синхронно с N400


N400 FXS[X]=0 X0 F1000 ;

N500 G0 G90 X0 Y0 Z0 ;
N9999 M30 ;

ASUP fxsSe-
ruproAsup.mpf
;
N1000 when (R[0]==1) AND ($AA_FXS[X]==0)
; обработка идентификатора FXS R0, были ли в
DO $R0=1 FXS[X]=1 FXST[X]=12 ; процессе Serupro FXS включен
N2000 when (R[0]==0) AND ($AA_FXS[X]==1)
; или выключен
DO $R0=0 FXS[X]=0 FXSW[X]=21 ; чтобы после для
N1020 REPOSA ; кадра REPOSA FXS соответственно активировать
; или деактивировать

ООО SIEMENS Все права защищены


1/K1/2-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Сегмент машинных данных


для программы fxsSerupro.mpf
;
; разрешить старт ASUP из
; остановленного состояния
$MN_ASUP_START_MASK = ’H03’
$MN_ASUP_START_PRIO_LEVEL=100

M17

FXS и FOC Подвод SERUPRO не учитывает автоматически оператора FXS и


до ПО 6.1 движении с ограниченным моментом/усилием FOC (Force Control).

и
Если между началом программы и целью поиска находится оператор
FXS ”Наезд на жесткий упор”, то он не исполняется ЧПУ. Фактическое

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

а
Пользователь в программе обработки детали может протоколировать

д
включение и выключение FXS и включать или выключать FXS в
SERUPRO-ASUP (см. пункт 10.).

р о
FOC от ПО 6.2 Системная переменная $AA_FOC в своем значении заново определяется

м
для SERUPRO следующим образом:

п о
• $AA_FOC представляет прогресс симуляции программы.

я к
• $VA_FOC всегда описывает реальное состояние станка.

л н
Функция FOC-REPOS ведет себя аналогично функции FXS-REPOS. При
REPOS функциональность FOC повторяется самостоятельно и обозна-

д а
чается как FOC-REPOS. При этом учитывается каждая ось и использует-
ся последний запрограммированный перед целью поиска момент.

е с т
Граничное ус-
ловие
Постоянно меняющаяся характеристика момента не может быть реа-
лизована с FOC-REPOS.

Н со
Пример:
Программа двигает ось X с 0 на 100 и включает каждые 20 инкрементов
соответственно на 10 инкрементов FOC. Эта характеристика моментов как
правило создается покадровым FOC и не может быть исполнена через
FOC-REPOS. FOC-REPOS в соответствии с последним программировани-
ем будет двигать ось X с 0 на 100 с или без FOC.

Указание
Прочую информацию по поиску кадра SERUPRO относительно FXS
или FOC см.

Литература: /FB/, F1, ”Наезд на жесткий упор ” 2.2 Общ. функциональность.

Синхронный Режим синхронного шпинделя с одним ходовым винтом и любым количеством ве-
шпиндель от ПО домых шпинделей может симулироваться во всех имеющихся каналах с SERUPRO.
6.3 Прочую информацию по синхронным шпинделям от ПО 4 см.
Литература: /FB/, S3, ”Синхронный шпиндель”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-47
07.02
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Автономные Автономные процессы отдельных осей это контролируемые PLC оси, ко-
осевые процес- торые также симулируются при SERUPRO. Таким образом, при SERUPRO,
сы ПО 6.4 как и в обычном процессе, PLC принимает или отдает контроль оси. Эта
ось при необходимости может перемещаться и через FC 18. PLC берет на
себя контроль за осью ПЕРЕД кадром подвода и отвечает за позициони-
рование этой оси. Это относится ко всем типам поиска кадра.

Прочую информацию по автономным процессам отдельных осей см. Ли-


тература: /FB/, P2, ”Позиционирующие оси”

Ограничения до SERUPRO unterstutzt folgende Funktionen der NC bedingt korrekt:


ПО 6.3

и
Функциональность NCK Ограничения

ж
Master-Slave для приво- Выборочное включение и выключение соеди-
дов и SERUPRO нения Master-Slave при активном MASLON

а
Разрешения осей и SERUPRO Реального разрешения регулятора нет в тесте программы

д
Переход оси и SERUPRO Оси, перемещаемые перед RELEASE как
траекторные оси, не учитываются REPOS

о
Электронный редуктор (EG) Соединение EG с EGON, EGONSYN,
EGONSYNE в тесте программы симулиру-

р
ется некорректно

п м
Осевое соединения по Соединение с LAEDON и LEADOF не под-
главному значению держивается

я н к о
л
Master-Slave и в Поиске кадра должно актуализироваться только состояние соедине-
SERUPRO ния, без вычисления соответствующих позиций соединенных осей.

д а
После завершения поиска кадра может быть автоматический запущен

т
системный ASUP. В этой подпрограмме пользователь может дополни-

е
тельно влиять на состояние соединения и соответствующие осевые по-

с
зиции. Необходимая для этого информация может быть предоставлена
через дополнительные системные переменные поиска кадра.

Н со
Системные пере-
менные для
Master-Slave
Для смещения позиций между соединяемыми осями с желаемым со-
стоянием соединения необходимы следующие системные перемен-
ные:

Переменные NCK от ПО 6.3


$P_SEARCH_MASLC[X] Slave*
Описание
Отмечает изменение состояния соединения
в поиске кадра
$P_SEARCH_MASLD[X] Slave* Смещение позиций между осями Slave и
Master на момент замыкания соединения
$AA_MASL_STAT[X] Slave* Актуальное состояние соединения

Актуальное состояние соединения от ПО 6.1 доступно через следую-


щие системные переменные:
$AA_MASL_STAT[X] Slave* Актуальное состояние соединения
Master-Slave активно.
$AA_SEARCH_MASLC[X] Slave* Актуальное состояние соединения
Master-Slave было изменено.
Slave* для осевого идентификатора Slave

ООО SIEMENS Все права защищены


1/K1/2-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Системный Системный ASUP называется progevent.spf и должен находиться в директо-


ASUP рии /_N_CMA_DIR. Содержание может выглядеть следующим образом:
progevent.spf

; X=Master-ось, Y=Slave-ось

N10 IF(($S_SEARCH_MASLC[Y]< >0) AND ($AA_MASL_STAT[Y]< >0))


N20 MASLOF(Y)
N30 SUPA Y=$AA_IM[X]-$P_SEARCH_MASLD[Y]
N40 MASLON(Y)
N50 ENDIF
N60 REPOSA

и
Для возможности автоматического старта ASUP должны быть ус-
тановлены следующие машинные данные:

ж
$MN_ASUP_START_MASK = ’H03’

а
$MN_ASUP_START_PRIO_LEVEL = 100
$MN_SEARCH_RUN_MODE = ’H02’

о д
Указание

р
Этот поиск кадра для соединения Master-Slave функционирует только в

м
том случае, если можно определить смещение позиций между осями.

п
Для получения запрограммированных позиций соединяемые оси на мо-

о
мент поиска кадра должны находится в одном и том же канале. Если это-

я к
го нет, то поиск кадра отменяется с ошибкой 15395.

н
Переменные P_SEARCH_MASLD, $P_SEARCH_MASLC, $AA_MASL_STAT

л
стираются MASLON.

е д с т а
Разрешения осей
и SERUPRO
Осевой IS ”Разрешение движения теста программы” (DB31, ... DBX3.7)
влияет на разрешения осей, если на станке не должно или не может

Н со
быть дано разрешение регулятора.
Существует возможность дать это разрешение через сигнал интерфейсов
PLC⇒NCK IS ”Разрешение движения теста программы” (DB31, ... DBX3.7). IS
действует только при тесте программы или SERUPRO активна.
Если при тесте программы или SERUPRO нет реального разрешения
регулятора, то это влияет на оси/шпиндели следующим образом:

• Как только симулированный ход программы хотел бы переместить


ось/шпиндель, показывается сообщение ”Ожидание разрешения оси”
или ”Ожидание разрешения шпинделя” и симуляция останавливает-
ся.
• Если при симулированном движении перемещения сигнал VDI IS
”Разрешение движения теста программы” (DB31, ... DBX3.7 снова
убирается, то сигнализируется ошибка 21612: ”Канал %1 ось %2 сиг-
нал VDI ’Разрешение регулятора’ сброшен при движении”.

Переход оси и После подвода SERUPRO ось снова должна быть нейтральной, чтобы
SERUPRO пользователь в SERUPRO-ASUP получил возможность, полностью
предотвратить движение REPOS для этой оси.
Оси, которые до команды RELEASE могли перемещаться в качестве
траекторных осей, должны и в REPOS иметь возможность переме-
щаться в качестве траекторных осей.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-49
12.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.10 SERUPRO-ASUP (от ПО 6.3)

SERUPRO-ASUP Поддерживаемые пользователем в SERUPRO-ASUP функции ЧПУ:

• реферирование: реферирование через программу


обработки детали G74
• управление инструментом: смена инструмента и данные магазина

• разгон шпинделя: при старте SERUPRO-ASUP

• вычисление состояния Программирование новых значений в


шпинделя: любом месте программы перед

и
REPOSA

ж
G74 рефери- Если между началом программы и целью поиска находится оператор
рование G74 (реферирование), то он игнорируется ЧПУ.

а
Подвод SERUPRO не учитывает этого оператора G74!

о д
Управление ин- При активном управлении инструментом (WZV) рекомендуется следующая установка:
струментом MD 18080: TOOL_MANAGEMENT_MASK установить бит 20 = 0.

р м
При этом созданная при процессе SERUPRO команда управления инст-

п
рументом не выводится на PLC!

о
Команда управления инструментом действует следующим образом:

я к
• ЧПУ само квитирует команды.

л н
• Данные магазина не изменяются.

д а
• Данные инструмента не изменяются.

т
Исключение:
Состояние активированного в режиме тестирования инструмента

е с
может становиться ’активным’. Поэтому после процесса SERUPRO
неправильный инструмент может оказаться на шпинделе.
Помощь:

Н со
Пользователь запускает SERUPRO-ASUP, осуществляющий реаль-
ное перемещение. Перед стартом пользователь может запустить
ASUP, который устанавливает правильный инструмент.

Процесс SERUPRO: Функциональность: в процессе от пункта 5 до 9.


SERUPRO-ASUP: Функциональность: в процессе пункт 10.
Кроме этого в машинных данных
MD 18080: TOOL_MANAGEMENT_MASK должен быть установлен бит 11
= 1, т.к. при необходимости ASUP должен повторить T-выбор.
Установки с управлением инструментом и вспомогательным шпинделем не
поддерживаются SERUPO!

ООО SIEMENS Все права защищены


1/K1/2-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Пример Подпрограмма смены инструмента


PROC L6 ; процесс смены инструмента
;
N500 DEF INT TNR_AKTUELL ; переменная для активного T-номера
N510 DEF INT TNR_VORWAHL ; переменная для предварительно выбранного T-номера

; вычисление актуального инструмента


N520 STOPRE ; в режиме теста программы
N530 IF $P_ISTEST ; из контекста программы
N540 TNR_AKTUELL = $P_TOOLNO ; считывается ”актуальный” инструмент.
N550 ELSE : в ином случае инструмент считывается
; со шпинделя.

и
N560 TNR_AKTUELL = $TC_MPP6[9998,1]
; чтение T-номера инструмента на шпинделе

ж
N570 ENDIF ;
;

а
N580 GETSELT(TNR_VORWAHL) ; чтение T-номера предварительно выбранного
; инструмента мастер-шпинделя.

д
; осуществлять смену инструмента,
; только если инструмент еще не является актуальным

о
N590 IF TNR_AKTUELL <> TNR_VORWAHL

р
; подвод к точке смены инструмента

м
N600 G0 G40 G60 G90 SUPA X450 Y300 Z300 D0

п
N610 M206 ; произвести смену инструмента

о
N620 ENDIF ;
N630 M17 ;

я к
ASUP для вызова процесса смены инструмента после поиска кадра-тип 5

л н
PROC ASUPWZV2

д а
N1000 DEF INT TNR_SPINDEL ; переменная для активного T-номера

т
N1010 DEF INT TNR_VORWAHL ; переменная для предварительно выбранного T-номера

е с
N1020 DEF INT TNR_SUCHLAUF ; переменная для полученного в поиске T-номера

N1030 TNR_SPINDEL = $TC_MPP6[9998,1]

Н со
; чтение T-номера инструмента на шпинделе

N1040 TNR_SUCHLAUF = $P_TOOLNO


; чтение полученного через поиск T-номера,
; т.е. этот инструмент определяет мгновенную
; коррекцию инструмента.

N1050 GETSELT(TNR_VORWAHL) ; чтение T-номера предварительно выбранного инструмента

N1060 IF TNR_SPINDEL ==TNR_SUCHLAUF GOTOF ASUP_ENDE1


N1070 T = $TC_TP2[TNR_SUCHLAUF] ; T-выбор через имя инструмента
N1080 L6 ; Werkzeugwechselroutine aufrufen
N1085 ASUP_ENDE1: ;
N1090 IF TNR_VORWAHL == TNR_SUCHLAUF GOTOF ASUP_ENDE
N1100 T = $TC_TP2[TNR_VORWAHL] ; реставрация предварительно выбора T через имя инструмента

N1110 ASUP_ENDE: ;
N1110 M90 ; квитирование на PLC
N1120 REPOSA ; конец ASUP

В обеих программах PROC L6 и PROC ASUPWZV2 смена инструмента


программируется с M206 вместо M6.
Программа ASUP ”ASUPWZV2” использует различные системные пере-
менные, которые, с одной стороны, знают прогресс программы
($P_TOOLNO), а с другой стороны, представляют актуальное состояние
станка ($TC_MPP6[9998,1] ).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-51
BAG, канал, программный режим, параметры Reset (K1) 12.00
2.5 Поиск кадра

Разгон шпинделя При старте SERUPRO-ASUP шпиндель не разгоняется до предусмотрен-


ного в программе числа оборотов, т.к. при SERUPRO-ASUP после смены
инструмента новый инструмент должен быть скорректирован на правиль-
ную позицию детали.

Разгон шпинделя при SERUPRO-ASUP осуществляется следующим образом:

• Процесс SERUPRO полностью завершен.


• Пользователь запускает через блок FC-9 SERUPRO-ASUP,
при котором, при необходимости, разгоняется шпиндель.

• Старт после M0 в ASUP не изменяет состояния шпинделя.

и
• SERUPRO-ASUP самостоятельно останавливается перед кадром
программы обработки детали REPOS.g.
• Пользователь нажимает START.

ж
• Шпиндель разгоняется до состояния кадра назначения, если в ASUPl

а
шпиндель не был запрограммирован иначе.

д
Указание

о
Согласования для REPOS шпинделей:

р
При согласованиях для подвода SERUPRO и функциональности шпинделя учитывать

м
переходы из режима управления числом оборотов и режима позиционирования.

п о
Прочую информацию по смене режимов работы шпиндлей см.
Литература: /FB/, S1, ”Шпиндели” 2.1 Режимы работы шпинделей

л я н к
д а
Получение со- Состояние шпинделя, которое должно действовать в кадре назначения,

т
стояния шпинде- вычисляется в ASUP с помощью
ля в ASUP $P_SEARCH_S

е с
$P_SEARCH_SDIR
$P_SEARCH_SGEAR

Н со
$P_SEARCH_SPOS
$P_SEARCH_SPOSMODE

После этого шпиндели могут быть запрограммированы в любом месте про-


граммы перед REPOSA в SERUPRO-ASUP с правильными значениями.

Указание
При этом учитывать, что в этих переменных содержаться и движения как команд-
ные или PLC-оси. $P_SEARCH_SPOS содержит в этом случае конечную точку
последней команды или движения оси PLC.
С помощью $P_SEARCH_SPOSMODE может быть распознана перейденная ось.

ООО SIEMENS Все права защищены


1/K1/2-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.11 Повторная установка после нахождения цели поиска SERUPRO

Указания пользо- По процессу REPOS


вателю
REPOS, как правило, используется, чтобы прервать начатую обработку и
потом снова ее продолжить.
В подводе SERUPRO напротив необходимо "догнать" часть программы.
Эта функциональность REPOS должна быть соответственно согласована
и до версии ПО SW 6.3 реализована не полностью.

При подводе SERUPRO функция SERUPRO относится к существую-


щей функции REPOS.

!
Опасность

ж и
а
Процесс REPOS двигает в кадре все оси с актуальной позиции до на-
чальной точки кадра назначения. При этом ЧПУ не может распознать

д
возможные столкновения со станком или деталью!
Защищенные области и пределы ПО контролируются.

о
Траекторные оси репозиционируются в кадре совместно. В следующем

р
кадре репозиционируются шпиндели и позиционирующие оси.
Нейтральные оси до версии ПО 6.3 не репозиционируются.

п к ом
я
Установка пара- С помощью машинных данных MD 11470: REPOS_MODE_MASK через уста-

л н
метров REPOS новку битов могут быть настроены параметры ЧПУ при репозиционировании.

д а
• Бит 0: В оставшемся кадре репозиционирования время
ожидания продолжается там, где было прервано.

т
Зарезервировано

е
• Бит 1:

с
• Бит 2: Предотвращение репозиционирования отдельных

Н со
осей через сигналы VDI.

• Бит 3: Репозиционирование позиционирующих осей в кадре подво-


да при поиске кадра через тест программы (SERUPRO).

• Бит 4: Позиционирующие оси в кадре подвода при каждом REPOS.

• Бит 5: Измененные подачи и число оборотов шпинделя в оставшемся кадре.


Прочие подробности этих машинных данных описаны в главе 4.1.

Запуск осей Параметры REPOS для подвода SERUPRO выбираются с помощью


поодиночке машинных данныхMD 11470: REPOS_MODE_MASK BIT 2 == 1.
ЧПУ начинает подвод SERUPRO с кадра, который перемещает все

• позиционирующие оси на запрограммированный конец и


• траекторные оси на кадр назначения.
Пользователь запускает отдельные оси, соответственно включая
разрешения подачи. После этого проходится кадр назначения.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-53
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

По смещению REPOS (от ПО 6.3)


По окончании процесса SERUPRO пользователь может считать смеще-
ние REPOS через сигнал VDI ось/шпиндель (NCK⇒PLC)
IS “REPOS-смещение” (DB31, ... DBX70.0). Этот сигнал воздействует на
эту ось следующим образом:
Значение 0: Смещение REPOS не должно выводиться.
Значение 1: Смещение REPOS должно быть выведено.
Область действия:
IS “REPOS-смещение”(DB31, ... DBX70.0) обеспечивается по окончании
процесса SERUPRO. При старте SERUPRO-ASUP или автоматическом
старте ASUP “REPOS-смещение” становится недействительным.

и
Актуализация смещения REPOS в области действия:
Между концом SERUPRO и стартом при смене режима ось может пере-

ж
мещаться в JOG. Пользователь вручную выводит смещение REPOS в
JOG, чтобы установить IS “REPOS-смещение” (DB31, ... DBX70.0) на зна-

а
чение 0.

д
В области действия ось может перемещаться и через FC18, при этом IS
“REPOS-смещение”(DB31, ... DBX70.0) постоянно актуализируется.

о
Индикация области действия:

р
Область действия “REPOS-смещения” индицируется с IS “REPOS-

м
смещение действительно” (DB31, ... DBX70.1).

п о
Сигнал VDI ось/шпиндель (NCK⇒PLC)
IS “REPOS-смещение действительно” (DB31, ... DBX70.1) указывает, вы-

я к
числено ли смещение REPOS действительным или недействительным:

л н
Значение 0: Эта ось не имеет смещения REPOS
Значение 1: Эта ось имеет еще одно смещение REPOS.

д т а
Задержка пере- С помощью осевого триггерованного уровнем сигнала VDI ось/шпиндель

е с
мещения оси со (PLC⇒NCK) IS “REPOSDELAY” (DB31, ... DBX10.0) смещение REPOS
смещением для этой оси выводится только при ее следующем программировании.
REPOS

Н со
Пример:
Ось A стоит перед процессом REPOS на 11 градусах, программирование в
кадре прерывания (кадр назначения при SERUPRO) определяет 27 граду-
сов. Через любое количество кадров вперед эта ось будет запрограмми-
рована инкрементно на 5 градусов с N1010 POS[A]=IC(5) FA[A]=1000.

При IS “REPOSDELAY” (DB31, ... DBX10.0) ось не перемещается в процессе


REPOS и передвигается с N1010 на 32 градуса.
(При необходимости пользователь должен сознательно квитировать путь с
11 на 27 градусов).
Если оси всегда программируются абсолютно, то IS “REPOSDELAY”(DB31,
... DBX10.0) равнозначен для обоих процессов.
На оси станка, образующие траекторию, IS “REPOSDELAY”(DB31, ...
DBX10.0) не действует.

Осторожно
! Через ”Остаточный путь оси будет стерт” получается следующее опас-
ное поведение при MD 11470: REPOS_MODE_MASK (бит 0==1):
Пока ось после прерывания программируется инкрементно, ЧПУ осуще-
ствляет подвод к другой позиции, чем без прерывания. В примере ЧПУ
двигает на 16 градусов вместо 32 градусов.

ООО SIEMENS Все права защищены


1/K1/2-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

2.5.12 Повторный подвод к контуру с управляемым REPOS (от ПО 6.3)

Повторный Аналогично RMI, RMB и RME для подвода SERUPRO RMN (REPOS-
подвод с RMN Mode-Next) определяется заново. После прерывания кадр повторного
подвода не начинается еще раз полностью заново с RMN, а лишь обра-
батывается с ближайшей точки траектории следующим образом:

На момент интерполяции REPOSA позиция (B) подтягивается, чтобы най-


ти точку C на кадре прерывания, которая дает наименьший интервал до B.
Кадр повторного подвода двигается от B к C к конечной позиции.

и
Указание

ж
RMN это общее расширение REPOS и не ограничивается только
SERUPRO. Для SERUPRO RMI и RMB идентичны.

д а
о
A Istpositon beim Suchlauf.

р
B Durch JOG-Tasten erreichte Position

м
nach dem SERUPRO-Vorgang.

п
C SERUPRO-Anfahren fahrt von B

о
nach C da C im Zielsatz 2-3 der zu B
nachste Punkt ist.

я к
A
Ein Teileprogramm mit den Satzen

л н
1-2, 2-3, 3-4.
B

е д с т а C

Н со 1

Рис. 2-6
2

Подвод SERUPRO при RMN


3 4

Использование Подвод SERUPRO при RMN открывает следующие возможности согласно рис. 2-6:
и принцип дей-
Если при обработке с 2 к 3 в любом месте происходит вынужденная от-
ствия мена с RESET, то

• с RMN осуществляется подвод по кратчайшему пути к месту отмены, чтобы


после обработать только остаточный путь C-3 и 3-4. Пользователь
запускает процесс SERUPRO на кадр прерывания и позиционируется
с помощью клавиш JOG перед поврежденным местом кадра назна-
чения.
• с RMI и RMB всегда подводить B-2, 2-3, 3-4, и таким образом,
кадр назначения полностью повторен еще раз.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-55
06.01
BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Управление При подводе SERUPRO запускается процесс REPOS, чтобы снова двигаться к
REPOS с помо- контуру. При этом часто двигается очень много осей, на которые пользователь
щью сигналов может воздействовать через сигналы интерфейсов. Интерфейс OPI выдает
интерфейсов VDI смещения на ось канала, которые хотел бы вывести REPOS.

На эти смещения можно удобно влиять с помощью следующих специфи-


ческих для канала сигналов интерфейсов VDI с PLC:
IS “REPOSPATHMODE0” (DB21, ... DBX31.0) специфически для канала *
IS “REPOSPATHMODE1” (DB21, ... DBX31.1) специфически для канала *
IS “REPOSPATHMODE2” (DB21, ... DBX31.2) специфически для канала *
IS “REPOSMODEEDGE” (DB21, ... DBX31.4) специфически для канала
IS “REPOSDELAY” (DB31, ... DBX10.0) ось/шпиндель*

и
* Эти сигналы доступны в соответствующем DB MMC или PLC.
С помощью следующих сигналов интерфейсов VDI можно влиять на

ж
специфические для канала функции или поведение осей из NCK:

а
IS “REPOSMODEEDGEACKN” (DB21, ... DBX319.0) специфически для канала
IS “REPOS-смещение” (DB31, ... DBX70.0) ось/шпиндель

д
IS “REPOS-смещение действ.” (DB31, ... DBX70.1) ось/шпиндель
IS “PATHAXISMODE” (DB31, ... DBX76.4) ось/шпиндель

Выбор ре-
жима REPOS

р о м
С помощью специфического для канала сигнала VDI (PLC⇒NCK)

п
IS “REPOSPATHMODE0-2” (DB31, ... DBX31.0-31.2) с 3 битами соответствующая
функция RMB, RMI, RME или RMN может быть выбрана следующим образом:

о
“REPOSPATHMODE” (DB21, ... DBX31.0-31.2)=0 соответствует RMNOTDEF

я к
“REPOSPATHMODE” (DB21, ... DBX31.0-31.2)=1 соответствует RMB

н
“REPOSPATHMODE” (DB21, ... DBX31.0-31.2)=2 соответствует RMI

л
“REPOSPATHMODE” (DB21, ... DBX31.0-31.2)=3 соответствует RME

а
“REPOSPATHMODE” (DB21, ... DBX31.0-31.2)=4 соответствует RMN

д т
При IS “REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) = 0 ничего не
переписывается и действует актуальная программа. Сигнал интер-

е с
фейсов реагирует на уровень соответствующего режима.

Н со
Точка повторного RMNOTDEF режим Repos не переопределен
подвода RMB повторный подвод к начальной точке кадра или последней конечной точке
RMI повторный подвод к точке прерывания
RME повторный подвод к конечной точке кадра
RMN повторный подвод к ближайшей точке траектории

Указание
При IS “REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) оказывается воздействие на
траекторию как на целое. Изменение отдельных траекторных осей невозможно.
Поведение других типов осей может изменяться по-отдельности с помо-
щью IS “REPOSDELAY”(DB31, ... DBX10.0). Это смещение REPOS выво-
дится не сразу же, а лишь при его следующем программировании.
Прочую информацию по программированию точки повторного подвода см.
Литература: /PGA/, ”Параметры траектории” Повторный подвод к контуру

ООО SIEMENS Все права защищены


1/K1/2-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Указании типа Осевой сигнал VDI (NCK⇒PLC)


оси IS “PATHAXISMODE” (DB31, ... DBX76.4)
предоставляет для соответствующего типа оси подходящие сигналы тра-
екторной оси. Этот сигнал показывает состояние актуального обрабаты-
ваемого кадра. Последующие изменения состояния не учитываются.
Если процесс SERUPRO завершен с ”Цель поиска найдена”, то IS
“PATHAXISMODE” (DB31, ... DBX76.4) относится к кадру назначения.

Момент приема При фронте 0/1 специфического для канала сигнала VDI (PLC⇒NCK)
REPOS IS “REPOSMODEEDGE” (DB21, ... DBX31.4) сигналы уровня IS
“REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) и

и
IS “REPOSDELAY” (DB31, ... DBX10.0) принимаются в ЧПУ. Уровень от-
носится к актуальному кадру в главном ходе и различаются два следую-
щих случая:

ж
Случай A: В главном ходе находится один кадр повторного под-

а
вода активного сейчас процесса REPOS.

д
• Текущий процесс REPOS отменяется, начинается заново, и
смещения REPOS управляются сигналами

о
IS “REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) и IS
“REPOSDELAY” (DB31, ... DBX10.0).

р м
Случай Б: В главном ходе нет кадра повторного подвода активно-

п
го сейчас процесса REPOS.

о
• Каждый будущий процесс REPOS, который хотел бы осуществить

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

л н
IS “REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) и IS
“REPOSDELAY” (DB31, ... DBX10.0).

д т а
Указание

е с
В текущем ASUP
IS “REPOSMODEEDGE” (DB21, ... DBX31.4) не действует на завершаю-
щий REPOS, кроме выбора сигналом кадров REPOS.

Н со
В случае А сигнал разрешен только в остановленном состоянии.

Возможности ис- IS “REPOSMODEEDGE” (DB21, ... DBX31.4) может использоваться для


пользования в управления подводом SERUPRO. JOG может временно вводиться в сле-
SERUPRO дующие области при процессе SERUPRO.

• между “Цель поиска найдена” и ”Старт SERUPRO-ASUP”


• от “SERUPO-ASUP останавливается самостоятельно перед REPOS”
до “Кадр назначения обрабатывается”.
В то время как SERUPRO-ASUP, к примеру, обрабатывается в части
программы перед REPOS, IS “REPOSMODEEDGE” (DB21, ... DBX31.4)
не действует на подвод SERUPRO!

Квитирование С помощью специфического для канала сигнала VDI (NCK⇒PLC)


”REPOSMODE IS “REPOSMODEEDGEACKN” (DB21, ... DBX319.0) создается подтвержде-
EDGE” ние, при этом IS “REPOSMODEEDGE” (DB21, ... DBX31.4) распознается
ЧПУ и квитируется с IS “REPOSMODEEDGEACKN” (DB21, ... DBX319.0).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-57
BAG, канал, программный режим, параметры Reset (K1) 12.00
2.5 Поиск кадра

2.5.13 Расширения программы обработки детали для SERUPRO (от ПО 6.2)

Стоп в любом После завершения обработки детали оператор хотел бы дополнительно обра-
месте программы ботать небольшую область детали, т.к., к примеру, был сломан инструмент.
Оператор может перейти в место перед этой областью детали через поиск и
повторить этот сегмент обработки. Одновременно должен быть известен кадр
программы обработки детали, на котором эта обработка будет завершена.

Функция “Стоп в любом предварительно выбранном месте программы” позво-


ляет осуществить этот процесс. Через MMC выбирается кадр программы об-
работки детали, на котором ЧПУ должно самостоятельно остановиться.

и
В дальнейшем эта функция обозначается как стоп-ход, а кадр
программы обработки детали, на котором должна быть осуще-

ж
ствлена остановка, стоп-кадр.

а
Стоп- Для PI-службы ”_N_FINDST” (сокр.: find stop) действует следующее:

д
ход
1. PI-служба включает стоп-ход и разрешена в

о
автоматическом режиме и состоянии программы “reset”.

р
2. PI-служба принимается только тогда,

п м
когда ЧПУ завершило процесс SERUPRO, т.е. ЧПУ

о
нашло цель поиска.

я к
3. PI-служба не запускает программ.

н
Следующие события преждевременно выключают стоп-ход:

л а
• Reset,

д т
• Поиск кадра и поиск кадра в режиме теста программы SERUPRO

е с
Осторожно
!

Н со
Если оператор выбирает стоп-кадр, который в актуальной ситуации не
проходится, то ЧПУ работает до конца программы.
Dies ist wie folgt vergleichar:
Стоп-кадр в мгновенном процессе пропускается с GOTOF.

Стоп-кадр Стоп-кадр описывается через блок OPI “SPARPF” (от строки 100).

Пример:
Кадр может быть описан через

• номер кадра,
• метку,
• строку или через
• указатель Seek

Обеспечение блока OPI еще не включает функцию.

ООО SIEMENS Все права защищены


1/K1/2-58 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Конец кадра При последующем старте программы обработки детали

• через PLC
• из другого канала
ЧПУ начинает искать стоп-кадр, чтобы автоматически остановиться
на его конце кадра. Стоп-ход тогда снова отключен.

Многократные Функция SERUPRO запускает в начале в режиме теста программы про-


старты с грамму обработки детали и ее можно сравнить с клавишей старт, с помо-
SERUPRO щью которой нужно запустить Старт в различных каналах.

и
Пример:
Программа Prog1Ch1.mpf 1-ого канала последовательно 5 раз запуска-

ж
ет программу Prog1Ch2.mpf 2-ого канала следующим образом:

а
• 1-ый канал запускается в обычном режиме клавишей Start.
• Поиск должен достичь двух кадров назначения в соответствующих программах.

д
• Цель поиска во 2-ом канале должна быть достигнута в 5-ом прохождении программы.

о
Принципиальная установка решения:

р
Команда программы обработки детали START 1-ого канала запускает в

м
другом канале процесс SERUPRO. В цели поиска 2-ого канала должно быть

п
определено, что только после 5-ого старта может быть достигнута цель

о
поиска. Во избежание несвязностей программа обработки детали во 2-ом
канале должна быть полностью просимулирована 4 раза.

я к
Этот процесс поиска в дальнейшем будет называться “Group-Serupro” и

л н
включается с помощью машинных данных MD 10708: SERUPRO_MASK,
бит 2 = 1.

е д с т
Необходимые
расширения

а Для реализации многократных стартов в блоках OPI SPARPF и SPARPI


необходимы следующие расширения:
Фактическое значение счетчика проходов ”invocCount” уровня главной

Н со
программы может становиться больше 1 и содержит количество необхо-
димых команд START( ) до цели поиска.
В обоих блоках переменная plcStartReason указывает, какой канал должен быть
запущен с PLC, чтобы в действительности стартовал актуальный канал.
Для примера выше действует

• invocCount=5 во 2-ом канале


• plcStartReason=1 в блоке 2-ого канала

Указание
Следующий пример:
Все программы содержат рядом с концом программы M0.
Программа в канале n запускает канал n+1 до достижения 10-ого канала.
В обычном режиме PLC запускает только первый канал. Если необходи-
мо осуществить подвод к M0 с SERUPRO во всех каналах, то цель поис-
ка M0 должна быть внесена во всех каналах в блоке SPARPF. Для кана-
лов 2 до 10 необходимо установить plcStartReason = 1 и invocCount = 1.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-59
BAG, канал, программный режим, параметры Reset (K1) 12.00
2.5 Поиск кадра

Пример Многократные старты с SERUPRO для 4 каналов


СЧПУ при Power-On обеспечивает эффективные машинные данные.
$MN_SERUPRO_MASK = 6
M17

R-параметры равны 0 и
переменным NCK-GUD THE_CHAN_NO и FINISH присвоено значение
ноль. Все каналы включили следующую программу:
DEF INT MYCHAN
DEF INT NEXTCHAN
DEF INT MAXCHAN
MAXCHAN = 4

и
THE_CHAN_NO = THE_CHAN_NO + 1
MYCHAN = THE_CHAN_NO

ж
IF MYCHAN == MAXCHAN

а
NEXTCHAN= 0

ELSE

д
NEXTCHAN = MYCHAN + 1
START( NEXTCHAN )

о
ENDIF

р
IF FINISH == 1

м
IF R1 == 0

п
M0

о
ENDIF
R1 = R1 + 1

я к
ENDIF

л н
IF MYCHAN < MAXCHAN
WAITE( NEXTCHAN )

д а
ENDIF

т
IF MYCHAN == 1

е с
STOPRE
FINISH = 1
ENDIF

Н со
G0 G91 X10
IF MYCHAN < MAXCHAN
START( NEXTCHAN )
ENDIF

IF MYCHAN == 1
M0
ENDIF

IF MYCHAN < MAXCHAN


WAITE( NEXTCHAN )
ENDIF

STOPRE
THE_CHAN_NO = THE_CHAN_NO -1
M30

Примечания:
Программа запускает следующий канал два раза. Пользователь запускает
программу в 1-ом канале и через короткое время все каналы работают на
М0. Теперь во всех каналах задается RESET. При этом ЧПУ сохраняет в
блоке SPARPI на всех каналах указатель прерывания.

ООО SIEMENS Все права защищены


1/K1/2-60 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим, параметры Reset (K1)
2.5 Поиск кадра

Блок SPARPI Блок SPARPI содержит следующие значения:


Канал 1 invocCount=0 plcStartReason=0
Канал 2 invocCount=2 plcStartReason=1
Канал 3 invocCount=3 plcStartReason=1
Канал 4 invocCount=5 plcStartReason=1
Это пример поясняет, что количество проходов отдельных каналов не
может быть определено, если анализируется только программа.

Продолжение в После отмены программы необходимо продолжить в том же месте.


том же месте
Процесс “Group-Serupro”:

и
1. Каждый блок SPARPF 4-х каналов обеспечивается целью поиска. В
этом случае SPARPI просто полностью копируется в SPARPF.

ж
2. Пользователь запускает SERUPRO со специфической для канала

а
PI-службой “_N_FINDBL” в 1-ом канале.
(аналогично управлению клавиши Start в реальном процессе).

д
3. ЧПУ устанавливает переменную OPI/VDI “seruproActive” в 1-ом канале

о
4. ЧПУ симулирует программу в n-нном канале и запускает SERUPRO
в канале m, если в программе обработки детали канала n должен

р
быть обработан оператор START(m). Все запущенные таким образом

п м
каналы образуют группу каналов SERUPRO.

о
5. Если все каналы группы каналов достигли цели поиска, то во всех

к
каналах группы каналов отменяется “seruproActive”.

я
6. Теперь каждый канал по отдельности может провести подвод SERUPRO.

д л а н
Граничные усло- Пользователь должен придерживаться следующих граничных условий:

т
вия
• Только один канал по его выбору может быть запущен через PLC

е с
с помощью PI-службы “_N_FINDBL”.

Н со
• Только для каналов, которые в конце концов войдут в группу каналов,
действительно требуется цель поиска.

• Могут возникнуть следующие ограничения обычного режима:


Программа обработки детали, запущенная через PLC, ожидает окон-
чания всех каналов, запущенных из этого канала. Т.е., программа об-
работки деталей ожидает перед своим завершением с WAITE завер-
шения других каналов.

Указание
MMC по отношению к обеспечиваемым каналам может ориентироваться на
plcStartReason,т.е. PI допускается только для каналов с plcStartReason==0.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-61
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6 Программный режим

Определение Программный режим имеется в том случае, когда в режиме работы


AUTOMATIK или MDA выполняются программы обработки деталей
или кадры программ обработки деталей.

Управление Каждый канал через сигналы интерфейсов может управляться с PLC.


Управление осуществляется через специфические для BAG- или через
специфические для канала сигналы интерфейсов. Обзор этих сигналов
представлен в главе 5 этого описания функций.

Квитирования
управления

ж и
Каждый канал сообщает на PLC через сигналы интерфейсов свое мгно-
венное состояние программного режима. Эти сигналы снова подразделя-

а
ются на специфические для BAG и специфические для канала сигналы.
Обзор этих сигналов можно найти в главе 7.5 ”Сигналы интерфейсов” это-

д
го описания функций.

2.6.1

р о м
Первичные установки

я п
Первичные ус-

к о Для каждого канала через специфические для канала машинные данные

л н
тановки могут быть заданы первичные установки. Эти первичные установки воз-
действуют среди прочего на G-группы и вывод вспомогательных функ-

д а
ций.

т
Вывод вспо- Временной вывод вспомогательных функций может быть предопреде-

е с
могательных лен через машинные данные AUXFU_x_SYNC_TYPE (MD 22200,
функций 22210, 22220, 22230, 22240, 22250, 22260), (момент вывода функций M,

Н со
S, T, H, F, D, E). Подробные объяснения см.:
Литература: /FB/, H2, ”Вывод вспомогательных функций на PLC”

G-группы Для каждой имеющейся G-группы через


MD 20150: GCODE_RESET_VALUES (позиция стирания G-групп) может
быть задана первичная установка программирования. Эта первичная уста-
новка программирования автоматически действует при старте программы
или в состоянии Reset, до ее выключения G-командой той же G-группы.
Через MD 22510: GCODE_GROUPS_TO_PLC (G-коды, выводимые при сме-
не кадров/RESET на интерфейс NCK-PLC) вывод G-кодов на интерфейс
PLC может быть активирован.

Перечень G-групп с соответствующими G-функциями и описания


см. :

Литература: /PG/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


1/K1/2-62 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.2 Выбор программы обработки детали

Состояние Выбор программы обработки детали может быть осуществлен, только


канала если соответствующий канал находится в состоянии Reset.

2.6.3 Запуск программы обработки детали или кадра про-


граммы обработки детали

Команда
START, со-

ж и
В качестве команды START для обработки существуют две возможности:

а
стояние ка- • Специфический для канала IS ”NC-Start” (DB21, ... DBX7.1), обычно
управляемый клавишей MCP NC-Start, запускает вы-
нала

д
полнение программы в том же канале.

о
• Через оператора ЧПУ START, к примеру, из второго канала
может быть запущено выполнение программы в первом канале

р
(подробности см. главу Синхронизация каналов).

п м
Команда START осуществляется только в режимах работы AUTOMATIK и
MDA. Соответствующий канал для этого должен находиться в состоянии

о
”Состояние канала Reset”(DB21, ... DBX35.7) или ”Состояние канала пре-

я к
рвано” (DB21, ... DBX35.6).

л а н
Необходимые Программа обработки детали может быть разрешена для выполнения в

д
состояния сиг- канале с помощью команды START только при условии наличия на стан-

т
налов ке определенных состояний сигналов.

е с
Релевантными являются следующие сигналы разрешения:

Н со
• IS ”BAG готов к работы” должен присутствовать (DB11, ... DBX4.4)
• IS ”BAG-Reset” не должен присутствовать (DB11, ... DBX0.7)
• IS ”Активация теста программы” не должен присутствовать (DB21, ... DBX1.7)
• IS ”Блокировка NC-Start” не должен присутствовать (DB21, ... DBX7.0)
• IS ”NC-Stop на границе кадра” не должен присутствовать (DB21, ... DBX7.2)
• IS ”NC-Stop” не должен присутствовать (DB21, ... DBX7.3)
• IS ”NC-Stop оси плюс шпиндель” не должен присутствовать (DB21, ... DBX7.4)
• IS ”Reset” не должен присутствовать (DB21, ... DBX7.7)
• IS ”NOT-AUS” не должен присутствовать (DB10, DBX56.1)
• ошибка оси или NCK не должна присутствовать
Пояснения к отдельным сигналам см. главу 5.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-63
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Выполнение Программа обработки детали или кадр программы обработки детали вы-
команд полняются автоматически и устанавливаются IS ”Состояние канала актив-
но”(DB21, ... DBX35.5) т IS ”Состояние программы идет” (DB21, ... DBX35.0).
Программа обрабатывается до достижения конца программы или до пре-
рывания или отмены канала через команду STOP или RESET.

Ошибки Команда START не действует при определенных обстоятельствах и в этом


случае выводится одна из следующих ошибок:

• 10200 ”NC-Start не разрешен при активной ошибке”


• 10202 ”NC-Start не разрешен при активной команде” (см. /DA/)

и
• 10203 ”NC-Start не разрешен для нереферированных осей”

а ж
д
2.6.4 Прерывание программы обработки детали

Состояние

р о м
Команда STOP может быть выполнена только при нахождении соответст-

п
канала вующего канала в состоянии ” канал активен” (DB21, ... D35.5).

я к о
Команды Существует несколько команд, останавливающих обработку программу и

н
устанавливающих состояние канала на ”прервано”. По отдельности это:

л
STOP

а
• IS ”NC-Stop на границе кадра” (DB21, ... DBX7.2)

д т
• IS ”NC-Stop” (DB21, ... DBX7.3)

е с
• IS ”NC-Stop оси плюс шпиндель” (DB21, ... DBX7.4)
• IS ”Отдельный кадр” (DB21, ... DBX2.0)

Н со
• команда программирования ”M00” или ”M01”
Пояснения по сигналам интерфейсов см. главу 5,
пояснения по операторам программы обработки детали см.:
Литература: /PG/, ”Руководство по программированию Основы”

Выполнение После выполнения команды STOP устанавливается IS ”Состояние про-


команды граммы прервано” (DB21, ... DBX35.3). Продолжение обработки пре-
рванной программы обработки детали от места прерывания возможно с
обновленной командой START для канала.

ООО SIEMENS Все права защищены


1/K1/2-64 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Всегда после запуска команды STOP выполняются следующие действия:

• Остановка выполнения программы обработки детали на следующей


границе кадра (при NC-Stop на границе кадра, M00/M01 или отдельный
кадр), при других командах STOP остановка осуществляется сразу же.

• Еще не выведенные на этот момент вспомогательные функции


актуального кадра более не выводятся.

• Оси соответствующего канала останавливаются по рампе торможения


с последующей остановкой выполнения программы обработки детали.

• Указатель кадра остается стоять на месте прерывания.

Возможности в
прерванном со-
В прерванном состоянии (состояние программы остановлено,
канал прерван) могут выполняться следующие действия:

ж и
а
стоянии
• пересохранение

д
Литература: /BA/, ”Руководство по эксплуатации ”

о
• поиск кадра
Литература: /BA/, ”Руководство по эксплуатации ”

р м
• повторный подвод к контуру (функция станка REPOS)

п
Литература: /BA/, ”Руководство по эксплуатации ”

о
• ориентированный отвод инструмента

я к
Литература: /PG/, ”Руководство по программированию Основы”

л н
• обработчик прерываний (см. главу 2.5.12)

д а
• DRF-функция, смещение нулевой точки детали

т
Литература: /FB/ H1, ”Ручное перемещение и пере-
мещение с помощью маховичка”

е с
• запуск прерванной программы с IS
”NC-Start” (DB21, ... DBX7.1) или
через оператора ЧПУ START из другого канала.

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-65
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.5 Команда RESET

Состояние Команда RESET может выполняться в любом состоянии канала. Эта


канала команды не отменяется никакой другой командой.

Команды Доступны следующие команды Reset:


Reset
• IS ”BAG-Reset” (DB11, ... DBX0.7)
• IS ”Reset” (DB21, ... DBX7.7)

и
Пояснения по отдельным сигналам см. главу 5.

ж
Через команду RESET может быть отменена активная программа
обработки детали или кадр программы обработки детали (в MDA).

а
После исполнения команды Reset устанавливается IS ”Состояние канала

д
Reset”(DB21, ... DBX35.7).

о
Программа обработки детали более не может быть продолжена с места преры-
вания. Все оси в канале находятся в точном останове за исключением режима

р
слежения. Это же относится и к спроектированным шпинделям в канале.

п м
После запуска команды RESET осуществляются следующие дей-
ствия:

я к о
• Подготовка программы обработки детали сразу же останавливается.

н
• Оси и возможно имеющиеся шпиндели канала затормаживаются

л
по установленной рампе торможения.

д а
• Еще не выведенные на этот момент вспомогательные функции

т
актуального кадра более не выводятся.

е с
• Указатель кадра сбрасывается на начало программы обработки детали.

Н со
• Все ошибки Reset (специфические для канала, оси и шпинделя)
стираются из индикации.

2.6.6 Управление программой

Пользователь может управлять выполнением программы обра-


ботки детали через интерфейс управления или через PLC.

Выбор В программной клавише Управлении программами могут быть выбраны


определенные функции в интерфейсе управления, при этом выбор дейст-
вует на сигнал интерфейсов PLC. Эти сигналы интерфейсов понимаются
лишь как сигналы выбора с интерфейса. Они еще не активируют выбран-
ную функцию.

ООО SIEMENS Все права защищены


1/K1/2-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Активация Для активации выбранных функций эти состояния сигналов должны быть
переданы на другую область блока данных. При управлении с PLC эти
сигналы должны быть установлены напрямую.

Квитирование В качестве квитирования активированной функции у некоторых


функций служит сигнал квитирования.

Таблица 2-2 Управление программой

Функция Сигнал выбора Сигнал активации Сигнал квитирования

и
SKP кадр пропуска DB21, ... DBX26.0 DB21, ... DBX2.0

ж
DRY подача пробного хода DB21, ... DBX24.6 DB21, ... DBX0.6
ROV коррекция ускоренного хода DB21, ... DBX25.3 DB21, ... DBX6.6

а
SBL1 отдельный кадр DB21, ... DBX24.4 DB21, ... DBX0.4

д
M01 запрограммированныйостанов DB21, ... DBX24.5 DB21, ... DBX0.5 DB21, ... DBX32.6
DRF-выбор DB21, ... DBX24.3 DB21, ... DBX0.3

о
PRT тест программы DB21, ... DBX25.7 DB21, ... DBX1.7 DB21, ... DBX33.7

п р ом
я к
2.6.7 Состояние программы

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

е с
На основе состояния PLC может запускать проектируемые изготовите-
лем реакции или блокировки.

Н со
Состояние программы показывается только в режимах работы
AUTOMATIK и MDA. Во всех других режимах работы состояние про-
граммы отменено или прервано.

Состояния Существуют следующие состояния программы:


програм-
мы • IS ”Состояние программы отменено” (DB21, ... DBX35.4)
• IS ”Состояние программы прервано” (DB21, ... DBX35.3)
• IS ”Состояние программы остановлено” (DB21, ... DBX35.2)
• IS ”Состояние программы ожидание” (DB21, ... DBX35.1)
• IS ”Состояние программы выполянется” (DB21, ... DBX35.0)
Пояснения по отдельным сигналам см. главу 5.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-67
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Воздействие ко- Управление состоянием программы может осуществляться через актива-


манд / сигналов цию различных команд или сигналов интерфейсов. Следующая таблица
показывает получаемое состояние программы (принятое состояние перед
сигналом -> Состояние программы выполняется).

Таблица 2-3 Воздействия на состояние программы

Состояния обработки программы


Команды
отменена прервана остановлена ожидание выполняется
IS ”Reset” X

и
IS ”NC-Stop” X
IS ”NC-Stop на границе кадра” X

ж
IS ”NC-Stop осей и шпинделей” X

а
IS ”Блокировка считывания” X
IS ”Остановка подачи, спец.для канала” X

д
IS ”Остановка подачи, спец.для оси” X

о
Процентовка подачи = 0% X

р
IS ”Остановка шпинделя” X

м
M02/M30 в кадре X

п
M00/M01 в кадре X

о
IS ”Отдельный кадр” X

я к
IS ”Стирание остатка пути” X

л н
Вспомогательная функция выведе- X
на на PLC, но еще не квитирована

д а
Оператор Wait в программе X

е с т
Н со
2.6.8 Состояние канала

Для каждого канала мгновенное состояние канала отображается в


интерфейсе. На основе состояния PLC может запускать определен-
ные, проектируемые изготовителем, реакции или блокировки. Со-
стояние канала показывается во всех режимах работы.

Состояния Существуют следующие состояния канала:


канала
• IS ”Состояние канала Reset” (DB21, ... DBX35.7)
• IS ”Состояние канала прервано” (DB21, ... DBX35.6)
• IS ”Состояние канала активен” (DB21, ... DBX35.5)
Пояснения по отдельным сигналам см. главу 5.

ООО SIEMENS Все права защищены


1/K1/2-68 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Воздействие ко- Состояние канала может управляться через активацию различных команд
манд / сигналов или сигналов интерфейсов. Следующая таблица показывает получаемое
состояние канала (принятое состояние перед сигналом -> Состояние ка-
нала активен).
”Состояние канала активен” достигается, если программа обработки де-
тали или кадр программы обработки детали выполняется или если в ре-
жиме работы JOG оси перемещаются.

Таблица 2-4 Воздействия на состояние канала

Состояние канала после


Команды
Reset прерван активен

и
IS ”Reset” X

ж
IS ”NC-Stop” X
IS ”NC-Stop на границе кадра” X

а
IS ”NC-Stop осей и шпинделей” X

д
IS ”Блокировка считывания” X
IS ”Остановка подачи, спец.для канала" X

о
IS ”Остановка подачи, спец.для оси” X

р
Процентовка подачи = 0%

п м
IS ”Остановка шпинделя” X

о
M02/M30 в кадре X

я к
M00/M01 в кадре X
IS ”Отдельный кадр” X

л н
IS ”Стирание остатка пути” X

д а
Вспомогательная функция выведена X
на PLC, но еще не квитирована

т
Оператор Wait в программе X

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-69
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.9 Реакции на действия управления или программы

Следующая таблица показывает состояния канала и программы после


определенных действий управления или программы.

В левой части таблицы приведены состояния канала, программы и ре-


жимы работы, в которых необходимо искать исходную ситуацию. В пра-
вой части таблицы приведены определенные действия управле-
ния/программы; в скобках у каждого действия стоит номер ситуации по-
сле исполнения действия.

и
Таблица 2-5 Реакции на действия управления или программы

ж
Ситуа- Состояние Состояние про- активный Действие управления или программы

а
ция канала граммы режим работы (ситуация после действия)
R U A N U S W A A M J

д
1 x x x RESET (4)

о
2 x x x RESET (5)

р
3 x x x RESET (6)

м
4 x x x NC-Start (13); смена режимов работы (5 или 6)

п
5 x x x NC-Start (14); смена режимов работы (4 или 6)

о
6 x x x клавиша направления (15); смена режимов работы (4 или 5)

я к
7 x x x NC-Start (14)

л н
8 x x x NC-Start (15)

а
9 x x x NC-Start (13); смена режимов работы (10 или 11)

д
10 x x x NC-Start (16); смена режимов работы (9 или 11)

т
11 x x x клавиша направления (17); смена режимов работы (9 или 10)

е с
12 x x x NC-Start (13); смена режимов работы (10 или 11)
13 x x x NC-Stop (12)

Н со
14 x x x NC-Stop (7); на конце кадра (5)
15 x x x NC-Stop (8); при конце JOG (6)
16 x x x NC-Stop (10); на конце кадра (10)
17 x x x NC-Stop (11); на конце JOG (11)
18 x x x Reset (4); ожидание другого канала (18)

Состояние канала: Состояние программы: Режимы работы:


R → отменен N → отменена A → AUTOMATIK
U → прерван U → прервана M → MDA
A → выполняется S → остановлена J → JOG
W → ожидание
A → выполняется

ООО SIEMENS Все права защищены


1/K1/2-70 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.10 Запуск программы обработки детали

Таблица 2-6 Типичное выполнение программы

Последова- Команда Граничные условия Примечания


тельность (должны быть выполнены
перед командой)
1 Загрузка программы (через ин-
терфейс управления или через
программу обработки детали)
2 Выбор режима работы

и
AUTOMATIK
3 Предваритель- - канал предварительно выбран

ж
ный выбор про- - предварительно выбранный
граммы канал в состоянии Reset

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

д
4 NC-Start для предваритель- - нет блокировки старта
но выбранного канала ЧПУ

о
- реферирование во всех
осях

р
5 выполнение программы

п м
6 M02/M30/Reset нет конец программы

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-71
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.11 Пример временной диаграммы выполнения программы

NC-START (с PLC, MMC, COM, X-языка пользователя)

NC-STOP (с PLC, MMC, COM, X-языка пользователя)

IS ”NC-БЛОКИРОВКА СТАРТА” (DB21, ... DBX7.0)

IS ”Блокировка считывания” (DB21, ... DBX6.0) m


IS ”Разрешение регулятора оси (DB31, ... DBX2.1)

IS ”ОСТАНОВКА подачи” (DB31, ... DBX8.3)

и
IS ”Разрешение рег. шпинделя ” (DB31, ... DBX2.1)

IS ”ОСТАНОВКА шпинделя”” (DB31, ... DBX8.3)

ж
IS ”Состояние программы (DB21, ... DBX35.0)
выполняется”

а
?
IS ”Состояние программы прервана” (DB21, ... DBX35.3)

IS ”Состояние программы остановлена” (с

д
NCK) ?
(DB21, ...DBX35.2)

о
IS ”Состояние программы отменена” (с NCK)

(DB21, ... DBX35.4)

р
IS ”Команда движения оси X” (с NCK) (DB31, ...

м
DBB68)

п
IS ”Точный останов точный” (DB31, ... DBX60.7)
(с NCK)

о
IS ”Шпиндель стоит” (DB31, ... DBX61.4)
(с NCK)

я к
IS ”Шпиндель в заданной области”
(с NCK)
(DB31, ... DBX83.5)

н
Соединение через программу электроавтоматики

л
вспом.функц M170 из программы электроавтоматики
завершена, т.е. кадр N10 завершен (вывод вспомогательной
разгон шпинделя ось двига-

а
функции при движении)

д
ется
Программа остановлена с блокировкой считывания
Программа отменена с RESET

е с т
Рис. 2-7 Примеры сигналов при выполнении программы

Н со

ООО SIEMENS Все права защищены


1/K1/2-72 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.12 Управляемый событиями вызов программы (от ПО 6.1)

Использование При определенных событиях должно начинаться не явное выполнение


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

MD 20108 выбор В машинных данных MD 20108: PROG_EVENT_MASK можно установить


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

и
• Бит 0 = 1: старт программы обработки детали

ж
• Бит 1 = 1: конец программы обработки детали

а
• Бит 2 = 1: Reset панели оператора

д
• Бит 3 = 1: запуск (запуск СЧПУ)

о
Программа пользователя должна находиться по фиксирован-
ному адресу /_N_CMA_DIR/_N_PROG_EVENT_SPF.

р
Могут быть активированы те же механизмы защиты, что и для циклов

м
(степени защиты для записи, чтения и т.п.).

п о
MD 20108: PROG_EVENT_MASK игнорируются в симуляции.

л я н к
Опрос события В программе пользователя с помощью системной переменной
старта $P_PROG_EVENT можно запросить, через какое событие была активи-

д а
рована программа обработки детали.

т
Событие Старт программы обработки детали

е
Н со с
Таблица 2-7 Выполнение обработки при старте программы обработки детали

Последова- Команда Граничные условия Примечания


тельность (должны быть выполнены
перед командой)
1 Выбор канала: Задача исходного состояния: Выбор канала и режима работы
состояние Reset канал в состоянии Reset Канал: в состоянии Reset и
Выбор режима работы: Режим работы: Режим работы: в соответствии
AUTO или AUTO или с выбором
AUTO и пересохранение или AUTO и пересохранение или
MDA или MDA или
TEACHIN TEACHIN

2 NC-Start нет запуск NCK


3 MD 20112: Связность инициализа- Связность инициализации с
START_MODE_MASK ции с обработкой обработкой MD 20112
4 /_N_CMA_DIR/_N_PROG_ как подпрограмма Не явный вызов адреса как
EVENT_SPF подпрограммы
5 нет Обработка сегмента данных
главной программы
6 нет Обработка программного
сегмента главной программы

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-73
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Событие Конец программы обработки детали

Таблица 2-8 Выполнение обработки при конце программы обработки детали

Последова- Команда Граничные условия Примечания


тельность (должны быть выполнены
перед командой)
1 Выбор канала: Задача исходного состояния: Выбор канала и режима работы
активное состояние канал в активном состоянии Канал: в активном состоянии и
Выбор режима работы: Режим работы: Режим работы: в соответствии
AUTO или AUTO или с выбором
AUTO и пересохранение или AUTO и пересохранение или
MDA или TEACHIN MDA или TEACHIN

и
2 NC-Start Кадр с окончанием программы обработки детали Кадр устанавливается

ж
3 MD 20110: СЧПУ активирована: связ- СЧПУ активирована
RESET_MODE_MASK, ность Reset с обработкой Связность Reset с обработкой

а
MD 20150: MD 20110 и MD 20150 и MD
GCODE_RESET_VALUES, 20152

д
MD 20152:
GCODE_RESET_MODE

о
4 /_N_CMA_DIR/_N_PROG_ как ASUP Не явный вызов адреса как
EVENT_SPF ASUP

р
5 MD 20110: СЧПУ активирована: связ- СЧПУ активирована

м
RESET_MODE_MASK, ность Reset с обработкой Связность Reset с обработкой

п
MD 20150: MD 20110 и MD 20150 и MD

о
GCODE_RESET_VALUES, 20152. Значение:
MD 20152: G-код продолжает устанав-

я к
GCODE_RESET_MODE ливаться через машинные
данные

д л а н
т
Событие Reset панели оператора

е с
Таблица 2-9 Выполнение обработки при Reset панели оператора

Н со
Последова- Команда Граничные условия Примечания
тельность (должны быть выполнены
перед командой)
1 Выбор канала и режима Исходное состояние: любые ре- Выбор режима работы / состоя-
работы: любые жим работы и состояние канала ния канала из любого состояния
2 Reset
3 MD 20110: СЧПУ активирована: связ- СЧПУ активирована
RESET_MODE_MASK, ность Reset с обработкой Связность Reset с обработкой
MD 20150: MD 20110 и MD 20150 и MD
GCODE_RESET_VALUES, 20152
MD 20152:
GCODE_RESET_MODE

4 /_N_CMA_DIR/_N_PROG_ как ASUP Не явный вызов адреса как


EVENT_SPF ASUP
5 MD 20110: СЧПУ активирована: связ- СЧПУ активирована
RESET_MODE_MASK, ность Reset с обработкой Связность Reset с обработкой
MD 20150: MD 20110 и MD 20150 и MD
GCODE_RESET_VALUES, 20152. Значение:
MD 20152: G-код продолжает устанавли-
GCODE_RESET_MODE ваться через машинные дан-
ные

ООО SIEMENS Все права защищены


1/K1/2-74 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Событие Запуск

Таблица 2-10 Выполнение обработки при запуске

Последова- Команда Граничные условия Примечания


тельность (должны быть выполнены
перед командой)
1 Reset после запуска
2 MD 20110: СЧПУ активирована СЧПУ активирует после за-
RESET_MODE_MASK, после запуска: связность пуска связность Reset с об-
MD 20150: Reset с обработкой работкой MD 20110 и MD
GCODE_RESET_VALUES, 20150 и MD 20152

и
MD 20152:
GCODE_RESET_MODE

ж
3 /_N_CMA_DIR/_N_PROG_ как ASUP Не явный вызов адреса как
EVENT_SPF ASUP

а
4 MD 20110: СЧПУ активирована: связ- СЧПУ активирована
RESET_MODE_MASK, ность Reset с обработкой Связность Reset с обработкой

д
MD 20150: MD 20110 и MD 20150 и MD
GCODE_RESET_VALUES, 20152. Значение:

о
MD 20152: G-код продолжает устанавли-
GCODE_RESET_MODE ваться через машинные дан-

р
ные

п к ом
я
Временное вы- При старте и завершении программы обработки детали (от ПО 6.3):
полнение

л н
Временная характеристика “Состояния программы” и “Состояния канала”
сигналов VDI (DB21-DB30, ... DBB35) при обработке программы обработки

а
детали с управляемым событием вызовом программы при старте и за-

д
вершении программы обработки детали:

е с т Teilepro- _N_PROG_ Teilepro- _N_PROG_ _N_PROG_

Н со
gramm EVENT_SPF gramm EVENT_SPF EVENT_SPF
Start Ende Ende aktiv Ende
Состояние про-
граммы DB21-30
lauft
, ... DBX35.0)
angehalten
, ... DBX35.2)
abgebrochen
, ... DBX35.4)

Kanalzustand
DB21-30
aktiv
, ... DBX35.5)
unterbrochen
, ... DBX35.6)
Reset
, ... DBX35.7)

Рис. 2-8 Временное выполнении сигналов интерфейсов для состояния программы и состояния канала

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-75
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.6 Программный режим

При Reset панели оператора (от ПО 6.3):


Временная характеристика “Состояния программы” и “Состояния канала”
сигналов VDI (DB21-DB30, ... DBB35) при обработке с управляемым собы-
тием вызовом программы:

Bedientafel- _N_PROG_ _N_PROG_


front-Reset EVENT_SPF EVENT_SPF
aktiv Ende
Programmzu-
stand DB21-30
lauft

и
, ... DBX35.0)
angehalten

ж
, ... DBX35.2)
abgebrochen

а
, ... DBX35.4)

д
Kanalzustand
DB21-30

о
aktiv

р
, ... DBX35.5)

м
unterbrochen

п
, ... DBX35.6)

о
Reset
, ... DBX35.7)

л я
Рис. 2-9

н к
Временное выполнении сигналов интерфейсов для состояния программы и состояния канала

е д с т а
Изменение ПО Представлены временные выполнения от версии ПО 6.3.

Н со
Внимание
Характеристики сигнала состояния программы и состояния канала были изме-
нены для ”Старта программы обработки детали" и "Конца программы обработ-
ки детали" и для ”Reset панели оператора” между версиями ПО 6.2 и ПО 6.3.
До ПО 6.2:
”Состояние программы отменено” (DB21, ... DBX35.4) завершается в за-
висимости от ”Состояния программы остановлено” (DB21, ... DBX35.2)
сменой с ”1” на ”0”.
”Состояние канала Reset” (DB21, ... DBX35.7) завершается в зависимости
от ”Состояния канала прервано” (DB21, ... DBX35.6) сменой с ”1” на ”0” .

От ПО 6.3 (см. также временные характеристики):


”Состояние программы отменено” (DB21, ... DBX35.4) и ”Состояние канала
Reset” (DB21, ... DBX35.7) принимаются только тогда, когда завершено
_N_PROG_EVENT_SPF.
Между концом программы и стартом программного события не принима-
ются ни ”Состояние программы отменено” (DB21, ... DBX35.4) ни ”Состоя-
ние канала Reset” (DB21, ... DBX35.7).
Это же относится и к между Reset панели оператора и стартом программ-
ного события.

ООО SIEMENS Все права защищены


1/K1/2-76 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Особенности Для программы пользователя _N_PROG_EVENT_SPF необходимо учитывать следующее:

• Выполняется с низшим приоритетом и поэтому может


быть прервана ASUP пользователя.

• Через М-функции пользователя PLC может получать информацию по


состоянию обработки _N_PROG_EVENT_SPF. Специальных сигна-
лов NCK-PLC для этого не предусмотрено.

• Всегда выполняется в канале, в котором возникло соответствующее


событие. Через опрос MD 20000: CHAN_NAME в программ
_N_PROG_EVENT_SPF можно определить, какой канал обрабаты-
вается в настоящее время.
Указание: Запуск это событие во всех каналах.

и
• При каждом новом проектировании MD 20108: PROG_EVENT_MASK

ж
необходима загрузка или разрешение /_N_CMA_DIR/_N_PROG_EVENT_SPF.
Иначе сигнализируется ошибка 14011 “Программа _N_PROG_EVENT_SPF

а
отсутствует или не разрешена для обработки.

д
• Индикация может быть подавлена в актуальной индикации кадра через
атрибут DISPLOF в операторе PROC.

о
• Стоп отдельного кадра может быть отключен с командой SBLOF-атрибут

р
или через MD 10702: IGNORE_SINGLEBLOCK_MASK с битом 0.

п ом
Последовательности для старта/конца программы обработки детали не проходятся:

я к
• Если из ASUP пользователя запускается из состояния Reset, то описанные
последовательности к событию для старта/конца программы обработ-

л н
ки детали не проходятся.

д а
• Устанавливаемые свойства программных событий (от ПО 6.3)

т
В машинных данных MD 20109: PROG_EVENT_MASK_PROPERTIES от ПО 6.3
могут быть установлены специфически для канала следующие свойства

е с
”Управляемых событиями вызовы программы”:
- Бит0 = 0: За запущенным из состояния канала RESET ASUP как и

Н со
раньше следует ”Управляемый событием вызов программы"
- Бит0 = 1: За запущенным из состояния канала RESET ASUP не
следует ”Управляемый событием вызов программы"
При старте программы обработки детали:

• /_N_CMA_DIR/_N_PROG_EVENT_SPF выполняется как


подпрограмма. _N_PROG_EVENT_SPF должен быть завершен с
M17 или RET.
Возврат посредством команды REPOS запрещен и приводит к
ошибке 16020 “Репозиционирование невозможно”.
Ошибки при Reset панели оператора или после запуска:

• Если при Reset панели оператора или после запуска NOT-AUS или
BAG/NCK остается ошибка, то _N_PROG_EVENT_SPF обрабатывает-
ся только после квитирования NOT-AUS или квитирования ошибки во
всех участвующих каналах.
Для запуска всегда действует:

• Событие Запуск одновременно наступает во всех каналах.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-77
BAG, канал, программный режим, параметры Reset (K1) 10.00
2.6 Программный режим

Пример вызова Для MD 20108: PROG_EVENT = ‘H0F‘, т.е.


всех событий вызов _N_PROG_EVENT_SPF при старте
программы обработки детали, конце про-
граммы обработки детали, Reset панели
оператора и запуске:

PROC PROG_EVENT DISPLOF


Обработка для старта программы обработки детали
IF ($P_PROG_EVENT == 1)
N 10 MY_GUD_VAR = 0 ; инициализация GUD-переменной
N 20 M17 ;
ENDIF

и
Обработка для конца программы обработки детали и Reset панели оператора

ж
IF ($P_PROG_EVENT == 2) OR ($P_PROG_EVENT == 3)

а
N10 DRFOF ; выключение DRF-смещений

д
N20 IF $MC_CHAN_NAME == ”CHAN1”
N30 CANCEL(2) ; стирание модального синхронного действия 2

о
N40 ENDIF ;
N50 M17 ;

р
ENDIF

п ом
Обработка для запуска

я к
IF ($P_PROG_EVENT == 4)

л н
N10 IF $MC_CHAN_NAME == ”CHAN1”
N20 IDS=1 EVERY $A_INA[1] > 5.0 DO $A_OUT[1] = 1

а
N30 ENDIF

д
;
;

т
N40 M17

е
ENDIF

с
M17

Н со
Пример вызова Для MD 20108: PROG_EVENT = ‘H04‘
Reset панели
PROC PROG_EVENT DISPLOF
оператора
N10 DRFOF ; выключение DRF-смещений
N20 M17

Указание
По поиску кадра (SSL):
Посредством установки MD 11450: SEARCH_RUN_MODE бит 1 = TRUE
при установке последнего кадра действия не явно активируется и ”авто-
матический старт ASUP” после SSL
/_N_CMA_DIR/_N_PROG_EVENT_SPF.
Прочие пояснения приведены в главе 2.4 Тест программы ”Ав-
томатический старт ASUPS после поиска кадра”.

Прочие пояснения по запуску СЧПУ см.


Литература: /IAD/, глава 5 ”Включение и запуск”

ООО SIEMENS Все права защищены


1/K1/2-78 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.13 Асинхронные подпрограммы (ASUP), обработчики прерываний

Обзор С помощью входов прерываний ЧПУ может прервать актуаль-


ную обработку и реагировать на события с более высоким при-
оритетом в обработчиках прерываний/ASUP.
Понятия ASUP и обработчики прерываний обозначают одну и ту же
функциональность. Поэтому в дальнейшем для упрощения будет исполь-
зоваться только понятие Обработчик прерываний.

• Обработчики прерываний это обычные программы обработки деталей,

и
запускаемые через события прерываний (входы прерываний, состоя-
ние процесса или станка) процесса обработки или соответствующего

ж
состояния станка. Находящийся в обработке кадр программы обработ-
ки деталей при этом отменяется, если он не заблокирован через опи-

а
сание против прерывания. Последующее продолжение программы
обработки детали на позиции прерывания возможно.

д
• Нескольким обработчикам прерываний должны быть подчинены

о
различные приоритеты, чтобы было возможно ранжирование при
одновременном поступлении сигналов активации.

р м
• Из программы PLC обработчики прерываний могут быть активированы

п
через ”Function Call”.

я к о
Указание

л н
До версии ПО 3 включительно вызов обработчиков прерываний возможен
только тогда, когда группа режимов работы находится в программном ре-

д а
жиме, это означает, что кадры программы обработки деталей выполняются
либо в AUTOMATIK, либо в MDA. От версии ПО 4 это ограничение умень-

т
шается. Условия, при которых обработчики прерываний дополнительно

е с
могут быть вызваны в версии ПО 4, можно найти в 2.6.14.

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-79
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Hauptprogramm/Unterprogramm Interruptroutine

%100
einem Ereignis eine Routine
N10 SETINT ... zuordnen und ”bereit” schalten
N20 ...
Satz in ABHEB_Z
N30 ...
Abarbeitung
N40 ... Ereignis N10 R1=34 ...
(Eingang schaltet)
N50 ...

и
N20 X...Y...
N60 ...

ж
N70 ...
N80 ...

а
M17
N90 ...

д
N100 ...

о
N110 ... Ruckkehr moglich

р
N120 M30

Рис. 2-10

п ом
Работа с обработчиками прерываний

к
л я
Параметриро-

н
Программам обработки деталей через оператора ЧПУ SETINT должен быть

д а
вание через подчинен сигнал прерываний. Лишь после этого из программы обработки де-

т
SETINT талей получается обработчик прерываний.
Внутри оператора SETINT могут использоваться еще и следующие параметры:

е
Н со с
• LIFTFAST: При поступлении сигнала прерываний перед стартом
обработчика прерываний осуществляется "Быстрый отвод инструмента
от контура”. Направление движения для быстрого отвода опредляется
через адрес ЧПУ ALF.

Если для обработки через фреймы активно отражение, то через


MD 21202: LIFTFAST_WITH_MIRROR можно управлять, должно ли при
быстром отводе отражаться и направление отвода.
Участок пути для быстрого отвода зафиксирован для 3-х геометриче-
ских осей в MD 21200: LIFTFAST_DIST (участок перемещения при бы-
стром отводе от контура).

При спараметрированном LIFTFAST (быстрый отвод) макс. осевое ус-


корение для процессов позиционирования (MD 32300:
MAX_AX_ACCEL) уменьшается на введенный в MD 20610:
ADD_MOVE_ACCEL_RESERVE (резерв ускорения для наложенных
движений) коэффициент.
• BLSYNC: посредством использования этого параметра текущий кадр
программы продолжает выполняться и только после этого запускается
обработчик прерываний.
Литература: /PG/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


1/K1/2-80 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Сигналы пре- Всего доступно 8 сигналов прерываний.


рываний Все входы могут управляться через PLC.
Кроме этого, первые четыре сигнала прерываний могут управляться
через 4 быстрых входа ЧПУ модуля NCU (X121).
Состояние сигнала быстрых входов ЧПУ может считываться через ин-
терфейс PLC (DB10).
Передача быстрых входных сигналов ЧПУ на сигналы прерываний мо-
жет блокироваться по отдельности через интерфейс PLC (DB10).

и
4 schnelle NC-Eingange

ж
PLC-Nahtstelle

д а
4 Interruptsignale 4 Interruptsignale

р о
Рис. 2-11 Сигналы прерываний

п к ом Прочую информацию управления PLC быстрыми входами ЧПУ (сиг-

я
налы прерываний) см.:

л н
Литература /FB/, A4, ”Цифровая и аналоговая периферия NCK”
:

д т а
Активация об- Обработчики прерываний могут быть активированы двумя способами:

е
работчика пре-

с
рываний • Через фронт 0/1 сигнала прерываний, вызванный фронтом
0/1 на быстром входе ЧПУ

Н со
• Через вызов Function Call ASUP-ST (/B1/, /P3/)
Все оси станка после активации затормаживаются вдоль рампы ускоре-
ния (MD 32300: MAX_AX_ACCEL (осевое ускорение)) до остановки и по-
зиции осей сохраняются.

Реорганизация Дополнительно к торможению осей осуществляется обратное вычисле-


ние предварительно декодированных кадров вычисления до кадра пре-
рывания. Т.е. всем переменным, фреймам и G-кодам присваивается
значение, которое они имели бы без предварительного декодирования
программы обработки детали на месте прерывания. Эти значения снова
буферизируются, чтобы после окончания обработчика прерываний к
ним снова был доступ.
Исключения, где реорганизация невозможна:

• внутри кадров резьбонарезания


• при комплексной геометрии (к примеру, сплайн или коррекция радиуса)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-81
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Выполнение После завершения реорганизации автоматически запускается


обработчика программа "прерываний". Она обрабатывается системой как
прерываний обычная подпрограмма (индикация в интерфейсе управления,
глубина вложенности и т.д.).

Конец обра- После обработки идентификатора конца (M02, M30, M17) программы ”преры-
ботчика пре- ваний”, стандартно осуществляется перемещение на конечную позицию
рываний следующего за кадром прерывания кадра программы обработки детали.
Если необходимо обратное позиционирование на точку прерывания, то на
конце программы "прерываний" должен стоять оператор REPOS, к примеру,
REPOSL M17

и
Teileprogramm: Interruptroutine:

ж
PROGNAME INTER
N10 ...

а
N101...
N20 Y20 N102...
N30 X60 N103...

д
N40... Endpunkt der Interruptroutine N104 REPOSL M17
N104
N50 M30

о
Verfahrweg der Standard (bei G91)
Interruptroutine

р м
Weg bei

п
REPOSL

о
Standard (bei G90)
N101

я к
N20

л н
N30

д а
Unterbrechungstelle N40

е с т
Рис. 2-12 Конец обработчика прерываний

Прочую информацию по оператору REPOS (к примеру, синтаксис) см.

Н со
Литература: /PG/, ”Руководство по программированию Основы”

Команда Если при определении программы обработчика прерываний была поль-


SAVE зована команда SAVE, то прежние G-коды, фреймы и трансформации
прерванной программы обработки детали снова начинают действовать,
как только обработчик прерываний завершен.

Блокировка Посредством использования команды DISABLE можно защитить сегменты


прерываний программы обработки детали от прерываний через обработчик прерыва-
ний. При этом подчинение сигнал прерываний <->программы обработки
деталей сохраняется, всего лишь не происходит реакции на изменение
фронта 0/1 сигнала прерываний. С помощью команды ENABLE можно
снова сбросить команду DISABLE. Обработчик прерываний будет запу-
щен только при следующем изменении фронта 0/1 сигнала прерываний.

ООО SIEMENS Все права защищены


1/K1/2-82 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Стирание Подчинение сигнал прерываний <-> программа обработки дета-


подчине- лей стирается при следующих условиях:
ния
• состояние Reset канала
• оператор CLRINT в программе обработки детали
Прочую информацию касательно операторов DISABLE,
ENABLE и CLRINT (к примеру, синтаксис) см.
Литература: /PG/, Руководство по программированию Основы

и
2.6.14 Вызов ASUP вне программного режима (от ПО 4)

Новые состояния

а ж
От версии ПО 4 ASUP/обработчики прерываний кроме режимов работы AUTOMATIK и

д
активации ASUP MDA могут быть активированы и в состояниях программы или режимах работы:

о
- JOG, JOG-REF
- MDA-Teach In, MDA-Teach In-REF, MDA-Teach In-JOG, MDA-REF,

р
MDA-JOG

п м
- AUTOMATIK, остановлен, ready

о
- не реферировано

л я н к
Если обработчик прерываний активируется при действиях JOG или
REF, то эти действия отменяются обработчиком прерываний.

е д т а
Условия запуска

с
С помощью MD 11602: ASUP_START_MASK старт ASUP может быть разрешен
и для условий, при которых ASUP заблокирован через предустановку.

Н со
- стоп через клавишу Стоп, M0, M01
- еще не все оси реферированы
- блокировка считывания активна
Если предустановка сохраняется, то поведение как при версии ПО 3.

Явный старт Если из-за MD 11602: ASUP_START_MASK ASUP не может быть запу-
ASUP щен автоматически, то он все же может быть активирован через клавишу
Start. Возможно спараметрированный быстрый отвод запускается в лю-
бом случае.

Приоритеты С помощью MD 11604: ASUP_START_PRIO_LEVEL можно определить, до


какого уровня приоритета должны действовать установки в MD 11602:
ASUP_START_MASK (1-128, 1 соответствует наивысшему приоритету).
Указанный в MD приоритет охватывает все уровни приоритета от 1 до
названного приоритета.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-83
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Действие сигна- Через установки MD11600: BAG_MASK можно управлять действием


лов VDI на каналы сигналов BAG (BAG-RESET, BAG-стоп-оси и шпиндели, блокировка
BAG смены режимов работы ) на каналы группы режимов работы (BAG), ко-
торые в данный момент обрабатывают обработчики прерываний. См.
главу 4.2, Общие машинные данные.

Машинные данные управляют и тем, будут ли принят внутренний режим


работы обработки программы для одного канала, в котором был активи-
рован обработчик прерываний, или для всех каналов BAG.

Поведение Поведение в отдельных рабочих состояниях описывает следующая


ЧПУ таблица:

ж и
Таблица 2-11

а
Состояние ЧПУ Старт ASUP Реакция СЧПУ
Программа активна Прерывание, Быстрый отвод или остановка осей

д
(PLC) Прерывание программы на время ASUP
Подвод к месту прерывания, если REPOS в ASUP

о
Продолжение программы обр.детали (соотв. версии ПО 3)
RESET Прерывание, ASUP выполняется как главная программа. На конце ASUP

р
(PLC) снова выполняется RESET (без M30). Следующее состоя-

м
ние СЧПУ зависит от машинных данных

п
MD 20110: RESET_MODE_MASK и

о
MD 20112: START_MODE_MASK.
Литература: /FB/, K2, ”Близка к детали система факт.знач.”

я к
Программный режим Прерывание, ASUP выполняется. На его конце снова принимается со-

н
AUTOMATK или MDA (PLC) стояние Стоп.

л
и канал остановлен REPOS в ASUP:

а
Выполнение ASUP останавливается перед

д
кадром подвода. Подвод может быть запущен

т
клавишей Старт.

е с
Клавиша После выполнения ASUP продолжает выполняться и ос-
Start тановленная программа. (как версия ПО 3)

Н со
Ручной режим, Прерывание, СЧПУ принимает внутри для запрошенного канала состоя-
канал оста- (PLC) ние ”внутренний режим работы обработки программы” (без
новлен внешних признаков) и после активирует ASUP. Выбранный
режим работы сохраняется. После завершения ASUP (M17)
снова принимается первоначальное состояние.

JOG Прерывание, Стоп обработки, обработка MD11602:


AUTO-Teach-In, AUTO- (PLC) ASUP_START_MASK и MD 11604:
Teach-рефер. ASUP_START_PRIO_LEVEL, при необходимости
внутреннее переключение на ”внутренний режим работы
MDA-JOG, MDA- Прерывание,
обработки программы”, активация ASUP, восстановление
Teach-In, MDA-Teach- (PLC)
состояния перед стартом ASUP. Возможно определенный
рефер. с SETINT LIFTFAST при JOG не активируется..
Ручной ре- Прерывание, Активное в данный момент движение останавливается.
жим, канал (PLC) Остаточный путь стирается. Дальнейший процесс соот-
работает ветствует ”Ручной режим, канал остановлен”.
Выполнение INITIAL.INI, Создается сигнал "Требование прерываний невозмож-
поиск кадра, но".
ошибка, которая не Не возможен См. 5 Описания сигналов.
может быть устранена
через NC-Start,
оцифровка включена
канал в состоянии
ошибки

ООО SIEMENS Все права защищены


1/K1/2-84 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Активации От версии ПО 4 ASUP могут быть активированы и посредством установки


через синхронные действия выходов, которые косвенно через короткое
замыкание устанавливают вход прерывания.
Пример:

1. Установка активных цифровых входов/выходов


FASTIO_DIG_NUM_INPUTS=3
FASTIO_DIG_NUM_OUTPUTS=3
2. С помощью следующих MD создается короткое замыкание
FASTIO_DIG_SHORT_CIRCUIT[0]=’H0102B102’
FASTIO_DIG_SHORT_CIRCUIT[1]=’H0202B202’
3. Аппаратное подчинение внешнего входного байта ЧПУ для прерываний

и
программы ЧПУ
SETINT_ASSIGN_FASTIN=2 ; лучше на 1 байт больше, чем необходимо

ж
4. SETINT (1) PRIO=1 SYNCASUP; определение входа как задатчика ASUP

а
5. IDS=1 EVERY $$AC_PATHN>=0.5 DO $A_OUT_[9]=1

д
Литература: /FBSY/, Синхронные действия

о
REPOS Для ASUP, которые в версии ПО 3 могли быть вызваны только из MDA

р
или AUTOMATIK, всегда было возможно на конце ASUP вызвать REPOS,

м
чтобы осуществить подвод к месту прерывания. При новых возможно-

п
стях версии ПО 4 могут возникать процессы ASUP, для которых нет од-

о
нозначного возврата к точке отмены обработки кадра. Через системную

к
переменную:

я
$P_REPINF

л н
можно запросить в ASUP, возможен ли REPOS.

д а
Величина Значение

т
0 Репозиционирование с REPOS невозможно, т.к.:

е с
- вызвано не в ASUP
- ASUP работает из состояния RESET
- ASUP работает из JOG

Н со
1 Репозиционирование с REPOS в ASUP возможно

От ПО 5.3 Сигнал квитирования DB21, ... DBX318.0


Перед завершением ASUP управления могут самостоятельно останавли-
ваться/запускаться из AUTOMATIK. В остановленном состоянии сигнал
квитирования VDI IS “ASUP остановлен” (DB21, ... DBX318.0) может быть
установлена на интерфейсе PLC.

ASUP с REPOSA ASUP с REPOSA может быть запущен в состоянии AUTOMATIK остановлена.
Пример:
; программа ASUP
;
N10 G0 G91 ;
N20 Y10 ;
N30 X20 ;
N40 REPOSA ;

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-85
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Если после вывода собранных кадров в поиске кадра запускается ASUP,


то NCK останавливается перед обработкой кадра REPOSA и устанавлива-
ется IS “Asup остановлен” (DB21, ... DBX318.0).

Указание
В этой ситуации “Asup-Done” еще не установлен блоком FC9.
У ASUP, завершаемых без REPOS, сигналы “Asup-Done” и “Asup оста-
новлен” совпадают по времени.

Прочие пояснения по описаниям сигналов на интерфейсе VDI см.:

и
Глава 5 Описания сигналов

а ж
д
Блокировка Через MD 20116: IGNORE_INHIBIT_ASUP СЧПУ сообщается, что не-
считывания смотря на блокировку считывания, ASUP пользователя для указанных

о
каналов прерываний должны быть выполнены полностью.

р
Для обработки программ ASUP сигнал VDI

м
IS ”Блокировка считывания” (DB21, ... DBX6.1) может игнорироваться в

п
зависимости от

о
MD 11604: ASUP_START_MASK. Дальнейшая обработка ASUP зависит
от запрограммированного конца кадра (RET или REPOS).

я н к
Обработка от- Через MD 20117: IGNORE_SINGLEBLOCK_ASUP СЧПУ сообщается,

л
дельного кадра что несмотря на установленную обработку отдельного кадра, ASUP

а
пользователя для указанных каналов прерываний должны быть вы-

д
полнены полностью.

е с т
Н со

ООО SIEMENS Все права защищены


1/K1/2-86 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.15 Определенные пользователем системные ASUP (от ПО 4)

Условия Поставленное ПО NCK содержит фиксированные процессы (внутренние


ASUP) для реализации функций RET и REPOS. От версии ПО 4 изготови-
тель станка может заменять эти стандартные процессы написанными им
самим.

Замена системной Какие из системных программ должны быть заменены на определен-


программы ные пользователем, управляется MD 11610: ASUP_EDITABLE.

ж и
Величина Значение
0 Ни при RET, ни при REPOS не активируется определенная пользо-

а
вателем программа _N_ASUP_SPF в директории _N_CUS_DIR. По-
ведение как до версии ПО 3.

д
1 При RET активируется определенная пользователем программа,
при REPOS активируется подготовленная системой программа

о
2 При REPOS активируется определенная пользователем программа,

р
при RET активируется подготовленная системой программа

п к ом NCK-System-SW

я
ASUP_EDITABLE
Anwender-SW
_N_ASUP_SPF

н
Systema- Systema-

л
sup sup
RET REPOS

а
0

д т
Systema-

е с
Anwender 1 sup
REPOS
RET

Н со
Anwender Systema-
sup
REPOS 2 RET

Wert in MD 11610

Рис. 2-13 Замена Systemasup программами пользователя

Следующий рисунок поясняет, какие программы используются:

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-87
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Установка сис- В директории _N_CUS_DIR может быть загружена одна программа с


темных ASUP именем _N_ASUP_SPF. Она должна реализовывать желаемые пользо-
пользователя вателем действия для:
RET при значении 1 в MD 11610
REPOS при значении 2 в MD 11610.

$AC_ASUP

Бит 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

и
RET 1 1 * 1
REPOS 1 1 1 1 1 1 1 1 * 1 1 1

а ж
*) Если установлен бит 9, то переход зависит от MD
20114: MODESWITCH_MASK :

д
Бит 0 в MD 20114 установлен: →RET
Бит 0 в MD 20114 не установлен: →REPOS

р
Значения би-

о м
Биты системной переменной $AC_ASUP имеют следующие значения:

п
тов

о
Бит Значение

я к
0 Прерывание пользователя ”ASUP с Blsync”
Продолжение: свободно выбирается REORG или RET

л н
1 Прерывание пользователя ”ASUP”; Для продолжения с REPOS сохраняет-

д а
ся позиция, в которой была остановка.
Продолжение: свободно выбирается REORG или RET

т
2 Прерывание пользователя ”ASUP из состояния канала Ready”

е с
Продолжение: свободно выбирается REORG или RET
3 Прерывание пользователя ”ASUP в ручном режиме работы и состоянии

Н со
канала не Ready”
Продолжение: свободно выбирается REORG или RET
4 Прерывание пользователя ”ASUP”; Для продолжения с REPOS сохра-
няется актуальная позиция при возникновении прерывания.
Продолжение: свободно выбирается REORG или RET
5 Отмена повторения подпрограммы Про-
должение: при системном ASUP REPOS
6 Активация отдельного кадра декодирования
Продолжение: при системном ASUP REPOS
7 Активация стирания остатка пути
Продолжение: при системном ASUP RET
8 Активация осевой синхронизации
Продолжение: при системном ASUP REPOS
9 Смена режимов работы
Продолжение: при системном ASUP REPOS или RET зависит от MD 11610
10 Продолжение программы при Teach In или после деактивации Teach In
Продолжение: при системном ASUP RET
11 Выбор Overstore
Продолжение: при системном ASUP REPOS
12 Ошибка с реакцией кадра коррекции с REPOS
Продолжение: при системном ASUP REPOS

ООО SIEMENS Все права защищены


1/K1/2-88 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Бит Значение
13 Движение отвода при G33 и Stop
Продолжение: при системном ASUP RET
14 Активация подачи пробного хода
Продолжение: при системном ASUP REPOS
15 Деактивация подачи пробного хода
Продолжение: при системном ASUP REPOS
16 Активация подавления кадра
Продолжение: при системном ASUP REPOS
17 Деактивация подавления кадра
Продолжение: при системном ASUP REPOS

и
18 Активация машинных данных
Продолжение: при системном ASUP REPOS

ж
19 Активация данных пользователя
Продолжение: при системном ASUP REPOS

д а
о
Степень защиты Если должна использоваться определенная пользователем программа,
программы поль- т.е. если в MD 11610: ASUP_EDITABLE стоит значение отличное от 0, то

р
зователя для специфической программы пользователя _N_ASUP_SPF может быть

м
установлена степень защиты. Степень защиты может принимать значения

п
в диапазоне 0 - 7. Она должна быть указана в MD 11612:

о
ASUP_EDIT_PROTECTION_LEVEL. Подробности по степеням защиты см.:

я к
Литература: /IAD/, Руководство по вводу в эксплуатацию, кон-
цепция степеней защиты

л а н
Обработка от- Бит 0 в машинных данных 10702: IGNORE_SINGLEBLOCK_MASK опреде-

д
дельного кадра ляет, должны ли, несмотря на установленную обработку отдельного кад-

т
ра, внутренние ASUP или описанные ASUP пользователя выполняться
без прерывания на каждом кадре:

е
Н со с
Бит 0 установлен:

Бит 0 не установлен:

Опасность
Ни в одном кадре внутренних ASUP
остановка не осуществляется.
Остановка осуществляется в каж-
дом кадре внутренних ASUP.

! За содержание программ ASUP, заменяющих поставляемые SIEMENS


ASUP.SYF, ответственность несет изготовитель станка.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-89
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.16 Повторения сегмента программы (от ПО 4)

Основной мо- Часто уже запрограммированный сегмент программы требуется несколько раз.
мент
В отличии от техники подпрограмм повторение сегмента программы
позволяет повторять уже записанные сегменты программы внутри од-
ной программы в любом составе.
Преимуществом по сравнению с копированием блоков является экономия
памяти и возможность внесения изменений. Изменения позиций должны
быть осуществлены только в одном месте.

ж и
Метки Метки внутри программы служат для обозначения кадра или сегмента
программы.

а
Литература: /PG/, Руководство по программированию Основы

о д
Повторения Возможностями повторений сегмента программы являются:

р
• повторение кадра

п м
• повторение области от метки

о
• области между двумя метками

я к
• области между меткой и конечной меткой

л н
Литерату- /PGA/, Руководство по программированию
ра: Расширенное программирование

д т а
Активация Повторение сегмента программы активируется через программирование.

е с
Пример Фрезерная обработка: обработка позиции сверления с различными после-

Н со
довательностями технологий
N10 ZENTRIERBOHRER() ; установка центрового сверла
N20 POS_1: ; позиции сверления 1
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2:
; позиции сверления 2
N90 X10 Y5
N100 X9 Y-5
N110 X3 Y3
N120 ENDLABEL:
N130 BOHRER()
; смена сверла и цикл сверления
N140 GEWINDE(6) ; установка метчика M6 и цикл резьбы
N150 REPEAT POS_1 ;повторении сегмента программы от поз. 1 до
;конечной метки
N160 BOHRER() ; смена сверла и цикл сверления
N170 GEWINDE(8) ; установка метчика M8 и цикл резьбы
N180 REPEAT POS_2 ;повторении сегмента программы от поз. 2 один раз до
;конечной метки
N190 M30

ООО SIEMENS Все права защищены


1/K1/2-90 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

2.6.17 Несколько уровней пропуска (от ПО 5)

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


быть пропущены. Кадры, которые должны быть пропущены, обозначаются симво-
лом ”/” (косая черта) перед номером кадра.
В программе обработки детали уровни пропуска указываются с “/0” до “/7”. На кадр
программы обработки детали может быть указан только один уровень пропуска.

С помощью MD 9423: MAX_SKP_LEVEL устанавливается количество


уровней пропуска.

и
Пример:
Кадры, которые не должны выполняться при каждом проходе программы, могут
быть пропущены по следующей схеме (к примеру, вводные кадры программы):

ж
/ ; пропуск кадра, (DB31, ... DBX2.0) 1-ый уровень пропуска

а
/ N005 ; пропуск кадра, (DB31, ... DBX2.0) 1. ”
/0 N005 ; пропуск кадра, (DB31, ... DBX2.0) 1. ”

д
/1 N010 ; пропуск кадра, (DB31, ... DBX2.1) 2. ”
/2 N020 ; пропуск кадра, (DB31, ... DBX2.2) 3. ”

о
/3 N030 ; пропуск кадра, (DB31, ... DBX2.3) 4. ”
/4 N040 ; пропуск кадра, (DB31, ... DBX2.4) 5. ”

р
/5 N050 ; пропуск кадра, (DB31, ... DBX2.5) 6. ”

м
/6 N060 ; пропуск кадра, (DB31, ... DBX2.6), 7. ”

п
/7 N070 ; пропуск кадра, (DB31, ... DBX2.7) 8-ой уровень пропуска

о
8 уровней пропуска “/0” до “/7” активируются PLC через установку

я к
сигналов интерфейса PLC -> NCK.

л а н
Уровень пропус- Уровни пропуска расширены до 10 уровней пропуска (/0 до /9)

д
ка 8 и 9 от ПО 6.3

т
Пример:
/8 N080 ; пропуск кадра, (DB31, ... DBX31.6), 9-ый уровень пропуска

е с
/9 N090 ; пропуск кадра, (DB31, ... DBX31.7) 10-ый уровень пропуска
Активация функции из HMI через меню ”Управление программой” в облас-

Н со
ти управления Станок, осуществляется для уровней пропуска

• “/0” до “/7” через интерфейс MMC -> PLC (DB21 до DB30) в DBB26.
• “/8” bis “/9” через интерфейс MMC -> PLC (DB30, ... DBX27.0-27.1).
Литература: /BA/ Руководство по эксплуатации ”Область
управления Станок”

Указание
Изменения пропускаемых уровней возможны только в состояниях
Stop/Reset СЧПУ.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-91
BAG, канал, программный режим, параметры Reset (K1) 06.01
2.6 Программный режим

2.6.18 Использование уменьшенного буфера интерполяции

Введение Специфический для канала интерполятор обрабатывает при выполнении


программы обработки детали подготовленные кадры из буфера интер-
поляции. Максимальное количество кадров, которые одномоментно
должны находиться в буфере интерполяции, устанавливается через MD
конфигурирования памяти 28060: MM_IPO_BUFFER_SIZE. Для некото-
рых приложений может иметь смысл полностью не использовать этот
буфер, чтобы сократить “интервал” между подготовкой и интерполяцией.

и
Решение С помощью установочных данных SD 42990:

ж
MAX_BLOCKS_IN_IPOBUFFER возможно динамическое ограничение
числа кадров в буфере интерполяции до меньшего чем указано в MD

а
28060: MM_IPO_BUFFER_SIZE значения, минимум до 2-х кадров.

д
Значения устано-

о
вочных данных

р
Значение Действие

п м
<0 Нет активного ограничения буфера интерполяции.

о
Активируется макс. возможный буфер IPO в соот-
ветствии с MD 28060: MM_IPO_BUFFER_SIZE.

я к
0 или 1 Активируется минимальный допустимый буфер

н
IPO с 2 кадрами.

л
< MM_IPO_BUFFER_SIZE Буфер IPO активируется макс. с указанным количе-

д а
ством кадров.

т
>= MM_IPO_BUFFER_SIZE Буфер IPO активируется с указанным в MD 28060:
MM_IPO_BUFFER_SIZE количеством кадров.

е
Н со с Указание
Если в программе обработки детали устанавливаются SD 42990:
MAX_BLOCKS_IN_IPOBUFFER, то ограничение буфера интерполяции
начинает действовать сразу же, если кадр с SD выполняется интерпрета-
тором в подготовке. Т.е. возможно ограничениу буфера Ipo начинает дей-
ствовать за несколько кадров до предполагаемого ограничения (см. также
MD 28070: MM_NUM_BLOCKS_IN_PREP). Если этого не требуется и огра-
ничение буфера Ipo должно начать действовать синхронно с кадром, то
перед установкой SD в программе обработки детали необходимо запро-
граммировать STOPRE (остановка предварительной обработки).

ООО SIEMENS Все права защищены


1/K1/2-92 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Действенность SD 42990: MAX_BLOCK_IN_IPOBUFFER имеют глобальную, специфиче-


скую для канала действенность. Это означает, что, если, к примеру, эти
SD изменяются в программе обработки детали, то после окончания про-
граммы измененное значение сохраняется. Если снова необходим сброс
этих SD при определенных событиях, то для этого должна быть установ-
лена так называемая управляемая событиями программа. К примеру, та-
ким образом можно всегда устанавливать эти SD при RESET на предо-
пределенное значение. См. 2.6.12.

Использование Ограничение буфера IPO может использоваться тогда, когда количество


кадров между подготовкой кадра и интерполяцией должно быть по воз-
можности небольшим, к примеру, если в программе обработки детали

и
должны считываться и обрабатываться фактические позиции.

ж
Пример N10 ...
N20 ...

а
...........
N100 $SC_MAX_BLOCKS_IN_IPOBUFFER = 5

д
; ограничение буфера Ipo до 5 NC-кадров
N110 ...

о
N120 ...
............

р
N200 $SC_MAX_BLOCKS_IN_IPOBUFFER = -1

м
; снятие ограничения буфера Ipo

п
N210 ...

о
............

л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-93
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.6 Программный режим

2.6.19 Базовая индикация кадра (от ПО 6.4)

Опережающая В дополнение к существующей индикации кадра через вторую, т.н. базовую


базовая индика- индикацию кадра, могут быть показаны все кадры, которые вызовут действие
ция кадра на станке. Конечные позиции, к которым осуществляется фактический подвод,
представляются как абсолютные позиции. Значения позиций относятся к по
выбору к системе координат детали (WСS) или к устанавливаемой системе
нулевой точки (ENS).

Количество опережающе зафиксированных в буфере индикации кадров индика-


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

и
ботки кадров в предварительной обработке NCK. Если обрабатывается оста-
новка предварительной обработки, то количество кадров индикации стремится к

ж
нулю и снова увеличивается после квитирования остановки предварительной
обработки. При событиях REORG (к примеру, смена режимов работы, ASUP-

а
Start) опережающе сохраненные кадры индикации стираются и после этого сно-
ва подготавливаются.

д
Подготовленные в базовой индикации значения согласовываются с:

о
• выбранным инструментом

р
• подачей и числом оборотов шпинделя

м
• фактически подводимыми значениями позиций

п о
Исключения:
При активной коррекции радиуса инструмента могут возникать погрешно-

я к
сти. У Modulo-осей в базовой индикации кадра показывается запрограм-
мированное значение, которое может лежать и вне диапазона Modulo.

д л а н Указание

т
Позиции представляются в WСS или в ENS. Функция базовой ин-

е с
дикации кадра может включаться или выключаться с помощью
установочных данных SD 42750: ABSBLOCK_ENABLE.

Н со
Конфигурирова-
ние базовой ин-
дикации кадра
Базовая индикация кадра может конфигурироваться через следующие машинные данные:

МД NCK для базовой индикации кадра


MD 28400: MM_ABSBLOCK
MD 28402: MM_ABSBLOCK_BUFFER_CONF[2]
Значение:
Активация базовой индикации кадра
Размер буфера индикации
Машинные данные индикации Устанавливаемые значения позиций:
MD 9004: DISPLAY_RESOLUTION для метрического указания размеров
MD 9011: DISPLAY_RESOLUTION_INCH для дюймового указания размеров
MD 9010: SPIND_DISPLAY_RESOLUTION для дискретности индикации шпинделей
устанавливаемая система координат
MD 9424: MA_COORDINATE_SYSTEM для индикации факт.значенияWCS илиENS

Эти машинные данные индикации копируются в машинные данные


NCK MD 17200: GMMC_INFO_UNIT[0] до MD 17200:
GMMC_INFO_UNIT[3]. Таким образом, из NCK возможен доступ к
этим машинным данным индикации.

ООО SIEMENS Все права защищены


1/K1/2-94 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

Значения ра- Представленные на базовой индикации и индикации позиций значения


диуса / диа- диаметра могут быть необходимы для внутреннего вычисления в качест-
метра ве радиуса. Существует возможность управления этими значениями:

• G-код DIAMCYCOF (расширение группы G-кода 26 от ПО 6.4)


Этот G-код выключает как DIAMOF программирование диаметра.
Для индикации позиций и базовой индикации кадра сохраняется ак-
тивная ранее установка G-кода, позволяя циклу вычисления в ра-
диусе. При базовой индикации кадра продолжает показываться зна-
чение диаметра.

• MD 27100: ABSBLOCK_FUNCTION_MASK
Бит 0 = 1 Заданные значения поперечной оси в базовой индикации

и
кадра всегда показываются как значения диаметра.

ж
Структура DIN- Принципиальная структура кадра индикации для DIN-кадра

а
кадра
• номер кадра/метка

д
• G-функция первой G-группы

о
(только при изменении относительно последнего кадра функций станка).

р
• позиции осей
(последовательность в соответствии с MD 20070: AXCONF_MACHAX_USED).

п м
• другие модальные G-функции

о
(только при изменении относительно последнего кадра функций станка).

я к
• другие адреса как запрограммировано.

л н
Кадр индикации для базовой индикации кадра следует напрямую из запрограм-
мированных кадров программы обработки детали по следующим правилам:

д т а
• макросы расширяются

е с
• идентификации пропусков и комментарии выпадают
• номера кадров и метки берутся из оригинального кадра,

Н со
но выпадают, если DISPLOF активна.

• количество мест после запятой определяется через машинные данные


индикации MD 9004, MD 9010 и MD 9011 через HMI

Машинные данные индикации HMI Доступ в МД NCK


MD 9004: DISPLAY_RESOLUTION MD 17200: GMMC_INFO_NO_UNIT[0]
MD 9011: DISPLAY_RESOLUTION_INCH MD 17200: GMMC_INFO_NO_UNIT[1]
MD 9010: SPIND_DISPLAY_RESOLUTION MD 17200: GMMC_INFO_NO_UNIT[2]
MD 9424: MA_COORDINATE_SYSTEM MD 17200: GMMC_INFO_NO_UNIT[3]

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


лютные позиции в заданной через MD 9424:
MA_COORDINATE_SYSTEM системе координат (WСS / ENS).

Указание
У Modulo-осей отсутствует Modulo-коррекция. Поэтому этому возможны пози-
ции вне диапазона Modulo и получается принудительное отклонение от инди-
кации позиции, в которой всегда осуществляется modulo-преобразование.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-95
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.6 Программный режим

Примеры Сравнения кадра индикации (оригинальный кадр) с базовой индикацией кадра:


1. Запрограммированные позиции представляются абсолютно.
Адреса AP/RP представляются с их запрограммированными значениями.
Оригинальный кадр: Кадр индикации:
N10 G90 X10.123 -> N10 X10.123
N20 G91 X1 -> N20 X11.123

2. Присвоения адресов (не DIN-адреса) представляются в форме


<адрес> = <постоянная>.
Оригинальный кадр: Кадр
N110 R1 = -67.5 R2 = 7.5 индикации:

и
N130 Z = R1 RND = R2 -> N130 Z-67.5 RND = 7.5

3. Граничные пары адресов (расширения адресов) представляются

ж
как постоянные <адрес> [ <постоянная> ] = <постоянная>.

а
Оригинальный кадр: Кадр
N220 DEF AXIS AXIS_VAR индикации:

д
N240 FA[ AXIS_VAR] = R2 -> N240 FA[X] = 1000

4. DIN-адреса без расширения адреса представляются в

о
форме <din_адрес> <постоянная>.

р
Оригинальный кадр: Кадр

м
N410 DEF REAL FEED = 1.5 индикации:

п
N420 F = FEED -> N420 F1.5

о
Для H-функции: независимо от типа вывода на PLC

я к
(MD 22110: AUXFU_H_TYPE_INT) показывается соответствующее
запрограммированное значение.

л н
5. Для выбора инструмента через T-команду

д а
генерируется информации индикации в форме T<значение> или
T=<строка>. Если было запрограммировано расширение адреса, то

т
оно также раскрывается.
Если было спроектировано несколько шпинделей или если актив-

е с
на функция “Смена инструмента через держатель инструмента”
(MD 20124: TOOL_MANAGEMENT_TOOLHOLDER), то T-номер

Н со
всегда выводится с расширением адреса.
Если расширение адреса не было запрограммировано, то ис-
пользуется номер мастер-шпинделя или мастер-держателя ин-
струмента (T<spindel_nummer/tool_holder>= ).
6. Для программирования шпинделя через S, M3, M4, M5, M41 - M45 и
M70 (или MD 20094: SPIND_RIGID_TAPPING_M_NR) относительно рас-
ширения адреса действует следующее правило:
Если расширение адреса было запрограммировано, то оно раскрывается.
Если было спроектировано несколько шпинделей, то расшире-
ние адреса всегда выводится.
Если расширение адреса не было запрограммировано, то ис-
пользуется номер мастер-шпинделя (S<spindel_nummer>=).
7. Косвенное программирование G-кода формы G[ <группа> ] = <вы-
ражение> заменяется соответствующим G-кодом.
Оригинальный кадр: Кадр
N510 R1=2 индикации:
N520 G[8]= R1 -> N520 G54

ООО SIEMENS Все права защищены


1/K1/2-96 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.6 Программный режим

8. Модальные G-коды, не создающие исполняемый кадр, собираются и


показываются с кадром индикации следующего исполняемого кадра,
если это разрешено синтаксисом (DIN-кадр). Если это не так (к приме-
ру, предопределенный вызов подпрограммы TRANSMIT), то вперед
ставится собственный кадр индикации с измененными G-кодами.

Оригинальный кадр: Кадр индикации:


N610 G64 G64
N620 TRANSMIT -> N620 TRANSMIT

9. Для строк программы обработки детали, в которых встречаются


адреса F и FA, всегда генерируется кадр индикации
(и при MD 22240: AUXFU_F_SYNC_TYPE = 3).

и
Оригинальный кадр: Кадр индикации:
N630 F1000 F630 F1000

ж
N640 X100 -> N640 X100

10. Сгенерированные для индикации кадра кадры индикации следуют не-

а
посредственно из запрограммированных кадров программы обработки де-
тали. Если из-за подготовки контура создаются промежуточные кадры (к

д
примеру, коррекция радиуса инструмента G41/G42, радиус/фаска RNDM,
RND, CHF, CHR), то эти кадры получают информацию индикации кадра про-

о
граммы обработки детали, лежащего в основе движения.

р
Оригинальный кадр: Кадр индикации:

п м
N710 Y157.5 G42 N710 Y157.5 G42
N720 Z-67.5 RND=7.5 -> N720 Z-67.5 RND=7.5

о
11. При команде EXECTAB (обработка таблицы элементов контура) в кадре

я к
индикации показывается сгенерированный через EXECTAB кадр.

л н
Оригинальный кадр: Кадр индикации:
N810 EXECTAB (KTAB[5]) N810 G01 X46.147 Z-25.38

д т а
Активация Базовая индикация кадра активируется через MD 28400: MM_ABSBLOCK по-
средством PowerOn. Если MD 28400: MM_ABSBLOCK описывается с 1, то при

е с
запуске устанавливается специфический для канала буфер индикации (FIFO).

Н со
Размер буфера индикации (FIFO) = (MD 28060: MM_IPO_BUFFER_SIZE + MD
28070: MM_NUM_BLOCKS_IN_PREP) умноженные на 128 байт. При стандарт-
ной установке машинных данных это соответствует размеру в 6 KByte.
Оптимизация размера буфера индикации:
Потребность в памяти может быть оптимизирована посредством указания
значения между 128 и 512. Подготовленные в буфере индикации кадры
индикации передаются через конфигурируемый буфер Upload на HMI.
Максимальный размер буфера Upload получается из умножения
(MD 28402: MM_ABSBLOCK_BUFFER_CONF[0] +
MD 28402: MM_ABSBLOCK_BUFFER_CONF[1] + 1) на спроектированную
через MD 28400: MM_ABSBLOCK длину кадра.
Здесь конфигурируется количество кадров перед актуальным кадром в
MD 28402: MM_ABSBLOCK_BUFFER_CONF[0] и после актуального кадра
в MD 28402: MM_ABSBLOCK_BUFFER_CONF[1].

Граничные усло- При превышении спроектированной в MD 28400: MM_ABSBLOCK длины


вия кадра индикации этот кадр индикации соответственно обрезается. Для
представления этого в конце кадра прибавляется строка “...”.
Для циклов предтранслятора (MD 10700: PREPROCESSING_LEVEL > 1)
кадр индикации содержит только позиции осей.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-97
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.6 Программный режим

Прочие граничные условия для базовой индикации кадра:

• Модальные кадры синхронных действий с абсолютными значениями


не учитываются.

• Базовая индикация кадра деактивирована при поиске кадра


с или без вычисления.

• Программирование полярных координат представляется не в декартовой системе.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/2-98 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

2.7 Параметры Reset

2.7.1 Системные установки для запуска, RESET/конца программы


обработки детали и старта программы обработки детали

и
Концепция Поведение СЧПУ для таких функций как, к примеру, G-коды, коррекция
длин инструмента, трансформация, структуры буксировок, тангенциаль-
ное слежение, программируемые синхронные шпиндели после

ж
• запуска (POWER ON),

а
• Reset/конца программы обработки детали и

д
• старта программы обработки детали

о
может изменяться через машинные данные

р
MD 20110: RESET_MODE_MASK
MD 20150: GCODE_RESET_VALUES и от ПО 4.4 их расширение

п м
MD 20152: GCODE_RESET_MODE (определение первичной установки СЧПУ

о
при Reset) и
MD 20112: START_MODE_MASK (определение первичной установки СЧПУ

я к
после старта программы обработки детали).

л н
Для определенных приложений (к примеру, шлифование) желательно

д а
принимать положение Reset отдельных функции только при старте про-
граммы обработки детали. Это возможно через соответствующую уста-

т
новку MD 20110, 20150, 20152 и MD 20112.

е с
Таблица 2-12 Изменение системных установок через MD

Н со
Состояние Может изменяться через MD
Запуск (POWER ON) MD 20110: RESET_MODE_MASK
MD 20150: GCODE_RESET_VALUES
RESET/конец программы MD 20110: RESET_MODE_MASK
обработки детали MD 20150: GCODE_RESET_VALUES
MD 20152: GCODE_RESET_MODE
Старт программы MD 20110: START_MODE_MASK и
обработки детали MD 20112: RESET_MODE_MASK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-99
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.7 Параметры Reset

Принцип дейст- Выбрать желаемое поведение системы.


вия
• после запуска (POWER ON)
MD 20110: RESET_MODE_MASK, бит 0 = 0 или 1

Запуск
(POWER ON)

бит 0=1 - трансформация активна

и
MD 20110
согласно MD 20140
RESET_MODE_MASK
- переход гео-оси активен
бит 0

ж
согласно MD 20118 с MD 20050

д а
бит 0=0 (пре-
дустановка)

о
бит
2=1
бит

р
MD 20110 6=1 выбранная перед

м
бит 2 и бит 6 POWER ON коррекция

п
длин инструмента оста-

о
ется активной

л я н к
бит 2=0

д а
Коррекция длин инструмента

т
активна согласно MD 20120: ,
MD 20121 и MD 20130

е
Н со с
- трансформация
- коррекция длин инструмента
выкл
выкл

- G-коды согласно MD 20150: GCODE_RESET_VALUES


- структуры буксировок не активно
- тангенциальное слежение не активно
- соединение синхр.шпинд. не активно
- соед.геометр.осей согласно MD 20050 AXCONF_GEOAX_ASSIGN_TAB
- соед. по главному знач. не активно
- осевая окружная подача выкл
- базовый фрейм не активно

Рис. 2-14 Системные установки после запуска

ООО SIEMENS Все права защищены


1/K1/2-100 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

• после запуска (POWER ON)


MD 20110: RESET_MODE_MASK, бит 0 = 0 или 1
Биты 4 - 13 могут комбинироваться в любой форме.

RESET/ конец программы


обработки детали

- G-коды по MD 20152 и MD 20150:


бит - MD 20110, бит 6-14 обрабатываются,
MD 20110 0=1 т.е. подчиненная соответствующим би-
RESET_MODE_MASK

и
там функция либо занимает свою Reset-
бит 0 установку, либо сохраняет актуальную
установку. (см. следующие таблицы)

а
бит 0=0 (предустановка)

ж
д
Актуальные установки сохраняются.

р о м
п
Старт программы

о
обработки детали

я к
- G-коды по MD 20150: Принимаются акти-
- коррекция длин инструмента выкл вированные через

н
- трансформация выкл RESET установки.

л
- буксировка выкл

а
- тангенциальное слежение выкл

д
- подчинение гео-осей по MD 20050

т
- соединение по главному значению выкл
- осевая окружная подача выкл

е с
- базовый фрейм выкл

Н со MD 20112
START_MODE_MASK
бит 4...14
бит ...=1
Функция принимает установку RESET

бит... =0 (предустановка)

Актуальные установки сохраняются.

Интерпретация 1-ого кадра программы обработки детали

Bild 2-15 Системные установки после RESET/конца программы


обработки детали и старта программы обработки детали

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-101
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

Таблица 2-13 Выбор параметров RESET и запуска

20110 RESET_MODE_MASK
MD-Nr. Определение первичной установки СЧПУ после запуска и Reset/конца программы обработки детали
Парамет- бит 0 = 0 бит 0 = 1
ры после
Power- - трансформация не активна - трансформация активна по
ON (за- - коррекция длин инструмента MD 20140: TRAFO_RESET_VALUE
пуск) не активна - коррекция длин инструмента активна по
MD 20120: TOOL_RESET_VALUE,
MD 20121: TOOL_PRESEL_RESET_VALUE и
MD 20130: CUTTING_EDGE_RESET_VALUE, если
бит 2 и 6 в MD 20110 = 1, выбранные при Power On

и
коррекции длин инструмента, иначе КДИ по MD
20120, 20121, 20130
- G-коды по MD 20150: - G-коды по MD 20150: GCODE_RESET_VALUES

ж
GCODE_RESET_VALUES нет активных структур буксировок
- нет активных структур буксировок - нет активного тангенциального слежения

а
- нет активного тангенциального слежения - не сроект. соед.синхронных шпинделей
- не сроект. соед.синхронных шпинделей выключается

д
выключается - подчинение гео-осей по MD 20118, MD 20050
- подчинение гео-осей по MD 20050 - нет активного соед. по главному знач.

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

р
- базовый фрейм выключается

м
RESET/ Актуальные установки сохраняются. При следую- При спроектированном соединении синхронных

п
конец щем старте программы обработки детали начинает шпинделей соединение устанавливается в зависимо-

о
про- действовать следующая первичная установка: сти от MD 21330: COUPLE_RE- SET_MODE_1.
граммы

я к
- G-коды по GCODES по MD 20150, 20152
MD 20150: GCODE_RESET_VALUES

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

а
- нет активных структур буксировок

д
- нет активного тангенциального слежения

т
- базовый фрейм выключается
- подчинение гео-осей по MD 20050

е с
- осевая окружная подача выкл.

Н со
Таблица 2-14 Действие MD 20110: RESET_MODE_MASK биты 0...6

бит 0 = 1 бит 1 = 1 бит 2 = 1 бит 3 = 1 бит 4 = 1 бит 5 = 1 бит 6 = 1


Первичная Нет вывода D, Если бит 0=1 и бит 6 Принятие активно- Актуаль- Акт. уст. Активная коррекция
установка T, M при вы- =1, то после POWER го инструмента или ный уро- фрейм инструмента сохраняет-
после запус- боре инстру- ON активна коррек- активной коррек- вень со- сохраняет- ся
ка или RE- мента; ция инструмента ции инструмента в храняется, ся, от ПО 5
SET/конца нет значения последнего активно- режиме теста из от ПО 5 заменен на
программы при активном го инструмента (нет последней завер- заменен на MD 20152
обработки управлении значения при ак- шенной программы MD 20152 индекс 7
детали см. инструментом тивном управлении обработки детали индекс 5 см. ниже
выше инструментом) см. ниже

бит 0 = 0 бит 1 = 0 бит 2 = 0 бит 3 = 0 бит 4 = 0 бит 5 = 0 бит 6 = 0


Первичная Вывод D, T, Нет активной Принятие актив- Уровень по Фрейм по Коррекция инструмента
установка M при выбо- коррекции инст- ного инструмен- MD 20150: MD 20150: по MD 20120: TOOL_RE-
после за- ре румента после та или коррек- GCODE_ GCODE_ SET_VALUE, MD 20121:
пуска или инструмен- POWER ON ции инструмента RESET_ RESET_ TOOL_PRESEL_RE-
RE- та; (нет значения при из последней VALUES; VALUES; SET_VALUE,
SET/конца нет значения активном управле- завершенной от ПО 5 от ПО 5 MD 20130: CUTTING_
программы при актив- нии инструментом) программы заменен на заменен на EDGE_RESET_VALUE;
обработки ном управ- перед включе- MD 20152 MD 20152 Вывод D, T, M на PLC в
детали см. лении инст- нием теста индекс 5 индекс 7 зависимости от бита 1
выше программы см. ниже см. ниже

ООО SIEMENS Все права защищены


1/K1/2-102 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

Таблица 2-14 Действие MD 20110: RESET_MODE_MASK биты 7...12

бит 7 = 1 бит 8 = 1 бит 9 = 1 бит 10 = 1 бит 11 = 1 бит 12 = 1


Активная Структуры Тангенциаль- Не спроект. Актуальная Измененное подчинение
трансформа- буксировок ное слежение соединение установка для геометрических осей со-
ция сохраня- сохраняются сохраняется синх. шпинде- окружной по- храняется
ется лей остается дачи сохраня-
активным ется

бит 7 = 0 бит 8 = 0 бит 9 = 0 бит 10 = 0 бит 11 = 0 бит 12 = 0


Трансформа- Структуры Тангенци- Не спроект. Более нет Измененное подчинение
ция по MD буксировок альное сле- соединение перемещения геометрических осей сти-
20140: распускаются жение вы- синх. шпин- с окружной рается по MD 20050, в за-
TRAFO_RE- ключается делей вы- подачей висимости от MD 20118 (из-

и
SET_VALUE ключается за совместимости)

ж
Таблица 2-15 Действие MD 20110: RESET_MODE_MASK биты 13...17 (от ПО 6.4 бит 16 до бит 17)

а
бит 13 = 1 бит 14 = 1 бит 15 = 1 бит 16 = 1 бит 17 = 1

д
Активное соеди- Актуальная Активные элек- Актуальная ус- Актуальная уста-

о
нение по главно- установка ба- тронные редук- тановка мастер- новка мастер-
му значению со- зового фрейма торы разъеди- шпинделя со- держателя инстру-
храняется сохраняется няются храняется мента сохраняется

р м
бит 13 = 0 бит 14 = 0 бит 15 = 0 бит 16 = 0 бит 17 = 0

п
Соединение по Базовый Активный элек- Первичная уста- Первичная уста-

о
главному значе- фрейм выклю- тронный редук- новка для мас- новка для мастер-

к
нию снимается чается тор сохраняет- тер-шпинделя по держателя инстру-

я
ся MD 20090 мента по MD 20124

д л
Параметры

а н До ПО 6.3 установка мастер-шпинделя при M30/RESET сбрасывалась на

т
RESET мастер- спроектированное значение. В зависимости от установки бита 0 из MD

е
20110: RESET_MODE_MASK различаются два случая:

с
шпинделя до ПО
6.3 бит 0 = 0: Кадры инициализации не создаются. (Предус-

Н со
тановка: актуальные установки сохраняются)
бит 0 = 1: Создаются кадры инициализации. Активированные
через RESET установки принимаются.

MD 20152: От ПО 5 MD 20152: GCODE_RESET_MODE заменяют бит 4 и 5 из MD


GCODE_ 20110: RESET_MODE_MASK. Поэтому происходит расширение возмож-
RESET_MODE ностей установки:
(от ПО 5) До ПО 4 включительно
действует для бита 4 и 5 из MD 20110: RESET_MODE_MASK:
бит 4: управление уровнем
бит 5: управление устанавливаемыми фреймами
От ПО 5 каждая введенная в MD 20150: GCODE_RESET_VALUES[i]
группа G-кода может целенаправленно управляться с помощью MD
20152: GCODE_RESET_MODE[i].

MD 20152: GCODE_RESET_MODE[i] 0 1
(i = группа G-кода -1)
MD 20150: GCODE_RESET_VALUES[i] Действует зафик- Действует послед-
сированное в MD нее активное / акту-
20150 значение альное значение

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-103
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

Указание
Прежняя возможность установки в машинных данных MD20110:
RESET_MODE_MASK выпадает!
Соответствующие биты этих MD обозначаются как зарезервированные.
Запись этих битов автоматически перенаправляется на соответствую-
щие элементы поля MD20150: GCODE_RESET_MODE и выводится
ошибка (4502).

При чтении MD20110: RESET_MODE_MASK информация из соответст-


вующих элементов поля MD20150: GCODE_RESET_MASK снова считы-
вается и записывается в MD20110: RESET_MODE_MASK.

и
Принцип действия MD 20112: START_MODE_MASK остается в ПО 5

ж
без изменений.

а
Старт про- Определение первичной установки СЧПУ при старте программы обработ-

д
граммы обра- ки детали, как то, к примеру, G-коды (особенно активного уровня и актив-
ботки детали ного устанавливаемого смещения нулевой точки), активная коррекция

о
инструмента, трансформация и осевое соединение, осуществляется со-
гласно следующей таблице.

р
Использо- Посредством установки бита в MD 20112: START_MODE_MASK

м
вание момент RESET соответствующей функции может быть смещен на

п
старт программы обработки детали.

я к о
Таблица 2-16 Действие MD 20112: START_MODE_MASK биты 1...7

л н
бит 1 = 1 бит 2 = 1 бит 3 = 1 бит 4 = 1 бит 5 = 1 бит 6 = 1 бит 7 = 1

а
Нет вывода зарезер- зарезер- Уровень по Фрейм по Коррекция инструмента по Трансфор-

д
D, T, M при вировано вировано MD 20150: MD 20150: MD 20120: TOOL_RE- мация по

т
выборе инст- GCODE_RE- GCODE_RE- SET_VALUE, MD 20121: MD 20140:
румента; SET_VA- SET_VA- TOOL_PRESEL_RESET_ TRAFO_RE-

е с
нет значения LUES LUES VALUE, и SET_VALUE
при активном MD 20130: CUTTING_
управлении EDGE_RESET_VALUE;

Н со
инструмен- Вывод D, T, M на PLC в
том зависимости от бита 1

бит 1 = 0 бит 2 = 0 бит 3 = 0 бит 4 = 0 бит 5 = 0 бит 6 = 0 бит 7 = 0


Вывод D, T, M зарезер- зарезер- Актуальный Акт. уст. Активная коррекция Активная
при выборе вировано вировано уровень фрейм со- инструмента сохраняет- трансформа-
инструмента; сохраняет- храняется ся; ция сохраня-
нет значения ся ется
при активном
управлении
инструментом

ООО SIEMENS Все права защищены


1/K1/2-104 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.7 Параметры Reset

Таблица 2-17 Действие MD 20112: START_MODE_MASK биты 8...14

бит 8 = 1 бит 9 = 1 бит 10 = 1 бит 11 = 1 бит 12 = 1 бит 13 = 1 бит 14 = 1


Структуры Тангенциальное Не спроект. зарезер- Подчинение Соединение по зарезер-
буксировок слежение вы- соединение вировано геометрических главному значе- вировано
снимаются ключается синх. шпинде- осей стирается нию снимается
лей выключает- по MD 20050, в
ся зависимости от
MD 20118 (из-за
совместимости)

бит 8 = 0 бит 9 = 0 бит 10 = 0 бит 11 = 0 бит 12 = 0 бит 13 = 0 бит 14 = 0

и
Структуры Тангенциаль- Не спроект. со- зарезер- Измененное под- Активное соеди- зарезер-
буксировок ное слежение единение синх. вировано чинение геомет- нение по главномувировано

ж
сохраняются сохраняется шпинделей ос- рических осей значению сохра-
тается активным сохраняется няется

д а Указание

о
• в MD 20110: RESET_MODE_MASK установленные на 1 биты

р
вызывают сохранение установок,

п м
• в MD 20112: START_MODE_MASK установленные на 0 биты

о
вызывают сохранение установок.

л я
Значение ма-

н к Названные в таблице специфические для канала машинные данные

д а
шинных дан- имеют следующие значения. Подробности указаны в главе 4.4.2.
ных

т
MD 20120: TOOL_RESET_VALUE
Определение инструмента (T-номер), значения коррекции длин

е с
инструмента которого при RESET и запуске должны учитываться в
соответствии с MD 20110: RESET_MODE_MASK.

Н со
MD 20121: TOOL_PRESEL_RESET_VALUE
Определение инструмента (T-номер) в качестве предварительно
выбранного инструмента, значения коррекции длин инструмента
которого при RESET и запуске должны учитываться в соответст-
вии с 20110: RESET_MODE_MASK.

MD 20130: CUTTING_EDGE_RESET_VALUE
Определение номера резцов (D-номер) инструмента в
$MC_TOOL_RESET_VALUE

MD 20140: TRAFO_RESET_VALUE
Определение блока данных трансформации (TRAORI, TRAANG,
от ПО 4 TRANSMIT)

MD 20150: GCODE_RESET_VALUES
Позиции стирания G-групп

MD 20152: GCODE_RESET_MODE
Первичная установка GCODE при RESET
С помощью MD 20152 для каждой записи в MD 20150:
GCODE_RESET_VALUES определяется, будет ли при Reset/конце про-
граммы обработки детали снова принята установка в соответствии с
MD 20150: GCODE_RESET_VALUES (запись в MD 20152=0), либо бу-
дет сохранена актуальная в данный момент установка (запись в MD
20152=1).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-105
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.7 Параметры Reset

MD 21330: COUPLE_RESET_MODE_1
Снятие осевого соединения
MD 20050 AXCONF_GEOAX_ASSIGN_TAB
Подчинение геометрической оси оси канала
действует при MD 20110/20112 на бит 12
MD 20118 GEOAX_CHANGE_RESET

действует при MD 20110/20112 на бит 12


Пример:
1. Позиция RESET при активации RESET:
MD 20110 = ’H01’ (бит

и
0) MD 20112 = ’0’
2. Трансформация сохраняется при RESET/старте программы об-

ж
работки детали: MD 20110 = ’H81’ (бит 0 + бит 7)
MD 20112 = ’0’

а
3. Коррекция длин инструмента сохраняется после RESET/старте програм-

д
мы обработки детали: MD 20110 = ’H41’ (бит 0 + бит 6)
MD 20112 = ’0’

о
4. Активный уровень (бит 4) и устанавливаемый фрейм (бит 5) сохра-

р
няются после RESET и сбрасываются при старте программы обра-

м
ботки детали: MD 20110 = ’H31’ (бит 4 + бит 5)

п
MD 20112 = ’30’

я к о
Указание

л н
По биту 5 и биту 6:

а
Если при старте программы обработки детали/стартеMDA через соответ-

д
ствующее параметрирование MD 20110/MD 20112 активны коррекция

т
длин инструмента или фрейм, то должно последовать (из-за перемеще-

е
ния смещения) первое программирование осей с абсолютным размером.

с
Исключение: в MD 42442/MD 42440 перемещение смещения
при G91 было подавлено.

Н со

ООО SIEMENS Все права защищены


1/K1/2-106 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.8 Внешняя обработка

2.8 Внешняя обработка

Использова- При обработке комплексных деталей для отдельных шагов обработки


ние могут возникнуть программные последовательности, которые из-за необ-
ходимой для них памяти более не могут помещаться напрямую в память
ЧПУ. Эта программа может быть выбрана и обработана с внешнего уст-
ройства в режиме “Внешняя обработка”. Этим "внешним устройством"
для HMI Advaced, а с ПО 6.2 для HMI Embedded являются:

HMI Advanced: HMI Embedded: (от ПО 6.2)

и
Локальный жесткий диск или ATA-карта или
сеть сеть

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

д
са управления HMI.

о
• внешняя обработка через интерфейс V24:
У HMI Embedded с помощью программной клавиши “Внешняя обработ-

р
ка” внешние программы через интерфейс V24 могут передаваться в

м
ЧПУ.

п о
Расширения Расширения для ”Внешней обработки”:

я к
• внешняя подпрограмма (от ПО 4):

н
Обработка подпрограмм в режиме “Внешняя обработка”

л
Вызов "внешней" подпрограммы осуществляется через команду про-

д а
граммы обработки детали EXTCALL с указанием пути вызова (опция)

т
и идентификатора подпрограммы.

е с
Прочую информацию см. главу 2.8.1

• модальная внешняя обработка (от ПО 4):

Н со
Сохранение выбора “Внешней обработки” после Reset или
завершения программы обработки детали.

Выключение через следующую программу в памяти ЧПУ:


Если с HMI программа была выбрана для “Внешней обработки”, то это
состояние сохраняется после Reset / завершения программы обработ-
ки детали. Отключение режима “Внешняя обработка” осуществляется
только через включение программы, находящейся в памяти ЧПУ.

• устанавливаемый размер памяти дозагрузки / FIFO-буфер (от ПО 4):


Для обработки программы в режиме "Внешняя обработка" (главная
программа или подпрограмма) в NCK необходим FIFO-буфер. Размер
буфера предустановлен на 30KByte.
Через машинные данные MD 18360: MM_EXT_PROG_BUFFER_SIZE
может быть установлен размер буфера догрузки. Количество буферов
догрузки устанавливается с MD 18362: MM_EXT_PROG_BUFFER_NUM.
Для всех программ (главные и подпрограммы), одновременно обраба-
тываемых в режиме "Внешняя обработка", должен быть соответственно
предоставлен один буфер догрузки.

Буферы догрузки устанавливаются в DRAM NCK. Если памяти


DRAM недостаточно, то это сигнализируется ошибкой 4077 “Новое
значение машинных данных MD 18360/18362 не установлено”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-107
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.8 Внешняя обработка

2.8.1 Выполнение внешней подпрограммы (от ПО 4)

EXTCALL Вызов "внешней" подпрограммы осуществляется через команду программы обработки детали
EXTCALL с указанием <путь, опция> <имя программы>
С помощью программной команды EXTCALL программа может быть дог-
ружена из HMI в режиме ”Внешняя обработка”. Программы должны быть
доступны через структуру директорий интерфейса управления HMI. Они
могут находиться на следующих носителях данных:
HMI Advaced: локальный жесткий диск или сеть

и
HMI Embedded: ATA-карта или сеть (от ПО HMI 6.2)

а ж
SD 42700 Через SD 42700: EXT_PROG_PATH может быть гибко установлен путь
EXT_PROG_PATH вызова. SD 42700: EXT_PROG_PATH содержит указание пути, образую-

д
щее вместе с запрограммированным идентификатором подпрограммы
абсолютное имя пути вызываемой программы.

о
Если внешняя подпрограмма вызывается без абсолютного указания пути,

р
то на HMI Advanced проходится тот же путь поиска что и при вызове под-

м
программы из оперативной памяти ЧПУ.

п о
Вызов Вызов внешней подпрограммы осуществляется через

я к
команду программы обработки детали EXTCALL.
Из

л н
запрограммированного с EXTCALL имени подпрограммы и

д а
установочных данных SD 42700: EXT_PROG_PATH

т
получается путь для внешнего вызова подпрограммы через связь сим-

е с
волов

Н со
• содержания SD 42700: EXT_PROG_PATH (к примеру,.
/_N_WCS_DIR/_N_WCST1_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 имя подпрограммы.

ООО SIEMENS Все права защищены


1/K1/2-108 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.8 Внешняя обработка

Примеры Догружаемая программа находится на локальном жестком диске HMI


Advanced:
1. SD 42700: EXT_PROG_PATH = “_N_WCS_DIR/_N_WST1”
Главная программа _N_MAIN_MPF
(находится в памяти ЧПУ и выбрана для обработки)
:N010 PROC MAIN
N020 ....
N030

EXTCALL
“SCHRUPPEN”N040 .....
N050 M30

и
Подпрограмма _N_SCHRUPPEN_SPF

ж
(находится в памяти HMI в деталях->WST1)
N010 PROC SCHRUPPEN

а
N020 G1 F1000
N030 X= ... Y= ... Z= ...

д
N040 .....
....

о
....
N999999 M17

р м
Догружаемая программа находится на сетевом диске или ATA-карте

п о
2. EXTCALL указание пути Windows

я к
Вызов для сетевого диска (HMI Embedded или HMI Advanced)
к примеру,. EXTCALL\\R4711\детали\Kontur.1.spf

л н
Вызов для ATA-карты (HMI Embedded)

а
к примеру, EXTCALL C:\Werkstucke\Kontur.2.spf

е д с т
Указание
При HMI Embedded всегда должен быть указан абсолютный путь.

Н со
Прочие пояснения по управлению через HMI Embedded / Advaced см.:
Литература: /BEM/, HMI Embedded, глава 6.9 ”Обработка из сети”, глава
6.10 ”Обработка с ATA-карта” и 6.11 ”EXTCALL”/BAD/, HMI
Advanced, доступ к внешнему сетевому диску/ВУ

Внутреннее Путь программы вызываемой подпрограммы сообщается через специфиче-


выполнение: скую для канала переменную OPI “mmcCmdPrep” на HMI. В качестве иден-
тификации того, что “mmcCmdPrep” был обеспечен заново, инкрементиру-
ется специфическая для NCK переменная OPI “mmcCmdPrepCounter”.

На это HMI запускает загрузку затребованной подпрограммы и квитирует


это в специфической для канала переменной OPI mmcCmdQuitPrep.
FIFO-буфер для выполнения программы устанавливается в директории
NCK /_N_SYF_DIR. Имя буфера генерируется NCK и вместе с путем
подпрограммы через “mmcCmdPrep” сообщается на HMI.

Если уровень подпрограммы находится в режиме "Внешняя обработка", то


это показывается в блоке OPI SPARPP для актуального указателя про-
граммы через установку переменной “extProgFlag”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-109
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.8 Внешняя обработка

POWER ON, Через Reset и POWER-On внешние вызовы подпрограмм отменяются


RESET и соответствующий FIFO-буфер (память дозагрузки) стирается.
Выбранная для “Внешней обработки” программа после Reset остается
выбранной для “Внешней обработки”. После POWER-On выбор отме-
няется. Выбирается программа по-умолчанию MPF0.

Указание
В режиме ”Внешняя обработка” программы не должны содержать опера-
торов перехода, как то GOTOF, GOTOB, CASE, FOR, LOOP, WHILE, или
REPEAT.

и
Вызовы подпрограмм –и вложенные вызовы EXTCALL -возможны.
От ПО 6.3 возможны IF-ELSE-ENDIF-KOISRUKTE.

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K1/2-110 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.9 Вызов подпрограммы с М- и Т-функциями

2.9 Вызов подпрограммы с M- и T-функциями

Общая ин- Для определенных приложений предпочтительной может быть замена


формация функций М или Т через вызов подпрограммы. Это может использоваться,
к примеру, для вызова программы смены инструмента. С помощью сле-
дующих машинных данных можно соответственно определять и управ-
лять подпрограммами с M- или. T-функциями:

Машинные данные для M-функции Значение:


MD 10715: M_NO_FCT_CYCLE Заменяемая подпрограммой М-функция

и
MD 10716: M_NO_FCT_CYCLE_NAME Имя подпрограммы для замены М-функции

ж
MD 10718: M_NO_FCT_CYCLE_PAR Замена M-функции с переда-
чей параметров (от ПО 6.3)

а
Машинные данные для Т-функции

д
MD 10717: T_NO_FCT_CYCLE_NAME Имя подпрограммы для замены Т-функции
MD 10719: T_NO_FCT_CYCLE_MODE Параметрирование замены Т-функции

р о
При поиске кадра вызовы подпрограмм с М- и Т-функциями
ведут себя как стандартные вызовы подпрограмм.

п м
Отображение программирования М и Т на вызовы циклов действу-

о
ет в режиме ISO-диалекта как в режиме Siemens.

я н к
M-функции с На M-функции с фиксированным значением не может накладываться вы-

л
фиксированным зов подпрограммы. В случае конфликта это сигнализируется ошибкой 4150.

д а
значением M-функция с фиксированным значением:

т
• M0 до M5,

е с
M17, M30,
M19,
M40 до M45,

Н со
• для переключения шпиндельный режим/осевой режим согласно
MD 20094: SPIND_RIGID_TAPPING_M_NR (по-умолчанию: M70),
MD 10714: M_NO_FCT_EOP (M-функция для шпинделя активна после RESET)
MD 22254: AUXFU_ASSOC_M0_VALUE (доп. M-функ. для остановки программы)
MD 22256: AUXFU_ASSOC_M1_VALUE (доп. M-функ. для обксл. останова)

• для вырубки/штамповки согласно проектированию через


MD 26008: NIBBLE_PUNCH_CODE если они были активированы через
MD 26012: PUNCHNIB_ACTIVATION.

• при применяемом внешнем языке (MD 18800: MM_EXTERN_LANGUAGE)


дополнительно M98 и M99.

• MD 10804: EXTERN_CHAN_M_NO_SET_INT (по-умолчанию с M96)


MD 10806: EXTERN_CHAN_M_NO_DISABLE_INT (по-умолчанию с M97)

• MD 10814: EXTERN_M_NO_MAC_CYCLE (макровызов M-функ.)


• MD 20095: EXTERN_RIGID_TAPPING_M_NR (по-умолчанию с M29)
Исключение:
Установленная с MD 22560: TOOL_CHANGE_M_CODE M-функция
для смены инструмента.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-111
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.9 Вызов подпрограммы с М- и Т-функциями

2.9.1 Замена M-функции

Подчинение Через машинные данные MD 10715: M_NO_FCT_CYCLE и


подпрограммы MD 10716: M_NO_FCT_CYCLE_NAME M-функции может быть присвоена
подпрограмма с именем. Вызов подпрограммы через М-функцию в даль-
нейшем будет называться Замена М-функции.
На представленные в главе 2.9 М-функции с фиксированным значением не
может быть наложен вызов подпрограммы.

и
Старт подпро- Если в кадре программы обработки детали программируется определенная с
граммы MD 10715: M_NO_FCT_CYCLE[n] M-функция, то в конце кадра запускается

ж
определенная в MD 10716: M_NO_FCT_CYCLE_NAME[n] подпрограмма.
При повторном программировании этой M-функции в подпрограмме заме-

а
на вызовом подпрограммы более не осуществляется.
Исключение:

д
В ASUP замена исполняется и тогда, когда ASUP был запущен в заме-
ненной подпрограмме.

о
Через системную переменную $C_ME в замененной подпрограмме

р
может быть запрошено расширение адреса замещенной M-

м
функции.

п о
Граничные усло- Для вызовов подпрограмм с M-функцией действуют следующие условия:

я к
вия
• На M-функции с фиксированным значением не может

л н
быть наложен вызов подпрограммы.

а
Исключение:

д
Определенная с MD 22560: TOOL_CHANGE_M_CODE M-функция для

т
смены инструмента.

е с
• В кадре с заменой М-функции действует следующее: не может быть
- активен модальный вызов подпрограммы или

Н со
- запрограммирован возврат подпрограммы или
- запрограммирован конец программы обработки детали.

• Спроектированные с MD 10716: M_NO_FCT_CYCLE_NAME[n] и с


MD 10717: T_NO_FCT_CYCLE_NAME подпрограммы не могут быть
одновременно активны в одном кадре (строка программы обработки
детали), т.е. на кадр может выполняться максимум одна замена М- или
Т-функции (или вообще только один вызов подпрограммы). Конфликты
с другими вызовами подпрограмм сигнализируются с ошибкой 14016.

• До ПО 6.2 может быть спроектирована максимум одна М-функция.

Расширения От ПО 6.3 замена М-функции расширена на следующие пункты:


от ПО 6.3
• Проектирование максимум 10 замен М-функций через
машинные данные MD 10715: M_NO_FCT_CYCLE и MD 10716:
M_NO_FCT_CYCLE_NAME. В замененной подпрограмме другой
замены М-функции не осуществляется.

• Передача параметров через системную переменную как при замене


Т-функции для выбранной через машинные данные MD 10718:
M_NO_FCT_CYCLE_PAR замены М-функции. Таким образом,
возможен вызов цикла смены инструмента через М-функцию.

ООО SIEMENS Все права защищены


1/K1/2-112 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.9 Вызов подпрограммы с М- и Т-функциями

MD 10718 M-функции с передачей параметров через системную переменную


Если с MD 10715: M_NO_FCT_CYCLE[n] и с MD 10716:
M_NO_FCT_CYCLE_NAME[n] была спроектирована замена М-функции, то с по-
мощью MD 10718: M_NO_FCT_CYCLE_PAR для одной из этих М-функций может
быть специфицирована передача параметров через системную переменную как
при замене Т-функции. Доступны следующие системные переменные:

$C_ME : расширение адреса замещенной M-функции


$C_T_PROG : TRUE, если был запрограммирован адрес Т
$C_T : значение адреса T (целое)
$C_TE : расширение адреса T
$C_TS_PROG : TRUE, если был запрограммирован адрес TS
$C_TS : значение адреса TS (строка, только с управлением инструментом)

и
$C_D_PROG : TRUE, если был запрограммирован адрес D
$C_D : значение адреса D

ж
$C_DL_PROG : TRUE, если был запрограммирован адрес DL
$C_DL : значение адреса DL

д а Указание

о
Переданные в цикл значения еще не были выполнены и поэтому должны
быть запрограммированы в цикле еще раз.

р
Неправильное проектирование MD 10718: M_NO_FCT_CYCLE_PAR сиг-

м
нализируется при запуске с ошибкой 4150.

я п к о
Граничное условие:

л н
Для замены М-функции с передачей параметров относительно програм-
мирования действует ограничение, что как расширение адреса, так и

д а
значение М-функции должны быть запрограммированы как постоянные.
Косвенное программирование отклоняется с ошибкой 14017.

т
Допустимые варианты программирования:

е с
- M<значение m-функции>

Н со
- M=<значение m-функции>
- M[<расширение адреса>]=<значение m-функции>
<значение m-функции> и <расширение адреса> это постоянные.
Недопустимые варианты программирования:
- M=<переменная_1>
- M[<переменная_2>]=<переменная_1>

Примеры Примеры проектирования:

• Вызов подпрограммы SUB_M101 через M-функцию M101


MD 10715: M_NO_FCT_CYCLE[0] = 101
MD 10716: M_NO_FCT_CYCLE_NAME[0] = “SUB_M101”

• Вызов подпрограммы SUB_M102 через M-функцию M102


MD 10715: M_NO_FCT_CYCLE[1] = 102
MD 10716: M_NO_FCT_CYCLE_NAME[1] = “SUB_M102”

• Вызов подпрограммы SUB_M6 через M-функцию M6 с


передачей параметров
MD 10715: M_NO_FCT_CYCLE[2] = 6
MD 10716: M_NO_FCT_CYCLE_NAME[2] =
“SUB_M6”MD 10718: M_NO_FCT_CYCLE_PAR = 6

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-113
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.9 Вызов подпрограммы с М- и Т-функциями

2.9.2 Замена T-функции

Подчинение Через MD 10717: T_NO_FCT_CYCLE_NAME T-команде подчиняется


подпрограммы подпрограмма. Каждый кадр, содержащий T-команду, выполняется сна-
чала и после этого вызывается подпрограмма.
Вывод T-значения не осуществляется, T-слово должно быть запрограмми-
ровано в цикле еще раз.

Вызов подпро- Если в кадре программы обработки детали программируется Т-функция,

и
граммы то в конце кадра вызывается определенная в MD 10717:
T_NO_FCT_CYCLE_NAME[n] подпрограмма. Этот вызов подпрограммы

ж
через Т-функцию называется в дальнейшем Замена Т-функции.

а
Для подпрограммы в цикле через системные переменные дос-
тупны следующие параметры:

д
$C_ME : расширение адреса замещенной M-функции

о
$C_T_PROG : TRUE, если был запрограммирован адрес Т
$C_T : значение адреса T (целое)

р
$C_TE : расширение адреса Т

м
$C_TS_PROG : TRUE, если был запрограммирован адрес TS

п
$C_TS : значение адреса TS (строка, только с управлением инструментом)

о
$C_D_PROG : TRUE если был запрограммирован адрес D
$C_D : значение адреса D

я к
$C_DL_PROG : TRUE если был запрограммирован адрес DL

н
$C_DL : значение адреса DL

л
Переданные в цикл значения еще не выполнены и поэтому должны быть

д а
еще раз запрограммированы в цикле.

е с т
Граничные усло- Для вызовов подпрограмм с T-функцией действуют следующие условия:
вия

Н со
• Максимум может быть спроектирована одна Т-функция.
• В кадре с заменой Т-функции действует следующее: не может быть
- активен модальный вызов подпрограммы или
- запрограммирован возврат подпрограммы или
- запрограммирован конец программы обработки детали.

• Спроектированные с MD 10716: M_NO_FCT_CYCLE_NAME[n] и с


MD 10717: T_NO_FCT_CYCLE_NAME подпрограммы не могут быть
одновременно активны в одном кадре (строка программы обработки
детали), т.е. на кадр может выполняться максимум одна замена М-
или Т-функции (или вообще только один вызов подпрограммы).
Конфликты с другими вызовами подпрограмм сигнализируются с
ошибкой 14016.
• M- и T-функция для смены инструмента в одном кадре
Если дополнительно к замене М-функции с передачей параметров проекти-
руется и Т-функция, то в случае конфликта, т.е. Т- и М-функция для смены
инструмента в одном кадре, действует следующее поведение:
- Замена T-функции не выполняется.
Вместо этого замене М-функции предоставляется значение
Т через соответствующую системную переменную $C_T....
- Программирование адреса Т в замещенной подпрограмме М-
функции не ведет к следующему замещению.

ООО SIEMENS Все права защищены


1/K1/2-114 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим, параметры Reset (K1)
2.9 Вызов подпрограммы с М- и Т-функциями

Расширения Замена Т-функции расширена таким образом, что через машинные дан-
от ПО 6.4 ные MD 10719: T_NO_FCT_CYCLE_MODE можно установить, будет ли
при одновременном программировании D или DL и T в одном кадре

• D или DL как параметр передан на цикл замены Т или


• должен быть выполнен перед вызовом цикла замены Т.

MD 10719 Параметрирование замены T-функции с помощью машинных данных


MD 10719: T_NO_FCT_CYCLE_MODE следующим образом:
Значение 0: как прежде, передача номера D или DL непосредст-

и
венно в цикл (значение по-умолчанию)
Значение 1: номер D или DL вычисляется непосредственно в кадре

ж
Эта функция активна только если была спроектирована смена ин-

а
струмента с M-функцией (MD 22550: TOOL_CHANGE_MODE = 1), в
ином случае значения D или DL всегда передаются.

о д
р
2.9.3 Примеры замены M-/T-функций при смене инструмента

п к ом
я
M6 не активна Смена инструмента с M6 не активна (поведение как раньше):
MD 22550: TOOL_CHANGE_MODE = 0

л н
MD 10719: T_NO_FCT_CYCLE_MODE = 0
MD 10717: T_NO_FCT_CYCLE_NAME = ”MY_T_CYCLE” ; цикл замены T

д т а
N110 D1 ;
N120 G90 G0 X100 Y100 Z50 ; D1 активна

е с
N130 D2 X110 Z0 T5 ; D1 остается активной, запрограммированная D2
... ; передается в цикл замены T

Н со
; как переменная

M6 активна и Смена инструмента с M6 активна и MD 10719 T_NO_FCT_CYCLE_MODE = 0


MD 10719 = 0 Поведение как раньше:
MD 10719: T_NO_FCT_CYCLE_MODE = 0
MD 10717: T_NO_FCT_CYCLE_NAME = ”MY_T_CYCLE” ; цикл замены T

N210 D1 ;
N220 G90 G0 X100 Y100 Z50 ; D1 активна
N230 D2 X110 Z0 T5 ; D1 остается активной, запрограммированная D2
; передается в цикл замены T
; как переменная
N240 M6 ; выбор нового инструмента

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-115
BAG, канал, программный режим, параметры Reset (K1) 03.02
2.9 Вызов подпрограммы с М- и Т-функциями

M6 активна и Смена инструмента с M6 активна и MD 10719 T_NO_FCT_CYCLE_MODE = 1


MD 10719 = 1 Поведение от ПО 6.4
MD 22550: TOOL_CHANGE_MODE = 1
MD 10719: T_NO_FCT_CYCLE_MODE = 1
MD 10717: T_NO_FCT_CYCLE_NAME = ”MY_T_CYCLE” ; цикл замены T

N310 D1 ;
N320 G90 G0 X100 Y100 Z50 ; D1 активна
N330 D2 X110 Z0 T5 ; D2 активируется, D2 не передается циклу
; замены Т как переменная
N340 M6 ; T5 активируется.

и
Дополнительно Смена инструмента с M6 активна и MD 10719 T_NO_FCT_CYCLE_MODE = 1

ж
с передачей па- Поведение от ПО 6.4
раметров Был спроектирован цикл замены для T и M6. Дополнительно с MD

а
10718: M_NO_FCT_CYCLE_PAR была спроектирована передача пара-
метров на цикл замены M6.

д
Если теперь M6 программируется с D или DL в кадре, то и номера D

о
или DL передаются как параметры на цикл замены M6, если MD
10719 T_NO_FCT_CYCLE_MODE = 1.

р м
MD 22550: TOOL_CHANGE_MODE = 1

п
MD 10719: T_NO_FCT_CYCLE_MODE = 1
MD 10717: T_NO_FCT_CYCLE_NAME = ”MY_T_CYCLE” ; цикл замены T

я к о
N410 D1 ;
N420 G90 G0 X100 Y100 Z50 ; D1 активна

л н
N430 D2 X110 T5 M6 ; D1 остается активной, D2 и T5 передаются
; на цикл замены М6 как переменные

е д с т
мента с M-
функцией
а
Смена инстру- Пример программирования:
PROC MAIN

Н со
...
N10 T1 D1 M6
...
N90 M30

PROC SUB_M6
...
N110 IF $C_T_PROG == TRUE ; запрос, был ли запрограммирован адрес Т
N120 T[ $C_TE ] = $C_T ; выполнение выбора Т
N130 ENDIF
N140 M[$C_ME] = 6 ; выполнение смены инструмента
N150 IF $C_D_PROG == TRUE ; запрос, был ли запрограммирован адрес D
N160 D = $C_D ; выполнение выбора D
N170 ENDIF
N190 M17

ООО SIEMENS Все права защищены


1/K1/2-116 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим, параметры Reset (K1)
2.10 Отдельный кадр

2.10 Отдельный кадр

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


детали покадрово. Существует 3 типа установки функции Отдельный кадр:

• SLB1 := IPO-отдельный кадр


При активной функции SLB1 после каждого кадра действия стан-
ка (Ipo-кадр) осуществляется остановка обработки.

• SLB2 := отдельный кадр декодирования


При активной функции SLB остановка обработки осуществляется все-

и
гда после каждого кадра программы обработки детали. Если обработ-
ка кадра программы обработки детали осуществляется в нескольких

ж
Ipo-кадрах, то остановка осуществляется после каждого Ipo-кадра.
Исключением является резьбонарезание.

д а
От ПО 4
1. Остановка после каждого кадра во многих ситуациях или для некото-

о
рых кадров является нежелательной.
1-ый пример: смена на Joggen, если нет возможности реорганизации

р
или репозиционирования, MD 10702, бит 6 и 7.

п м
Если происходит остановка в конце кадра, который не может
быть реорганизован или репозиционирован, то в этой ситуа-

о
ции режим работы Joggen не может быть выбран.

я к
2-ой пример: смена на Jog на кадре STOPRE, MD
10702, бит 6 и 7

л н
Если происходит смена режима работы AUTO на JOG при актив-
ном кадре STOPRE, тот после старта продолжения кроме

д а
Systemasup2 получаются один остаточный кадр и один или воз-

т
можно (при отдельном блоке декодирования) два других кадра
STOPRE. Логика, всегда запускающая в отдельном кадре старт

е с
программы обработки детали с последующей сменой на Joggen,
навсегда остается на кадре STOPRE.

Н со
3-ий пример: DISPOF: выключение индикации кадра, MD 10702, бит 6 и 7
Если в подпрограмме была запрограммирована DISPOF, то инди-
кации кадра не происходит. Оператор должен в отдельном кадре
до конца подпрограммы постоянно нажимать вслепую Start.

2. После выключения Отдельного кадра остановка в конце кадра не осуществляется.


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

2.10.1 Отдельный кадр декодирования SBL2 с неявной остановкой


предварительной обработки (от ПО 6.3)

Связь значений Из-за предварительной обработки кадров программы обработки детали может
переменных с ак- быть потеряна связь между актуальной индикацией кадра, относящейся к состоя-
туальной индика- нию главного хода NCK, и индицируемыми на HMI значениями переменных. В
цией кадра этом случае пользователю показываются недостоверные значения переменных.

С помощью специфических для канала установочных данных SD 42200:


SINGLEBLOCK2_STOPRE при активной SBL2 на каждом кадре осуществ-
ляется остановка предварительной обработки. Таким образом, предвари-
тельная обработка кадров программы обработки детали подавляется и
связь между актуальной индикацией кадра и индикацией значений пере-
менных сохраняется.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-117
BAG, канал, программный режим, параметры Reset (K1) 06.01
2.10 Отдельный кадр

Указание
Этот вариант SBL2 не является точным по контуру. Это означает,
что из-за остановки предварительной обработки может быть сгенери-
рован другой ход контура, чем без отдельного кадра или с SBL1.
Использование: режим Debug для тестирования программ обработки деталей.

2.10.2 Подавление отдельного кадра через SBLOF (от ПО 4.2)

SBLOF Обозначенные языковой командой SBLOF программы при любом типе


отдельного кадра выполняются полностью как кадр.

ж и
а
SBLOF действует и в вызванных подпрограммах.

д
Пример:

о
PROC BEISPIEL SBLOF
G1 X10

р
RET

п ом
В программе SBLOF может стоять и одна в кадре. От этого кадра отдельный кадр
выключается до следующей запрограммированной SBLON или до конца

я к
активного уровня подпрограмм.

л н
Если SBLOF активна, то это определение действует и в вы-
званных подпрограммах.

д а
Пример: область между N20 и N60 в режиме отдельного кадра обраба-

т
тывается как один шаг.

е с
N10 G1 X100 F1000
N20 SBLOF ; выключение отдельного кадра
N30 Y20

Н со
N40 M100
N50 R10=90
N60 SBLON
; повторное включение отдельного кадра
N70 M110
N80 ...

Асинхронные Запущенные внутри системы при Reorg/Repos асинхронные подпрограм-


подпрограммы мы ASUP1.SYF и ASUP2.SYF до ПО 4 должны были выполняться пошаго-
во. От ПО 4 посредством программирования SBLOF System-ASUP может
быть выполнен на один шаг.

Пример: ASUP.SPF:
N10 SBLOF
N20 IF $AC_ASUP ==
’H200’N30 RET ; нет Repos при смене режимов работы
N40 ELSE
N50 REPOSA ; Repos во всех прочих случаях
N60 ENDIF
N70 RET

ООО SIEMENS Все права защищены


1/K1/2-118 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.10 Отдельный кадр

Граничные условия

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


• Если DISPLOF программируется вместе с SBLOF, то при
остановках отдельного кадра внутри цикла как и прежде показы-
вается вызов циклов.

• Принятая через MD 20117: IGNORE_SINGLEBLOCK_ASUP предварительная


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

и
Примеры Пример 1: цикл должен действовать для программиста деталей как команда.

ж
Главная программа:
N10 G1 X10 G90 F200

а
N20 X-4 Y6
N30 CYCLE1
N40 G1 X0

д
N50 M30

о
Программа cycle:1

р
N100 PROC CYCLE1 DISPLOF SBLOF ; подавление отдельного кадра

м
N110 R10=3*SIN(R20)+5

п
N120 IF (R11 <= 0)

о
N130 SETAL(61000)
N140 ENDIF

я к
N150 G1 G91 Z=R10 F=R11
N160 RET

л а н
Цикл CYCLE1 при активном Отдельном кадре выполняется за один шаг.

д т
Пример 2: Запущенный PLC ASUP для активации измененного смещения
нулевой точки и коррекций инструмента должен быть невидимым.

е с
N100 PROC NV SBLOF DISPLOF
N110 CASE $P_UIFRNUM OF 0 GOTOF _G5001 GOTOF _G542 GOTOF _G553

Н со
-->GOTOF _G564 GOTOF _G57 DEFAULT GOTOF END

N120 _G54: G54 D=$P_TOOL T=$P_TOOLNO


N130 RET
N140 _G54: G55 D=$P_TOOL T=$P_TOOLNO
N150 RET
N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-119
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.10 Отдельный кадр

2.10.3 Подавление отдельного кадра через MD (от ПО 4.2)

В зависимости от MD 10702: IGNORE_SINGLEBLOCK_MASK остановка


на конце кадра может быть подавлена при следующих процессах об-
работки:
MD 10702
Значение = 1
Несмотря на установленную обработку отдельного кадра не осуществляется покадровая остановка:
1. при внутреннем ASUP

и
2. при ASUPS пользователя

ж
3. подпрограмм с атрибутом DISPLOF

а
4. промежуточных кадров
5. сборных кадров поиска кадра

д
6. Init-кадров

о
7. кадров, которые не могут быть реорганизованы

р
8. кадров, которые не могут быть репозиционированы

п м
9. кадра повторного подвода, не содержащего информации перемещения

о
Если, к примеру, при Отдельном кадре активируется ASUP, то осуществляется

я к
замкнутая обработка ASUP. Движение торможения осуществляется только
после завершения ASUP или в первом Ipo-кадре, в котором не активировано

л н
подавление отдельного кадра. Если скорость здесь слишком большая, чтобы
осуществлять торможение в этом кадре (при активном режим управления тра-

д а
екторией G64), то должны быть разрешены другие смены кадра.

т
Для отдельного кадра декодирования MD 10702 действует только при

е с
”внутреннем Asup”, ”Asup пользователя” и ”Подпрограммы с атрибутом
DISPLOF”. В этих случаях уже на момент интерпретации ясно, что кадр
является кадром вышеназванного типа. В этих случаях могут создаваться

Н со
другие кадры.

SBLON в ASUP Подавленный через MD 10702: IGNORE_SINGLEBLOCK_MASK стоп


отдельного кадра внутреннего ASUP или ASUP пользователя может
быть снова активирован через программирование SBLON в ASUP.
Эта функциональность в свою очередь может быть подавлена с по-
мощью MD 20117: IGNORE_SINGLEBLOCK_ASUP. При этом про-
граммная команда SBLON становится недействительной.

Граничные усло- Для отдельного кадра декодирования действуют следующие ограничения:


вия
• кадры подвода поиска кадра
• кадр не стоит в ASUP; DISPLOF, SBLOF
• не реорганизируемые кадры
• не репозиционируемые кадры
• кадры, созданные не в интерпретаторе, к примеру, промежуточные кадры

ООО SIEMENS Все права защищены


1/K1/2-120 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.11 Время выполнения программы/счетчик деталей (от ПО 5.2)

2.11 Время выполнения программы/счетчик деталей (от ПО 5.2)

Введение Для поддержки оператора на станке предоставляется информация по


времени выполнения программы и по подсчету деталей.
Определенная при этом функциональность не идентична функциям
управления инструментом и предусмотрена прежде всего для сис-
тем ЧПУ без управления инструментом.
Желаемая информация специфицируется в заданных машинных дан-
ных и может обрабатываться как системные переменные в программе

и
ЧПУ и / или PLC и доступна MMC в интерфейсе Панель оператора ↔
PLC.

ж
Для СЧПУ SINUMERIK 802D предусмотрено отдельное окно
индикации для времени программы и подсчета деталей.

2.11.1

д а
Время выполнения программы

р о м
п
Функциональ- В функции ”Время выполнения программы” предоставляются таймеры как сис-

о
ность темные переменные, которые могут использоваться прежде всего для контроля
технологических процессов. Для этих таймеров существует только доступ чтения.

я к
Следующие таймеры определяются как специфические для NCK сис-

л н
темные переменные и всегда активны:

д а
Имя Значение Описание

т
$AN_SETUP_TIME Время с последнего Подсчитывает время с последнего

е с
запуска СЧПУ со запуска СЧПУ со значениями по-
значениями по- умолчанию. Автоматически сбра-
умолчанию (”Холод- сывается при каждом запуске СЧПУ

Н со
ный пуск” в мин.) со значениями по-умолчанию.

$AN_POWERON_TIME Время с последне- Подсчитывает время с последнего


го обычного запус- обычного запуска СЧПУ .
ка СЧПУ Автоматически сбрасывается при
(”Теплый пуск” в каждом обычном запуске СЧПУ.
мин.)

Несколько таймеров доступно в качестве специфических для канала системных


переменных и могут быть активированы через машинные данные канала. Любое
активное измерение времени выполнения автоматически прерывается при со-
стоянии программы ≠ ”Программа работает” и действующей процентовке = 0.
Поведение активированного измерения времени при активной подаче
пробного хода и тесте программы может быть установлено через машин-
ные данные.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-121
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.11 Время выполнения программы/счетчик деталей (от ПО 5.2)

Определяются следующие специфические для канала таймеры:

Имя Значение Описание


$AC_OPERATING_TIME Общее время В режиме работы Automatik суммиру-
выполнения ется все время выполнения всех про-
программ ЧПУ грамм между NC-Start и концом про-
в режиме ра- граммы / NC-Reset.
боты Automatik Автоматически сбрасывается при каж-
(в сек) дом запуске СЧПУ.

$AC_CYCLE_TIME Время выполне- В выбранной программе ЧПУ измеря-


ния выбранной ется время между между NC-Start и
программы ЧПУ концом программы / NC-Reset. Авто-
(в сек; на канал матически сбрасывается при старте

и
всегда активна новой программы ЧПУ.
только одна)

ж
$AC_CUTTING_TIME Время контак- Измеряется время работы траекторных осей
та инструмен- (минимум одна активна) без активного уско-

а
та (в сек) ренного хода во всех программах ЧПУ между
NC-Start и концом программы / NC-Reset для
активного инструмента.

д
Измерение дополнительно прерывается при
активном времени ожидания.

о
Автоматически сбрасывается при каждом
запуске СЧПУ со значениями по-умолчанию.

п р ом Указание

я к
MMC может в любое время осуществлять обращения чтения к таймерам.

д л а н
т
Граничное ус- Все таймеры сбрасываются при запуске СЧПУ со значениями по-

е с
ловие умолчанию и могут считываться независимо от их активации.

Н со
Активация Таймеры для обычного запуска СЧПУ и запуска СЧПУ со значениями по-
умолчанию всегда активны. Все другие таймеры должны быть активиро-
ваны в машинных данных 27860: $MC_PROCESSTIMER_MODE специфи-
чески для канала. Для СЧПУ SINUMERIK 802D эти таймеры автоматиче-
ски включаются со стандартными машинными данными.

Примеры
1. Активация измерения времени выполнения для активной программы
ЧПУ (при этом нет измерения при активной подаче пробного хода и
тесте программы): $MC_PROCESSTIMER_MODE = ‘H2‘
2. Активация измерения времени контакта инструмента (при этом изме-
рение и при подаче пробного хода и тесте программы):
$MC_PROCESSTIMER_MODE = ‘H34‘
3. Активация измерения всего времени выполнения и време-
ни контакта инструмента (при этом измерение и при тесте
программы): $MC_PROCESSTIMER_MODE = ‘H25‘

ООО SIEMENS Все права защищены


1/K1/2-122 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим, параметры Reset (K1)
2.11 Время выполнения программы/счетчик деталей (от ПО 5.2)

2.11.2 Счетчик деталей

Функцио- Под функцией ”Счетчик деталей” понимается предоставление счет-


нальность чиков, которые могут прежде всего быть использованы для подсчета
внутри СЧПУ деталей. Эти счетчики существуют в качестве специ-
фических для канала системных переменных с доступом записи и
чтения в диапазоне значений от 0 до 999999999.

Через машинные данные канала можно управлять актива-


цией счетчиков, моментом сброса алгоритмом подсчета.
Доступны следующие счетчики:

и
Имя Значение Описание

ж
$AC_REQUIRED_PARTS Кол-во Определении кол-ва деталей, при дос-
необходи- тижении которого количество актуаль-

а
мых дета- ных деталей ($AC_ACTUAL_PARTS)
лей (задан- сбрасывается. Через MD может быть

д
ное коли- активирована генерация ошибки инди-
чество кации ”Достигнуто заданное количест-

о
деталей) во деталей” и сигнала канала VDI ”Дос-
тигнуто заданное количество деталей”.

р
$AC_TOTAL_PARTS Общее кол- Показывает кол-во всех изготовленных

м
во изготов- с момента старта деталей.

п
ленных де- Автоматически сбрасывается только

о
талей (общее при запуске СЧПУ со значениями по-
фактическое) умолчанию.

я к
$AC_ACTUAL_PARTS Кол-во Регистрирует кол-во всех изготовлен-

н
актуальных ных с момента старта деталей.

л
деталей Автоматически сбрасывается при

а
(актуаль- достижении заданного кол-ва деталей

д
ное факти- ($AC_REQUIRED_PARTS) (при усло-

т
ческое) вии: $AC_REQUIRED_PARTS ≠ 0).

е с
$AC_SPECIAL_PARTS Кол-во спе- Позволяет пользователю осуществлять под-
цифициро- счет деталей по собственному определению.
ванных Может быть определен вывод ошибки при

Н со
пользовате- идентичности с $AC_REQUIRED_PARTS.
лем деталей Сброс осуществляется самим пользователем.

Указание
Функция ”Счетчик деталей” не зависит от функций управления инстру-
ментом. Все счетчики могут считываться и записываться с MMC.

Граничное усло- Все счетчики сбрасываются при запуске СЧПУ со значениями по-
вие умолчанию и могут считываться и записываться независимо от их
активации.
Если счетчик $AC_REQUIRED_PARTS = 0 , то при счетном импульсе для
$AC_ACTUAL_PARTS или $AC_SPECIAL_PARTS несмотря на установ-
ленный бит MD, сравнение идентичности не проводится.

Активация Активация каждого счетчика осуществляется через машинные данные


канала. В стандартном блоке машинных данных все счетчики деталей
оговорены как не активные.
Для SINUMERIK 802D счетчики стандартно активированы.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/2-123
10.00
BAG, канал, программный режим, параметры Reset (K1)
2.11 Время выполнения программы/счетчик деталей (от ПО 5.2)

Примеры
1. Активация счетчика деталей $AC_REQUIRED_PARTS:
$MC_PART_COUNTER = ‘H3‘
$AC_REQUIRED_PARTS активен
Ошибка индикации при
$AC_REQUIRED_PARTS = $AC_SPECIAL_PARTS
2. Активация счетчика деталей $AC_TOTAL_PARTS:
$MC_PART_COUNTER = ‘H10‘
$MC_PART_COUNTER_MCODE[0] = 80
$AC_TOTAL_PARTS активен;
при каждом M02 счетчик увеличивается на 1.
$MC_PART_COUNTER_MCODE[0] не имеет значения.

и
3. Активация счетчика деталей $AC_ACTUAL_PARTS:
$MC_PART_COUNTER = ‘H300‘

ж
$MC_PART_COUNTER_MCODE[1] = 17
$AC_TOTAL_PARTS активен;

а
при каждом M17 счетчик увеличивается на 1.

д
4. Активация счетчика деталей $AC_SPECIAL_PARTS:
$MC_PART_COUNTER = ‘H3000‘

о
$MC_PART_COUNTER_MCODE[2] = 77
$AC_SPECIAL_PARTS активен;

р
при каждом M77 счетчик увеличивается на 1.

п м
5. Выключение счетчика деталей $AC_ACTUAL_PARTS:

о
$MC_PART_COUNTER = ‘H200‘
$MC_PART_COUNTER_MCODE[1] = 50

я к
$AC_TOTAL_PARTS не активен; остаток не имеет значения.

л н
6. Активация всех счетчиков примеров 1-4:
$MC_PART_COUNTER = ‘H3313‘

д а
$MC_PART_COUNTER_MCODE[0] = 80

т
$MC_PART_COUNTER_MCODE[1] = 17
$MC_PART_COUNTER_MCODE[2] = 77

е с
$AC_REQUIRED_PARTS активен
Ошибка индикации при

Н со
$AC_REQUIRED_PARTS k $AC_SPECIAL_PARTS
$AC_TOTAL_PARTS активен;
при каждом M02 счетчик увеличивается на 1.
$MC_PART_COUNTER_MCODE[0] не имеет значения.
$AC_ACTUAL_PARTS активен;
при каждом M17 счетчик увеличивается на 1.
$AC_SPECIAL_PARTS активен;
при каждом M77 счетчик увеличивается на 1.

Поведение Через предоставленные машинные данные определяется поведение при


СЧПУ при Power On. Смена режимов работы или NC-Reset не влияют на значения
Power On счетчиков.

Машин- Функция ”Счетчик деталей” является стандартной функцией (не опция).


ные/опционн Введенные для этого новые машинные данные канала MD 27880:
ые данные PART_COUNTER и MD 27882: PART_COUNTER_MCODE подробно описа-
ны в разделе 4.4.

ООО SIEMENS Все права защищены


1/K1/2-124 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 BAG, канал, программный режим(K1)
4.1 Машинные данные панели оператора

Граничные условия 3
Количество кана- Количество каналов и групп режимов работы см. следующую доку-
ментацию:

и
лов и групп ре-
жимов работы Литература: /BU/, ”Документы по заказу, каталог NC 60”

Асинхронные
подпрограммы

а ж
Функция Обработчики прерываний/ASUP является опцией и доступна от ПО 4.

д
(ASUP), обработ-

о
чики прерыва- Функция Быстрый отвод с ASUP доступна от ПО 3.2 (08.99) и для
ний, быстрый SINUMERIK 810D CCU1.

р
отвод

п м
-Пропуск не- От ПО 5 может быть пропущено до 8 уровней программы.

о
скольких

я к
уровней про-
граммы  

д л а н 4
т
Описания данных (MD, SD)

е
Н со
4.1 с Машинные данные панели оператора

9421 MA_AXES_SHOW_GEO_FIRST
MD-номер Гео-оси канала показываются сначала
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. сразу же Степень защиты: 4/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 2
Значение: Если значение машинных данных MD 9421: MA_AXES_SHOW_GEO_AXES = 1, то
гео-оси канала показываются сначала.
Указание: (от ПО 6.1)
Эта функциональность доступна для HMI-Embedded и для HMI-Advanced.
Примеры использования -
соответствует.... -

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-125
BAG, канал, программный режим(K1) 12.00
4.1 Машинные данные панели оператора

9422 MA_PRESET_MODE
MD-номер PRESET / базовое смещение в JOG. 0 нет SK, 1 PRESET, 2 уст. факт.знач.
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 2
Изменение действ. сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 5, сист.фрейм от ПО 6.1
Значение: С помощью этих машинных данных определяется функция PRESET / базовое
смещение в режиме работы JOG.
Первичная конфигурация для функции PRESET:
0: нет программной клавиши,
1: старый PRESET в области управления Станок (предустановка)
2: установка фактического значения
NCK без сист.фрейма: Установка возможна только при активной G500
в базовом смещении 1, иначе сигнализация ошибки.

и
NCK с сист.фреймом: Установка возможна всегда в активном в данный
момент фрейме.При G500 в системном фрейме ба-
зовый фрейм более не используется.

ж
Указание: (от ПО 6.1)
Функция PRESET в режиме работы JOG доступна для HMI-Embedded и

а
HMI-Advanced.
соответствует.... -

9423

о д MA_MAX_SKP_LEVEL

р
MD-номер Определение количества пропускаемых уровней программы

м
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 8

п
Изменение действ. сразу же Степень защиты: 3/4 Единица: -

о
Тип данных: BYTE действ. от версии ПО: 5.1
Значение: С помощью этих машинных данных устанавливается количество уровней программы,

я к
которые могут быть пропущены в программе обработки детали с ”/”. В программе
обработки детали дополнительные уровни пропуска указываются с ”/0” до ”/7”.

л н
В окне панели оператора ”Сегмент программы” (под)программы показываются только
до уровня, который был указан в MD 9423: MA_MAX_SKP_LEVEL.

д а
Указание: (от ПО 6.1)
Эта функциональность доступна для HMI-Embedded и для HMI-Advanced.

т
Примеры / N005 : кадр пропускается, если MD9423=1 или больше.

е с
использования /3 N030 : кадр пропускается, если MD9423=4 или болье.
/7 N070 : кадр пропускается, если MD9423=8 или больше.

Н со
Особые случаи, ошиб- Эти машинные данные MD 9423: MA_MAX_SKP_LEVEL должны быть введены и то-
ки, ...... гда, когда имеется только одна группа режимов работы.

Указание
Все машинные данные панели оператора CTM описаны в Описании функции
для токарной обработки в ManualTurn, а все машинные данные панели опера-
тора CMM описаны в Описании функции для фрезерования в ShopMill, см.
Литература: /FBMA/, Описание функций ManualTurn
/FBSP/, Описание функций ShopMill

ООО SIEMENS Все права защищены


1/K1/4-126 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим(K1)
4.2 Общие машинные данные

4.2 Общие машинные данные

10010 ASSIGN_CHAN_TO_MODE_GROUP[n]
MD-номер Канал действителен в BAG
По-умолчанию: 1/0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 1.1
Значение: С помощью этих MD канал подчиняется BAG.
Вводное значение 1 => 1-ый подчинен BAG
Вводное значение 2 => 2-ой подчинен BAG
и т.д.

и
От версии ПО 4 разрешается не присваивать номеров BAG для отдельных каналов
(пропуски канала), чтобы облегчить унифицированную конфигурацию станков подоб-
ной конструкции. Вместо номера BAG равного или большего 1 в этом случае для

ж
канала присваивается номер 0. Канал не активирован, но при подсчете каналов об-
рабатывается как активный.

а
К примеру
ASSIGN_CHAN_TO_MODE_GROUP[0] = 1

д
ASSIGN_CHAN_TO_MODE_GROUP[1] = 1
ASSIGN_CHAN_TO_MODE_GROUP[2] = 0 ; пропуск

о
ASSIGN_CHAN_TO_MODE_GROUP[3] = 1
Указание: Через определение канал 1 не может быть установлен не активным. 1-ый

р
канал всегда должен быть активным.

м
Примеры использова- Выбрать желаемый канал через MMC и ввести

п
ния для ASSIGN_CHAN_TO_MODE_GROUP = 1.

о
Особые случаи, ошиб- Эти машинные данные должны быть введены и тогда, когда имеется только одна
ки, ...... группа режимов работы.

л
10280

я н к PROG_FUNCTION_MASK

д а
MD-номер Команды сравнения ”>” и ”<” совместимые с ПО 6.3
По-умолчанию: 0 мин. граница ввода: 0x1 макс. граница ввода: 0x1

т
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

е с
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: Битовая маска для параметрирования различных команд программы обработки детали

Н со
Бит0: 0 Обработка команд сравнения ”>” и ”<” как до ПО 6.3. Данные про-
граммы обработки детали типа REAL представляются внутри в фор-
мате IEEE с 64 битами. Следствием этой формы представления
является то, что десятичные числа отображаются неточно, если 52-х
битной мантиссы этого формата недостаточно, чтобы представить
число во второй степени.
Помощь:
Для всех команд сравнения (==, < >, >=, <=, , > und <) осуществляет-
-12
ся проверка на относительное тождество 12 .

Бит0: 1 От ПО 6.4:
Посредством установки бита 0 этот метод выключается для сравне-
ния Больше ( > ) и Меньше ( < ), что обеспечивает совместимость с
версией ПО 6.3.
соответствует.... -

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-127
BAG, канал, программный режим(K1) 12.00
4.2 Общие машинные данные

10617 FRAME_SAVE_MASK
MD-номер Поведение фреймов при возврате подпрограммы с SAVE
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0x3
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.1
Значение: С помощью этих машинных данных определяется, какой фрейм восстанавливается
при возврате из подпрограммы с атрибутом SAVE.

Бит0 устанавливаемые фреймы G54 до G599


:
Бит0 = 0: если при возврате подпрограммы активен тот же G-код, что и
при вызове подпрограммы, то активный устанавливаемый фрейм
сохраняется. Если это не так, то реактивируется устанавливаемый
фрейм на момент вызова подпрограммы.

и
Бит0 = 1: установка совместимости с системами до ПО 5.3
При возврате подпрограммы реактивируется устанавливаемый фрейм

ж
на момент вызова подпрограммы.

а
Бит1 базовый фрейм $P_CHBFR[ ] и $P_NCBFR[ ]
:
Бит1 = 0: при возврате подпрограммы активный базовый фрейм сохраняется.
Бит1 = 1установка совместимости с системами до ПО 5.3

д
При возврате подпрограммы реактивируется базовый фрейм на

о
момент вызова подпрограммы.
соответствует.... -

10702
MD-номер

п р ом
IGNORE_SINGLEBLOCK_MASK
Нет остановки при отдельном кадре

я к
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

л н
Тип данных: DWORD действ. от версии ПО: 4.2
Значение: Несмотря на установленную обработку отдельного кадра не должно быть покадровой остановки:

д а
Бит 0 в кадрах внутреннего ASUP: RETURN, REPOS

т
Бит 1 в кадрах ASUP пользователя (действует только вместе с MD
20117: IGNORE_SINGLEBLOCK_ASUP)

е с
Бит 2 в промежуточных кадрах
Бит 3 в сборном кадре поиска кадра
Бит 4 в Init-кадрах

Н со
Бит 5 в кадрах подпрограммы с DISPLOF
Бит 6 в не реорганизируемом кадре
Бит 7 в не репозиционируемом кадре
Бит 8 в остаточном кадре без информации перемещения
Бит 9 в кадре синхронизации VL/HL, повторяемом из-за прерывания
Бит 10 на кадре выбора инструмента
Бит 11 на явных U_N_D не явном GET-кадре
Бит 12 в типе отдельного кадра 2 (SBL2) с SBLON-кадром.
соответствует.... MD 20117: IGNORE_SINGLEBLOCK_ASUP

ООО SIEMENS Все права защищены


1/K1/4-128 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим(K1)
4.2 Общие машинные данные

10707 PROG_TEST_MASK
MD-номер Режимы теста программы
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.1
Значение: Биткодированная маска для режима теста программы

Бит Действие:
0
________________________________________________________________________
0 Тест программы может быть отключен только в состоянии RESET
1 Тест программы не может быть отключен в программном состоянии

Бит 1 до бит 31 еще не использованы.

и
Внимание: После отключения теста программы начинается процесс REPOS,
для которого действуют те же ограничения , что и для подвода

ж
SERUPRO. Возникающие ограничения могут быть обойдены с
помощью ASUP.

10708

д а SERUPRO_MASK

о
MD-номер Режимы поиска кадра
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3

р
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

м
Тип данных: DWORD действ. от версии ПО: 6.1

п
Значение: Биткодированная маска для поиска кадра через тест программы (сокр. SERUPRO).

о
Поиск кадра SERUPRO активируется с PI-службой _N_FINDBL параметр режима ==

я к
5.
SERUPRO означает SEarch-Run by PROgrammtest, т.е. от начала программы до

л н
цели поиска перемещение осуществляется в тесте программы.
Указание: тест программы не двигает осей.

д а
Бит 0 = 0 на фазе поиска остановка у M0

т
Бит 0 = 1 на фазе поиска нет остановки у M0

е с
Бит 1 = 0 ошибка 16942 отменяет фазу поиска при команде программы обработки детали START.
Бит 1 = 1 ошибка 16942 подавляется.

Н со
Расширения от ПО 6.2
Бит 2 = 1 Процесс поиска для многократных стартов с SERUPRO (”Group-Serupro”).
Бит 3 до бит 31 еще не использованы.

Внимание: Программная команда Start в процессе поиска при необходимости


в действительности запускает другой канал! Этот канал может
быть заранее включен в режиме тест программы.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-129
10.00
BAG, канал, программный режим(K1)
4.2 Общие машинные данные

10710 PROG_SD_RESET_SAVE_TAB[n]
MD-номер Актуализируемые установочные данные [индекс]: 0...9
Значения указанных в этой таблице SD остаточно буферизируются, т.е. действуют
после Power On. Установочные данные, номера MMC которых были внесены в кон-
трольный список, после описания программы обработки детали при Reset записы-
ваются в (буферизированную) активную файловую систему.
Программируемые установочные данные;
42000 $SC_THREAD_START_ANGLE SF
42400 $ SC_PUNCH_DWELLTIME (PDELAYON)
42800 $SC_SPIND_ASSIGN_TAB SETMS
43210 $SA_SPIND_MIN_VELO_G25 G25
43220 $SA_SPIND_MAX_VELO_G26 G26
43230 $SA_SPIND_MAX_VELO_LIMS LIMS
43300 $SA_ASSIGN_FEED_PER_REV_SOURCE (FPRAON)

и
43420 $SA_WORKAREA_LIMIT_PLUS WALIMOF
43430 $SA_WORKAREA_LIMIT_MINUS WALIMON

ж
43510 $SA_FIXED_STOP_TORQUE FXST
43520 $SA_FIXED_STOP_WINDOW FXSW

а
43700 $SA_OSCILL_REVERSE_POS1 OSP1
43710 $SA_OSCILL_REVERSE_POS2 OSP2

д
43720 $SA_OSCILL_DWELL_TIME1 OST1
43730 $SA_OSCILL_DWELL_TIME2 OST2

о
43740 $SA_OSCILL_VELO FA
43750 $SA_OSCILL_NUM_SPARK_CYCLES OSNSC
43760 $SA_OSCILL_END_POS OSE

р
43770 $SA_OSCILL_CTRL_MASK OSCTRL

м
43780 $SA_OSCILL_IS_ACTIVE OS

п
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: ***

о
Изменение действ. после Power On Степень защиты: 2 Единица: -

я к
Тип данных: DWORD действ. от версии ПО: 1.1
Рисунок

д л а н
Примеры использова- Значение SD 43420: WORKAREA_LIMIT_PLUS (ограничение рабочего поля плюс) и
ния SD 43430: WORKAREA_LIMIT_MINUS (ограничение рабочего поля минус) должны

т
после каждого RESET, M02, M30 или M17 сохраняться в буферную RAM.

е с
PROG_SD_RESET_SAVE_TAB 0  

Н со
10715
MD-номер
По-умолчанию: -1
M_NO_FCT_CYCLE
Заменяемая через подпрограмму M-функция

Изменение действ. после Power On


Тип данных: DWORD
мин. граница ввода: 0
Степень защиты: 2/7
макс. граница ввода: 10
Единица: -
действ. от версии ПО: 5.2

ООО SIEMENS Все права защищены


1/K1/4-130 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим(K1)
4.2 Общие машинные данные

10715 M_NO_FCT_CYCLE
MD-номер Заменяемая через подпрограмму M-функция
Значение: M-номер, с которым вызывается подпрограмма. Максимум может быть спроектирова-
но 10 M-функций. В кадре может действовать только одна замена M-функции.
Имя подпрограммы стоит в MD 10716: M_NO_FCT_CYCLE_NAME[n].
Если в кадре программы обработки детали программируется определенная с MD
10715: M_NO_FCT_CYCLE[n] M-функция, то в конце кадра запускается определенная
в MD 10716: M_NO_FCT_CYCLE_NAME[n] подпрограмма.
Если M-функция программируется в подпрограмме еще раз, то замена через вызов
подпрограммы более не осуществляется. MD 10715: M_NO_FCT_CYCLE[ ] действуют
как в режиме Siemens G290, так и во внешнем языковом режиме G291.

На M-функции с фиксированным значением не может быть наложен вызов


подпрограммы. В случае конфликта это сигнализируется с ошибкой 4150:

и
- M0 до M5,
- M17, M30,

ж
- M19,
- M40 до M45,

а
- M-функция для переключения шпиндельный/осевой режим по
MD 20094: SPIND_RIGID_TAPPING_M_NR (по-умолчанию: M70),

д
- M-функции для вырубки/штамповки по проектированию через
MD 26008: NIBBLE_PUNCH_CODE если они были активированы через
MD 26012: PUNCHNIB_ACTIVATION.

о
- при применяемом внешнем языке (MD 18800: MM_EXTERN_LANGUAGE)
дополнительно M96 и M99.

р
Исключение: определенная с MD 22560: TOOL_CHANGE_M_CODE M-функция для

м
смены инструмента.

п о
Спроектированные с MD 10716: M_NO_FCT_CYCLE_NAME[n] и с
MD 10717: T_NO_FCT_CYCLE_NAME подпрограммы не могут быть одновременно

я к
активированы в одном кадре (строка программы обработки детали), т.е. в одном кадре
может действовать максимум одна замена M/T-функции. В кадре с заменой M-функции

л н
не может быть запрограммирована ни M98, ни модальный вызов подпрограммы.
Также запрещены возврат подпрограммы и конец программы обработки детали.

д а
В случае конфликта следует ошибка 14016.

т
соответствует.... MD 10716: M_NO_FCT_CYCLE_NAME, MD 10718: M_NO_FCT_CYCLE_PAR,
MD 10717: T_NO_FCT_CYCLE_NAME

е
Н со
10716

с
MD-номер
По-умолчанию: ” ”
M_NO_FCT_CYCLE_NAME
Имя подпрограммы для замены M-функции

Изменение действ. после Power On


Тип данных: STRING
Значение:
мин. граница ввода: -
Степень защиты: 2/7
макс. граница ввода: -
Единица: -
действ. от версии ПО: 5.2
Имя цикла при вызове через определенную с MD 10716:
M_NO_FCT_CYCLE_NAME[n] M-функцию.
соответствует.... MD 10715: M_NO_FCT_CYCLE, MD 10718: M_NO_FCT_CYCLE_PAR,
MD 10717: T_NO_FCT_CYCLE_NAME

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-131
BAG, канал, программный режим(K1) 06.01
4.2 Общие машинные данные

10717 T_NO_FCT_CYCLE_NAME
MD-номер Имя подпрограммы для замены Т-функции
По-умолчанию: ” ” мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: STRING действ. от версии ПО: 5.2
Значение: Имя цикла для программы смены инструмента при вызове через T-Funktion. Если в
кадре программы обработки детали программируется T-функция, то в конце кадра
вызывается определенная в MD 10717: T_NO_FCT_CYCLE_NAME[n] подпрограмма.

Запрограммированный T-номер может быть запрошен в цикле через сис-


темные переменные $C_T или $C_T_PROG как десятичное значение и
через $C_TS или $C_TS_PROG как строка (только с управление инстру-
ментом WZMO).

и
MD 10717: T_NO_FCT_CYCLE_NAME действуют как в Siemens_Mode G290, так и во
внешнем языковом режиме G292. MD 10716: M_NO_FCT_CYCLE_NAME и MD
10717: T_NO_FCT_CYCLE_NAME не могут быть одновременно активны в одном

ж
кадре (строка программы обработки детали), т.е. в кадре может быть активна мак-
симум одна замена M-/T-функции. В кадре с заменой T-функции не может быть за-

а
программирован ни M98, ни модальный вызов подпрограммы.
Также запрещены возврат подпрограммы и конец программы обработки детали.

д
В случае конфликта следует ошибка 14016.
соответствует.... MD 10715: M_NO_FCT_CYCLE

о
MD 10716: M_NO_FCT_CYCLE_NAME

п р м
10718 M_NO_FCT_CYCLE_PAR
MD-номер Замена M-функции с параметрами

о
По-умолчанию: -1 мин. граница ввода: - макс. граница ввода: -

я к
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.3

л н
Значение: Если с помощью MD 10715: M_NO_FCT_CYCLE[n] / MD 10716:
M_NO_FCT_CYCLE_NAME[n] была спроектирована замена M-функции, то с помо-

д а
щью MD 10718: M_NO_FCT_CYCLE_PAR для одной из этих M-функций может быть
специфицирована передача параметров через системную переменную как при заме-

т
не T-функции.
Зафиксированные в системных переменных параметры всегда относятся к стро-

е с
ке программы обработки детали, в которой была запрограммирована заменяе-
мая М-функция. Доступны следующие системные переменные:

Н со
$C_ME : расширение адреса замещенной М-функции
$C_T_PROG : TRUE если был запрограммирован адрес Т
$C_T : значение адреса T (целое)
$C_TE : расширение адреса T
$C_TS_PROG : TRUE если был запрограммирован адресTS
$C_TS : значение адреса TS (строка, только с управлением инструментом)
$C_D_PROG : TRUE если был запрограммирован адрес D
$C_D : значение адреса D
$C_DL_PROG : TRUE если был запрограммирован адрес DL
$C_DL : значение адреса DL
соответствует.... MD 10715: M_NO_FCT_CYCLE
MD 10716: M_NO_FCT_CYCLE_NAME

ООО SIEMENS Все права защищены


1/K1/4-132 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим(K1)
4.2 Общие машинные данные

10719 T_NO_FCT_CYCLE_MODE
MD-номер Параметрирование замены T-функции
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: С помощью этих машинных данных устанавливается, будет ли при одновременном
программировании D или DL и T в одном кадре D или DL как параметр передан в
цикл замены T (предустановка) или должен быть выполнен перед вызовом цикла
замены Т.

Значение 0: как раньше, номер D или DL передается в цикл (значение по-умолчанию)


Значение 1: номер D или DL вычисляется непосредственно в кадре

и
Эта функция активна, только если была спроектирована смена инструмента с М-
функцией (MD 22550: TOOL_CHANGE_MODE = 1), в иных случаях значения D или
DL всегда передаются.

ж
соответствует.... MD 10717: T_NO_FCT_CYCLE_NAME

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-133
10.00
BAG, канал, программный режим(K1)
4.2 Общие машинные данные

11450 SEARCH_RUN_MODE
MD-номер Поведение СЧПУ и вывод вспомогательных функций шпинделя после поиска кадра
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0x1F
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.3, бит 3 расширен от ПО 6.1
Значение: От ПО 4.3: машинные данные определяют поведение СЧПУ после завершения
поиска кадра.
От ПО 5.3:
Расширение касательно типа данных BYTE после DWORD
Расширение с битом 2 определяет, должны ли выводиться вспомогательные
функции шпинделя после поиска кадра.
От ПО 6.1: автоматический ASUP-Start после поиска кадра с Бит 1 = 1 и
каскадированный поиск кадра с Бит 3 = 0.

и
С помощью следующих битов можно управлять поведением после поиска кадра
при кадрах действия:

ж
Бит 0 = 0 Стандартное поведение (от ПО 4.3)

а
NC-Stop после вывода последнего кадра действия; уста-
навливается сигнал VDI ”последний кадр действия акти-
вен” (DBB32.6); выводится ошибка 10208.

д
Бит 0 = 1 NC-Stop после вывода последнего кадра действия; устанавливается

о
сигнал VDI ”последний кадр действия активен”;
ошибка 10208 выводится только тогда, когда это затребует PLC через

р
установку сигнала VDI ”Действие PLC завершено”.

м
Использование: старт ASUPS с PLC после поиска кадра.

п
Указание: для продолжения программы необходим NC-Start, который
должен быть показан только после завершения ASUP.

я к о
Бит 1 = 1 Автоматический старт /_N_CMA_DIR/_N_PROG_EVENT_SPF как ASUP.

л н
Бит 2 = 0 Вывод вспомогательных функций шпинделя (M3, M4, M5, M19,

д а
M70 и S). осуществляется как и прежде в кадрах действия.

т
Бит 2 = 1 Вывод вспомогательных функций шпинделя в кадрах действия подавля-
ется. Собранные при поиске кадра программирования шпинделя могут

е с
быть выведены позднее (к примеру, в ASUP).
Программные данные для этого сохраняются в системных переменных
$P_SEARCH_S,

Н со
$P_SEARCH_SDIR,
$P_SEARCH_SGEAR,
$P_SEARCH_SPOS,
$P_SEARCH_SPOSMODE
.

Расширение функциональности на бит 3 от ПО 6.1


Бит 3 = 0 разрешен каскадированный поиск кадра (возможна
многократная задача цели поиска).

Бит 3 = 1 каскадированный поиск кадра блокируется.


Бит 4 до бит 31 еще не используются.
Использование Старт Asup с PLC после поиска кадра. Указание оператору, что для продолжения
программы необходим еще один NC-Start, должно быть показано только после
завершения ASUP.
прочая литература /FB/, S1, ”Вспомогательные функции шпинделей”, нет вывода вспомогательных функции шпинделя после поиска кадра

ООО SIEMENS Все права защищены


1/K1/4-134 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим(K1)
4.2 Общие машинные данные

11470 REPOS_MODE_MASK
MD-номер Свойства репозиционирования
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Через биты в этих машинных данных может быть установлено поведение СЧПУ при
репозиционировании.
Бит
1 | 0 Действие:
________________________________________________________________________
0 | 0 Обычная реакция на сигналы BAG во всех каналах BAG (как ПО 3)
Переключение всех каналов в один программный режим работы при
прерывании. В кадре Reset время ожидания полностью повторяется.

и
0 | 1 В кадре Reset репозиционирования время ожидания продолжается
там, где было прервано.
1 | 0 Зарезервировано

ж
1 | 1 Зарезервировано
2 | 0 Сигналы VDI не влияют при репозиционировании (поведение как раньше)

а
2 | 1 Предотвращение репозиционирования отдельных осей через сигналы VDI.
3 | 0 Репозиционирование позиционирующих осей не в кадре подвода при SERUPRO.

д
3 | 1 При поиске кадра через тест программы (SERUPRO) позиционирующие оси
репозиционируются в кадре подвода.

о
4 | 0 Репозиционирование позиционирующих осей не при каждом REPOS в кадре подвода
4 | 1 При поиске кадра через тест программы (SERUPRO) позиционирующие оси

р
репозиционируются при каждом REPOS в кадре подвода.
5 | 0 Измененные подачи и число оборотов шпинделя начинают действовать лишь

п м
в следующем кадре от остаточного кадра.
5 | 1 Измененные подачи и число оборотовшпинделя начинаютдействовать уже востаточномкадре.

я н к о
л
11600 BAG_MASK
MD-номер Определяет поведение BAG относительно ASUP

д а
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0x3

т
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.1

е с
Значение: Машинные данные описывают действие сигналов VDI на каналы BAG относительно f
ASUP/обработчиков прерываний.
Бит

Н со
1 | 0 Действие:
________________________________________________________________________
0 | 0 Обычная реакция на сигналы BAG во всех каналах BAG (как ПО 3)
Переключение всех каналов в один программный режим работы при прерывании.
0 | 1 Нет реакции других сигналов BAG-VDI в канале, в котором выполняется
обработка прерываний (ASUP). (BAG-RESET, BAG-STOP, отдель-
ные типы A и B, выбор режимов работы)
(готовится)
1 | 0 Зарезервировано
1 | 1 Внутреннее переключение режимов работы происходит только в каналах,
получивших требование прерывания.

3 | 0 Нет реакции сигналов BAG-VDI на канал, на котором выполняется ASUP


( BAG-Reset, BAG-Stop, отдельные типы A и B, выбор режимов работы)
3 | 1 Внутреннее переключение режимов работы происходит только в канале,
получившем требование прерывания. (только если установлен бит 0)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-135
BAG, канал, программный режим(K1) 10.00
4.2 Общие машинные данные

11602 ASUP_START_MASK
MD-номер Игнорирование причин остановки для ASUP
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0x7
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.1
Значение: Если запускается ASUP и его приоритет лучше указанного в
ASUP_START_PRIO_LEVEL, то следующие причины остановки игнорируются.
Таким образом, хотя NCK остановлена, ASUP запускается самостоятельно.
Причины остановки:
Бит 0 : Активная программа была остановлена клавишей Stop, M01 или отдельным
кадром. Если NCK в состоянии RESET (или режим JOG), то ASUP запускает-
ся сразу же. (без этого бита в RESET/JOG не может быть запущен ASUP)
Бит 1 Старт разрешен и тогда, когда еще не все оси реферированы.

и
:
Бит 2: Старт разрешен и тогда, когда активна блокировка считывания. Т.е.
кадры программы ASUP сразу же устанавливаются и выполняются.
При этом MD IGNORE_INHIBIT_ASUP перестают действовать. Пове-

ж
дение MD соответствует загрузке MD IGNORE_INHIBIT_ASUP =
FFFFFFFF. При не установленном бите внутренне выбирается ASUP,

а
но обрабатывается лишь после отмены блокировки считывания.
Другие биты: зарезервированы.

д
соответствует.... ASUP_START_PRIO_LEVEL, IGNORE_INHIBIT_ASUP
прочая литература

11604

р о м
ASUP_START_PRIO_LEVEL

п
MD-номер Приоритеты для ’ASUP_START_MASK действует’

о
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 128

я к
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.1

л н
Значение: Машинные данные определяют, с какого приоритета Asup используются машинные
данные ASUP_START_MASK. MD ASUP_START_MASK учитываются от указанного

а
здесь до высшего уровня приоритетов ASUP 1.

д
соответствует.... ASUP_START_MASK

т
прочая литература

е
Н со
11610

с
MD-номер
По-умолчанию: 0
ASUP_EDITABLE
Активация специфической программы пользователя (ASUP) для RET и REPOS

Изменение действ. после Power On


Тип данных: DWORD
Значение:
мин. граница ввода: 0
Степень защиты: 2/7
макс. граница ввода: 3
Единица: -
действ. от версии ПО: 4.2
Машинные данные определяют, должна ли вместо подготовленной системой про-
граммы для обработки RET и REPOS использоваться специфическая программа
пользователя: _N_ASUP_SPF в директории _N_CUS_DIR.
Величина: Значение:
0 Ни при RET ни при REPOS не активируется программа _N_ASUP_SPF
1 При RET выполняется специфическая программа пользователя
_N_ASUP_SPF, при REPOS выполняется подготовленная системой программа
2 При REPOS выполняется специфическая программа пользователя
_N_ASUP_SPF, при RET выполняется подготовленная системой программа
3 Как при RET, так и при REPOS выполняется специфическая про-
грамма пользователя _N_ASUP_SPF
соответствует.... MD 11612: ASUP_EDIT_PROTECTION_LEVEL
прочая литература /IAD/ Руководство по вводу в эксплуатацию 840D

ООО SIEMENS Все права защищены


1/K1/4-136 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим(K1)
4.3 Машинные данные для Внешней обработки (от ПО 4)

11612 ASUP_EDIT_PROTECTION_LEVEL
MD-номер Степень защиты специфической программы пользователя (ASUP) для RET и/или REPOS
По-умолчанию: 2 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.2
Значение: Степень защиты специфической программы пользователя (ASUP) для RET и/или REPOS
Данные действуют только тогда, когда MD 11610: ASUP_EDITABLE установлены не рав-
ными 0. Машинные данные определяют уровень защиты программы_N_ASU_CUS.
Иррелевантные MD для ASUP_EDITABLE равна 0
соответствует.... ASUP_EDITABLE

и
17200 GMMC_INFO_NO_UNIT
MD-номер Глобальная HMI Info (без физической единицы)

ж
По-умолчанию: знач. MD инд. мин. граница ввода: знач. MD инд. макс. граница ввода: знач. MD инд.
Изменение действ. после Power On Степень защиты: 0/7 Единица: -

а
Тип данных: DOUBLE действ. от версии ПО: 6.4
Значение: Глобальные машинные данные индикации:

д
MD 9004: DISPLAY_RESOLUTION
MD 9011: DISPLAY_RESOLUTION_INCH

о
MD 9010: SPIND_DISPLAY_RESOLUTION
MD 9424: MA_COORDINATE_SYSTEM

р
устанавливаются HMI в машинные данные NCK

м
MD 17200: GMMC_INFO_NO_UNIT[0] до MD 17200: GMMC_INFO_NO_UNIT[3]. Та-

п
ким образом. возможен доступ из NCK к этим машинным данным индикации.

о
Эти машинные данные индикации актуализируются HMI и обрабатываются NCK

я к
при старте программы обработки детали.

д л а н
17201 GMMC_INFO_NO_UNIT_STATUS

т
MD-номер Глобальная информация состояния HMI (без физической единицы)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

е с
Изменение действ. после Power On Степень защиты: 0/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 6.4

Н со
Значение: Машинные данные имеют следующее значение:
Значение 0: запись не занята.
Значение 1: запись занята.

4.3 Машинные данные для Внешней обработки (от ПО 4)

18360 MM_EXT_PROG_BUFFER_SIZE
MD-номер Размер буфера дозагрузки (DRAM) для уровня программы при ”Внешней обработке”
По-умолчанию: 30 мин. граница ввода: 30 макс. граница ввода: 1000000
Изменение действ. после Power On Степень защиты: 2/7 Единица: фкт.: выпол-
нение с HD
Тип данных: DWORD действ. от версии ПО: 4.2 (HMI Advanced)
Значение: Размер буфера FIFO для уровня программы (главная программа или подпрограмма)
выполняемой в режиме “Внешняя обработка” (режим догрузки) (память DRAM в
KByte).
Резервируется одна память MD 18360: MM_EXT_PROG_BUFFER_SIZE уровней
программы.
Если памяти DRAM недостаточно, то это сигнализируется ошибкой 4077.
соответствует.... MD 18362: MM_EXT_PROG_NUM кол-во внешних уровней программы (DRAM)
прочая литература /PGA/ Руководство по программированию Расширенное программирование, глава 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-137
BAG, канал, программный режим(K1) 03.02
4.3 Машинные данные для Внешней обработки (от ПО 4)

18362 MM_EXT_PROG_NUM
MD-номер Кол-во внешних уровней программы (DRAM)
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 13
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 4.2
Значение: Кол-во уровней программы, которые по всему NCK одновременно могут находиться в
режиме “Внешняя обработка”.
Для каждого уровня программы в MD 18360: MM_EXT_PROG_BUFFER_SIZE резер-
вируется память DRAM.
Если памяти DRAM не хватает, то это сигнализируется ошибкой 4077.
соответствует.... MD 18360: MM_EXT_PROG_BUFFER_SIZE Размер буфера FIFI для одного уровня программы

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/4-138 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

4.4 Специфические для канала машинные данные

20000 CHAN_NAME
MD-номер Имя канала
По-умолчанию: CHAN1/ мин. граница ввода: - макс. граница ввода: -
CHAN2
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: STRING действ. от версии ПО: 1.1
Значение: В этих MD может быть задано имя канала. Имя канала используется только для
индикации в MMC.

и
20108 PROG_EVENT_MASK

ж
MD-номер Управляемые событиями вызовы программ
По-умолчанию: 0 мин. граница ввода: 0x0 макс. граница ввода: 0xF

а
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.1

д
Значение: Параметрирование событий, при которых происходит не явный вызов про-
граммы пользователя /_N_CMA_DIR/_N_PROG_EVENT_SPF:

о
Бит = 0: Prog-Event деактивирован

р
Бит = 1: Prog-Event активирован

п м
Бит 0: старт программы обработки детали (NC-Start запускается Prog-Event)

о
Бит 1: конец программы обработки детали (конец программы запускается Prog-Event)
Бит 2: Reset панели оператора (RESET запускает Prog-Event)

я к
Бит 3 запуск (запуск ЧПУ запускает Prog-Event)
:

л а н
20109 PROG_EVENT_MASK_PROPERTIES

д
MD-номер Свойства Prog-Event

т
По-умолчанию: 0 мин. граница ввода: 0x0 макс. граница ввода: 0x1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

е с
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Параметрирование других свойств управляемых событиями вызовов (сокр. Prog-

Н со
Event) т.е. продолжение параметрирования MD 2018: PROG_EVENT_MASK.

Бит 0 = 0: За стартом ASUP из состояния канала RESET следует Prog-Event.

Бит 0 = 1: За стартом ASUP из состояния канала RESET не следует Prog-Event.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-139
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20114 MODESWITCH_MASK
MD-номер Установка для REPOS
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после RESET Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 3.2
Значение: После прерывания программы в режиме MDA (к примеру, чтобы провести измере-
ние на детали и исправить значения износа инструмента или после поломки инст-
румента) посредством перехода в режим работы ”JOG” инструмент в ручном ре-
жиме может быть отведен от контура. В этом случае СЧПУ сохраняет координаты
места прерывания и показывает пройденные в ”JOG” разницы пути осей как ”Сме-
щение Repos”. При обратном включении MDA снова осуществляется подвод к кон-
туру. С помощью этих машинных данных можно отключить это поведение.

и
Бит 0 (LSB)= 0: При выборе MDA (JOG, JOGREF, JOGREPOS, MDAREF и
MDAREPOS) в остановленном состоянии выбирается Systemasup

ж
Repos.
Бит 0 (LSB) = 1: При выборе MDA (JOG, JOGREF, JOGREPOS, MDAREF и

а
MDAREPOS) в остановленном состоянии не выбирается
Systemasup Repos.

д
Бит 1 (LSB) = 0: Если NCK при обработке программы останавливается на кадре
программы обработки детали, репозиционирование в котором не-

о
возможно, то при попытке переключиться на ручной режим работы
выводится ошибка 16916.

р
Бит 1 (LSB) = 1: Если NCK при обработке программы останавливается на кадре програм-
мы обработки детали, репозиционирование в котором невозможно, то при

п м
попытке переключиться на ручной режим работы ошибка не выводится.
соответствует ....

20160

я н к о CUBIC_SPLINE_BLOCKS

л
MD-номер Количество кадров у C-сплайна

а
По-умолчанию: 8 мин. граница ввода: 4 макс. граница ввода: 9

д
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

т
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Количество кадров движения , через которые у кубического сплайна

е с
(CSPLINE) вычисляется сегмент сплайна.
Чем больше значение, тем лучше аппроксимирует созданный контур иде-

Н со
альный математический кубический сплайн. Впрочем, с увеличением значе-
ния растет и время вычисления предварительной обработки.
прочая литература /PA/, ”Руководство по программированию Основы”

20170 COMPRESS_BLOCK_PATH_LIMIT
MD-номер Максимальная длина перемещения NC-кадра при компрессии
По-умолчанию: 1.0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2/7 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Машинные данные определяют максимальную длину перемещения кадра, кото-
рый еще рассматривается как возможный для сжатия. Более длинные кадры
прерывают компрессию и проходятся обычно.
соответствует .... MD 33100: COMPRESS_POS_TOL (макс. погрешность при компрессии)
прочая литература /PA/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


1/K1/4-140 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20610 ADD_MOVE_ACCEL_RESERVE
MD-номер Резерв ускорения для наложенных движений
По-умолчанию: 0.2 мин. граница ввода: 0 макс. граница ввода: 0.9
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Значение этих машинных данных умножается на MD 32300: MAX_AX_ACCEL (макс.
осевое ускорение) и получается значение ускорения. На это значение ускорения
уменьшается макс. осевое ускорение, если активна функция ”Быстрый отвод от кон-
тура”. Это делается для того, чтобы оставить для наложенного движения при быст-
ром отводе достаточно резерва для управления скоростью.

прочая литература /PA/, ”Руководство по программированию Основы”

ж и
21000 CIRCLE_ERROR_COIS
MD-номер Константа контроля конечной точки окружности

а
По-умолчанию: 0.01 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2/7 Единица: мм

д
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Эти машинные данные обозначают допустимую абсолютную разницу окружности.

о
При программировании окружности радиус от запрограммированного центра до
точки старта и до конечной точки как правило не одинаковый (окружность "переоп-

р
ределена". Макс. допустимая разница этих двух радиусов, которая принимается
без ошибки, определяется через большее значение следующих данных:

п м
- CIRCLE_ERROR_COIS
- стартовый радиус, умноженный на MD 21010: CIRCLE_ERROR_FACTOR

о
Т.е. для маленьких окружностей допуск является фиксированным значением

к
(CIRCLE_ERROR_COIS, а у больших окружностей он пропорционален стартовому радиусу.

я
Примеры CIRCLE_ERROR_COIS = 0.01 = 10 µm

л н
использования CIRCLE_ERROR_FACTOR = 0,001

а
При этих MD и радиусе ≤ 10 мм действует постоянная, при > 10 мм действует

д
пропорциональный коэффициент.

т
соответствует .... MD 21010: CIRCLE_ERROR_FACTOR (коэффициент контроля конечной точки окружности)

е
Н со
21010

с
MD-номер
По-умолчанию: 0.001
CIRCLE_ERROR_FACTOR
Коэффициент контроля конечной точки окружности

Изменение действ. после Power On


Тип данных: DOUBLE
Значение:
мин. граница ввода: 0
Степень защиты: 2/7
макс. граница ввода: плюс
Единица: коэфф.
действ. от версии ПО: 1.1
Коэффициент для допустимой разницы радиуса окружности.
Задает на больших окружностей коэффициент, чтобы стартовый и конеч-
ный радиусы могли отличаться друг от друга.
(см. также MD 21000: CIRCLE_ERROR_COIS Константа контроля конечной
точки окружности)

21200 LIFTFAST_DIST
MD-номер Участок перемещения при быстром отводе от контура
По-умолчанию: 0.1 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On Степень защиты: 2/7 Единица: мм
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: Машинные данные определяют абсолютное значение движения перемещения
при быстром отводе. Направление движения перемещения устанавливается в
программе обработки детали через команду ALF.
прочая литература /PA/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-141
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

21202 LIFTFAST_WITH_MIRROR
MD-номер Быстрый отвод с отражением
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 5
Значение: 1: При определении направления отвода при активном отражении контура
отражается и направление отвода.
Отражение относится только к компонентам направления вертикально к
направлению инструмента.
0: Отражение не учитывается при определении направления отвода.
прочая литература V1, Скорости и ускорения при быстром отводе

и
21210 SETINT_ASSIGN_FASTIN

ж
MD-номер Входные байты NCK для прерываний
По-умолчанию: 1 мин. граница ввода: - макс. граница ввода: -

а
Изменение действ. после Power On Степень защиты: 2/7 Единица: HEX
Тип данных: DWORD действ. от версии ПО: 2 расш. в 5

д
Значение: Аппаратное подчинение быстрых входных байтов для прерываний программы ЧПУ
Бит 0 до 7: номер использованного входа

о
Бит 16 до 23 маска сигналов, которые не должен обрабатывать канал
Бит 24 до 31 маска сигналов, которые должны обрабатываться инвертировано.

р
Бит установлен: прерывание запускается падающим
фронтом.

п м
Возможные входы
1: входы On Board 840D (4 быстрых + 4 бита через задачу VDI)

о
2 - 5: внешние цифровые входы ( быстрая периферия NCK или задача VDI)

я к
1228 - 129: байты компаратора (результируют из быстрых
аналоговых входов или задачи VDI

д л
22500

а н GCODE_OUTPUT_TO_PLC

т
MD-номер G-функции на PLC, (до ПО 3.1)

е с
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 1.1

Н со
Значение: 0: нет вывода G-кодов на PLC
1: запрограммированные G-коды выводятся на PLC. Выводятся заново запрограм-
мированные в кадре G-коды. Вывод ограничен 8 G-кодами.

22510 GCODE_GROUPS_TO_PLC
MD-номер G-коды, выводимые при смене кадра/Reset на интерфейс NCK/PLC, (от ПО 3.2)

По-умолчанию: 00000000, ... мин. граница ввода: - макс. граница ввода: -


Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 3.2
Значение: Указание G-кодов, выводимых при смене кадра/Reset на интерфейс NCK/PLC. Ин-
терфейс актуализируется после каждой смены кадров и Reset.
Особые случаи, Не гарантируется, что программа электроавтоматики в любое время имеет син-
ошибки... хронную связь между активным NC-кадром и имеющимися G-кодами.
Пример: траекторный режим с очень короткими кадрами.

ООО SIEMENS Все права защищены


1/K1/4-142 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

27800 TECHNOLOGY_MODE
MD-номер Технология в канале
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 255
Изменение действ. после New Conf Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 4.2
Значение: Через эти машинные данные технология может быть указана в зависимости от канала.
MD=0 фрезеровка
MD=1 токарная обработка
MD=2 шлифование
MD=3 вырубка
MD=4 ...(внести другие технологии при необходимости)
Примеры использования Эта информация служит среди прочего для обработки для HMI, MMC, PLC и стандартных циклов.

ж и
27860 PROCESSTIMER_MODE
MD-номер Активация измерения времени выполнения программы

а
По-умолчанию: 0x0 мин. граница ввода: 0x0 макс. граница ввода: 0x07F
Изменение действ. после Reset Степень защиты: 2/7 Единица: -

д
Тип данных: BYTE действ. от версии ПО: 5.2
Значение: Следующие измерения времени работы осуществляются автоматически:

о
Бит 0 = 1 измерение общего времени выполнения программы ЧПУ активно ($AC_OPERATING_TIME)
Бит 1 = 1 измерение актуального времени выполнения программы ЧПУ активно ($AC_CYCLE_TIME)

р
Бит 2 = 1 измерение времени контакта инструмента активно ($AC_CUTTING_TIME)

м
Бит 3 зарезервировано

п
Бит 4/5 только при Бит 0 или 1 или 2 = 1
Бит 4 = 0 нет измерения при активной подаче пробного хода

о
Бит 4 = 1 измерение при активной подаче пробного хода

я к
Бит 5 = 0 нет измерения при тесте программы
Бит 5 = 1 измерение и при тесте программы.

н
Бит 6 только при Бит 1 = 1

л
Бит 6 = 0 стирание $AC_CYCLE_TIME и при старте через ASUP и PROG_EVENTs
Бит 6 = 1 $AC_CYCLE_TIME не стирается при старте через ASUP и PROG_EVENT

д а
Бит 7 зарезервировано

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-143
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

27880 PART_COUNTER
MD-номер Активация счетчика деталей
По-умолчанию: 0x0 мин. граница ввода: 0x0 макс. граница ввода: 0x0FFF
Изменение действ. после Reset Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 5.2
Значение: С помощью этих MD могут быть сконфигурированы счетчики деталей:
Бит 0 = 1 счетчик $AC_REQUIRED_PARTS активен
Бит 1 = 0 вывод ошибки/VD при $AC_REQUIRED_PARTS = $AC_ACTUAL_PARTS
Бит 1 = 1 вывод ошибки/VD при $AC_REQUIRED_PARTS = $AC_SPECIAL_PARTS

Бит 4 = 1 счетчик $AC_TOTAL_PARTS активен


Бит 5 = 1 счетчик $AC_TOTAL_PARTS увеличивается при M2/M30 на значение 1.
Бит 6 = 1 счетчик $AC_TOTAL_PARTS при команде М из

и
MD MC_PART_COUNTER_MCODE[0] увеличивается на
значение 1.
Бит 8 = 1 счетчик $AC_ACTUAL_PARTS активен

ж
Бит 9 = 0 счетчик $AC_ACTUAL_PARTS увеличивается при M2/M30 на значение 1.
Бит 9 = 1 счетчик $AC_ACTUAL_PARTS при команде М из

а
MD MC_PART_COUNTER_MCODE[1] увеличивается на
значение 1.

д
Бит 12 = 1 активация счетчика $AC_SPECIAL_PARTS
Бит 13 = 0 счетчик $AC_SPECIAL_PARTS увеличивается при M2/M30 на значение 1

о
Бит 13 = 1 счетчик $AC_SPECIAL_PARTS увеличивается при команде M из
MD MC_PART_COUNTER_MCODE[2] на значение 1.

27882
MD-номер

п р ом
PART_COUNTER_MCODE[ ]
Подсчет деталей через M-команду

я к
По-умолчанию: 2 мин. граница ввода: 0 макс. граница ввода: 99
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

л н
Тип данных: BYTE[3] действ. от версии ПО: 3.2

а
Значение: Счетчики деталей при выводе следующей M-команды на интерфейсе VDI увели-

д
чивается на значение 1:

т
$MC_PART_COUNTER_MCODE[0] для $AC_TOTAL_PARTS
$MC_PART_COUNTER_MCODE[1] для $AC_ACTUAL_PARTS

е с
$MC_PART_COUNTER_MCODE[2] для $AC_SPECIAL_PARTS

Указание: имеет значение только при активации подсчета через M-команду.

Н со

ООО SIEMENS Все права защищены


1/K1/4-144 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

4.4.1 Базовая индикация кадра

27100 ABSBLOCK_FUNCTION_MASK
MD-номер Параметрирование базовой индикации кадра
По-умолчанию: 0x0 мин. граница ввода: 0 макс. граница ввода: 0x1
Изменение действ. после New Conf Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: Параметрирование функции базовой индикации кадра
Бит 0 = 1: значения позиции поперечной оси всегда показываются как значение диаметра.
Примеры использования Эта информация служит среди прочего для обработки для HMI, MMC, PLC и стандартных циклов.

ж и
28400 MM_ABSBLOCK
MD-номер Активация базовой индикации кадра

а
По-умолчанию: 2 мин. граница ввода: 0 макс. граница ввода: 512
Изменение действ. после Power On Степень защиты: 2/7 Единица: -

д
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Машинные данные имеют следующее значение:

о
Значение
0: базовая индикация кадра деактивирована.

р
1: базовая индикация кадра активирована.

м
Устанавливается буфер индикации размером

п
(MD 28060: MM_IPO_BUFFER_SIZE плюс

о
MD 28070: MM_NUM_BLOCKS_IN_PREP) * 128 байт.
≥ 128: базовая индикация кадра активирована.

я к
Устанавливается буфер индикации размеромMD 28060: MM_IPO_BUFFER_SIZE
плюс MD 28070: MM_NUM_BLOCKS_IN_PREP * <значение>.

л н
соответствует .... SD 42750: ABSBLOCK_ENABLE (разрешение базовой индикации кадра)
MD MM_ABSBLOCK_BUFFER_CONF[2] (определение размера буфера Upload)

е д
28402

с
MD-номер

т а
По-умолчанию: [1, 5]
MM_ABSBLOCK_BUFFER_CONF[2]
Определение размера буфера Upload
мин. граница ввода: - макс. граница ввода: 8 MD 28060

Н со
плюс MD 28070
Изменение действ. после Power On Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Определение размера буфера Upload:
MD 28402: MM_ABSBLOCK_BUFFER_CONF[0]: кол-во кадров перед акт. кадром
MD 28402: MM_ABSBLOCK_BUFFER_CONF[1]: кол-во кадров после акт. кадра
Рекомендуемые значения:
MD 28402: MM_ABSBLOCK_BUFFER_CONF[1]
MD 28402: MM_ABSBLOCK_BUFFER_CONF[5]

Машинные данные проверяются перед запуском на следующие верхние/нижние границы:


≤MD 28402: MM_ABSBLOCK_BUFFER_CONF[0]: ≤8
≤MD 28402: MM_ABSBLOCK_BUFFER_CONF[1]: ≤MD 28060 плюс MD 28070
MD 28060: MM_IPO_BUFFER_SIZE + MD 28070: MM_NUM_BLOCKS_IN_PREP
При нарушении границ следует ошибка 4152.
соответствует .... MD MM_ABSBLOCK_BUFFER (активация базовой индикации кадра)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-145
10.00
BAG, канал, программный режим
(K1)
4.4 Специфические для канала машинные данные

4.4.2 Параметры Reset и Start


20110 RESET_MODE_MASK
MD-номер Определение первичной установки СЧПУ при RESET
По-умолчанию: 0x0, 0x0, ... мин. граница ввода: 0 макс. граница ввода: 0x3FFFF
Изменение действ. после RESET Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 2.0 до бита 17 от ПО 6.4
Значение: Определение первичной установки СЧПУ после запуска и Reset/завершения
программы обработки детали относительно G-кодов (особенно активного уровня
и устанавливаемого смещения нулевой точки), коррекции длин инструмента и
трансформации через установку следующих битов:
Бит 0: (LSB) Resetmode
Бит 1: подавление вывода вспомогательных функций при выборе инструмента

и
Бит 2: выбор параметров Reset после POWER ON (к примеру, коррекция инструмента)
Бит 3: выбор параметров Reset после завершения режима тестирования или активной
коррекции инструмента. Бит имеет значение только при установленных битах 0

ж
и 6 (0x41). Он определяет, к чему относится ’актуальная установка для актив-
ной коррекции длин инструмента‘;

а
- к программе, которая была активна при завершении режима тестирования
- к программе, которая была активна перед включением режима тестирования

д
Бит 4: до ПО 4.4 параметры Reset G-код ”актуальный уровень”;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE

о
Бит 5: до ПО 4.4 параметры Reset G-код ”устанавливаемое смещение нулевой точки”;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE

р
Бит 6: параметры Reset ”Активная коррекция длин инструмента”

м
Бит 7: параметры Reset ”Активная кинематическая трансформация”

п
Бит 8: параметры Reset ”Оси буксировки”

о
Бит 9: параметры Reset ”Тангенциальное слежение”
Бит 10: параметры Reset ”Синхронный шпиндель”

я к
Бит 11: параметры Reset ”Окружная подача”
Бит 12: параметры Reset ”Переход гео-осей”

н
Бит 13: параметры Reset ”Соединение по главному значению”

л
Бит 14: параметры Reset ”Базовый фрейм”

а
Бит 15: параметры Reset ”Электронный редуктор”

д
Бит 16: параметры Reset ”Мастер-шпиндель” (от ПО 6.4)

т
Бит 17: параметры Reset ”Мастер-держатель инструмента” (от ПО 6.4)

е с
Биты 4 до 11, 16 и 17 обрабатываются только при Бит 0 = 1.
Оставшиеся биты не заняты.

Н со
Значение отдельных битов:
Бит 0 = 0 :соответствует параметрам ПО 1
Первичная установка после запуска :
- G-коды по MD 20150: GCODE_RESET_VALUES;
- коррекция длин инструмента не активна
- трансформация не активна
- нет активных структур буксировок
- нет активного тангенциального слежения
- программируемые синхронные шпиндели не активны
- осевая окружная подача выкл
- подчинение геометрических осей по MD 20050
- соединение по главному значению не активно
- базовый фрейм не активен
- траекторная окружная подача с мастер-шпинделем (предустановка)
Продолжение на следующей странице.

ООО SIEMENS Все права защищены


1/K1/4-146 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

Значение: ff Первичная установка после Reset или завершения программы обработки детали:
Актуальные установки сохраняются;
Приследующемстарте программы обработки деталидействуетследующая первичная установка:
- G-коды по MD 20150: GCODE_RESET_VALUES;
- коррекция длин инструмента не активна
- трансформация не активна
- нет активных структур буксировок
- нет активного тангенциального слежения
- программируемые синхронные шпиндели не активны
- осевая окружная подача выкл
- подчинение геометрических осей по MD 20050
- соединение по главному значению не активно
- базовый фрейм не активен
Бит 0 = 1: первичная установка после запуска:

и
- G-коды по MD 20150: GCODE_RESET_VALUES;
- коррекция длин инструмента активна по MD 20120: TOOL_RESET_VALUE
и MD 20130: CUTTING_EDGE_RESET_VALUE

ж
Если одновременно Бит 2 =1 и Бит 6 = 1, то КДИ активна после POWER ON.
– трансформация активна по MD 20140: TRAFO_RESET_VALUE

а
- нет активных структур буксировок
- нет активного тангенциального слежения

д
- программируемые синхронные шпиндели не активны
- осевая окружная подача выкл

о
- подчинение геометрических осей по MD 20050
- соединение по главному значению не активно

р
- базовый фрейм не активен

п м
Бит 0 = 1: первичная установка после Reset или завершения программы обработки детали
G-коды: установка через MD 20152

о
В зависимости от RESET_MODE_MASK, Бит 4 до 14

я к
для
- актуального уровня

н
- устанавливаемого смещения нулевой точки

л
- коррекции длин инструмента
- трансформации

д а
- и т.д.

т
либо сохраняется актуальная установка, либо устанавливаются зафиксиро-
ванные в MD первичные установки. В зависимости от битов 8 и 9 актуаль-

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

Н со
В зависимости от MD 21330: COUPLE_RESET_MODE_1 соединение выклю-
чается.
Не спроектированное соединение синхронных шпинделей:
В зависимости от бита 10 соединение либо выключается, либо сохраняется.
В зависимости от бита 14 базовый фрейм либо сохраняется, либо выклю-
чается.

Бит 1 = 0: Вывод вспомогательных функций (D, T, M) на PLC при выборе инстру-


мента в соответствии с MD 20120: TOOL_RESET_VALUE, MD 20130:
CUTTING_EDGE_RE- SET_VALUE, MD 20121:
TOOL_PRESEL_RESET_VALUE и MD 22550: TOOL_CHANGE_MODE.
При активном управлении инструментом бит 1 не имеет значения.
Бит 1 = 1: Подавление вывода вспомогательных функций на PLC при выборе инстру-
мента. При активном управлении инструментом бит 1 не имеет значения.
Бит 2 = 0: нет активной коррекции инструмента после POWER ON (не имеет зна-
чения при активном управлении инструментом)
Бит 2 = 1: если бит 0 и бит 6 = 1, то активна коррекция инструмента последнего активно-
го инструмента (не имеет значения при активном управлении инструментом)
Бит 3 = 0: Конец режима теста: сохранение ’актуальной установки для активной
коррекции длин инструмента при‘ (биты 0 и 6 установлены) относится к
программе, которая была активна перед включением (!) режима теста.
Бит 3 = 1: Конец режима теста: сохранение ’актуальной установки для активной
коррекции длин инструмента при‘ (биты 0 и 6 установлены) относится к
программе, которая была активна при завершении (!) режима теста.
Продолжение на следующей странице.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-147
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20110 RESET_MODE_MASK
MD-номер Определении первичной установки СЧПУ при RESET
Значение ff. Бит 4 = 0: до ПО 4.4: первичная установка для G-кода ”актуальный уровень” после
Reset/конца ПОД MD 20150: GCODE_RESET_VALUES;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE
Бит 4 = 1: до ПО 4.4: актуальная установка для G-кода ”актуальный уровень” сохра-
няется после Reset/конца ПОД;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE
Бит 5 = 0: до ПО 4.4: первичная установка для G-кода ”устанавливаемое смещение
нулевой точки” после Reset/конца ПОД по MD 20150: GCODE_RESET_VALUES;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE
Бит 5 = 1: до ПО 4.4: актуальная установка для G-кода ”устанавливаемое смещение
нулевой точки” сохраняется после Reset/конца ПОД;
от ПО 5 зарезервировано, установка через MD 20152: GCODE_RESET_MODE

и
Бит 6 = 0: первичная установка для активной коррекции длин инструмента после
Reset/конца ПОД по MD 20120: TOOL_RESET_VALUE и

ж
MD 20130: CUTTING_EDGE_RESET_VALUE ;
Если MD 22550: TOOL_CHANGE_MODE=1, то дополнительно выбира-

а
ется указанный через MD 20121: TOOL_PRESEL_RESET_VALUE ин-
струмент. При активном управлении инструментом используются не
MD 20120, а MD 20122: TOOL_RESET_NAME;

д
Бит 6 = 1: Актуальная установка для активной коррекции длин инструмента
сохраняется после Reset/конца ПОД.

о
Бит 7 = 0: Первичная установка для активной трансформации после Re-
set/конца ПОД по MD 20140: TRAFO_RESET_VALUE;

р
Бит 7 = 1: Актуальная установка для активной трансформации сохра-

м
няется после Reset/конца ПОД и старта ПОД;

п
Бит 8 = 0: Структуры буксировок распускаются при RESET/конце ПОД.

о
Бит 8 = 1: Структуры буксировок остаются активными после RESET/конца ПОД.
Бит 9 = 0: Тангенциальное слежение выключается при RESET/конце ПОД.

я к
Бит 9 = 1: Тангенциальное слежение сохраняется после
RESET/конца ПОД.

л н
Бит 10 = 0: Не спроектированное соединение синхронных шпинделей выключает-
ся при RESET/конце ПОД,

д а
Бит 10 = 1: Не спроектированное соединение синхронных шпинделей остается ак-
тивным после Reset/конца ПОД

т
Бит 11 = 0: При Reset/конце ПОД для неактивных осей/шпинделей установочные

е с
данные MD 43300: ASSIGN_FEED_PER_REV_SOURCE сбрасываются
на 0, т.е. более нет перемещения с окружной подачей, и установка
для траекторных и синхронных осей сбрасывается на мастер-

Н со
шпиндель (предустановка).
Бит 11 = 1: Актуальная установка для окружной подачи сохраняется после
Reset/конца ПОД. При старте программы обработки детали для неак-
тивных осей/шпинделей установочные данные MD 43300:
ASSIGN_FEED_PER_REV_SOURCE сбрасываются на 0, т.е. более нет
перемещения с окружной подачей, и установка для траекторных и син-
хронных осей сбрасывается на мастер-шпиндель (предустановка).

Бит 12 = 0: При установленных машинных данных $MC_GEOAX_CHANGE_RESET


измененное подчинение геометрических осей стирается при RESET или
конце ПОД. Установленная в машинных данных первичная установка для
подчинения геометрических осей активируется.
Бит 12 = 1: Измененное подчинение геометрических осей остается активным
после RESET/конца ПОД.
Бит 13 = 0: Соединения по главному значению распускаются при RESET/конце ПОД.
Бит 13 = 1: Соединения по главному значению остаются активными после RESET/конца ПОД.
Бит 14 = 0: Базовый фрейм отключается.
Бит 14 = 1: Актуальная установка базового фрейма сохраняется.
Бит 15 = 0: Активные электронные редукторы сохраняются при RESET/конце ПОД
Бит 15 = 1: Активные электронные редукторы распускаются при RESET/конце ПОД
Бит 16 = 0: От ПО 6.4 Первичная установка для мастер-шпинделя по
MD 20090: SPIND_DEF_MASTER_SPIND
Бит 16 = 1: Актуальная установка мастер-шпинделя (SETMS) сохраняется.
Этот бит при MD 20124: TOOL_MANGEMENT_TOOLHOLDER=0 влияет и
на поведение бита 6.
Продолжение на следующей странице.

ООО SIEMENS Все права защищены


1/K1/4-148 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим
4.4 (K1)
Специфические для канала ма-
шинные данные

20110 RESET_MODE_MASK
MD-номер Определение первичной установки СЧПУ при RESET
Бит 17 = 0: первичная установка для мастер-держателя инструмента по
MD 20124: TOOL_MANGEMENT_TOOLHOLDER
Бит 17 = 1: актуальная установка мастер-держателя инструмента (SETMTH) сохраняется.
(Бит 17 имеет значение только при активном управлении инструментом и
MD 20124: TOOL_MANGEMENT_TOOLHOLDER > 0. Иначе действует
установка для мастер-шпинделя Бит 16, при активной коррекции инстру-
мента. Этот бит влияет и на поведение бита 6.
соответствует .... MD 20120: TOOL_RESET_VALUE (инструмент, коррекция длин которого выбирает-
ся при запуске (Reset/ конец ПОД))
MD 20130: CUTTING_EDGE_RESET_VALUE (резец инструмента, коррекция длин
которого выбирается при запуске (Reset/ конец ПОД))
MD 20150: GCODE_RESET_VALUES (позиция стирания G-групп [№ G-групп]).

и
MD 20152: от ПО 5 расширение для MD 20110 относительно G-кодов
MD 20140: TRAFO_RESET_VALUE (блок данных трансформации, выбираемый при

ж
Reset/конце ПОД)).
MD 20112: START_MODE_MASK (определение первичной установки СЧПУ

а
после запуска и при Reset.
MD 20118: GEOAX_CHANGE_RESET (разрешение автоматической смены геометрии)

д
MD 43300: ASSIGN_FEED_PER_REV_SOURCE (окружная подача для
позиционирующих осей/шпинделей)

о
MD 20050: AXCONF_GEOAX_ASSIGN_TAB (подчинение геометрический оси
оси канала)

п р !
ом Важно

я к
Если используется управление инструментом, то дополнительно

н
установить бит 14 в MD 20310 TOOL_MANAGEMENT_MASK.

д л
20112

т а START_MODE_MASK

е с
MD-номер Определение первичной установки СЧПУ при NC-Start после запуска и при RESET
По-умолчанию: 0x400,0x400,... мин. граница ввода: 0 макс. граница ввода: 0x7FFFF

Н со
Изменение действ. после RESET Степень защиты: 1 / 1 Единица:
Тип данных: DWORD действ. от версии ПО: 4.3 до бита 17 от ПО 6.4

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-149
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

Значение: Определение первичной установки СЧПУ при старте программы обработки детали
относительно G-кодов (особенно активного уровня и устанавливаемого смещения
нулевой точки), коррекции длин инструмента, трансформации и соединений осей
через установку следующих битов:
Бит 0: не занят; START_MODE_MASK обрабатывается при каждом старте
программы обработки детали
Бит 1 = 0: вывод вспомогательных функций (D, T, M) на PLC при выборе инструмента в
соответствии с MD 20120: TOOL_RESET_VALUE, MD 20130:
CUTTING_EDGE_RE- SET_VALUE, MD 20121: TOOL_PRESEL_RESET_VALUE и
MD 22550: TOOL_CHANGE_MODE.
Не имеет значения при активном управлении инструментом.
Бит 1 = 1: Подавление вывода вспомогательных функций на PLC при выборе инст-
румента. Не имеет значения при активном управлении инструментом.
Бит 2 не занят (зарезервировано).

и
Бит 3 не занят (зарезервировано).
Бит 4 = 0: Актуальная установка для G-кода ”актуальный уровень” сохраняется.
Бит 4 = 1: Первичная установка для G-кода ”актуальный уровень” по MD

ж
20150: GCODE_RESET_VALUES.
Бит 5 = 0: Актуальная установка для G-кода ”устанавливаемое смещение ну-

а
левой точки” сохраняется
Бит 5 = 1: Первичная установка для G-кода ”устанавливаемое смещение ну-

д
левой точки” по MD 20150: GCODE_RESET_VALUES.
Бит 6 = 0: Актуальная установка для активной коррекции длин инструмента сохраняется.

о
При активном управлении инструментом всегда выбирается инст-
румент, находящийся в данный момент на активном держателе

р
инструмента (шпиндель). Если находящийся на шпинделе инст-
румента заблокирован, то он автоматически заменяется подходя-

п м
щим запасным инструментом.
Если такового не существует, то выводится ошибка.

о
Бит 6 = 1: Первичная установка для активной коррекции длин инструмента по

я к
MD 20120: TOOL_RESET_VALUE. MD 20130:
CUTTING_EDGE_RESET_VALUE, MD 20123:

н
USEKT_RESET_VALUE и

л
MD 20132: SUMCORR_RESET_ VALUE.
Если MD 22550: TOOL_CHANGE_MODE=1, то дополнительно выбирается

д а
указанный через MD 20121: TOOL_PRESEL_RESET_VALUE инструмент.

т
При активном управлении инструментом используются не MD
20120, а MD 20122: TOOL_RESET_NAME.

е с
Бит 7 = 0: Актуальная установка для активной трансформации сохраняется.
Бит 7 = 1: Первичная установка для активной трансформации после Re-
set/конца ПОД по MD 20140: TRAFO_RESET_VALUE.

Н со
Бит 8 = 0: Структуры буксировок сохраняются.
Бит 8 = 1: Структуры буксировок распускаются.
Бит 9 = 0: Тангенциальное слежение сохраняется.
Бит 9 = 1: Тангенциальное слежение выключается.
Бит 10 = 0: Не спроектированное соединение синхронных шпинделей сохраняется.
Бит 10 = 1: Не спроектированное соединение синхронных шпинделей выключается.
Бит 11 зарезервировано (параметры старта ”Окружная подача”)
Бит 12 = 0: Измененное подчинение геометрических осей остается активным
при старте программы обработки детали.
Бит 12 = 1: Измененное подчинение геометрических осей в зависимости от MD
20118 GEOAX_CHANGE_RESET стирается при старте ПОД.
Бит 13 = 0: Соединения по главному значению остаются активными.
Бит 13 = 1: Соединения по главному значению распускаются.
Бит 14: зарезервировано (параметры старта ”Базовый фрейм”)
Бит 15: зарезервировано (параметры старта ”Электронный редуктор”)
От ПО 6.4
Бит 16 = 0: Первичная установка для мастер-шпинделя по MD 20090:
SPIND_DEF_MASTER_SPIND
Бит 16 = 1: Акутальная установка мастер-шпинделя (SETMS) сохраняется.
Бит 17 = 0: Актуальная установка мастер-держателя инструмента (SETMTH) сохра-
няется (имеет значение только при активном управлении инструментом).
Бит 17 = 1: Только если MD 20124: TOOL_MANGEMENT_TOOLHOLDER > 0:
первичная установка для мастер-держателя инструмента по
MD 20124: TOOL_MANGEMENT_TOOLHOLDER
Иначе действует установка для мастер-шпинделя.
Продолжение на следующей странице.

ООО SIEMENS Все права защищены


1/K1/4-150 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20112 START_MODE_MASK
MD-номер Определение первичной установки СЧПУ при NC-Start после запуска и при RESET
соответствует .... MD 20050: AXCONF_GEOAX_ASSIGN_TAB (подчинение геометрической оси оси
канала)
MD 20110: RESET_MODE_MASK (определение первичной установки СЧПУ
после Reset/конца ПОД)
MD 20118: GEOAX_CHANGE_RESET (конфигурация геометрических
осей при Reset/конце ПОД/старте ПОД)
MD 20120: TOOL_RESET_VALUE (инструмент, коррекция длин которого
выбирается при запуске (Reset/конец ПОД/старт ПОД)
MD 20121: TOOL_PRESEL_RESET_VALUE (предварительно выбранный инструмент,
коррекция длин которого выбирается при запуске (Reset/конец ПОД/старт ПОД)
MD 20122: TOOL_RESET_NAME (определение инструмента, с которым выбирается
коррекция длин при запуске/RESET/старт ПОД)

и
MD 20123: USEKT_RESET_VALUE (после запуска/RESET/старта ПОД в зависимо-
сти от MD 20110: RESET_MODE_MASK и при старте ПОД в зависимости

ж
от MD 20112: START_MODE_MASK предварительно выбирается значе-
ние этих машинных данных MD 20123: USEKT_RESET_VALUE)

а
MD 20124: TOOL_MANAGEMENT_TOOLHOLDER (номер держателя инструмента)
MD 20130: CUTTING_EDGE_RESET_VALUE (резец инструмента, коррекция длин

д
которого выбирается при запуске (Reset/конец ПОД))
MD 20132: SUMCORR_RESET_VALUE (действующая суммарная коррекция, с которой
при запуске (Reset/конец ПОД) в зависимости от MD 20110:

о
RESET_MODE_MASK и при старте ПОД в зависимости от MD 20112:
START_MODE_MASK выбирается коррекция длин инструмента)

р
MD 20140: TRAFO_RESET_VALUE (блок данных трансформации, выбирае-

м
мый при запуске (Reset/конец ПОД/старт ПОД)).

п
MD 20150: GCODE_RESET_VALUES (позиция стирания G-групп [№ G-групп]).

о
(Reset/конец ПОД/старт ПОД)).
MD 22620: START_MODE_MASK_PRT Первичная установка при специальном

я к
NC-Start после запуска и при RESET

д л
20118

а н GEOAX_CHANGE_RESET

т
MD-номер Разрешение автоматической смены геометрических осей
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***

е с
Изменение действ. после RESET Степень защиты: 2 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 2.0

Н со
Значение: 0: Актуальная конфигурация геометрических осей не изменяется при Reset и
старте ПОД. При этой установке поведение идентично более старым версиям
ПО без перехода геометрических осей.
1: Конфигурация геометрических осей при Reset или конце ПОД в зависимости от
MD 20110: RESET_MODE_MASK и при старте ПОД в зависимости от
MD 20112: START_MODE_MASK остается неизменной или приводится в опреде-
ленное через MD 20050: AXCONF_GEOAX_ASSIGN_TAB первичное состояние.
соответствует .... MD 20050: AXCONF_GEOAX_ASSIGN_TAB
MD 20110: RESET_MODE_MASK
MD 20112: START_MODE_MASK

20120 TOOL_RESET_VALUE
MD-номер Инструмент, коррекция длин которого выбирается при запуске (Reset/конец ПОД)
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 32000
Изменение действ. после RESET Степень защиты: 2 Единица: 1
Тип данных: DWORT действ. от версии ПО: 2.0
Значение: Определение инструмента, с которым при запуске и при Reset или конце ПОД в
зависимости от MD 20110: RESET_MODE_MASK и при старте ПОД в зависимости
от MD 20112: START_MODE_MASK выбирается коррекция длин инструмента.
Иррелевантные MD для ......
MD 20110: RESET_MODE_MASK, Бит 0 = 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-151
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20121 TOOL_PRESEL_RESET_VALUE
MD-номер Предварительно выбранный инструмент, коррекция длин которого выбирается
при запуске (Reset/конец ПОД).
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 32000
Изменение действ. после RESET Степень защиты: 2 Единица: 1
Тип данных: DWORT действ. от версии ПО: 3.3
Значение: Определение предварительно выбранного инструмента, с которым при запуске и
при Reset или конце ПОД в зависимости от MD 20110: RESET_MODE_MASK и при
старте ПОД в зависимости от MD 20112: START_MODE_MASK выбирается коррек-
ция длин инструмента.
MD действительны только без управления инструментом.
Иррелевантные MD для MD 20110: RESET_MODE_MASK, Бит 0 = 0

ж и
20130 CUTTING_EDGE_RESET_VALUE
MD-номер Резец инструмента, коррекция длин которого выбирается при запуске (Reset/конец ПОД)

а
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 9
Изменение действ. после RESET Степень защиты: 2 Единица: 1

д
Тип данных: DWORT действ. от версии ПО: 2.0
Значение: Определение резца инструмента, с которым при запуске и при Reset или конце ПОД

о
в зависимости от MD 20110: RESET_MODE_MASK и при старте ПОД в зависимости
от MD 20112: START_MODE_MASK выбирается коррекция длин инструмента.

р
Иррелевантные MD для MD 20110: RESET_MODE_MASK, Бит 0 = 0

20140

п к ом TRAFO_RESET_VALUE

я
MD-номер Активная трансформация при RESET

н
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 8

л
Изменение действ. после RESET Степень защиты: 2 Единица: 1

а
Тип данных: BYTE действ. от версии ПО: 2.0

д
Значение: Определение блока данных трансформации, который выбирается при запуске и при

т
Reset или конце ПОД в зависимости от MD 20110: RESET_MODE_MASK и при старте
ПОД в зависимости от MD 20112: START_MODE_MASK.

е с
Номер блока данных трансформации (1...8) в соответствии с MD TRAFO_TYPE_1 до
TRAFO_TYPE_8.
Допустимые трансформации: TRACYL, TRAANG, от ПО 4 и TRANSMIT

Н со
Иррелевантные MD для MD 20110: RESET_MODE_MASK, Бит 0 = 0

ООО SIEMENS Все права защищены


1/K1/4-152 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

20150 GCODE_RESET_VALUES[n]
MD-номер Позиция стирания G-групп [№ G-групп]: 0...59
По-умолчанию: см. ниже мин. граница ввода: 0.0 макс. граница ввода: плюс
Изменение действ. после RESET Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Определение G-кодов, которые начинают действовать при запуске и Reset или
конце программы обработки детали в зависимости от MD 20110:
RESET_MODE_MASK (до ПО 4) и MD: GCODE_RESET_MODE (от ПО 5) и при стар-
те программы обработки детали в зависимости от MD 20112 START_MODE_MASK.
В качестве значения по-умолчанию должен быть указан индекс G-кодов в соответ-
ствующих группах.
Список G-групп с их G-функциями см.
Литература: /PA/, Руководство по программированию Расширенное программирование.

и
Наименование Группа Стандартное значение для 840D/810D/ FM-NC
GCODE_RESET_VALUES[0] 1 2 (G01)

ж
GCODE_RESET_VALUES[1] 2 0 (не активен)
GCODE_RESET_VALUES[2] 3 0 (не активен)

а
GCODE_RESET_VALUES[3] 4 1 (START FIFO)
GCODE_RESET_VALUES[4] 5 0 (не активен)

д
GCODE_RESET_VALUES[5] 6 1 (G17)
GCODE_RESET_VALUES[6] 7 1 (G40)

о
GCODE_RESET_VALUES[7] 8 1 (G500)
GCODE_RESET_VALUES[8] 9 0 (не активен)

р
GCODE_RESET_VALUES[9] 10 1 (G60)
GCODE_RESET_VALUES[10] 11 0 (не активен)

п м
GCODE_RESET_VALUES[11] 12 1 (G601)
GCODE_RESET_VALUES[12] 13 2 (G71)

о
GCODE_RESET_VALUES[13] 14 1 (G90)

я к
GCODE_RESET_VALUES[14] 15 2 (G94)
GCODE_RESET_VALUES[15] 16 1 (CFC)

н
GCODE_RESET_VALUES[16] 17 1 (NORM)

л
GCODE_RESET_VALUES[17] 18 1 (G450)

а
GCODE_RESET_VALUES[18] 19 1 (BNAT)

д
GCODE_RESET_VALUES[19] 20 1 (ENAT)

т
GCODE_RESET_VALUES[20] 21 1 (BRISK)
GCODE_RESET_VALUES[21] 22 1 (RTCPOF)

е с
GCODE_RESET_VALUES[22] 23 1 (CDOF)
GCODE_RESET_VALUES[23] 24 1 (FFWOF)
GCODE_RESET_VALUES[24] 25 1 (ORIWCS)

Н со
GCODE_RESET_VALUES[25] 26 2 (RMI)
GCODE_RESET_VALUES[26] 27 1 (ORIC)
GCODE_RESET_VALUES[27] 28 1 (WALIMON)
GCODE_RESET_VALUES[28] 29 1 (DIAMOF)
GCODE_RESET_VALUES[29] 30 1 (COMPOF)
GCODE_RESET_VALUES[30] 31 1 (не активен)
GCODE_RESET_VALUES[31] 32 1 (не активен)
GCODE_RESET_VALUES[32] 33 1 (FTCOF)
GCODE_RESET_VALUES[33] 34 1 (OSOF)
GCODE_RESET_VALUES[34] 35 1 (SPOF)
GCODE_RESET_VALUES[35] 36 1 (PDLAYON)
GCODE_RESET_VALUES[36] 37 1 (FNOORM)
GCODE_RESET_VALUES[37] 38 1 SPF1)
GCODE_RESET_VALUES[38] 39 1 (CPRECOF)
GCODE_RESET_VALUES[39] 40 1 (CUTCONOF)
GCODE_RESET_VALUES[40] 41 1 (LFOF)
: :
GCODE_RESET_VALUES[46] 47 1 (LFTXT)
: :
GCODE_RESET_VALUES[48] 49 1 (CP) 2 (PTP)
: :
GCODE_RESET_VALUES[59] 60 1 (не определен)
Примеры использова- В качестве стандартной предустановки в G-группе 14 должна действовать
ния G91 (вместо G90). GCODE_RESET_VALUES[13] = 2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-153
BAG, канал, программный режим (K1) 06.01
4.4 Специфические для канала машинные данные

20152 GCODE_RESET_MODE
MD-номер Первичная установка G-кода при RESET
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после RESET Степень защиты: 2/7 Единица: -
Тип данных: BYTE действ. от версии ПО: 5
Значение: MD 20152 действуют только если MD 20110, Бит 0 = 1.
Определение первичной установки СЧПУ при Reset/конце ПОД относительно G-кодов.
0: Первичная установка G-группы согласно соответствующей
записи
MD 20150: GCODE_RESET_VALUES
1: При Reset/конце ПОД актуальная установка G-группы сохраняется.
Пример:
Чтение первичной установки для 6-ой G-группы (актуальный уровень) из

и
MD 20150: GCODE_RESET_VALUES при каждом Reset/конце ПОД
MD 20150: GCODE_RESET_VALUES[5]=1 ;Resetvalue 6-ой G-группы G17
MD 20152: GCODE_RESET_MODE[5]=0 ;Первичная установка для 6-ой G-группы после

ж
;Reset/конца ПОД соответствует
;GCODE_RESET_VALUES[5]

а
Если же актуальная установка для 6-ой G-группы должна быть сохранена после
Reset/ПОД, то получается:

д
MD 20150: GCODE_RESET_VALUES[5]=1 ;Resetvalue 6-ой G-группы G17
MD 20152: GCODE_RESET_MODE[5]=1 ;актуальная установка для 6-ой G-группы

о
;сохраняется и после Reset/ПОД

р
соответствует .... MD 20150: GCODE_RESET_VALUES

м
MD 20110: RESET_MODE_MASK

п
MD 20112: START_MODE_MASK

22620

я н к о START_MODE_MASK_PRT

л
MD-номер Первичная установка при специальном NC-Start после запуска и при RESET
По-умолчанию: 0x400,0x400,... мин. граница ввода: 0 макс. граница ввода: 0x7FFF

д а
Изменение действ. после RESET Степень защиты: 2/7 Единица: -

т
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: Эти машинные данные разрешаются через MD 22621:

е с
ENABLE_START_MODE_MASK_PRT.
В первичной установке СЧПУ MD 22621: ENABLE_START_MODE_MASK_PRT эти
машинные данные не действуют.

Н со
Если MD 22620: START_MODE_MASK_PRT разрешены для случая ”Поиск через тест
программы”(SERUPRO), то эти машинные данные заменяют при старте "Поиска че-
рез тест программы" машинные данные MD 20112: START_MODE_MASK.
Таким образом, при старте поиска можно установить отличное от PLC-Start поведе-
ние. Значение побитовой загрузки MD 22620: START_MODE_MASK_PRT идентично
MD 20112: START_MODE_MASK и означает:
Биты:
Бит 0:
не загружен; START_MODE_MASK обрабатывается при каждом
старте ПОД
Бит 1 = 0: Вывод вспомогательных функций (D, T, M) на PLC при выборе инструмента в соот-
ветствии с MD 20120: TOOL_RESET_VALUE, MD 20130: CUTTING_EDGE_RE-
SET_VALUE, MD 20121: TOOL_PRESEL_RESET_VALUE и
MD 22550: TOOL_CHANGE_MODE.
Не имеет значения при активном управлении инструментом.
Бит 1 = 1: Подавление вывода вспомогательных функций на PLC при выборе инст-
румента. Не имеет значения при активном управлении инструментом.
Бит 2 Не загружен (зарезервировано).
Бит 3 Не загружен (зарезервировано).
Бит 4 = 0: Актуальная установка для G-кода ”актуальный уровень” сохраняется.
Бит 4 = 1: Первичная установка для G-кода ”актуальный уровень” по MD
20150: GCODE_RESET_VALUES.
Бит 5 = 0: Актуальная установка для G-кода ”устанавливаемое смещение ну-
левой точки” сохраняется.
Бит 5 = 1: Первичная установка для G-кода ”устанавливаемое смещение нуле-
вой точки” по MD 20150: GCODE_RESET_VALUES.

ООО SIEMENS Все права защищены


1/K1/4-154 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

22620 START_MODE_MASK_PRT
MD-номер Первичная установка при специальном NC-Start после запуска и при RESET
Значение: Бит 6 = 0: Актуальная установка для активной коррекции длин инструмента сохраняется.
При активном управлении инструментом всегда выбирается инструмент,
находящийся в данный момент на активном держателе инструмента
(шпиндель). Если находящийся на шпинделе инструмента заблокирован,
то он автоматически заменяется подходящим запасным инструментом.
Бит 6 = 1: Первичная установка для активной коррекции длин инструмента по
MD 20120: TOOL_RESET_VALUE, MD 20130:
CUTTING_EDGE_RESET_VALUE, MD 20123:
USEKT_RESET_VALUE и
MD 20132: SUMCORR_RESET_ VALUE.
Если MD 22550: TOOL_CHANGE_MODE=1, то дополнительно выби-
рается указанный через MD 20121: TOOL_PRESEL_RESET_VALUE

и
инструмент. При активном управлении инструментом используются
не MD 20120, а MD 20122: TOOL_RESET_NAME.

ж
Бит 7 = 0: Актуальная установка для активной трансформации сохраняется.
Бит 7 = 1: Первичная установка для активной трансформации после Re-

а
set/конца ПОД по MD 20140: TRAFO_RESET_VALUE.
Бит 8 = 0: Структуры буксировок сохраняются.

д
Бит 8 = 1: Структуры буксировок распускаются.
Бит 9 = 0: Тангенциальное слежение сохраняется.
Бит 9 = 1: Тангенциальное слежение выключается.

о
Бит 10 = 0: Не спроектированное соединение синхронных шпинделей сохраняется.
Бит 10 = 1: Не спроектированное соединение синхронных шпинделей выключается.

р
Бит 11 не загружено (зарезервировано).

м
Бит 12 = 0: Измененное подчинение геометрических осей остается активным

п
при старте программы обработки детали.

о
Бит 12 = 1: Измененное подчинение геометрических осей в зависимости от MD
20118 GEOAX_CHANGE_RESET стирается при старте ПОД.

я к
Бит 13 = 0: Соединения по главному значению остаются активными.
Бит 13 = 1: Соединения по главному значению распускаются.

л н
Бит 14: зарезервировано (параметры старта ”Базовый фрейм”)
соответствует .... MD 20050: AXCONF_GEOAX_ASSIGN_TAB (подчинение геометрической оси оси

д а
канала)

т
MD 20110: RESET_MODE_MASK (определение первичной установки СЧПУ
после Reset/конца ПОД)

е с
MD 20112: START_MODE_MASK первичная установка функций
MD 20118: GEOAX_CHANGE_RESET (конфигурация геометрических
осей при Reset/конце ПОД/старте ПОД

Н со
MD 20120: TOOL_RESET_VALUE (инструмент, коррекция длин которого
выбирается при запуске (Reset/конец ПОД/старт ПОД)
MD 20121: TOOL_PRESEL_RESET_VALUE (предварительно выбранный инструмент
коррекция длин которого выбирается при запуске (Reset/конец ПОД/старт ПОД)
MD 20122: TOOL_RESET_NAME (определение инструмента, с которым выбирается
коррекция длин при запуске/RESET/старт ПОД)
MD 20123: USEKT_RESET_VALUE (после запуска/RESET/старта ПОД в зависимости
от MD 20110: RESET_MODE_MASK и при старте ПОД в зависимости от
MD 20112: START_MODE_MASK предварительно выбирается значение
этих машинных данных MD 20123: USEKT_RESET_VALUE)
MD 20124: TOOL_MANAGEMENT_TOOLHOLDER (номер держателя инструмента)
MD 20130: CUTTING_EDGE_RESET_VALUE (резец инструмента, коррекция длин
которого выбирается при запуске (Reset/конец ПОД))
MD 20132: SUMCORR_RESET_VALUE (действующая суммарная коррекция, с которой
при запуске (Reset/конец ПОД) в зависимости от MD 20110:
RESET_MODE_MASK и при старте ПОД в зависимости от MD 20112:
START_MODE_MASK выбирается коррекция длин инструмента)
MD 20140: TRAFO_RESET_VALUE блок данных трансформации, выбираемый при
запуске (Reset/конец ПОД/старт ПОД)).
MD 20150: GCODE_RESET_VALUES (позиция стирания G-групп [№ G-групп]).
(Reset/конец ПОД/старт ПОД)).
MD 22621: ENABLE_MODE_MASK_PRT разрешает
MD 22620: START_MODE_MASK_PRT при поиске SERUPRO.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-155
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

4.4.3 Поиск кадра

20128 COLLECT_TOOL_CHANGE
MD-номер Сбор смен инструмента при поиске
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует сразу же Степень защиты: 1/1 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 4.3
Значение: Эти MD имеют значение только при активном управлении инструментом. Они оп-
ределяют, будет ли определенный с MD 22560: TOOL_CHANGE_M_CODE М-код
смены инструмента собираться при поиске кадра с вычислением.

и
1: М-код смены инструмента собирается
0: М-код смены инструмента не собирается

ж
Полученный при поиске инструмент показывается и обрабатывается как актуальный
инструмент, это не влияет на вывод T-номеров. Полученные со стороны NCK дан-

а
ные коррекции инструмента начинают действовать. Смена на данные магазина и т.п.
не происходит.

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

о
соответствует .... MD 22560: TOOL_CHANGE_M_CODE

п р м
22600 SERUPRO_SPEED_MODE

о
MD-номер Скорость при типе поиска 5

к
По-умолчанию: 11111111, ...

я
мин. граница ввода: - макс. граница ввода: -
Изменение действует сразу же Степень защиты: 2/2 Единица: -

л н
Тип данных: DWORD действ. от версии ПО: 6.1
Значение: Эти машинные данные более подробно специфицируют режим поиска

а
кадра: SERUPRO.

д
SERUPRO означает SEarch-Run by PROgrammtest, т.е. от начала программы до

т
цели поиска перемещение осуществляется в тесте программы.
Указание: тест программы не двигает оси.

е с
Поиск кадра SERUPRO активируется с

Н со
PI-службой _N_FINDBL параметр режима == 5.

Бит
1 | 0 Действие:
________________________________________________________________________
0 | 0 При тесте программы движение осуществляется со скоростью
MD 22601: SERUPRO_SPEED_FACTOR подачи пробного хода.
Учитываются динамические ограничения осей.

0 | 1 При тесте программы движение осуществляется со скоростью как подача


пробного хода. Учитываются динамические ограничения осей.

1 | 0 При тесте программы движение осуществляется с запрограммирован-


ной скоростью. Учитываются динамические ограничения осей.

1 | 1 не занято.

Бит 2 до бит 31 еще не использовано.

Внимание: Команды старта программы при необходимости в действи-


тельности запускает при процессе поиска другой канал!
соответствует .... MD 22601: SERUPRO_SPEED_FACTOR (коэффициент скорости типа поиска 5)
SD 42100: DRY_RUN_FEED (подача пробного хода)

ООО SIEMENS Все права защищены


1/K1/4-156 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

22601 SERUPRO_SPEED_FACTOR
MD-номер Коэффициент скорости при типе поиска 5
По-умолчанию: 10.0 мин. граница ввода: - макс. граница ввода: -
Изменение действует сразу же Степень защиты: 2/2 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 6.1
Значение: SERUPRO означает SEarch-Run by PROgrammtest, т.е. от начала программы до
цели поиска перемещение осуществляется в тесте программы.
Указание: тест программы не двигает оси.

Машинные данные имеют значение только тогда, когда оба первых бита MD 22600:
SERUPRO_SPEED_MODE имеют значение ноль. Знак машинных данных имеет
следующее значение:

и
Положительный:
MD 22601: SERUPRO_SPEED_FACTOR указывают коэффициент,
на который умножается подача пробного хода.

ж
Отрицательный:
Движения осей вообще не выполняются.

а
Ноль:
Подвод к запрограммированным конечным точкам осуществляется в

д
одном такте интерполяции.
Динамические ограничения осей всегда игнорируются.

о
соответствует .... MD 22600: SERUPRO_SPEED_MODE (скорость при типе поиска 5)
SD 42100: DRY_RUN_FEED (подача пробного хода)

22621
MD-номер

п р ом
ENABLE_START_MODE_MASK_PRT
Разрешает MD 22620: START_MODE_MASK_PRT при поиске SERUPRO

я к
По-умолчанию: 0x0, 0x0,... мин. граница ввода: 0 макс. граница ввода: 0x1

н
Изменение действ. после Reset Степень защиты: 2/7 Единица: -

л
Тип данных: DWORD действ. от версии ПО: 6.3

а
Значение: Машинные данные MD 22620: START_MODE_MASK_PRT разрешаются через эти

д
машинные данные.

т
В первичной установке MD 22621: ENABLE_START_MODE_MASK_PRT при
бит 0 = =0 MD 22620: START_MODE_MASK_PRT не действуют.

е с
Бит 0 = =1 если ”Поиск через тест программы” (SERUPRO) запускается из RESET
(PI-служба _N_FINDBL с параметром режима == 5), то машин-
ные данные MD 22620: START_MODE_MASK_PRT заменяют

Н со
машинные данные MD 20112: START_MODE_MASK.
Таким образом, при старте поиска возможна установка параметров старта, отлич-
ных от PLC-Start.
соответствует .... MD 20112: START_MODE_MASK Первичная установка функций.
MD 22620: START_MODE_MASK_PRT Первичная установка при специальном
NC-Start после запуска и при RESET.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-157
10.00
BAG, канал, программный режим (K1)
4.4 Специфические для канала машинные данные

4.4.4 ASUP

20116 IGNORE_INHIBIT_ASUP
MD-номер Выполнение ASUP несмотря на блокировку считывания
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после New Conf Степень защиты: 2/7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4.2
Значение: Каждый бит этой маски подчинен каналу прерываний. Бит 0 соответству-
ет каналу прерываний 1 , бит 1 каналу прерываний 2 и т.д.

Бит x установлен:

и
ASUP пользователя, запущенная через канал прерываний (x+1), полностью выпол-
няется несмотря на активную блокировку считывания.
ASUP пользователя с помощью команды программы обработки детали SETINT или

ж
через PI-службу _N_ASUP__ привязываются к каналу прерываний.
В этом случае канал прерываний активируется через PLC или быстрые входы и вы-

а
полняет ASUP.
При ASUP_START_MASK Бит 2 = 1 IGNORE_INHIBIT_ASUP не действует, т.е. NCK

д
реагирует как IGNORE_INHIBIT_ASUP = FFFFFFFF.

о
Бит x не установлен:
Подчиненная ASUP выбирается, но обрабатывается только после снятия

р
блокировки считывания.

м
соответствует .... IGNORE_SINGLEBLOCK_ASUP, ASUP_START_MASK

20117

я п к о
IGNORE_SINGLEBLOCK_ASUP

н
MD-номер ASUP несмотря на обработку отдельного кадра

л
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -

а
Изменение действ. после New Conf Степень защиты: 2/7 Единица: -

д
Тип данных: DWORD действ. от версии ПО: 4.2

т
Значение: Несмотря на установленную обработку отдельного кадра для канала прерываний, бит
которого установлен, подчиненная ASUP пользователя выполняется полностью.

е с
Бит 0 подчинен каналу прерываний 1.
Бит 1 подчинен каналу прерываний 2 и т.д.
Если остановка отдельного кадра была подавлена в ASUP пользователя, то оста-

Н со
новка отдельного кадра не активируется и с SBLON. SBLON может быть снова ак-
тивирована, если остановка отдельного кадра в System-ASUP или в ASUP пользо-
вателя подавляется с MD 10702: IGNORE_SINGLEBLOCK_MASK Бит0 = 0 или Бит1
= 0. MD не действуют для типа отдельного кадра 2
соответствует .... MD20116 IGNORE_INHIBIT_ASUP
MD10702 IGORE_SINGLEBLOCK_MASK

ООО SIEMENS Все права защищены


1/K1/4-158 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
4.5 Специфические для оси/шпинделя машинные данные

4.5 Специфические для оси/шпинделя машинные данные

30600 FIX_POINT_POS
MD-номер Позиции фиксированного значения осей при G75
По-умолчанию: 0 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после Power On Степень защиты: 2/7 Единица: мм, градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: В этих машинных данных для каждой оси указываются фиксированные позиции
(макс. 2), подвод к которым может быть осуществлен через программирование G75.
Примеры использова- Движение до 2-ой фиксированной точки: G75 X1=0 FP=2 (Оси должно быть задано
ния мнимое значение, здесь 0).

и
прочая литература /PA/, ”Руководство по программированию Основы”

а ж
33100 COMPRESS_POS_TOL
MD-номер Максимальная погрешность при компрессии

д
По-умолчанию: 0.1 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действ. после Power On, Степень защи- Единица: мм,

о
New Conf (от ПО 4.2) ты: 7/7 градус
Тип данных: DOUBLE действ. от версии ПО: 1.1

р
Значение: Значение указывает для каждой оси макс. разрешенную погрешность траектории

м
при компрессии. Чем больше значение, тем больше коротких кадров может быть

п
сжато в длинный кадр. Макс. кол-во сжимаемых кадров ограничено вверх размером

о
сплайн-буфера (сейчас 10 кадров).
Рисунок

я к
Y-Achse COMPRESS_POS_TOL fur Y-Achse

л н
COMPRESS_POS_TOL fur X-Achse

д т а
Positionswerte

е
Н со с
прочая литература /PA/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-159
BAG, канал, программный режим (K1) 06.01
4.6 Специфические для канала установочные данные

4.6 Специфические для канала установочные данные

42000 THREAD_START_ANGLE
SD-номер Стартовый угол для резьбы
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: плюс
Изменение действует сразу же Степень защиты: MMC-MD: 9220 Единица: градус
Тип данных: DOUBLE действ. от версии ПО: 1.1
Значение: С помощью этих установочных данных у многозаходной резьбы можно запро-
граммировать смещение отдельных заходов резьбы.
Эти SD через команду SF могут изменяться из программы обработки детали.
При NC-Reset активируется стандартная установка.

и
прочая литература /PA/, ”Руководство по программированию Основы”
соответствует MD 10710 $MN_PROG_SD_RESET_SAVE_TAB

42200

а
SINGLEBLOCK2_STOPRE

ж
д
SD-номер Активация режима отладки для SBL2
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

о
Изменение действ. после: SOFORT Степень защиты: 7/7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 6.3

р
Значение: Значение SD 42200: SINGLEBLOCK2_STOPRE = TRUE:

м
При активной SBL2 (отдельный кадр с остановкой после каждого кадра) на каждом кадре осуществляется

п
остановка предварительной обработки. Тем самым подавляется предварительная обработка кадров

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

я к
контура, чем без отдельного кадра или с SBL1. Использование: Debug-Mode для тестирования ПОД.
прочая литература /PGA/, ”Руководство по программированию Расширенное программирование”

д л а н
т
42990 MAX_BLOCKS_IN_IPOBUFFER
SD-номер Управление макс. количеством кадров в буфере интерполяции

е с
По-умолчанию: -1 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после: СРАЗУ ЖЕ Единица: -

Н со
Тип данных: INTEGER действ. от версии ПО: 6.3
Значение: С помощью этих установочных данных можно ограничить макс. кол-во кадров в
буфере интерполяции. При этом макс. кол-во определено через
MD 28060: MM_IPO_BUFFER_SIZE. Отрицательное значение при этом означает,
что ограничение кол-ва кадров в Ipo-буфере не будет действовать и кол-во опре-
деляется только через MD 28060: MM_IPO_BUFFER_SIZE (стандартная установка).
соответствует .... MD 28060: MM_IPO_BUFFER_SIZE

ООО SIEMENS Все права защищены


1/K1/4-160 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим (K1)
4.8 Разрешение установочных данных базовой индикации кадра (от ПО 6.4)

4.7 Установочные данные для Внешней обработки (от ПО 4)

42700 EXT_PROG_PATH
SD-номер Указание внешнего пути программы при вызове подпрограммы EXTCALL
По-умолчанию: - мин. граница ввода: - макс. граница ввода: -
Изменение действует сразу же Степень защиты: 7/7 Единица: -
Тип данных: STRING действ. от версии ПО: 4.2 (HMI Advanced)
Значение: При вызове подпрограммы EXTCALL здесь может быть указан внешний путь про-
граммы.
Общий путь получается из соединения SD 42700: EXT_PROG_PATH + запро-
граммированный идентификатор подпрограммы.

и
Пример: /_N_WCS_DIR/_N_WCST1_DIR /SCHRUPPEN_SPF
прочая литература /PGA/, ”Руководство по программированию Расширенное программирование”, глава 2

а ж
д
4.8 Разрешение установочных данных базовой инди-
кации кадра (от ПО 6.4)

р о
42750 ABSBLOCK_ENABLE

м
SD-номер Разрешение базовой индикации кадра

п
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1

о
Изменение действует сразу же Степень защиты: 7/7 Единица: -

я к
Тип данных: BOOLEAN действ. от версии ПО: 6.4
Значение: Установочные данные имеют следующее значение:

н
Значение 0: блокировка базовой индикации кадра

л
Значение 1: разрешение базовой индикации кадра

а
соответствует .... MD 28400: MM_ABSBLOCK

д т
 

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/4-161
10.00
BAG, канал, программный режим (K1)
4.8 Разрешение установочных данных базовой индикации кадра (от ПО 6.4)

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/4-162 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

Описания сигналов 5

и
5.1 Специфические для BAG сигналы

а ж
DB11, ...
DBX0.0 Режим работы AUTOMATIK

д
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

о
Состояние сигнала 1 или Режим работы AUTOMATIK выбран из программы PLC.
смена фронта 0 ---> 1

р
Состояние сигнала 0 или Режим работы AUTOMATIK не выбран из программы PLC.

м
смена фронта 1 ---> 0

п
Иррел. сигнал для ...... если сигнал ”Блокировка смены режима работы” (DB11, ... DBX0.4) = 1

о
соответствует .... IS ”активный режим работы AUTOMATIK” (DB11, ... DBX6.0)

л я
DB11, ...

н к
а
DBX0.1

д
Режим работы MDA
блок данных Сигналы на BAG (PLC ---> NCK)

т
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

е с
Состояние сигнала 1 или Режим работы MDA выбран из программы PLC.
смена фронта 0 ---> 1
Состояние сигнала 0 или Режим работы MDA не выбран из программы PLC.

Н со
смена фронта 1 ---> 0
Иррел. сигнал для ...... если сигнал ”Блокировка смены режима работы” (DB11, ... D0.4) = 1
соответствует .... IS ”активный режим работы MDA” (DB11, ... DBX6.1)

DB11, ...
DBX0.2 Режим работы JOG
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Режим работы JOG выбран из программы PLC.
смена фронта 0 ---> 1
Состояние сигнала 0 или Режим работы JOG не выбран из программы PLC.
смена фронта 1 ---> 0
Иррел. сигнал для ...... если сигнал ”Блокировка смены режима работы” (DB11, ... DBX0.4) = 1
соответствует .... IS ”активный режим работы JOG” (DB11, ... DBX6.2)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-163
10.00
BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

DB11, ...
DBX0.4 Блокировка смены режимов работы
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Активный в данный момент режим работы (JOG, MDA или Automatik) BAG не
или смена фронта 0 --- может быть сменен. Выбираемые внутри режима работы функции станка могут
>1 сменяться.
Состояние сигнала 0 или Режим работы в BAG может быть изменен.
смена фронта 1 ---> 0
Рисунок
Выбор режимов работы

Режим работы Блокировка


AUTOMATIK

и
смены режи-
мов работы

ж
Режим работы
ЧПУ

а
MDA
DBX0.4 = 0

о д
Режим работы
JOG

п р ом
к
DB11, ...

я
DBX0.5 BAG-Stop

н
блок данных Сигналы на BAG (PLC ---> NCK)

л
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д а
Состояние сигнала 1 Для всех каналов BAG запускается NC-Stop. Состояние канала всех активных кана-
или смена фронта 0 --- лов изменяется на состояние канала прерван. Все каналы в состоянии канала Reset

т
>1 остаются в состоянии канала Reset. Текущие программы сразу же (в ближайшем
возможном месте, и в текущем кадре) прерываются, и состояние программы изменя-

е с
ется на остановлен. Все работающие оси BAG затормаживаются вдоль их характе-
ристик ускорения без повреждения контура до состояния покоя. Программа снова
может быть продолжена с NC-Start. Это не влияет на шпиндели BAG.

Н со
Состояние сигнала 0 или Нет воздействия на состояние канала и выполнение программы.
смена фронта 1 ---> 0
Особые случаи, ошиб- Все оси BAG, которые запускаются не через программу или кадр программы (к
ки, ...... примеру, оси перемещаются с помощью клавиш перемещения на MCP), тормозят-
ся при BAG-Stop до состояния покоя.

DB11, ...
DBX0.6 BAG-Stop Оси плюс шпиндели
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Для всех каналов BAG запускается NC-Stop. Состояние канала всех активных кана-
или смена фронта 0 --- лов изменяется на состояние канала прерван. Все каналы в состоянии канала Reset
>1 остаются в состоянии канала Reset. Текущие программы сразу же (в ближайшем
возможном месте, и в текущем кадре) прерываются и состояние программы изменя-
ется на остановлен. Все работающие оси и шпиндели BAG затормаживаются вдоль
их характеристик ускорения без повреждения контура до состояния покоя. Програм-
ма снова может быть продолжена с NC-Start.

ООО SIEMENS Все права защищены


1/K1/5-164 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

DB11, ...
DBX0.6 BAG-Stop Оси плюс шпиндели
блок данных Сигналы на BAG (PLC ---> NCK)
Состояние сигнала 0 или Нет воздействия на состояние канала и выполнение программы.
смена фронта 1 ---> 0
Особые случаи, ошиб- Все оси BAG, которые запускаются не через программу или кадр программы (к при-
ки, ...... меру, оси перемещаются с помощью клавиш перемещения на MCP, шпидели управ-
ляются PLC), затормаживаются с ”BAG-Stop плюс шпиндели” до состояния покоя.

DB11, ...

и
DBX0.7 BAG-Reset
блок данных Сигналы на BAG (PLC ---> NCK)

ж
Обработка фронта: да Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Для всех каналов BAG запускается Reset. Все каналы после этого находятся в со-

а
или смена фронта 0 --- стоянии канала Reset. Все работающие программы после этого находятся в со-
>1 стоянии программы Отмена. Все работающие оси и шпиндели затормаживаются

д
вдоль их характеристики ускорения без повреждения контура до состояния покоя.
Устанавливаются первичные установки (к примеру, G-функции). Ошибки BAG сти-
раются, если они не являются ошибками POWER ON.

о
Состояние сигнала 0 или Эти сигналы не влияют на состояние канала и выполнение программы.

р
смена фронта 1 ---> 0
соответствует .... IS ”Reset канала” (DB21, ... DBX7.7)

п м
IS ”все каналы в состоянии Reset" (DB11, ... DBX6.7)
Особые случаи, Ошибка, отменяющая IS ”BAG готов к работе”, приводит к тому, что все каналы BAG

о
ошибки, ...... более не находятся в состоянии Reset. Для возможности последующего переключе-

я к
ния режима работы необходимо запустить BAG-Reset (DB11, ... DBX0.7).

д л а н
DB11, ...
DBX1.0

т
Функции станка TEACH IN
блок данных Сигналы на BAG (PLC ---> NCK)

е с
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка TEACH IN активируется внутри режима работы JOG для BAG.
смена фронта 0 ---> 1

Н со
Состояние сигнала 0 или Функция станка TEACH IN не активируется.
смена фронта 1 ---> 0
Иррел. сигнал для ...... если режим работы JOG не активен.
прочая литература /BA/, ”Руководство по эксплуатации”

DB11, ...
DBX1.1 Функция станка REPOS
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка REPOS активируется внутри режима работы JOG для BAG.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка REPOS не активируется.
смена фронта 1 ---> 0
Иррел. сигнал для ...... если режим работы JOG не активен.
Примеры использова- При ошибке в процессе обработки программы обработки детали (к примеру, по-
ния ломка инструмента) в JOG через ручное движение осуществляется отвод от места
ошибки, чтобы можно было заменить инструмент. Через функцию станка REPOS
после этого через ручное движение снова можно вернуться точно на предыдущую
позицию, чтобы потом продолжить программу в режиме работы Automatik.
прочая литература /BA/, ”Руководство по эксплуатации”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-165
10.00
BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

DB11, ...
DBX1.2 Функция станка REF
блок данных Сигналы на BAG (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка REF активируется внутри режима работы JOG для BAG.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка REF не активируется.
смена фронта 1 ---> 0
Иррел. сигнал для ...... если режим работы JOG не активен.
прочая литература /FB/, R1, ”Реферирование”

и
DB11, ...
DBX4.0 Выбранный режим работы AUTOMATIK

ж
блок данных Сигналы с BAG (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

а
Состояние сигнала 1 или Режим работы AUTOMATIK выбран с MMC.
смена фронта 0 ---> 1

д
Состояние сигнала 0 или Режим работы AUTOMATIK не выбран с MMC.
смена фронта 1 ---> 0

DB11, ...

р о м
п
DBX4.1 Выбранный режим работы MDA

о
блок данных Сигналы von BAG (MMC ---> PLC)

я к
Обработка фронта: Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Режим работы MDA выбран с MMC.

н
смена фронта 0 ---> 1

л
Состояние сигнала 0 или Режим работы MDA не выбран с MMC.

а
смена фронта 1 ---> 0

е д
DBX4.2

с
DB11, ...

т Выбранный режим работы JOG

Н со
блок данных Сигналы von BAG (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Режим работы JOG выбран с MMC.
смена фронта 0 ---> 1
Состояние сигнала 0 или Режим работы JOG не выбран с MMC.
смена фронта 1 ---> 0

DB11, ...
DBX5.0 Выбранная функция станка TEACH IN
блок данных Сигналы с BAG (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка TEACH IN выбрана внутри BAG с MMC.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка TEACH IN не выбрана с MMC.
смена фронта 1 ---> 0
прочая литература /BA/, ”Руководство по эксплуатации”

ООО SIEMENS Все права защищены


1/K1/5-166 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

DB11, ...
DBX5.1 Выбранная функция станка REPOS
блок данных Сигналы с BAG (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка REPOS выбрана внутри BAG с MMC.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка REPOS не выбрана с MMC.
смена фронта 1 ---> 0
Примеры использова- При ошибке в процессе обработки программы обработки детали (к примеру, по-
ния ломка инструмента) в JOG через ручное движение осуществляется отвод от места
ошибки, чтобы можно было заменить инструмент. Через функцию станка REPOS
после этого через ручное движение снова можно вернуться точно на предыдущую
позицию, чтобы потом продолжить программу в режиме работы Automatik.

и
прочая литература /BA/, ”Руководство по эксплуатации”

а ж
DB11, ...
DBX5.2 Выбранная функция станка REF

д
блок данных Сигналы с BAG (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

о
Состояние сигнала 1 или Функция станка REF выбрана внутри BAG с MMC.
смена фронта 0 ---> 1

р
Состояние сигнала 0 или Функция станка REF не выбрана с MMC.

м
смена фронта 1 ---> 0

п
прочая литература /FB/, R1, ”Реферирование”

я
DB11, ...

н к о
л
DBX6.0 Активный режим работы AUTOMATIK

а
блок данных Сигналы с BAG (NCK ---> PLC)

д
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

т
Состояние сигнала 1 или Режим работы AUTOMATIK активен.
смена фронта 0 ---> 1

е с
Состояние сигнала 0 или Режим работы AUTOMATIK не активен.
смена фронта 1 ---> 0

Н со
DB11, ...
DBX6.1
блок данных
Обработка фронта:
Состояние сигнала 1 или
смена фронта 0 ---> 1
Состояние сигнала 0 или
Активный режим работы MDA
Сигналы с BAG (NCK ---> PLC)
Актуализ. сигналов: циклически
Режим работы MDA активен.

Режим работы MDA не активен.


Сигналы действ. от версии ПО: 1.1

смена фронта 1 ---> 0

DB11, ...
DBX6.2 Активный режим работы JOG
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Режим работы JOG активен
смена фронта 0 ---> 1
Состояние сигнала 0 или Режим работы JOG не активен
смена фронта 1 ---> 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-167
10.00
BAG, каналы, программный режим (K1)
5.1 Специфические для BAG сигналы

DB11, ...
DBX6.3 BAG готова к работе
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 После накопления всех напряжений сети устанавливается этот сигнал. Группа
или смена фронта 0 --- режимов работы теперь готова к работе и в отдельных каналах могут выпол-
>1 няться программы обработки деталей или перемещаться оси.
Состояние сигнала 0 Группа режимов работы не готова к работе. Возможными причинами являются:
или смена фронта 1 --- - имеется серьезная ошибка осей или шпинделей
>0 - аппаратная ошибка
- группа режимов работы сконфигурирована неправильно (машинные данные)

Если BAG-готов к работе изменяется на состояние сигнала ”0”, то

и
- приводы осей и шпинделей затормаживаются до состояния покоя с макс. током торможения.
- сигналы с PLC на NCK переводятся в неактивное состояние (позиция стирания).
Особые случаи, ошиб- Ошибка, отменяющая IS ”BAG готов к работе”, обеспечивает, что все каналы BAG

ж
ки, ...... более не находятся в состоянии Reset. Для последующего переключения режима
работы необходим BAG-Reset (DB 11, ... DBX 0.7)

DB11, ...

д а
о
DBX6.7 Все каналы в состоянии Reset

р
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

п м
Состояние сигнала 1 или Все каналы, относящиеся к этой BAG, имеют ”Состояние канала Reset” (DB21, ...
смена фронта 0 ---> 1 DBX7.7).

о
Состояние сигнала 0 или Минимум один канал BAG не в ”Состоянии канала Reset” (DB21, ... DBX7.7).

я к
смена фронта 1 ---> 0
соответствует .... IS ”Состоянии канала Reset” (DB21, ... DBX7.7)

д л а н
т
DB11, ...
DBX7.0 Активная функция станка TEACH IN

е с
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

Н со
Состояние сигнала 1 или Функция станка TEACH IN активна внутри BAG.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка TEACH IN не активна.
смена фронта 1 ---> 0
прочая литература /BA/, ”Руководство по эксплуатации”

DB11, ...
DBX7.1 Активная функция станка REPOS
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка REPOS активна внутри BAG.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка REPOS не активна.
смена фронта 1 ---> 0
Примеры использова- При ошибке в процессе обработки программы обработки детали (к примеру, по-
ния ломка инструмента) в JOG через ручное движение осуществляется отвод от места
ошибки, чтобы можно было заменить инструмент. Через функцию станка REPOS
после этого через ручное движение снова можно вернуться точно на предыдущую
позицию, чтобы потом продолжить программу в режиме работы Automatik.
прочая литература /BA/, ”Руководство по эксплуатации”

ООО SIEMENS Все права защищены


1/K1/5-168 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB11, ...
DBX7.2 Активная функция станка REF
блок данных Сигналы с BAG (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция станка REF активна внутри BAG.
смена фронта 0 ---> 1
Состояние сигнала 0 или Функция станка REF не активна.
смена фронта 1 ---> 0
прочая литература /FB/, R1, ”Реферирование”

и
5.2 Специфические для канала сигналы

а ж
д
DB21, ...
DBX0.4 Активация отдельного кадра

о
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

р
Состояние сигнала 1 или В режиме работы AUTOMATIK и MDA программы выполняется в режиме отдельного

м
смена фронта 0 ---> 1 кадра.

п
Состояние сигнала 0 или Нет действия

о
смена фронта 1 ---> 0
Примеры использова- Для тестирования новой программы она сначала может быть запущена в режиме

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

л н
ки, ...... ляются промежуточные кадры.
- в случае серии кадров G33 отдельный кадр действует только тогда, когда выбрана

д а
”Подача пробного хода”.
- кадры вычисления при отдельном кадре декодирования не обрабатываются за один шаг.

т
соответствует .... IS ”Состояние программы Прервано” (DB21, ... DBX35.3)

е с
прочая литература Глава 2.4

Н со
DB21, ...
DBX0.5 Активация M01
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Стоящая в программе обработки детали M01 приводит при выполнении в
смена фронта 0 ---> 1 AUTOMATIK или MDA к запрограммированному останову.
Состояние сигнала 0 или Стоящая в программе обработки детали M01 не приводит к запро-
смена фронта 1 ---> 0 граммированному останову.
соответствует .... IS ”M01 выбрана” (DB21, ... DBX24.5) IS
”M0/M01 активна” (DB21, ... DBX32.5)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-169
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX1.6 Действие PLC завершено
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 4.3
Состояние сигнала 1 Для всех осей (не шпинделей) внутренне задается блокировка осей. Поэтому при
или смена фронта 0 --- выполнении кадра программы обработки детали или программы обработки детали
>1 оси станка не двигаются. Но движения осей симулируются на интерфейсе управле-
ния через меняющиеся значения позиций осей. Значения позиций осей для индика-
ции генерируются из заданных значений вычисления.
В остальном, выполнение программы обработки детали осуществляется как обычно.

От ПО 6.1
можно управлять поведением СЧПУ в машинных данных MD 11450:
SEARCH_RUN_MODE через установку бита 1 = 1 таким образом, что после выво-

и
да последнего кадра действия выводится ошибка10208.

ж
Управление инструментом:
Из-за блокировки осей загрузка магазина инструмента при тесте программы не изме-

а
няется. Через приложение PLC можно обеспечить сохранение связности между дан-
ными (см. пример на дискете Toolbox).

д
Состояние сигнала 0 или Функция Тест программы не влияет на выполнение программы обработки
смена фронта 1 ---> 0 детали.

о
соответствует .... IS ”Тест программы активен” (DB 21-22, DBX33.7)

DB21, ...

п р ом
я к
DBX1.7 Активация Теста программы
блок данных Сигналы на канал (PLC ---> NCK)

л н
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Для всех осей (не шпинделей) внутренне задается блокировка осей. Поэтому при

д а
или смена фронта 0 --- выполнении кадра программы обработки детали или программы обработки детали

т
>1 оси станка не двигаются. Но движения осей симулируются на интерфейсе управле-
ния через меняющиеся значения позиций осей. Значения позиций осей для индика-

е с
ции генерируются из заданных значений вычисления.
В остальном, выполнение программы обработки детали осуществляется как обычно.
Управление инструментом:

Н со
Из-за блокировки осей загрузка магазина инструмента при тесте программы не изме-
няется. Через приложение PLC можно обеспечить сохранение связности между дан-
ными (см. пример на дискете Toolbox).
Состояние сигнала 0 или Функция Тест программы не влияет на выполнение программы обработки детали.
смена фронта 1 ---> 0
соответствует .... IS ”Тест программы выбран” (DB21, ... DBX25.7)
IS ”Тест программы активен” (DB 21-22, DBX33.7)

DB21, ...
DBX2.0 Пропуск кадра
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Обозначенные в программе обработки детали косой чертой (/) кадры пропускают-
или смена фронта 0 --- ся. При серии кадров пропуска этот сигнал действителен только тогда, когда он
>1 имеется перед декодированием первого кадра этой серии, лучше всего перед NC-
Start.
Состояние сигнала 0 Обозначенные кадры программы обработки детали не пропускаются. При серии кад-
или смена фронта 1 --- ров пропуска их обработка осуществляется только в том случае, если перед декоди-
>0 рованием первого кадра имеет место сигнал 0.
соответствует .... IS ”Выбран пропуск кадра” (DB21, ... DBX26.0)
IS ”Состояние программы Остановлено” (DB21, ... DBX35.2)

ООО SIEMENS Все права защищены


1/K1/5-170 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX6.1 Блокировка считывания
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Передача данных для следующего кадра в интерполятор блокируется. Этот сигнал
смена фронта 0 ---> 1 действует только в режимах работы AUTOMATIK и MDA.
Состояние сигнала 0 или Передача данных для следующего кадра в интерполятор разрешается. Этот сиг-
смена фронта 1 ---> 0 нал действует только в режимах работы AUTOMATIK и MDA.
Примеры использова- Если для обработки следующего NC-кадра выполнение вспомогательной функ-
ния ции должно быть завершено (к примеру, при смене инструмента), то через блоки-
ровку считывания необходимо запретить автоматическую смену кадров.

и
N20 N21
?
T GXM

ж
m

д а
?

о
?

р м
N20 N21

п
? T

о
T M
?

я к
d e f ?

л н
f

д т а
1. Считывании в буфер

е с
2. Кадр выполнен
3. Сигнал блокировки считывания

Н со
4. Передача данных
5. Содержание интерполятора
6. Вывод вспомогательной функции
7. Передача данных в интерполятор
8. Блокировка считывания для смены инструмента
9. Место запроса разрешения считывания
10. Отмена блокировки считывания
соответствует .... IS ”Состояние программы Выполняется” (DB21, ... DBX35.0)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-171
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX6.4 Отмена уровней программы
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: да Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 При смене фронта 0 -> 1 обрабатываемый в данный момент уровень программы (уровень под-
или смена фронта 0 --- программы, уровень ASUP, программа сохранения) сразу же отменяется. Программа обработки
>1 детали продолжает выполняться на следующем программном уровне с точки выхода.
Состояние сигнала 0 или нет действия
смена фронта 1 ---> 0
Особые случаи, ошиб- Уровень главной программы не может быть отмен с эти IS, а только с IS ”Reset”.
ки, ......

и
DB21, ...

ж
DBX7.0 Блокировка NC-Start
блок данных Сигналы на канал (PLC ---> NCK)

а
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или IS ”NC-Start” и команда старта START программы обработки детали не действуют

д
смена фронта 0 ---> 1
Состояние сигнала 0 или IS ”NC-Start” а также команда старта START программы обработки детали дей-

о
смена фронта 1 ---> 0 ствуют
Примеры использова- Этот сигнал, к примеру, используется для подавления повторно-

р
ния го выполнения программы из-за отсутствия СОЖ.

м
соответствует .... IS ”NC-Start” (DB21, ... DBX7.1)

я
DB21, ...
DBX7.1

п к о
н
NC-Start

л
блок данных Сигналы на канал (PLC ---> NCK)

а
Обработка фронта: да Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д
Состояние сигнала 1 Режим работы AUTOMATIK: Выбранная программа ЧПУ запускается или продолжа-

т
или смена фронта 0 --- ется или выводятся досохраненные при прерывании программы вспомогательные
>1 функции.

е с
Если в состоянии программы ”Программа прервана” данные с PLC передаются в
ЧПУ, то они сразу же обрабатываются при NC-Start.

Н со
Режим работы MDA: Введенная информация кадра или кадры программы обработ-
ки детали разрешаются для выполнения.
Состояние сигнала 0 или нет действия
смена фронта 1 ---> 0
соответствует .... IS ”Блокировка NC-Start” (DB21, ... DBX7.0)

DB21, ...
DBX7.2 NC-Stop на границе кадра
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Текущая программа ЧПУ останавливается после выполнения текущего кадра про-
смена фронта 0 ---> 1 граммы обработки детали. В иных случаях как IS ”NC-Stop” DB21, ... DBX7.3.
Состояние сигнала 0 или нет действия
смена фронта 1 ---> 0
соответствует .... IS ”NC-Stop” (DB21, ... DBX7.3)
IS ”NC-Stop Оси плюс шпиндели” (DB21, ... DBX7.4)
IS ”Состояние программы Остановлена” (DB21, ... DBX35.2) IS
”Состояние канала Прервано” (DB21, ... DBX35.6)

ООО SIEMENS Все права защищены


1/K1/5-172 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX7.3 NC-Stop
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Текущая программа ЧПУ останавливается сразу же, актуальный кадр далее не вы-
или смена фронта 0 --- полняется. Останавливаются только оси. Но они останавливаются управляемо, без
>1 повреждения контура.
Остаточные пути проходятся только после нового старта.
Состояние программы изменяется на Остановлена, состояние канала изменяется на
Прерван.
Если в режиме работы JOG проходятся инкрементные пути, то это движение отменя-
ется. Оставшиеся еще не пройденные инкременты проходятся после повторного NC-
Start.

и
Состояние сигнала 0 или нет действия
смена фронта 1 ---> 0
Примеры использова-

ж
Если программа ЧПУ была остановлена, то могут быть, к примеру, досохранены
ния вспомогательные функции. Они выполняются при следующем NC-Start.
При NC-Start программа продолжается с места прерывания. Если у прерванной

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

д
ром NC-Start.

р о
?

п м
m

я к о
?

л н
?

д т а
?

е с
1. IS ”NC-Stop”

Н со
2. IS ”NC-Start”
3. Программа выполняется
4. Ось движется
5. Кадр выполнен
Особые случаи, ошиб- Сигнал NC-Stop должен присутствовать минимум одно время цикла PLC.
ки, ...... Если после NC-Stop данные были переданы на ЧПУ (к примеру, коррекция инст-
румента), то они сразу же вычисляются после NC-Start.
Шпиндели при MD 35040: SPIND_ACTIVE_AFTER_RESET = 1 не останавливаются.
соответствует .... IS ”NC-Stop на границе кадра” (DB21, ... DBX7.2)
IS ”NC-Stop Оси плюс шпиндели” (DB21, ... DBX7.4)
IS ”Состояние программы Остановлена” (DB21, ... DBX35.2) IS
”Состояние канала Прерван” (DB21, ... DBX35.6)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-173
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX7.4 NC-Stop Оси плюс шпиндели
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Текущая программа ЧПУ останавливается сразу же, актуальный кадр далее не
или смена фронта 0 --- выполняется. Остаточные пути проходятся только после нового старта. Оста-
>1 навливаются оси и шпиндели. Но они останавливаются управляемо.
Состояние программы изменяется на Остановлена, состояние канала изменяет-
ся на Прерван.
Состояние сигнала 0 или нет действия
смена фронта 1 ---> 0
Иррел. сигнал для ...... Состояние канала Reset
Состояние программы Отменена

и
Особые случаи, ошиб- Все оси и шпиндели, которые были запущены не через программу или кадр про-
ки, ...... граммы (к примеру, оси движутся через клавиши перемещения MCP), не тормозят-
ся при ”NC-Stop Оси и шпиндели" до остановки.

ж
Если программа ЧПУ была остановлена, то могут быть, к примеру, досохранены

а
вспомогательные функции. Они выполняются при следующем NC-Start.
При NC-Start программа продолжается с места прерывания. Если у прерванной

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

о
ром NC-Start.
Сигнал ”NC-Stop Оси и шпиндели” должен присутствовать минимум одно время

р
цикла PLC.
Если после ”NC-Stop Оси и шпиндели” данные были переданы на ЧПУ (к примеру,

п м
коррекция инструмента), то они сразу же вычисляются после NC-Start.
Шпиндели при MD 35040: SPIND_ACTIVE_AFTER_RESET=1 не останавливаются.

я н к о ?

д л а
m

т
?

е
Н со с
?

?
1. Сигнал NC-Stop оси
2. Сигнал NC-Start
3. Программа выполняется

4. Ось двигается
5. Шпиндель двигается
6. Кадр выполнен
соответствует .... IS ”NC-Stop на границе кадра” (DB21, ... DBX7.2)
IS ”NC-Stop” (DB21, ... DBX7.3)
IS ”Состояние программы Остановлена” (DB21, ... DBX35.2) IS
”Состояние канала Прерван” (DB21, ... DBX35.6)

ООО SIEMENS Все права защищены


1/K1/5-174 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX7.7 Reset
блок данных Сигналы на канал (PLC ---> NCK)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Канал сбрасывается. Позиции стирания устанавливаются (к примеру, G-функции).
или смена фронта 0 --- Ошибки канала стираются, если это не ошибки POWER ON. Сигнал Reset должен
>1 быть подан с PLC (к примеру, через связь с клавишей Reset на MCP). Сигнал обра-
батывается только с выбранного канала. Состояние программы изменяется на От-
менена, состояние канала изменяется на "Состояние канала Reset”.

Состояние сигнала 0 или нет действия


смена фронта 1 ---> 0
соответствует .... IS ”BAG-Reset” (DB11, ... DBX0.7)

и
IS ”Состояние канала Reset” (DB21, ... DBX35.7)

а ж
DB21, ...
DBX24.5 M01 выбрана

д
блок данных Сигналы с канала (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

о
Состояние сигнала 1 или Активация управления программой M01 была выбрана с интерфейса управления.
смена фронта 0 ---> 1 Но при этом сама функция еще не активна.

р
Состояние сигнала 0 или Активация управления программой M01 не была выбрана с интерфейса управле-

м
смена фронта 1 ---> 0 ния.

п
соответствует .... IS ”Активация M01” (DB11, ... DBX0.5) IS

о
”M00/M01 активна” (DB21, ... DBX33.5)

л я н к
DB21, ...
DBX25.7 Тест программы выбран

д а
блок данных Сигналы с канала (MMC ---> PLC)

т
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: да
Состояние сигнала 1 или Управление программой Тест программы было выбрано с интерфейса управле-

е с
смена фронта 0 ---> 1 ния. Но при этом сама функция еще не активна.
Состояние сигнала 0 или Управление программой Тест программы не было выбрано с интерфейса управле-

Н со
смена фронта 1 ---> 0 ния.
соответствует .... IS ”Активация Теста программы” (DB21, ... DBX1.7) IS
”Тест программы активен” (DB21, ... DBX33.7)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-175
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX31.0-31.2 RMNOTDEF
DB21, ...
DBX31.0-31.2 RMB
DB21, ...
DBX31.0-31.2 RMI
DB21, ...
DBX31.0-31.2 RME
DB21, ...
DBX31.0-31.2 RMN
блок данных Сигналы на канал (PLC ---> NCK) и (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3

и
Состояние С помощью IS ”REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) с 3 битами может
сигнала 1 быть выбрана одна из функций для точки повторного подвода RMB, RMI, RME или

ж
RMN по следующей кодировке:
DB21, ... DBX31.0-31.2 = 1 RMB повторный подвод в начальной точке кадра

а
DB21, ... DBX31.0-31.2 = 2 RMI повторный подвод в точке прерывания.
DB21, ... DBX31.0-31.2 = 3 RME повторный подвод в конечной точке кадра

д
DB21, ... DBX31.0-31.2 = 4 RMN повторный подвод к ближайшей точке траектории
Состояние DB21, ... DBX31.0-31.2 = 0 RMNOTDEF Режим Repos не переопределяется.

о
сигнала 0 Ничего не переписывается и действует актуальная программа.
Особые случаи, ошиб- С помощью IS ”REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2) осуществляется

р
ки, ...... управление траекторией как целым. Траекторные оси не могут изменяться по оди-
ночке. Параметры других типов осей могут изменяться по отдельности с помощью IS

п м
”REPOSDELAY” (DB31, ... DBX10.0).

о
соответствует .... IS ”REPOSDELAY” (DB31, ... DBX10.0)

л я н к
DB21, ...
DBX31.4 REPOSMODEEDGE

д а
блок данных Сигналы с канала (PLC ---> NCK)

т
Обработка фронта: да Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3
Состояние сигнала 1 Сигналы уровня с IS ”REPOSPASTHMODE0-2 (DB21, ... DBX31.0-31.2) и IS

е с
или смена фронта 0 --- ”REPOSDELAY (DB31, ... DBX10.0) принимаются на ЧПУ. Уровень относится к
>1 актуальному кадру в главном ходе.

Н со
Состояние сигнала 0 или Сигналы уровня с IS ”REPOSPASTHMODE0-2 (DB21, ... DBX31.0-31.2) и IS
смена фронта 1 ---> 0 ”REPOSDELAY (DB31, ... DBX10.0) отменяются на ЧПУ.
Примеры использова- Для управления подводом SERUPRO JOG временно может вставляться в следую-
ния щие области в процессе SERUPRO:
Между ”Цель поиска найдена” и ”Старт SERUPRO-ASUP"
От ”SERUPRO-ASUP останавливается самостоятельно перед REWPOS”
До ”Отключение кадра назначения”.
соответствует .... IS ”REPOSMODEEDGEACKN” (DB21, ... DBX319.0)

DB21, ...
DBX32.3 Кадр действия активен
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Кадр действия обрабатывается.
смена фронта 0 ---> 1
Состояние сигнала 0 или Нет активных кадров действия.
смена фронта 1 ---> 0
Рисунок Временная характеристика сигналов интерфейсов представлена в
главе 2.4.5.
Примеры использования Соответствующие примеры использования описаны в главе 6.1.
прочая литература /BA/, ”Руководство по эксплуатации”

ООО SIEMENS Все права защищены


1/K1/5-176 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX32.5 M00/M01 активна
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Кадр программы обработки детали выполнен, вспомогательные функции выведены и
или смена фронта 0 --- - M00 находится в оперативной памяти
>1 - M01 находится в оперативной памяти и IS ”Активация M01 ” активен
Состояние программы изменяется на Остановлена.
Состояние сигнала 0 или - с IS ”NC-Start” DB21, ... DBX7.1
смена фронта 1 ---> 0 - при отмене программы через Reset
Рисунок

ж и
а
? M00

д
?

р о м
?

п о
?

я к
1. Передача данных в оперативную память

л н
2. Кадр выполнен

д а
3. NC-кадр с M00

т
4. Сигнал изменения М (1 время цикла PLC)

е с
5. IS ”M00/M01 активна”
6. IS ”Состояние канала Активен” (даже если

Н со
в JOG оси двигаются)
соответствует .... IS ”Активация M01” (DB21, ... DBX0.5) IS
”M01 выбрана” (DB21, ... DBX24.5)

DB21, ...
DBX32.6 Последний кадр действия активен
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Последний кадр действия обрабатывается.
смена фронта 0 ---> 1
Состояние сигнала 0 или Последний кадр действия не обрабатывается.
смена фронта 1 ---> 0
Рисунок Временная характеристика сигналов интерфейсов представлена в главе 2.4.5.

Примеры использования Соответствующие примеры использования описаны в главе 6.1.


прочая литература /BA/, ”Руководство по эксплуатации”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-177
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX33.4 Поиск кадра активен
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Функция Поиск кадра активна. Она была выбрана через интерфейс управления и за-
смена фронта 0 ---> 1 пущена с IS ”NC-Start”.
Состояние сигнала 0 или Цель поиска была найдена.
смена фронта 1 ---> 0
Рисунок Временная характеристика сигналов интерфейсов представлена в главе 2.4.5.

Примеры использова- С помощью функции Поиск кадра можно перейти на определенный кадр в программе
ния обработки детали и запустить выполнение программы обработки детали с этого кад-
ра.

и
Соответствующие примеры использования для поиска на конечной точке и поиска на
контуре описаны в главе 6.1.
прочая литература /BA/, ”Руководство по эксплуатации”

а ж
д
DB21, ...
DBX33.5 M02/M30 активна

о
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

р
Состояние сигнала 1 - NC-кадр с M02 или M30 (или M17 если была запущена подпрограмма)

м
или смена фронта 0 --- полностью выполнен; если в этом кадре запрограммированы и движения перемещения,

п
>1 то сигнал выводится только при достижении позиции назначения.

о
- программа была отменена через Reset, состояние программы изменяется на
Отменена.

я к
- при выборе режима работы MDA или функции станка REF или PRESET
- после ”квитирования NOT-AUS” (DB 10 DBX56.2)

л н
Состояние сигнала 0 - нет конца или отмены программы
или смена фронта 1 --- - состояние после включения СЧПУ

а
>0 - старт программы ЧПУ

д
Рисунок

е с т ?

Н со
m

? M02

1. Передача данных в оперативную память


2. Кадр выполнен
3. NC-кадр с M02
4. Сигнал изменения М (1 время цикла PLC)
5. IS ”M02/M30 активна”

ООО SIEMENS Все права защищены


1/K1/5-178 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX33.5 M02/M30 активна
блок данных Сигналы с канала (NCK ---> PLC)
Примеры PLC с помощью этого сигнала может распознать конец обработки программы и реа-
использования гировать на это.
Особые случаи, ошиб- - функции M02 и M30 равнозначны.
ки, ...... - IS ”M02/M30 активна” статически присутствует после завершения программы.
- не подходит для автоматических последовательных функций как подсчет деталей, пода-
ча прутков и т.п. Для этих функций записать M02/M30 в отдельном кадре и использовать
слово M02/M30 или декодированный сигнал М.
- в последнем кадре программы не могут быть записаны вспомогательные функции, веду-
щие к остановке считывания, и значения S, которые должны действовать вне M02/M30.

ж и
DB21, ...
DBX33.6 Трансформация активна

а
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д
Состояние сигнала 1 или В программе обработки детали ЧПУ запрограммирована команда ЧПУ TRAORI (включение
смена фронта 0 ---> 1 трансформации). Этот кадр был выполнен ЧПУ и теперь трансформация активирована.

о
Состояние сигнала 0 или Нет активной трансформации.
смена фронта 1 ---> 0

р
прочая литература /PA/, ”Руководство по программированию Основы”

DB21, ...

п к ом
я
DBX33.7 Тест программы активен
блок данных Сигналы с канала (NCK ---> PLC)

л н
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

а
Состояние сигнала 1 Управление программой Тест программы активно. Для всех осей (не шпинделей)

д
или смена фронта 0 --- внутренне задается блокировка осей. Поэтому при выполнении кадра программы

т
>1 обработки детали или программы обработки детали оси станка не двигаются. Но
движения осей симулируются на интерфейсе управления через изменяемые значе-

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

Н со
Состояние сигнала 0 или Управление программой Тест программы не активно.
смена фронта 1 ---> 0
соответствует .... IS ”Активация Теста программы” (DB21, ... DBX1.7) IS
”Тест программы выбран” (DB21, ... DBX25.7)

DB21, ...
DBX35.0 Состояние программы Выполняется
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Программа обработки детали была запущена с IS ”NC-Start” и выполняется.
смена фронта 0 ---> 1 Текущая программа была остановлена с IS ”Блокировка считывания”(DB21, ... DBX6.1).
Состояние сигнала 0 или - программа остановлена через M00/M01 или NC-Stop или смену режимов работы.
смена фронта 1 ---> 0 - в режиме отдельного кадра кадр выполнен.
- достигнут конец программы (M02/M30)
- отмена программы через Reset
- нет актуального кадра в памяти (к примеру, при MDA)
- актуальный кадр не может быть выполнен
Иррел. сигнал для ...... Программа обработки детали была запущена с IS ”NC-Start” и выполняется.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-179
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX35.0 Состояние программы Выполняется
блок данных Сигналы с канала (NCK ---> PLC)
Особые случаи, ошиб- IS ”Состояние программы Выполняется” не изменяется на 0, если обработка детали
ки, ...... останавливается следующими событиями:
- вывод блокировки подачи или блокировки шпинделя
- IS ”Блокировка считывания”
- коррекция подачи на 0%
- срабатывание контролей шпинделей и осей
- задача заданных значений положения в программе ЧПУ для осей в ”Режиме сле-
жения” для осей без ”Разрешения регулятора” или для ”Паркующих осей”
соответствует .... IS ”Блокировка считывания”(DB21, ... DBX6.1)

ж и
DB21, ...
DBX35.1 Состояние программы Ожидание

а
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д
Состояние сигнала 1 или Текущая программа натолкнулась в NC-кадре на команду программы WAIT_M или
смена фронта 0 ---> 1 WAIT_E. Указанное в команде WAIT условие ожидания для канала или каналов еще

о
не выполнено.
Состояние сигнала 0 или Состояния программы Ожидание нет.

р
смена фронта 1 ---> 0
прочая литература /PA/, ”Руководство по программированию Основы”

п к ом
я
DB21, ...
DBX35.2 Состояние программы Остановлена

л н
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д а
Состояние сигнала 1 Программа обработки деталей ЧПУ была остановлена через ”NC-Stop”, ”NC-Stop

т
или смена фронта 0 --- Оси плюс шпиндели”, ”NC- Stop на границе кадра”, запрограммированной M00 или
>1 M01 или режимом отдельного кадра.

е с
Состояние сигнала 0 или Состояние программы Остановлена от-
смена фронта 1 ---> 0 сутствует.

Н со
соответствует .... IS ”NC-Stop” (DB21, ... DBX7.3)
IS ”NC-Stop Оси плюс шпиндели” (DB21, ... DBX7.4) IS
”NC-Stop на границе кадра” (DB21, ... DBX7.2)

DB21, ...
DBX35.3 Состояние программы Прервана
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 При смене режима работы с AUTOMATIK или MDA (при остановленном состоянии
или смена фронта 0 --- программы) на JOG состояние программы изменяется на прерванное. Позже про-
>1 граммы может быть продолжена в AUTOMATIK или MDA через нажатие NC-Start с
места прерывания.
Состояние сигнала 0 или Состояние программы Прервана отсутствует.
смена фронта 1 ---> 0
Особые случаи, ошиб- IS ”Состояние программы Прервана” показывает, что можно продолжить обработку
ки, ...... программы обработки детали посредством повторного старта.

ООО SIEMENS Все права защищены


1/K1/5-180 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX35.4 Состояние программы Отменена
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Программа выбрана, но не запущена или текущая программа была отменена с
смена фронта 0 ---> 1 Reset.
Состояние сигнала 0 или Состояние программы Отменена отсутствует.
смена фронта 1 ---> 0
соответствует .... IS ”Reset” (DB21, ... DBX7.7)

DB21, ...

и
DBX35.5 Состояние канала Активен
блок данных Сигналы с канала (NCK ---> PLC)

ж
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 В этом канале

а
или смена фронта 0 --- - в данный момент в режимах работы Automatik или MDA идет
>1 выполнение программы обработки детали или

д
- в режиме работы JOG перемещается минимум одна ось
Состояние сигнала 0 или Имеется ”Состояние канала Прерван” или ”Состояние канала Reset”.

о
смена фронта 1 ---> 0

п р м
DB21, ...

о
DBX35.6 Состояние канала Прерван

к
блок данных Сигналы с канала (NCK ---> PLC)

я
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

н
Состояние сигнала 1 Программа обработки деталей ЧПУ в AUTOMATIK или MDA или движение переме-

л
или смена фронта 0 --- щения в JOG может быть прервано через ”NC-Stop”, ”NC-Stop Оси плюс шпиндели”,

а
>1 ”NC- Stop на границе кадра”, запрограммированными M00 или M01 или режимом

д
отдельного кадра. После NC- Start может быть продолжено выполнение программы

т
обработки детали или прерванного движения перемещения.
Состояние сигнала 0 или Имеется ”Состояние канала Активен” oder ”Состояние канала Reset”.

е с
смена фронта 1 ---> 0

Н со
DB21, ...
DBX35.7 Состояние канала Reset
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или Сигнал устанавливается на 1, как только канал находится в состоянии Reset, т.е.
смена фронта 0 ---> 1 нет активной обработки.
Состояние сигнала 0 или Сигнал устанавливается на 0, как только в канале начинается обработка, к примеру,
смена фронта 1 ---> 0 - выполнение программы обработки детали
- поиск кадра
- TEACH IN активна
- пересохранение активно и т.п.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-181
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX36.4 Обработка прерываний активна
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: Актуализ. сигналов: Сигналы действ. от версии ПО: 4.1
Состояние сигнала 1 Один или несколько каналов BAG находятся не в желаемом режиме работы вследст-
или смена фронта 0 --- вие активного обработчика прерываний. Сигнал не устанавливается, если обработка
>1 прерываний проводится в программном режиме работы.
Состояние сигнала 0 или Все каналы имеют требуемый режим работы.
смена фронта 1 ---> 0
соответствует .... MD BAG_MASK

и
DB21, ...

ж
DBB208-267 Активная G-функция группы 1 до 60
блок данных Сигналы с канала (NCK ---> PLC)

а
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 1.1

д
Состояние сигна- Активна G-функция или мнемонический идентификатор G-группы. Из значения (на-
ла <> 0 чиная с 1) может быть вычислена активная G-функция.
1 = 1-ая G-функция G-группы

о
2 = 2-ая G-функция G-группы
3 = 3-ья G-функция G-группы

р
:

п м
Список возможных G-групп с соответствующими функциями см. Руководство по

о
программированию
Состояние сигнала = 0 Нет активной G-функции или мнемонического идентификатора G-группы.

я к
Примеры использова- Активная G-группа двоично сохраняется в соответствующем байте. При этом дей-
ния ствует следующая оценка:

л н
Бит 7 6 5 4 3 2 1 0

д а
Оценка 128 64 32 16 8 4 2 1

т
Пример:

е с
G90 0 1 0 1 1 0 1 0
Особые случаи, ошиб- G-функции в отличии от вспомогательных функции выводятся на PLC не с управле-
ки, ...... нием квитированием, т.е. выполнение программы обработки детали продолжается

Н со
сразу же после вывода G-функции.
прочая литература /PA/, ”Руководство по программированию Основы”

ООО SIEMENS Все права защищены


1/K1/5-182 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX318.0 Asup остановлен
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 5.3
Состояние сигнала 1 Сигнал устанавливается на 1, если СЧПУ самостоятельно останавливается перед
или смена фронта 0 --- завершением ASUP. IS ”Asup остановлен” обеспечивается только для случая ”Преры-
>1 вание в одном программном режиме работы и состоянии канала остановлено”.
Состояние сигнала 0 или IS сигнал ”Asup остановлен” при старте и Reset устанавливается на 0.
смена фронта 1 ---> 0
Рис.: типичное вы- Asup mit REPOSA Bahnbewegnug eines
полнение Asup с
REPOSA
Ereingis, das die Steue- Asups mit REPOSA
rung

и
in den “angehalten” Zu-
stand bringt, tritt auf.

ж
Beispiel: Stop-Taste

а
FC9 Baustein meldet “Asup Done”

о д Steuerung hat angehalten, danach

р
wird vom FC das Asup gestartet.

м
Запускается останов- Если программа прерываний завершается с REPOSA, то типичен следующий процесс:

п
ка Asup с REPOSA в - ПОД останавливается клавишей Стоп, Стоп Все или ошибкой.

о
состоянии Automatik - СЧПУ принимает программное состояние "остановлена".
- PLC запускает через блок FC9 ASUP.

я к
- перед повторным подводом к контуру СЧПУ останавливается и переходит
в программное состояние ”остановлена". IS ”Asup остановлен” устанавливается. –

л н
пользователь нажимает Start. IS ”Asup остановлен” сбрасывается,
движение повторного подвода начинается.

д а
- при завершении движения повторного подвода устанавливается сигнал FC9 ”Asup Done”
и траектория прерванной ПОД продолжается.

е с
DB21, ...

т
Н со
DBX318.1 Поиск кадра через тест программы активен
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.1
Состояние сигнала 1 Через PI-службу для _N_FINDBL параметр 5 активируется SERUPRO.
или смена фронта 0 --- Промежуток времени для активного состояния сигнала:
>1 NCK работает во внутреннем режиме теста программы до установки кадра
назначения поиска в главном ходе и смены состояния программы на "оста-
новлена".
Состояние сигнала 0 или NCK останавливается в начале кадра назначения и снова осуществляет внутреннее от-
смена фронта 1 ---> 0 ключение теста программы. NCK показывает условие остановки ”Цель поиска найдена”.
Особые случаи, ошиб- Функция SERUPRO может быть активирована только в режиме работы
ки, ...... ”Automatik” в состоянии программы Отменена.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-183
10.00
BAG, каналы, программный режим (K1)
5.2 Специфические для канала сигналы

DB21, ...
DBX319.0 REPOSMODEEDGEACKN
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: да Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3
Состояние сигнала 1 Распознанный NCK IS ”REPOSMODEEDGE” (DB21, ... DBX31.4) квитируется с IS
или смена фронта 0 --- ”REPOSMODEEDGEACKN” (DB21, ... DBX319.0), если сигналы уровня IS
>1 ”REPOSMODE0-2” (DB21, ... DBX31.0-31.2) и
IS REPOSDELAY” REPOSDELAY” (DB31, ... DBX10.0) были приняты в ЧПУ. Уровень
относится к актуальному кадру в главном ходе.
Состояние сигнала 0 или SERUPRO-ASUP самостоятельно останавливается перед REPOS и IS
смена фронта 1 ---> 0 ”REPOSMODEEDGE”(DB21, ... DBX31.4) не действует на подвод SERUPRO.
Примеры использова- Для управления подводом SERUPRO JOG может быть временно вставлен в сле-
ния дующие области при процессе SERUPRO:

и
Между ”Цель поиска найдена” и ”Старт SERUPRO-ASUP"
От ”SERUPRO-ASUP останавливается самостоятельно перед REWPOS”
До ”Кадр назначения выключается”.

ж
соответствует .... IS ”REPOSMODEEDGE” (DB21, ... DBX31.4)

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/5-184 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, каналы, программный режим (K1)
5.3 Специфические для оси сигналы

5.3 Специфические для оси сигналы

DB31, ...
DBX10.0 REPOSDELAY
блок данных Сигналы с канала (PLC ---> NCK) и (MMC ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3
Состояние сигнала 1 или Смещение REPOS для этой оси выводится только при
смена фронта 0 ---> 1 ее следующем программировании.
Состояние сигнала 0 или Смещение REPOS для этой оси не активно.
смена фронта 1 ---> 0
Особые случаи, ошиб- Учитывать следующие особые случаи:

и
ки, ...... - если оси всегда программируются абсолютно, то
IS ”REPOSDELAY” для процессов с или без смещения имеет одинаковое значение.

ж
– на оси станка, образующие траекторию, IS ”REPOSDELAY” не влияет.
соответствует .... IS ”REPOSPATHMODE0-2” (DB21, ... DBX31.0-31.2)

DB31, ...

д а
о
DBX70.0 Смещение REPOS
блок данных Сигналы с канала (NCK ---> PLC)

р
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3

м
Состояние сигнала 1 или Смещение REPOS должно быть выведено для соответствующей оси.

п
смена фронта 0 ---> 1

о
Состояние сигнала 0 или Смещение REPOS не должно быть выведено для оси.
смена фронта 1 ---> 0

я к
соответствует .... IS ”Смещение REPOS действительно” (DB31, ... DBX70.1)

д л
DB31, ...

а н
т
DBX70.1 Смещение REPOS действительно

е
блок данных Сигналы с канала (NCK ---> PLC)

с
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.3
Состояние сигнала 1 или Область действия смещения REPOS показывается со значением 1. Смещение

Н со
смена фронта 0 ---> 1 REPOS вычислено действительным.
Состояние сигнала 0 или Значение ноль показывает, что смещение REPOS вычислено недействительным.
смена фронта 1 ---> 0
Примеры использова- Актуализация смещения REPOS в области действия:
ния Между концом SERUPRO и стартом при смене режима ось может перемещаться в
JOG. Пользователь двигает смещение REPOS на значение ноль.
соответствует.... IS ”Смещение REPOS” (DB31, ... DBX70.0)

DB31, ...
DBX76.4 PATHAXISMODE
блок данных Сигналы с канала (NCK ---> PLC)
Обработка фронта: нет Актуализ. сигналов: циклически Сигналы действ. от версии ПО: 6.4
Состояние сигнала 1 или Актуальное состояние актуального обрабатываемого кадра траекторной оси показы-
смена фронта 0 ---> 1 вается при значении 1.
Состояние сигнала 0 или Если процесс SERUPRO закончен с нахождением цели поиска,
смена фронта 1 ---> 0 то IS ”PATHAXISMODE” относится со значением ноль к кадру назначения.
соответствует....

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/5-185
10.00
BAG, каналы, программный режим (K1)
5.3 Специфические для оси сигналы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/5-186 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
7.1 Общие машинные данные

Пример 6
и
По теме Поиск кадра существует множество примеров, рассмат-

ж
риваемых в прямом контексте в соответствующих главах.

а
 

о д 7
р
Массивы данных, списки

п к ом
я
Ссылка для Для данных, не описанных в этом Описании функций, существуют соот-

л н
данных ветствующие ссылки (к примеру, /K1/ означает, что описание можно найти
в Описании функций K1).

е д
7.1

с т а Общие машинные данные

Н со
7.1.1

Номер
Общие машинные данные панели оператора

Идентификатор Имя Док.


ссылка
Машинные данные MMC ($MM_ ... )
ADV EMB ADV ? ADVANCED, EMB ⇒ EMBEDDED (от ПО 6.1)
9421 9421 MA_AXES_SHOW_GEO_FIRST Сначала показывать гео-оси канала IM2/IM4
9422 9422 MA_PRESET_MODE PRESET / баз. смещение в JOG. IM2/IM4
0: нет SK, 1: PRESET, 2: уст.факт.знач.
9423 9423 MA_MAX_SKP_LEVEL В окне панели оператора Сегмент програм- IM2/IM4
мы подпрограммы показываются только до
уровня, указанного в MD.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-187
BAG, канал, программный режим (K1) 03.02
7.1 Общие машинные данные

7.1.2 Общие машинные данные BAG/программный режим

Номер Идентификатор Имя Ссылка


общие ($MN_ ... )
10010 ASSIGN_CHAN_TO_MODE_GROUP[n] Канал действ. в BAG [№ канала]: 0, 1
10280 PROG_FUNCTION_MASK Команды сравнения ”>” и ”<” совместимы
с ПО 6.3
10617 FRAME_SAVE_MASK Поведение фреймов при возврате подпро-
граммы с SAVE (от ПО 6.1)
10700 PREPROCESSING_LEVEL Уровень предварительной обработки программы V2

и
10702 IGNORE_SINGLEBLOCK_MASK Предотвращение остановки отдельного кадра

ж
10707 PROG_TEST_MASK Режим Теста программы (от ПО 6.1)
10708 SERUPRO_MASK Режим поиска кадра (от ПО 6.1)

а
10710 PROG_SD_RESET_SAVE_TAB[n] Актуализируемые установочные данные [индекс]: 0...9

д
10713 M_NO_FCT_STOPRE M-функция с ост. предв. обраб. (от ПО 6.3) H2
10715 M_NO_FCT_CYCLE Заменяемая подпрог. М-функция FBFA

о
10716 M_NO_FCT_CYCLE_NAME Имя подпр. для замены М-функции FBFA

р
10717 T_NO_FCT_CYCLE_NAME Имя цикла смены инструмента для FBFA

м
T-функции (от ПО 5.2)

п
10718 M_NO_FCT_CYCLE_PAR Замена M-функции с переда- FBFA

о
чей параметров (от ПО 6.3)

я к
10719 T_NO_FCT_CYCLE_MODE Параметрирование замены T-функции FBFA
(от ПО 6.4)

л н
11450 SEARCH_RUN_MODE Поведение СЧПУ и вывод вспомогательных

а
функций шпинделя после SSL (от ПО 5.3)

д
11470 REPOS_MODE_MASK Свойства репозиционирования (от ПО 6.3)

т
11600 BAG_MASK Поведение BAG относительно ASUP

е с
11602 ASUP_START_MASK Игнорирование причин останова для ASUP

Н со
11604 ASUP_START_PRIO_LEVEL Приоритеты для
”ASUP_START_MASK действует”
11610 ASUP_EDITABLE Активирована ASUPs для RET/REPOS
11612 ASUP_EDIT_PROTECTION_LEVEL Степень защиты специфического ASUP
пользователя для RET и/или REPOS
17200 GMMC_INFO_NO_UNIT глобальная HMI Info (без физ. единицы)
17201 GMMC_INFO_NO_UNIT_STATUS глобальная HMI инф.состояния (без физ. единицы)
18360 MM_EXT_PROG_BUFFER_SIZE Размер буфера FIFO для уровня программы
18362 MM_EXT_PROG_NUM Кол-во внешних уровней программы (DRAM)

ООО SIEMENS Все права защищены


1/K1/7-188 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 BAG, канал, программный режим (K1)
7.2 Машинные данные канала

7.2 Машинные данные канала

7.2.1 Основные машинные данные канала

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
20000 CHAN_NAME Имя канала

и
20050 AXCONF_GEOAX_ASSIGN_TAB[n] Подчинение геометрической оси оси ка- K2
нала [№ GEO-оси]: 0...2

ж
20060 AXCONF_GEOAX_NAME_TAB[n] Имя геометрической оси в K2
канале [№ GEO-оси]: 0...2

а
20070 AXCONF_MACHAX_USED[n] Номер оси канала действует в канале K2
[№ оси канала]: 0...7

д
20080 AXCONF_CHANAX_NAME_TAB[n] Имя оси канала в канале K2

о
[№ оси канала]: 0...7
20090 SPIND_DEF_MASTER_SPIND Позиция стирания мастер-шпинделя в канале S1

р м
20100 DIAMETER_AX_DEF Гео-ось с функцией поперечной оси P1

п
20108 PROG_EVENT_MASK Управляемые событиями вызовы программ (ПО 6.1)

о
20109 PROG_EVENT_MASK_Properties Свойства Prog-Event (от ПО 6.3)

я к
20114 MODESWITCH_MASK Установка для Repos

л н
20116 IGNORE_INHIBIT_ASUP Полное выполнение ASUP пользователя
несмотря на блокировку считывания

д а
20117 IGNORE_SINGLEBLOCK_ASUP Полное выполнение ASUP пользователя
несмотря на обработку отдельного кадра

т
20160 CUBIC_SPLINE_BLOCKS Кол-во кадров для C-сплайна

е с
20170 COMPRESS_BLOCK_PATH_LIMIT Макс. длина перемещения NC-кадра при
компрессии

Н со
20210 CUTCOM_CORNER_LIMIT Макс. угол для кадров компенсации при WRK W1
20220 CUTCOM_MAX_DISC Макс. значение для DISC W1
20230 CUTCOM_CURVE_INSERT_LIMIT Макс. угол для вычисления точки пересече- W1
ния при WRK
20240 CUTCOM_MAXNUM_CHECK_BLOCKS Кадры для опережающего вычисления кон- W1
тура при WRK
20250 CUTCOM_MAXNUM_DUMMY_BLOCKS Кол-во кадров без движения перемещения при WRK W1
20270 CUTTING_EDGE_DEFAULT Первичная установка резца инструмента W1
без программирования
20400 LOOKAH_USE_VELO_NEXT_BLOCK Lookahead на запрограммированной ско- B1
рости последующего кадра
20430 LOOKAH_NUM_OVR_POINTS Кол-во контрольных значений корр. B1
выключателя при Lookahead
20440 LOOKAH_OVR_POINTS[n] Контр. значения корр. выключателя при B1
Lookahead [№ контр.значения]: 0...1
20500 COIS_VELO_MIN_TIME Мин. время с постоянной скоростью B2
20600 MAX_PATH_JERK Относ. к траектории макс. рывок B2
20610 ADD_MOVE_ACCEL_RESERVE Резерв ускорения для наложенных дви-
жений

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-189
BAG, канал, программный режим (K1) 03.02
7.2 Машинные данные канала

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
20700 REFP_NC_START_LOCK Блокировка старта ЧПУ без референтной точки R1
20750 ALLOW_GO_IN_G96 G0-логика для G96 V1
20800 SPF_END_TO_VDI Уровень подпрограммы на PLC H2
21000 CIRCLE_ERROR_COIS Постоянная контроля конечной точки окружности
21010 CIRCLE_ERROR_FACTOR Коэффициент контроля конечной точки окружности
21100 ORIENTATION_IS_EULER Определение угла при программировании F2
ориентации
21110 X_AXIS_IN_OLD_X_Z_PLANE Система координат при автоматическом K2

и
определении фрейма
21200 LIFTFAST_DIST Участок перемещения при быстром от-

ж
воде от контура

а
21210 SETINT_ASSIGN_FASTIN Входные байты NCK для прерываний
21202 LIFTFAST_WITH_MIRROR Быстрый отвод с отражением

д
21250 START_INDEX_R_PARAM Номер первого специфического для кана- S7
ла R-параметра

р о м
п о
7.2.2 Параметры Reset

л
Номер

я н к Идентификатор Имя Ссылка

д а
специфические для канала ($MC_ ... )

т
20110 RESET_MODE_MASK Определение первичной установки СЧПУ
при RESET

е с
20112 START_MODE_MASK Определение первичной установки СЧПУ
при NC-Start после запуска и при RESET

Н со
20118 GEOAX_CHANGE_RESET Разрешение автоматической смены гео-осей
20120 TOOL_RESET_VALUE Инструмент, коррекция длин которого выби-
рается при запуске (Reset/конец ПОД)
20121 TOOL_PRESEL_RESET_VALUE Предв. выбр. инструмент, коррекция длин кото-
рого выбирается при запуске (Reset/конец ПОД)
20130 CUTTING_EDGE_RESET_VALUE Определение резца инструмента при запус-
ке (Reset/конец ПОД)
20140 TRAFO_RESET_VALUE Активная трансформация при RESET
20150 GCODE_RESET_VALUES[n] Позиция стирания G-групп
[№ G-групп]: 0...59
20152 GCODE_RESET_MODE Первичная установка G-кода при RESET
20156 MAXNUM_GCODES_EXT Параметры Reset внешних G-групп (от FBFA
ПО 6.3)
22620 START_MODE_MASK_PRT Первичная установка при специальном NC-
Start после запуска и при RESET (от ПО 6.3)

ООО SIEMENS Все права защищены


1/K1/7-190 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим (K1)
7.2 Машинные данные канала

7.2.3 Поиск кадра

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
20128 COLLECT_TOOL_CHANGE Сбор смены инструмента в поиске
22600 SERUPRO_SPEED_MODE Скорость для типа поиска 5 (от ПО 6.1)

22601 SERUPRO_SPEED_FACTOR Коэффициент скорости для типа поис-


ка 5 (от ПО 6.1)
22621 ENABLE_START_MODE_MASK_PRT Разрешает MD 22620: START_MODE_MASK_

и
PRT при поиске SERUPRO (от ПО 6.3)

7.2.4

а
Установки вспомогательных функций канала
ж
о д
р
Номер Идентификатор Имя Ссылка

м
специфические для канала ($MC_ ... )

п
22000 AUXFU_ASSIGN_GROUP[n] Группа вспомогательных функций H2

о
[№ вспом.функции в канале]: 0...49

я к
22010 AUXFU_ASSIGN_TYPE[n] Тип вспом. функций [№ вспом.функции в канале]: 0...49 H2

н
22020 AUXFU_ASSIGN_EXTENSION[n] Расширение вспомогательных функций [№ H2

л
вспом.функции в канале]: 0...49

д а
22030 AUXFU_ASSIGN_VALUE[n] Значении вспомогательных функций H2
[№ вспом.функции в канале]: 0...49

т
22200 AUXFU_M_SYNC_TYPE Момент вывода M-функций H2

е с
22210 AUXFU_S_SYNC_TYPE Момент вывода S-функций H2
22220 AUXFU_T_SYNC_TYPE Момент вывода T-функций H2

Н со
22230 AUXFU_H_SYNC_TYPE Момент вывода H-функций H2
22240 AUXFU_F_SYNC_TYPE Момент вывода F-функций H2
22250 AUXFU_D_SYNC_TYPE Момент вывода D-функций H2
22260 AUXFU_E_SYNC_TYPE (in Vorbereitung) Момент вывода E-функций. -
22300 AUXFU_AT_BLOCK_SEARCH_END Вывод вспомогательных функций после поиска кадра H2
22400 S_VALUES_ACTIVE_AFTER_RESET S-функция действует после RESET S1
22410 F_VALUES_ACTIVE_AFTER_RESET F-функция действует после RESET V1
22500 GCODE_OUTPUT_TO_PLC G-функции на PLC
22510 GCODE_GROUPS_TO_PLC G-коды, выводимые при смене
кадра/Reset на интерфейс NCK/PLC
22550 TOOL_CHANGE_MODE Новая коррекция инструмента для M-функции W1
22560 TOOL_CHANGE_M_CODE M-функция для смены инструмента W1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-191
10.00
BAG, канал, программный режим (K1)
7.2 Машинные данные канала

7.2.5 Определение трансформаций в канале

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
24100 TRAFO_TYPE_1 Определение трансформации 1 в канале F2
24110 TRAFO_AXES_IN_1[n] Подчинение оси для трансфор- F2
мации [индекс оси]: 0...7
24120 TRAFO_GEOAX_ASSIGN_TAB_1[n] Подчинение GEO-оси оси канала для F2, M1
трансформации 1 [№ GEO-оси]: 0...2

и
24200 TRAFO_TYPE_2 Определение трансформации 2 в канале F2
24210 TRAFO_AXES_IN_2[n] Подчинение оси для трансформа- F2

ж
ции 2 [индекс оси]: 0...7
24220 TRAFO_GEOAX_ASSIGN_TAB_2[n] Подчинение GEO-оси оси канала для F2, M1

а
трансформации 2 [№ GEO-оси]: 0...2

д
24300 TRAFO_TYPE_3 Определение трансформации 3 в канале F2
24310 TRAFO_AXES_IN_3[n] Подчинение оси для трансформа- F2

о
ции 3 [индекс оси]: 0...7
24320 TRAFO_GEOAX_ASSIGN_TAB_3[n] Подчинение GEO-оси оси канала для F2, M1

р
трансформации 3 [№ GEO-оси]: 0...2

п м
24400 TRAFO_TYPE_4 Определение трансформации 4 в канале F2

о
24410 TRAFO_AXES_IN_4[n] Подчинение оси для трансформа- F2
ции 4 [индекс оси]: 0...7

я к
24420 TRAFO_GEOAX_ASSIGN_TAB_4[n] Подчинение GEO-оси оси канала для F2, M1

л н
трансформации 4 [№ GEO-оси]: 0...2
24430 TRAFO_TYPE_5 Определение трансформации 5 в канале F2

д а
24432 TRAFO_AXES_IN_5[n] Подчинение оси для трансформа- F2

т
ции 5 [индекс оси]: 0...7

е с
24434 TRAFO_GEOAX_ASSIGN_TAB_5[n] Подчинение GEO-оси оси канала для F2, M1
трансформации 5 [№ GEO-оси]: 0...2

Н со
24440 TRAFO_TYPE_6 Определение трансформации 6 в канале F2
24442 TRAFO_AXES_IN_6[n] Подчинение оси для трансформа- F2
ции 6 [индекс оси]: 0...7
24444 TRAFO_GEOAX_ASSIGN_TAB_6[n] Подчинение GEO-оси оси канала для F2, M1
трансформации 6 [№ GEO-оси]: 0...2
24450 TRAFO_TYPE_7 Определение трансформации 7 в канале F2
24452 TRAFO_AXES_IN_7[n] Подчинение оси для трансформа- F2
ции 7 [индекс оси]: 0...7
24454 TRAFO_GEOAX_ASSIGN_TAB_7[n] Подчинение GEO-оси оси канала для F2, M1
трансформации 7 [№ GEO-оси]: 0...2
24460 TRAFO_TYPE_8 Определение трансформации 8 в канале F2
24462 TRAFO_AXES_IN_8[n] Подчинение оси для трансформа- F2
ции 8 [индекс оси]: 0...7
24464 TRAFO_GEOAX_ASSIGN_TAB_8[n] Подчинение GEO-оси оси канала для F2, M1
трансформации 8 [№ GEO-оси]: 0...2
24500 TRAFO5_PART_OFFSET_1[n] Вектор смещения 5-ти осевой трансфор- F2
мации 1 [№ оси]: 0...2
24510 TRAFO5_ROT_AX_OFFSET_1[n] Смещение позиции круговых осей 1/2 для F2
5-ти осевой трансформации 1 [№ оси]: 0...1

ООО SIEMENS Все права защищены


1/K1/7-192 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
7.2 Машинные данные канала

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
24520 TRAFO5_ROT_SIGN_IS_PLUS_1[n] Знак круговой оси 1/2 для 5-ти осевой F2
трансформации 1 [№ оси]: 0...1
24530 TRAFO5_NON_POLE_LIMIT_1 Определение области поля для 5-ти осе- F2
вой трансформации 1
24540 TRAFO5_POLE_LIMIT_1 Допуск конечного угла при интерполяции че- F2
рез полюс для 5-ти осевой трансформации 1
24550 TRAFO5_BASE_TOOL_1[n] Вектор базового инструмента при акти- F2
вации 5-ти осевой трансформации 1
[№ оси]: 0...2

и
24560 TRAFO5_JOINT_OFFSET_1[n] Вектор кинематического смещения 5- F2
ти осевой трансформации 1

ж
[№ оси]: 0...2
24600 TRAFO5_PART_OFFSET_2[n] Вектор смещения 5-ти осевой трансфор- F2

а
мации 2 [№ оси]: 0...2
24610 TRAFO5_ROT_AX_OFFSET_2[n] Смещение позиции круговой оси 1/2 для F2

д
5-ти осевой трансформации 2
[№ оси]: 0...1

о
24620 TRAFO5_ROT_SIGN_IS_PLUS_2[n] Знак круговой оси 1/2 для 5-ти осевой F2

р
трансформации 2
[№ оси]: 0...1

п м
24630 TRAFO5_NON_POLE_LIMIT_2 Определение области поля для 5-ти осе- F2

о
вой трансформации 2

я к
24640 TRAFO5_POLE_LIMIT_2 Допуск конечного угла при интерполяции че- F2
рез полюс для 5-ти осевой трансформации 2

л н
24650 TRAFO5_BASE_TOOL_2[n] Вектор базового инструмента при акти- F2
вации 5-ти осевой трансформации 2

д а
[№ оси]: 0...2

т
24660 TRAFO5_JOINT_OFFSET_2[n] Вектор кинематического смещения 5- F2
ти осевой трансформации 2

е с
[№ оси]: 0...2

Н со
7.2.6

Номер
Специфические для канала установки памяти

Идентификатор
специфические для канала ($MC_ ... )
Имя Ссылка

25000 REORG_LOG_LIMIT Процентное значение буфера IPO для S7


разрешения Log-файлов
28000 MM_REORG_LOG_FILE_MEM Размер памяти для REORG (DRAM) S7
28010 MM_NUM_REORG_LUD_MODULES Кол-во блоков для локальных переменных S7
пользователя при REORG (DRAM)
28020 MM_NUM_LUD_NAMES_TOTAL Кол-во локальных переменных S7
пользователя (DRAM)
28030 MM_NUM_LUD_NAMES_PER_PROG Кол-во локальных переменных пользо- S7
вателя на программу (DRAM)
28040 MM_LUD_VALUES_MEM Размер памяти для локальных перемен- -
(готовится) ных пользователя (DRAM)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-193
BAG, канал, программный режим (K1) 06.01
7.3 Специфические для оси/шпинделя машинные данные

Номер Идентификатор Имя Ссылка


специфические для канала ($MC_ ... )
28050 MM_NUM_R_PARAM Кол-во специфических для канала R- S7
параметров (SRAM)
28060 MM_IPO_BUFFER_SIZE Кол-во NC-кадров в буфере IPO (DRAM) S7
28070 MM_NUM_BLOCKS_IN_PREP Кол-во кадров для подготовки кадра. -
(in Vorbereitung) (DRAM)
28080 MM_NUM_USER_FRAMES Кол-во устанавливаемых фреймов (SRAM) S7
28090 MM_NUM_CC_BLOCK_ELEMENTS Кол-во элементов кадра для компили- S7
руемых циклов (DRAM)

и
28100 MM_NUM_CC_BLOCK_USER_MEM Размер памяти кадров для компилируе- S7
мых циклов (DRAM)

ж
28400 MM_ABSBLOCK Определение размеров базовой индикации кадра
28402 MM_ABSBLOCK_BUFFER[2] Определение размер буфера Upload

а
28500 MM_PREP_TASK_STACK_SIZE Размер стека подготовка задачи (DRAM) S7

д
28510 MM_IPO_TASK_STACK_SIZE Размер стека Ipo-Задача (DRAM) S7

р о м
п
7.2.7 Время выполнения программы и счетчики деталей (от ПО 5.2)

Номер

я н к о Идентификатор Имя Ссылка

л
специфические для канала ($MC_ ... )

д а
27860 PROCESSTIMER_MODE Активация измерения времени работы

т
27880 PART_COUNTER Активация счетчика деталей

е с
27882 PART_COUNTER_MCODE[ ] Подсчет деталей через M-команду

Н со
7.3

Номер
Специфические для оси/шпинделя машинные данные

Идентификатор
специфические для оси/шпинделя ($MA_ ... )
Имя Ссылка

30550 AXCONF_ASSIGN_MASTER_CHAN Позиция стирания канала для смены оси K5


30600 FIX_POINT_POS Позиции фиксированного значения осей при G75
33100 COMPRESS_POS_TOL Макс. погрешность при компрессии

ООО SIEMENS Все права защищены


1/K1/7-194 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
06.01 BAG, канал, программный режим (K1)
7.4 Специфические для канала установочные данные

7.4 Специфические для канала установочные данные

Номер Идентификатор Имя Ссылка


специфические для канала ($SC_ ... )
42000 THREAD_START_ANGLE Стартовый угол для резьбы V1
42010 THREAD_RAMP_DISP Путь разгона и торможения оси подачи при V1
резьбонарезании
42100 DRY_RUN_FEED Подача пробного хода V1
42200 SINGLEBLOCK2_STOPRE Активация Debugmode для SBL2 (от ПО 6.3)

и
42700 EXT_PROG_PATH Указание внешнего пути программы при
вызове подпрограммы EXTCALL

ж
42750 ABSBLOCK_ENABLE Разрешение базовой индикации кадра (от ПО 6.4)

а
42990 MAX_BLOCKS_IN_IPOBUFFER Управление макс. кол-вом кадров в буфе-
ре интерполяции

о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-195
10.00
BAG, канал, программный режим (K1)
7.5 Сигналы интерфейсов

7.5 Сигналы интерфейсов


В нижеследующих таблицах сигналов интерфейсов всегда стоит ссылка на
место описания этого или этой группы сигналов интерфейсов (к примеру,
/R1/ для Описания функций R1). Сигналы, подробно описанные в главе 5
или не требующие пояснений, не имеют ссылок.

Общее представление всех сигналов интерфейсов можно найти в


Литература: /LIS/, Списки

и
7.5.1 Аналоговые входы и выходы

DB-Номер

а
Байт. Бит Имя

ж Ссылка

д
общие сигналы на NCK

о
10 DBX56.1 NOT-AUS N2

7.5.2

п р ом
DB11, ... BAG-Signale

л я н к
а
Описание сигна- Сигналы BAG-DB PLC → NCK представлены в этом Описании

д
лов интерфейсов функций в главе 3.5.1.

т
Сигналы BAG-DB NCK → PLC представлены в этом Описании

е
функций в главе 3.5.2.

Н со
11 с
DB-Номер
PLC на NCK
Байт. Бит

DBX0.0
DBX0.1
DBX0.2
Режим работы AUTOMATIK
Режим работы MDA
Режим работы JOG
Имя Ссылка

DBX0.4 Блокировка смены режим работы


DBX0.5 BAG-Stop
DBX0.6 BAG-Stop Оси плюс шпиндели
DBX0.7 BAG-RESET
11 DBX1.0 Функция станка Teach In
DBX1.1 Функция станка REPOS
DBX1.2 Функция станка REF

ООО SIEMENS Все права защищены


1/K1/7-196 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
7.5 Сигналы интерфейсов

DB-Номер Байт. Бит Имя Ссылка


NCK на PLC
11 DBX4.0 Выбранный режим работы AUTOMATIK
DBX4.1 Выбранный режим работы MDA
DBX4.2 Выбранный режим работы JOG
11 DBX5.0 Выбранная функция станка Teach In
DBX5.1 Выбранная функция станка REPOS
DBX5.2 Выбранная функция станка REF
11 DBX6.0 Активный режим работы AUTOMATIK

и
DBX6.1 Активный режим работы MDA
DBX6.2 Активный режим работы JOG

ж
DBX6.3 BAG готов к работе

а
DBX6.7 Все каналы в состоянии Reset
11 DBX7.0 Активная функция станка Teach In

д
DBX7.1 Активная функция станка REPOS

о
DBX7.2 Активная функция станка REF

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-197
10.00
BAG, канал, программный режим (K1)
7.5 Сигналы интерфейсов

7.5.3 DB21, ... сигналы канала

DB-Номер Байт. Бит Имя Ссылка


на канал
21 DBX0.3 Активация DRF H1
DBX0.4 Активация отдельного кадра
DBX0.5 Активация M01
DBX0.6 Активация подачи пробного хода V1
21 DBX1.0 Активация реферирования R1

и
DBX1.6 Действие PLC завершено

ж
DBX1.7 Активация теста программы
21 DBB2 Пропуск кадра /0 до /7

а
21 DBX7.0 Блокировка старта ЧПУ

д
DBX7.1 NC-Start

о
DBX7.2 NC-Stop на границе кадра
DBX7.3 NC-Stop

р
DBX7.4 NC-Stop Оси плюс шпиндели

п м
DBX7.7 Reset

я н к о
л
DB-Номер Байт. Бит Имя Ссылка

д а
с канала

т
21 DBX24.3 DRF выбран H1

е с
DBX24.4 Отдельный кадр выбран
DBX24.5 M01 выбрана

Н со
DBX24.6 Подача пробного хода выбрана V1
21 DBX25.3 Коррекция подачи для ускоренного хода выбрана V1
DBX25.7 Тест программы выбран
21 DBB26 Пропуск кадра выбран
21 DBX27.0 Пропуск кадра выбран
21 DBX27.1 Пропуск кадра выбран
21 DBX31.6 Пропуск кадра активен /8
21 DBX31.7 Пропуск кадра активен /9
21 DBX32.3 Кадр действия активен
DBX32.4 Кадр подвода активен
DBX32.5 M00/M01 активна
DBX32.6 Последний кадр действия активен
21 DBX33.0 Реферирование активно R1
DBX33.4 Поиск кадра активен
DBX33.5 M02/M30 активна
DBX33.6 Трансформация активна
DBX33.7 Тест программы активен

ООО SIEMENS Все права защищены


1/K1/7-198 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 BAG, канал, программный режим (K1)
7.6 Ошибки

DB-Номер Байт. Бит Имя Ссылка


с канала
21 DBX35.0 Состояние программы: выполняется
DBX35.1 Состояние программы: ожидание
DBX35.2 Состояние программы: остановлена
21 DBX35.3 Состояние программы: прервана
DBX35.4 Состояние программы: отменена
DBX35.5 Состояние канала: активен
DBX35.6 Состояние канала: прерван

и
DBX35.7 Состояние канала: Reset
21 DBB208 Nr. активной G-функции группы G-функций 1 (dual)

ж
21 DBB209 Nr. активной G-функции группы G-функций 2 (dual)

а
21 DBB210 Nr. активной G-функции группы G-функций 3 (dual)
21 DBB ... Nr. активной G-функции группы G-функций ...(dual)

д
21 DBB266 Nr. активной G-функции группы G-функций n-1 (dual)

о
21 DBB208 Nr. активной G-функции группы G-функций n (dual)
21 DBX318.0 ASUP остановлен (от ПО 5.3)

р м
21 DBX318.1 Поиск кадра через тест программы активен (от ПО 6.1)

я п к о
л н
7.6 Ошибки

д т а
Подробные объяснения по встречающимся ошибкам см.

е с
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 помощь Online.

Н со
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K1/7-199
10.00
BAG, канал, программный режим (K1)
7.6 Ошибки

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K1/7-200 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Оси, системы координат, фреймы (K2)

и
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/1-5

ж
1.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/1-5

а
1.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/1-7

д
1.3 Фреймы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/1-9
.

о
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-13
2.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-13

р
2.1.1 Оси станка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-14

п м
2.1.2 Оси канала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-15

о
2.1.3 Геометрические оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-15
2.1.4 Переключаемые геометрические оси . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-15

я к
2.1.5 Дополнительные оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-19

л н
2.1.6 Траекторные оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-19
2.1.7 Позиционирующие оси. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-20

д а
2.1.8 Синхронные оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-21

т
2.1.9 Конфигурация осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-22
2.1.10 Link-оси (от ПО 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-25

е с
2.2 Нулевые точки и референтные точки . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-28

Н со
2.2.1 Опорные точки в рабочем пространстве . . . . . . . . . . . . . . . . . . . . . 1/K2/2-28
2.2.2 Положение системы координат и референтных точек . . . . . . . . 1/K2/2-29
2.3 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-31
.
2.3.1 Система координат станка (MСS) . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-33
2.3.2 Базовая кинематическая система (BKS) . . . . . . . . . . . . . . . . . . . . . 1/K2/2-34
2.3.3 Аддитивные коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-35
2.3.4 Базовая система нулевой точки (BNS) . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-37
2.3.5 Настраиваемая система нулевой точки (ENS) . . . . . . . . . . . . . . . . 1/K2/2-39
2.3.6 Проектируемая ENS (от ПО 6.4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-40
2.3.7 Система координат детали (WСS) . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-41
2.4 Фреймы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-42
2.4.1 Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-42
2.4.2 Грубое и точное смещение . . . . . . . . . . . . . . . . . . 1/K2/2-43
2.4.3 Вращения фрейма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-45
2.4.4 Масштабирование SCALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-52
2.4.5 Отражение MIRROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-52
2.4.6 Фреймы при переключении геометрических осей (от ПО 5) . . . 1/K2/2-55
2.4.7 Специфические для канала системные фреймы (от ПО 6.1) . . . . 1/K2/2-56
2.4.8 Проектирование актуальных системных фреймов (от ПО 6.1) . . 1/K2/2-57
2.4.9 Глобальные базовые фреймы NCU (от ПО 5) . . . . . . . . . . . . . . . . 1/K2/2-60

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/i
03.02

2.4.10 Специфические для канала базовые фреймы . . . . . . . . . . . . . . . . 1/K2/2-61


2.4.11 Активные в канале фреймы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-61
2.4.12 Цепочка ФРЕЙМОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-65
2.4.13 Фреймы при G91 (от ПО 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-69
2.4.14 Подавление фреймов с G53, G153 und SUPA (от ПО 6.1) . . . . . . . 1/K2/2-70

2.4.15 Рабочие состояния и фреймы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-72


2.5 Близкая к детали система фактического значения . . . . . . . . . . . . 1/K2/2-75
2.5.1 Использование близкой к детали системы фактического значения . . . 1/K2/2-75
2.5.2 Особые реакции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/2-77

и
3 Граничные условия
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/3-79
3.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/3-79

ж
3.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/3-80

а
3.3 Фреймы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/3-80

д
3.4 Близкая к детали система фактического значения/параметры Reset . . . 1/K2/3-80

о
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/4-81

р
4.1 Машинные данные панели оператора . . . . . . . . . . . . . . . . . . . . . . 1/K2/4-81

п м
4.2 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K2/4-86

о
4.3 Специфические для канала машинные данные . . . . . . . . . . . . . . . 1/K2/4-92

я к
4.3.1 Оси/система координат . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . 1/K2/4-92
4.4 Специфические для канала установочные данные . . . . . . . . . . . . 1/K2/4-98

л н
5 Описание сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-99

д а
5.1 Специфические для оси/шпинделя сигналы . . . . . . . . . . . . . . . . . 1/K2/5-99

т
5.1.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-99
..

е с
5.1.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-99 .
5.1.3 Близкая к детали система фактического значения . . . . . . . . . . . . 1/K2/5-99

Н со
5.2 Специфические для канала сигналы . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-100
5.2.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-100
...
5.2.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/5-100
5.2.3 Близкая к детали система фактического значения . . . . . . . . . . . 1/K2/5-100
6 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K2/6-103
6.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/6-103
6.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/6-105
6.3 Фреймы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/6-106
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-111
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-111
7.1.1 Оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-111
7.1.2 Системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-111
7.1.3 Близкая к детали система фактического значения . . . . . . . . . . . . 1/K2/7-111
7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-112
7.2.1 Общие машинные данные панели оператора . . . . . . . . . . . . . . 1/K2/7-112
7.2.2 Оси/системы координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-113

ООО SIEMENS Все права защищены


1/K2/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02

7.3 Установочные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-114


7.4 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K2/7-114
7.5 Системные переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K2/7-114

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/iii
12.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K2/iv SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
1.1 Оси

Краткое описание 1
1.1 Оси

ж и
а
Оси станка Оси станка это реально имеющиеся на станке оси.

Оси канала

о д Каждая геометрическая ось и каждая дополнительная ось подчиняется


каналу и соответственно оси канала. Геометрические оси и дополнитель-

р
ные оси всегда перемещаются в "своем" канале.

п
Геометрические

к ом Три геометрические оси всегда образуют фиктивную прямоугольную

я
оси систему координат - базовую кинематическую систему (BKS). Благода-
ря использованию ФРЕЙМОВ (смещение, вращение, масштабирование,

л н
отражение) геометрические оси системы координат детали (WСS) могут
отображаться на BKS.

е д с
Дополни-

т
тельные оси
а Для дополнительных осей, в отличии от геометрических осей, нет опре-
деленной геометрической связи между осями.

Н со
Траектор- Траекторные оси характеризуются тем, что они интерполируются совме-
ные оси стно (все траекторные оси одного канала имеют общий траекторный ин-
терполятор). Все траекторные оси одного канала имеют общую фазу уско-
рения, фазу постоянного хода и фазу замедления.

Позиционирую- Позиционирующие оси характеризуются тем, что они интерполируют-


щие оси ся по-отдельности (каждая позиционирующая ось имеет свой осевой
интерполятор). Каждая позиционирующая ось имеет свою подачу и
свою характеристику ускорения.

Синхронные Синхронные оси интерполируются вместе с траекторными осями (все


оси траекторные оси и синхронные оси одного канала имеют общий траек-
торный интерполятор). Все траекторные оси и все синхронные оси одного
канала имеют общую фазу ускорения, фазу постоянного хода и фазу за-
медления.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/1-5
Оси, системы координат, фреймы (K2) 10.00
1.1 Оси

Конфигурация Подчинения между геометрическими осями, дополнительными осями,


осей осями канала и осями станка, а также определение имен отдельных ти-
пов осей осуществляются через машинные данные
MD 20050 AXCONF_GEOAX_ASIGN_TAB,
MD 20060 AXCONF_GEOAX_NAME_TAB,
MD 20070 AXCONF_MACHAX_USED,
MD 20080 AXCONF_CHANAX_NAME_TAB,
MD 10000 AXCONF_MACHAX_NAME_TAB,
MD 35000 SPIND_ASSIGN_TO_MACHAX.

Переключаемые С помощью функции ”переключаемые геометрические оси” из програм-

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

ж
дополнительные оси, через программную команду могут заменить лю-
бую геометрическую ось.

Link-ось (от

д а Link-оси это оси, физически подключенные к другому NCU и подчиняющие-

о
ПО 5) ся его управлению положением. Link-оси могут быть подчинены динамиче-
ски каналам другой NCU. Link-Оси с точки зрения определенного NCU не

р
являются → локальными осями.

м
Для динамического изменения подчинения к NCU служит концепция осево-

п
го контейнера. Переход осей с GET и RELEASE из программы обработки

о
детали не доступен для Link-оси за границы NCU. Link-оси описаны в

к
Литература: /FB/ B3 Несколько панелей оператора и NCU

л я н
д а
Осевой контей- Осевой контейнер это структура данных кольцевого буфера, в которой

т
нер (от ПО 5) осуществляется подчинение локальных осей и/или Link-осей каналам.
Записи в кольцевом буфере могут циклически смещаться.

е с
Конфигурация Link-осей разрешает в логическом отображении осей стан-
ка наряду с прямой ссылкой на локальные оси или Link-оси и ссылку на

Н со
осевой контейнер. Такая ссылка состоит из:

• номера осевого контейнера и


• слота (место в кольцевом буфере внутри соответствующего осевого контейнера)
В качестве записи в месте кольцевого буфера стоит:

• локальная ось или


• Link-ось
Функция Осевой контейнер описана в
Литература: /FB/ B3 Несколько панелей оператора и NCU

ООО SIEMENS Все права защищены


1/K2/1-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
1.2 Системы координат

1.2 Системы координат

MСS Система координат станка (MСS), характеризуемая следую-


щими свойствами:

• Она образуется осями станка.


• Расположение осей станка по отношению друг к другу может быть
прямоугольным декартовым или любым другим.

• Оси станка имеют устанавливаемые имена.

и
• Осями станка могут быть линейные или круговые оси.

а ж
BKS Базовая кинематическая система (BKS), характеризуемая следующими
свойствами:

д
• Геометрические оси образуют прямоугольную декартову

о
систему координат.

р
• BKS следует через кинематическую трансформацию из MСS.

п ом
BNS Базовая система нулевой точки (BNS) это базовая кинематическая

я к
системе с базовым смещением.

л н
ENS Настраиваемая система нулевой точки (ENS) это система координат дета-

д а
ли с программируемым фреймом с точки зрения WСS. Нулевая точка де-

т
тали определяется через устанавливаемые фреймы G54 ... G599.

е с
WСS Система координат детали (WСS), характеризуемая следую-

Н со
щими свойствами:

• В WСS программируются все координаты осей


(программа обработки детали).

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


• Геометрические оси всегда образуют прямоугольную декартову
систему координат.

• Дополнительные оси образуют систему координат без


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

• Геометрические и дополнительные оси имеют устанавливаемые имена.

• Через ФРЕЙМЫ WСS может быть смещена, повернута, масштабирована или


отражена (TRANS, ROT, SCALE, MIRROR). Возможны и мно-
гократные смещения, многократные вращения и т.п..

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/1-7
Оси, системы координат, фреймы (K2) 10.00
1.2 Системы координат

Внешнее смеще- Внешнее смещение нулевой точки имеет следующие свойства:


ние нулевой точ-
ки • В определенный PLC момент одно ранее установленное
дополнительное смещение нулевой точки между базовой кинемати-
ческой системой и системой координат детали активируется.

• Значения смещений могут устанавливаться на каждую участвующую ось


через:
- PLC
- панель оператора
- программу обработки детали

и
• Активированные смещения действуют с момента выполнения
первого кадра движения этих осей после активации. Смещения

ж
накладываются на запрограммированный путь (нет интерполя-
ции). Скорость, с которой выводится внешнее смещение нулевой

а
точки, составляет: запрограммированное значение F плюс 1/2
скорости JOG. В кадрах G0 внешнее смещение нулевой точки

д
двигается на конце кадра.

о
• Активированные смещения сохраняются при RESET и завершении
программы.

р м
• После Power On последнее активное смещение остается

п
сохраненным в СЧПУ, но должно быть снова активировано через

о
PLC.

л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K2/1-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
1.3 Фреймы

1.3 Фреймы

Spiegelung Skalierung

Drehung

Feinverschiebung

ж и
Grobverschiebung

д а Рис. 1-1 Компоненты ФРЕЙМА

о
ФРЕЙМ представляет собой замкнутое правило вычисления, перево-

р
дящее декартовы системы координат друг в друга.

п м
ФРЕЙМ состоит из следующих компонентов:

о
• Смещение Грубое смещение:

я к
-> может программироваться с TRANS,
-> ATRANS (аддитивная доля смещения) и

л н
-> CTRANS (смещение нулевой точки для нескольких осей)
-> G58 (осевое смещение нулевой точки).

д т а
Точное смещение:
-> может программироваться с CFINE и

е с
-> G59 (осевое смещение нулевой точки).

• Вращение -> может программироваться с ROT, AROT и

Н со
-> от ПО 5.3 с ROTS, AROTS и CROTS

• Масштабирование -> может программироваться с SCALE и ASCALE


• Отражение -> может программироваться с MIRROR и AMIRROR

Особенности Грубое и точное смещение, масштабирование и отражение могут


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

Грубое и точ- Доля смещения ФРЕЙМОВ состоит из:


ное смещение Грубое смещение с TRANS, ATRANS и CTRANS:
Задается наладчиком. Право доступа может быть ограничено при вводе
через MMC.
С TRANS программируются программируемые смещения для
всех геометрических и дополнительных осей.
Точное смещение с CFINE:
Может задаваться в пределах определенных границ ввода опе-
ратором через MMC.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/1-9
Оси, системы координат, фреймы (K2) 10.00
1.3 Фреймы

G58, G59 С помощью G58 и G59 может быть осуществлена осевая замена гру-
(от ПО 5) бого или точного смещения программируемого фрейма. Эти функции
могут использоваться, только если спроектировано точное смещение.
Грубое смещение с G58:
G58 изменяет только абсолютную долю смещения (грубое смещение) для
указанной оси, сумма аддитивно запрограммированных смещений (точное
смещение) сохраняется.
Точное смещение с G59:
G59 служит для осевой перезаписи аддитивно запрограммированных
смещений для указанных осей, запрограммированных с ATRANS.

и
Вращения Ориентации в пространстве определяются через вращения фрейма следующим образом:

ж
фрейма
• Вращение с ROT определяет одиночные вращения для всех геометрических осей.

а
• Пространственный угол с ROTS, AROTS, CROTS определяет ориентации плоскости
в пространстве.

д
• Вращение фрейма с TOFRAME определяет фрейм, ось Z которого

о
указывает в направлении инструмента.

п р м
Масштабирование С помощью SCALE программируются программируемые масштабирования (ко-

о
эффициент масштабирования) для геометрических и дополнительных осей.

я к
Если новое масштабирование должно надстраиваться на другое масшта-
бирование, вращение или отражение, то необходимо запрограммировать

л н
ASCALE.

д а
Отражение (от ПО 5) Через MD10610: MIRROR_REF_AX можно установить, вокруг какой оси

т
будет осуществляться отражение.

е с
MD10610 = 0:
Отражение осуществляется вокруг запрограммированной оси.

Н со
MD10610 = 1 oder 2 oder 3:
В зависимости от введенного значения отражение отображается на
отражение определенной опорной оси и вращение двух других гео-
метрических осей.

Организация Актуальный фрейм состоит из общего базового фрейма, устанавливае-


фрейма мого ФРЕЙМА, от ПО 6.14 системных фреймов и программируемого
ФРЕЙМА. Актуальный общий фрейм получается по следующей формуле:

$P_ACTFRAME =$P_SETFRAME : $P_EXTFRAME : $P_PARTFRAME :


$P_ACTBFRAME : $P_IFRAME : $P_TOOLFRAME :
$P_PFRAME

ООО SIEMENS Все права защищены


1/K2/1-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
1.3 Фреймы

Фреймы при Программирование составного размера с G91 определено таким образом,


G91 (от ПО 4) что при выборе смещения нулевой точки значение коррекции проходится
аддитивно к инкрементно запрограммированному значению.
С помощью установочных данных SD 42440:
FRAME_OFFSET_INCR_PROG устанавливается:

• Значение = 1
Смещение нулевой точки выводится при ФРЕЙМЕ и инкремент-
ном программировании оси (= стандартная установка)

• Значение = 0
Проходится только запрограммированный путь.

и
Подавление Актуальные фреймы могут быть подавлены с помощью следующих

ж
фреймов операторов:

а
• G53 актуальное смещение нулевой точки (NPV)

д
• G153 актуальный фрейм, включая базовый фрейм

• SUPA актуальное NPV, включая запрограммированные смещения

Глобальные

р о м
Для технологии агрегатных станков, к примеру, необходимо предва-

п
базовые рительно загружать фреймы из одного канала для других каналов.

о
фреймы ЧПУ Эти распространяемые на все каналы фреймы в дальнейшем назы-
ваются ”Глобальные базовые фреймы ЧПУ”.

я к
Глобальные базовые фреймы ЧПУ:

л н
• могут записываться и считываться из всех каналов.

д а
• но могут быть активированы только в каналах.

т
• существует до 16 глобальных базовых фреймов ЧПУ.

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

Н со
Все базовые фреймы (до 16 глобальных и 16 специфических для канала) свя-
зываются, и получается общий базовый фрейм. Стандартная конфигурация
предполагает наличие минимум одного базового фрейма на канал.

Устанавливаемые фреймы могут быть определены либо как глобальные


фреймы ЧПУ, либо как специфические для канала фреймы.

Координация В случае глобальных фреймов ЧПУ пользователь самостоятельно обеспе-


канала чить координацию каналов и активацию фреймов (к примеру, через команду
WAITMC), чтобы фреймы учитывались в желаемом месте программы.

Общая для всех каналов активация фреймов невозможна.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/1-11
Оси, системы координат, фреймы (K2) 10.00
1.3 Фреймы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K2/1-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

Подробное описание 2
2.1 Оси

Geometrieachsen Zusatzachsen

ж и
д а Kanalachsen

р о м
п о
Bahnachsen Positio nierachsen Spindelachsen Gantry-

я к
Kommandoachsen Оси Mitschleppachsen
vorschubbest. Synchron- Pendelachsen Leitwertkopplungsachsen
Bahnachsen achsen

н
PLC-Оси

л
FGROUP ( )

д т а
kinematische

е с
Transformation
Linearachsen
Rundachsen

Н со
Orientierungsachsen

Maschinenachsen

Рис. 2-1 Зависимости между типами осей

Mas chinenachse
n

Lokale Maschinenachse Link-Achse (uber NCU-Link)

Рис. 2-2 Локальные оси и Link-ось

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-13
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

2.1.1 Оси станка

Значение Оси станка это реально имеющиеся на станке оси.

+Y

ж и
д а
+WZM
-B

р о м
+

п
X

о
+Z

л я н к
е д с т а
Н со
Рис. 2-3 Оси станка X, Y, Z, B, S декартового станка

Использование Осями станка могут быть:

• геометрические оси X, Y, Z
• оси ориентации A, B, C
• оси загрузчика
• револьверная головка
• оси для магазина инструмента
• оси для устройства смены инструмента
• пиноль
• оси для устройства автоматической смены палет
• и т.п.

ООО SIEMENS Все права защищены


1/K2/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

2.1.2 Оси канала

Значение Каждая геометрическая ось и каждая дополнительная ось подчиняется


каналу. Геометрические оси и дополнительные оси всегда перемещаются
в "своем" канале.

2.1.3 Геометрические оси

Значение Три геометрические оси всегда образуют фиктивную прямоугольную сис-

и
тему координат. Благодаря использованию ФРЕЙМОВ (смещение, враще-
ние, масштабирование, отражение) геометрические оси системы координат

ж
детали (WСS) могут отображаться на BKS.

а
Использование Геометрические оси используются для программирования геометрии

д
детали (контура).

о
Выбор плоскостей G17, G18 и G19 (DIN 66217) всегда относится к трем
геометрическим осям. Поэтому предпочтительно назвать три геометриче-

р
ские оси X, Y и Z.

2.1.4

п ом
Переключаемые геометрические оси

к
л я
Значение

н
С помощью функции ”переключаемые геометрические оси” можно

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

е т
Оси, которые первоначально были спроектированы в канале как син-

с
хронные дополнительные оси, через программную команду могут заме-
нить любую геометрическую ось.

Н со
Пример На станке с двумя осями Z Z1, Z2, управляя из программы обра-
ботки детали, Z1 или Z2 могут образовать геометрическую ось.

Активация Переключение осуществляется через программную команду


GEOAX([n, имя оси канала]...)
n=0: чтобы изъять ось из структуры геометрических осей

n=1, 2, 3: индекс геометрической оси


GEOAX( ): создает определенную через машинные данные первичную ус-
тановку подчинения от осей канала к геометрическим осям
Имя оси канала: имя оси канала, которая должна стать геометрической осью.
Ось канала, сделанная геометрической осью, может адресоваться
только под своим именем геометрической оси. Сами имена геометри-
ческих осей не изменяются.
Геометрические оси могут переключаться поодиночке и сразу не-
сколько в одной команде.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-15
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

Граничные усло- В принципе любая ось канала, являющаяся геометрической осью, может быть
вия заменена другой осью канала. При этом действуют следующие ограничения:

• Круговые оси не могут стать геометрическими осями.


• Геометрическая ось, имеющая то же имя, что и ось канала,
не может быть заменена другой осью канала (сигнализация ошибки).
Кроме этого такая ось не может быть изъята из структуры геометри-
ческих осей. Она не может менять свое место внутри структуры гео-
метрических осей.

• В участвующих в переключении парах осей обе оси соответственно


должны быть синхронизированы относительно кадра.

и
• При переключении не могут быть активны следующие функции:
- трансформация

ж
- сплайн-интерполяция

а
- коррекция радиуса инструмента
- точная коррекция инструмента

д
• Возможное DRF-смещение и внешнее смещение нулевой точки

о
продолжают действовать. Они воздействуют соответственно на
оси канала. На подчинение осей канала не влияет переключение

р
геометрических осей.

п ом
Переключение Стираются все фреймы, защищенные области и ограничения рабочего поля.

к
геометрических

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

л н
Таким образом, поведение при переключении геометрических осей

д а
идентично поведение при смене (включение, выключение или переклю-
чение) кинематической трансформации.

е с т
Коррекция длин
инструмента
Активная коррекция длин инструмента продолжает действовать и
воздействует после переключения на новые геометрические оси.

Н со
В качестве еще не выведенных считаются коррекции длин инструмента
для всех геометрических осей,

• заново принятых в структуру геометрических осей


• изменивших свое место внутри структуры геометрических осей
Геометрические оси, сохраняющие при переключении свою позицию
внутри структуры геометрических осей, сохраняют и свое состояние
относительно коррекции длин инструмента.

RESET MD 20110: RESET_MODE_MASK


Бит 12: параметры Reset измененного подчинения геометрических осей
Бит 12 = 0 При установленных машинных данных
$MC_GEOAX_CHANGE_RESET измененное подчинение геометри-
ческих осей стирается при Reset или завершении программы обра-
ботки детали. Активируется определенная в машинных данных
первичная установка для подчинения геометрических осей.

Бит 12 = 1 Измененное подчинение геометрических осей ос-


тается активным после Reset/завершения про-
граммы обработки детали.

ООО SIEMENS Все права защищены


1/K2/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

MD 20118: GEOAX_CHANGE_RESET
FALSE: Актуальная конфигурация геометрических осей не изменяет-
ся при Reset и при старте программы. При этой установке
поведение идентично более старым версиям ПО без перехо-
да геометрических осей.
TRUE: Конфигурация геометрических осей при Reset или заверше-
нии программы обработки детали в зависимости от машин-
ных данных $MC_RESET_MODE_MASK, при старте програм-
мы обработки детали – от машинных данных
$MC_START_MODE_MASK остается неизменной или перево-
дится в определенное через машинные данные
AXCONF_GEOAX_ASSIGN_TAB первичное состояние.

Старт про-

ж и
Аналогично поведению при Reset поведение при старте зависит от:

а
граммы
MD 20112: START_MODE_MASK

д
Бит 12: поведение при измененном подчинении геометрических осей
Бит 12 = 0 измененное подчинение геометрических осей остает-

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

р
Бит 12 = 1 измененное подчинение геометрических осей стира-

м
ется при старте программы обработки детали.

я п
Реферирова-
ние

к о
При переключении в режим работы "Движение к точке реферирования"
автоматически устанавливается определенная через машинные данные

л н
конфигурация геометрических осей.

д т а
M-код Переключение геометрических осей с GEOAX( ) сообщается на PLC выво-
дом опционно устанавливаемого через MD 22532:

е с
GEOAX_CHANGE_M_CODE M-кода.

Н со
Указание
Если эти машинные данные имеют одно из значений 0 до 6, 17, 30, то М-
код не выводится.

Смена транс- Учитывать следующую связь при кинематической трансформа-


формаций ции и переключении геометрических осей:

• Переключение подчинения геометрических осей при активной


трансформации невозможно.

• Активация трансформации стирает запрограммированную конфигурацию


геометрических осей и заменяет ее на сохраненное в машинных дан-
ных активированной трансформации подчинение геометрических осей.

• После выключения трансформации действует определенная через MD


первичная установка для конфигурации геометрических осей.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-17
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

При необходимости изменения подчинения геометрических осей в


связи с трансформациями это достигается через проектирование
другой трансформации.
Для этого общее число одновременно доступных трансформаций в ка-
нале равно 8. Из следующих групп трансформаций одновременно мо-
жет быть доступно максимум две трансформации на канал:

• трансформации ориентации
(3-х осевая, 4-х осевая, 5-ти осевая и Nutator-трансформации)

• TRAANG (наклонная ось)


• TRANSMIT

и
• TRACYL

ж
Литература: /FB/, F2, ”5-ти осевая трансформация”
/FB/, M1, ”Кинематическая трансформация ”

Пример

д а В следующем примере предполагается, что существует 6 осей канала с

о
именами осей канала XX, YY, ZZ, U, V, W и три геометрические оси с име-
нами X, Y, Z. Через машинные данные первичная установка определена

р
таким образом, что геометрические оси отображаются на первые три оси

м
канала, т.е. на XX, YY и ZZ.

п
GEOAX( ) ;подчинение геометрических осей, установленное через

о
;MD AXCONF_GEOAX_ASSIGN_TAB,

я к
;начинает действовать т.е. XX, YY и ZZ становятся
;геометрическими осями.

л н
G0 X0 Y0 Z0 U0 V0 W0 ;переместить все оси ускоренным ходом на позицию 0

д а
GEOAX(1, U, 2, V, 3, W) ;ось канала U становится первой, V второй

т
;и W третьей геометрической осью

е с
GEOAX(1, XX, 3, ZZ) ;ось канала XX становится первой, ZZ третьей
;геометрической осью. Вторая геометрическая ось
;остается неизменной.

Н со
G17 G2 X20 I10 F1000 ;полукруг в плоскости X-Y. Двигаются
;оси канала XX и V.
GEOAX(2, W) ;ось канала W становится второй геометрической
;осью. Первая и третья геометрические оси
;остаются без изменений.
G17 G2 X20 I10 F1000 ;полный круг в плоскости X-Y. Двигаются оси
;канала XX и W.
GEOAX( ) ; подчинение геометрических осей, установленное через
;MD AXCONF_GEOAX_ASSIGN_TAB,
;начинает действовать т.е. XX, YY и ZZ становятся
;геометрическими осями.

GEOAX(1, U, 2, V, 3, W) ;U, V и W становятся первой, второй и третьей


;геометрическими осями
G1 X10 Y10 Z10 XX=25 ;оси канала U, V, W двигаются соответственно на
;позицию 10, XX двигается на позицию 25.
GEOAX(0, V) ;V снова изымается из структуры геометрических осей
;U и W остаются геометрическими осями
;Вторая геометрическая ось более не
;загружена.

ООО SIEMENS Все права защищены


1/K2/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

GEOAX(1, U, 2, V, 3, W) ;U, V и W становятся первой, второй и третьей


;геометрическими осями, т.е. U и W не
;изменяются.
GEOAX(3, V) ;V становится третьей геометрической осью. Таким образом
;W, которая до этого была третьей геометрической осью
;изымается из структуры геометрических осей.
;Вторая геометрическая ось более не загружена.

2.1.5 Дополнительные оси

и
Значение Для дополнительных осей, в отличии от геометрических осей, нет опре-
деленной геометрической связи между осями.

ж
Учитывать: Геометрические оси имеют точно определен-

а
ную связь в форме прямоугольной системы
координат.

д
Дополнительные оси являются составной частью базовой кинематиче-

о
ской системы (BKS). Посредством использования ФРЕЙМОВ (смеще-
ние, масштабирование, отражение) дополнительные оси системы коор-

р
динат детали (WСS) могут отображаться на BKS.

п ом
Использование Типичными дополнительными осями являются:

я к
• круговые оси

л н
• оси магазина инструмента

д а
• оси револьверной головки

т
• оси загрузчика

е с
2.1.6 Траекторные оси

Н со
Значение Траекторные оси характеризуются тем, что они интерполируются совмест-
но (все траекторные оси одного канала имеют общий траекторный интер-
полятор). Все траекторные оси одного канала имеют общую фазу ускоре-
ния, фазу постоянного хода и фазу замедления. Запрограммированная по
адресу F подача (траекторная подача) действует для всех запрограммиро-
ванных в кадре траекторных осей, за исключением:

• Была запрограммирована ось, которая через оператор FGROUP


была определена как не определяющая траекторную скорость,
см. главу Синхронные оси

• Оси, запрограммированные с операторами POS или POSA,


имеют свою собственную подачу (осевой интерполятор) см.
главу Позиционирующие оси

Использование Траекторные оси служат для обработки детали с запрограммированным


контуром.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-19
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

2.1.7 Позиционирующие оси

Значение Позиционирующие оси характеризуются тем, что они интерполируются


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

и
Через операторы POS und POSA позиционирующие оси про-
граммируются и определяется критерий смены кадров:

ж
• POS: Смена кадров осуществляется после достижения траекторны-
ми осями и позиционирующими осями их конечных точек кадра

а
• POSA: Смена кадров осуществляется после достижения траекторными

д
осями своих конечных точек кадра. Позиционирующие оси дви-
гаются через границы кадра до своей конечной точки кадра.

о
Конкурирующие позиционирующие оси отличаются от позиционирую-

р
щих осей тем, что они

п м
• получают свои конечные точки кадра исключительно с PLC

о
• могут быть запущены в любой момент времени (не на границах

я к
кадра

л н
• не влияют на текущую программу обработки детали в ее выполнении.

д т а
Использование Типичными позиционирующими осями являются:

е с
• загрузчик для транспортировки детали
• магазин инструмента/револьвер

Н со
Ссылка Литература: /FB/, P2, ”Позиционирующие оси”
/FB/, S1, ”Шпиндели”
/FB/, G1, ”Gantry-оси
/FB/, M3, ”Буксировка и соединение по главному значению”
/FB/, P3, ”Основная программа PLC” (PLC-оси)
/FB/, P5, ”Качание”
/FB/, FBSY/, ”Синхронные действия” (командные оси)

ООО SIEMENS Все права защищены


1/K2/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

2.1.8 Синхронные оси

Значение Синхронные оси это часть траекторных осей, которые не участвуют в вы-
числении траекторной скорости. Они интерполируются совместно с траек-
торными осями (все траекторные оси и синхронные оси канала имеют об-
щий траекторный интерполятор). Все траекторные оси и все синхронные
оси одного канала имеют общую фазу ускорения, фазу постоянного хода и
фазу замедления. Запрограммированная по адресу F подача (траекторная
подача) действует для всех запрограммированных в кадре траекторных
осей, но не для синхронных осей. Синхронным осям для их запрограмми-
рованного пути требуется то же время, что и для траекторных осей.

ж и
а
Команда С помощью оператора FGROUP определяется, является ли ось опре-
FGROUP деляющей подачу

д
траекторной осью (используется для вычисления траекторной скоро-
сти) или

о
синхронной осью (не используется для вычисления траекторной ско-
рости).

Пример

п р ом
N05 G00 G94 G90 M3 S1000 X0 Y0 Z0

к
N10 FGROUP(X,Y) Оси X и Y являются траекторными осями

я
Ось Z это синхронная ось

л н
N20 G01 X100 Y100 F1000 Запрограммированная подача 1000 мм/мин
Подача оси X = 707 мм/мин

д а
Подача оси Y = 707 мм/мин

т
N30 FGROUP (X) Ось X это траекторная ось

е с
Ось Y это синхронная ось
N20 X200 Y150 Запрограммированная подача 1000 мм/мин

Н со
Подача оси X = 1000 мм/мин
Подача оси Y устанавливается на 500 мм/мин,
так как должна быть пройдена только полови-
на пути.

Указание
Для команды FGROUP использовать имя оси канала (определяется че-
рез MD: AXCONF_CHANAX_NAME_TAB).

Использование При винтовой интерполяции (спиральная интерполяция) через


FGROUP можно установить по-выбору,

• должна ли действовать запрограммированная подача на траектории (все 3


запрограммированные оси это траекторные оси)

• должна ли действовать запрограммированная подача на окружности (2 оси это


траекторные оси и ось подачи это синхронная ось).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-21
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

2.1.9 Конфигурация осей

Подчинение между геометрическими осями, дополнительными осями,


осями канала и осями станка, а также определение имен отдельных ти-
пов осей представлены на следующем рисунке. Подчинение осуществля-
ется через MD (см. главу 4).

ж и
д а
р о м
я п к о
д л а н
е с т
Н со
Рис.2-4 Конфигурация осей

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

ООО SIEMENS Все права защищены


1/K2/2-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

Особенности Три геометрические оси через MD подчиняются осям канала.

• Все оси канала, не подчиненные трем геометрическим осям,


это дополнительные оси.

• Оси канала подчиняются осям станка.


• Также и шпиндели подчиняются осям станка.

Пропуск в кана- От версии ПО 5 нет обязательно подчинения каждой оси канала по


ле ПО 5.1 MD 20080: AXCONF_CHANAX_NAME_TAB через
MD 20070: AXCONF_MACHAX_USED
оси станка (локальная или Link-ось).

и
Если имеющийся конкретный станок имеет определенную подчиненную
оси канала ось станка, то в MD 20070: AXCONF_MACHAX_USED заносятся

ж
ссылки на логическое отображение осей станка
MD 10002: AXCONF_LOGIC_MACHAX_TAB

а
иначе 0.

д
Использование:

о
Унифицированные, квази-определенные имена осей канала для
различных версий станка одной серии одного изготовителя.

р
Преимущества:

м
Унифицированная первичная конфигурация различных станков,

п
легкая дополнительная конфигурации при модернизации станка,

о
возможность передачи программ.

я н к
Допустимость Пропуски осей канала должны явно сообщаться через MD 11640:

л
пропусков осей ENABLE_CHAN_AX_GAP. Если это не сделано, то запись 0 в MD 20070:

а
канала AXCONF_MACHAX_USED завершает подчинение других осей станка

д
осям канала.

т
Литература: /FB/, B3 ”Несколько панелей оператора и NCU”

е с
(децентрализованные системы) от ПО 5

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-23
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

Пример В следующем примере ось канала WZM указывается без реальной оси
станка. Структуры на сером фоне доступны от версии ПО 5.

ж и
д а
р о м
я п к о
д л а н
е с т Рис. 2-5 Конфигурация осей с пропуском осей канала

Н со Указание
Пропуски считаются относительно количества осей канала и относи-
тельно индексации как осей.

Если через MD 20050: AXCONF_GEOAX_ASSIGN_TAB осуществляется попыт-


ка, определить пропуск канала как гео-ось, то это отклоняется без ошибки.

Использование осей канала в


MD 24120 ff.: TRAFO_GEOAX_ASSIGN_TAB1...8 и
MD 24110 ff.: TRAFO_AXES_IN1...8,
которым через MD 20070: AXCONF_MACHAX_USED не подчинены оси
станка (пропуск), создает ошибки 4346 или 4347.

ООО SIEMENS Все права защищены


1/K2/2-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

2.1.10 Link-оси (от ПО 5)

Link-оси это оси, физически подключенные к другому NCU и подлежащие


его управлению положением. Link-оси динамически могут быть подчинены
каналам другого NCU. Link-оси с точки зрения определенного NCU не
являются локальными осями.
Для динамического изменения подчинения NCU служит концепция осе-
вых контейнеров. Переход осей с GET и RELEASE из программы обра-
ботки детали для Link-осей за границы NCU не доступен.

Условия:

• Участвующие NCU NCU1 и NCU2 должны быть соединены через Link-модуль с

и
быстрой Link-коммуникацией.
Литература: /PHD/, Руководство по проектированию NCU 571-573.2,

ж
Link-модуль

а
• Ось должна быть соответственно сконфигурирована через машинные данные.

д
• Необходимо наличие опции Link-оси.

р о м
я п к о
д л а н
е с т
Н со
Рис. 2-6 Обзор Link-осей

Link-оси описаны в
Литература: /FB/ B3, ”Несколько панелей оператора и NCU” от ПО 5

Указание
Функциональность Link-оси в настоящее время еще не доступна для
SINUMERIK 840Di.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-25
Оси, системы координат, фреймы (K2) 10.00
2.1 Оси

Осевой контейнер Осевой контейнер это структура данных кольцевого буфера, в которой
(от ПО 5) осуществляется подчинение локальных осей и/или Link-осей каналам.
Записи в кольцевом буфере могут циклически смещаться.
Конфигурация Link-осей допускает в логическом отображении осей станка
наряду с прямой ссылкой на локальные оси или Link-оси ссылку на осевой
контейнер.
Такая ссылка состоит из:

• номер контейнера и
• слот (место в кольцевом буфере в пределах соответствующего контейнера)
В качестве записи в месте кольцевого буфера стоит:

и
• локальная ось или
• Link-ось

Kanalachsen

а ж
д
$MN_AXCON

о
X 1 F_LOGIC_MACHAX_TAB
y 2 AX2 1 LokaleMaschinenachse 2

р
Z 6 AX3 2 LokaleMaschinenachse 3
S1 7

м
3
S2

п
8

о
NC2_AX3 6 Link-Achse ohne Container

я к
CT1_SL1 7 Achscontainer 1 Slot 1
CT3_SL2 8 Achscontainer 3 Slot 2

л н
Kanal 1 ......

д а
$MC_AXCONF_MACHAX_USED
31

т
logisches Maschinenachsabbild

е с
Interne Achssicht des NCKs

Н со
NCU zugeordnet

Achscontainer 1 Ringpuffer-Platz (Slot)


NCU 1, M. Achse 1 NC1_AX1 1
NCU 2, M. Achse 2 NC2_AX2 2 $MN_AXC_AXCONF_ASSIGN_TAB1
NCU 2, M. Achse 1 NC2_AX1 3

Achscontainer 2 Ringpuffer-Platz (Slot)


1 $MN_AXC_AXCONF_ASSIGN_TAB2
2
3

Achscontainer 3 Ringpuffer-Platz (Slot)


1
NCU 3, M. Achse 1 NC3_AX1 2 $MN_AXC_AXCONF_ASSIGN_TAB3
3

NCU-global, im Link-Speicher

Рис. 2-7 Отображение осей станка через логическое отображение осей станка на осевой контейнер

ООО SIEMENS Все права защищены


1/K2/2-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.1 Оси

Записи осевого контейнера содержат локальные оси станка или Link-оси с


точки зрения отдельного NCU. Записи в логическом отображении осей
станка $MN_AXCONF_LOGIC_MACHAX_TAB отдельного NCU являются
фиксированными.

Указание
Функциональность осевого контейнера в настоящее время еще не дос-
тупна для SINUMERIK 840Di.

Функция осевого контейнера описана в

и
Литература: /FB/ B3 , ”Несколько панелей оператора и NCU” от ПО 5

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-27
Оси, системы координат, фреймы (K2) 12.00
2.2 Нулевые точки и референтные точки

2.2 Нулевые точки и референтные точки

2.2.1 Опорные точки в рабочем пространстве

В рабочем пространстве, в котором двигаются инструменты при обработке


детали, определены следующие нулевые точки и референтные точки:

Таблица 2-1 Нулевые точки и референтные точки

и
Nullpunkte Bezugsp
unkte
M = Maschinennullpunkt R = Referenzpunkt

ж
W = Werkstucknullpunkt T = Werkzeugtragerbezugspunkt

д а • Нулевая точка станка M


С помощью нулевой точки станка M определяется система коорди-

о
нат станка MСS. К нулевой точке станка относятся все другие опор-
ные точки.

р м
• Нулевая точка детали W

п
Нулевая точка детали W определяет систему координат детали относи-

о
тельно нулевой точки станка M. В системе координат детали WСS прохо-
дятся запрограммированные кадры программы обработки детали.

я к
• Референтная точка R

л н
Позиция референтной точки R задается через кулачковый переключа-
тель. Через него калибруется система измерения перемещений.

д а
Подвод к референтной точке должен осуществляться всегда после каждо-

т
го включения СЧПУ. Только после этого СЧПУ может работать с системой
измерения и передавать все значения позиций на системы координат

е с
• Опорная точка держателя инструмента T

Н со
Опорная точка держателя инструмента T находится на зажиме держа-
теля инструмента. Через ввод длин инструмента СЧПУ вычисляет рас-
стояние от острия инструмента (TCP-Tool Center Position) до опорной
точки держателя инструмента.

ООО SIEMENS Все права защищены


1/K2/2-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы (K2)
2.2 Нулевые точки и референтные точки

R
M W
T

ж и
д а
о
Рис. 2-8 Нулевые точки и референтные точки на токарном станке

п р м
Положение систем координат (MСS, BKS, BNS, WСS) определяется
внутри станка через нулевые точки M, W, R и T.

2.2.2

я н к о
Положение систем координат и референтных точек

д л
Включение
СЧПУ

т а
Подвод к референтной точке должен осуществляться всегда после каждо-
го включения СЧПУ. Только после этого СЧПУ может работать с системой

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

Н со
X
Maschinen- Werkstuck-
koordinaten W koordinaten-
- system Spinde erkstuck- system
(MKS) l lange (WKS)

M W

Maschinen Werkstuck
- nullpunkt - nullpunkt

Рис. 2-9 Положение систем координат через нулевую точку станка M и нулевую точку детали W

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-29
Оси, системы координат, фреймы (K2) 12.00
2.2 Нулевые точки и референтные точки

X Z
R

Referenz
- punkt
T We
rkzeug-
trager
Maschinen
- nullpunkt L X
1
WZ-

и
L Tragerbezugspunkt
2

ж
M
Z

д а
о
Рис. 2-10 Положение референтной точки по отношению к нулевой точке станка

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K2/2-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.3 Системы координат

2.3 Системы координат

Значение По DIN 66217 для станков используются правовращающиеся,


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

+Y
X, Y, Z
senkrecht aufeinander +B
stehende Achsen
A, B, C

и
Rundachsen um X, Y, Z
drehend

ж
90o

а
+C +X

д
+A
+Z

о
Рис. 2-11 Правовращающаяся, прямоугольная декартова система координат

п р м
Определены следующие системы координат:

о
• MСS система координат станка

я к
• BKS базовая кинематическая система

н
• базовая система нулевой точки

л
BNS
• ENS настраиваемая система нулевой точки

д а
• WСS система координат детали

е с т
Системы координат определены через кинематическую трансформацию
и ФРЕЙМЫ. Рис. 2-12 показывает эту связь.

Н со
Через кинематическую трансформацию MСS переводится в BKS. Если нет
активной кинематической трансформации, то BKS соответствует MСS.
Базовый фрейм отображает BKS на BNS.
Активированный устанавливаемый ФРЕЙМ G54...G599 переводит BNS в ENS.
Через программируемый ФРЕЙМ определяется WСS, которая пред-
ставляет собой базу для программирования.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-31
Оси, системы координат, фреймы (K2) 12.01
2.3 Системы координат

Framek
ette

WKS
Frame fur Zyklen,

и
programmierbares Frame
ENS

ж
Systemframe fur TOROT
(TOFRAME), Werkstucke

а
G54 ... G599 einstellbares Frame,

д
kanalspez. oder NCU-global BNS
Verkettetes Feld von Basisframes,

о
kanalspez. und / oder NCU-global

р
Verkettete Systemframes fur PAROT, Istwertsetzen,

м
Ankratzen, ext. Nullpunktverschiebung

п о
Handrad (DRF)-Verschiebung, uberlagerte Bewegung,

я к
[externe Nullpunktverschiebung]
BKS

л н
kinematische Transformation
MKS

д т а
Referenzpunktverschiebung

е с
MKS = Maschinenkoordinatensystem BKS = Basiskoordinatensystem WKS = Werkstuckkoordinatensystem
BNS = Basisnullpunktsystem ENS = Einstellbares-Nullpunktsystem

Н со
Рис. 2-12 Связь систем координат

ООО SIEMENS Все права защищены


1/K2/2-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.3 Системы координат

2.3.1 Система координат станка (MСS)

Система координат станка (MСS) образуется из всех физически


имеющихся осей станка .

ж и
д а
р о м
я п к о
д л а н
е с т Рис. 2-13 MСS с осями станка X, Y, Z, B, C (5-ти осевой фрезерный станок)

Н со
+
X

+Z

Рис. 2-14 MСS с осями станка X, Z (токарный станок)

Осевое Preset- С помощью функции ”Preset” можно заново определить нулевую точку
смещение СЧПУ в системе координат станка. Значения Preset действуют на оси
станка. При ”Preset” оси не двигаются.

Предупреждение
! После Preset референтные точки не действуют!
По возможности не использовать эту функцию.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-33
Оси, системы координат, фреймы (K2) 10.00
2.3 Системы координат

2.3.2 Базовая кинематическая система (BKS)

Базовая кинематическая система (BKS) состоит из трех расположенных


под прямым углом осей (геометрические оси), а также из других осей (до-
полнительные оси) без геометрической связи.

Станки без кине- BKS и MСS всегда совпадают в том случае, когда BKS может быть
матической отображена на MCS без кинематической трансформации ( к примеру,
трансформации TRANSMIT/трансформация торцовых поверхностей, 5-ти осевая
трансформация и макс. три оси станка).

У этих станков оси станка и геометрические оси могут иметь одинако-

и
вые имена.

ж
+Y

д а
р о
MKS = BKS +X

п к ом
я
Masch
+Z inennullpunkt

л н
Рис. 2-15 MСS=BKS без кинематической трансформации

е д с т а
Станки с кинема-
тической транс-
формацией
BKS и MСS не совпадают в том случае, когда BKS отображается на MCS с
кинематической трансформацией (к примеру, TRANSMIT/трансформация
торцовых поверхностей, 5-ти осевая трансформация или более трех

Н со
осей). У этих станков оси станка и геометрические оси должны иметь раз-
личные имена.

Y
B
kine matische K
Transformation
S

Y
M
X
K B

S K
Z
S
Basis-Koordinatensystem
B (BKS)
K
S
X
M
K
S
Maschinen-Koordinatensystem (MKS)

Рис. 2-16 Кинематическая трансформация между MСS и BKS

ООО SIEMENS Все права защищены


1/K2/2-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.3 Системы координат

Кинематика Деталь всегда программируется в двух- или трехразмерной прямоуголь-


станка ной системе координат (WСS). Но для изготовления этих деталей все ча-
ще используются станки с круговыми осями или расположенными не под
прямым углом линейными осями. Для отображения запрограммированных
в WСS координат (прямоугольных) в реальные движения осей станка слу-
жит кинематическая трансформация.

Литература: /FB/, F2, ”5-ти осевая трансформация”


/FB/, M1, ”Кинематическая трансформация”

2.3.3 Аддитивные коррекции

и
Внешние смеще- Внешнее смещение нулевой точки это осевое смещение. В отли-

ж
ния нулевой точ- чие от фреймов невозможны доли для вращения, масштабирова-
ки ния и отражения.

д а +Y

р о
Ext. Nullp

м
unktverschiebung

п
+Y

о
+X

я к
Basis-Nullpunktsystem (BNS)
+Z

д л а н
т
+X

е
Н со с
+Z Basiskoordinatensystem (BKS)

Рис. 2-17 Внешнее смещение нулевой точки между BKS и BNS

Задача значений Значения смещения задаются из:


смещения
• PLC
- с блоком функций FE

• через панель оператора


- из меню ”Актуальные смещения нулевой точки”

• программы ЧПУ
- распределение на системную переменную $AA_ETRANS[ось]

Активация зна- Фронт 0/1 сигнала PLC ”Принять внешнее смещение нулевой точки"
чений смещения (DB31, ... DBX3.0) активирует ранее определенные значения смещения.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-35
Оси, системы координат, фреймы (K2) 10.00
2.3 Системы координат

Действие Активированное смещение оси начинает действовать с момента обработ-


активации ки следующего кадра движения для этой оси после активации.
Пример возможного временного выполнения:
G0 X100
X150 ; при этом движении новое внешнее
; смещение нулевой точки активируется с PLC
X200 ; новое внешнее смещение нулевой точки из-за программирования G0
; выводится на конце кадра (X200), если нет
; резерва скорости (процентовка 100%).

От ПО 6.1
Внешнее смещение нулевой точки через системный фрейм выводится сразу же.
Специфические для канала системные фреймы могут проектироваться через

и
MD 28082: MM_SYSTEM_FRAME_MASK.

а ж
Программиро- Установка нового смещения:
вание
Через специфические для оси системные переменные

д
$AA_ETRANS[ось]=Ri

о
Чтение:

р
Следующий оператор читает специфическое для оси активное значение смещения.

п м
Ri=$AA_ETRANS[ось]

я к о
Указание

н
• Считанное значение может отличаться от установленного ранее значения

л
в том случае, если еще не было активации на установленное значение.

а
Считанное значение соответствует установленному ранее значению, если

д
для последнего установленного значения еще не было активации.

т
• Системный фрейм для внешнего смещения нулевой точки имеется

е с
только в том случае, если он был спроектирован.

Н со
DRF-
смещение
Смещение DRF (Differential-Resolver-Funktion) позволяет осуществлять
дополнительное инкрементное смещение нулевой точки (DRF-смещение)
через маховичок. Оно действует в базовой кинематической системе для
геометрических и дополнительных осей. С помощью этой функции можно,
к примеру, исправить износ инструмента в пределах запрограммированно-
го кадра. DRF-смещение считывается
• через специфическую для оси системную переменную $AC_DRF[ось].

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


движения оси возможен только из
• синхронных действий через системную переменную $AA_OFF[ось].

Запуск После запуска (Power On) последние учтенные значения смещения внеш-
него смещения нулевой точки сохранены и начинают действовать только
при повторном сигнале активации.
От ПО 6.1 при MD 24008: CHSFRAME_POWERON_MASK, бит 1 = 1
системный фрейм для внешнего смещения нулевой точки сохраняется
при Power On.

ООО SIEMENS Все права защищены


1/K2/2-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы (K2)
2.3 Системы координат

RESET/ конец Активированные значения остаются активными после RESET и завершения программы.
программы От ПО 6.1 Параметры Reset специфических для канала системных фреймов:
При MD 24006: CHSFRAME_RESET_MASK, Бит 1 = 1
системный фрейм для внешнего смещения нулевой точки активен после RESET.
При MD 24006: CHSFRAME_RESET_MASK, Бит 1 = 0
внешнее смещение нулевой точки в активном системном фрейме
стирается в сохранении данных.
От ПО 6.3 после RESET активны следующие фреймы: системный фрейм для
MD 24006: CHSFRAME_RESET_MASK, бит 4 = 1 опорные точки детали
MD 24006: CHSFRAME_RESET_MASK, бит 5 = 1 циклы

и
Подавление Оператор программы ЧПУ ”SUPA” подавляет внешнее сме-

ж
щение нулевой точки на период обработки кадра.

а
Команда G74 (реферирование) и соответствующее управление в режиме
работы Реферирование подавляют внешнее смещение нулевой точки на

д
период реферирования.

о
При G74, т.е. режим работы Automatik или MDA, ранее активное внеш-
нее смещение нулевой точки снова автоматически активируется при

р
следующем движении перемещения в кадре.

м
После смены режимов работы из режима работы Реферирование для ре-

п
ферированных осей должен быть установлен сигнал VDI для повторной

о
активации.

л я н к
а
2.3.4 Базовая система нулевой точки (BNS)

е д
BNS

с т
Базовая система нулевой точки (BNS) получается из базовой кинемати-
ческой системы через базовое смещение.

Н со +Y
Basisver
schiebung
+Y

+X

Basis-Nullpunktsystem (BNS)
+Z

+X

+Z Basiskoordinatensystem (BKS)

Рис. 2-18 Базовое смещение между BKS и BNS

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-37
Оси, системы координат, фреймы (K2) 10.00
2.3 Системы координат

Базовое смещение Базовое смещение описывает трансформацию координат между BKS


и BNS.
С его помощью можно, к примеру, определить нулевую точку паллет.
Базовое смещение состоит из:

• внешнего смещения нулевой точки


• DRF-смещения
• наложенного движения
• связанных системных фреймов

и
• связанных базовых фреймов

ж
z pro

а
z
grammier-
barer Frame

д
z
z

о
y y

р
ENS WKS Werkstuck 2

м
y x

п
y
x

о
G 55

я к
z
z

н
y y

л
G 54
MKS= BNS

д а
WKS
BKS ENS x

т
Palette
Basisframe x x

е с
x

Н со
Werkstuck 1
programmier
-

Рис. 2-19 Пример использования базового смещения

При этом:

• Пользователь может изменять базовое смещение из программы


обработки детали, управления или с PLC.

• Если базовое смещение должно начать действовать сразу же, то через PLC с
FC9 можно запустить ASUP, выполняющую соответствующий G-код.

Изготовитель станка
Рекомендация:
Для собственных приложений рекомендуется использовать смещения от 3-
его базового смещения. 1-ое и 2-ое базовые смещения предусмотрены для
установки фактического значения и внешнего смещения нулевой точки.

ООО SIEMENS Все права защищены


1/K2/2-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.3 Системы координат

2.3.5 Настраиваемая система нулевой точки (ENS)

ENS Настраиваемая система нулевой точки (ENS) это система координат де-
тали WСS с программируемым ФРЕЙМОМ (если смотреть из перспективы
WСS). Нулевая точка детали определяется через устанавливаемые
ФРЕЙМЫ G54...G599.

+Y

и
G 54 ...
G599

ж
+Y
+X

д а
+Z
Einstellbares-Nullpunktsystem (ENS)

р о
+X

п ом
Basis-Nullpunktsystem (BNS)

я к
+Z

д л а н
Рис. 2-20 Устанавливаемый ФРЕЙМ G54 ... G599 между BNS и ENS

т
Из настраиваемой системы нулевой точки действуют программируемые

е с
смещения. Все программируемые смещения относятся к настраиваемой
системе нулевой точки.

Н со
Индикация
ENS на MMC
(от ПО 5)
Через машинные данные индикации MD 9424:
MA_COORDINATE_SYSTEM можно установить, будут ли фактические
значения WСS индицироваться в WСS или ENS. Система координат
продолжает обозначаться в индикации как WСS.

• MD 9424: MA_COORDINATE_SYSTEM = 0: индикация как раньше


• MD 9424: MA_COORDINATE_SYSTEM = 1: индикация в ENS

Пример:
Программа Индикация для 0: Индикация для 1:
X100 100 100
X0 0 0
$P_PFRAME = CTRANS(X,10) 0 10
X100 100 110

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-39
Оси, системы координат, фреймы (K2) 03.02
2.3 Системы координат

2.3.6 Проектируемая ENS (от ПО 6.4)

Использование Система координат ENS служит для индикации фактического значения и


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

• запрограммированный фрейм $P_PFRAME, либо в


• системный фрейм циклов $P_CYCFRAME.

и
Таким образом, циклы изменяют WСS. Поэтому прерванный пользователем
цикл должен перемещаться и в запрограммированной WСS. Для индикации
последних действительных координат здесь может использоваться ENS.

ж
В этом случае с помощью MD 24030: FRAME_ACS_SET можно устано-

а
вить, должна ли ENS учитываться без или с актуальным запрограммиро-
ванным фреймом $P_PFFRAME (см. рис. 2-21 и 2-22). Стандартно уста-

д
новлено значение 1, которое и должно остаться.

р о м
я п к о
л н
W PCS
KS

д а
$P_CYCFRAME

т
$P_PFRAME

е с
ENS ACS

Н со Рис. 2-21 ENS при MD 24030: FRAME_ACS_SET = 0

W PCS
$P_CYCFRAME KS
ENS ACS
$P_PFRAME

Рис. 2-22 ENS при MD 24030: FRAME_ACS_SET = 1

ООО SIEMENS Все права защищены


1/K2/2-40 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 Оси, системы координат, фреймы (K2)
2.3 Системы координат

Ручное переме- Геометрические оси до ПО 6.3 перемещались в JOG в WСS.


щение в ENS (от От ПО 6.4 дополнительно возможно ручное перемещение в системе ко-
ПО 6.4) ординат ENS. С помощью переменной $AC_JOG_COORD пользователь
может переключаться между ручным перемещением в WСS или ENS.

y y’
WK PCS
S

и
x’

ж
ENS ACS

д а
$P_CYCFRAME

р о м
$P_PFRAME x

я п к о Рис. 2-23 Ручное перемещение в WСS или ENS

д л
2.3.7

а н
Система координат детали (WСS)

е
WСS

с т Система координат детали (WСS) является базой для программирования.

Н со +Y
pr ogrammierbarer
FRAME
mit $P_PFRAME
+Y

+X

Werkstuckkoordinatensystem
+Z (WKS)

+X

Einstellbares-Nullpunktsystem (ENS)
+Z

Рис. 2-24 Программируемый ФРЕЙМ между ENS и WСS

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-41
Оси, системы координат, фреймы (K2) 01.00
2.4 Фреймы

2.4 Фреймы

2.4.1 Обзор

ж и
д а
р о м
Рис. 2-25 Трансформация координат через арифметику ФРЕЙМА

п о
ФРЕЙМ представляет собой замкнутое правило вычисления, перево-

я к
дящее декартовы системы координат друг в друга.
ФРЕЙМ состоит из следующих компонентов:

л н
• Смещение

а
грубое смещение:

д
-> может программироваться с TRANS,

т
-> ATRANS (аддитивная доля смещения) и
-> CTRANS (смещение нулевой точки для нескольких осей)

е с
-> G58 (осевое смещение нулевой точки).

Н со
точное смещение:
-> может программироваться с CFINE и
-> G59 (осевое смещение нулевой точки).

• Вращение -> может программироваться с ROT, AROT и


-> от ПО 5.3 с ROTS, AROTS и CROTS

• Масштабирование -> может программироваться с SCALE и ASCALE


• Отражение -> может программироваться с MIRROR и AMIRROR

Указание
Прочие пояснения по программированию ФРЕЙМОВ см.:

Литература: /PA/, ”Руководство по программированию Основы”

Особенности Грубое и точное смещение, масштабирование и отражение могут


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

ООО SIEMENS Все права защищены


1/K2/2-42 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

Werkstuckkoordinatensyst
em (WCS)+Y

Progammie barer FRAME

WCS +X
+Y

+Z

+X

и
EiISellbarer FRAME ENS EiISellbares Nullpunktsystem (ENS)

а ж
+Z
Basisverschiebung +Y

о д
+Y

р
BNS Basis-Nullpunktsystem

м
+X

п
(BNS)

о
+Z

я к
BKS Basiskoordinatensystem (BKS)

л а н
+Z

е д с
Рис. 2-26

т
Системы координат через трансформацию фрейма

Н со
2.4.2 Грубое и точное смещение (смещения)

Доля смещения ФРЕЙМА состоит из:

• Грубое смещение
Задается наладчиком. Право доступа может быть ограничено при
вводе через MMC.

• Точное смещение
Может задаваться оператором в пределах определенных границ
ввода через MMC.
Возможность точного смещения устанавливается с помощью
MD 18600: MM_FRAME_FINE_TRANS.
Грубое и точное смещение вместе дают общее смещение.

TRANS, ATRANS С помощью TRANS программируются программируемые смещения для


и CTRANS всех геометрических осей и дополнительных осей.
Аддитивное программируемое смещение программируется с ATRANS,
а смещение нулевой точки для нескольких осей – с CTRANS.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-43
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

G58, G59 Осевое программируемое смещение нулевой точки


от ПО 5
С помощью G58 и G59 возможно осевое замещение грубого и точного
смещения программируемого фрейма. Эти функции могут использо-
ваться только при спроектированном точном смещении.

MD 24000 и G58 и G59 могут использоваться, если


MD 18600 MD 24000: FRAME_ADD_COMPONENTS = 1 (TRUE)
(т.е. разрешено разделение абсолютный-аддитивный). В иных случаях выво-
дится ошибка "18311 канал %1 кадр %2 фрейм: недопустимый оператор".

Функция может использоваться только вместе с спроектированным точ-


ным смещением с MD 18600: MM_FRAME_FINE_TRANS для программи-

и
руемого фрейма. Если G58 или G59 используются без спроектированного
точного смещения, то выводится ошибка “18312 канал %1 кадр %2 фрейм:

ж
точное смещение не спроектировано”.

д а
Грубое смещение G58: абсолютная доля может быть изменена через TRANS, CTRANS, при
этом аддитивная доля ATRANS устанавливается на ноль.

о
G58 изменяет только абсолютную долю смещения (грубое смещение) для
указанной оси, сумма аддитивно запрограммированных смещений (точное

р
смещение) сохраняется.

п м
G58 X... Y... Z... A... ... ; изменение абсолютной доли

я к о
Точное смеще- С помощью MD 18600: MM_FRAME_FINE_TRANS может быть спроекти-
ровано точное смещение в следующих вариантах:

н
ние

л
0: Точное смещение не может быть введено или за-

д а
программировано. G58 и G59 невозможны.

т
1: Точное смещение для всех фреймов, G58 и G59

е с
может быть введено или запрограммировано.
G59 служит для осевой перезаписи аддитивно запрограммированных

Н со
смещений для указанных осей, запрограммированных с ATRANS.
G59 X... Y... Z... A... ... ; изменение аддитивной доли

Пример N1 TRANS X10 Y10 Z10 ; абсолютная задача


N5 ATRANS X5 Y5 ; общее смещение X15 Y15 Z10
N10 G58 X20 ; общее смещение X25 Y15 Z10
N15 G59 X10 Y10 ; общее смещение X30 Y20 Z10

Таблица 2-2 Объяснение примера


Абсолютная доля + аддитивная доля = общее смещение
X10 N1 X5 N5 X15
Y10 Y5 Y15
Z10 Z10
X20 новая из N10 X5 X25
Y10 Y5 Y15
Z10 Z10
X20 X10 новая из N15 X30
Y10 Y10 Y20
Z10 Z10

ООО SIEMENS Все права защищены


1/K2/2-44 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

Абсолютная доля смещения сохраняется в доле грубого смещения, а


аддитивная доля смещения – в доле точного смещения.
Следующая таблица описывает влияние различных про-
граммных команд на абсолютное и аддитивное смещение.

Команда Грубое или абсо- Точное или адди- Комментарий


лютное смещение тивное смещение
TRANS X10 10 без изменений абсолютное смещение для X
ATRANS X10 без изменений точное (старое) + 10 аддитивное смещение для X
CTRANS(X,10) 10 0 смещение для X; или
другая ось, значение)

и
CTRANS() 0 0 отключение смещения
CFINE(X,10) 0 10 точное смещение в X

ж
$P_PFRAME[X,TR] = 10 10 без изменений запрогр. смещение в X

а
$P_PFRAME[X,FI] = 10 без изменений 10 запрогр. точное смещение в X
G58 X10 10 без изменений перезапись абсолютного

д
смещения для X

о
G59 X10 без изменений 10 перезапись аддитивного
смещения для X

р м
Таблица 2-3 Действие на аддитивное/абсолютное смещение

2.4.3

я п к о
Вращения фрейма

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

д а
фрейма в зависимости от использования следующим образом:

т
• Вращение с ROT определяет отдельные вращения для всех

е с
геометрических осей. С помощью трех вращений
может быть однозначно определена любая ори-

Н со
ентация в пространстве.
От ПО 5.3:

• Пространственный ROTS, AROTS, CROTS для ориентации плоскости в про-


угол с странстве. Указание макс. двух пространственных углов.

• Вращение TOFRAME определяет фрейм, ось Z которого ука-


фрейма с зывает в направлении инструмента.

• Доля вращения TOROT оставляет в запрограммированном


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

Вращение С ROT определяются программируемые отдельные вращения для всех геомет-


ROT рических осей. С помощью трех вращений может быть определена любая ориен-
тация в пространстве. Для однозначного обратного считывания записанного угла
настоятельно необходимо придерживаться определенных диапазонов значений.

MD 10600 Если в одном кадре запрограммировано более одного вращения, то


через MD 10600: FRAME_ANGLE_INPUT_MODE (тип ввода вращения
для ФРЕЙМА) устанавливается, как определены вращения вокруг трех
геометрических осей. Последовательность программирования этих
вращений внутри кадра не имеет значения.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-45
Оси, системы координат, фреймы (K2) 12.01
2.4 Фреймы

Вычисление вращений может осуществляться по углу Эйлера или RPY.

Drehung um Z Drehung u m Drehung um Z’’


X’ z’
z=z’ y’’

y’’’
y”
z”

y’ y’ z”

x’’’
y

и
x”
x x’ x’=x”

а ж
Reihenfolge Z, X, Z der Drehungen nach Eulerwinkel: Die Winkel sind nur eindeutig in den
folgenden Wertebereichen definiert:

д
1. Begonnen wird mit der Drehung um Z (ROT Z...) 0 X<
2. Es folgt die Drehung um X’ (ROT X...) 180 -180 Y

о
3. Zuletzt erfolgt eine erneute Drehung um Z” (ROT Z...) 180 -180
Z 180

р м
Рис. 2-27 ROT с углом ЭЙЛЕРА при MD 10600: FRAME_ANGLE_INPUT_MODE = 2

я п
Drehung um Z

к о z=z’
Drehu ng um
Y’
z’
Drehung um X’’

л н
z”
x” z’’’ z” x”=x’’’
y’’’

д а
y’=y” y”
y’

е с т
y

Н со
x’ x’
x

Reihenfolge Z, Y, X der Drehungen nach RPY: Die Winkel sind nur eindeutig in den
folgenden Wertebereichen definiert:
1. Begonnen wird mit der Drehung um Z (ROT Z...) -180 X 180
2. Es folgt die Drehung um Y’ (ROT Y...) - 90 < Y < 90
3. Zuletzt erfolgt die Drehung um X’’ (ROT X...) -180 Z 180

Рис. 2-28 ROT с RPY при MD 10600: FRAME_ANGLE_INPUT_MODE = 1

Указание
При записи и чтении компонентов вращения фрейма необходимо соблю-
дать границы диапазона значения, чтобы при записи и чтении или при по-
вторной записи были бы получены одинаковые результаты. При вводе
вращений, которые больше указанных углов, они преобразуются в пред-
ставление, которое подходит для указанного диапазона.

Если программы обработки детали с вращениями должны программиро-


ваться на СЧПУ (не через расширенное программирование и/или пост-
процессор), то рекомендуется установка RPY.

ООО SIEMENS Все права защищены


1/K2/2-46 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

От ПО 5.3 Вращения фреймов с пространственными углами

Связь отдель- Если необходимо определить фрейм, содержащий вращение более чем
ных вращений вокруг одной геометрический оси, то до сих пор это осуществляется через
пересчет пространственных углов в углы поворота цепочки отдельных
вращений. При этом новое вращение всегда осуществляется в уже повер-
нутой системе координат. Это относится как к программированию в одном
кадре, к примеру, с ROT X... Y... Z..., так и к структуре фрейма в нескольких
кадрах, к примеру, в форме

ROT, AROT N10 ROT Y...

и
N20 AROT X...
N30 AROT Z...

ж
На чертежах деталей, см. главу 2.4 ”Фреймы”, для описания наклонных

а
плоскостей, как правило, указываются пространственные углы, т.е. углы,
которые образуют прямые пересечения наклонной плоскости с главными

д
плоскостями (плоскость X-Y, Y-Z, Z-X), см. рис. 2-29.

о
ROTS, AROTS, С помощью команд ROTS, AROTS и CROTS программируются враще-

р
CROTS ния инструментального стола/детали с пространственными углами.

п м
Прочие пояснения по программируемым вращениям ROT, AROT,

о
ROTS, AROTS и CROTS см.:
Литература: /PG/, ”Руководство по программирова-

я к
нию Основы”

л н
Простран- Ориентация плоскости в пространстве однозначно определяется через

д а
ственный указание двух пространственных углов. Третий пространственный угол
следует из двух первых. Поэтому может быть запрограммировано макс. 2

т
угол
пространственных угла, к примеру, в форме ROTS X10Y15. При указании

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

Указание единственного пространственного угла допускается. Вращения,

Н со
которые в этом случае осуществляются с ROTS или AROTS, идентичны
ROT или AROT.
Поэтому расширение по сравнению с предыдущей функциональностью имеется
только для того случая, когда программируются точно два пространственных угла.
При указании пространственных углов ориентация двухразмерной систе-
мы координат в пределах плоскости (т.е. угол поворота вокруг вектора
нормалей плоскостей) не определена. Поэтому положение системы коор-
динат определяется таким образом, что повернутая первая ось лежит в
плоскости, образуемой первой и третьей осью не повернутой системы ко-
ординат, т.е.

• при программировании X и Y новая ось Х лежит в старой


плоскости Z-X.

• при программировании Z и X новая ось Z лежит в старой


плоскости Y-Z.

• при программировании Y и Z новая ось Y лежит в старой


плоскости X-Y.
Если для одной из этих предустановок требуется другое положение
системы координат, то необходимо осуществить дополнительное
вращение с AROT.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-47
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

MD 10600 Запрограммированные пространственные углы при вводе в зависимо-


сти от MD 10600: FRAME_ANGLE_INPUT_MODE пересчитываются в
эквивалентные углы RPY или Эйлеровы. Это же происходит и на инди-
кации.

Определение Для того случая, когда программируется точно два пространственных угла, от ПО
повернутой 5.4. определение повернутой плоскости осуществляется следующим образом:
плоскости
• Обе запрограммированные оси определяют одну плоскость,
• соответствующая не запрограммированная ось определяет соответствующую
третью ось системы координат правой руки.

и
Эти установки однозначно определяют обе запрограммированные оси как
первую и вторую ось (соответствует определению плоскостей при G17 /
G18 / G19). Запрограммированный с буквами осей одной оси плоскости

ж
угол указывает ось, вокруг которой необходимо вращать другую ось плос-
кости, чтобы перевести ее в прямую пересечения, которую повернутая

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

д
из определенных таким образом плоскостей надежно переходит в плос-
кость, которая получается, когда запрограммирована только одна ось (к

о
примеру, с ROT или AROT).

п р ом Z

л я н к Y

а
Sc hrage

д
Ebene

т
X

е
Н со с Y

Рис. 2-29 Определение повернутой плоскости с двумя пространственными углами

На рисунке выше в качестве примера представлен случай, когда запро-


граммированы X и Y. Здесь Y задает угол, на который необходимо повер-
нуть ось Х вокруг оси Y, чтобы оси Х перешла в прямую пересечения, ко-
торую наклонная плоскость образует с плоскостью X-Z. Это же относится
и к запрограммированному значению угла X.

Указание
При представленном положении наклонной плоскости значение Y поло-
жительное, а X напротив отрицательное.

ООО SIEMENS Все права защищены


1/K2/2-48 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

От ПО 5.3 Вращение фрейма в направлении инструмента

TOFRAME С помощью уже имеющейся языковой команды TOFRAME можно опреде-


лить фрейм, ось Z которого указывает в направлении инструмента.
Имеющийся запрограммированный ФРЕЙМ при этом переписывается
фреймом, описывающим чистое вращение.

В активном ранее фрейме возможно имеющиеся

• смещения нулевой точки,


• отражения или

и
• масштабирования

ж
стираются.

а
Чтобы сохранить смещение нулевой точки, с которым определяется
опорная точка в детали, имеется языковая команда TOROT.

о д
TOROT Языковая команда TOROT переписывает в запрограммированном фрей-
ме только долю вращения, прочие компоненты не изменяются. Опреде-

р
ленное через TOROT вращение равнозначно TOFRAME. TOROT как и

м
TOFRAME не зависит от наличия ориентируемого держателя инструмен-

п
та. В первую очередь эта языковая команда может использоваться для

о
трансформаций ориентации (3, 4, 5-ти осевые трансформации).

л я н к
Указание

а
С помощью языковой команды TOROT достигается связное про-

д
граммирование при активных ориентируемых держателях инстру-

т
мента для каждого типа кинематики. См. также описание языковой
команды PAROT в

е с
/FB/, W1, ”Ориентируемые держатели инструмента, станок с поворотным
рабочим столом”.

Н со
Собственный
системный
фрейм от ПО 6.1
Созданные через TOFRAME или TOROT ФРЕЙМЫ могут быть запи-
саны в собственный системный фрейм $P_TOOLFR. Для этого в
MD 28082: MM_SYSTEM_FRAME_MASK должен быть установлен бит 3.
В этом случае программируемый фрейм сохраняется неизменным. Разли-
чия возникают тогда, когда программируемый фрейм продолжает обраба-
тываться. Прочие пояснения см. главу 2.4.7 ”Специфические для канала
системные фреймы”.

Активация Если перед активацией языковых команд TOFRAME или TOROT уже активен вра-
щающийся фрейм, то новый определенный фрейм должен по возможности как можно
меньше отличаться от старого фрейма. Это, к примеру, имеет место тогда, когда оп-
ределенный фрейм должен быть немного модифицирован, т.к. ориентация инстру-
мента из-за торцового соединения круговых осей не может иметь любую установку.

Через языковые команды TOFRAME или TOROT однозначно определяет-


ся направление Z нового фрейма. Вращение вокруг оси Z сначала любое.
С помощью установочных данных SD 42980: TOFRAME_MODE это сво-
бодное вращение может быть определено таким образом, чтобы новый
определенный фрейм как можно меньше отличался от ранее активного
фрейма.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-49
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

SD 42980 Эти установочные данные определяют направление оси X или


Y при определении фрейма с помощью TOFRAME или TOROT.
Во всех случаях, при которых значение установочных данных не равно нулю,
активный фрейм остается неизменным, если направления Z старого и нового
фреймов совпадают. Величины от 0 до 3 имеют следующее значение:
SD 42980 = 0
Соответствует прежним версиям ПО до ПО 5.2.
Ориентация системы координат определяется через значение ма-
шинных данных MD 21110: X_AXIS_IN_OLD_X_Z_PLANE.

SD 42980 = 1
Новое направление X выбирается таким образом, чтобы оно лежало в

и
старой системе координат в плоскости X-Z. При этой установке угло-
вая разница между старой и новой осью Y минимальна.

ж
SD 42980 = 2
Новое направление Y выбирается таким образом, чтобы оно лежало в

а
старой системе координат в плоскости Y-Z. При этой установке угло-
вая разница между старой и новой осью Х минимальна.

д
SD 42980 = 3

о
Выбирается среднее значение обеих установок, получаемых по 1
или 2.

п
Связь фрей-
мов
р ом
Если к в.у. значения установочных данных дополнительно прибавляет-
ся значение 1000, то Tool-фрейм связывается с возможно активным

я к
базовым фреймом и устанавливаемыми фреймами. Таким образом,
поведение совместимо с более ранними версиями ПО (до 5.3).

д л а
Особенности и

н Значение установочных данных SD 42980 = 1 и SD 42980 = 2

т
дополнения Эти установленные фреймы достигаются, когда исходя из любого

е с
положения оси X и Y система координат поворачивается вокруг

• новой оси Z до достижения требуемой установки.

Н со
Значение установочных данных SD 42980 = 3
Эти установленные фреймы достигаются, когда осуществляется вра-
щение, значение которого равно среднему значению этих двух углов.

• Это относится к случаю, когда старое и новое направление Z


включают угол меньше 90 градусов.
При установке фреймов через значение установочных данных SD 42980 = 1

• новая и старая оси Х образую угол меньше 90 градусов.


Это же относится и к оси Y (соответствующие оси указывают "приблизи-
тельно" в том же направлении) для установленных через значение уста-
новочных данных SD 42980 = 2 фреймов.
Если же оба направления Z образуют угол более 90 градусов, то усло-
вие угла < 90 градусов между старой и новой осью для Х и Y более не
может быть выполнено одновременно. В этом случае предпочтение
отдается направлению Х, т.е. образуется среднее значение, получае-
мое из направления по SD 42980 = 1 и отрицательного направления по
SD 42980 = 2.

ООО SIEMENS Все права защищены


1/K2/2-50 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

Пример ...
...
N90 $SC_TOFRAME_MODE=1
N100 ROT Z45
N110 TCARR=1 TCOABS T1 D1
N120 TOROT
...
...

В N100 описывается вращение в плоскости X-Y на 45 градусов. Предполагает-


ся, что активированный в N110 держатель инструмента поворачивает инстру-
мент на 30 градусов вокруг оси Х, т.е. инструмент лежит в плоскости Y-Z и по-
вернут на 30 градусов по отношению к оси Z. Таким образом, и ось Z заново

и
определенного в N120 фрейма указывает в этом же направлении (независимо
от значения установочных данных SD 42980: TOFRAME_MODE в N90).

ж
На рис. 2-30 представлена ситуация для $SC_TOFRAME_MODE = 1: Ста-
рая и новая X-оси X и X’ совпадают в проекции в направлении старой оси

а
Z. Старая и новая Y-оси Y и Y’ образуют угол в 8.13 градусов (в проекции
прямые углы в общем не сохраняются!).

о д
р м
Y

п
X, X’

о
Y’

я к
8
,13?

д л а н
е с т
Н со
Z, Z’

Рис. 2-30 Системы координат при TOROT и $SC_TOFRAME_MODE = 1

Для SD 42980: TOFRAME_MODE = 2 соответственно совпали бы Y и


Y’ и X и X’ образовали бы угол в 8.13 градуса.
Для SD 42980: TOFRAME_MODE = 3 как X и X’, так и Y и Y’ соответствен-
но образовали бы угол в 4.11 градусов.

Указание
Названные углы (8.13 или 4.11 градуса) это углы, которые образуют про-
екции осей в плоскости X-Y. Это не пространственные углы этих осей.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-51
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

2.4.4 Масштабирование SCALE

С помощью SCALE программируются программируемые масштабирования (коэф-


фициент масштабирования) для всех геометрических и дополнительных осей.
Если новое масштабирование должно основываться на другом масшта-
бировании, вращении или отражении, то необходимо программирование
ASCALE.

2.4.5 Отражение MIRROR

С помощью MIRROR программируются программируемые

и
отражения для всех геометрических и дополнительных осей.

ж
Spiegeln der X- +X

а
Achse

о д
Anzeige
MIRROR X
: ROT MIRROR

р
X 0 1 +Z

м
Y 0 0

п
Z 0 0

я н к о -X (gespiegelt)

д л а
+X
Spiegeln der Z-Achse

т
MIRROR Z

е
Н со с Anzeige:

X 0
-Z
(gespiegelt)

TRANS ROT
0
SCALE
0
MIRROR
1
+Z

Y 0 180 0 0
Z 0 0 0 0

Рис. 2-31 Функция MIRROR от ПО 1.1

Если новое отражение должно основываться на другом отражении, враще-


нии, смещении или масштабировании AMIRROR.

MIRROR До ПО 4 указанное значение оси координат, как, к примеру, у AMIRROR X0


(до ПО 4) значение 0, не обрабатывается, а AMIRROR имеет функцию переключа-
теля, т.е. AMIRROR X0 включает отражение, а следующий AMIRROR X0
снова его отключает.

ООО SIEMENS Все права защищены


1/K2/2-52 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

MIRROR (от ПО 5) С помощью MD 10612: MIRROR_TOGGLE = 0 можно установить обра-


ботку запрограммированных значений. При значении 0, как у AMIRROR
X0, отражение оси выключается, а при значениях, отличных от 0, ось
отражается, если она еще не отражена.

Покомпонентное чтение и запись отражений не зависит от MD


10612: MIRROR_TOGGLE.

• Значение = 0 означает, что после ось не отражена,


Пример: $P_NCBFR[0,x,mi] = 0; ось x не отражается

• Значение = 1 означает, что после ось всегда отражается,


независимо от того, была ли она уже отражена или нет.

и
Пример: $P_NCBFR[0,x,mi] = 1; ось x всегда отражается

Через MD 10610: MIRROR_REF_AX можно установить, вокруг какой оси

ж
осуществляется отражение:

а
MD 10610 = 0: Отражение осуществляется вокруг запрограммированной оси.

д
MD 10610 = 1 или 2 или 3:
В зависимости от значения ввода отражение отображается

о
на отражение определенной опорной оси и вращения
двух других геометрических осей.

п р ом
Spiegeln der Y-
Achse
Z
P
Y

я к
x’ P

н
P

л
x
Ausgangs

а
- punkt

д т
180o

е с
um
Z- P X
Achs

Н со
y
e Zielpunkt

MIRROR_REF_AX = 1:
X ist Bezugsachse fur die Spiegelung (Standardverhalten bis SW 4)
Spiegeln der Y-Achse wird abgebildet auf:
eine Spiegelung der X-Achse und
eine Drehung der Z-Achse um 180 Grad.

Рис. 2-32 Пример влияния MD 10610: MIRROR_REF_AX на отражение оси Y

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-53
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

Spiegeln der Z- Z
Achse
P
x’ Y
P
P
x
Ausgangspunkt

180o
um
X-
Achs

и
e P
zZielpunkt X

ж
o
180

а
um Z-
MIRROR_REF_AX = 1: Achse

д
X ist Bezugsachse fur die Spiegelung (Standardverhalten bis SW 4)
Spiegeln der Z-Achse wird abgebildet auf:

о
eine Spiegelung der X-Achse,
eine Drehung der X-Achse um 180 Grad und

р
eine Drehung der Z-Achse um 180 Grad.

п м
Рис. 2-33 Пример влияния MD 10610: MIRROR_REF_AX на отражение оси Z

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


1/K2/2-54 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

2.4.6 Фреймы при переключении геометрических осей (от ПО 5)

Конфигурация геометрических осей может изменяться в канале при


включении выключении трансформации и при команде GEOAX().
Через машинные данные MD 10602: FRAME_GEOAX_CHANGE_MODE можно
спроектировать для всех каналов системы, будет ли актуальный общий фрейм
заново вычисляться на основе новых геометрических осей, либо общий фрейм
будет стерт. Через MD могут быть установлены три режима:
1. MD 10602: FRAME_GEOAX_CHANGE_MODE = 0
При переключениях геометрических осей, как то включение и выключе-
ние трансформаций и GEOX(), актуальный общий фрейм стирается.

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

ж
2. MD 10602: FRAME_GEOAX_CHANGE_MODE = 1

а
Актуальный общий фрейм при переключении геометрических осей вы-
числяется заново, при этом начинают действовать трансляции, мас-

д
штабирования и отражения новых геометрических осей.
Вращения геометрических осей, запрограммированные перед переклю-

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

р м
3. MD 10602: FRAME_GEOAX_CHANGE_MODE = 2

п
Актуальный общий фрейм при переключении геометрических осей вы-

о
числяется заново, при этом начинают действовать трансляции, мас-

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

л н
ном устанавливаемом фрейме или в программируемом фрейме актив-
ны вращения, то переключение отменяется с ошибкой 18313: “Фрейм:

а
переключение геометрических осей не разрешается".

д т
4. MD 10602: FRAME_GEOAX_CHANGE_MODE = 3

е с
Актуальный общий фрейм стирается при включении и выключении
трансформаций. При GEOAX() общий фрейм вычисляется заново, при

Н со
этом начинают действовать трансляции, масштабирования и отраже-
ния новых геометрических осей. Вращения геометрических осей, запро-
граммированные перед переключением, остаются действительными и
для новых геометрических осей.

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


детали рическими осями. Каждой геометрической оси подчинена ось канала, а
каждой оси канала – ось станка (однозначное подчинение).

Для каждого фрейма (базовый фрейм, устанавливаемый фрейм, програм-


мируемый фрейм) для каждой оси станка существует осевой фрейм. Если
геометрической оси подчиняется новая ось станка, то ось станка приносит
с собой свои осевые доли фрейма, как то смещения (грубое и точное),
масштабирование и отражение соответствующего фрейма. В этом случае
новая геометрия в канале образуется новыми фреймами контура, которые
образуются из макс. трех геометрических осей.

Актуальные действующие фреймы заново вычисляются при переключении


геометрических осей и из них получается результирующий общий фрейм.
Фреймы хранения данных учитываются только после активации.
Примеры по оси канала, которая должна стать геометрической осью, и
по 5-ти осевой трансформации ориентации см.
Глава 6.3 ”Примеры”, фреймы.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-55
Оси, системы координат, фреймы (K2) 12.00
2.4 Фреймы

2.4.7 Специфические для канала системные фреймы (от ПО 6.1)

Системные Системные фреймы описываются следующими системными функциями:


фреймы
1. Установка фактического значения, режим касания
2. Внешнее смещение нулевой точки
3. Наклонная обработка с 3 + 2 осями
4. Вращения фрейма в направлении инструмента
5. Опорные точки детали (от ПО 6.3)

и
6. Циклы (от ПО 6.3)

ж
На канал существует до шести системных фреймов, при этом каждый
занимает в канале около 1 kByte SRAM и около 6 kByte DRAM.

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

д
MD 28082: MM_SYSTEM_FRAME_MASK в канале,

о
и сохраняются в SRAM. Системные фреймы могут описываться и считы-

р
ваться в программе. Должны проектироваться только системные фреймы,

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

п
фрейм не может быть описан и в случае описания отклоняется с ошибкой

о
12550 “Канал %1 кадр %2 имя %3 не определен или опция отсутствует”.

л я
Системные
фреймы в хра-

н к Запись на системные фреймы должна осуществляться исключительно


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

д а
нении данных можность, описывать фреймы через названные ниже переменные. Все

т
системные фреймы в хранении данных активируются либо напрямую че-
рез системную функцию (TOROT, PAROT), либо через G-функцию для

е с
”Устанавливаемого смещения нулевой точки” (оператор G500, G54.. G599.

Н со
Таблица 2-4 Системные фреймы на канал через $MC_MM_SYSTEM_FRAME_MASK

Бит VB Системные функции Переменная


0 1 Для установки факт.значения и касания (Set-Frame) $P_SETFR
1 0 Для внешнего смещения нулевой точки (Ext-Frame) $P_EXTFR
2 0 Для ориентируемого держателя инструмента $P_PARTFR
(Part-Frame) TCARR и PAROT
3 0 Вращение фрейма в направлении инструмента $P_TOOLFR
(Tool-Frame) TOROT и TOFRAME
4 0 Фрейм для опорных точек детали (Work-Piece-Frame) $P_WPFR
5 1 Фрейм для циклов (Cycle-Frame) $P_CYCFR

VB: предварительная загрузка битов в системном фрейме

ООО SIEMENS Все права защищены


1/K2/2-56 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

2.4.8 Проектирование актуальных системных фреймов (от ПО 6.1)

Актуальные системные фреймы это активные в главном ходе системные фрей-


мы. Для каждого системного фрейма в хранении данных существует соответст-
вующий актуальный системный фрейм. Только при активации фреймов хранения
данных значения учитываются относительно предварительной обработки.

Через системные переменные в программе обработки детали актуальный сис-


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

• $P_PARTFRAME для TCARR и PAROT

и
• $P_SETFRAME для установки фактического значения и касания

• $P_EXTFRAME для внешнего смещения нулевой точки

ж
• $P_TOOLFRAME для TAROT и TOFRAME

а
• $P_WPFRAME для опорных точек детали (от ПО 6.3)

д
• $P_CYCFRAME для циклов (от ПО 6.3)

о
Установка фак- Этот системный фрейм имеется стандартно и всегда должен оставаться

р
тического значе- спроектированным с битом 0, т.к. этого требуют действия управления

м
ния и касание Установка фактического значения и Касание. Согласно стандартной ус-

п
тановке по-умолчанию этот системный фрейм активируется с

о
MD 28082: MM_SYSTEM_FRAME_MASK при бит 0 = 1.

я к
Указание

л н
Различные методы измерения для касания см.:

д а
Литература: /FB/, M5, ”Измерение”, Измерение детали и инструмента

е с т
Н со
Внешнее смеще- Внешнее смещение нулевой точки может управляться и активироваться
ние нулевой точ- через системный фрейм. Этот системный фрейм проектируется с
ки через систем- MD 28082: MM_SYSTEM_FRAME_MASK и активируется при бит 1 = 1.
ный фрейм
Если соответствующий бит в машинных данных установлен, то системная
функция использует только системный фрейм и предыдущая функциональ-
ность тем самым отключается. Значения внешнего смещения нулевой точки
записываются через PLC (OPI) или в программе обработки детали с
$AA_ETRANS[ось] непосредственно в зарезервированный фрейм.

Активация осуществляется как и прежде через


IS ”Принять внешнее смещение нулевой точки” (DB31, ... DBX3.0) через
PLC. Прежняя функциональность внешнего смещения нулевой точки бо-
лее точно специфицирована в главе 2.3.3 ”Аддитивные коррекции”.

Процесс после При распознании смены уровня осевого сигнала с 0 на 1 движение сразу же оста-
смены уровня IS навливается, предварительная обработка реорганизуется и актуальный систем-
(DB31, ... DBX3.0) ный фрейм, а также системный фрейм в хранении данных описываются и активи-
руются с осевым значением $AA_ETRANS[ось]. Вследствие этого смещение ну-
левой точки сначала выводится, чтобы после продолжить прерванное движение.

При активной G91 и MD 42440: FRAME_OFFSET_INCR_PROG = 0 внешнее


смещение нулевой точки всегда выводится сразу же с кадром подвода.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-57
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

Внешнее смещение нулевой точки действует абсолютно на абсолютное


смещение (грубое смещение) актуального системного фрейма. Много-
кратная активация внешнего смещения нулевой точки не действует адди-
тивно, а лишь переписывается грубая доля смещения со значением
$AA_ETRANS[ось].

Наклонная обра- Системный фрейм для TCARR и PAROT проектируется с


ботка с 3 + 2 ося-
MD 28082: MM_SYSTEM_FRAME_MASK и активируется при бит 2 = 1.
ми
MD 20184: TOCARR_BASE_FRAME_NUMBER обрабатываются только то-
гда, когда системный фрейм для TCARR и PAROT не был спроектирован.
TCARR заносит для кинематик типа P и типа M смещение стола ориенти-

и
руемого держателя инструмента (смещение нулевой точки вследствие
вращения стола) как смещение в системный фрейм.

ж
PAROT пересчитывает системный фрейм таким образом, что получает-
ся относящаяся к детали система координат WСS.

а
Системные фреймы сохраняются в SRAM и поэтому сохраняются после Reset.

д
И при смене режимов работы системные фреймы остаются активными.
Для индикации G-коды PAROT и TOROTOF, TOFRAME соответствен-

о
но подчиняются своей собственной группе G-кода.

п р м
Указание

о
Прочие пояснения по функциям TCARR и TOROT, а также PAROT для

к
станков с вращающимся рабочим столом см.:

л я н
Литература: /FB/, W1, ”Коррекция инструмента” Ориентируемые дер-
жатели инструмента /PGA/, ”Коррекции инструмента”

е д с
Вращения

т а
фреймов в на-
Системный фрейм для TOROT и TOFRAME проектируется с

Н со
MD 28082: MM_SYSTEM_FRAME_MASK и активируется при бит 3 = 1.
правлении ин-
струмента Этот системный фрейм находится перед программируемым фреймом в
цепочке фреймов. Система координат ENS соответственно находится пе-
ред программируемым фреймом.
С спроектированным системным фреймом для TOROT и TOFRAME про-
граммируемый фрейм остается неизменным. Но если программируемый
фрейм продолжает обрабатываться, то получаются следующие отличия
от программирования с или без системного фрейма:

• Без системных фреймов имеющиеся в активном до этого фрейме


смещения нулевой точки, отражения или масштабирования стираются.
Другое отличие поясняет следующий пример:
После TOROT программируется TRANS. TRANS без указания
параметров стирает программируемый фрейм.

• В варианте без системного фрейма вызванная через TOROT


доля вращения программируемого фрейма также стирается.

• Если TOROT стоит в системном фрейме, вызванная через TOROT


доля вращения программируемого фрейма сохраняется.

ООО SIEMENS Все права защищены


1/K2/2-58 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

PAROTOF и При PAROTOF вращение в системном фрейме стирается. При этом сти-
TOROTOF рается актуальный $P_PARTFRAME и фрейм хранения данных. TR = 0
дополнительно стирает смещение.
При TOROTOF стирается системный фрейм для TOROT и TOFRAME. При
этом стираются актуальный $P_PARTFRAME и фрейм хранения данных.

Опорные точки Опорные точки могут устанавливаться и считываться в актуальном сис-


детали от ПО 6.3 темном фрейме $P_WPFRAME, если системный фрейм активируется
через MD 28082: MM_SYSTEM_FRAME_MASK и при бит 4 = 1.

Если актуальный системный фрейм не спроектирован через MD 28082:

и
MM_SYSTEM_FRAME_MASK, то в актуальном системном фрейме
$P_WPFRAME все ранее установленные опорные точки детали стира-
ются.

ж
Фрейм для цик- В актуальном системном фрейме $P_CYCFRAME циклы могут устанавли-

а
лов от ПО 6.3 ваться и считываться, если было активировано через

д
MD 28082: MM_SYSTEM_FRAME_MASK и при бит 5 = 1

о
Если актуальный системный фрейм не спроектирован через MD 28082:
MM_SYSTEM_FRAME_MASK, то актуальный системный фрейм

р
$P_CYCFRAME становится нулевым фреймом.

п ом
от ПО 6.4 Для будущих функций системного фрейма от ПО 6.4 в машинных данных

я к
MD 28082: MM_SYSTEM_FRAME_MASK зарезервирован бит 6
По этой причине этот бит 6 не может проектироваться и активироваться.

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-59
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

2.4.9 Глобальные базовые фреймы NCU (от ПО 5)

Глобальные фреймы NCU имеются только один раз на NCU для всех каналов.
Глобальные фреймы NCU могут записываться и считываться из всех каналов. Ак-
тивация глобальных фреймов NCU осуществляется в соответствующем канале.
Через глобальные фреймы NCU на оси канала и оси станка могут пода-
ваться смещения, масштабирования и отражения.
Для глобальных фреймов NCU не существует геометрической свя-
зи между осями. Поэтому не могут выполняться вращения и про-
граммирование геометрических осевых идентификаторов.

и
$P_NCBFR[n] Глобальные базовые фреймы NCU

ж
Может быть спроектировано до 16 глобальных базовых фреймов NCU.
Количество глобальных базовых фреймов проектируется через

а
MD 18602: MM_NUM_GLOBAL_BASE_FRAMES. Одновременно через
MD 18081: MM_NUM_BASE_FRAMES могут присутствовать специфиче-

д
ские для канала базовые фреймы.

о
Глобальные фреймы могут записываться и считываться из всех каналов
NCU. При записи глобальных фреймов пользователь должен обеспечить

р
координацию каналов. Это может быть реализовано, к примеру, через мет-

м
ки ожидания (WAITMC).

я п
$P_UIFR[n]

к о
Глобальные устанавливаемый фреймы NCU
Все устанавливаемые фреймы G500, G54...G599 могут проектиро-

л н
ваться либо глобально для NCU, либо специфически для канала.

а
Все устанавливаемые фреймы с помощью

д
MD 18601: MM_NUM_GLOBAL_USER_FRAMES могут быть пере-

т
проектированы в глобальные фреймы.
MD 18601 > 0 нет специфических для канала устанавливаемых фреймов

е с
MD 28080: MM_NUM_USER_FRAMES не обрабатываются.

Н со
Программиро- В качестве осевых идентификаторов для программных команд фрейма
вание могут использоваться идентификаторы осей канала и идентификаторы
осей станка. Программирование идентификаторов геометрических осей
отклоняется с ошибкой.

На глобальных фреймах нельзя использовать вращения. Программирова-


ние вращения отклоняется с ошибкой: “18310 канал %1 кадр %2 фрейм:
вращение запрещено”.
Связывание глобальных фреймов и специфических для канала фреймов
возможно. Результирующий фрейм содержит все доли фрейма, включая
вращения для всех осей. Присвоение фрейма с доле вращения глобаль-
ному фрейму отклоняется с ошибкой “Фрейм: вращение запрещено”.

ООО SIEMENS Все права защищены


1/K2/2-60 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

2.4.10 Специфические для канала базовые фреймы

$P_CHBFR[n] Через MD 28081: MM_NUM_BASE_FRAMES может быть спроектировано коли-


чество базовых фреймов в канале. Стандартная конфигурация рассчитана
таким образом, что имеется минимум один базовый фрейм на канал. Макси-
мум возможно 16 базовых фреймов на канал. Дополнительно к 16 базовым
фреймам в канале может быть еще 16 глобальных базовых фреймов NCU.

Через системную переменную $P_CHBFR[n] базовые фреймы могут считы-


ваться и записываться. При записи базового фрейма связанный общий базо-
вый фрейм не активируется, а активация осуществляется только при выпол-
нении оператора G500, G54..G599. Переменная служит прежде всего в каче-

и
стве памяти для процессов записи на базовый фрейм с MMC или PLC. Эти
фрейм-переменные буферизируются через буферизацию данных.

$P_UBFR

а
Первый базовый фрейм в канале

ж
Запись на предопределенную переменную $P_UBFR активирует базовый

д
фрейм с индексом поля 0 не сразу же, а активация осуществляется только
при выполнении оператора G500, G54..G599. Переменная также может

о
записываться и считываться в программе.

р
$P_UBFR идентичен $P_CHBFR[0].

п м
Стандартно имеется один базовый фрейм в канале, таким образом,

о
системная переменная является совместимой с более ранними вер-
сиями. Если специфического для канала базового фрейма не суще-

я к
ствует, то при записи или чтении выводится ошибка “Фрейм: недо-
пустимый оператор”.

л н
Программиро- Устанавливаемые фреймы или базовые фреймы

д а
вание

т
• через программу обработки детали и
• через OPI

е с
могут записываться и считываться с управления и с PLC. Точное

Н со
смещение возможно и для глобальных фреймов.
Подавление глобальных фреймов осуществляется так же, как и для
специфических для канала фреймов, через G53, G153, SUPA и G500
(см. /PG/ и /PGA/ Руководство по программированию , глава Фреймы).

2.4.11 Активные в канале фреймы

$P_PARTFRAME Актуальные системные фреймы для TCARR и PAROT, установка фактиче-


$P_SETFRAME ского значения и касание, внешнее смещение нулевой точки (от ПО 6.1)
$P_EXTFRAME Через эти системные переменные в программе обработки детали может
считываться и записываться актуальный системный фрейм.

$P_NCBFRAME[n] Актуальные глобальные базовые фреймы NCU (n = 0 до 15)


Через системную переменную $P_NCBFRAME[n] могут считываться и
записываться актуальные глобальные элементы поля базового фрейма.
Результирующий общий базовый фрейм учитывается через процесс за-
писи в канале.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-61
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

Измененный фрейм становится активным только в том канале, в котором


фрейм был запрограммирован. Если фрейм должен быть изменен для
всех каналов NCU, то одновременно должен быть описан $P_NCBFR[n] и
$P_NCBFRAME[n]. Другие каналы должны еще активировать фрейм с, к
примеру, G54. При записи базового фрейма общий базовый фрейм вы-
числяется заново.

$P_CHBFRAME[n] Актуальные базовые фреймы (n = 0 до 15) в канале


Через системную переменную $P_CHBFRAME[n] могут считываться и
записываться актуальные элементы поля базового фрейма канала. Ре-
зультирующий общий базовый фрейм учитывается через процесс записи
в канале. При записи базового фрейма общий базовый фрейм вычисля-
ется заново.

и
Актуальный 1-ый базовый фрейм в канале

ж
$P_BFRAME
Через предопределенную фрейм-переменную $P_BFRAME актуаль-

а
ный базовый фрейм с индексом поля 0, действующий в канале, может
считываться и записываться в программе обработки детали. Записан-

д
ный базовый фрейм учитывается сразу же.

о
$P_BFRAME идентична $P_CHBFRAME[0]. Системная переменная
стандартно всегда имеет действительное значение. Если нет специфи-

р
ческого для канала базового фрейма, то при записи или чтении выво-
дится ошибка “Фрейм: недопустимый оператор”.

п
$P_ACTBFRAME

к ом Актуальный связанный общий базовый фрейм

я
Переменная $P_ACTBFRAME вычисляет связанный общий базовый
фрейм. Переменная может только считываться.

д л а н
е с т
Н со
$P_ACTBFRAME

BNS
$P_CHBFRAME[n], n projektierbar uber $MC_MM_NUM_BASE_FRAMES

$P_CHBFRAME[0] = $P_BFRAME

$P_NCBFRAME[n], n projektierbar uber $MN_MM_NUM_GLOBAL_BASE_FRAMES

$P_NCBFRAME[0]

$P_ACTBFRAME = $P_NCBFRAME[0] : ... $P_NCBFRAME[n] : $P_CHBFRAME[0] : ... $P_CHBFRAME[n]

Рис. 2-34 Связанное поле базовых фреймов

ООО SIEMENS Все права защищены


1/K2/2-62 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

$P_CHBFRMASK Через системные переменные $P_CHBFRMASK и $P_NCBFRMASK поль-


$P_NCBFRMASK зователь может выбирать, какие базовые фреймы он хотел бы интегриро-
вать в вычисление “общего” базового фрейма. Переменные могут про-
граммироваться только в программе и считываться через OPI. Значение
переменных интерпретируется как битовая маска и указывает, какой эле-
мент поля базового фрейма $P_ACTBFRAME будет включен в вычисление.

С помощью $P_CHBFRMASK можно задать, какие специфические для


канала базовые фреймы, а с помощью $P_NCBFRMASK – какие гло-
бальные базовые фреймы NCU будут учтены.
При программировании переменных общий базовый фрейм и общий
фрейм вычисляются заново. После Reset и в первичной установке это
значение

и
$P_CHBFRMASK = $MC_CHBFRAME_RESET_MASK и
$P_NCBFRMASK = $MN_NCBFRAME_RESET_MASK.

ж
к примеру,

а
$P_NCBFRMASK = ’H81’ ; $P_NCBFRAME[0] : $P_NCBFRAME[7]

д
$P_CHBFRMASK = ’H11’ ; $P_CHBFRAME[0] : $P_CHBFRAME[4]
Связь между системами координат и связанным полем базовых фрей-

о
мов см.:

р
Глава 2.4.12 ”Цепочка ФРЕЙМОВ”

п ом
$P_IFRAME Актуальный устанавливаемый фрейм

я к
Через предопределенную фрейм-переменную $P_IFRAME актуальный устанавливае-
мый фрейм, действующий в канале, может считываться и записываться в программе

л н
обработки детали. Записанный устанавливаемый фрейм учитывается сразу же.

а
У глобальных устанавливаемых фреймов NCU измененный фрейм дей-

д
ствует только в том канале, в котором фрейм был запрограммирован.

т
Если фрейм должен быть изменен для всех каналов NCU, то одновре-
менно должны быть описаны $P_UIFR[n] и $P_IFRAME. Другие каналы

е с
должны еще активировать соответствующий фрейм с, к примеру, G54.

Н со
$P_TOOLFRAME Актуальный системный фрейм для TAROT и TOFRAME (от ПО 6.1),
$P_WPFRAME опорные точки детали (от ПО 6.3)
Через эту системную переменную актуальный системный фрейм может
считываться и записываться в программе обработки детали.

$P_PFRAME Актуальный программируемый фрейм


$P_PFRAME это программируемый фрейм, получаемый из программиро-
вания TRANS/ATRANS, G58/G59, ROT/AROT, SCALI/OSCALE,
MIRROR/AMIRROR или из подчинения CTRANS, CROT, CMIRROR,
CSCALE программируемому ФРЕЙМУ.

Актуальная, программируемая фрейм-переменная, создающая


связь между настраиваемой системой нулевой точки (ENS) и (WCS).
От ПО 6.1 фрейм-операторы могут программироваться как осевые функ-
ции для шпинделя с командой SPI(n). Пример фрейм-оператора:
$P_PFRAME[SP(1), TR] = 2.22
От ПО 6.3 программируемый фрейм может сохраняться при Reset с
MD 24010: PFRAME_RESET_MODE = 1. Преимущественное исполь-
зование этой функциональности: возможность выхода из наклонного
отверстия после Reset.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-63
Оси, системы координат, фреймы (K2) 12.01
2.4 Фреймы

$P_CYCFRAME Актуальный системный фрейм для циклов (от ПО 6.3)


Через эту системную переменную актуальный системный фрейм может
считываться и записываться в программе обработки детали.

$P_ACTFRAME Актуальный общий фрейм


Актуальный результирующий общий фрейм $P_ACTFRAME получается как
цепочка всех системных фреймов, базовых фреймов, актуального устанав-
ливаемого фрейма и программируемого фрейма. Актуальный фрейм все-
гда актуализируется при изменении доли фрейма.

и
Datenhaltungsframes Eingabe uber Programm, z.B. Eingabe uber Programm z.B.
$P_CHBFR=CTRANS(Z,10) $P_UIFR[n]=CTRANS(X,10)

ж
$P_NCBFR=CTRANS(X,10)

а
Kanalspezifische Eingabe Eingabe
Systemframes $P_CYCTFR uber HMI uber HMI
$P_WPFR

д
$P_TOOLFR
$P_PARTFR

о
$P_CHBFR[n] $P_NCBFR[n]
$P_EXTFR

р
$P_SETFR Kanalspezifische NCU-globale $P_UIFR[n]
NCU-Basisframes : Frames

п м
aktiviert uber

о
G500, G54...G599

я к
Aktiver Gesamtframe

л н
$P_ACTFRAME = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME : $P_ACTBFRAME :

д а
Eingabe uber Programm z.B.

т
$P_NCBFRAME[1]=CTRANS(X,10)

е с
$P_IFRAME : $P_TOOLFRAME : $P_WPFRAME : $P_PFRAME : $P_CYCFRAME

Eingabe uber Programm z.B. Eingabe uber Programm z.B.

Н со
$P_IFRAME=CTRANS(X,10) $P_PFRAME=CTRANS(X,10)
bzw. TRANS X10

Рис. 2-35 Состав общего фрейма в канале

До ПО 6 $P_ACTFRAME соответствует $P_ACTBFRAME : $P_IFRAME : $P_PFRAME


От ПО 6.1
$P_ACTFRAME соответствует
$P_SETFRAME : $P_EXTFRAME : $P_PARTFRAME :
$P_ACTBFRAME : $P_IFRAME : $P_TOOLFRAME : $P_PFRAME
От ПО 6.3
$P_ACTFRAME соответствует
$P_SETFRAME : $P_EXTFRAME : $P_PARTFRAME :
$P_ACTBFRAME : $P_IFRAME : $P_TOOLFRAME : $P_WPFRAME :
$P_PFRAME : $P_CYCFRAME :

От ПО 6.4 см. рис. 2-35 / 2-36 Цепочка фреймов с актуальными фреймами


$P_ACTFRAME соответствует
$P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME :
$P_ACTBFRAME : $P_IFRAME : $P_TOOLFRAME : $P_WPFRAME :
$P_PFRAME : $P_CYCFRAME :

ООО SIEMENS Все права защищены


1/K2/2-64 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

2.4.12 Организация ФРЕЙМОВ

Актуальный ФРЕЙМ состоит из общего базового фрейма, устанавливае-


мого ФРЕЙМА, системного фрейма и программируемого ФРЕЙМА.

Актуальный общий фрейм получается от ПО 6.1 по следующей формуле:


$P_ACTFRAME= $P_SETFRAME : $P_EXTFRAME : $P_PARTFRAME :
$P_ACTBFRAME : $P_IFRAME : $P_TOOLFRAME :
$P_PFRAME
Актуальный общий фрейм получается от ПО 6.4 по следующей формуле:

и
$P_ACTFRAME= $P_PARTFRAME : $P_SETFRAME :
$P_EXTFRAME : $P_ACTBFRAME : $P_IFRAME :

ж
$P_TOOLFRAME : $P_WPFRAME : $P_PFRAME :
$P_CYCFRAME

д а
р о м
я п к о
д л а н
е с т
Н со

Рис. 2-36 Цепочка фреймов активных фреймов

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-65
Оси, системы координат, фреймы (K2) 12.01
2.4 Фреймы

INVFRAME Инверсный фрейм


В программе обработки детали предлагается функция, вычисляющая из
фрейма инверсный фрейм. Связь фрейма с его инверсным фреймом все-
гда дает нулевой фрейм.
FRAME INVFRAME( FRAME )
С помощью обращения фрейм может быть трансформирован в другую сис-
тему координат. Если, к примеру, необходимо внести вычисленный фрейм
измерения в WСS в любой фрейм внутри цепочки фреймов, то это воз-
можно через следующее вычисление:

Новый общий фрейм получается как связь старого общего фрейма с вы-
численным фреймом.

и
• $P_ACTFRAME нов = $P_ACTFRAMEстар : $AC_MEAS_FRAME

а ж
Фрейм Новый фрейм в цепочке фреймов получается по:
назначе-
• фрейм назначения это $P_SETFRAME:

д
ния
$P_SETFRAMEнов. = $P_ACTFRAMEстар. : $AC_MEAS_FRAME

о
INVFRAME($P_ACTFRAMEстар.) : $P_SETFRAMEстар.

р
• фрейм назначения это n-нный базовый фрейм канала $P_CHBFRAME[n]:

м
n = 0:

п
TMP = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME : $P_NCBFRAME[0..k]

о
n <> 0:

я к
TMP = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME :$P_NCBFRAME[0..k] :
$P_CHBFRAME[0..n-1]

л н
k = $MN_MM_NUM_GLOBAL_BASE_FRAMES

д а
$P_CHBFRAME[n]нов. =

т
INVFRAME(TMP) : $P_ACTFRAMEalt : $AC_MEAS_FRAME :
INVFRAME($P_ACTFRAMEстар.) : TMP : $P_CHBFRAME[n]стар.

е с
• фрейм назначения это $P_IFRAME:
TMP = $P_PARTFRAME : $P_SETFRAME : $P_EXTFRAME : $P_BFRAME

Н со
$P_IFRAMEнов. = INVFRAME(TMP) : $P_ACTFRAMEстар. : $AC_MEAS_FRAME :
INVFRAME($P_ACTFRAMEстар.) : TMP : $P_IFRAMEстар.

Пример Фрейм, вычисленный, к примеру, через функцию измерения, должен


быть внесен в актуальный SETFRAME таким образом, чтобы новый
общий фрейм явился цепочкой старого общего фрейма с новым фрей-
мом измерения. SETFRAME соответственно пересчитывается с помо-
щью обращений фрейма.

DEF INT RETVAL ;


DEF FRAME TMP ;

$TC_DP1[1,1]=120 ; тип
$TC_DP2[1,1]=20 ;0
$TC_DP3[1,1]= 10 ; (z) вектор коррекции длин
$TC_DP4[1,1]= 0 ; (y)
$TC_DP5[1,1]= 0 ; (x)
$TC_DP6[1,1]= 2 ; радиус

T1 D1 ;
g0 x0 y0 z0 f10000 ;
G54 ;

ООО SIEMENS Все права защищены


1/K2/2-66 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

$AC_MEAS_VALID = 0 ; установка всех входных значений недействительными

g1 x-1 y-3 ; подвод к 1-ой точке измерения


$AC_MEAS_LATCH[0] = 1 ; сохранение точки измерения 1

g1 x5 y-3 ; подвод к 2-ой точке измерения


$AC_MEAS_LATCH[1] = 1 ; сохранение точки измерения 2

g1 x-4 y4 ; подвод к 3-ей точке измерения


$AC_MEAS_LATCH[2] = 1 ; сохранение точки измерения 3

g1 x-4 y1 ; подвод к 4-ой точке измерения


$AC_MEAS_LATCH[3] = 1 ; сохранение точки измерения 4

; установка заданной позиции угла на (0, 0, 0)

и
$AA_MEAS_SETPOINT[x] = 0 ;
$AA_MEAS_SETPOINT[y] = 0 ;

ж
$AA_MEAS_SETPOINT[z] = 0 ;

а
$AC_MEAS_CORNER_SETANGLE = 90; ввод заданного угла резания Φ
$AC_MEAS_WP_SETANGLE = 30 ; ввод заданного угла положения детали α

д
$AC_MEAS_ACT_PLANE = 0 ; плоскость для измерения G17

; выбор инструмента

о
$AC_MEAS_T_NUMBER = 1 ;
$AC_MEAS_D_NUMBER = 1 ;

р м
$AC_MEAS_TYPE = 4 ; установка типа измерения на угол 1

п о
; осуществление вычисления
RETVAL = MEASURE() ;

я к
if RETVAL <> 0

н
setal(61000 + RETVAL)

л
endif

д а
if $AC_MEAS_WP_ANGLE <> 30 ; запрос известного угла заданного положения детали α

т
setal(61000 + $AC_MEAS_WP_ANGLE)
endif

е с
if $AC_MEAS_CORNER_ANGLE <> 90 ; запрос известного заданного угла резания Φ
setal(61000 + $AC_MEAS_CORNER_ANGLE)

Н со
endif

; трансформировать измеренный фрейм и


; записать в $P_SETFRAME так, чтобы
; получился общий фрейм, состоящий из старого
; общего фрейма, связанного с фреймом измерения.

$P_SETFRAME =
$P_ACTFRAME : $AC_MEAS_FRAME : INVFRAME($P_ACTFRAME) : $P_SETFRAME

$P_SETFR = $P_SETFRAME ; описание системного фрейма в хранении данных

g1 x0 y0 ; подвод к углу

; обходи повернутого на 30 градусов прямоугольника


g1 x10 ;
y10 ;
x0 ;
y0 ;

m30

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-67
Оси, системы координат, фреймы (K2) 12.00
2.4 Фреймы

От ПО 6.3 Аддитивный фрейм в цепочке фреймов


Через измерения на детали или через вычисление в программе обработки детали и
циклах чаще всего получается фрейм, который должен действовать аддитивно к акту-
альному общему фрейму. Таким образом, WСS и вместе с ней нулевая точка про-
граммирования должны быть смещены и возможно повернуты. Этот измеренный
фрейм присутствует как временный фрейм и еще не входи активно в цепочку фреймов.

ADDFRAME Для учета этого временного фрейма служит функция ADDFRAME( FRAME, STRING )
с параметрами согласно таблице 2-5.

Таблица 2-5 Действие INT ADDFRAME( FRAME, STRING )

и
Значение функции Тип Значение
Параметр 1: FRAME Аддитивный измеренный или вычисленный фрейм

ж
Параметр 2: STRING Строки для актуальных фреймов:

а
”$P-CYCFRAME”, ”$P_PFRAME”, ”$P_WPFRAME”,
”$P-TOOLFRAME”, ”$P_IFRAME”,

д
”$P-CHBFRAME[0..16]”, ”$P_NCBFRAME[0..16]”,
”$P- PARTFRAME”, ”$P_EXTFRAME”, ”$P_SETFRAME”,

о
Строки для фреймов хранения данных:

р
”$P-CYCFR”, ”$P_WPFR”, ”$P-TOOLFR”,
”$P_UIFFR[0..99]”, ”$P-CHBFR[0..16]”,

п м
”$P_NCBFR[0..16]”, ”$P-PARTFR”,
”$P_EXTFR”, ”$P_SETFR”,

о
Значение INT 0: OK

я к
функции:
1: Указание цели (String) неправильное.

л н
2: Фрейм назначения не спроектирован

а
3: Вращение в фрейме не разрешено

д т
Функция ADDFRAME ( ) вычисляет фрейм назначения, специфицирован-

е с
ный через STRING. Фрейм назначения вычисляется таким образом, что
новый общий фрейм получается как связь старого общего фрейма с пе-

Н со
реданным фреймом.

Пример ERG = ADDFRAME( TMPFRAME, ”$P_SETFRAME” )


Новый общий фрейм получается как:

• $P_ACTFRAME нов. = $P_ACTFRAMEстар. : TMPFRAME


Новый фрейм в цепочке фреймов получается по:

• фрейм назначения это $P_SETFRAME:


$P_SETFRAMEнов. = $P_ACTFRAMEстар. : TMPFRAME :
INVFRAME($P_ACTFRAMEстар.) : $P_SETFRAMEстар.
Временная Если в качестве фрейма назначения был специфицирован актуальный фрейм, то
характери- новый общий фрейм в предварительной обработке становится активным.
стика Если фрейм назначения это фрейм хранения данных, то фрейм становится ак-
тивным только после его явной активации в программе обработки детали.
Функция ADDFRAME ( ) не устанавливает ошибок, а возвращает коды
ошибки через значение Return. Цикл может реагировать в соответствии с
кодами ошибок.

ООО SIEMENS Все права защищены


1/K2/2-68 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.4 Фреймы

2.4.13 Фреймы при G91 (от ПО 4)

Условия Программирование составного размера с G91 определено таким об-


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

Использования Для таких приложений как, к примеру, касание, необходимо проходить в


составном размере только запрограммированный путь (активное смеще-
ние нулевой точки не должно проходиться).

и
Процесс

ж
• коснуться острием инструмента детали
• принять актуальную фактическую позицию, уменьшенную на коррекцию инструмента

а
в базовом фрейме (базовое смещение) (установка фактического значения)

д
• инкрементное движение с нулевой позиции

о
Активация С помощью установочных данных SD 42440:

р
FRAME_OFFSET_INCR_PROG устанавливается:

п м
• знач. = 1: смещение нулевой точки выводится при FRAME и

о
инкрементном программировании оси (= стандартная
установка)

я к
• знач. = 0: проходится только запрограммированный путь.

д л
Пример 1

а н
Для обычного поведения, смещение нулевой точки проходится:

т
SD 42440: FRAME_OFFSET_INCR_PROG = 1
; G54 содержала смещение в X на 25

е с
G90 G54 ;
G1 G91 X10 ; коррекция перемещается → позиция X35

Н со
Пример 2 Смещение нулевой точки не выводится:
SD 42440: FRAME_OFFSET_INCR_PROG = 0
; G54 содержала смещение в X на 25
G90 G54 ;
G1 G91 X10 ; → позиция X10 ;коррекция теперь считается вы-
бранной, но не перемещается
G90 X50 ; → позиция X75 ; коррекция перемещается

Пример 3 Поведение при подавлении ФРЕЙМА:


SD 42440: FRAME_OFFSET_INCR_PROG = 0
; G54 содержала смещение в X на 25
G90 G54 X100 ; → позиция X125
G53 X20 ; выключение NV в этом кадре → позиция X20
G91 X100 ; здесь проходится только Delta 100 → позиция X120
G91 G53 X0 ; нет движения (Delta отсутствует)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-69
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

Коррекция инст- С помощью установочных данных SD 42442: TOOL_OFFSET_INCR_PROG


румента может быть установлено, будет ли при FRAME и инкрементном програм-
мировании оси выводится измененная длина инструмента или будет про-
ходится только запрограммированный путь, см.
/FB/, W1, ”Коррекция инструмента, G91 расширение”.

Граничное ус- Если параметры установлены таким образом, что смещение остается ак-
ловие тивным после завершения программы и RESET (MD 20110:
RESET_MODE_MASK, Бит 5=1), и в 1-ом кадре программы обработки де-
тали программируется инкрементный путь, то коррекция всегда выводится
аддитивно к запрограммированному пути.
Этот порядок вещей действует до версии ПО 4.3 включительно. Для более
поздних версий ПО осуществить соответствующую установку через MD

и
20152 индекс 7. См. таблицу 2-14

ж
Указание

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

2.4.14

о д
Подавление фреймов с G53, G153 и SUPA (от ПО 6.1)

п р м
Актуальные фреймы могут, как представлено на рис. 2-37, быть подав-

о
лены со следующими операторами:

к
актуальное смещение нулевой точки (NPV)

я
• G53
• G153 актуальный фрейм включая базовый фрейм

л н
• SUPA актуальное NPV включая запрограммированные смещения

д т а
Функция Поведение

е с
G53 Покадровое подавление фреймов:
системный фрейм для циклов
программируемый фрейм

Н со
системный фрейм для TOROT и TOFRAME, детали
активный устанавливаемый фрейм

G153 Покадровое подавление фреймов:


системный фрейм для циклов
программируемый фрейм
системный фрейм для TOROT и TOFRAME, детали
активный устанавливаемый фрейм
все специфические для канала и глобальные базовые фреймы NCU

SUPA Как G153 и системные фреймы для установки фактического значения, касания,
внешнего смещения нулевой точки, PAROT смещений маховичком (DRF),
[внеш. смещение нулевой точки], наложенного движения
G500 Модальная активация фреймов G500. Фрейм G500 должен быть нулевым фреймом.
DRFOF Выключение (стирание) смещений маховичком (DRF)

ООО SIEMENS Все права защищены


1/K2/2-70 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

ж и
д а
р о м
я п к о
д л а н
е с т
Н со
Рис. 2-37 Подавление фреймов

Управление Подавления фреймов SUPA, G153 и G53 приводят к тому, что


подавлением
• WСS,
• ENS и возможно
• BNS
скачут при активном подавлении фреймов.
Через машинные данные MD 24020: FRAME_SUPPRESS_MODE это
свойство для индикации позиций и для предопределенных позицион-
ных переменных может быть изменено. Могут быть осуществлены
следующие установки:
Бит 0: позиции для индикации (OPI) без подавления фреймов.
Бит 1: позиционные переменные без подавления фреймов.
При установленном бите позиция для индикации или для переменных вы-
числяется без подавления фреймов, таким образом, позиционные скачки
более не проявляются.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-71
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

2.4.15 Рабочие состояния и фреймы

Поведение Смена режимов работы не влияет на ФРЕЙМЫ. Все смеще-


СЧПУ ния сохраняются.

Таблица 2-6 Поведение СЧПУ на трансформациях координат

Трансформация координат Power On Reset, конец программы Старт ПОД


Программируемый ФРЕЙМ стерт стерт стерт
Устанавливаемые ФРЕЙМЫ непрерывно, в зависимости сохраняются, в зависимо- сохраняется, в

и
от MD 20150: GCODE_RE- сти от MD 20110: RESET_ зависимости от MD
SET_VALUES (предуста- MODE_MASK / MD 20152: 20112:

ж
новка G500) GCODE_RESET_MODE.
Общий базовый фрейм сохраняется, в зависимости сохраняется, в зависи- сохраняется

а
от MD 20110: RESET_ мости от MD 20110:
MODE_MASK, бит 0 и бит RESET_ MODE_MASK,

д
14. С MD 10615: бит 0 и бит 14 и в зави-
NCBFRAME_POWERON_ симости от MD 10613:

о
MASK и MD 24004: NCBFRAME_
CHBFRAME_POWERON_ RESET_MASK из
MASK могут стираться от- MD 24002: CHBFRAME_

р
дельные базовые фреймы. RESET_MASK.

п м
Системные фреймы (от сохраняются, в зависимо- сохраняются, в зависимо- сохраняется

о
ПО 6.1) сти от MD 24008: сти от MD 24006:
CHSFRAME_POWERON_ CHSFRAME_RESET_

я к
MASK отдельные систем- MASK и MD 20150:
ные фреймы могут сти- GCODE_RESET_VALUES

л н
раться при Power On.

а
Внешнее смещение ну- непрерывно, но должно сохраняется, системный сохраняется

д
левой точки быть заново активирова- фрейм для внешнего

т
но. Системный фрейм смещения нулевой точки
сохраняется. активен после RESET.

е с
DRF-смещение стерто сохраняется сохраняется

Н со
POWER ON

Фрейм
Программируемый фрейм
Устанавливаемые фреймы
Следующая таблица описывает поведение фреймов после Power On:

стерт
Поведение

сохраняются, в зависимости от MD20110: RESET_MODE_MASK


Общий базовый фрейм сохраняется, в зависимости от MD20110: RESET_MODE_MASK бит 0 и бит
14. С MD 10615: NCBFRAME_POWERON_MASK и MD 24004: CHBFRAME_
POWERON_MASK могут стираться отдельные базовые фреймы.
Системные фреймы (от сохраняются, в зависимости от MD 24008: CHSFRAME_POWERON_MASK от-
ПО 6.1) дельные системные фреймы могут стираться при Power On (Стирание систем-
ных фреймов в первую очередь должно происходить в хранении данных).
Внеш. смещение нулевой точки непрерывно, но должно быть заново активировано. Системный фрейм сохраняется.
DRF-смещение стерто

ООО SIEMENS Все права защищены


1/K2/2-72 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы (K2)
2.4 Фреймы

Смена режи- В режиме работы Jog учитываются только компоненты фрейма актуаль-
мов работы ного фрейма для геометрических осей, если активно вращение. Все дру-
гие осевые фреймы не учитываются.
Для PLC-осей и командных осей параметры могут быть установлены через
MD 32074: FRAME_OR_CORRPOS_NOTALLOWED.

RESET, завер- Параметры Reset базовых фреймов определяются через MD 20110:


шение про- RESET_MODE_MASK.
граммы Системные фреймы сохраняются и после RESET в хранении данных. Актива-
ция отдельных системных фреймов может быть спроектирована через машин-

и
ные данные MD 24006: CHSFRAME_RESET_MASK следующим образом:
Бит 0: Системный фрейм для установки фактического значения и касания активен после RESET

ж
Бит 1: Системный фрейм для внешнего смещения нулевой точки активен после RESET
Бит 2 + 3: не обрабатываются

а
От ПО 6.3

д
Бит 4: Системный фрейм для опорных точек детали активен после RESET

о
Бит 5: Системный фрейм для циклов активен после RESET
От ПО 6.4

р м
Бит 6: Параметры Rest в зависимости от MD 20110: RESET_MODE_MASK

п о
MD20110: RESET_MODE_MASK Действие

я к
Бит 0 = 1 и Бит 14 = 0 Связанный общий базовый фрейм стирается.

л н
Бит 0 = 1 и Бит 14 = 1 Общий базовый фрейм получается на основе MD24002:
CHBFRAME_RE- SET_MASK und MD10613: NCBFRAME_RESET_MASK

д а
.

т
MD24002: CHBFRAME_RESET_MASK:
Бит 0 = 1: 1-ый базовый фрейм канала учитывается в связанный об-

е с
щий базовый фрейм.
Бит 7 = 1: 8-ой базовый фрейм канала учитывается в связанный об-
щий базовый фрейм.

Н со
MD10613: NCBFRAME_RESET_MASK:
Бит 0 = 1: 1-ый глобальный базовый фрейм NCU учитывается в свя-
занный общий базовый фрейм.
Бит 7 = 1: 8-ой глобальный базовый фрейм NCU учитывается в свя-
занный общий базовый фрейм.

Следующая таблица описывает поведение фреймов после RESET,


завершения программы:

Фрейм Поведение
Программируемый фрейм стерт
Устанавливаемые фреймы сохраняется, в зависимости от MD 20110: RESET_MODE_MASK
и MD 20152: GCODE_RESET_MODE.
Общий базовый фрейм сохраняется, в зависимости от MD 20110: RESET_MODE_MASK Бит 0 и Бит 14
и в зависимости от MD 10613: NCBFRAME_ RESET_MASK из
MD 24002: CHBFRAME_ RESET_MASK.
Системные фреймы (от сохраняется, в зависимости от MD 24006: CHSFRAME_RESET_ MASK и
ПО 6.1) MD 20150: GCODE_RESET_VALUES[ ].
Внешнее смещение нулевой точки сохраняется
DRF-смещение сохраняется

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-73
Оси, системы координат, фреймы (K2) 10.00
2.4 Фреймы

Старт про- MD20112: START_MODE_MASK не являются релевантными для базовых


граммы обра- фреймов и не обрабатываются.
ботки детали
Фрейм Поведение
Программируемый фрейм стерт
Устанавливаемые фреймы сохраняется, в зависимости от MD20112: START_MODE_MASK
Общий базовый фрейм сохраняется
Системные фреймы (от ПО 6.1) сохраняются
Внешнее смещение нулевой точки сохраняется
DRF-смещение сохраняется

ж и
а
Поиск кадра, Не существует специальной обработки для глобальных фреймов. Если
REPOS фрейм изменяется в ASUP, то он сохраняется в программе. При повтор-

д
ном подводе с Repos измененный фрейм учитывается, если изменение
было активировано в ASUP.

р о
Возврат с Возврат подпрограммы с SAVE

м
SAVE

п
Через атрибут SAVE модальные G-функции после завершения подпро-
граммы устанавливаются на значение, которое они имели при старте

о
подпрограммы. Если из-за этого происходит изменение

я к
• G - функциональной группы 8 (устанавливаемое смещение нулевой точки),

л н
• G - функциональной группы 52 (вращения фрейма вращаемой детали),

д а
• G - функциональной группы 53 (вращение фрейма в направлении инструмента),

т
то соответствующие фреймы восстанавливаются.

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

Н со
От ПО 6.1 Поведение устанавливаемого смещения нулевой точки и базового фрейма с рес-
таврируемым атрибутом SAVE при возврате подпрограммы может устанавли-
ваться через машинные данные MD 10617: FRAME_SAVE_MASK.

• Устанавливаемый фреймы G54 до G599, MD 10617, Бит 0 = 0:


Если при возврате подпрограммы активен тот же G-код, что и при вы-
зове подпрограммы, то активный устанавливаемый фрейм сохраняет-
ся. Если это не так, то устанавливаемый фрейм на момент вызова
подпрограммы снова реактивируется.

• Базовый фрейм $P_CHBFR[ ] и NCBFR[ ], MD 10617, Бит 1 = 0:


Активный общий базовый фрейм при возврате подпрограммы со-
храняется.

• Программируемый фрейм:
Этот фрейм снова восстанавливается при возврате подпрограммы.

• На системные фреймы $P_SETFR, $P_EXTFR, $P_PARTFR, $P_TOOLFR,


$P_WPFR и $P_CYCFR новый атрибут SAVE не влияет.
Прочие пояснения по подпрограмме с механизмом SAVE см.:
Литература: /FB/, K1, ”BAG, канал, программный режим” 4.2 Машин-
ные данные /PGA/, глава 2 ”Техника подпрограмм, техни-
ка макросов”

ООО SIEMENS Все права защищены


1/K2/2-74 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.5 Близкая к детали система фактического значения

2.5 Близкая к детали система фактического значения

Определение Под понятием ”Близкая к детали система фактического значения” со-


бран ряд функций, которые позволяют пользователю:

• после запуска использовать определенную через


машинные данные систему координат детали
- без дополнительных действий управления

и
- действует в режимах работы JOG и AUTOMATIK

ж
• сохранить действующие установки при завершении программы обработки детали
для следующей программы обработки детали относительно:

а
- активного уровня,

д
- устанавливаемого фрейма (G54-G57),

о
- кинематической трансформации,

р
- активной коррекции инструмента

п ом
• через действие управления на MMC переключаться между:

я к
- системой координат детали
- системой координат станка

д л а н • изменять систему координат детали через управление (к примеру, изменение

т
устанавливаемого фрейма или коррекции инструмента).

е с
2.5.1 Использование близкой к детали системы фактического значения

Н со
Условия, основы

Переключение
на WСS
В системе были приняты описанные в предыдущем разделе установки.
При запуске MMC предустановлена MСS.

Переключение на WСS через панель оператора вызывает:

• позиции осей показываются относительно начала координат WCS

Переключение Переключение на МСS через панель оператора вызывает:


на MCS
• позиции осей показываются относительно начала координат МCS.

Связи между Следующий рисунок представляет связи системы координат станка MCS
системами ко- до системы координат детали WCS для ступени продукта E ПО 2.
ординат

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-75
Оси, системы координат, фреймы (K2) 12.00
2.5 Близкая к детали система фактического значения

ж и
д а
р о м
я п к о
д л а н
е с т
Н со
Рис. 2-38 Связь систем координат

Литература: /PA/, ”Руководство по программированию Основы”


/FB/, W1, ”Коррекция инструмента”
/FB/, H2, ”Запуск”
/FB/, M1, ”Кинематическая трансформация”
/FB/, M3, ”Буксировка и соединение по главному значению”
/FB/, T3, ”Тангенциальное управление ”

ООО SIEMENS Все права защищены


1/K2/2-76 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы (K2)
2.5 Близкая к детали система фактического значения

2.5.2 Особые реакции

Пересохранение Пересохранение в состоянии RESET:


- фреймов (смещений нулевой точки)
- активного уровня
- активированной трансформации
- коррекции инструмента
действует сразу же на индикацию фактического значения всех осей в канале.

и
MMC-ввод Если значения для:

ж
• активного фрейма (смещения нулевой точки, область управления Параметры)

а
• активной коррекции длин инструмента, (область управления Параметры)

д
изменяются через управление на панели оператора, то они начи-

о
нают действовать в индикации через одну из следующих мер:

р
• нажатие клавиши RESET

п м
• новый выбор

о
- смещения нулевой точки через программу обработки детали

я к
- коррекции инструмента через программу обработки детали

л н
• новая установка

а
- смещения нулевой точки через пересохранение (см. выше)

д т
- коррекции инструмента через пересохранение

е с
• старт программы обработки детали

Н со
MD 9440 Если установлены машинные данные MMC для панели оператора
от ПО 4.3 MD 9440: ACTIVATE_SEL_USER_DATA, то введенные значения в состоя-
нии Reset сразу же активируются.
При успешном вводе при остановленной обработке программы обра-
ботки детали значения активируются при старте продолжения.

Чтение Если из $AA_IW после активации


фактиче-
- фрейма (смещение нулевой точки) или
ского зна-
чения - коррекции инструмента
считывается фактическое значение в WCS, то активированные измене-
ния уже включены в считанный результат, даже если оси еще не двига-
лись с активированными изменениями.
Фактические значения в настраиваемой системе нулевой точки ENS мо-
гут считываться для каждой оси с помощью системной переменной
$AA_IEN[ось] и программы обработки детали.

С помощью $AA_IBN[ось] фактические значения в базовой системе нуле-


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

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/2-77
Оси, системы координат, фреймы (K2) 10.00
2.5 Близкая к детали система фактического значения

Индикация В WCS всегда показывается запрограммированный контур. На MCS пере-


фактического считываются следующие смещения:
значения - кинематическая трансформация
- DRF-смещение/внешнее смещение нулевой точки
- активный фрейм
- активная коррекция инструмента актуального инструмента.

Переключение Через PLC ПО 4.3 (840D) или ПО 2.3 (810D) фактические значения могут
через PLC индицироваться по выбору в WCS, ENS, BNS или MCS. Со стороны PLC

и
может быть задано, какая система координат для станка соответствует
системе координат детали.

ж
После запуска стандартно выбрана MCS. Через сигнал DB19 DBB0.7 ”Пе-
реключение MCS/WCS” с PLC можно переключиться на WCS.

д а
о
Передача на PLC В зависимости от MD 20110/20112 Бит 1 при выборе коррекции длин инст-
румента вспомогательные функции (D, T, M) выводятся на PLC (или нет).

п р м
Соответствующие сигналы описаны в главе 5.

я к о
Указание

л н
Если с PLC выбрана WCS, то через управление для соответствующего
режима работы все же можно переключаться между WCS и MCS.

д а
Но при смене режимов работы и/или областей обрабатывается и активи-
руется выбранная с PLC WCS.

т
Литература: /FB/, K1, ”BAG каналы, программный режим, параметры Reset”

е
Н со с ■

ООО SIEMENS Все права защищены


1/K2/2-78 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
3.1 Оси

Граничные условия 3
3.1 Оси

Доступность

ж
Функция ”Винтовая интерполяция 2D+6” не включена в экспорт-

и
а
ный вариант SINUMERIK 840DE/810DE.
С SINUMERIK 840D/840Di/810D допускается до 5 осей/шпинделей. При макси-

д
мальном расширении с SINUMERIK 840Di может эксплуатироваться до 9
осей/шпинделей. SINUMERIK 840D разрешает следующие конфигурации:

о
• АО NCU572: до ПО 5.2 доступно до 9 осей/шпинделей.

р м
• АО NCU572.3: от ПО 5.3 доступно до 12 осей/шпинделей.

п о
• АО NCU573.3: от ПО 5.3 доступно до 31 оси/шпинделя.

я к
Указание

л н
Для SINUMERIK 840D в зависимости от исполнения АО/ПО

а
на канал допускается до 12 осей/шпинделей

д
на NCU допускается макс. 31 ось или макс. 20 шпинделей

т
Прочую информацию по другим конфигурациям осей и шпинделей см.

е с
Литература: /BU/ ”Документы по заказу”, каталог NC 60

Н со
Использование
модулей DMP
При использовании компактных модулей DMP при конфигурации осей с

• NCU 573.3 количество осей включая модули DMP ограничено до 31 оси.


Если, к примеру, с ПО для 31 оси используется компактный модуль
DMP, то тогда доступно 30 осей.

Программиро- Ось может программироваться только тогда, когда она физически имеется на
вание NCU. Программирование неправильной оси отклоняется с ошибкой “14092
канал %1 кадр %2 ось %3 это неправильный тип оси”. Таким образом, к при-
меру, от ПО 5.1 нельзя запрограммировать Link-ось в ось канала.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/3-79
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
3.4 Близкая к детали система фактического значения/параметры Reset

3.2 Системы координат

Доступность Функция ”Внешнее смещение нулевой точки” доступна от ПО 2 для СЧПУ


с NCU 570, NCU 571 , NCU 572 и NCU 573 в соответствующем первичном
исполнении.
Базовые фреймы и точное смещение доступны от ПО 4.

3.3 Фреймы

Глобальные Функция ”Глобальные фреймы NCU” доступна от ПО 5 в первичном

ж и
а
фреймы исполнении.

д
NCU

о
Фреймы при Расширенная через SD 42440: FRAME_OFFSET_INCR_PROG G91-
G91 функция доступна от ПО 4 для СЧПУ с NCU 571 , NCU 572, NCU 573 и

р
NCU 573.2 в соответствующем первичном исполнении.

п к ом
я
3.4 Близкая к детали система фактического

н
значения/параметры Reset

д л
Доступность

т а
Функция ”Близкая к детали система фактического значения” доступна
от ПО 2 в первичном исполнении. Возможности настройки первичной

е
установки СЧПУ при старте программы обработки детали доступны от

с
ПО 3 в первичном исполнении. Возможность управления всеми G-
кодами через MD 20152: GCODE_RESET_MODE существует от ПО 5.

Н со

ООО SIEMENS Все права защищены


1/K2/3-80 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.1 Машинные данные панели оператора

Описания данных (MD, SD) 4


4.1 Машинные данные панели оператора

Указание

ж и
а
От ПО 6.1 соответствует: (MMC 100 = HMI-Embedded) и

д
(MMC 103 = HMI-Advanced)

Примечание

р о м
MD 9242 до MD 9245 (только для HMI-Advanced)

п к о
9242 MA_STAT_DISPLAY_BASE

я
MD-номер Числовая база для индикации позиции шарнира STAT

н
По-умолчанию: 10 мин. граница ввода: 2 макс. граница ввода: 16

л
Изменение действует сразу же Степень защиты: 1/1 Единица: -

а
Тип данных: signed ushort, USHORT действ. от версии ПО: 6.1

д
Значение: Машинные данные определяют числовую систему (bin, dec, hex) для представления

т
положения ”STAT” позиций шарнира для специальной кинематики и роботов.
Возможные значения:

е с
02:
представление как двоичного значения с STAT = ”B00001101”
10: представление как десятичного значения с STAT = 13

Н со
16: представление как шестнадцатеричного значения с STAT = ’H0D’
Примеры использования -
Особые случаи, ошибки, ......
соответствует .... -

9243 MA_TU_DISPLAY_BASE
MD-номер Числовая база для индикации позиции круговой оси TU
По-умолчанию: 10 мин. граница ввода: 2 макс. граница ввода: 16
Изменение действует сразу же Степень защиты: 1/1 Единица: -
Тип данных: signed ushort, USHORT действ. от версии ПО: 6.1
Значение: Доступность в области управления Станок зависит от степени допуска.

Машинные данные определяют числовую систему (bin, dec, hex) для представления
положения ”TU” круговых осей для роботов.
Возможные значения:
02: представление как двоичного значения с TU = ”B00001101”
10: представление как десятичного значения с TU = 13
16: представление как шестнадцатеричного значения с TU = ’H0D’
соответствует .... -

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-81
Оси, системы координат, фреймы, параметры Reset (K2) 12.00
4.1 Машинные данные панели оператора

9244 MA_ORIAXIS_EULER_ANGLE_NAME
MD-номер Индикация осей ориентации как угла Эйлера
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует сразу же Степень защиты: 1/1 Единица: -
Тип данных: signed ushort, USHORT действ. от версии ПО: 6.1
Значение: Доступность в области управления Станок зависит от степени допуска.

Машинные данные определяют, являются ли идентификаторы осей ориентации


именем угла Эйлера или именем оси канала.
Возможные значения:
0: Имя оси ориентации это имя гео-оси из модуля канала с индексом
3 до 5.
1: Имя оси ориентации это имя угла Эйлера из общих

и
машинных данных.
соответствует .... -

9245

а
MA_PREST_FRAMEIDX

ж
д
MD-номер Хранение значений касания и установки фактического значения
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 10

о
Изменение действует сразу же Степень защиты: 1/1 Единица: -
Тип данных: signed ushort, USHORT действ. от версии ПО: 6.1

р
Значение: Индекс базового фрейма, в который функции Касание и Установка фактического значения

м
заносят свои значения. Индекс не должен выходить за границы, определенные специфиче-

п
скими для канала машинными данными MD 28081: MM_NUM_BASE_FRAMES (КОЛИЧЕСТВО

о
желаемых базовых фреймов).
Машинные данные не являются релевантными, если при активированном системном фрей-

я к
ме значения Касания и Установки фактического значения заносятся в системный фрейм.
соответствует .... -

д л а н
т
9247 USER_CLASS_BASE_ZERO_OFF_PA

е
MD-номер Доступность базового смещения в области управления Параметры

с
По-умолчанию: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 1/1 Единица: -

Н со
Тип данных: signed char, CHAR действ. от версии ПО: 5.3
Значение: Через машинные данные MD 9247: USER_CLASS_BASE_ZERO_OFF_PA можно
установить, с какой степени доступа программная клавиша ”Базовое смещение ну-
левой точки” предлагается в области управления Параметры, в окне ”Смещение
нулевой точки”. Одновременно в окне ”Смещение нулевой точки” и в окне ”Активное
СНТ + коррекции” появляются или исчезают базовые фреймы.
соответствует .... -

9248 USER_CLASS_BASE_ZERO_OFF_MA
MD-номер Доступность базового смещения в области управления Станок
По-умолчанию: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 1/1 Единица: -
Тип данных: signed char, CHAR действ. от версии ПО: 5.3
Значение: Через машинные данные MD 9248: USER_CLASS_BASE_ZERO_OFF_MA можно
установить, с какой степени доступа в области управления Станок предлагается
программная клавиша ” Базовое смещение нулевой точки ” в функции ”Касание” или
возможна запись G500 в поле Смещение нулевой точки. Функция ”Установка факти-
ческого значения” также предлагается в зависимости от этих машинных данных.
Таким образом, не имея соответствующей степени доступа более не может изменять
значения базового смещения нулевой точки.
соответствует .... -

ООО SIEMENS Все права защищены


1/K2/4-82 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.1 Машинные данные панели оператора

Примечание MD 9400 до MD 9402 (только для HMI-Embedded)

9249 USER_CLASS_VERT_MODE_SK
MD-номер Установка защиты вертикальных программных клавиш области
По-умолчанию: 77777777 мин. граница ввода: 0 макс. граница ввода: 77777777
Изменение действует сразу же Степень защиты: 3/4 Единица: Hex
Тип данных: BYTE действ. от версии ПО: 6.1
Значение: Через машинные данные MD 9249: USER_CLASS_VERT_MODE_SK может быть уста-
новлена соответствующая защита вертикальных программных клавиш области.
Указание: (от ПО 6.1)
Эта функциональность доступна только для HMI-Embedded.
соответствует .... -

9400 TOOL_REF_GEO_AXIS1

ж и
а
MD-номер Базовый размер коррекции длин инструмента геометрической оси 1
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***

д
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1

о
Значение: Через машинные данные MD 9400: TOOL_REF_GEO_AXIS1 можно установить базо-
вый размер в области управления "Параметры, коррекции инструмента или вычис-

р
ление коррекции" для геометрической оси. Соответствующая геометрическая ось 1

м
выбирается тумблером и через числовую клавиатуру базовое значение может быть

п
изменено. После нажатия программной клавиши ”OK” актуальная позиция и это ба-
зовое значение учитываются для выбранного параметра инструмента.

о
При этом: позиция – базовое значение = вводное значение.

я к
соответствует .... -

д л а н
9401 TOOL_REF_GEO_AXIS2

т
MD-номер Базовый размер коррекции длин инструмента геометрической оси 2
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***

е с
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 1.1

Н со
Значение: Через машинные данные MD 9401: TOOL_REF_GEO_AXIS2 можно установить базо-
вый размер в области управления "Параметры, коррекции инструмента или вычис-
ление коррекции" для геометрической оси. Соответствующая геометрическая ось 2
выбирается тумблером и через числовую клавиатуру базовое значение может быть
изменено. После нажатия программной клавиши ”OK” актуальная позиция и это ба-
зовое значение учитываются для выбранного параметра инструмента.
При этом: позиция – базовое значение = вводное значение.
соответствует .... -

9402 TOOL_REF_GEO_AXIS3
MD-номер Базовый размер коррекции длин инструмента геометрической оси 3
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: DOUBLE действ. от версии ПО:
Значение: 1.1
Через машинные данные MD 9402: TOOL_REF_GEO_AXIS3 можно установить базо-
вый размер в области управления "Параметры, коррекции инструмента или вычис-
ление коррекции" для геометрической оси. Соответствующая геометрическая ось 3
выбирается тумблером и через числовую клавиатуру базовое значение может быть
изменено. После нажатия программной клавиши ”OK” актуальная позиция и это ба-
зовое значение учитываются для выбранного параметра инструмента.
При этом: позиция – базовое значение = вводное значение.
соответствует .... -

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-83
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.1 Машинные данные панели оператора

9424 MA_COORDINATE_SYSTEM
MD-номер Система координат для индикации фактического значения
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 5
Значение: Через установку этих машинных данных определяется, должны или фактические
значения как раньше индицироваться в трех окнах фактических значений (маленькое,
широкое, большое) для WCS (MA_COORDINATE_SYSTEM=0), или в ENS включая
запрограммированные смещения нулевой точки (MA_COORDINATE_SYSTEM=1).
Система координат как и прежде обозначается как WCS.

Бит0 = 0 WCS
Бит0 = 1 ENS (настраиваемая система нулевой точки)
соответствует .... -

9425 MA_SCRATCH_DEFAULT_MODE

ж и
а
MD-номер Вычисление коррекции инструмента для геометрических осей при касании
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 222222

д
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: DOUBLE действ. от версии ПО: 5.3

о
Значение: Через машинные данные MD 9425: MA_SCRATCH_DEFAULT_MODE могут быть
предустановленны направления коррекции инструмента при касании в области Ста-

р
нок. Направления вычисления могут быть установлены следующим образом:

м
- износ для 3-х геометрических осей со следующим значением: без = 0, + = 1, - = 2

п
- 3 позиции базовых смещений

о
- 3 геометрические оси 1 до 3
Через переключение в маске Касание определяется соответствующее значение.

я к
Указание: (от ПО 6.1)
Эта функциональность доступна только для HMI-Embedded.

л н
соответствует .... -

д
9440

е с
MD-номер

т а
По-умолчанию: 1
ACTIVE_SEL_USER_DATA
Активные данные (фреймы) начинают действовать сразу же после изменения
мин. граница ввода: 0 макс. граница ввода: 1

Н со
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 5
Значение: Активные данные (фреймы) начинают действовать сразу же после изменения.
соответствует .... -

9449 WRITE_TOA_LIMIT_MASK
MD-номер Эффективность MD 9203 относительно данных резцов и зависящих от места коррекций
По-умолчанию: 7 мин. граница ввода: 0 макс. граница ввода: 7
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 5.2
Значение: Через эти машинные данные воздействие машинных данных
MD 9203: USER_CLASS_WRITE_FINE на WEAR может быть установлено следующим образом:
Бит0 = 1 использование на данные резца, значения износа
Бит1 = 1 использование на данные SC (зависящие от места коррекции, значения износа)
Бит2 = 1 использование на данные EC (зависящие от места коррекции, отладочные значения)
Значение по-умолчанию 7: использование на всех данных

Указание: (от ПО 6.1)


Эта функциональность доступна только для HMI-Advanced.
соответствует .... -

ООО SIEMENS Все права защищены


1/K2/4-84 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.1 Машинные данные панели оператора

9450 MM_WRITE_TOA_FINE_LIMIT
MD-номер Предельное значение для износа точного
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***
Изменение действует сразу же Степень защиты: 3/4 Единица: длина
Тип данных: DOUBLE действ. от версии ПО: 4.2
Значение: При вводе износа инструмента точного разница между предыдущим значением и
новым значением может составлять макс. указанное здесь предельное значение.
соответствует .... MD 9202: USER_CLASS_WRITE_TOA_WEAR

9451 MM_WRITE_ZOA_FINE_LIMIT
MD-номер Предельное значение для смещений точных

и
По-умолчанию: 0 мин. граница ввода: *** макс. граница ввода: ***
Изменение действует сразу же Степень защиты: 3/4 Единица: длина

ж
Тип данных: DOUBLE действ. от версии ПО: 4.2
Значение: При вводе смещений точных разница между предыдущим значением и новым значе-

а
нием может составлять макс. указанное здесь предельное значение.
соответствует .... MD 9210: USER_CLASS_WRITE_ZOA

9459

о д PA_ZOA_MODE

р
MD-номер Режим индикации смещения нулевой точки

п м
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действует сразу же Степень защиты: 3/4 Единица: длина

о
Тип данных: BYTE действ. от версии ПО: 6.1

я к
Значение: Режим индикации смещения нулевой точки как раньше или для HMI-Embedded
0 вид представления как до ПО 5

л н
1 вид представления для HMI-Embedded от ПО 6.1
Указание: (от ПО 6.1)

а
Эта функциональность доступна только для HMI-Embedded.

д
соответствует .... -

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-85
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.2 Общие машинные данные

4.2 Общие машинные данные

10000 AXCONF_MACHAX_NAME_TAB
MD-номер Имя оси станка
По-умолчанию: мин. граница ввода: одна буква макс. граница ввода: 15 символов,
1-ая ось станка ... X начиная с буквы
2-ая ось станка ... Y
3-ья ось станка ... Z
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: STRING действ. от версии ПО: 1.1
Значение: В этих MD вводится имя оси станка.

и
Особые случаи, • Введенное имя оси станка не должно конфликтовать с названием и подчинением
ошибки, ...... геометрических осей (MD 20060: AXCONF_GEOAX_NAME_TAB, MD 20050: AX-

ж
CONF_GEOAX_ASSIGN_TAB) и осей канала (MD 20080: AXCONF_CHA-
NAX_NAME_TAB, MD 20070: AXCONF_MACHAX_USED.

а
• Введенное имя оси станка не должно пересекаться с именами для угла Эйлера (MD
10620: EULER_ANGLE_NAME_TAB), именами для векторов направления (MD 10640:
DIR_VECTOR_NAME_TAB), именами для координат точки промежуточного контура

д
для CIP (MD 10660: INTERMEDIATE_POINT_NAME_TAB) и именами для параметров
интерполяции (MD 10650: IPO_PARAM_NAME_TAB).

о
• Введенное имя оси станка не должно принимать следующие зарезервированные
буквы адреса:

р
-D коррекция инструмента (D-функция) - E зарезервировано

м
-F подача (F-функция) -G функция перемещения

п
-H вспомогательная функция (H-функция) - L вызов подпрограммы

о
-M доп. функция (M-функция) -N вспомогательный кадр
-P кол-во проходов подпрограммы -R R-параметр

я к
-S число оборотов шпинделя (S-функция) - T инструмент (T-функция)
• Также не разрешены кодовые слова (к примеру, DEF, SPOS и т.п.) и предопреде-

л н
ленные идентификаторы (к примеру, ASPLINE, SOFT).
• Использование осевого идентификаторы, состоящего из действительной буквы

д а
адреса (A, B, C, I, J, K, Q, U, V, W, X, Y, Z), с последующим опционным числовым
расширением (1-99) предлагает некоторые преимущества во времени цикла блока

т
по сравнению с задачей общего идентификатора.
• Если идентификатор для оси станка не задан, то действует предопределенное

е с
имя (”AXn” для n-нной оси станка).
соответствует .... MD 20060: AXCONF_GEOAX_NAME_TAB (имя гео-оси в канале [№ GEO-оси.]

Н со
MD 20080 :AXCONF_CHANAX_NAME_TAB (имя оси канала [№ оси канала.]

ООО SIEMENS Все права защищены


1/K2/4-86 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.2 Общие машинные данные

10600 FRAME_ANGLE_INPUT_MODE
MD-номер Тип ввода вращения для фрейма
По-умолчанию: 1 мин. граница ввода: 1 макс. граница ввода: 2
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Через FRAME_ANGLE_INPUT_MODE устанавливается, как определены вращения
(ROT и AROT) вокруг трех геометрических осей, если запрограммировано более од-
ного вращения в кадре. При этом не играет роли, в какой последовательности эти
вращения запрограммированы внутри кадра.
Может быть установлено вычисление вращений по:
• углу Эйлера с FRAME_ANGLE_INPUT_MODE = 2 (см. рис. 2-27):
Вычисление вращения по углу Эйлера осуществляется в следующей последовательности:
1. Вращение вокруг Z (ROT Z ...)

и
2. Вращение вокруг X (ROT X ...)
3. Вращение вокруг Y (ROT Y ...)
• RPY с FRAME_ANGLE_INPUT_MODE = 1 (см. рис. 2-28):

ж
Вычисление вращения по RPY осуществляется в следующей последовательности:
1. Вращение вокруг Z (ROT Z ...)

а
2. Вращение вокруг Y (ROT Y ...)
3. Вращение вокруг X (ROT X ...)

д
Особые случаи, ошиб- Если необходимо программирование программ обработки детали с вращениями на
ки, ...... СЧПУ (не через расширенное программирование или постпроцессор), то Siemens

о
рекомендует установку RPY. FRAME_ANGLE_INPUT_MODE = 0 соответствует = 1
прочая литература /PA/, ”Руководство по программированию Основы”

10602

п р ом
FRAME_GEOAX_CHANGE_MODE

к
MD-номер Фреймы при переключении геометрических осей

я
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 2

н
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -

л
Тип данных: INT действ. от версии ПО: 5.2

а
Значение: Геометрические оси могут переключаться в следующих случаях:

д
- включение и выключение трансформаций

т
- переключение геометрических осей GEOAX()

е с
В этом случае актуальный общий фрейм получается следующим образом:
0: Актуальный общий фрейм стирается.

Н со
1: Актуальный общий фрейм при переключении геометрических осей вы-
числяется заново, при этом смещения, масштабирования и отражения
новых геометрических осей начинают действовать.
Вращения старых геометрических осей сохраняются.
2: Актуальный общий фрейм при переключении геометрических осей вычис-
ляется заново, при этом смещения, масштабирования и отражения новых
геометрических осей начинают действовать.
Если перед переключением в актуальных базовых фреймах, актуальном
устанавливаемом фрейме или в программируемом фрейме активны вра-
щения, то переключение отменяется с ошибкой.
3: Актуальный общий фрейм при включении и выключении трансформаций
стирается. При команде GEOAX ( ) фрейм вычисляется заново , при этом
смещения, масштабирования и отражения новых геометрических осей на-
чинают действовать. Вращения старых геометрических осей сохраняются.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-87
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.2 Общие машинные данные

10610 MIRROR_REF_AX
MD-номер Опорная ось для отражения элемента ФРЕЙМА (MIRROR)
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1 или 5.1
Значение: от ПО 1.1 (пояснение см. рис. 2-31)
Отражения (MIRROR и AMIRROR) в определенной оси (X) всегда могут быть ото-
бражены на:
• отражение в этой определенной оси (X)
• отражение в другой оси (Y) и вращение в другой оси (Z)
• вращение в 2-х осях (X и Y)
Отражение в СЧПУ для индикации и для системных переменных всегда отобра-
жаются однотипно. Поэтому запрограммированные отражения (MIRROR и
AMIRROR) всегда относятся к одной определенной опорной оси. При этом неваж-

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

ж
от ПО 5.1:
Отражение без нормирования

а
0:
Отражение всегда происходит в указанной оси.

д
1, 2, 3: Отражение с нормированием:
Отражение геометрической оси всегда может относиться к определенной
опорной оси.

о
1: X это опорная ось для отражения (стандартное поведение до ПО 4)

р
Отражение оси Х однозначно.
Отражение оси Y отображается на:

п м
отражение оси Х и
поворот оси Z на 180 градусов. см. рис. 2-32

о
Отражение оси Z отображается на:

я к
отражение оси X- и поворот оси Х на
180 градусов и попорот оси Z на 180
градусов.

н
см. рис. 2-33

л
2: Y это опорная ось для отражения

а
Отражение оси X отображается на:

д
отражение оси Y и поворот оси Z на

т
180 градусов.
Отражение оси Y однозначно

е с
Отражение оси Z отображается на:
отражение оси Y и поворот оси Х

Н со
на 180 градусов
3: Z это опорная ось для отражения
Отражение оси X отображается на:
отражение оси Z и поворот оси Z на 180 градусов .
поворот оси Х на 180 градусов

Отражение оси Y отображается на:


отражение оси Z и
поворот оси Х на 180 градусов.
Отражение оси Z однозначно.

10612 MIRROR_TOGGLE
MD-номер Переключение отражения
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: CHAR действ. от версии ПО: 5.1
Значение: 1: Запрограммированные осевые значения не обрабатываются.
Тумблерное поведение: команда ”MIRROR X0” включает функцию, сле-
дующая ”MIRROR X0” снова выключает функцию.
0: Запрограммированные осевые значения всегда обрабатываются.
<значение> ≠ 0 Ось отражается, если она еще не отражена.
<значение> = 0 Отражение выключается.

ООО SIEMENS Все права защищены


1/K2/4-88 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.2 Общие машинные данные

10613 NCBFRAME_RESET_MASK
MD-номер Параметры RESET глобальных базовых фреймов NCU
По-умолчанию: 0xFFFF мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после RESET Степень защиты: 2 / 7 Единица: -
Тип данных: INT действ. от версии ПО: 5.1
Значение: Битовая маска для параметров Reset глобальных базовых фреймов NCU, которые
учитываются в канале.
Действует:
Бит0 = 1 и бит14 = 1 (MD 20110: RESET_MODE_MASK)
Общий базовый фрейм при Reset получается из соединения всех элементов
поля глобальных базовых фреймов NCU, бит которых в битовой маске 1.
Бит0 = 1 и бит14 = 0 (MD 20110: RESET_MODE_MASK)
Общий базовый фрейм при Reset выключается.

и
соответствует .... -

а ж
10615 NCBFRAME_POWERON_MASK
MD-номер Параметры POWER ON глобальных базовых фреймов

д
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -

о
Тип данных: DWORD действ. от версии ПО: 5.2
Значение: Машинные данные определяют, будут ли стерты глобальные базовые фреймы

р
при Power On.
Это означает,.

п м
- смещения устанавливаются на 0.
- масштабирования – на 1.

о
- отражение выключается.

к
Включение может осуществляться для отдельных базовых фреймов раздельно.

я
Бит 0 соответствует базовому фрейму 0, Бит 1 базовому фрейму 1 и т.п.

л н
Значение=0: базовый фрейм сохраняется при Power On.
Значение=1: базовый фрейм сбрасывается при Power On в хранении данных.

д а
соответствует .... -

е
10650

с т IPO_PARAM_NAME_TAB

Н со
MD-номер Имя параметров интерполяции
По-умолчанию: I, J, K мин. граница ввода: - макс. граница ввода: -
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: STRING действ. от версии ПО: 1
Значение: Список идентификаторов параметров интерполяции.
Для выбора идентификаторов действуют описанные в $MC_AXCONF_CHANAX_NAME_TAB
правила для осевых идентификаторов. Идентификаторы должны быть выбраны таким обра-
зом, чтобы не возникло конфликта с другими идентификаторами (оси, угол Эйлера, вектор
нормалей, вектор направления, координата промежуточной точки).
соответствует .... INTERMEDIATE_POINT_NAME_TAB
прочая литература PA

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-89
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.2 Общие машинные данные

10660 INTERMEDIATE_POINT_NAME_TAB
MD-номер Имя координат промежуточной точки для G2/G3
По-умолчанию: I1, J1, K1 мин. граница ввода: - макс. граница ввода: -
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица:
Тип данных: STRING действ. от версии ПО: 1
Значение: Список идентификаторов координат промежуточной точки.
Для выбора идентификаторов действуют описанные в $MC_AXCONF_CHANAX_NAME_TAB
правила для осевых идентификаторов. Идентификаторы должны быть выбраны таким обра-
зом, чтобы не возникло конфликта с другими идентификаторами (оси, угол Эйлера, вектор
нормалей, вектор направления, координата промежуточной точки).
соответствует .... IPO_PARAM_NAME_TAB
прочая литература PA

ж и
11640 ENABLE_CHAN_AX_GAP
MD-номер Пропуски осей каналов разрешены

а
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON Степень защиты: 2 / 2 Единица: -

д
Тип данных: DWORD действ. от версии ПО: 5.2
Значение: Значение: 1

о
Машинные данные позволяют проектировать пропуски оси канала в машинных дан-

р
ных $MC_AXCONF_MACHAX_USED. (присвоение значения 0).

п м
При этом разрешены следующие значения MD:

о
$AXCONF_MACHAX_USED[0] = 1 ; 1-ая MA это 1-ая ось в канале

я к
$AXCONF_MACHAX_USED[1] = 2 ; 2-ая MA это 2-ая ось в канале
$AXCONF_MACHAX_USED[2] = 0 ; пропуск канала

н
$AXCONF_MACHAX_USED[3] = 3 ; 3-ья MA это 3-ья ось в канале

л
$AXCONF_MACHAX_USED[4] = 0

д а
ВНИМАНИЕ:

т
Если с $MC_AXCONF_GEOAX_ASSIGN_TAB[1]= 3 Geo-ось должна быть положе-

е с
на на пропуск оси канала, то СЧПУ ведет себя как $MC_AX-
CONF_GEOAX_ASSIGN_TAB[1]= 0. Тем самым эта Geo-ось удалена!

Н со
Машинные данные трансформации не могут быть обеспечены номером оси кана-
ла, который рассчитан как пропуск.

Значение: 0

Функциональность как до ПО 4, т.е. пропуск оси канала отклоняется с ошибкой 4000.


прочая литература Описания функций: M1, F2

18600 MM_FRAME_FINE_TRANS
MD-номер Точное смещение для всех устанавливаемых ФРЕЙМОВ и базового фрейма
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON; при Степень защиты: 2 / 7 Единица: -
изменении SRAM форматируется
Тип данных: INT действ. от версии ПО: 4.3
Значение: 1: Точное смещение для устанавливаемого ФРЕЙМА, определение базового
фрейма возможно через ввод на MMC или через программу.
0: Точное смещение не может быть введено или запрограммировано.
При выключенном точном смещении экономится макс. 10KB SRAM (в зависи-
мости от MD 28080: MM_NUM_USER_FRAMES).
соответствует ....
прочая литература PA

ООО SIEMENS Все права защищены


1/K2/4-90 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.2 Общие машинные данные

18601 MM_NUM_GLOBAL_USER_FRAMES
MD-номер Количество глобальных предопределенных фреймов пользователя
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 100
Изменение действ. после POWER ON; при Степень защиты: 2 / 7 Единица: -
изменении SRAM форматируется
Тип данных: INT действ. от версии ПО: 5.1
Значение: [Значение]:Значение соответствует количеству элементов поля для предо-
пределенного поля $P_UIFR[ ].

[Значение] > 0: Все устанавливаемые фреймы являются глобальными.


В этом случае MD 28080: MM_NUM_USER_FRAMES игнори-
руются. Для этого резервируется буферная память.
соответствует ....

и
прочая литература

18602

а
MM_NUM_GLOBAL_BASE_FRAMES

ж
д
MD-номер Количество глобальных базовых фреймов
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 16

о
Изменение действ. после POWER ON; при из- Степень защиты: 2 / 7 Единица: -
менении SRAM форматируется

р
Тип данных: INT действ. от версии ПО: 5.1

п м
Значение: [Значение]:Значение соответствует количеству элементов поля для предо-
пределенного поля $P_NCBFR[ ].

о
Для этого резервируется буферная память.

я к
соответствует ....

д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-91
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.3 Специфические для канала машинные данные

4.3 Специфические для канала машинные данные

4.3.1 Оси/система координат

20050 AXCONF_GEOAX_ASSIGN_TAB
MD-номер Подчинение геометрической оси оси канала
По-умолчанию: мин. граница ввода: 0 макс. граница ввода:
1-ая геометрическая ось ... 1 (0 означает, что геометрическая 5 (FM-NC/810D), 8 (840D)
2-ая геометрическая ось ... 2 ось не подчинена оси канала)

и
3-ья геометрическая ось ... 3
Изменение действ. после Power On Степень защиты: 2 Единица: -

ж
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В этих MD вводится, какой оси канала будет подчинена геометрическая ось. Под-

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

д
AXCONF_GEOAX_NAME_TAB именем).
Указание: Оси канала должны подчиняться геометрическим осям в растущей по-

о
следовательности без пропусков.
Особые случаи, ошибки, ...... Рекомендуется подчинить (три) геометрические оси первым трем осям канала.

20060

п р ом AXCONF_GEOAX_NAME_TAB

я к
MD-номер Имя геометрической оси в канале
По-умолчанию: мин. граница ввода: макс. граница ввода:

л н
1-ая геометрическая ось ... X одна буква 16 символов, начиная с буквы
2-ая геометрическая ось ... Y

а
3-ья геометрическая ось ... Z

д
Изменение действ. после Power On Степень за- Единица: -

т
Тип данных: STRING щиты: 2 действ. от версии ПО: 1.1

е с
Значение: В этих MD раздельно вводятся имена 3-х геометрических осей для канала. С вве-
денными здесь именами геометрические оси могут программироваться в программе
обработки детали.

Н со
Особые случаи, • Введенное имя геометрической оси не должно конфликтовать с названием и подчи-
ошибки, ...... нением осей станка и канала.
• Введенное имя геометрической оси не должно пересекаться с именами для угла
Эйлера (MD 10620: EULER_ANGLE_NAME_TAB), именами для векторов направления
(MD 10640: DIR_VECTOR_NAME_TAB), именами для координат точки промежуточно-
го контура для CIP (MD 10660: INTERMEDIATE_POINT_NAME_TAB) и именами для
параметров интерполяции (MD 10650: IPO_PARAM_NAME_TAB).
• Введенное имя геометрической оси не должно принимать следующие зарезерви-
рованные буквы адреса:
-D коррекция инструмента (D-функция) - E зарезервировано
-F подача (F-функция) -G функция перемещения
-H вспомогательная функция (H-функция) - L вызов подпрограммы
-M доп. функция (M-функция) -N вспомогательный кадр
-P кол-во проходов подпрограммы -R R-параметр
-S число оборотов шпинделя (S-функция) - T инструмент (T-функция)
• Также не разрешены кодовые слова (к примеру, DEF, SPOS и т.п.) и предо-
пределенные идентификаторы (к примеру, ASPLINE, SOFT).
• Использование осевого идентификаторы, состоящего из действительной бук-
вы адреса (A, B, C, I, J, K, Q, U, V, W, X, Y, Z), с последующим опционным чи-
словым расширением (1-99) предлагает некоторые преимущества во времени
цикла блока по сравнению с задачей общего идентификатора.
• Геометрические оси в различных каналах могут иметь одинаковые имена.
соответствует .... MD 10000: AXCONF_MACHAX_NAME_TAB (имя оси станка [№ оси])
MD 20080: AXCONF_CHANAX_NAME_TAB (имя оси канала в канале [№ оси канала.])

ООО SIEMENS Все права защищены


1/K2/4-92 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
4.3 Специфические для канала машинные данные

20070 AXCONF_MACHAX_USED
MD-номер Номер оси станка действует в канале
По-умолчанию: мин. граница ввода: 0 макс. граница ввода:
1-ая ось канала ... 1 (0 означает, что ось станка не под- 5 (FM-NC/810D), 31 (840D)
2-ая ось канала ... 2 чинена оси канала)
3-ья ось канала ... 3
другие оси канала ... 0
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: MD подчиняет оси канала/дополнительной оси ось станка. Подчинение происходит
для всех осей канала специфически для канала.
Ось станка, которая не была подчинена каналу, не активна, т.е. управление осью не
обрабатывается, ось не индицируется на дисплее и она не может быть запрограм-

и
мирована ни в одном канале.

От версии ПО 5 допускается, по соображениям унифицированных конфигураций, не

ж
подчинять оси канала ось станка. Для этого случая MD для оси канала устанавлива-
ется на 0. При этом MD 11640: ENABLE_CHAN_AX_GAP должны быть установлены

а
на 1. (пропуски осей каналов разрешены).

д
От версии ПО 5 машинные данные MD 20070: AXCONF_MACHAX_USED ссылаются
не непосредственно на установленные с MD 10000: AXCONF_MACHAX_NAME_TAB

о
оси станка, а на логическое отображение осей станка, определенное с
MD 10002: AXCONF_LOGIC_MACHAX_TAB.

п р м
MD 10002: AXCONF_LOGIC_MACHAX_TAB ссылается:
- непосредственно на локальную ось станка на NCU,

о
- на ось станка другого NCU в структуре NCU или

к
- косвенно на осевой контейнер с локальными или удаленными осями станка.

я
Если в MD 10002: AXCONF_LOGIC_MACHAX_TAB внесены значения по-

н
умолчанию AX1, ..., AX31, то поведение NCK как до ПО 4, т.е. машинные данные

л
MD 20070:: AXCONF_MACHAX_USED указывают на соответствующую локальную
ось станка.

д а
Особые случаи, ошиб- • Каждая геометрическая ось, чтобы она могла быть запрограммирована, должна

т
ки, ...... быть подчинена оси канала и оси танка.
• Если одна ось станка через AXCONF_MACHAX_USED подчиняется нескольким

е с
каналам, то для этой оси в MD 30550: AXCONF_ASSIGN_MASTER_CHAN необходи-
мо определить номер канала, из которого должно осуществляться программирование
оси.

Н со
• Список записей до версии ПО 4 не может содержать пропусков (от ПО 5 см. выше),
но используемые оси станка могут содержать пропуски, к примеру:
Разрешены:
AXCONF_MACHAX_USED [0] = 3 ; 3-ья MA это 1-оя ось в канале
AXCONF_MACHAX_USED [1] = 1 ; 1-ая MA это 2-ая ось в канале
AXCONF_MACHAX_USED [2] = 5 ; 5-ая MA это 3-ья ось в канале
AXCONF_MACHAX_USED [3] = 0 ; последняя запись

Ошибка для ПО 4, допускается для ПО 5:


AXCONF_MACHAX_USED [0] = 1 ; 1-ая MA это 1-ая ось в канале
AXCONF_MACHAX_USED [1] = 2 ; 2-ая MA это 2-ая ось в канале
AXCONF_MACHAX_USED [2] = 0 ; пропуск в списке...
AXCONF_MACHAX_USED [3] = 3 ;... осей канала
Для активированных в канале осей на соответствующие места в списке
AXCONF_CHANAX_NAME_TAB должны быть заданы идентификаторы осей.
Примеры использова- При функции ”Переход оси/шпинделя” с помощью этих MD определяется, какая
ния ось в каком канале может использоваться и переходить.
соответствует .... MD 30550: AXCONF_ASSIGN_MASTER_CHAN (позиция стирания канала для смены
осей)
MD 20080: AXCONF_CHANAX_NAME_TAB (имя оси канала в канале [№ оси канала.])
MD 10002 :AXCONF_LOGIC_MACHAX_TAB
MD 11640: ENABLE_CHAN_AX_GAP
прочая литература Описание функций B3

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-93
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.3 Специфические для канала машинные данные

20080 AXCONF_CHANAX_NAME_TAB
MD-номер Имя оси канала/имя дополнительной оси в канале
По-умолчанию: мин. граница ввода: макс. граница ввода:
1-ая ось станка ... X1 буква или пробел 15 символов, начиная с буквы
2-ая ось станка ... Y1
3-ья ось станка ... Z1
Изменение действ. после Power On Степень защиты: 2 Единица: -
Тип данных: STRING действ. от версии ПО: 1.1
Значение: FM-NC/810D имеет пять осей канала, 840D имеет восемь осей канала. В этих MD
вводится имя оси канала/дополнительной оси. Обычно первые три оси канала за-
няты тремя подчиненными геометрическими осями (см. также MD 20050:
AXCONF_GEOAX_ASSIGN_TAB). Оставшиеся оси канала обозначаются как допол-
нительные оси. Индикация оси канала/дополнительной оси на дисплее в WСS
(система координат детали) всегда осуществляется под введенным в этих MD име-

и
нем.
Особые случаи, • Введенное имя оси канала/дополнительной оси не должно конфликтовать с

ж
ошибки, ...... названием и подчинением осей станка и геометрических осей.
• Введенное имя оси канала не должно пересекаться с именами для угла Эйлера

а
(MD 10620: EULER_ANGLE_NAME_TAB), именами для векторов направления (MD
10640: DIR_VECTOR_NAME_TAB), именами для координат точки промежуточно-

д
го контура для CIP (MD 10660: INTERMEDIATE_POINT_NAME_TAB) и именами
для параметров интерполяции (MD 10650: IPO_PARAM_NAME_TAB).

о
• Введенное имя оси канала не должно принимать следующие зарезервирован-
ные буквы адреса:
-D

р
коррекция инструмента (D-функция) - E зарезервировано

м
-F подача (F-функция) -G функция перемещения

п
-H вспомогательная функция (H-функция) - L вызов подпрограммы
-M доп. функция (M-функция) -N вспомогательный кадр

о
-P кол-во проходов подпрограммы -R R-параметры

я к
-S число оборотов шпинделя (S-функция) - T инструмент (T-функция)
• Также не разрешены кодовые слова (к примеру, DEF, SPOS и т.п.) и предопре-

н
деленные идентификаторы (к примеру, ASPLINE, SOFT).

л
• Использование осевого идентификаторы, состоящего из действительной буквы
адреса (A, B, C, I, J, K, Q, U, V, W, X, Y, Z), с последующим опционным числовым

д а
расширением (1-99) предлагает некоторые преимущества во времени цикла блока

т
по сравнению с задачей общего идентификатора.
• Для осей канала, подчиненных геометрическим осям (обычно первые три оси

е с
канала), ввода собственного имени в этих MD не требуется.

Н со
22532 GEOAX_CHANGE_M_CODE
MD-номер M-код при переключении геометрических осей
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 99999999
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 4
Значение: Номер М-кода, выводимый при переключении геометрических осей на ин-
терфейсе VDI.
Если эти MD имеют значение 0 до 6, 17, 30, то М-код не выводится. Не кон-
тролируется, не приводит ли созданный таким образом М-код к конфликтам с
другими функциями.

ООО SIEMENS Все права защищены


1/K2/4-94 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 Оси, системы координат, фреймы, параметры Reset (K2)
4.3 Специфические для канала машинные данные

24000 FRAME_ADD_COMPONENTS
MD-номер Отдельное программирование / изменение аддитивно программиреумых компонентов фрейма
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: BOOL действ. от версии ПО: 5.1
Значение: 0: Запрограммированные через ATRANS аддитивные смещения сохраняют-
ся вместе с абсолютным смещением (запрограммировано через TRANS)
в фрейме. G58, G59 невозможны.
1: Сумма аддитивных смещений сохраняется в точном смещении про-
граммируемого фрейма. Абсолютные и аддитивные смещения могут
изменяться независимо друг от друга.
G58, G59 возможны.

ж и
24002 CHBFRAME_RESET_MASK
MD-номер Параметры RESET специфических для канала базовых фреймов

а
По-умолчанию: 0xFFFF мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после RESET Степень защиты: 2 / 7 Единица: -

д
Тип данных: DWORD действ. от версии ПО: 5.1
Значение: Битовая маска для параметров Reset специфических для канала базовых фрей-

о
мов, учитываемых в канале.
Действует:

р
Бит0 = 1 и бит14 = 1 (MD 20110: RESET_MODE_MASK)
Общий базовый фрейм при Reset получается из связи всех элементов поля

п м
специфических для канала базовых фреймов, бит которых в битовой маске 1.
Бит0 = 1 и бит14 = 0 (MD 20110: RESET_MODE_MASK)

о
Общий базовый фрейм выключается при Reset.

л
24004

я н к CHBFRAME_POWERON_MASK

д а
MD-номер Параметры POWER ON специфических для канала базовых фреймов

т
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 0xFFFF
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -

е с
Тип данных: DWORD действ. от версии ПО: 5.2
Значение: С помощью этих машинных данных устанавливается, будут ли стираться специфи-
ческие для канала базовые фреймы при Power On.

Н со
Выбор может осуществляться для отдельных базовых фреймов раздельно.
Бит 0 соответствует базовому фрейму 0, Бит 1 базовому фрейму 1 и т.п.

0 базовый фрейм при Power On сохраняется.


1 базовый фрейм при Power On стирается.

24006 CHSFRAME_RESET_MASK
MD-номер Параметры Reset специфических для канала системных фреймов
По-умолчанию: 0x1 мин. граница ввода: 0x0 макс. граница ввода: 0x0000007F
Изменение действ. после RESET Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.1, Бит 6 от ПО 6.4
Значение: Битовая маска для параметров Reset специфических для канала системных фрей-
мов, учитываемых в канале.
При этом:
Бит0: системный фрейм для установки фактического значения и касания после Reset активен.
Бит1: системный фрейм для внешнего смещения нулевой точки после RESET активен.
Бит2: иррелевантент, параметры Reset зависят от: MD 20150: GCODE_RESET_VALUES[ ].
Бит3: иррелевантент, параметры Reset зависят от: MD 20150: GCODE_RESET_VALUES[ ].
Бит4: системный фрейм для опорных точек детали после RESET активен (от ПО 6.3).
Бит5: системный фрейм для циклов после RESET активен (от ПО 6.3).
Бит6: зарезервировано, параметры Reset зависят от MD 20110: RESET_MODE_MASK (от ПО 6.4).
соответствует .... MD 28082: SYSTEM_FRAME_MASK (маска проектирования для специфических для канала системных фреймов)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-95
Оси, системы координат, фреймы, параметры Reset (K2) 03.02
4.3 Специфические для канала машинные данные

24008 CHSFRAME_POWERON_MASK
MD-номер Стирание системных фреймов при Power On
По-умолчанию: 0x1 мин. граница ввода: 0x0 макс. граница ввода: 0x0000007F
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.1, Бит 6 от ПО 6.4
Значение: С помощью этих машинных данных устанавливается, будут ли сброшены специфиче-
ские для канала системные фреймы при Power On в хранении данных. Т.е. смещения
и вращения устанавливаются на 0, масштабирования на 1. Отражение отключается.
Выбор может осуществляться для отдельных системных фреймов раздельно.
При установленном Бит = 1:
Бит0: системный фрейм для установки фактического значения и касания при Power On сохраняется.
Бит1: системный фрейм для внешнего смещения нулевой точки при Power On сохраняется.
Бит2: системный фрейм для TCARR и PAROT при Power On сохраняется.
Бит3: системный фрейм для TOROT и TOFRAME при Power On сохраняется.

и
Бит4: системный фрейм для опорных точек детали при Power On сохраняется (от ПО 6.3).
Бит5: системный фрейм для циклов при Power On сохраняется (от ПО 6.3).

ж
Бит6: Системный фрейм для трансформации при Power On стирается (от ПО 6.4).
соответствует .... MD 28082: SYSTEM_FRAME_MASK (маска проектирования для специфических для канала системных фреймов)

24010

д а PFRAME_RESET_MODE

о
MD-номер RESET-Mode для программируемых фреймов

р
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -

п м
Тип данных: DWORD действ. от версии ПО: 6.3
Значение: 0: программируемый фрейм при RESET устанавливается в

о
соответствии с MD 20110: RESET_MODE_MASK.

я к
1: программируемый фрейм при RESET сохраняется.

д л а н
24020 FRAME_SUPRESS_MODE

т
MD-номер Позиции при подавлении фрейма
По-умолчанию: 0x0 мин. граница ввода: 0 макс. граница ввода: 0x0000003

е с
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4

Н со
Значение: Битовая маска для проектирования позиций при подавлении фреймов (SUPA, G153, G53).
При этом:
0: позиция для индикации (BTSS) без подавления фреймов.
1: позиционные переменные без подавления фреймов.

24030 FRAME_ACS_SET
MD-номер Установка системы координат ENS
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 6.4
Значение: Где:
0: ENS получается из WСS, трансформированной с $P_CYCFRAME и
$P_PFRAME
1: ENS получается из WСS, трансформированной с $P_CYCFRAME

ООО SIEMENS Все права защищены


1/K2/4-96 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 Оси, системы координат, фреймы, параметры Reset (K2)
4.3 Специфические для канала машинные данные

28081 MM_NUM_BASE_FRAME
MD-номер Количество специфических для канала базовых фреймов
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 16
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -
Тип данных: DWORD действ. от версии ПО: 5.1
Значение: [Wert]: Значение соответствует количеству элементов поля для предо-
пределенного поля $P_CHBFR[ ].
Для этого резервируется буферная память.

28082 MM_SYSTEM_FRAME_MASK
MD-номер Маска проектирования для специфических для канала системных фреймов

и
По-умолчанию: 0x1 мин. граница ввода: 0x0 макс. граница ввода: 0x0000007F
Изменение действ. после POWER ON Степень защиты: 2 / 7 Единица: -

ж
Тип данных: DWORD действ. от версии ПО: 6.1, Бит 6 от ПО 6.4 зарезервирован
Значение: Битовая маска для проектирования специфических для канала системных фреймов,

а
учитываемых в канале.
При этом:

д
Бит0: системный фрейм для установки фактического значения и касания.
Бит1: системный фрейм для внешнего смещения нулевой точки.

о
Бит2: системный фрейм для TCARR и PAROT.
Бит3: системный фрейм для TOROT и TOFRAME.
Бит4: системный фрейм для опорных точек детали (от ПО 6.3).

р
Бит5: системный фрейм для циклов (от ПО 6.3).

м
Бит6: зарезервировано (от ПО 6.4).

я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/4-97
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
4.4 Специфические для канала установочные данные

4.4 Специфические для канала установочные данные

42440 FRAME_OFFSET_INCR_PROG
SD-номер Вывод смещений нулевой точки при инкрементном программировании
По-умолчанию: 1 мин. граница ввода: 0 макс. граница ввода: 1
Изменение действ. после Power On Степень защиты: 2 / 7 Единица: -
Тип данных: BOOLEAN действ. от версии ПО: 4.3
Значение: 0: При инкрементном программировании оси после смены фрейма двигается
только запрограммированная delta позиции. Смещений нулевой точки в
ФРЕЙМАХ выводятся только при абсолютном указании позиции.
1: При инкрементном программировании оси после смены фрейма изменения

и
смещений нулевой точки выводятся.
(стандартное поведение до ПО 3)

ж
соответствует .... SD 42442: TOOL_OFFSET_INCR_PROG

д а
42980 TOFRAME_MODE
SD-номер Определение направления оси X или Y при определении фрейма

о
По-умолчанию: 0 мин. граница ввода: 0 макс. граница ввода: 3
Изменение действ. после Reset Степень защиты: 7 Единица: -

р
Тип данных: DWORD действ. от версии ПО: 5.3

м
Значение: Эти установочные данные определяют направление оси X или Y при определении

п
фрейма посредством TOFRAME или TOROT.

о
При этом определении фрейма направление Z определяется однозначно, вращение
вокруг оси Z сначала любое. С помощью этих установочных данных это свободное

я к
вращение может быть определено таким образом, чтобы новый определенный фрейм
как можно меньше отличался от активного ранее фрейма.

л н
Во всех случаях, при которых установочные данные не равны нулю, активный фрейм
не изменяется, если направления Z старого и нового фреймов совпадают.

д а
0: Ориентация системы координат определяется значением машинных данных

т
X_AXIS_IN_OLD_X_Z_PLANE.

е с
1: Новое направление Х выбирается таким, чтобы оно находилось в старой
системе координат в плоскости X-Z. При этой установке угловая разница между

Н со
старой и новой ось Y минимальна.

2: Новое направление Y выбирается таким, чтобы оно находилось в старой


системе координат в плоскости Y-Z. При этой установке угловая разница между
старой и новой ось Х минимальна.

3: Выбирается среднее значение двух установок, получаемых по 1 или 2.

Если к названным значениям дополнительно прибавляется значение 1000, то Tool-фрейм


связывается с возможно активными базовыми фреймами и устанавливаемыми фреймами.
Такое поведение является совместимым с более ранними версиями ПО (до 5.3).

ООО SIEMENS Все права защищены


1/K2/4-98 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
5.1 Специфические для оси/шпинделя сигналы

Описание сигналов 5
5.1 Специфические для оси/шпинделя сигналы

5.1.1 Оси

ж и
а
Нет

о д
5.1.2 Системы координат

р м
Нет

п о
5.1.3 Близкая к детали система фактического значения

я н к
Нет

д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/5-99
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
5.2 Специфические для канала сигналы

5.2 Специфические для канала сигналы

5.2.1 Оси

Нет

5.2.2 Системы координат

и
Сигналы с PLC на канал NCK

а ж
DB 31, ...
DBX3.0 Внешнее смещение нулевой точки

д
блок данных Signal(e)
Обработка фронта: нет Актуализация сигналов: Сигналы действ. от версии ПО: 2.0

о
Состояние сигнала 1 или Сохраненное специфически для оси, т.е. предварительно выбранное значение внеш-
смена фронта 0 ---> 1 него смещения нулевой точки оси заново принимается для вычисления общего сме-

р
щения нулевой точки между базовой кинематической и системой координат детали.

м
Состояние сигнала 0 или Сохраненное специфически для оси, т.е. предварительно выбранное значение внеш-

п
смена фронта 1 ---> 0 него смещения нулевой точки оси не принимается для вычисления общего смещения
нулевой точки между базовой кинематической и системой координат детали. Продол-

о
жает действовать прежнее значение.

я к
Иррелевантный сигнал для $AA_ETRANS[ось] равны нулю для всех осей.
......
Особые случаи, ошибки, Сигнал Ноль после запуска (Power On).

л н
......
соответствует .... $AA_ETRANS[ось]

е д
5.2.3

с т а Близкая к детали система фактического значения

Н со
DB Сигналы с канала ЧПУ на PLC
21-28
DBB Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
Изменение
61 T-функ.1
/K1/, /K2/
Изменение
62 D-функ.1
/K1/, /K2/

118 до T-функция 1 (Dual) /S5/, /K2/


119
129 D-функция 1 (Dual) /S5/, /K2/

DB Сигналы с канала NCK на PLC


21-28
Байт Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
208 номер активной G-функции G-функциональной группы 1 (dual) /K1/, /K2/

209 номер активной G-функции G-функциональной группы 2 (dual) /K1/, /K2/

ОО SIEMENS Все права защищены


1/K2/5-100 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
5.2 Специфические для канала сигналы

DB Сигналы с канала NCK на PLC


21-28
Байт Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
210 номер активной G-функции G-функциональной группы 3 (dual) /K1/, /K2/

211 номер активной G-функции G-функциональной группы 4 (dual) /K1/, /K2/

212 номер активной G-функции G-функциональной группы 5 (dual) /K1/, /K2/

213 номер активной G-функции G-функциональной группы 6 (dual) /K1/, /K2/

214 номер активной G-функции G-функциональной группы 7 (dual) /K1/, /K2/

и
215 номер активной G-функции G-функциональной группы 8 (dual) /K1/, /K2/

...

ж
номер активной G-функции G-функциональной группы n-1 (dual) /K1/

а
номер активной G-функции G-функциональной группы n (dual) /K1/

д

р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/5-101
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
5.2 Специфические для канала сигналы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K2/5-102 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
6.1 Оси

Примеры 6
6.1 Оси
Пример Конфигурация осей для 3-х осевого фрезерного станка с круговым столом:

и
• 1-ая ось станка: X1 линейная ось

• 2-ая ось станка: Y1 линейная ось

ж
• 3-ья ось станка: Z1 линейная ось

а
• 4-ая ось станка: B1 круговой стол (для вращения для
многосторонней обработки)

д
• 5-ая ось станка: W1 круговая ось для магазина инстру-

о
мента
(шпиндель)

р
• 6-ая ось станка: C1

п м
• геометрическая ось: X (1-ый канал)

о
• геометрическая ось: Y (1-ый канал)

я к
• геометрическая ось: Z (1-ый канал)

л н
• дополнительная ось: B (1-ый канал)

а
• (1-ый канал)

д
дополнительная ось: WZM
(1-ый канал)

т
• шпиндель: S1/C
+Y

е
Н со с +WZM
S1/C

-B

+X

+Z

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/6-103
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
6.1 Оси

Машинные AXCONF_GEOAX_NAME_TAB[0] = X AXCONF_GEOAX_ASSIGN_TAB[0] = 1


данные AXCONF_GEOAX_NAME_TAB[1] = Y AXCONF_GEOAX_ASSIGN_TAB[1] = 2
AXCONF_GEOAX_NAME_TAB[2] = Z AXCONF_GEOAX_ASSIGN_TAB[2] =3
AXCONF_CHANAX_NAME_TAB[0] = X AXCONF_MACHAX_USED[0] = 1
AXCONF_CHANAX_NAME_TAB[1] = Y AXCONF_MACHAX_USED[1] = 2
AXCONF_CHANAX_NAME_TAB[2] = Z AXCONF_MACHAX_USED[2] = 3
AXCONF_CHANAX_NAME_TAB[3] = B AXCONF_MACHAX_USED[3] = 4
AXCONF_CHANAX_NAME_TAB[4] = WZM AXCONF_MACHAX_USED[4] = 5
AXCONF_CHANAX_NAME_TAB[5] = S1 AXCONF_MACHAX_USED[5] = 6
SPIND_ASSIGN_TO_MACHAX[AX1] = 0 AXCONF_MACHAX_NAME_TAB[0] = X1
SPIND_ASSIGN_TO_MACHAX[AX2] = 0 AXCONF_MACHAX_NAME_TAB[1] = Y1
SPIND_ASSIGN_TO_MACHAX[AX3] = 0 AXCONF_MACHAX_NAME_TAB[2] = Z1
SPIND_ASSIGN_TO_MACHAX[AX4] = 0 AXCONF_MACHAX_NAME_TAB[3] = B1

и
SPIND_ASSIGN_TO_MACHAX[AX5] = 0 AXCONF_MACHAX_NAME_TAB[4] = W1
SPIND_ASSIGN_TO_MACHAX[AX6] = 1 AXCONF_MACHAX_NAME_TAB[5] = C1

ж
MD 30300: IS_ROT_AX[3] = 1
MD 30300: IS_ROT_AX[4] = 1

а
MD 30300: IS_ROT_AX[5] = 1
MD 30310: ROT_IS_MODULO[3] = 1

д
MD 30310: ROT_IS_MODULO[4] = 1
MD 30310: ROT_IS_MODULO[5] = 1

о
MD 30320: DISPLAY_IS_MODULO[3] = 1
MD 30320: DISPLAY_IS_MODULO[4] = 1
MD 20090: SPIND_DEF_MASTER_SPIND = 1

MD-Nr

п р ом MD 10000: AXCONF_MACHAX_NAME_TAB[n]

я к
MD 20050: AXCONF_GEOAX_ASSIGN_TAB[n]
MD 20060: AXCONF_GEOAX_NAME_TAB[n]

л н
MD 20070: AXCONF_MACHAX_USED[n]
MD 20080: AXCONF_CHANAX_NAME_TAB[n]

д а
MD 35000: SPIND_ASSIGN_TO_MACHAX[n]

е с т
Н со

ООО SIEMENS Все права защищены


1/K2/6-104 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
6.2 Системы координат

6.2 Системы координат


Пример Для 1 NCU с 2 каналами проектируется 1 глобальный базовый фрейм.
Каждый канал может описывать базовый фрейм, при этом другой канал
также получает это изменения (после повторной активации базового
фрейма). Оба канала могут читать базовый фрейм и каждый канал может
активировать базовый фрейм для себя.

Машинные данные:
$MN_AXCONF_MACHAX_NAME_TAB[0] = “X1” ;идентификатор осей станка

$MN_AXCONF_MACHAX_NAME_TAB[1] = “X2”

и
$MN_AXCONF_MACHAX_NAME_TAB[2] = “X3”

ж
$MN_AXCONF_MACHAX_NAME_TAB[0] = “X4”

$MN_AXCONF_MACHAX_NAME_TAB[1] = “X5”

а
$MN_AXCONF_MACHAX_NAME_TAB[2] = “X6”

д
$MN_MM_NUM_GLOBAL_BASE_FRAMES = 1 ;глобальный базовый фрейм NCU

о
$MC_MM_NUM_BASE_FRAMES = 1 ;базовый фрейм канала

р м
Канал1 Канал2

п
$MC_AXCONF_CHANAX_NAME_TAB[0] = “X” $MC_AXCONF_CHANAX_NAME_TAB[0] = “X”

о
$MC_AXCONF_CHANAX_NAME_TAB[1] = “Y” $MC_AXCONF_CHANAX_NAME_TAB[1] = “Y”

я к
$MC_AXCONF_CHANAX_NAME_TAB[2] = “Z” $MC_AXCONF_CHANAX_NAME_TAB[2] = “Z”
$MC_AXCONF_MACHAX_USED[0] = “1” $MC_AXCONF_MACHAX_USED[0] = “4”

л н
$MC_AXCONF_MACHAX_USED[1] = “2” $MC_AXCONF_MACHAX_USED[1] = “5”
$MC_AXCONF_MACHAX_USED[2] = “3” $MC_AXCONF_MACHAX_USED[2] = “6”

д а
$MC_AXCONF_GEOAX_NAME_TAB[0] = “X” $MC_AXCONF_GEOAX_NAME_TAB[0] = “X”

т
$MC_AXCONF_GEOAX_NAME_TAB[1] = “Y” $MC_AXCONF_GEOAX_NAME_TAB[1] = “Y”
$MC_AXCONF_GEOAX_NAME_TAB[2] = “Z” $MC_AXCONF_GEOAX_NAME_TAB[2] = “Z”

е с
$MC_AXCONF_GEOAX_ASSIGN_TAB[0] = “1” $MC_AXCONF_GEOAX_ASSIGN_TAB[0] = “4”
$MC_AXCONF_GEOAX_ASSIGN_TAB[1] = “2” $MC_AXCONF_GEOAX_ASSIGN_TAB[1] = “5”

Н со
$MC_AXCONF_GEOAX_ASSIGN_TAB[2] = “3” $MC_AXCONF_GEOAX_ASSIGN_TAB[2] = “6”

Программа X в канале 1 Программа Y в канале 2


N.. N...
N100 $P_NCBFR[0] = CTRANS( x, 10 ) ; глобальный базовый фрейм NCU действует
; активация глобального базового и во 2-ом канале
фрейма NCU N510 G500 X10 ; активация баз.фрейма
N520 $P_CHBFRAME[0] = CTRANS( x, 10 )
; актуальный фрейм для канала 2 активи-
руется при смещении
N130 $P_NCBFRAME[0] = CROT(X, 45)
; актуальный глобальный базовый фрейм NCU
активируется при вращении
; ошибка 18310, т.к. вращения для глобальных
фреймов запрещены.
N...

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/6-105
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
6.3 Фреймы

6.3 Фреймы
Пример 1 Ось канала через переход геометрических осей должна стать геометри-
ческой осью. Через переход программируемый фрейм должен иметь до-
лю смещения в 10 в оси x. Актуальный устанавливаемый фрейм должен
сохраниться: FRAME_GEOX_CHANGE_MODE = 1

$P_UIFR[1] = CROT(x,10,y,20,z,30) ; фрейм сохраняется после перехода


; геометрических осей.
G54 ; устанавливаемый фрейм становится активным.
TRANS a10 ; осевое смещение a переходит с
;.
GEOAX(1,a) ; a становится осью x;

и
; $P_ACTFRAME=
; CROT(x,10,y,20,z,30):CTRANS(x10)

ж
При смене трансформаций одновременно несколько осей канала могут

а
стать геометрическими осями.
Через 5-ти осевую трансформацию оси канала 4, 5 и 6 становятся геомет-
Пример 2

д
рическими осями трансформации. Т.е. заменяются все геометрические
оси перед трансформацией.

о
При включении трансформации все актуальные фреймы изменяются.

р м
Для вычисления новой WСS учитываются осевые доли фреймы осей ка-

п
нала, которые становятся геометрическими осями. Запрограммированные

о
вращения перед трансформацией сохраняются. После выключения
трансформации снова восстанавливается старая WСS.

я к
Наиболее частым случаем использования, вероятно, является тот, ко-

л н
гда геометрические оси перед и после трансформации не изменяются и
фреймы должны остаться такими, какими они были до трансформации.

д а
Машинные данные:

т
$MN_FRAME_GEOAX_CHANGE_MODE = 1

е с
$MC_AXCONF_CHANAX_NAME_TAB[0] = ”CAX”
$MC_AXCONF_CHANAX_NAME_TAB[1] = ”CAY”

Н со
$MC_AXCONF_CHANAX_NAME_TAB[2] = ”CAZ”
$MC_AXCONF_CHANAX_NAME_TAB[3] = ”A”
$MC_AXCONF_CHANAX_NAME_TAB[4] = ”B”
$MC_AXCONF_CHANAX_NAME_TAB[5] = ”C”

$MC_AXCONF_GEOAX_ASSIGN_TAB[0] = 1
$MC_AXCONF_GEOAX_ASSIGN_TAB[1] = 2
$MC_AXCONF_GEOAX_ASSIGN_TAB[2] = 3
$MC_AXCONF_GEOAX_NAME_TAB[0] = ”X”
$MC_AXCONF_GEOAX_NAME_TAB[1] = ”Y”
$MC_AXCONF_GEOAX_NAME_TAB[2] = ”Z”
$MC_TRAFO_GEOAX_ASSIGN_TAB_1[0] = 4
$MC_TRAFO_GEOAX_ASSIGN_TAB_1[1] = 5
$MC_TRAFO_GEOAX_ASSIGN_TAB_1[2] = 6
$MC_TRAFO_AXES_IN_1[0] = 4
$MC_TRAFO_AXES_IN_1[1] = 5
$MC_TRAFO_AXES_IN_1[2] = 6
$MC_TRAFO_AXES_IN_1[3] = 1
$MC_TRAFO_AXES_IN_1[4] = 2

ООО SIEMENS Все права защищены


1/K2/6-106 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы, параметры Reset (K2)
6.3 Фреймы

Программа:
$P_NCBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
$P_CHBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
$P_IFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(z,45)
$P_PFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(x,10,y,20,z,30)
TRAORI ; Trafo устанавливает GeoAx(4,5,6)
; $P_NCBFRAME[0] = ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3)
; $P_ACTBFRAME = ctrans(x,8,y,10,z,12,cax,2,cay,4,caz,6)
; $P_PFRAME = ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3):
; crot(x,10,y,20,z,30)
; $P_IFRAME = ctrans(x,4,y,5,z,6,cax,1,cay,2,caz,3):crot(z,45)

и
TRAFOOF; выключение трансформации устанавливает GeoAx(1,2,3)
; $P_NCBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)

ж
; $P_CHBFRAME[0] = ctrans(x,1,y,2,z,3,a,4,b,5,c,6)
; $P_IFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(z,45)

а
; $P_PFRAME = ctrans(x,1,y,2,z,3,a,4,b,5,c,6):crot(x,10,y,20,z,30)

д
Пример 3.1 с Фреймы перед TRANSMIT:

о
TRANSMIT

р
$P_TRAFRAME $P_ACTBFRAME $P_IFRAME $P_ACTFRAME

п м
trans = (0, 0, 0) trans = (10, 20, 30) trans = (1, 2, 3) trans = (11, 22, 33)

о
finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0)
rot = (0, 0, 0) rot = (0, 0, 0) rot = (10, 20, 30) rot = (10, 20, 30)

я к
mirror = (0, 0, 0) mirror = (0, 0, 0) mirror = (1, 0, 0) mirror = (1, 0, 0)
scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1)

л н
trans = (0) trans = (10) trans = (1) trans = (11)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

д а
mirror = (0) mirror = (0) mirror = (1) mirror = (1)

т
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (20) trans = (2) trans = (22)

е с
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)

Н со
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (30) trans = (3) trans = (33)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (15) trans = (4) trans = (19)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (1) mirror = (1)
scale = (1) scale = (1) scale = (1) scale = (1)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/6-107
Оси, системы координат, фреймы, параметры Reset (K2) 12.01
6.3 Фреймы

Пример 3.2 с Фреймы после включения TRANSMIT:


TRANSMIT
$P_TRAFRAME $P_ACTBFRAME $P_IFRAME $P_ACTFRAME
trans = (-3.8, 11.2, -2.8) trans = (10, 15, 20) trans = (1, 4, 2) trans = (11, 0, 22)
finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0)
rot = (1.1, 22.2,-132.) rot = (0, 0, 0) rot = (-10, -20, -150) rot = (0, 0, 19)
mirror = (0, 1, 0) mirror = (0, 0, 0) mirror = (1, 0, 0) mirror = (1, 0, 0)
scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1)
trans = (-3.83917) trans = (10) trans = (1) trans = (11)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (1) mirror = (1)
scale = (1) scale = (1) scale = (1) scale = (1)

и
trans = (-2.86545) trans = (20) trans = (2) trans = (22)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

ж
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)

а
trans = (0) trans = (30) trans = (3) trans = (33)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

д
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)

о
trans = (0) trans = (0) trans = (0) trans = (0)

р
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = mirror = mirror = (0) mirror = (0)

м
(0) (0)

п
scale = (1) scale = (1) scale = (1) scale = (1)

о
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

я к
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)

л н
trans = (11.292) trans = (15) trans = (4) trans = (0)

а
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

д
mirror = (1) mirror = (0) mirror = (1) mirror = (0)

т
scale = (1) scale = (1) scale = (1) scale = (1)

е
Н со с
Пример 3.3 с
TRANSMIT
Фреймы перед выключением TRANSMIT:

$P_TRAFRAME
trans = (-3.8, 11.2, -2.8)
finetrans = (0, 0, 0)
rot = (1.1, 22.2,-132.)
$P_ACTBFRAME
trans = (10, 15, 20)
finetrans = (0, 0, 0)
rot =
$P_IFRAME
trans = (11, 14, 2)
finetrans = (0, 0, 0)
rot = (-10, -20, -150)
$P_ACTFRAME
trans = (24.5, 0, 25.9)
finetrans = (0, 0, 0)
rot =
(0, 0, 0) (0, 0, 19)
mirror = (0, 1, 0) mirror = (0, 0, 0) mirror = (1, 1, 0) mirror = (1, 0, 0)
scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1)
trans = (-3.83917) trans = (10) trans = (11) trans = (24.575)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0) mir-
mirror = (0) mirror = (0) mirror = (1) ror = (1)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (-2.86545) trans = (20) trans = (2) trans = (25.966)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0) mir-
mirror = (0) mirror = (0) mirror = (0) ror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (30) trans = (3) trans = (33)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)

ООО SIEMENS Все права защищены


1/K2/6-108 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Оси, системы координат, фреймы, параметры Reset (K2)
6.3 Фреймы

$P_TRAFRAME $P_ACTBFRAME $P_IFRAME $P_ACTFRAME


trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (11.292) trans = (15) trans = (14) trans = (0.004)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (1) mirror = (0) mirror = (1) mirror = (0)

и
scale = (1) scale = (1) scale = (1) scale = (1)

а ж
Пример 3.4 с Фреймы после отключения TRANSMIT:
TRANSMIT

д
$P_TRAFRAME $P_ACTBFRAME $P_IFRAME $P_ACTFRAME

о
trans = (0, 0, 0) trans = (10, 20, 30) trans = (11, 2, 3) trans = (21, 22, 33)
finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0) finetrans = (0, 0, 0)

р
rot = (0, 0, 0) rot = (0, 0, 0) rot = (10, 20, 30) rot = (10, 20, 30)

м
mirror = (0, 0, 0) mirror = (0, 0, 0) mirror = (1, 0, 0) mirror = (1, 0, 0)

п
scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1) scale = (1, 1, 1)

о
trans = (0) trans = (10) trans = (1) trans = (21)

я к
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (1) mirror = (1)

л н
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (20) trans = (2) trans = (22)

д а
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

т
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)

е с
trans = (0) trans = (30) trans = (3) trans = (33)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)

Н со
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (0) trans = (0) trans = (0)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (0) mirror = (0)
scale = (1) scale = (1) scale = (1) scale = (1)
trans = (0) trans = (15) trans = (14) trans = (29)
finetrans = (0) finetrans = (0) finetrans = (0) finetrans = (0)
mirror = (0) mirror = (0) mirror = (1) mirror = (1)
scale = (1) scale = (1) scale = (1) scale = (1)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/6-109
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
6.3 Фреймы

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K2/6-110 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Оси, системы координат, фреймы, параметры Reset (K2)
7.1 Сигналы интерфейсов

Массивы данных, списки 7


7.1 Сигналы интерфейсов

и
7.1.1 Оси

DB-номер

а
Бит, байт Имя

ж Ссылка

д
специфически для оси/шпинделя

о
31, ... 60.0 Шпиндель / нет оси S1

п р м
7.1.2 Системы координат

я
DB-номер

н к о Бит, байт Имя Ссылка

л
специфически для оси/шпинделя

д а
31, ... 3.0 Внешнее смещение нулевой точки

е
7.1.3

с т Близкая к детали система фактического значения

Н со
DB-номер

21, ...
21, ...
61.0
62.0
Бит, байт
специфически для канала
21, ...

118-119
Изменение T-функции
Изменение D-функции
T-функция
Имя Ссылка

21, ... 129 D-функция


21, ... 208 номер активной функции G-группы 1
21, ... 209 номер активной функции G-группы 2
... ... ...
21, ... 230 номер активной функции G-группы 29

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/7-111
Оси, системы координат, фреймы, параметры Reset (K2) 12.00
7.2 Машинные данные

7.2 Машинные данные

7.2.1 Общие машинные данные панели оператора

Номер Идентификатор Имя Док.


ссылка
Машинные данные ММС ($MM_ ... )
ADV EMB ADV ⇒ ADVANCED, EMB ⇒ EMBEDDED (от ПО 6.1)

и
9242 MA_STAT_DISPLAY_BASE Числовая база для индикации IM4
позиции шарнира STAT

ж
9243 MA_TU_DISPLAY_BASE Числовая база для индикации IM4
позиции круговой оси TU

а
9244 MA_ORIAXES_EULER_ANGLE_NAME Индикация осей ориентации как IM4
угла Эйлера

д
9245 MA_PRESET_FRAMEIDX Хранение значений касания и уст. факт. знач. IM4

о
9247 9247 USER_CLASS_BASE_ZERO_OFF_PA Доступность базового смещения в IM2/IM4
области управления Параметры

р
9248 9248 USER_CLASS_BASE_ZERO_OFF_MA Доступность базового смещения в IM2/IM4

п м
области управления Станок

о
9249 USER_CLASS_VERT_MODE_SK Установка защиты вертикальных про- IM2
граммных клавиш области

я к
9400 TOOL_REF_GEO_AXIS1 Базовый размер коррекции длин IM2

н
инструмента геометрической оси 1

л
9401 TOOL_REF_GEO_AXIS2 Базовый размер коррекции длин IM2

д а
инструмента геометрической оси 2

т
9402 TOOL_REF_GEO_AXIS3 Базовый размер коррекции длин IM2
инструмента геометрической оси 3

е с
9424 9424 MA_COORDINATE_SYSTEM Система координат для индикации факт. значения IM2/IM4

Н со
9425 MA_SCRATCH_DEFAULT_MODE Вычисление коррекции инструмента для IM2
геометрических осей при касании
9440 9440 ACTIVE_SEL_USER_DATA Активные данные (фреймы) после измене- IM2/IM4
ния сразу начинают действовать
9449 WRITE_TOA_LIMIT_MASK Эффективность MD 9203 отн. данных IM4
резцов и зависящие от места коррекции
9450 9450 MM_WRITE_TOA_FINE_LIMIT Предельное значение для износа точного IM2/IM4
9451 9451 MM_WRITE_ZOA_FINE_LIMIT Предельное значение для смещения точного IM2/IM4
9459 PA_ZOA_MODE Режим индикации смещения нулевой точки IM2

ООО SIEMENS Все права защищены


1/K2/7-112 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
03.02 Оси, системы координат, фреймы, параметры Reset (K2)
7.2 Машинные данные

7.2.2 Оси/системы координат

Номер Идентификатор Имя Ссылка


Общие ($MN_ ... )
10000 AXCONF_MACHAX_NAME_TAB Имя оси станка
10600 FRAME_ANGLE_INPUT_MODE Тип ввода вращения для фрейма
10602 FRAME_GEOAX_CHANGE_MODE Фреймы при переключении гео-осей
10610 MIRROR_REF_AX Опорная ось для отражения элемента ФРЕЙМА
10612 MIRROR_TOGGLE Переключение отражения (функция Mirror Toggle)

и
10613 NCBFRAME_RESET_MASK Параметры RESET глобальных базовых фреймов

ж
10615 NCBFRAME_POWERON_MASK Параметры POWER ON глобальных базовых фреймов
10650 IPO_PARAM_NAME_TAB Имя параметров интерполяции

а
10660 INTERMEDIATE_POINT_NAME_TAB Имя координат промежуточной точки для G2/G3

д
11640 ENABLE_CHAN_AX_GAP Пропуски осей канала разрешены

о
18600 MM_FRAME_FINE_TRANS Точное смещение для всех устанавливаемых
ФРЕЙМОВ и базового фрейма

р
18601 MM_NUM_GLOBAL_USER_FRAMES Кол-во глобальных предопределенных

м
фреймов пользователя

п
18602 MM_NUM_GLOBAL_BASE_FRAMES Кол-во глобальных базовых фреймов

о
специфические для канала ($MC_ ... )

я к
20050 AXCONF_GEOAX_ASSIGN_TAB Подчинение гео-оси оси канала

л н
20060 AXCONF_GEOAX_NAME_TAB Имя гео-оси в канале
20070 AXCONF_MACHAX_USED Номер оси станка действует в канале

д а
20080 AXCONF_CHANAX_NAME_TAB Имя оси канала/имя доп. оси в канале

т
22532 GEOAX_CHANGE_M_CODE M-код при переключении гео-осей

е с
22534 TRAFO_CHANGE_M_CODE M-код при переключении трансформации M1
гео-осей

Н со
24000 FRAME_ADD_COMPONENTS Отдельное программирование/изменение аддитивно
программируемых компонентов фрейма (от ПО 5.1)
24002 CHBFRAME_RESET_MASK Параметры RESET спец. для канала
базовых фреймов (от ПО 5.1)
24004 CHBFRAME_POWERON_MASK Параметры POWER ON спец. для канала
базовых фреймов (от ПО 5.2)
24006 CHSFRAME_RESET_MASK Параметры RESET спец. для канала
системных фреймов (от ПО 6.1)
24008 CHSFRAME_POWERON_MASK Стирание системных фреймов при
POWER ON (от ПО 6.1)
24010 PFRAME_RESET_MODE RESET-Mode для программируемого
фрейма (от ПО 6.3)
24020 FRAME_SUPPRESS_MODE Позиции при подавления фрейма (от ПО 6.4)
24030 FRAME_ACT_SET Установка системы координат ENS (от ПО 6.4)
28081 MM_NUM_BASE_FRAMES Кол-во спец. для канала базовых фреймов (от ПО 5.1)
28082 MM_SYSTEM_FRAME_FRAMES Маска проектирования для спец. для
канала системных фреймов (от ПО 6.1)
специфические для оси ($MA_ ... )
35000 SPIND_ASSIGN_TO_MACHAX Подчинение шпинделя оси станка S1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/7-113
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
7.5 Системные переменные

7.3 Установочные данные

Номер Идентификатор Имя Ссылка


специфические для канала ($SC_ ... )
42440 FRAME_OFFSET_INCR_PROG Вывод смещений нулевой точки при инкре-
ментном программировании (от ПО 4.3)
42980 TOFRAME_MODE Определение направления осей X или Y при
определении фрейма (от ПО 5.3)

ж и
а
7.4 Ошибки

д
Подробные пояснения по встречающимся ошибкам см.

о
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 помощь Online.

п р ом
я к
7.5 Системные переменные

д л а н
Системная переменная Имя Ссылка

т
$AC_DRF[ось] DRF-смещение (функция Differential-Resolver)

е с
$AA_ETRANS[ось] Значение внешнего смещения нулевой точки
$AA_OFF[ось] Наложенное движение для запрограммированной оси

Н со
$P_UIFR[n] Устанавливаемые фреймы, активация через G500, G54...G599
$P_CHBFR[n] Базовые фреймы канала, активация через G500, G54...G599
$P_SETFR Системный фрейм для установки факт. значения и ка-
сания в хранении данных (от ПО 6.1)
$P_EXTFR Системный фрейм для внешнего смещения нулевой точки
в хранении данных (от ПО 6.1)
$P_PARTFR Системный фрейм для TCARR и PAROT в хранении
данных (от ПО 6.1)
$P_TOOLFR Системный фрейм для TOROT и TOFRAME в хранении
данных (от ПО 6.1)
$P_WPFR Системный фрейм для опорных точек детали (от ПО 6.3)
$P_CYCFR Системный фрейм для циклов (от ПО 6.3)
$P_NCBFR[n] Базовые фреймы NCU, активация через G500, G54...G599
$P_UBFR 1-ый базовый фрейм в канале, активируемый после
G500, G54...G599. Соответствует $P_CHBFR[0].
$P_SETFRAME Актуальный системный фрейм для установки фак-
тического значения и касания (от ПО 6.1)
$P_EXTFRAME Актуальный системный фрейм для внешнего смеще-
ния нулевой точки (от ПО 6.1)

ООО SIEMENS Все права защищены


1/K2/7-114 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Оси, системы координат, фреймы, параметры Reset (K2)
7.5 Системные переменные

Системная переменная Имя Ссылка


$P_PARTFRAME Актуальный системный фрейм для TCARR и PAROT для
ориентируемого держателя инструмента (от ПО 6.1)
$P_TOOLFRAME Актуальный системный фрейм для TOROT и
TOFRAME (от ПО 6.1)
$P_WPFRAME Актуальный системный фрейм для опорных
точек детали (от ПО 6.3)
$P_CYCFRAME Актуальный системный фрейм для циклов (от ПО 6.3)
$P_CHBFRAME[n] Актуальный базовый фрейм в канале, 0 до 15 базовых фреймов NCU
могут быть спроектированы через MD28081:MM_NUM_BASE_FRAMES
$P_NCBFRAME[n] Актуальный базовый фрейм NCU, 0 до 15 базовых фреймов NCU могут быть

и
спроектированы через MD18602:MM_NUM_GLOBAL_BASE_FRAMES
$P_ACTBFRAME Актуальный связанный общий базовый фрейм

ж
$P_BFRAME Актуальный 1-ый базовый фрейм в канале. Соответствует $P_CHBFRAME

а
$P_IFRAME Актуальный устанавливаемый фрейм
$P_PFRAME Актуальный программируемый фрейм

д
$P_ACTFRAME Актуальный общий фрейм

о
$P_UIFRNUM Номер активного фрейма $P_UIFR

р
$P_NCBFRMASK Битовая маска для определения глобальных базовых фреймов NCU

м
$P_CHBFRMASK Битовая маска для определения спец. для канала базовых фреймов

я п
$AA_ETRANS[X]

к о это специфическая для оси системная переменная типа DOUBLE. Со сто-

л н
роны системы ей присвоено значение по-умолчанию ноль. Установленные
пользователем значения активируются через IS ”Внешнее смещение ну-

д а
левой точки” (DB31-61, ... DBX3.0).

е с т
от ПО 5.1 $P_CHBFR[n] (базовый фрейм в канале, активируемый после G500, G54..G599)
$P_CHBFRAME[n] (актуальный базовый фрейм в канале)
$P_NCBFR[n] (глобальный базовый фрейм NCU, активируемый после G500, G54..G599)

Н со
$P_NCBFRAME[n] (актуальный глобальный базовый фрейм NCU)
$P_ACTBFRAME (актуальный связанный общий базовый фрейм)
$P_NCBFRMASK (битовая маска для определения глобальных базовых фреймов NCU).
$P_CHBFRMASK (битовая маска для определения спец. для канала базовых фреймов)

Прочие пояснения по фреймам и системным переменным см.


Литература: /PGA/, ”Руководство по программированию Расширен-
ное программирование”
Глава 6 Фреймы или глава 15 Список системных пере-
менных

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K2/7-115
Оси, системы координат, фреймы, параметры Reset (K2) 10.00
7.5 Системные переменные

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K2/7-116 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Коммуникация (K4)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/1-3

д
1.1 Штепсели внешнего обмена данными. . . . . . . . . . . . . . . . . . . . . . . . 1/K4/1-3

о
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-5

р
2.1 Последовательные интерфейсы (RS232) . . . . . . . . . . . . . . . . . . . . . 1/K4/2-5

м
2.1.1 HMI Embedded от ПО 6.1 (MMC 100) . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-6

п
2.1.2 HMI Advanced от ПО 6.1 (MMC 101-103) . . . . . . . . . . . . . . . . . . . . 1/K4/2-7

о
2.2 Параллельный интерфейс (Centronics) . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-8

я к
2.3 Universal Serial Bus USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-9

л н
2.4 Интерфейс PS/2-клавиатуры-мыши . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-9

д а
2.5 Внешний накопитель на дискетах . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-10

т
2.6 Интерфейс MPI/DP (RS485) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-10

е с
2.6.1 Участники коммуникации и сетевые правила . . . . . . . . . . . . . . . 1/K4/2-11
2.6.2 Структурирование и параметрирование логического адреса . . . 1/K4/2-13

Н со
2.7 Общие основы PROFIBUS-DP . . . . . . . . . . . . . . . . . . 1/K4/2-15
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP . . . . . . . . . . . . . . 1/K4/2-16
2.8.1 Циклическая коммуникация с интерфейсом ROFIBUS-DP . . . . 1/K4/2-16
2.8.2 Диапазон адресов
. . I/O
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/2-16
..
2.8.3 Структурирование логического диапазона адресов I/O . . . . . . . 1/K4/2-17
2.8.4 Конфигурирование SINUMERIK 840Di для приводов PROFIBUS-DP . . . 1/K4/2-19
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/3-21
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-23
4.1 Символ XON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-23
4.2 Символ XOFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-24
4.3 Символ конца передачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K4/4-24
4.4 Специальные биты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K4/4-25
4.5 Тип устройств . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/K4/4-27
4.6 Скорость передачи данных (бодов) . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-28
4.7 Биты данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-28

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/i
10.00

4.8 Четность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-29


4.9 Стоповые биты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-29
4.10 Интерфейс V24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/4-30
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/5-31
5.1 Последовательные интерфейсы . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/5-31
5.2 Параллельный интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/5-32
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-33
6.1 Параметры для последовательного принтера . . . . . . . . . . . . . . . . 1/K4/6-33

и
6.2 Параметры для архивации с PG/PC . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-33

ж
6.3 Параметры для DIN-программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-34

а
6.4 Ввод и вывод перфоленты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-34

д
6.5 Загрузка машинных данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-34
6.6 Загрузка двоичных данных (VSA, HSA) . . . . . . . . . . . . . . . . . . . . . . 1/K4/6-35

о
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/7-37

р м
7.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/K4/7-37

п
 

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищен


1/K4/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
1.1 Штепсели внешнего обмена данными

Краткое описание 1
1.1 Штепсели внешнего обмена данными

и
Типы коммуни- Следующие коммуникационные устройства СЧПУ доступны в зависимо-
кации сти от компонентов PCU 20 или PCU 50 (модуль MMC):

ж
• последовательный интерфейс HMI-Embedded с PCU 20

а
(RS 232) у Штепсель X9 для COM1/V.24/TTY
и штепсель X11 для COM2/V.24)

д
HMI-Advanced с PCU 50
(COM1/V24/AG или TTY и COM2

о
для V24).
MMC 100 (штепсель X6)

р
MMC 101-103 (штепсель X6, X7)

п м
• параллельный интерфейс (Centronics) у HMI-Advanced с PCU 50 (LPT1)

о
MMC 101-103 (штепсель X8)

я к
• I/O для USB (Universal Serial Bus) у HMI-Embedded с PCU 20

н
Штепсель X40 для интерфейса USB

л
HMI-Advanced с PCU 50 OP010,

а
OP012/15 два интерфейса USB.

д т
• интерфейс PS/2-клавиатура-мышь у HMI-Embedded с PCU 20
Штепсель X6 для интерфейса PS/2

е с
HMI-Advanced с PCU 50 для двух от-
дельных интерфейсов PS/2.

Н со
• последовательный интерфейс (RS485) у HMI-Embedded с PCU 20
MPI/DP (Multi-Point-Interface / Штепсель X800 MPI/DP-интерфейс
Profibus-DP) HMI-Advanced с PCU 50 штепселем
MPI/DP-интерфейс для подключения,
к примеру, станочного пульта.

• Ethernet для локальной сети (LAN) HMI-Embedded с PCU 20


Штепсель X805 для RJ45-интерфейса
HMI-Advanced с PCU 50 для RJ45 ин-
терфейса на (штепсель Ethernet).
Возможность подключения для MMC (тип AT) в ISA-адаптере
сетевой карты только как опция.

• интерфейс дисплея (LVDS) у HMI-Embedded с PCU 20


(панель оператора TFT) Штепсель X400 для LVDS-интерфейса
HMI-Advanced с PCU 50
LVDS-интерфейс для дисплея TFT.

• VGA-интерфейс у HMI-Advanced с PCU 50


(внешний монитор) (штепсель PGA).

• возможность подключения внешнего накопителя на дискете у HMI-Advanced


с PCU 50 (MMC 101-103).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/1-3
10.00
Коммуникация (K4)
1.1 Штепсели внешнего обмена данными

Последова- Последовательные интерфейсы стандартно предусмотрены для загрузки


тельный и выгрузки файлов с помощью программ передачи данных (к примеру,
RS232 PCIN) на программаторы или PC.
Пример: загрузка программ обработки детали или машинных данных.

Параллель- Параллельный интерфейс служит прежде всего для подключения прин-


ный LPT1 тера. Для хранения данных (к примеру, приложения OEM) также может
быть подключен стример.

I/O для USB Для HMI-Embedded с PCU 20 (штепсель X40) и HMI-Advanced с PCU 50 су-

и
ществует возможность интерфейса USB (Universal Serial Bus) для последо-
вательной передачи данных, к примеру, принтер с подключением USB.

ж
У HMI-Advanced с PCU 50 на фронтальной стороне панели оператора
(Operator-Panal OP010, OP012 или OP015) имеется второе подключение

а
USB, к примеру, для USB-мыши.

о д
Интерфейс PS/2- У HMI-Embedded с PCU 20 (штепсель X6) дополнительно могут быть
клавиатуры- подключены клавиатура или мышь.

р
мыши

м
У HMI-Advanced с PCU 50 имеется два отдельных соединения PS/2 для

п
Trackball-клавиатуры (Keyboard) и для мыши (Mouse).

я к о
MPI/DP RS485 Как HMI-Embedded с PCU 20, так и HMI-Advanced с PCU 50 через интер-

н
фейс MPI/DP могут коммуницировать со станочным пультом (MCP) или с

л
другими периферийными устройствами (участники, станции).

д а
• станочный пульт (MCP) к примеру, прием телеграмм с PLC.

т
• прибор автоматики (PLC) к примеру, доступ к параметрам

е с
привода
• SIMODRIVE 611 universal к примеру, параметрирование через SimoCom U Tool

Н со
PROFIBUS-DP согласно европейскому стандарту полевых шин EN 50170
часть 2 поддерживает передачу этого последовательного интерфейса
RS485.

Накопитель Для HMI-Advanced с PCU 50 (MMC101-103) существует возможность


на дискетах внешнего подключения накопителя на дискетах 3,5”, с помощью которого
возможен легкий обмен данными между станком и, к примеру, расширен-
ным программированием.

Сетевые карты HMI-Embedded с PCU 20 и HMI-Advanced с PCU 50 через Ethernet-RJ45-


интерфейс могут быть подключены к локальной сети (LAN).
Расширительная коробка как опция для MMC
В ISA_расширительную коробку (опция для MMC) могут вставляться
сетевые карты (к примеру, Ethernet), с помощью которых, к примеру,
программы с управляющего компьютера могут загружаться в СЧПУ. Но
для этого необходимо OEM_проектирование MMC.
Функция не является составной частью стандартной комплектации.

Указание
Только для пользователей OEM.
 

ООО SIEMENS Все права защищены


1/K4/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.1 Последовательные интерфейсы (RS232)

Подробное описание 2

и
2.1 Последовательные интерфейсы (RS232)

а
Последовательные интерфейсы доступны у HMI-Embedded с PCU
20 и у HMI-Edvanced с PCU 50 или у модулей MMC на следующих

ж
д
штепселях:

о
• HMI Embedded 1-ый последовательный интерфейс (RS 232) штепсель COM1/V.24
2-ой последовательный интерфейс (RS 232) штепсель COM2/V.24

р м
• HMI Advanced 1-ый последовательный интерфейс (RS 232) штепсель COM1/V.24

п
2-ой последовательный интерфейс (RS 232) штепсель COM2

о
параллельный интерфейс (Centronics) штепсель

я к
LPT1/принтер
• MMC 100 последовательный интерфейс (RS 232) штепсель X 6

н
MMC 101-103 1-ый последовательный интерфейс (RS 232) штепсель X 6

л
2-ой последовательный интерфейс (RS 232) штепсель X 7

а
параллельный интерфейс (Centronics) штепсель X 8

е д
длина

с т
Максимальная Могут подключаться кабели V.24 с макс. длиной в 30 м.

Н со
Подключение

V.24-Treiber

+ 12 V

75188 Ausgang COM1, COM2 (X6,

- 12 V

V.24-Empfanger

Eingang COM1,
COM2 (X6, X7) 75189

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-5
Коммуникация (K4) 10.00
2.1 Последовательные интерфейсы (RS232)

2.1.1 HMI Embedded от ПО 6.1 (MMC 100)

Последовательный интерфейс COM1 или COM2 у HMI Embedded с PCU


20 (X6 у MMC 100 COM1) через три блока параметров может быть уста-
новлен следующим образом:
• V.24-пользователь COM1/COM2 параметры для DIN-программ
• V.24-принтер COM1/COM2 параметры для последовательного
принтера
• V.24-PG/PC COM1/COM2 параметры для архивации с PG/PC
Эти блоки параметров вводятся через интерфейс в СЛУЖБЫ-ДАННЫЕ-

и
УСТАНОВКА V.24. Предустановленные значения могут быть согласованы
с соответствующим конечным устройством.

ж
Действия управления по изменению параметров объясняются в
Литература: /BEM/, Руководство по эксплуатации HMI Embedded

COM1 или COM2

д а Выбор, через какой последовательный интерфейс будет инициироваться

о
передача файлов, определяется для HMI Embedded через следующие
машинные данные индикации:

р
MD 9309: V24_USER_LINE,

м
MD 9319: V24_PRINTER_LINE и

п
MD 9329: V24_PG_PC_LINE

я к о
Типы Последовательный интерфейс HMI Embedded с PCU 20 (MMC 100) слу-
файлов жит для передачи следующих типов файлов:

д л а н
Сокр./ Тип файла Происхождение сокра-
расшир. щения

т
BIN двоичные файлы Binary

е с
BOT загрузочные файлы SIMODRIVE 611D BOOT Files
COM файл комментария Comment

Н со
CPA данные проектирования компиляции Compiler Projecting
DIR директория Director
GIA данные интерполяции редуктора Gear Interpolation
GUD данные пользователя (глобальные) Global User
IKA интерполяционная компенсация Interpolative
INI данные инициализации Initializing
LUD данные пользователя (локальные) Local User
MPF программа обработки детали Main Program
OPT опции Options
RPA R-параметры с присвоением значения R-Parameter
SEA адреса с присвоением значения Setting Data
SPF подпрограмма Sub Program
SYF системные файлы System
TEA машинные данные ЧПУ Testing Data
UFR смещение нулевой точки User Frame
WPD директория детали Work Piece

ООО SIEMENS Все права защищен


1/K4/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.1 Последовательные интерфейсы (RS232)

Параметриро- Следующие параметры могут изменяться:


вание
Типы устройств: RTS/CTS или XON/XOFF
Скорость: 300, 600, 1200, 2400, 4800, 9600
Четность: нет, четная, нечетная
Биты данных: 7 или 8
Стоповые биты: 1 или 2
Символ для XON
XOFF
конец текста
Специальные старт с XON
функции начало программы с LF

и
конец кадра с CR LF
стоп с символом конца передачи

ж
обработка сигнала DSR
заголовок и прогон

а
формат перфоленты
контроль времени.

д
При вводе чисел HEX можно работать с прописными или строчными

о
буквами: вывод на дисплей осуществляется строчными буквами. К
примеру, ввод 1A или 1a: индикация всегда 1a.

р
Параметры сохраняются внутри как машинные данные и могут изме-

п м
няться как через маску параметра, так и в области Машинные данные.
Описание параметров/машинных данных можно найти в главе 4 Опи-

о
сания данных.

л я н к
д а
2.1.2 HMI Advanced от ПО 6.1 (MMC 101-103)

е с т Интерфейсы COM1/V24/AG и COM2 у HMI Advanced (X6 и X7 у MMC101-

Н со
103) могут устанавливаться через 2 блока параметров

• V.24-пользователь COM1 параметры для DIN-программ


• PG/PC COM2 параметры для архивации с PG/PC

Адреса 2 интерфейса фиксировано ранжированы на следующие адреса:

• COM1: 3F8 - 3FF


• COM2: 2F8 - 2FF

Типы Через последовательные интерфейсы COM1/V24/AG и COM2 HMI


файлов Advanced (X6 и X7 MMC 101-103) могут загружаться и выгружаться любые
файлы. Действия управления для выбора файла для загрузки/выгрузки
объясняются в

Литература: /BAD/ Руководство по эксплуатации HMI Advanced


/BA/ Руководство по эксплуатации .

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-7
10.00
Коммуникация (K4)
2.2 Параллельный интерфейс (Centronics)

Параметриро- Следующие параметры могут изменяться через интер-


вание фейс управления в СЛУЖБЫ-ИНТЕРФЕЙСЫ:

• подчиненный интерфейс (COM1, COM2)


• протокол (Xon, Xoff, RTS/CTS)
• четность
• стоповый бит
• количество битов данных
• скорость передачи данных (бодов)
• формат архива (двоичный формат (формат PC),
формат перфолент только с LF, формат перфолент

и
с CR+LF)
• заголовок/прогон

ж
• специальные символы передачи
• контроль времени

д а
2.2

р о м
Параллельный интерфейс (Centronics)

я п к о
Параллельный интерфейс имеется только у HMI-Advanced с PCU 50 (MMC
101 и 102/103) и выполнен как двунаправленный интерфейс Centronics.

н
Чаще всего он используется как интерфейс принтера.

л
• HMI-Advanced с PCU 50 (MMC 101/102/103)

а
параллельный

д
интерфейс (Centronics) штепсель LPT1

т
(X8)

е с
Подключение

Н со
Параллельный
интерфейс

33R
Ein-/Ausgang
LPT1 (X8) 3N3
220p HMI-Advanced (MMC103)

Максимальная Может быть подключен соединительный кабель (к примеру, для принте-


длина ра) с мкс. длиной в 2,5 м.

Параметриро- Параметрировании параллельного интерфейса невозможно.


вание

Адрес Параллельный интерфейс фиксировано находится на ад-


ресе 3BC - 3BE.

ООО SIEMENS Все права защищен


1/K4/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.4 Интерфейс PS/2-клаиватуры-мыши

2.3 Universal Serial Bus USB

Интерфейс USB- Universal Serial Bus это интерфейс для последовательной передачи дан-
принтера или ных в обоих направлениях. Чаще всего этот интерфейс используется у
мыши HMI-Embedded с PCU 20 (штепсель X40) и HMI-Advanced с PCU 50 для
принтера или мыши с соединением USB.

Максимальная Соединительный кабель может иметь максимальную длину в 5 м.


длина

и
Параметриро- Параметрирование интерфейса USB невозможно.
вание

ж
У HMI Embedded с PCU 20 и HMI Advanced с PCU 50 существует второй
интерфейс USB на панели оператора. Оба интерфейса USB используют

а
различный канал USB.
В следующей таблице 2-1 представлено распределение штырьковых вы-

д
водов штепселя.

о
Таблица 2-1 Загрузка интерфейса USB (high current 500 mA)

р
Вывод Имя Тип Значение

м
1 VCC V напряжение питания + 5V

п
2 - Data I/O данные USB - (зависит от канала)

о
3 + Data I/O данные USB + (зависит от канала)

я к
4 GND V рабочая земля (опорный потенциал)

д л а н
е
2.4

с т Интерфейс PS/2-клавиатуры-мыши

Н со
Интерфейс кла-
виатуры PS/2-
Trackball

Параметриро-
вание
HMI-Advanced с PCU 50 (штепсель Keyboard) может эксплуатироваться с
внешней клавиатурой Trackball с соединение PS/2.

Параметрирование интерфейса PS/2 невозможно. В следующей таблице


2-2 представлено распределение штырьковых выводов штепселя для
клавиатуры Trackball:
Таблица 2-2 Загрузка интерфейса PS/2-Trackball-клавиатуры

Вывод Тип Значение


1 I/O линия передачи данных клавиатуры
2 I/O линия передачи данных Trackball
3 V рабочая земля (опорный потенциал)
4 V напряжение питания 5 V (ограни-
чение по току)
5 I/O тактовая шина клавиатуры
6 I/O тактовая шина Trackball

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-9
10.00
Коммуникация (K4)
2.6 Интерфейс MPI/DP (RS485)

Интерфейс У HMI-Embedded с PCU 20 (штепсель X6) и у HMI-Advanced с PCU 50


PS/2-мыши (штепсель Mouse) может быть подключена внешняя мышь с подсоедине-
нием PS/2. В следующей таблице 2-3 представлено распределение
штырьковых выводов штепселя для PS/2-мыши:

Таблица 2-3 Загрузка интерфейса PS/2-мыши

Вывод Тип Значение


1 I/O линия передачи данных
2 - не занят
3 V рабочая земля (опорный потенциал)

и
4 V напряжение питания 5 V (ограни-
чение по току)

ж
5 I/O Clock-линия
6 - не занят

д а
2.5

р о м
Внешний накопитель на дискетах

я п
HMI-Advanced

к о На интерфейсе HMI-Advanced с PCU 50 Floppy Interface 34-х полюсная

л н
штырьковая колодка (X9 MMC 101-103) имеется интерфейс накопите-
ля на дискетах (без напряжения питания для дисковода). Этот интер-

д а
фейс стандартно предусмотрен для подключения носителя на диске-

т
тах 3,5”.

е с
Максимальная Может быть подключен соединительный кабель с максимальной длиной
длина в 0,5 м, он входит в объем поставки накопителя на дискетах.

Н со
Параметри-
рование
Параметрирование интерфейса невозможно.

2.6 Интерфейс MPI/DP (RS485)

Компоненты Для HMI-Embedded с PCU 20 (штепсель X800) и для HMI-Advanced с


управления PCU 50 (штепсель MPI/DP) через последовательный интерфейс
MPI/DP RS485 может использоваться система шин MPI/DP.
PROFIBUS-DP согласно европейскому стандарту полевых шин поддер-
живает коммуникацию последовательного интерфейса согласно RS485
через шину MPI. Передача этого интерфейса возможна через кабель или
световод.

ООО SIEMENS Все права защищен


1/K4/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.6 Интерфейс MPI/DP (RS485)

Интерфейс В следующей таблице 2-4 представлено распределение


MPI/DP- штырьковых выводов штепселя для MPI/DP-интерфейса:
шины
Таблица 2-4 Загрузка интерфейса MPI/DP PCU 50

Вывод Имя Тип Значение


1,2 NC - не занят
3 MPSS_A I/O сигнальная линия A модуля MPI
4 RTS_AS I Сигнал управления для потока дан-
ных приема. Сигнал 1-aktiv, если
отправляет прямо подключенный AS.

и
5 2M V Обратный провод (GND) питания 5V.
Токовая нагрузка через подключен-
ный между 2P5 м 2M потребитель

ж
макс. 90 mA.

а
6 2P5 V питание 5V, токовая нагрузка как 2M
7 NC - не занят

д
8 XMPSS_B I/O сигнальная линия B модуля MPI

о
9 RTS_PG I RTS-сигнал модуля MPI

р
Экран - на корпусе штепселя

п к ом
я
2.6.1 Участники коммуникации и сетевые правила

д л а н
т
Участники HMI-Embedded с PCU 20 (штепсель X800) и HMI-Advanced с PCU 50 (штеп-
MPI/DP- сель MP1/DP) имеют последовательный интерфейс RS485, который может

е с
шины использоваться как шина MPI для коммуникации между компонентами

• РПУ(штепсель распределительной коробки X4) BHG

Н со
• станочный пульт (штепсель X20) MCP

• NCU 561.2-573.2/3/4 (штепсель X101) NCU


На этой шине MPI могут использоваться и другие участники, к приме-
ру, приводы или станции SIMODRIVE 611 digital, к примеру, устройст-
во автоматизации SIMATIC S7 (PLC), программатор (PG) или ручной
программатор (PHG) как IBN-Tool. Для каждого компонента, соединен-
ного через шину MPI/DP, в PLC должна быть установлена программа
CPU.

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-11
10.00
Коммуникация (K4)
2.6 Интерфейс MPI/DP (RS485)

Подчинение Каждый участник на шине MPI должен иметь адрес шины (0...31) и соеди-
программ CPU нение, при этом каждой программе CPU подчиняется адрес шины MPI.

Участник Программа CPU Адрес шины MPI


Программатор PG 740 PG 0
Панель оператора HMIAdvanced HMI 1
SIMATIC S7 PLC AS314 PLC-CPU 2
Станочный пульт MCP 6
SINUMERIK 840D NCU NC 13
РПУ/Handheld BHG/HT 6 15

и
Ручной программатор PHG 11

Сетевые правила

а
При установке сети MPI соблюдать следующие основные правила:

ж
д
1. Линия шины на обеих концах должна завершаться имеющимися на

о
MPI-штепселе прерывателями нагрузки через подключение/вставку.

р м
Указание

п о
• Разрешены только два прерывателя.

я к
• У BHG/PHG сопротивления нагрузки шины фиксировано встроены в прибор.
Поэтому в распределительных коробках прерыватели не должны активироваться.

д л а н 2. Минимум 1 конец должен иметь питание напряжением 5V. Это

т
происходит автоматически при подключении штепселя MPI с актив-
ным сопротивлением нагрузки к включенному прибору.

е с
3. Межсегментные линии (подводящие кабели от сегмента шины к участ-

Н со
нику) должны быть как можно короче и не должны превышать 5 метров.
Удалить не загруженные межсистемные линии.

Указание
По возможности избегать межсистемных линий и штепселей плат расширения.

4. Каждый участник MPI должен быть сначала вставлен, а потом активи-


рован. При отсоединении участника MPI сначала необходимо деакти-
вировать соединение, а потом вынуть штепсель.
5. На сегмент шины может быть подключено по одному BHG и PHG или
максимум два из этих компонентов. Станочный пульт (MCP) может в
качестве альтернативы комбинироваться с BHG или с PHG.
6. Запрещено превышать следующие макс. длины кабеля:
MPI (187,5 kBaud): макс. длина кабеля в сумме 1000 м (без Repeater)
MPI (187,5 kBaud): макс. длина кабеля в сумме 2000 м (с Repeater)
на сегмент шины: макс. длина кабеля в сумме 200 м

ООО SIEMENS Все права защищен


1/K4/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.6 Интерфейс MPI/DP (RS485)

Пример

Рис. 2-1 Сеть MPI с сопротивлениями нагрузки

ж и
а
Скорость пе- Скорость передачи данных на шине MPI/DP SINUMERIK 840D должна

д
редачи дан- быть установлена на 1,5 MBaud.
ных

о
Это же относится и ко всем другим участника, скорость передачи данных
которых устанавливается вручную непосредственно на приборе с помо-

р
щью соответствующих DIP-переключателей.

п ом
2.6.2 Структурирование и параметрирование логического адреса

л я н к
Адрес шины и ло- Каждый участник шины MPI/DP соединяется через программы CPU, полу-

д а
гический адрес чая тем самым физический адрес шины (стандартный адрес MCP 6, BHG

т
15, PGH 11 и т.д.). Логическая адресация адресов шины осуществляется
через параметрирование контура GD.

е с
В СЧПУ преобразование адреса шины в соответствующие контур GD
осуществляется через главную программу PLC.

Н со
Следующая таблица показывает связь.

Таблица 2-5 Связь адрес шины-контур GD

Адрес шины на MPI Контур GD


15,14,13 1
12,11 2
10, 9 3
8, 7 4
6 8
5, 4 5

Несколько адресов шины MPI/DP могут быть связаны через контур GD.
Физическая адресация всегда осуществляется через контуры GD.
Каждый станочный пульт должен быть адресован со своим собственным
контуром GD. Адрес шины и тем самым соответствующий контур GD ус-
танавливается через переключатель DIP-FIX на переключателе S3 на
задней стороне. На BHG для этого имеется 4-х позиционный DIP-
переключатель S2.

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-13
10.00
Коммуникация (K4)
2.6 Интерфейс MPI/DP (RS485)

Параметриро- Логическая адресация компонентов осуществляется в главной программе


вание PLC и всегда должна совпадать с параметрами соответствующего прибора.
Через главную программу PLC в функциональном модуле FB1 опреде-
ляются и активируются параметры коммуникации каждого участника.
Наряду с первым MCP может быть одновременно активен второй MCP или
BHG как другой компонент управления. Для синхронизации нескольких
компонентов управления необходимо соответствующее согласование про-
граммы PLC.

Указание
Для попеременного или одновременного использования BHG вместе с

и
MCP на установке автоматизации программа PLC должна быть соответ-
ственно согласована пользователем (изготовителем станка).

а ж
Для PHG доступна симуляция MCP, которая должна параметрировать-
ся для PHG с FB1 как MCP.

Параметриро-

о д Программа PLC имеет модульную структуру. Она состоит

р
вание PLC из функциональных блоков:

п м
• пуск и синхронизация (OB 100)

о
• циклический режим (OB 1)
• обработка ошибок процесса (OB 40)

л я н к К этим трем функциональным блокам пользователем (изготовителем


станка) должна вызываться соответствующая часть главной программы.

д а
Коммуникационные параметры MCP обозначены в функциональном мо-

т
дуле FB1 с MCPx... (с x = 1 или 2).

е с
Конфигурации Как для HMI-Embedded с PCU 20, так и для HMI-Advanced с PCU 50 воз-

Н со
можно использование PROFIBUS-DP через интерфейс MPI/DP (RS 485)
для коммуникации со следующими периферийными устройствами:

• станочный пульт (MCP) циклическая коммуникация:


Передача заданного/фактического зна-
чения с помощью данных процесса, к
примеру, прием телеграмм с PLC.
• прибор автоматики (PLC) ациклическая коммуникация:
и SIMODRIVE 611 digital доступ к параметрам привода, к примеру,
обмен данными с SIMATIC OP

Указание
Главная программа PLC и функциональный модуль FB 1 подробно опи-
саны в:
Литература: /FB1/, Описание функций: P3 главная программа PLC, гла-
ва: FB 1: RUN_UP главная программа, сегмент пуска
Прочую информацию по вводу в эксплуатацию интерфейса MPI см.:
Литература: /IAD/, Руководство по вводу в эксплуатацию, установки MPI / OPI
/HBI/, 840Di руководство, глава 5 Компоненты MPI.

ООО SIEMENS Все права защищен


1/K4/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Коммуникация (K4)
2.7 Общие основы PROFIBUS-DP

2.7 Общие основы PROFIBUS-DP

Общая ин- PROFIBUS-DP это международный, открытый стандарт полевых шин, зафик-
формация сированный в европейском стандарте полевых шин EN 50170 часть 2.
PROFIBUS-DP оптимизирован на быструю, критическую по времени пере-
дачу данных на уровне поля. Среди компонентов, осуществляющих ком-
муникацию через PROFIBUS-DP, различаются компоненты Master и Slave.
Полевая шина используется для циклического и нециклического обмена
данными между Master и подчиненными ему Slave.

и
Имеются следующие возможности коммуникации:

• циклическая коммуникация

ж
Полезные данные для циклического режима обозначаются как

а
параметр-данные процесса-объект (PPO). Внутри телеграммы
они подразделяются на две области

д
- область параметров (PKW, параметр-идентификация-значение)

о
- область данных процесса (PZD, данные процесса)

р
При циклической DP-коммуникации на основе приводов “SIMODRIVE
611 universal” существуют следующие возможности:

п м
- циклический стандартный DP-режим

о
(новый цикл начинается после завершения старого цикла)

я к
- передача заданного/фактического значения с помощью PZD

л н
- синхронная с тактом функциональность (изохронный режим)

а
• нециклическая коммуникация

д
Доступ к параметрам привода

т
- параметрирование через инструмент ”SimoCom U”

е с
- обмен данными с SIMATIC Operation Panel (SIMATIC OP)

Н со
Участники В принципе для PROFIBUS-DP различаются следующие типы уст-
PROFIBUS-DP ройств:

• Master или DP-Master (активный участник шины)


Устройства, представляющие на шине Master, определяют обмен
данными на шине и обозначаются как активные участник шины.
У Master различаются два класса:
- DP-Master класса 1 (DPMC1)
Так обозначаются центральные Master-устройства, обмени-
вающиеся в установленных циклах сообщений информацией с
Slave. Пример: SINUMERIK 840Di, SIMATIC S7-CPU 315

- DP-Master класса 2 (DPMC2)


Это устройства для конфигурации, ввода в эксплуатацию,
управления и наблюдения при текущей работе шины.
Пример: SimoCom U (SIMATIC Manger активен)

• Slave или DP-Slave (пассивный участник шины


Эти устройства могут только принимать сообщения, квитировать и пе-
редавать сообщения на Master по его по запросу.
Пример: SIMODRIVE 611 universal, периферийные модули SIMATIC S7

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-15
Коммуникация (K4) 12.01
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

2.8.1 Циклическая коммуникация с интерфейсом РROFIBUS-DP

Коммуникация SINUMERIK 840Di имеет интерфейс PROFIBUS-DP для подключения пе-


риферийных устройств. Коммуникация между SINUMERIK 840Di (ЧПУ и
PLC) в качестве Master и компонентами Slave через PROFIBUS-DP харак-

и
теризуется через:

• проектируемый эквидистантный цикл DP (циклическая коммуникация)

ж
• синхронизацию DP-Slave через DP-Master через телеграмму

а
GlobalControl в каждом такте DP (изохронный режим)

д
• самостоятельное сохранение внутреннего такта через DP-Slave
при кратковременном нарушении коммуникации (сохранение полезных данных)

о
Прочую информацию по PROFIBUS-DP с SINUMERIK 840Di см.:

р
Литература: /HBI/, SINUMERIK 840Di руководство, глава 7

п к ом
я
2.8.2 Диапазон адресов I/O

л н
Подключенные к PROFIBUS-DP периферийные устройства (участники,

а
станции) размещаются в логическом диапазоне адресов I/O. На основе

д
схемы адресации рамка/гнездо для областей PROFIBUS-DP установле-

т
на форма адресации Slave/Slot.

е с
DP-Slave Slave это участник PROFIBUS, обеспечивающийся от Master. Он адресу-

Н со
ется одним адресом (через шину).
Адреса PROFIBUS возможны в диапазоне 0 ... 125.
На одном Master теоретически возможно максимум 126 Slave. Ад-
рес PROFIBUS 126 зарезервирован для ввода в эксплуатацию, а
адрес 127 – как адрес Broadcast.

Слот Доступ к различным (реальным или виртуальным) модулям Slave возможен


через слоты (1 слот = 1 модуль = 1 блок данных = одна оговоренная функцио-
нальность). Слот может содержать входные и/или выходные данные.
Возможно максимум 255 слотов на Slave.
Номер слота это числовой номер в Slave от 0 ... 254 и начинается с 0 в
растущей последовательности. Пропуски разрешены. Слот с числовым
номером 0 зарезервирован для самого Slave.
Диагностический слот с особой идентификацией представляет сам Slave.
Слот с точки зрения проектирования шины это связная область со сред-
ним объемом данных. Slave на PROFIBUS-DP может иметь несколько
однотипных и/или различных слотов. Слоты без I/O разрешены, к при-
меру, диагностические слоты.

ООО SIEMENS Все права защищен


1/K4/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

Пример загрузки Загрузка слота представляется для следующих участников PROFIBUS:


слота
• ET200 с I/O:
- один модуль ввода соответствует одному слоту

• 611 universal 2-х осевой модуль состоит из следующих слотов:

Таблица 2-6 Загрузка слотов 611 universal /2-х осевой модуль

Оси Слоты Значение


1-ая ось Слот 4 нет PKW

и
Слот 5 фактическое значение (входы)
Слот 6 заданное значение (выходы)

ж
Слот 7 осевой разделитель
2-ая ось Слот 8 нет PKW

а
Слот 9 фактическое значение (входы)

д
Слот 10 заданное значение (выходы)

р о м
п
2.8.3 Структурирование логического диапазона адресов I/O

я н к о
л
Логический адрес Отображение циклических данных Slave в логическом диапазоне адресов
задается через PROFIBUS-SDB (блок системных данных). Для каждого

д а
слота в диапазоне адресов определяется логический адрес шины, под
которым упорядочиваются данные слота. Присвоение логического базово-

т
го адреса и адреса PROFIBUS осуществляется через PROFIBUS-SDB

е с
(блок системных данных). Кроме этого, каждому Slave в логическом диа-
пазоне адресов присваивается диагностический адрес.

Н со
Проектиро- В инструменте конфигурации HW-Config SIMATIC-Manager опреде-
вание ляются адреса PROFIBUS. HW-Config обеспечивает невозможность
перекрытия заданных логических диапазонов адресов для слотов и
диагностики.

Для приводов SIMODRIVE 611 universal с помощью этого модуля Step 7


”HW-Config” создаются адреса PROFIBUS соответствующих Slave.
Прочую информацию по конфигурации децентрализованной периферии см.:
Литература: Getting Started со STEP7, глава 11 ”Установка децентрали-
зованной периферии с PROFIBUS-DP”.

Адресация уча- Адресация участников/Slave осуществляется следующим образом:


стников
• PLC-Slave
Адресация в логическом диапазоне адресов I/O осуществляется через
программирование в программе электроавтоматики.

• NC-Slave
Адресация в логическом диапазоне адресов I/O осуще-
ствляется через машинные данные ЧПУ.

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-17
Коммуникация (K4) 12.01
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

Подразделение Сосуществование PLC и ЧПУ в общем диапазоне адресов I/O обеспечива-


диапазона адре- ется через параметрирование для отдельных функций. ЧПУ может исполь-
сов зовать только адреса ≥ 272 (сравнить условия
MD 13050: DRIVE_LOGIC_ADRESS). Общее использование входных адре-
сов PLC и ЧПУ возможно.
Каждый Slave может иметь несколько подобластей диапазона адресов.
Представление подразделения диапазона адресов показывает рис. 2-2.

logische Basis- Eingabebereich Ausgabebereich


0 PLC
digitale I/O

и
PLC
analoge
SINUMERIK 840Di

ж
256 I/O

а
Achse X 272

д
Achse Y

о
Achse Z

р
NCK digitale I/O

п м
NCK analoge I/O

о
Diagnoseadresse 1023

л я н к
д а
Рис. 2-2 Схематическое представлении подразделения диапазона адресов

е с т
Подключенные
периферийные
Подключенные к PROFIBUS-DP периферийные устройства (к приме-
ру, приводы SIMODRIVE 611 universal, модули I/O) размещаются в

Н со
устройства логическом диапазоне адресов I/O. Для областей PROFIBUS-DP ус-
танавливается форм адресации Slave/Slot.

• DP-Slave это участник PROFIBUS, обеспечивающийся с Master.


Он адресуется с помощью адреса PROFIBUS (к примеру: 12).

• Доступ к различным модулям одного Slave возможен через слоты (слоты


также обозначаются как гнезда). Слот может содержать входные
и/или выходные данные.

• В качестве слота 0 осуществляется обращение ко всему периферийному


устройству (Slave, к примеру, привод SIMODRIVE 611 universal) на PROFIBUS

• Подчинение отдельных слотов логическому диапазону адресов


осуществляется через PROFIBUS-SDB. Логический диапазон адресов
охватывает диапазон от 0 до 1023.

Указание
Диагностический адрес PROFIBUS 1023 стандартно подчинен
SINUMERIK 840Di и поэтому более не доступен для других участников на
PROFIBUS.

ООО SIEMENS Все права защищен


1/K4/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.01 Коммуникация (K4)
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

2.8.4 Конфигурирование SINUMERIK 840Di для приводов


PROFIBUS-DP

SINUMERIK 840Di
DP-Master
PROFIBUS-DP

DP-Slave: Адрес10 DP-Slave: Адрес 11


SIMODRIVE 611 universal SIMODRIVE 611 universal

и
Весь Ось 1 Ось 2 Весь Ось 1 Ось 2
при- I O I O при- I O I O
бор Факт. Зад. Факт. Зад. бор Факт. Зад. Факт. Зад.

ж
знач. знач. знач. знач. знач. знач. знач. знач.
Слот 0 5 6 9 10 Слот 0 5 6 9 10

д а
I/O- I/O-
272 272 292 292 1021 312 312 332 332
адрес: 1022 адрес:

о
Диагностический адрес Диагностический адрес

р
Рис. 2-3 Пример конфигурации PROFIBUS с двумя приводами 611 universal /2-х осевым модулем

п к ом
я
Диапазон ад- Ошибки в подразделении диапазона адресов (пересечение областей)

н
ресов для распознаются при запуске через сравнение машинных данных друг с дру-

л
приводов гом и по отношению к PROFIBUS-SDB.

д т а
Пример для MD с Приводы (оси и шпиндели) ЧПУ через машинные данные располагаются

е с
приводами: следующим образом в логическом диапазоне адресов I/O.
Осевые MD По-умолчанию Значение

Н со
CTRLOUT_SEGMENT_NR =5 Profibus-DP (не индицируется)
CTRLOUT_MODULE_NR =n Индекс на DRIVE_LOGIC_ADDRESS
CTRLOUT_NR =1 Выбор привода
ENC_SEGMENT_NR =5 Profibus-DP (не индицируется)
ENC_MODULE_NR =n Индекс на DRIVE_LOGIC_ADDRESS
ENC_INPUT_NR =1 1-ый или 2-ой датчик

MD 13050: (логический адрес для привода, также шпинделя)


Эти MD представляют соединение с описанием конфигурации шины в
PROFIBUS-SDB (блок системных данных).
DRIVE_LOGIC_ADDRESS[0] =272 базовый адрес привода 1
DRIVE_LOGIC_ADDRESS[1] =292 базовый адрес привода 2
DRIVE_LOGIC_ADDRESS[n =272+n*20 ...
базовый адрес привода n

MD 13060: (тип телеграммы привода для приводов на Profibus)


DRIVE_TELEGRAM_TYPE[0] =102 тип телеграммы
DRIVE_TELEGRAM_TYPE[1] =102 тип телеграммы
DRIVE_TELEGRAM_TYPE[n =102 тип телеграммы

Для различных приводов и для различных типов телеграмм занятый


диапазон адресов может иметь различный размер.
Входные и выходные диапазоны имеют любые, но одинаковые на-
чальные адреса и должны совпадать с адресом конфигурации
PROFIBUS-DP.

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/2-19
Коммуникация (K4) 12.01
2.8 SINUMERIK 840Di с приводами PROFIBUS-DP

ж и
д а
р о
Рис. 2-4 Параметрирование диапазона адресов для приводов

п
Расширения от

к ом Для внешних приводов следующие биты в машинных данных

я
ПО 6.3 MD 13070: DRIVE_FUNCTION_MASK Бит 4 до 8

л н
получают значение. Проектирование этих битов позволяет согласовывать

д а
определенные не стандартизированные в профиле PROFIDrive биты управ-
ления или состояния Profibus SIMODRIVE 611 universal.

т
Линейные приводы

е с
Для возможности использования линейных приводов или типов приводов от
внешних Slave (которые, к примеру, не поддерживают ациклической комму-

Н со
никации или не сообщают тип привода), вводятся новые машинные данные
MD 13080: DRIVE_TYPE_DP
Регулирование жесткости (DSC)
Новые машинные данные позволяют осуществлять точную компенсацию
для внешних приводов и в комбинации PROFIBUS-DP и функции DSC:
MD 32644: STIFFNESS_DELAY_TIME задержка DSC
MD 37602: PROFIBUS_OUTVAL_DELAY_TIME время задержки задан-
ного значения

Вариант пре- Модернизация 840Di до версии ПО 6.3


дуправления
Указание
Если для 840Di вариант предуправления MD 32620: FFW_MODE = 3 уже использо-
вался, то при модернизации ПО до версии 6.3 или выше заново предпринять установ-
ку ввода в эксплуатацию MD 32810: EQUIV_SPEEDCTRL_TIME, т.к. значения Ti и To
учитываются автоматически. Эти значения должны быть исправлены в MD 32810:
EQUIV_SPEEDCTRL_TIME.

ООО SIEMENS Все права защищен


1/K4/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
3 Граничные условия

Граничные условия 3
Параметры При коммуникации через последовательные интерфейсы всегда пом-
нить, что оба партнера коммуникации должны быть установлены на

и
одинаковые параметры: прежде всего к ним относятся скорость переда-
чи (бодов) и количество стоповых битов.

ж
Кабель Кабель с MLFB 6FX2002-1AA01-1BF0 предназначен для соединения с PC

а
или PG.
Если необходимо подключить принтер с последовательным входом, то

д
кабель должен быть согласован со штепселем нулевого модема или необ-
ходимо использовать стандартный последовательный кабель принтера.

о
 

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищен


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/3-21
10.00
Коммуникация (K4)
3 Граничные условия

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищен


1/K4/3-22 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
12.00 Коммуникация (K4)
4.1 Символ XON

Описания данных (MD, SD) 4


Три блока параметров для последовательного интерфейса X6 у
стандартного компонента MMC 100 находятся в трех группах ма-
шинных данных, которые будут более подробно описаны ниже.

и
Машинные данные Блок параметров для Сокращение

ж
9300 - 9309 пользователя USER

а
9310 - 9319 принтера PRINTER
9320 - 9329 PG/PC PG_PC

о д
От ПО 5 три группы машинных данных были дополнены машинными дан-
ными 9309. 9319 и 9329 соответственно.

п р м
Указание

о
От ПО 6.1 соответствует: (MMC 100 равно HMI-Embedded)

л я н к
е д
4.1

с т аСимвол XON

Н со
9300 V24_USER_XON
9310 V24_PRINTER_XON
9320 V24_PG_PC_XON
MD-номер Символ XON
По-умолчанию: 11 мин. граница ввода: 00 макс. граница ввода:
(имеет смысл от 01) FF (имеет смысл до 1F)
Изменение действует сразу же Степень защиты: 2 Единица: Hex
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Символ XON: Это символ, запускающий передачу: он действует только для типа
устройства XON/XOFF.
При включенной специальной функции ”Старт с XON” программа при загрузке ожи-
дает символ XON подключенного устройства, прежде чем быть запущенной.
Управляющий символ устройств 1 (DEVICE CONTROL 1 (X-ON) или DC 1 по стан-
дарту 11H. Это стандартное значение действует как предустановка.
Ввод: через числовой ввод в окне Параметры в XON (Hex)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/4-23
10.00
Коммуникация (K4)
4.3 Символ конца передачи

4.2 Символ XOFF

9301 V24_USER_XOFF
9311 V24_PRINTER_XOFF
9321 V24_PG_PC_XOFF
MD-номер Символ XOFF
По-умолчанию: 13 мин. граница ввода: 00 макс. граница ввода: FF
(имеет смысл от 01) (имеет смысл до 1F)
Изменение действует сразу же Степень защиты: 3/4 Единица: Hex
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Символ XOFF: Это символ, останавливающий передачу: он действует только для

и
типа устройств XON/XOFF.
Управляющий символ устройств 3 (DEVICE CONTROL 3 (X-OFF) или DC 3 по
стандарту 13H. Это стандартное значение действует как предустановка.

ж
Ввод: через числовой ввод в окне Параметры в XOFF (Hex)

д а
4.3

р о
Символ конца передачи

м
9302
9312

я п к о
V24_USER_EOF
V24_PRINTER_EOF

л н
9322 V24_PG_PC_EOF
MD-номер Символ конца передачи

д а
По-умолчанию: 1A мин. граница ввода: макс. граница ввода: FF
00 (имеет смысл от (имеет смысл до 1F)

т
Изменение действует сразу же 01) Степень защиты: 3/4 Единица: Hex

е с
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Это символ, останавливающий передачу.
В качестве предустановки принимается значение 1A: символ DOS для конца фай-

Н со
ла в текстовых файлах.
Ввод: через числовой ввод в окне Параметры в Конце передачи.

Символ действует, если отмечено "Стоп с символом конца передачи”.

ООО SIEMENS Все права защищены


1/K4/4-24 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
4.4 Специальные биты

4.4 Специальные биты

9303 V24_USER_CONTROLS
9313 V24_PRINTER_CONTROLS
9323 V24_PG_PC_CONTROLS
MD-номер Специальные биты
По-умолчанию: 01001100 мин. граница ввода: макс. граница ввода: 11111111
01001100 00000000
10000000
Изменение действу- Степень защиты: 3/4 Единица: пустое поле или
ет сразу же битовое поле с отметкой

и
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: В этих специальных битах сохраняются специальные функции, которые могут быть активи-

ж
рованы в окне Параметры. Установленный бит означает: специальная функция активна.
Архивация в машинных данных в качестве бита со следующим подчинением:
Бит 0 старт с XON

а
Бит 1 начало программы с LF
Бит 2 конец кадра с CR LF

д
Бит 3 стоп со знаком конца передачи
Бит 4 обработка сигнала DSR

о
Бит 5 Начальный и конечный символ
Бит 6 формат перфоленты

р
Бит 7 контроль времени

м
Ввод: через активацию в окне Параметры в Специальных функциях

п о
Ниже объяснение специальных битов.

л
Бит 0

я н к Старт с XON

д а
Акти- Передача запускается, если в потоке данных встречается
вен: определенный для XON символ. Это действует, только если

т
в качестве типа устройств установлено XON/XOFF.

е с
Не ак- Старт независимо от символа XON.
тивен:

Н со
Бит 1 Начало программы с LF
В настоящее время не действует.

Бит 2 Конец кадра с CR LF


Активен: При выводе в формате перфоленты вставляются символы CR
(Возврат каретки, шестнадцатеричный 0D).
При выводе в формате перфоленты символы CR удаляются.
Не акти- Нет вставки дополнительных
вен: символов.

Бит 3 Стоп при символе конца передачи


Активен: Символ конца передачи обрабатывается.
Не ак- Символ конца передачи не обрабатывается (необходимо
тивен: для передачи двоичных данных).

Бит 4 Обработка сигнала DSR


Активен: Передача прерывается при отсутствии сигнала DSR (соеди-
нение 6 штепселя X6 или X7 (только для MMC 101-103)).
Не акти- Сигнал DSR не действует.
вен:

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/4-25
10.00
Коммуникация (K4)
4.4 Специальные биты

Бит 5 Начальный и конечный символ


Активен: При вводе данных начальный символ игнорируется, при выводе
выдается 120x0 (Hex) (подача до и после данных)

Не Начальный и конечный символ считываются. При выводе ника-


активен: кой начальный символ 0(Hex).

Бит 6 Формат перфоленты


Активен: Загрузка программ по DIN 66025, к примеру, программы
SINUMERIK 3/8:
Старт осуществляется с % имя файла, %MPFxxx или %SPFxxx.

и
Не ак- Загрузка архивов в формате архива SINUMERIK 840D/810D
тивен:

ж
Бит 7 Контроль времени

а
Активен: При проблемах передачи передача отменяется через 10 се-
кунд. Управление контролем времени осуществляется через

д
датчик времени, который сбрасывается при каждом передан-
ном символе.

о
Не ак- Нет отмены передачи.
тивен:

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K4/4-26 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
4.5 Тип устройств

4.5 Тип устройств

9304 V24_USER_RTS
9314 V24_PRINTER_RTS
9324 V24_PG_PC_RTS
MD-номер Тип устройств
По-умолчанию: 1 мин. граница ввода: макс. граница ввода: 1
(XON/XOFF) 0
Изменение действу- Степень защиты: 3/4 Единица: Бит
ет сразу же
Тип данных: BYTE действ. от версии ПО: 1.1

и
Значение: Для управления передачей поддерживаются два типа устройств: XON/XOFF и
RTS/CTS.

ж
1: XON/XOFF
Одной возможностью управления передачей является использование управляю-

а
щих символов XON (DC1, DEVICE CONTROL 1) и XOFF (DC3). Когда буфер пе-
риферийного устройства заполнен, то посылается XOFF, как только он снова

д
может принимать данные, XON.
0: RTS/CTS

о
Сигнал RTS (Request to Send = включение сегмента передачи) управляет режимом пе-
редачи устройства передачи данных: Активный: данные должны быть отправлены, пас-

р
сивный: выход из режима передачи только после передачи всех передаваемых данных.

м
Сигнал CTS (Clear to Send = готов к передаче) показывает в качестве сигнала квитирова-

п
ния для RTS готовность к передаче устройства передачи данных.

о
Ввод: через выбор в окне Параметры в Типе устройства

л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/4-27
10.00
Коммуникация (K4)
4.7 Биты данных

4.6 Скорость передачи (бодов)

9305 V24_USER_BAUD
9315 V24_PRINTER_BAUD
9325 V24_PG_PC_BAUD
MD-номер Скорость передачи (бодов)
По-умолчанию: 5 9600 бод мин. граница ввода: макс. граница ввода: 6
0
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО:
Значение: Это шаговая скорость в бодах, размер для скорости передачи данных. Ввод:

и
через выбор в окне Параметры в Скорости в бодах
0: 300 бодов

ж
1: 600 бодов
2: 1200 бодов
3: 2400 бодов

а
4: 4800 бодов
5: 9600 бодов

д
6: 19200 бодов от ПО 3.1

р о м
п о
4.7 Биты данных

9306

л я н к V24_USER_DATABITS

а
9316 V24_PRINTER_DATABITS

д
9326 V24_PG_PC_DATABITS

т
MD-номер Биты данных

е
По-умолчанию: 1 8 би- мин. граница ввода: макс. граница ввода: 1

с
тов данных 0
Изменение действует сразу же Степень защиты: 3/4 Единица: -

Н со
Тип данных: BYTE действ. от версии ПО:
Значение: Количество битов данных при асинхронной передаче.
Ввод: через выбор в окне Параметры в битах данных
0: 7 битов данных
1: 8 битов данных

ООО SIEMENS Все права защищены


1/K4/4-28 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
4.9 Стоповые биты

4.8 Четность

9307 V24_USER_PARITY
9317 V24_PRINTER_PARITY
9327 V24_PG_PC_PARITY
MD-номер Четно
сть
По-умолчанию: 0 нет четности мин. граница ввода: макс. граница ввода: 2
0
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО:
Значение: Биты четности используются для распознавания ошибок: Биты четности добавляются к кодиро-

и
ванным символам, чтобы сделать количество установленных на ”1” позиций нечетным числом
(совпадение при контроле нечетности) или четным числом (совпадение при контроле четности).
Ввод: через выбор в окне Параметры в Четности

ж
0: нет четности
1: совпадение при контроле четности

а
2: совпадение при контроле нечетности

о д
р м
4.9 Стоповые биты

9308

я п к о V24_USER_STOPBIT

л н
9318 V24_PRINTER_STOPBIT
9328 V24_PG_PC_STOPBIT

д а
MD-номер Стоповые биты
По-умолчанию: 0 1 стоповый бит мин. граница ввода: макс. граница ввода: 1

т
0

е
Изменение действует сразу же Степень защиты: 3/4 Единица: -

с
Тип данных: BYTE действ. от версии ПО: 1.1
Значение: Количество стоповых битов при асинхронной передаче данных.

Н со
Ввод: через выбор в окне Параметры в стоповых битах
0: 1 стоповый бит
1: 2 стоповых бита

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/4-29
10.00
Коммуникация (K4)
4.10 Интерфейс V24

4.10 Интерфейс V24

9309 V24_USER_LINE
9319 V24_PRINTER_LINE
9329 V24_PG_PC_LINE
MD-номер Интерфейс V24 (COM1/COM2)
По-умолчанию: 1 COM1 мин. граница ввода: макс. граница ввода: 2
1
Изменение действует сразу же Степень защиты: 3/4 Единица: -
Тип данных: BYTE действ. от версии ПО: 5
Значение: Выбор, через какой интерфейс V24 должна быть инициирована передача файлов.

и
Ввод: через выбор в окне Параметры в Интерфейс V24
1: COM1

ж
2: COM2

а
 

о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K4/4-30 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
5.1 Последовательные интерфейсы

Описания сигналов 5
Аппаратная со- Аппаратное исполнение интерфейсов см.
ставляющая ин- Литература: /BH/ Руководство Компоненты управления

и
терфейсов

5.1

а
Последовательные интерфейсы

ж
Загрузка

о д Загрузка соединений последовательных интерфейсов X 6 и X 7 (X 7

р
только MMC 101-103) соответствует преобладающему стандарту в об-

м
ласти PC: V.24 определяет отдельные линии в их значении, которые на-

п
званы в следующем списке с их соответствующим кратким обозначением.

я н к о Соеди- Краткое обозна- Значение Тип соеди-

л
нение чение нения
1 DCD carrier detect вход

д а
2 RxD receive data вход

т
3 TxD transmit data выход

е с
4 DTR data terminal ready выход
5 GND signal ground опорная точка сигнала

Н со
6 DSR data set ready вход
7 RTS request to send выход
8 CTS clear to send вход
9 RI ring indicator вход

Уровень Уровень последовательного интерфейса основывается на стандарте


V.28. В качестве драйвера и приемника используются стандартные IC
75188 и 75189, работающие с ±12V.

Управление Схема управления на MMC 100 совместима с контроллером


интерфейсов 16450.
Схема управления на MMC 101-совместима с контроллера-
ми интерфейсов 16450 и 16550.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/5-31
10.00
Коммуникация (K4)
5.2 Параллельный интерфейс

5.2 Параллельный интерфейс

Загрузка Загрузка соединений параллельного интерфейса X8 (только MMC


101-103) соответствует преобладающему стандарту в области PC:
25-ти полюсная D-Sub-гнездовая колодка. Загрузка штепселя пред-
ставлена в следующем списке:

Соедин Краткое обозна- Значение Тип соеди-


ение чение нение

и
1 STROBE carrier detect выход
2 DATA 0 printer data bit 0 двунаправленное

ж
3 DATA 1 printer data bit 1 двунаправленное

а
4 DATA 2 printer data bit 2 двунаправленное

д
5 DATA 3 printer data bit 3 двунаправленное
6 DATA 4 printer data bit 4 двунаправленное

о
7 DATA 5 printer data bit 5 двунаправленное

р
8 DATA 6 printer data bit 6 двунаправленное

п м
9 DATA 7 printer data bit 6 двунаправленное

о
10 ACKNLG acknowledge from printer вход

я к
11 BUSY busy from printer вход

н
12 PE paper error вход

л
13 SLCT select from printer вход

д а
14 ADF autofeed printer выход

т
15 ERROR error from printer вход

е с
16 INIT initialize printer выход
17 SLCTIN select to printer выход

Н со
18 GND signal ground опорная точка сигнала
19 GND signal ground опорная точка сигнала
20 GND signal ground опорная точка сигнала
21 GND signal ground опорная точка сигнала
22 GND signal ground опорная точка сигнала
23 GND signal ground опорная точка сигнала
24 GND signal ground опорная точка сигнала
25 GND signal ground опорная точка сигнала

ООО SIEMENS Все права защищены


1/K4/5-32 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
6.2 Параметры для архивации с PG/PC

Пример 6
При передаче учитывать, что стороны коммуникации должны быть на-
строены на одинаковые параметры.
Находящиеся в примерах слева параметры вводятся, к примеру, на панели

и
оператора в СЛУЖБЫ/ДАННЫЕ/V.24_УСТАНОВКА у MMC 100 через поля
выбора. Находящиеся справа параметры активируются черех поля пере-
ключения; при этом Х означает, что функция активирована.

6.1

а
Параметры для последовательного принтера
ж
о д
Принтер с последовательным интерфейсом подключается с
помощью подходящего кабеля (контроль мощности на CTS).

р м
Тип устройств RTS-CTS старт с XON

п
Скорость бодов 9600 начало программы с LF

о
Стоповые биты 1 X конец кадра с CR LF

я к
Четность нет стоп с символом конца передачи
Биты данных 8 обработка сигнала DSR

л н
XON Начальный и конечный символ
XOFF X формат перфоленты

д а
Конец передачи 0C (FormFeed) контроль времени

е
6.2

с т Параметры для архивации с PG/PC

Н со
Тип устройства RTS-CTS старт с XON
Скорость бодов 9600 начало программы с LF
Стоповые биты 1 конец кадра с CR LF
Четность нет стоп с символом конца передачи
Биты данных 8 X обработка сигнала DSR
XON 00 Начальный и конечный символ
XOFF 00 формат перфоленты
Конец передачи 00 X контроль времени
Эта установка позволяет архивировать и загружать файлы в формате
SINUMERIK 840D/810D.
Для кодонезависимой передачи (файлы HSA,VSA) нельзя выбрать ”Стоп
с символом конца передачи” (PG не останавливается автоматически при
архивации).
Для данных ASCII возможны и другие установки. Они должны совпадать
с установками на PG. Для этого предусмотрен кабель 6FX 2002-1AA01.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/6-33
Коммуникация (K4) 10.00
6.5 Загрузка машинных данных

6.3 Параметры для DIN-программ


Тип устройства RTS-CTS старт с XON
Скорость бодов 9600 начало программы с LF
Стоповые биты 1 X конец кадра с CR LF
Четность нет X стоп с символом конца передачи
Биты данных 8 X обработка сигнала DSR
XON 11 Начальный и конечный символ
XOFF 13 X формат перфоленты
Конец передачи 1a контроль времени
С помощью этой установки загружаются программы по DIN или из

и
системы 3/8 (начало с %).

6.4

а
Ввод и вывод перфоленты

ж
д
У считывателя-перфоратора перфолент отметить Начальный и конеч-

о
ный символ. Если устройство считывания с перфоленты управляется
через CTS, то отметить ”старт с XON”.

р
Устройство считывания может удерживаться для вкладывания перфо-

м
ленты через печать EINGABE START STOP.

п о
Тип устройства RTS-CTS старт с XON
Скорость бодов 9600 начало программы с LF

я к
Стоповые биты 2 X конец кадра с CR LF
Четность нет X стоп с символом конца передачи

л н
Биты данных 8 обработка сигнала DSR
XON 00 X Начальный и конечный символ

д а
XOFF 00 X формат перфоленты

т
Конец передачи 00 X контроль времени

е с
6.5 Загрузка машинных данных

Н со
Файл машинных данных INITIAL.INI вызывает первичную установку станка.
Для интерфейса V24 при старте ввода должно быть отмечено поле ”Путь
из детали/архива”.
Это относится как к данным в архивном формате, так и к данным в форма-
те перфоленты. После необходим NC-Reset, чтобы активировать данные.

ООО SIEMENS Все права защищены


1/K4/6-34 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
6.6 Загрузка двоичных данных (VSA, HSA)

6.6 Загрузка двоичных данных (VSA, HSA)


Тип устройства RTS-CTS старт с XON
Скорость бодов 9600 начало программы с LF
Стоповые биты 1 конец кадра с CR LF
Четность нет стоп с концом передачи
Биты данных 8 обработка сигнала DSR
XON Начальный и конечный символ
XOFF формат перфоленты
Конец передачи 00 контроль времени
 

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/6-35
Коммуникация (K4) 10.00
6.6 Загрузка двоичных данных (VSA, HSA)

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/K4/6-36 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Коммуникация (K4)
7.1 Машинные данные

Массивы данных, списки 7


и
7.1 Машинные данные

Номер

а
Идентификатор Имя

ж Док.

д
ссылка
Данные панели оператора ($MM_ ... ) Параметры пользователя (USER

о
ADV EMB ADV ⇒ ADVANCED, EMB ⇒ EMBEDDED (от ПО 6.1)

р
9300 V24_USER_XON символ Xon IM2

п м
9301 V24_USER_XOFF символ Xoff IM2

о
9302 V24_USER_EOF символ передачи IM2

я к
9303 V24_USER_CONTROLS специальные биты IM2
9304 V24_USER_RTS тип устройства (линейное управление) IM2

л н
9305 V24_USER_BAUD скорость бодов IM2

а
(300, 600, 1200, 2400, 4800, 9600, 19200)

д т
9306 V24_USER_DATABITS биты данных IM2
9307 V24_USER_PARITY биты четности IM2

е с
9308 V24_USER_STOPBIT стоповые биты IM2

Н со
9309 V24_USER_LINE V24-интерфейс (COM1/COM2) IM2

Номер Идентификатор Имя Док.


ссылка
Данные панели оператора ($MM_ ... ) Параметры принтера (PRINTER)
ADV EMB ADV ⇒ ADVANCED, EMB ⇒ EMBEDDED (от ПО 6.1)
9310 PRINT_USER_XON принтер: символ Xon IM2
9311 PRINT_USER_XOFF принтер: символ Xoff IM2
9312 PRINT_USER_EOF принтер: символ передачи IM2
9313 PRINT_USER_CONTROLS принтер: специальные биты IM2
9314 PRINT_USER_RTS принтер: тип устройства (линейное управление) IM2
9315 PRINT_USER_BAUD принтер: скорость бодов IM2
(300, 600, 1200, 2400, 4800, 9600, 19200)
9316 PRINT_USER_DATABITS принтер: биты данных IM2
9317 PRINT_USER_PARITY принтер: биты четности IM2
9318 PRINT_USER_STOPBIT принтер: стоповые биты IM2
9319 PRINT_USER_LINE V24-интерфейс (COM1/COM2) IM2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/K4/7-37
Коммуникация (K4) 10.00
7.1 Машинные данные

Номер Идентификатор Имя Док.


ссылка
Данные панели оператора ($MM_ ... ) Параметры PG/PC (PG_PC)
ADV EMB ADV ⇒ ADVANCED, EMB ⇒ EMBEDDED (от ПО 6.1)
9320 V24_PG_PC_XON PG: символ Xon IM2
9321 V24_PG_PC_XOFF PG: символ Xoff IM2
9322 V24_PG_PC_EOF PG: символ передачи IM2
9323 V24_PG_PC_CONTROLS PG: специальные биты IM2
9324 V24_PG_PC_RTS PG: тип устройства (линейное управление) IM2
9325 V24_PG_PC_BAUD PG: скорость бодов IM2

и
(300, 600, 1200, 2400, 4800, 9600, 19200)
9326 V24_PG_PC_DATABITS PG: биты данных IM2

ж
9327 V24_PG_PC_PARITY PG: биты четности IM2

а
9328 V24_PG_PC_STOPBIT PG: стоповые биты IM2

д
9329 V24_PG_PC_LINE V24-интерфейс (COM1/COM2) IM2

о
 

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/K4/7-38 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/2-5

о
2.1 Установочные механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ . . . . . . . 1/N2/2-6

р
2.2 Процесс АВАРИЙНОГО ВЫКЛЮЧЕНИЯ . . . . . . . . . . . . . . . . . . . . . 1/N2/2-7

м
2.3 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ . . . . . . . . . . . . . . . . . 1/N2/2-8

п о
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/5-11

я к
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/5-11

л н
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/5-11

а
5.1 Общие сигналы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/5-11

д т
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/7-13

е с
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/7-13
7.1 Сигналы интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/7-13

Н со
7.2 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/7-13
7.3 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/N2/7-14
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/i
10.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/N2/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
1 Краткое описание

Краткое описание 1
Стандарт EN Согласно основополагающему требованию техники безопасности
292-2 руководства ЕС Станки относительно АВАРИЙНОГО

и
ВЫКЛЮЧЕНИЯ, зафиксированному в разделе 6.1.1 EN 292-2,
станки должны быть оборудованы устройством АВАРИЙНОГО

ж
ВЫКЛЮЧЕНИЯ.

а
Исключения АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ не требуется для

д
• станков, на которых устройство АВАРИЙНОГО ВЫКЛЮЧЕНИЯ не
уменьшило бы риск, т.к. это либо не сократило бы время остановки,

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

р м
• переносных и управляемых вручную станков.

я
АВАРИЙНОЕ

п
ВЫКЛЮЧЕНИЕ

к о
СЧПУ поддерживает изготовителя станка при реализации функции
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ благодаря следующим функциям:

л н
в СЧПУ
• Кнопка АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ легко доступна на станочном пульте

д а
и имеет желтый фон

т
• Красная кнопка АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ с принудительным возвратом и

е
механической автоматической блокировкой.

с
• Запуск процесса АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ в ЧПУ через вход PLC.

Н со
• При процессе АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ в ЧПУ все оси и шпиндели
затормаживаются с максимальной возможной скоростью.

• Все управляемые через PLC функции станка при АВАРИЙНОМ


ВЫКЛЮЧЕНИИ могут принимать устанавливаемое изготовителем станка,
безопасное состояние.

• Нет отмены состояния АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ через разблокирование


кнопки АВАРИЙНОГО ВЫКЛЮЧЕНИЯ.
Сброс командоаппаратата не вызывает повторный пуск.

• После отмены состояния АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ не требуется


реферирования осей или синхронизации шпинделей (позиции
отслеживаются).
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/1-3
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2) 10.00
1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/N2/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2 Подробное описание

Подробное описание 2
Важно
!

и
Изготовителям станков указывается на требование соблюдения междуна-
родных и национальных стандартов (см. указания по стандартам ниже в

ж
тексте). SINUMERIK FM-NC и 840D/810D поддерживает изготовителя
станка при реализации функции АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ в соответ-

а
ствии с положениями в этом описании функций. Ответственность за функ-
цию АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (запуск, выполнение, квитирование)

д
полностью лежит на изготовителе станка.

р о м
Указание

п
Относительно функции АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ особо указывается

о
на следующие стандарты:

я к
• EN 292 часть 1
• EN 292 часть 2

л н
• EN 418

а
• EN 60204 часть 1:1992 раздел 10.7

д
VDE 0113 часть 1 действует только в течение переходного периода и бу-

т
дет заменен на EN 60204.

е
Н со
Функция

с
АВАРИЙНОЕ
ВЫКЛЮЧЕНИЕ
EN 418: АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ это функция, которая

• которая должна предотвратить или уменьшить возникающие или


существующие опасности для персонала, повреждения станка или продукции.

• запускается одним единственным действием лица, если обычная


функция не является соразмерной для этого.
Опасности в понимании EN 418 могут быть вызваны:

• функциональными неполадками (сбои станка, неприемлемые


свойства обрабатываемого материала, человеческий ошибки ...).

• обычной эксплуатацией.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/2-5
10.00
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2.1 Установочные механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

2.1 Установочные механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

Стандарты EN Согласно EN418 установочные механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ


418 должны быть сконструированы таким образом, чтобы для обслуживающего
персонала или других лиц, для которых может возникнуть необходимость при-
вести их в действие, они легко могли бы быть приведены в действие. Могут
использоваться, среди прочего, следующие типы установочных механизмов:
• грибковая кнопка (приводимый в действие нажимной клавишей выключатель)
• проволока/тросы, стропы, стержни
• рукоятки

и
• в особых случаях: ножной выключатель без защитного колпака

ж
Все установочные механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ должны

а
иметь механическую автоматическую фиксацию и быть расположены в
легко доступных местах.

о д
Кнопка На станочном пульте Siemens (MSTT) для FM-NC и 840D/810D установ-
АВАРИЙНОГО лен грибковая кнопка (приводимая в действие нажатием грибка кнопка с

р
ВЫКЛЮЧЕНИЯ принудительным возвратом), в дальнейшем называемая кнопкой

м
АВАРИЙНОГО ВЫКЛЮЧЕНИЯ.

п о
Условия Для подключения кнопки АВАРИЙНОГО ВЫКЛЮЧЕНИЯ см. Ру-

я к
подключе- ководство по проектированию аппаратных средств.
ния Литература: /BH/ Руководство по компонентам управления

д л
АВАРИЙНОЕ

а н Нажатие кнопки АВАРИЙНОГО ВЫКЛЮЧЕНИЯ или соответствующий

т
ВЫКЛЮЧЕНИЕ сигнал должно быть направлено как вход PLC на СЧПУ (PLC). В про-
на ЧПУ грамме электроавтоматики этот вход PLC должен быть перенаправлен

е с
на ЧПУ на NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ” (DB10 DBX56.1).
Сброс кнопки АВАРИЙНОГО ВЫКЛЮЧЕНИЯ или соответствующий

Н со
сигнал должно быть направлено как вход PLC на СЧПУ (PLC). В про-
грамме электроавтоматики этот вход PLC должен быть перенаправлен
на ЧПУ на NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” (DB10
DBX56.2).

ООО SIEMENS Все права защищены


1/N2/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2.2 Процесс АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

2.2 Процесс АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

Стандарт После приведения в действия установочного механизма АВАРИЙНОГО


EN 418 ВЫКЛЮЧЕНИЯ устройство АВАРИЙНОГО ВЫКЛЮЧЕНИЯ должно срабо-
тать таким образом, чтобы наилучшим образом предотвратить или
уменьшить опасность.
“Наилучшим образом” означает, что может быть выбрана самая благо-
приятная степень задержки и установлена правильная категория оста-
новки (определена в EN 60204) в соответствии с оценкой риска.

и
Процесс в ЧПУ Предопределенный (по EN 418) процесс внутренних функций к состоянию
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ выглядит в СЧПУ следующим образом:

ж
1. Выполнение программы обработки детали прерывается. Все оси и шпиндели ос-

а
танавливаются по определенной через MD 36610: AX_EMERGENCY_STOP_TIME
рампе торможения. При крутой рампе торможения (короткое

д
AX_EMERGENCY_TIME) осуществляется быстрое торможение с максимальным
током торможения (вводится заданное значение числа оборотов = 0).

о
2. NST ”BAG готов к работе” (DB11, ... DBX6.3) сбрасывается.

р
3. Устанавливается NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно” (DB10 DBX106.1).

п м
4. Устанавливается ошибка 3000.

о
5. По истечении устанавливаемого в MD 36620:

я к
SERVO_DISABLE_DELAY_TIME (задержка отключения разрешения
регулятора) специфического для оси/шпинделя времени разрешение

л н
регулятора (FM-NC: реле разрешения регулятора) выключается. При
этом учитывать, что SERVO_DISABLE_DELAY_TIME задается по

д а
меньшей мере равным AX_EMERGENCY_STOP_TIME.

т
6. Все оси и шпиндели внутренне переводятся в режим слежения (нет
активного управления положением).

е
Н со
станке
с
Процесс на Процесс АВАРИЙНОГО ВЫКЛЮЧЕНИЯ на станке определяется исклю-
чительно изготовителем станка. При этом, в связи с процессом в ЧПУ,
учитывать следующее:

• Процесс в ЧПУ запускается с NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ” (DB10 DBX 56.1)


После остановки осей и шпинделей, согласно EN418, должна быть
прервана подача энергии.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/2-7
10.00
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2.3 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

Важно
! Прерывание подачи энергии входит в сферу ответственности изготови-
теля станка.

• Процесс в ЧПУ не влияет на периферию PLC (цифровые и аналоговые


выходы). Если отдельные выходы при АВАРИЙНОМ
ВЫКЛЮЧЕНИИ должны принять определенное состояние или
уровень напряжения, то изготовитель станка в программе элек-
троавтоматики должен установить для этого функции.

и
• Процесс в ЧПУ не влияет на периферию NCK (быстрые цифровые выходы)
Если отдельные выходы при АВАРИЙНОМ ВЫКЛЮЧЕНИИ должны

ж
принять определенное состояние, то изготовитель станка в программе
электроавтоматики должен через NST ”DB10 DBB 4 до 7” передать со-

а
стояние на ЧПУ.

!
о д Важно

р
Если при АВАРИЙНОМ ВЫКЛЮЧЕНИИ процесс в ЧПУ должен происхо-

м
дит не так, как установлено, то до момента достижения установленного

п
изготовителем станка в программе электроавтоматики состояния

о
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ” (DB10

к
DBX56.1) не должен быть установлен. Пока NST ”АВАРИЙНОЕ

я
ВЫКЛЮЧЕНИЕ” не установлен и нет других ошибок, в ЧПУ действуют все

н
NST. Благодаря этому может приниматься любое специфическое для

л
изготовителя состояние АВАРИЙНОГО ВЫКЛЮЧЕНИЕ (в том числе, спе-

а
цифическое для оси/шпинделя и канала).

е д с т
Н со
2.3 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

Стандарт EN Сброс установочного механизма АВАРИЙНОГО ВЫКЛЮЧЕНИЯ должно быть воз-


418 можным только как результат выполненного вручную действия на установочном
механизме АВАРИЙНОГО ВЫКЛЮЧЕНИЯ. Один только сброс установочного ме-
ханизма АВАРИЙНОГО ВЫКЛЮЧЕНИЯ не должен запускать команду повторного
пуска. Повторный запуск станка должен быть невозможен до тех пор, пока все при-
водимые в действие механизмы АВАРИЙНОГО ВЫКЛЮЧЕНИЯ не будут сброшены
вручную по-отдельности и сознательно.
Квитирование Состояние АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ сбрасывается только после то-
АВАРИЙНОГО го, как сначала установлен NST ”Квитирование АВАРИЙНОГО
ВЫКЛЮЧЕНИЯ ВЫКЛЮЧЕНИЯ” (DB10 DBX56.2) и после NST ”BAG-Reset” (DB11, ...
DBX0.7). При этом учитывать, что NST ”Квитирование АВАРИЙНОГО
ВЫКЛЮЧЕНИЯ” и NST ”Reset” совместно должны быть установлены до
сброса NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно” (DB10 DBX106.1) (см.
рис. 2-1).

ООО SIEMENS Все права защищены


1/N2/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2.3 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

NST
”АВАРИЙНОЕ 1
ВЫКЛЮЧЕНИЕ”
NST
DB10”АВАРИЙНОЕ
DBX56.1
ВЫКЛЮЧЕНИЕ quittie-
ren”DB10 .DBX56.2

NST ”АВАРИЙНОЕ
ВЫКЛЮЧЕНИЕ ak-
tiv”DB10 DBX106.1 2

и
NST
”RESET”DB21,
3
...DBX7.7

ж
1 Das NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ
2 quittieren” ist wirkungslos

а
Das NST ”RESET” ist
wirkungslos
3 Die NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ quittieren” und ”RESET” setzen

д
”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ aktiv” zuruck

о
Рис. 2-1 Сброс АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

р
Через сброс состояния АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ:

п м
• подключается разрешение регулятора (FM-NC: реле разрешения

о
регулятора).

к
• для всех осей режим слежения отменяется и возобновляется

я
управление положением

л н
• устанавливается NST ”Управление положением активно”.

а
устанавливается NST ”BAG готов к работе”.

д
• сбрасывается NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно”

т
• ошибка 3000 стирается.

е с
• выполнение программы обработки детали для всех
каналов отменяется.

Н со
Периферия
PLC + NCK

Reset
Периферия PLC и периферия NCK должны быть снова переведены
программой электроавтоматики в правильное состояние для работы
станка.

Только с одним сигналом NST ”Reset” (DB21, ... DBX7.7) состояние


АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ не может быть сброшено (см. рис. выше).

Выкл./вкл. Выкл./вкл. сети (Power On) стирает состояние АВАРИЙНОЕ


сети ВЫКЛЮЧЕНИЕ, кроме случая, когда NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ”
(DB10 DBX56.1) еще установлен.
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/2-9
10.00
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
2.3 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/N2/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
5.1 Общие сигналы

Граничные условия 3
Следующие стандарты должны учитываться в любом случае:
- EN 292
- EN 418

и
- EN 60204

ж
 

д а 4
о
Описания данных (MD, SD)

п р ом нет

я к
 

д л а н 5
е с т
Описания сигналов

Н со
5.1 Общие сигналы

DB10 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ


DBX56.1
блок данных Сигналы на ЧПУ (PLC ---> ЧПУ)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или ЧПУ переходит в состояние АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ и процесс АВАРИЙНОЕ
смена фронта 0 ---> 1 ВЫКЛЮЧЕНИЕ запускается в ЧПУ (см. главу 2.2).
Состояние сигнала 0 или • ЧПУ не находится в состоянии АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ.
смена фронта 1 ---> 0 • Состояние АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (еще) активно, но может быть сброшено
с NST: ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” и NST ”BAG-Reset”.
соответствует .... NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” (DB10 DBX56.2)
NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно” (DB10 DBX106.1)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/5-11
10.00
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ (N2)
5.1 Общие сигналы

DB10 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ


DBX56.2
блок данных Сигналы на ЧПУ (PLC ---> ЧПУ)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 Состояние АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ снова сбрасывается только тогда, когда сначала
или смена фронта 0 ---> устанавливается NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” (DB10 DBX56.2) и
1 после NST ”BAG-Reset” (DB11, ... DBX0.7). При этом учитывать, что NST ”Квитирование
АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” и NST ”Reset” вместе должны быть установлены до тех
пор, пока не будет сброшен NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно” (DB10 DBX106.1).
Через сброс состояния АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ:
• подключается разрешение регулятора ((FM-NC: реле разрешения регулятора)
• для всех осей отменяется режим слежения и возобновляется
управление положением

и
• устанавливается NST ”Управление положением активно”
• устанавливается NST ”BAG готов к работе”
• сбрасывается NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно”

ж
• ошибка 3000 стирается
• выполнение программы обработки детали для всех каналов отменяется

д а NST АВАРИЙНОЕ
ВЫКЛЮЧЕНИЕ 1

о
NST Квитирование

р
АВАРИЙНОГО

м
ВЫКЛЮЧЕНИЯ

п о
NST АВАРИЙНОЕ

к
ВЫКЛЮЧЕНИЕ

я
активно 2

л н
NST
3

а
RESET

д т
1 NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” не действует

е с
2 NST ”RESET” не действует
3 NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” и ”RESET” сбрасы-

Н со
вают ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно”
Особые случаи, ошиб- С NST ”Reset” (DB21, ... DBX7.7) состояние АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ не мо-
ки, ...... жет быть сброшено.
соответствует .... NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ” (DB10 DBX56.1)
NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно” (DB10 DBX106.1)
NST ”BAG-Reset” (DB10 DBX0.7)

DB10 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно


DBX106.1
блок данных Сигналы на ЧПУ (PLC ---> ЧПУ)
Обработка фронта: нет Актуализация сигналов: циклически Сигналы действ. от версии ПО: 1.1
Состояние сигнала 1 или ЧПУ находится в состоянии АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ.
смена фронта 0 ---> 1
соответствует .... NST ”АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ” (DB10 DBX56.1)
NST ”Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ” (DB10 DBX56.2)

ООО SIEMENS Все права защищены


1/N2/5-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ
7.2 Машинные данные

Пример 6
Нет
 


а ж
Массивы данных, списки

о д
р
7.1 Сигналы интерфейсов
DB-номер

п к ом
Бит , байт Имя Ссылка

я
Общие

л н
10 56.1 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ
10 56.2 Квитирование АВАРИЙНОГО ВЫКЛЮЧЕНИЯ

д а
10 106.1 АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ активно

т
Специфические для BAG

е с
11, ... 0.7 BAG-Reset K1

Н со
7.2
Номер
Машинные данные
Идентификатор
Машинные данные привода ($MD_ ... )
Имя Ссылка

1404 PULSE_SUPPRESSION_DELAY Ступень замедления стирания импульса DB1


Специфические для оси ($MA_ ... )
36610 AX_EMERGENCY_STOP_TIME Длительность рампы торможения при состояниях ошибки A3
36620 SERVO_DISABLE_DELAY_TIM Задержка отключения разрешения регулятора A2
E

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/N2/7-13
10.00
АВАРИЙНОЕ ВЫКЛЮЧЕНИЕ
7.3 Ошибки

7.3 Ошибки
Подробное описание встречающихся ошибок см.
Литература: /DA/, ”Руководство по диагностике ”
или для систем с MMC 101/102/103 помощь Online.
 

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/N2/7-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00

SINUMERIK 840D/840Di/810D/
Описание функций. Основы (часть 1)

Поперечные оси (P1)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/1-3

д
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/2-5

о
2.1 Определение поперечных осей . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/2-5

р
2.2 Программирование диаметра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/2-6

м
Пересчет значений диаметра во внутренние значения радиуса . . . 1/P1/2-7

п
2.3

о
2.4 Пересчет внутренних значений радиуса в значения диаметра . . . . 1/P1/2-7

я к
3 Граничные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/4-9

л н
4 Описания данных (MD, SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/4-9

д а
5 Описания сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/7-11

т
6 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/7-11

е с
7 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/7-11
7.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/7-11

Н со
7.2 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P1/7-11
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/i
10.00

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P1/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Поперечные оси (P1)
1 Краткое описание

Краткое описание 1
Геометрические оси через машинные данные могут быть определены как
поперечные оси. Данные размеры для поперечных осей программируются
либо в радиусе, либо в диаметре.
Через G-команды DIAMON, DIAMOF программирование диаметра может

и
включаться/выключаться.

ж
Если программирование диаметра включено, то

• индикация заданного/фактического значения осуществляется в

а
системе координат детали (WСS) в диаметре .

д
• все смещения вводятся, программируются и индицируются
в радиусе.

о
• запрограммированные конечные позиции пересчитываются во

р
внутренние значения радиуса.

м

п
абсолютные параметры интерполяции (к примеру, I, J, K) для
программирования G2/G3 пересчитываются во внутренние значения радиуса.

о
• результаты измерения, полученные с помощью контактного щупа WСS,

я к
сохраняются в диаметр.

л н
• заданные и фактические значения могут считываться системными переменными
в WCS в диаметре.

д а
Если включено программирование радиуса, то в.у. данные всегда вво-

т
дятся, программируются, подвергаются внутреннему сохранению, счи-

е с
тываются и индицируются в радиусе.
 

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/1-3
Поперечные оси (P1) 10.00

1 Краткое описание

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P1/1-4 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Поперечные оси (P1)
2.1 Определение поперечных осей

Подробное описание 2

и
2.1 Определение поперечных осей

Общая ин-

а ж
В технологии "Токарная обработка" для оси в направлении Z использует-

д
формация ся понятие "Продольная ось"; для оси в направлении Х - понятие "Попе-
речная ось”. Для поперечной оси указания размера осуществляются как

о
правило как данные диаметра (двойной размер пути по сравнению с дру-
гими осями). Через G-команды можно переключаться между программи-

р
рованием диаметра и радиуса.

п к ом X

я
Planachs
e

д л M

а н
т
W
D1 D2

е с
Z
Langsachs

Н со
e

Рис. 2-1 Поперечная ось с указанием диаметра

Геометрическая Через специфические для канала MD 20100: DIAMETER_AX_DEF (гео-


ось ⇒ попереч- метрическая ось с функцией поперечной оси) геометрические оси могут
ная ось быть определены как поперечные оси. На канал может быть определена
одна поперечная ось.

Поперечная Геометрическая ось, позицию которой определяет число оборотов мас-


ось при тер-шпинделя при G96/G961 (постоянная скорость резания) и
G96/G961 и G97/G971 (постоянное число оборотов) должна быть определена как
G97/G971 поперечная ось, иначе выводится ошибка 10870 “Нет определенной
поперечной оси”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/2-5
Поперечные оси (P1) 10.00
2.2 Программирование диаметра

2.2 Программирование диаметра

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


деактивация Через программные команды “DIAMON” или “DIAMOF” можно включать
или выключать программирование диаметра поперечной оси канала.
DIAMON и DIAMOF относятся к G-группе 29 и действуют модально. Пози-
ция стирания устанавливается через MD 20150:
GCODE_RESET_VALUES [28] (позиция стирания G-групп). Если с
DIAMON активируется программирование диаметра для оси, которая не
была определена в качестве поперечной оси, то выводится ошибка 16510

и
“Нет поперечной оси”.

а ж
Режим JOG Если активна DIAMON, то введенные для функций станка INC (размер ша-
га) и перемещение маховичком в JOG инкременты соответствующей по-

д
перечной оси интерпретируются и проходятся как значения диаметра.

р о
Индикация за- Если для поперечной оси активна функция “DIAMON”, то индикация пози-

м
данно- ций, остаточного пути и смещения Repos при выбранной системе коорди-

п
го/фактического нат детали (WСS) осуществляется в диаметре.

о
значения В системе координат станка (MСS) индикация всегда осуществляется в
радиусе. Индикации в окнах сервиса для оси, VSA и HSA также всегда

я к
осуществляется в радиусе.

д л а н
Смещения Все смещения (к примеру, коррекции инструмента, программируе-
мые и устанавливаемые фреймы, внешнее смещение нулевой точки,

т
DRF- и Preset-смещение) всегда вводятся , программируются и ин-

е с
дицируются как значения радиуса (даже если они действуют в попе-
речной оси и активна DIAMON).

Н со
Ограничения ра- Эти данные всегда вводятся, программируются и индицируются как
бочего поля, про- значения радиуса.
граммный конеч-
ный выключатель,
значения подачи
Позиционирую- Если геометрическая ось, определенная через машинные данные как по-
щие оси перечная ось, используется в программе обработки детали с командой
POS [U] или POSA [U] как позиционирующая ось, то возможное програм-
мирование диаметра для этой оси остается активным до его выключения.
При POSA [U] NC-кадр переключается дальше и если позиция еще не
достигнута.

ООО SIEMENS Все права защищены


1/P1/2-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Поперечные оси (P1)
2.4 Пересчет внутренних значений радиуса в значения диаметра

2.3 Пересчет значений диаметра во внутренние значе-


ния радиуса

Значения диамет- Следующие величины поперечной оси при активном программирова-


ра ⇒ значения нии диаметра пересчитываются во внутренние значения радиуса
радиуса (т.е., деление запрограммированных значений пополам):

• запрограммированные конечные позиции; независимо от указания


абсолютного или составного размера с G90/G91

• абсолютные параметры интерполяции (к примеру, I, J, K) для


программирования G2/G3. Абсолютные параметры интерполяции от-

и
носятся к нулевой точке координат WСS.
Литература: /PA/, ”Руководство по программированию Основы”

ж
(относительно запрограммированные параметры интерполяции не пе-
ресчитываются).

д а
о
2.4 Пересчет внутренних значений радиуса в значения
диаметра

п р
Значения радиуса
⇒ значения диа-

ом
Для следующих функций внутренние значения радиуса поперечной оси
при активном программировании диаметра пересчитываются и сохраняют-

я к
метра ся в значения диаметра (т.е. удвоение внутренних значений радиуса):

н
• результаты измерения при измерении в WСS с функциями “MEAS”,

л
“MEASW”.

д а
• чтение заданных и фактических значений в WСS с системными

т
переменными $P_EP[x] или $AA_IW[x].

е с
(при измерении или чтении в MСS полученные значения сохраняются как
значения радиуса).

Н со
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/2-7
Поперечные оси (P1) 10.00
2.4 Пересчет внутренних значений радиуса в значения диаметра

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P1/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Поперечные оси (P1)
4 Описания данных

Граничные условия 3
Доступность Функция ”Поперечные оси” доступна следующим образом:
функции

и
SINUMERIK FM-NC SINUMERIK 810D SINUMERIK 840D

ж
доступна от ПО1 ПО1 ПО2

а
 

о д 4
р м
Описания данных (MD, SD)

я п к о
л н
20100 DIAMETER_AX_DEF
MD-номер Геометрическая ось с функцией поперечной оси

д а
По-умолчанию: - мин. граница ввода: макс. граница ввода: 16 символов
Изменение действ. после Power On - Степень защиты: 2 Единица: -

т
Тип данных: STRING действ. от версии ПО: 1.1

е с
Значение: С помощью MD геометрическая ось определяется как поперечная ось.
На канал может быть определена одна поперечная ось. Указывается осевой иден-
тификатор активной геометрической оси, которая была определена через специ-

Н со
фические для канала MD 20050: AXCONF_GEOAX_ASSIGN_TAB[n] или
MD 24120: TRAFO_AX_GEOAX_ASSIGN_TAB_1[n] (от ПО 4) и
MD 20060: AXCONF_GEOAX_NAME_TAB[n].
Ввод пробела или указание осевого идентификатора для оси, которая не опреде-
лена в качестве геометрической оси, приводит при активации функции “Програм-
мирование диаметра (DIAMON)” к ошибке 16510 “Нет поперечной
оси” и при программировании G96/G961 и G97/G971 к ошибке 10870 “Нет опреде-
ленной поперечной оси”.
соответствует .... MD 20050: AXCONF_GEOAX_ASSIGN_TAB[n]
(подчинение геометрической оси оси канала)
MD 20060: AXCONF_GEOAX_NAME_TAB[n] (имя геометрической оси в канале)
MD 24120: TRAFO_AX_GEOAX_ASSIGN_TAB_1[n]
(подчинение GEO-оси оси канала для трансформации 1)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/4-9
10.00
Поперечные оси (P1)
4 Описания данных

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P1/4-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Поперечные оси (P1)
7.2 Ошибки

Описания сигналов
5
нет

и
 

Пример

а ж6
о д нет

р
 

п к ом7
я н
Массивы данных, списки

л
е д
7.1

с т аМашинные данные

Н со
Номер

20060
20100
Идентификатор
Специфические для канала ($MC_ ... )
20050 AXCONF_GEOAX_ASSIGN_TAB[n
]
AXCONF_GEOAX_NAME_TAB[n
]
DIAMETER_AX_DEF
Имя

Подчинение геометрической оси оси канала


Имя геометрической оси в канале
Геометрическая ось с функцией поперечной оси
Ссылка

K2
K2

20150 GCODE_RESET_VALUES[n Позиция стирания G-групп K1


]

7.2 Ошибки
Подробные пояснения по встречающимся ошибкам см.
Литература: /DA/, ”Руководство по диагностике”
или для систем с MMC 101/102/103 помощь Online.
 

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P1/7-11
10.00
Поперечные оси (P1)
7.2 Ошибки

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P1/7-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02

SINUMERIK 840D/840Di/810D
Описание функций. Основы (часть 1)

Главная программа PLC (P3)

ж и
а
1 Краткое описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/1-5
2 Подробное описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-7

д
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D .......... 1/P3/2-7

о
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU . . . . . 1/P3/2-13

р м
2.3 Ввод в эксплуатацию программы PLC . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-18

п
2.3.1 Установка главной программы для FMNC, 810D, 840D . . . . . . . 1/P3/2-18

о
2.3.2 Использование главной программы . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-19

к
2.3.3 Обозначения версий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-21

я
2.3.4 Машинная программа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-22

л н
2.3.5 Хранение данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . 1/P3/2-22
2.3.6 Серийный ввод в эксплуатацию PLC, архивы PLC: . . . . . . . . . . . 1/P3/2-23

д а
2.3.7 Модернизация ПО . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-25
.

т
2.3.8 Периферийные модули (модули FM, CP) . . . . . . . . . . . . . . . . 1/P3/2-26
2.3.9 Устранение ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-26

е с
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D . . . . . . . . . . . 1/P3/2-28

Н со
2.4.1 Свойства PLC CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-28
2.4.2 Интерфейс у 810D и 840D с интегрированным PLC . . . . . . . . . . . . . 1/P3/2-28
2.4.3 Интерфейс PLC у FM-NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/P3/2-30
2.4.4 Диагностический буфер PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-31
2.5 Структура интерфейса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-33
2.5.1 Интерфейс PLC/NCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-33
2.5.2 Интерфейс PLC/MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-39
2.5.3 Интерфейс PLC/MCP/BHG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-42
2.6 Структура и функции главной программы . . . . . . . . . . . . . . . . 1/P3/2-47
2.6.1 Пуск и синхронизация NCK-PLC . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-48
2.6.2 Циклический режим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-48
2.6.3 Обработка ошибок времени (OB 35) . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-50
2.6.4 Обработка ошибок процесса (OB40) . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-50
2.6.5 Поведение при отказе ЧПУ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-51
2.6.6 Функции главной программы с вызовом программы
пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-52
2.6.7 Символьное программирование программы пользователя
с DB интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-54
2.6.8 M-декодирование по списку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-56
2.6.9 Машинные данные PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/2-61

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/i
11.02

2.6.10 Проектируемость станочного пульта, РПУ .... 1/P3/2-64


2.7 SPL для Safety Integrated. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/P3/2-71
3 Рамочные условия и NC-VAR-Selektor . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-73
3.1 Рамочные условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-73
3.1.1 Инструменты программирования и параметрирования . . . . . . . . 1/P3/3-73
3.1.2 Необходимая документация SIMATIC . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-75
3.1.3 Релевантные документы SINUMERIK . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-75
3.2 NC-VAR-Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-76
.
3.2.1 Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-76
3.2.2 Описание функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-78

и
3.2.3 Ввод в эксплуатацию, установка . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/3-86

ж
4 Описания блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-87

а
4.1 FB 1: RUN_UP главная программа, блок запуска . . . . . . . . . . . . . 1/P3/4-87

д
4.2 FB 2: GET чтение переменных ЧПУ . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-100
4.3 FB 3: PUT запись переменных ЧПУ . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-106

о
4.4 FB 4: PI_SERV общие PI-службы . . . . . . . . . . . . . . . . . . . . . . .1/P3/4-112

р м
4.5 FB 5: GETGUD чтение GUD-переменных . . . . . . . . . . . . . . . . . . . 1/P3/4-135

п
4.6 FB 7: PI_SERV2 общие PI-службы . . . . . . . . . . . . . . . . . . . . . .1/P3/4-140

я к о
4.7 FB 9: MzuN переключение блоков управления . . . . . . . . . . . . . . 1/P3/4-144
4.8 FB 10: реле безопасности (SI-реле) . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-149

л н
4.9 FB 11: тест тормоза . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-151

д а
4.10 FB 29: диагностика рекордера сигналов и триггера данных . . . . 1/P3/4-155

е т
4.11 F C 2: GP_HP главная программа, циклический блок . . . . . . . . . . 1/P3/4-159

с
4.12 FC 3: GP_PRAL главная программа, блок управления ошибками . . . 1/P3/4-160

Н со
4.13 FC 5: GP_DIAG главная программа, диагностическая ошибка (только FM-NC). 1/P3/4-163
4.14 FC 7: TM_REV блок передачи для смены инструмента с
револьвером . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-164
4.15 FC 8: TM_TRANS блок передачи для управления инструментом 1/P3/4-167
4.16 FC 9: ASUP старт асинхронных подпрограмм . . . . . . . . . 1/P3/4-175
4.17 FC 10: AL_MSG сообщения об ошибках и рабочие сообщения . . 1/P3/4-178
4.18 FC 12: AUXFU интерфейс вызова для пользова-
теля для вспомогательных функций . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-180
4.19 FC 13: BHGDisp управление дисплеем для РПУ . . . . . . . . 1/P3/4-181
4.20 FC 15: POS_AX позиционирование линейных и круговых осей 1/P3/4-184
4.21 FC 16: PART_AX позиционирование делительных осей . . . . . . . 1/P3/4-189
4.22 FC 17: YDelta переключение звезда/треугольник . . . . . . . . . . . . . 1/P3/4-193
4.23 FC 18: SpinCtrl управление шпинделем . . . . . . . . . . . . . . . . . . . . . 1/P3/4-195
4.24 FC 19: MCP_IFM передача сигналов MCP на ин-
терфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-204

ООО SIEMENS Все права защищены


1/P3/ii SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02

4.25 FC 21: Transfer обмен данными PLC-NCK . . . . . . . . . . . . . . . . . . . 1/P3/4-212


4.26 FC 22: TM_DIR выбор направления для управления инструментом . . . 1/P3/4-219
4.27 FC 24: MCP_IFM2 передача сигналов MCP на интер-
фейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-221
4.28 FC 25: MCP_IFT передача сигналов MCP-/BT на интер-
фейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-225
4.29 FC 26: HPU_MCP передача сигналов PHG / HT6 на
интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/4-229
4.30 FC 19, FC 24, FC 25, FC 26 описание исходного кода . . . . . . . . 1/P3/4-235

и
5 Описания сигналов/данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/5-237

ж
5.1 Сигналы интерфейсов NCK/PLC, MMC/PLC, MCP/PLC . . . . . . 1/P3/5-237

а
5.2 Декодированные M-сигналы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/5-237

д
5.3 G-функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/5-238
5.4 Сигналы сообщений в DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/5-241

о
6 Массивы данных, списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/6-245

р м
6.1 Загрузка FB/FC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/6-245

п
6.2 Загрузка DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/6-245

я к о
6.3 Загруженные времена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/6-247
6.4 Необходимая память главной программы

л н
PLC для FM-NC, 810D, 840D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/6-248

д а
7 Советы по программированию на STEP7 . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-251

т
7.1 Копирование данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-252

е с
7.2 ANY и POINTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-252
..
7.2.1 Использование POINTER и ANY в FC, если POINTER или ANY

Н со
имеется как параметр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-253
7.2.2 Использование POINTER и ANY в FB, если POINTER или ANY
имеется как параметр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-254
7.2.3 Переменные POINTER или ANY для передачи на FC или FB . . 1/P3/7-255
7.3 Мульти-прикрепленный DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-257
7.4 String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/7-258
7.5 Вычисление адресов смещения на структурах блоков данных 1/P3/7-259
8 Подсоединение двух модулей FM-NC к PLC . . . . . . . . . . . . . . . . . 1/P3/8-261
8.1 Подсоединение двух FM-NC к PLC . . . . . . . . . . . . . . . . . . . . . 1/P3/8-262
8.2 Соединение с компонентами MMC/MCP/OP. . . . . . . . . . . . . . . . . . 1/P3/8-264
8.3 Структура интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/8-265
8.3.1 Интерфейс PLC/NCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/8-265
8.3.2 Интерфейс PLC/MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/8-267
8.3.3 Интерфейс PLC/MCP/BHG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/8-267
8.4 Функция главной программы для двух FM-NC . . . . . . . . . . . . . . 1/P3/8-269
8.5 Особенности блоков при использовании двух FM-NC . . . . . . . . . 1/P3/8-270

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/iii
11.02

8.5.1 FB1: RUN_UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/P3/8-270


..
8.5.2 FB2...5: чтение/запись переменных ЧПУ, PI-службы, GUD-переменные 1/P3/8-272
8.5.3 FC 15, 16, 18: POS_AX, PART_AX, SpinCtrl . . . . . . . . . . . . . . . . . . 1/P3/8-273
8.5.4 FC 9: ASUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/P3/8-274
..
8.6 Сообщения об ошибках главной программы . . . . . . . . . . . . . . . . . 1/P3/8-275
8.7 Место в памяти . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/8-275
9 Машинные данные, ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/9-277
9.1 Машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/9-277
9.1.1 Общие машинные данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/9-277
9.1.2 Специфические для канала машинные данные . . . . . . . . . . . . . . 1/P3/9-279

и
9.2 Ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1/P3/9-279

а ж
о д
п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/P3/iv SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
1 Краткое описание

Краткое описание 1
Общая Главная программа PLC организует обмен сигналами и данными между
информация программой электроавтоматики и областью NCK, MMC и МSTT. У сигна-

и
лов и данных различаются следующие группы:

ж
• циклический обмен сигналами

а
• управляемый событиями обмен сигналами

д
• сообщения

р о
Циклический Сигналы, обменивающиеся циклически, в основном состоят из битовых

м
обмен сигнала- полей.

п
ми

о
• Они содержат команды, передаваемые с PLC на NCK
(к примеру, Start, Stop и т.п.) и информацию состояния NCK (к при-

я к
меру, программа выполняется, программа прервана и т.п.).

л н
• Битовые поля подразделяются на сигналы для

а
BAG,

д
каналов,

т
осей/шпинделей и
общие сигналы NCK.

е с
Циклический обмен сигналами осуществляется главной программой в на-

Н со
чале цикла PLC (OB1). Таким образом, обеспечивается то, что, к примеру,
сигналы с NCK остаются постоянными в течение цикла.

Управляемый Функции PLC, которые должны выполняться в зависимости от программы об-


событиями об- работки детали, запускаются через вспомогательные функции в программе
мен сигналами обработки детали. Если кадр со вспомогательными функциями должен быть
NCK → PLC выполнен, то от типа вспомогательной функции зависит, должно ли NCK ожи-
дать выполнения этой функции (к примеру, смена инструмента) или эта функ-
ция будет выполняться вместе с обработкой детали (к примеру, предоставле-
ние инструмента для фрезерных станков с цепными магазинами).

Для того, чтобы как можно меньше влиять на обработку ЧПУ, передача
данных должна осуществляться по возможности быстро и в то же время
надежно. Поэтому она осуществляется с управлением ошибками и квити-
рованием. Главная программа обрабатывает сигналы и данные, квитирует
это на NCK и передает данные в начале цикла на интерфейс пользовате-
ля. Если для данных квитирования пользователя не требуется, то это не
влияет на обработку ЧПУ.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/1-5
10.00
Главная программа PLC (P3)
1 Краткое описание

Управляемый Всегда, когда PLC передает на NCK задание (к примеру, перемещение


событиями об- вспомогательной оси), осуществляется ”управляемый событиями обмен
мен сигналами сигналами PLC -> NCK”. И здесь передача данных осуществляется с
PLC → NCK управлением квитированием. Из программы пользователя такой обмен
сигналами запускается через FB или FC.

Соответствующие FB (функциональные блоки) и FC (Function Calls) по-


ставляются вместе с главной программой.

Сообщения Регистрация и подготовка сообщений пользователя осуществляется через


главную программу. Через оговоренное битовое поле сигналы сообщений
передаются на главную программу. Там эти сигналы обрабатываются и

и
при возникновении событий сообщения заносятся в диагностический бу-
фер PLC. Если имеется OP (к примеру, MMC 100), то сообщения переда-

ж
ются на OP и индицируются.

д а
р о м
я п !
к о
Предупреждение

л н
Функция станка в значительной мере определяется программой PLC.
Каждая имеющаяся в оперативной памяти программа электроавтома-

д а
тики может изменяться с помощью программатора.

е с т
Н со
 

ООО SIEMENS Все права защищены


1/P3/1-6 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

Подробное описание 2
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

и
Следующая таблица представляет объем функций PLC и объем главной

ж
программы при различных версиях СЧПУ.

д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-7
10.00
Главная программа PLC (P3)
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

Тип СЧПУ 810D или 840D


Интегрированный Интегрированный Интегрированный
Признак
PLC CPU314 PLC CPU315-2DP PLC CPU315-2DP
6ES7315-2AF00- Master/Slave
0AB0 6ES7315-2AF01-
0AB0
1. Нормативы CPU
Память для программы 64, 96, 128 кБайт 64, 96128, 160, 192, 64, 96128, 160, 192,
пользователя + главная 224, 256, 288 кБайт 224, 256, 288, кБайт
программа (зависит от опций) (зависит от опций)
Модуль памяти нет нет нет

и
Меркеров (битов) 2048 2048 2048/ 4096 от PLC
операционная система
03.10.13

ж
Таймеры 128 128 128

а
Счетчики 64 64 64
Тактовые меркеры 8 8 8

д
Блоки программ/данных

о
OB 1, 10, 20, 35, 40, 1, 10, 20, 35, 40, 1, 10, 20, 35, 40,
80-82, 85, 87, 100, 80-82, 85-87, 100, 80-82, 85-87, 100,

р
120-122 120-122 120-122
FB 1-127 1-127 0-255

п м
FC 1-127 1-127 0-255
DB 1-127 1-127 1-399

о
макс. длина блока данных 16 кБайт 16 кБайт 16 кБайт

я к
макс. длина блока FC, FB 16 кБайт 24 кБайт 24 кБайт

л н
Входы/выходы
(объем адресации)

д а
- цифровые 768 1024/1024 1024/1024
- аналоговые 64 64 64

т
Входы/выходы Ряд 0 ин- т.к. ряд 0 недоступен через свободное через свободное

е с
(адресация) тегрирован для периферии: проектирование проектирование
в ЧПУ. периферии: периферии:
- цифровые Для пе- от I/O-байта 32 от I/O-байта 0 от от I/O-байта 0

Н со
- аналоговые риферии от PE/PA-байта 384 PE/PA-байта 272 от PE/PA-байта 272
имеются
ряды 1 до
3.

Время обработки
- битовые команды (I/O) 0,3 мсек/kA 0,3 мсек/kA 0,3 мсек/kA
- слов. команды 1-4 мсек/kA 1-4 мсек/kA 1-4 мсек/kA
PDIAG (ошибка S,SQ) нет нет да
Profibu нет Master Master/Slav
s e
Кол-во Profibus Slave мин. 16, макс. 64 мин. 16, макс. 64
размер SDB 2000 размер SDB 2000
<= 8 кБайт <= 32 кБайт
программируемая блоч- нет нет да
ная коммуникация PBK
Связные данные на Norms- нет 26 26
lave через SFC 14, 15
2. Расширение периферии
Модули I/O 24 24 24
Модули Profibus DP нет да да
Интерфейсы (MPI) 1 1 1

ООО SIEMENS Все права защищены


1/P3/2-8 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

Тип СЧПУ 840 Di 810D 840D


Признак интегр. PLC интегр. PLC интегр. PLC
315-2DP 315-2DP 314C-2DP
Master / Slave Master / Slave Master / Slave
6ES7 6ES7 6ES7
315-2AF03-0AB0 315-2AF03-0AB0 314-6CF00-0AB0
1. Нормативы CPU
Память для програм- 64, 96, 128, 160, 192, 64, 96, 128, 160, 64, 96, 128, 160,
мы пользователя + 224, 256, 192, 224, 192, 224,
главная программа 288 кБайт 256, 288 кБайт 256, 288, 320, 352,
384, 416, 448?,
480? кБайт
(зависит от опций)
Модуль памяти нет нет нет

и
Меркеров (битов) 4096 4096 4096

ж
Время 128 128 256
Счетчики 64 64 256

а
Тактовых меркеров 8 8 8
Блоки программ/данных

д
OB 1, 10, 20, 35, 40, 1, 10, 20, 35, 40, 1, 10, 20, 35, 40,
80-82, 85-87, 100, 80-82, 85-87, 100, 80-82, 85-87, 100,

о
120-122 120-122 120-122
FB 0-255 0-255 0-255
FC 0-255 0-255 0-255

р
DB 1-399 1-399 1-399

м
макс. длина блока данных 16 кБайт 16 кБайт 16 кБайт

п
макс. длина блока FC, FB 24 кБайт 24 кБайт 24 кБайт

о
Входы/выходы

я к
(объем адресации)
- цифровые 1024/1024 1024/1024 1024/1024
- аналоговые 64 64 64

л н
Входы/выходы Ряд 0 интег- через свободное через свободное через свободное
(адресация) рирован в проектирование проектирование проектирование

д а
ЧПУ. периферии: периферии: периферии:

т
Для пери- от I/O-байта 0
- цифровые ферии име- от PE/PA-байта 272 от I/O-байта 0 от I/O-байта 0

е с
- аналоговые ются ряды 1 только Profibus от PE/PA-байта 272 от PE/PA-байта 272
до 3.
Время обработки

Н со
- битовые команды (I/O) 0,3 мсек/kA 0,3 мсек/kA 0,1 мсек/kA
- слов. команды 1-4 мсек/kA 1-4 мсек/kA 0,25-1,2 мсек/kA
PDIAG (ошибка S, SQ) да да да
Profibu Master Master / Master /
s
Кол-во Profibus Slave мин. 16, макс. 64 Slave
мин. 16, макс. 64 Slave
мин. 16, макс. 32
размер SDB 2000 размер SDB 2000 размер SDB 2000
<= 32 кБайт <= 32 кБайт <= 32 кБайт
программируемая блоч- да да да
ная коммуникация PBK
Связные данные на Norms- 26 26 32
lave через SFC 14, 15
2. Расширение периферии
Центральные модули I/O только Profibus 24 24
Модули Profibus DP да да да
Интерфейсы (MPI) 1 1 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-9
Главная программа PLC (P3) 11.02
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

Примечание по Т.к. содержание SDB 2000 и соответствующих других SDB должно быть
количеству помещено через операционную систему PLC во внутренние структуры дан-
Profibus Slave ных в часть SRAM, к которой имеет доступ и Profibus ASIC, то при загрузке
SDB меньше 32 кБайт могут отклоняться. Точное указание размера SDB
2000 невозможно. Только после загрузки контейнера SDB в CPU можно
определить, допускается ли такая конфигурация. Представленные выше
значения должны пониматься как ориентировочные. Если конфигурация
является недопустимой, то при загрузке SDB устанавливается требования
стирания до первичного состояния. После стирания до первичного состоя-
ния в диагностическом буфере может быть определена причина.

Версии PLC От версии ПО 3.5 у 840D на

и
PLC 314 установлена версия 6 (обозначение версии 35.06.03)
PLC 315-2DP - версия 3 (обозначение версии 35.03.03)
или более поздние версии.

ж
Эти версии совместимы с соответствующими SIMATIC NCU. Таким обра-
зом, могут использоваться все модули, пакеты ПО, разрешенные для

а
SIMATIC для этих версий и этих CPU. Исключением являются модули,
которые могут вставляться только в ряду 0 (другими исключениями явля-

д
ются модули FMNC и FM 357).

о
Обозначение версии в окне версии до ПО 3.6 состоит из: версия ЧПУ,

р
версия PLC SIMATIC-CPU, внутренний подсчет.

п м
Обозначение версии в окне версии от ПО 3.6 состоит из: версия PLC

о
SIMATIC-CPU, версия микропрограммного обеспечения,

я к
внутренний подсчет.

л н
Пример обо- PLC 315-2DP с MLFB 6ES7315-2AF00-0AB0: 04.02.14

д а
значения от PLC 315-2DP с MLFB 6ES7315-2AF01-0AB0: 03.10.23

т
ПО 3.6 PLC 314: 07.02.12

е с
Окно версии на От версии ПО NCK 3.7 в окне версии после пролистывания в конце инди-

Н со
MMC цируется актуальная используемая PLC и соответствующая версия опе-
рационной системы PLC.
К примеру,
S7 PLC_315-2DP система 03.10.23
В следующей графе можно прочесть идентификацию модулей используе-
мого модуля PLC. Сейчас существуют следующие идентификаций моду-
лей PLC:

Иденти- Модуль Используемая опера- Обозначение


фикация PLC ционная система PLC версии ПО
модулей (соответствующие операцион-
SIMATIC-MLFB) ной системы
0208 PLC 314 6ES7314-1AE0-0AB0 07.02.12
1008 PLC 315-2DP с ASPC 2 6ES7315-2AF00-0AB0 04.02.14
Step C
1100 PLC 315-2DP с ASPC 2 6ES7315-2AF01-0AB0 03.10.23
Step D

ООО SIEMENS Все права защищены


1/P3/2-10 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

Иденти- Модуль Используемая опера- Обозначение


фикация PLC ционная система PLC версии ПО опе-
модулей (соответствующие рационной
SIMATIC-MLFB) системы
1200 PLC 315-2DP с ASPC 2 6ES7315-2AF01-0AB0 03.10.23
Step E или
6ES7315-2AF03-0AB0 12.30.07
1400 PLC 314C-2DP с IBC 16 6ES7314-6CF00-0AB0 10.60.11

FM-NC

и
Признак
CPU 314 CPU 315
1. Нормативы CPU

ж
Память для программы поль- 24 кБайт 48 кБайт

а
зователя + главная программа
Модуль памяти да да

д
Метка (битов) 2048 2048

о
Время 128 128
Счетчики 64 64

р м
Метка такта 8 8

п
Блоки программ/данных

о
OB 1, 10, 20, 35, 1, 10, 20, 35,
40, 40,

я к
80-85, 100, 80-85, 100,
120-123 120-123

л н
FB 1-127 1-127
FC 1-127 1-127

д а
DB 1-127 1-127

т
макс. длина блока данных 8 кБайт 8 кБайт
(DB, FC, FB)

е с
Входы/выходы
(объем адресации)

Н со
- цифровые 512 512
- аналоговые 64 64
Время обработки
- битовые команды (I/O) 0,3 мсек/kA 0,3 мсек/kA
- слов. команды 1-4 мсек/kA 1-4
мсек/kA

FM-NC
Признак
CPU 314 CPU 315
2. Расширение периферии
Модули I/O 32 32
Модули Profibus L2DP нет нет
Интерфейсы (MPI) 1 1
Интерфейсы (OPI) нет нет
NCU ”FM-NC” на AS 1 1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-11
10.00
Главная программа PLC (P3)
2.1 Нормативы PLC-CPU для FM-NC, 840D и 810D

FM-NC 810 D 840D


Интерфейсы (OPI) нет нет 1
3. Функции главной программы
Объем:
оси/шпиндели 5 5 31
Каналы 1 2 10
BAG 1 1 10
Функции: сигналы со-
стояния/управления √ √ √
M-декодер (M00-99) √ √ √
Декодер G-групп √ √ √
Распр.вспом.функц. √ √ √

и
Упр.ошиб.пер.всп.функ. √ √
Перем. осей/шпинделей √ √ √
с PLC

ж
ASUP-интерфейс √ √ √
Ошибки/рабочие сообщен. √ √ √

а
MCP- и BHG-сигналы √
через NCK

д
Чтение/запись переменных √ √ √

о
ЧПУ
√ √ √

р
PI-службы

м
Управление инструментом √ √

п
Перекл. звезда/треугольник √ √

о
Диспл. управление √ √ √

я к
РПУ

л н
Функции PLC см. также каталог ST 60.1

е д с т а
Н со

ООО SIEMENS Все права защищены


1/P3/2-12 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

Общая информа- Для используемых PLC-CPU включая соответствующую периферию че-


ция рез STEP 7 необходимо определить аппаратную конфигурацию. Про-
стейшим путем является обратное считывание загруженных аппаратных
компонентов через STEP7.
Следующие действия (STEP7 версия 2.1) представляют этот процесс:

1. Создать новый проект (файл, новый, проект)


2. Вставка, Hardware, SIMATIC 300 Station

и
3. Выбрать мышью SIMATIC 300-Station1

ж
4. Правая клавиша мыши, открыть объект, теперь запускается HWKonfig

а
5. Система назначения, загрузка в PG, теперь аппаратный состав счи-
тывается из центральной системы.

д
6. При необходимости дополнить децентрализованную периферию.

о
Адреса для периферийных модулей при необходимости могут быть изменены

р
(допускается только для определенных PLC-CPU, к примеру, PLC 315-2DP).

п м
В качестве альтернативы все аппаратное проектировании может быть

о
введено вручную (см. также соответствующую документацию
STEP 7). Следовать приведенным ниже указаниям.

я к
От STEP7 версия 3 аппаратная конфигурация компонентов SINUMERIK
должна осуществляться через записи в SIMATIC\RACK 300. Условием

л н
этого является использование установочной или Setup-программы глав-

а
ной программы на дискетах Toolbox.

д т
От STEP7 версия 5.1 SP2 и Toolbox 6.03.02 компоненты SINUMERIK нахо-
дятся в SIMATIC 300\SINUMERIK. Актуальное аппаратное дополнение для

е с
STEP 7 находится в eSupport.
Актуальный путь (17.01.2002): sinumerik_software -> 840d/810d/fm-nc ->

Н со
patches & fixes -> plc -> Hardware_fuer_STEP7 -> step7_v6.x ->
step7_v6.x.exe

Имеющиеся
NCU MLFB сравнимые Выбор из каталога
SIMATIC CPU-MLFB АО STEP7
CCU1810D-CPU 6FC5410-0AA00-0AA0 6ES7314-1AE01-0AB0 810D/840D с PLC314
CCU2810D-CPU 6FC5410-0AA01-0AA0 6ES7314-1AE01-0AB0 810D/840D с PLC314
CCU1810DE-CPU 6FC5410-0AY01-0AA0 6ES7314-1AE01-0AB0 810D/840D с PLC314
CCU2810D-CPU 6FC5410-0AX02-0AA0 6ES7314-1AE01-0AB0 810D/840D с PLC314
SINUMERIK 810DE-Light 6FC5410-0AY00-0AA0 6ES7314-1AE01-0AB0 810D/840D с PLC314
CCU1-модуль
с системным ПО (экспорт)
SINUMERIK 810D CCU2 6FC5410-0AX02-1AA0 6ES7315-2AF01-0AB0 810D/840D с
модуль с системным ПО PLC315-2AF01
(стандарт)
SINUMERIK 840DE NCU 6FC5356-0BB11-0AE0 6ES7315-2AF01-0AB0 810D/840D с
561.2 PLC315-2AF01
без системного ПО
SINUMERIK 840D NCU 571 6FC5357-0BA10-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
(экспортная версия)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-13
10.00
Главная программа PLC (P3)
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

SINUMERIK 840D NCU 571 6FC5357-0BA11-0AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00


(экспортная версия) с
Profibus- DP
SINUMERIK 840D NCU 6FC5357-0BA11-1AE0 6ES7315-2AF01-0AB0 810D/840D с
571.2 (экспортная версия) с PLC315-2AF01
Profibus DP
SINUMERIK 840DE NCU 6FC5357-0BB11-0AE0 6ES7315-2AF01-0AB0 810D/840D с
571.2 PLC315-2AF01
без системного ПО
SINUMERIK 840D NCU 572 6FC5357-0BA20-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
SINUMERIK 840D NCU 572 6FC5357-0BA20-1AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
SINUMERIK 840D NCU 572 6FC5357-0BA21-0AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00
SINUMERIK 840D NCU 572 6FC5357-0BA21-1AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00

и
SINUMERIK 840D NCU 6FC5357-0BA21-1AE1 6ES7315-2AF01-0AB0 810D/840D с
572.2 с Profibus DP PLC315-2AF01

ж
SINUMERIK 840D/DE NCU 6FC5357-0BB21-0AE0 6ES7315-2AF01-0AB0 810D/840D с
572.2 PLC315-2AF01

а
без системного ПО
SINUMERIK 840D/DE NCU 6FC5357-0BB22-0AE0 6ES7315-2AF01-0AB0 810D/840D с

д
572.3 PLC315-2AF01
без системного ПО

о
SINUMERIK 840D NCU 572 6FC5357-0BY20-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
(экспортная версия)

р
SINUMERIK 840D NCU 572 6FC5357-0BY20-1AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314

м
(экспортная версия)

п
SINUMERIK 840D NCU 572 6FC5357-0BY21-0AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00

о
(экспортная версия)
с Profibus DP

я к
SINUMERIK 840D NCU 572 6FC5357-0BY21-1AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00

н
(экспортная версия)

л
с Profibus DP

а
SINUMERIK 840D NCU 6FC5357-0BY21-1AE1 6ES7315-2AF01-0AB0 810D/840D с

д
572.2 (экспортная PLC315-2AF01

т
версия) с Profibus DP
SINUMERIK 840D NCU 572 6FC5357-0BA24-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314

е с
с оцифровкой
SINUMERIK 840D NCU 6FC5357-0BA24-1AE0 6ES7315-2AF01-0AB0 810D/840D с

Н со
572.2 PLC315-2AF01
с оцифровкой и Profibus DP

SINUMERIK 840D/DE NCU 6FC5357-0BB24-0AE0 6ES7315-2AF01-0AB0 810D/840D с


572.2 PLC315-2AF01
без системного ПО
SINUMERIK 840D NCU 572 6FC5357-0BY24-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
(экспортная версия)
с оцифровкой
SINUMERIK 840D NCU 6FC5357-0BY24-1AE0 6ES7315-2AF01-0AB0 810D/840D с
572.2 (экспортная версия) PLC315-2AF01
с оцифровкой и Profibus DP

SINUMERIK 840D NCU 573 6FC5357-0BA30-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314


SINUMERIK 840DE NCU 573 6FC5357-0BY30-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
(экспортная версия)
SINUMERIK 840D NCU 573 6FC5357-0BA31-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
с оцифровкой
SINUMERIK 840D NCU 573 6FC5357-0BY31-0AE0 6ES7314-1AE01-0AB0 810D/840D с PLC314
(экспортная версия)
с оцифровкой
SINUMERIK 840D NCU 573 6FC5357-0BA32-0AE1 6ES7315-2AF00-0AB0 840D с PLC315-2AF00
с Profibus-DP

ООО SIEMENS Все права защищены


1/P3/2-14 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

SINUMERIK 840D NCU 573 6FC5357-0BY32-0AE1 6ES7315-2AF00-0AB0 840D с PLC315-2AF00


(экспортная версия)
с Profibus-DP
SINUMERIK 840D NCU 573 6FC5357-0BA33-0AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00
с Profibus-DP
SINUMERIK 840D NCU 573 6FC5357-0BY33-0AE0 6ES7315-2AF00-0AB0 840D с PLC315-2AF00
(экспортная версия)
с Profibus-DP
SINUMERIK 840D NCU 6FC5357-0BA32-1AE0 6ES7315-2AF01-0AB0 810D/840D с
573.2 (Pentium Pro) PLC315-2AF01
до 12 осей с Profibus DP

SINUMERIK 840D NCU 6FC5357-0BA33-1AE0 6ES7315-2AF01-0AB0 810D/840D с

и
573.2 (Pentium Pro) PLC315-2AF01
до 31 оси с Profibus DP

ж
SINUMERIK 840D/DE NCU 6FC5357-0BB33-0AE0 6ES7315-2AF01-0AB0 810D/840D с
573.2 PLC315-2AF01

а
без системного ПО
SINUMERIK 840D/DE NCU 6FC5357-0BB33-0AE1 6ES7315-2AF01-0AB0 810D/840D с

д
573.2 Pentium II PLC315-2AF01
без системного ПО

о
SINUMERIK 840D NCU 6FC5357-0BA31-1AE0 6ES7315-2AF01-0AB0 810D/840D с
573.2 (Pentium Pro) PLC315-2AF01

р
для оцифровки с Profibus

м
DP

п
SINUMERIK 840D/DE NCU 6FC5357-0BB31-0AE0 6ES7315-2AF01-0AB0 810D/840D с

о
573.2 PLC315-2AF01
без системного ПО

я к
SINUMERIK 840D NCU 6FC5357-0BY32-1AE0 6ES7315-2AF01-0AB0 810D/840D с
573.2 (Pentium Pro) PLC315-2AF01

л н
(экспортная версия) для 12
осей с Profibus DP

д а
SINUMERIK 840D NCU 6FC5357-0BY33-1AE0 6ES7315-2AF01-0AB0 810D/840D с

т
573.2 (Pentium Pro) PLC315-2AF01
(экспортная версия) для 31

е с
оси с Profibus DP
SINUMERIK 840D NCU 6FC5357-0BY31-1AE0 6ES7315-2AF01-0AB0 810D/840D с
573.2 (Pentium Pro) (экс- PLC315-2AF01

Н со
портная версия) для оциф-
ровки
с Profibus DP
SINUMERIK 840Di 6FC5220-0AA00-1AA0 6ES7315-2AF03-0AB0 840Di с
PLC315-2AF03
SINUMERIK 840Di с PK 6ES7315-2AF03-0AB0 840Di с PLC315-2AF03,
шина PK-шина
SINUMERIK 840D NCU 6FC5357-0BB22-0AE0 с BESY 03.10.23: 810D/840D с
572.3 6ES7315-2AF01-0AB0 PLC315-2AF01
SINUMERIK 840D NCU 6FC5357-0BB22-0AE0 с BESY 12.30.07: 810D/840D с
572.3 6ES7315-2AF03-0AB0 PLC315-2AF03
SINUMERIK 840D NCU 6FC5357-0BB33-0AE2 6ES7315-2AF01-0AB0 810D/840D с
573.3 PLC315-2AF01
SINUMERIK 840D NCU 6FC5357-0BB22-0AE0 с BESY 12.30.07: 810D/840D с
572.3 6ES7315-2AF03-0AB0 PLC315-2AF03
SINUMERIK 840D NCU 6FC5357-0BB23-0AE0 6ES7314-6CF00-0AB0 810D/840D с
572.4 PLC314C-2DP
SINUMERIK 840D NCU 6FC5357-0BB34-0AE0 6ES7314-6CF00-0AB0 810D/840D с
573.4 PLC314C-2DP
SINUMERIK 810D CCU3 6FC5410-0AY03-0AA0 6ES7315-2AF03-0AB0 810D/840D с
PLC315-2AF03
SINUMERIK 840D NCU 6FC5357-0BB11-0AE1 6ES7315-2AF03-0AB0 810D/840D с
571.3 PLC315-2AF03

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-15
11.02
Главная программа PLC (P3)
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

Указание
У SINUMERIK 810D или 840D имеется ряд 0 SIMATIC в ЧПУ. В этом ряду
вставлены
в гнезде 2 - встроенная PLC (PLC 314 или PLC 315-2DP)
в гнезде 3 - IM 360
в гнезде 4 - FM NCU, (для PLC 314 эта FM NCU от версии ПО NC 3.5 также
должна быть определена, если другие участники MPI (K-шина) имеются в
ряду 1 до ряда 3 (к примеру, модули FM, подключение К-шины). Свойства
FM NCU не могут быть изменены, т.к. в ином случае более не действуют
ошибки процесса (к примеру, вспомогательных функций) NCU.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

Рис. 2-1 Аппаратная конфигурация ряда 0 у 810D, 840D

ООО SIEMENS Все права защищены


1/P3/2-16 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.2 Ввод в эксплуатацию аппаратной конфигурации PLC-CPU

Станочный пульт (относится только к SINUMERIK 810D до ПО 3.x и FM-NC)


РПУ Если необходимо спроектировать станочный пульт или РПУ (отличные от
Проектирование стандарта), то необходимо в проекте станка вставить дополнительную стан-
глобальных данных цию SIMATIC 300 на компонент управления. В этой станции через аппарат-
ную конфигурацию (HW-Konfig) в ряду 0 на месте 2 вставляется любое CPU.
В качестве адреса MPI устанавливается желаемый адрес MPI компонентов
управления. В SIMATIC-Manager может быть отмечена MPI-сеть(1). После
через пункт меню Extras могут быть активированы глобальные данные. Про-
чие действия подробно описаны в руководстве по вводу в эксплуатацию.

Подробная информация по проектированию станочного пульта, РПУ со-


держится в главе 2.6.10 этого описания.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-17
10.00
Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

2.3 Ввод в эксплуатацию программы PLC

2.3.1 Установка главной программы для FMNC, 810D, 840D

Перед первым вводом в эксплуатацию компонента NCU необходимо


полное стирание NCU и PLC до первичного состояния. Для этого перевести
переключатель S3 в позицию 1 и переключатель S4 в позицию 3. После
этого необходимо заново включить СЧПУ. Посредством этого в PLC
осуществляется ”жесткое требование стирания до первичного состояния".

и
После этого память PLC и ЧПУ находится в первичном состоянии.

ж
Установка От версии ПО 6.1 установка осуществляется через WINDOWS-совмести-
мую программу установки для компонентов главной программы, выбор

а
аппаратного обеспечения в STEP7 (пакет опций SINUMERIK 810D / 840D)
и селектор NC-Var. Для этого запустить программу Setup.exe в базовой

д
директории CD. После этого можно выбрать устанавливаемые компонен-
ты. После установки библиотека главной программы может выбираться

о
прямо из STEP 7 (gp8x0d61, 61 здесь основная версия главной програм-
мы). Конкретная версия главной программы может быть запрошена в

р
Свойствах объекта библиотеки или папки программы в поле комментари-

п м
ев.

о
От версии ПО 3.7 или 4.2 установка осуществляется через IISALL.BAT

я к
(IISALL1.BAT, IISALL4.BAT) (двойной щелчок). Эта программа
устанавливает главную программу и дополнительные файлы для

л н
соответствующей версии STEP7. При автоматической установке от
версии 3 STEP 7 в каталоге HW актуализируются и дополняются файлы

д а
TYP, GSD и метафайлы. Таким образом, аппаратные компоненты

т
SINUMERIK доступны для проектирования АО в STEP7. Распаковка, как
описано ниже, тем самым более не требуется.

е с
Главная программа поставляется как

Н со
проект для STEP7 версия 1.x

или как библиотека для


STEP7 версия 2.x и последующих версий

в упакованной форме.

Общая ин- Исходные программы OB включая стандартное параметрирование, сим-


формация волику интерфейсов и образцы DB для РПУ и M-декодирования приложе-
ны к проекту SIMATIC или библиотеке SIMATIC главной программы. Перед
установкой главной программы должна быть установлена STEP7.

STEP7 версия 1.x Главная программа находится в корневой директории дискеты как
упакованный файл с именем GP840D.EXE (или GP810D.EXE и
GPFMNC.EXE). Скопировать главную программу (GP840D.exe) в корневую
директорию (Root) одного из дисков (к примеру, c:\) и запустить.
Необходимая для главной программы структура проекта создается
автоматически. Имя каталога главной программы - GP840Dxy.S7A. Где xy
обозначает версию главной программы.

ООО SIEMENS Все права защищены


1/P3/2-18 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

Указание
У STEP7 версия 1 каталог GP840Dxy.S7A должен находиться в корневой
директории. Каталог с таким же именем GP840Dxy.S7A должен быть
стерт заранее.

STEP7 версия 2.x, Главная программа находится в директории S7V2.840 или S7V2.810 или
3.x S7V2 дискеты главной программы как упакованный файл с именем
GP840D.EXE. Скопировать главную программу (GP840D.exe) в подкаталог

и
”S7LIBS” STEP7 версия 2 (step7_v2) или более поздних версий и выпол-
нить. Необходимая для главной программы структура библиотек создает-

ж
ся автоматически. Имя каталога главной программы - GP840Dxy. Где xy
обозначает версию главной программы. Скопировать файл MET.EXE в

а
базовый каталог STEP7 и вызвать там через окно Dos с MET.EXE -O.

о д
Указание

р
Приведенное выше имя GP840D относится к главной программе

м
SINUMERIK 840D. Для SINUMERIK 810D главная программа называется

п
GP810D, или для FMNC - GPFMNC. От версии ПО 4.2 главная программа

о
для 810D и 840D совмещена. Имя - GP8x0D.

л я н к
д т а
2.3.2 Использование главной программы

е с
Для каждой установки (станка) создается новая программа CPU в
проекте через ПО STEP7 (к примеру, ”Drehma1”).

Н со
Примечание Структура каталогов проекта и принцип действия при создании проектов и
программ пользователя описаны в соответствующей документации
SIMATIC.

STEP7 версия 1 Активировать для программы CPU станка через пункт меню ”Обработка”,
”Конфигурация” связь в сеть с PLC. Это происходит через меню ”Службы”,
”Параметрирование” с последующим выбором параметров MPI.

Стандарт:

• ”соединено в сеть”
• ”номер подсети MPI = 0”
• ”CPU-MPI Adr = 2”

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02 1/P3/2-19
10.00
Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

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


1. Скопировать блоки главной программы (FC, FB, DB, OB, SFC, SFB и
UDT и SDB 210) (меню ”Файл”, ”Управление проектом” в редакторе
программы Step7).SDB 210 имеется только у 810D и FM-NC.

2. Кроме этого скопировать файл GPOB840D.AWL (или GPOB810D.AWL


или GPOBFMNC.AWL) и при необходимости прочие файлы AWL из ка-
талога главной программы в эту программу CPU. Имеющиеся в этом
файле ОВ это основа для программы пользователя с соответствующи-
ми вызовами главной программы. Имеющиеся блоки пользователя
скопировать как файлы AWL в новую созданную программу CPU (имя
каталога CPU1.S7D) и скомпилировать.

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

ж
проекта главной программы с редактором символов.

а
STEP7 версия 2 Копирование блоков главной программы осуществляется через SIMATIC-

д
Manager с Файл / Открыть / Библиотека
Из библиотеки необходимо скопировать следующие части:

о
AP-off: FC, FB, DB, OB, SFC, SFB, UDT и SDB-контейнер.

р м
В SDB-контейнере для 810D и FM-NC имеется SDB 210. SDB-

п
контейнер также существует только для этих вариантов СЧПУ.

я к о
Source_files (SO):

л н
GPOB810D или GPOB840D или GPOBFMNC при
необходимости MDECLIST, BHG_DB и другие

д а
таблицу символов (SY).

е с т
Совместимость Нет зависимости главной программы (и более ранних версий главной про-

Н со
со STEP7 граммы) от действующих сейчас версий STEP 7 (STEP 7 версия 1 до вер-
сия 3).

ООО SIEMENS Все права защищены


1/P3/2-20 SINUMERIK 840D/840Di/810D Описание функций Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

2.3.3 Обозначения версий

Главная про- Версия главной программы включая тип СЧПУ индицируется в окне версий
грамма MMC от версии ПО 4 (NCK, PLC).

В более ранних версиях главной программы в блоке данных DB 17 на


двойном слове данных DBD 0 зафиксирована версия PLC. В качестве
формата данных для состояния этого двойного слова должно быть уста-
новлено шестнадцатеричное число. Для версии 3.2 в качестве примере
получается следующая индикация:
DB17.DBD0: 0332_0100

и
Здесь версия содержится в декадах индикации 3 и 4 (выделены жир-

ж
ным). Обе левые декады содержат тип СЧПУ этой главной программы.
Оставшиеся декады содержат обозначение разработки.

а
Тип СЧПУ закодирован следующим образом:

о д Левые декады DB17.DBD0 (байт 0) Тип СЧПУ

п р м
01 FM-NC

о
02 SINUMERIK 810D

я к
03 SINUMERIK 840D (571, 572, 573)
04 SINUMERIK 840Di

д л а н
т
Програм- От версии ПО 4 пользователь также может представлять свое собст-
ма элек- венное обозначение версии программы электроавтоматики на MMC.

е с
троавто- Для этого определить в любом блоке данных данные типа String с макс.
матики 54 символами. В качестве содержания может стоять любой текст. Пара-

Н со
метрирование на этот тип данных осуществляется через указатель на
FB1. Для этого блок данных должен быть определен символично.
См. описание блока данных FB1.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-21
Главная программа PLC (P3) 10.00
2.3 Ввод в эксплуатацию программы PLC

2.3.4 Машинная программа

Машинная программа создается изготовителем станка при помощи стан-


дартных программ библиотеки главной программы. В машинной программе
содержаться логические связи и процессы станка. Кроме этого там обслу-
живаются сигналы интерфейсов к ЧПУ. Сложные коммуникационные функ-
ции на ЧПУ (к примеру, чтение, запись данных ЧПУ, квитирование управ-
ления инструментом и т.п.) запускаются и выполняются через FC, FB
главной программы. Машинная программа может быть написана на раз-
личных языках (к примеру, AWL, KOP, FUP, S7 HIGRAPH, S7GRAPH, SCL).
Вся машинная программа должна быть создана и скомпилирована в пра-

и
вильной последовательности. Это означает, что блоки, вызываемые дру-
гими блоками, всегда должны компилироваться этими блоками. Если эти
вызываемые блоки изменяются позднее в ходе разработки программы в

ж
интерфейсе (VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR), то после
этого необходимо также компилировать вызывающий блок и все связанные

а
с этим блоки. Этот принцип действия имеет смысл и для прикрепленных
блоков данных для FB. Если эта последовательность не соблюдается, то

д
возникают конфликты штемпеля времени при обратном переводе в
STEP7. Таким образом, возможность обратного перевода блоков не обес-

о
печивается, что среди прочего вызывает проблемы для функции "Состоя-
ние блока". Кроме того рекомендуется генерировать созданные в контакт-

р
ном плане или в отдельном операторе (инкрементный режим) блоки в

п м
ASCII-AWL через STEP7 Editor.

2.3.5

я н к о
Хранение данных

д л т а
PLC-CPU не сохраняет символических имен, а только описания типа дан-
ных параметров блока (VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR) и

е с
типы данных глобальных блоков данных. Таким образом, без соответст-
вующего проекта для этого станка нормальный обратный перевод не мо-

Н со
жет быть осуществлен (к примеру, при функции "Состояние блока" или при
последующей необходимости изменений программ PLC-CPU). Поэтому
необходимо сохранить проект STEP7, находящийся в PLC-CPU, на станке.
Для сервисного случая это большая поддержка, экономящая время и нер-
вы. Если имеется проект STEP7, созданный по приведенным выше прави-
лам, то на этом станке в PLC-CPU можно работать с символами. При необ-
ходимости также сохранить и программы-источники станка как файлы AWL
для возможной последующей модернизации.

Как минимум необходимо наличие исходных программ всех организа-


ционных блоков и всех прикрепленных блоков данных.

ООО SIEMENS Все права защищены


1/P3/2-22 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

2.3.6 Серийный ввод в эксплуатацию PLC, архивы PLC:

После загрузки блоков в PLC CPU через интерфейс управления MMC


может быть создан серийный архив для хранения данных на станке. Со-
хранение данных должно быть осуществлено непосредственно после
загрузки блоков в состоянии PLC Stop для достижения связности данных.
Это сохранение данных не заменяет сохранение проекта SIMATIC, т.к. в
серийном архиве сохраняются только двоичные данные. Здесь, к приме-
ру, не доступна символическая информация.

и
От Toolbox 06.03.03 и STEP 7 версия 5.1 серийный архив PLC может быть
создан прямо из подходящего проекта SIMATIC.
Для этого выбрать в STEP 7 в пункте меню “Опции” -> “Установки” табуля-

ж
тор “Архивация”. Там имеется запись “SINUMERIK (*.arc)”, которая долж-
на быть выбрана для создания файла серийного ввода в эксплуатацию.

а
После выбора этого архива выбирается пункт меню “Файл” -> “Архива-
ция”. После соответствующего выбора создается серийный архив. Если

д
проект содержит несколько программ, то через следующие друг за другом
блоки сообщений на выбор предлагаются имеющиеся пути программ. Для

о
выбранного программного пути создается серийный архив.

п р
Автоматизация:

ом
Создание серийного архива может быть автоматизировано (можно срав-

к
нить с командным интерфейсом STEP 7, от версии 5.1). Это создание

я
представляет собой расширение командного интерфейса.

н
В этом расширении доступны следующие функции:

л
Функции (представлены здесь с VB-Script) доступны только после вызова

д а
прикреплений сервера и Magic-вызова:

т
Const S7BlockContainer = 1138689, S7PlanContainer = 17829889
Const S7SourceContainer = 1122308

е с
set S7 = CreateObject(”Simatic.Simatic.1”)
rem Приписанное значение команды интерфейса STEP7

Н со
Set S7Ext = CreateObject(”SimaticExt.S7ContainerExt”)
Call S7Ext.Magic(””)

Функции:
Function Magic(bstrVal As String) As Long
Function MakeSerienIB(FileName As String, Option As Long, Container As
S7Container) As Long

Описания: Function Magic(bstrVal As String) As Long


через вызов достигается доступ к определенным функциям. Функция
должна быть вызвана один раз после прикрепления сервера. Значение
bstrVal может быть пустым. Так проверяется правильность версии Step7 и
данные Path в Autoexec. При возврате 0 функции разрешены.
Возврат (-1) = неправильная версия Step7
Возврат (-2) = нет записи в Autoexec.bat

Function MakeSerienIB(FileName As String, Option As Long, Container As


S7Container) As Long

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-23
Главная программа PLC 11.02
(P3)
2.3 Ввод в эксплуатацию
программы PLC

Параметры опций:
0: обычный файл SerienIB со стиранием до первичного состояния
Бит 0 = 1: файл SerienIB без стирания до первичного состояния. Если в
проекте SDB, то эта опция не действует. В этом случае всегда осущест-
вляется стирание до первичного состояния.
Бит 1 = 1: файл SerienIB с новым стартом PLC (поддерживается от вер-
сии ПО MMC 6.2)
Значение возврата:
0 = OK
-1 = функция недоступна, сначала вызвать функцию Magic
-2 = имя файла не может быть создано
-4 = параметры контейнера недействительные или блок контейнера пуст
-5 = внутренняя ошибка (требование памяти отклонено Windows)

и
-6 = внутренняя ошибка (проблема в проекте STEP7)
-7 = ошибка записи при создании файла SerienIB (к примеру, нет свободного

ж
места на дискете)

а
Использование в If S7Ext.Magic(””) < 0 Then

д
Script: Wscript.Quit(1)
End If

о
Set Proj1 = s7.Projects(”neu”)
set S7Prog = Nothing

р
Set s7prog = Proj1.Programs.Item(1) ’если есть только одна программа

м
For i = 1 to S7Prog.Next.Count

п
Set Cont = S7Prog.Next.Item(i)

о
’ проверка контейнера блока
If (Cont.ConcreteType = S7BlockContainer) Then

я к
Exit For

н
End if

л
Next

а
ошибка = S7Ext.MakeSerienIB(”f:\dh\arc.dir\PLC.arc”, 0, Cont)’теперь обра-

д
ботка ошибки

е с т
Н со

ООО SIEMENS Все права защищены


1/P3/2-24 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

2.3.7 Модернизация ПО

Модерниза- При каждой модернизации ПО PLC или NCK сначала восстановить пер-
ция ПО вичное состояние PLC. Это первичное состояние может быть получено
через стирание PLC до первичного состояния. При этом стирании до пер-
вичного состояния стираются все имеющиеся блоки.
Как правило, при новой версии ПО ЧПУ одновременно необходимо интег-
рировать новую главную программу. Для этого необходимо перенести
блоки главной программы в проект пользователя. При этом не требуется
перенос OB 1, OB 40, OB 100, FC 12 и DB 4, если эти блок уже имеются в
проекте пользователя. Эти в.у. блоки возможно были изменены пользова-

и
телем. Связать новую главную программу с программой пользователя.
При этом действовать следующим образом:

ж
1. Перед копированием главной программы сгенерировать текстовый

а
файл или файл-источник из всех блоков пользователя.

д
2. После скопировать новые блоки главной программы в этот проект
станка (описание см. главу ”Использование главной программы”)

о
3. После этого заново перевести все программы пользователя *.awl в

р
правильной последовательности! (также см. главу ”Машинная про-

м
грамма”). После этого загрузить эту заново скомпилированную ма-

п
шинную программу с помощью STEP7 в PLC-CPU.

о
Обычно достаточно нового перевода организационных блоков (OB) и при-

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

л н
ков данных (перед модернизацией).

д а
Стирание Стирание PLC до первичного состояния описано в Руководстве по вводу в

т
до пер- эксплуатацию. Но через это стирание до первичного состояния не стира-

е с
вичного ется диагностический буфер и адрес участников на MPI-шине. Дальней-
состоя- ший процесс стирания до первичного состояния описан ниже. Это стира-
ние до первичного состояния используется тогда, когда обычный процесс

Н со
ния
стирания до первичного состояния отказывает.
Принцип действия:

Nr. Действие Последствия


1 СЧПУ выключена
2 Позиция PLC-переключателя 3 LED с надписью PS медленно
(MRES) и снова включить СЧПУ мигает
или Reset АО,
3 Перевести PLC-IBN- Осуществляется быстрое мигание
переключатель в позицию 2 LED PS
(STOP), после снова в 3.
4 Перевести PLC-IBN-
переключатель в позицию 2 или 0

Переменные Для любой версии ПО ЧПУ (и ранних версий) может использоваться но-
ЧПУ вейший NC- VAR-Selektor. Для ранних версий ПО ЧПУ переменные могут
выбираться и из новейшего общего списка. Информационное содержание в
DB 120 (Default DB для переменных) не зависит от версии ПО. Т.е. выбран-
ная переменная в более ранней версии ПО не должна заново выбираться
при модернизации ПО.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-25
Главная программа PLC (P3) 10.00
2.3 Ввод в эксплуатацию программы PLC

2.3.8 Периферийные модули (модули FM, CP)

Для комплексных периферийных модулей как правило необходимы до-


полнительные пакеты к STEP7. В этих дополнительных пакетах частично
поставляются блоки поддержки (FC, FB) в библиотеке STEP7. Эти блоки
содержат функции для эксплуатации соответствующего модуля. Эти
функции параметрируются и вызываются из программы пользователя.
Во многих случаях предусмотрены номера FC блоков управления для
модуля CP, FM в диапазоне номеров главной программы FM-NC, 810D,
840D.
Что можно сделать в случае такого конфликта?
Номера блоков главной программы должны остаться без изменений. Но-
мера блоков необходимых блоков управления могут быть переименова-

и
ны на свободные номера через STEP7. Потом эти новые блоки (новые
номера FC) вызываются в программе пользователя с необходимым для

ж
функции параметрированием.

д а
о
2.3.9 Устранение ошибок

р
Этот раздел предлагает указания по проблемным ситуациям и их уст-

м
ранению или причинам, до замены аппаратного обеспечения.

я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P3/2-26 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.3 Ввод в эксплуатацию программы PLC

Таблица 2-1 Ошибки, причина/описание и помощь

Тек. Ошибка Причина/описание Помощь


Nr.
ошиб
ки-
1 Нет соединения Кабель MPI не вставлен или неис- Попытка: соединить с PG в STEP7
через MPI с PLC. правен. Editor через соединение ”Direct_PLC”.
При этом должны быть высвечены
некоторые адреса участников. Если
они отсутствуют, то кабель MPI неис-
правен/не воткнут.

и
Возможно, что и ПО STEP7 для карты В версиях Windows 95 STEP7 прове-
MPI сконфигурировано неправильно. рить АО через системное управление
или также проверить конфигурацию

ж
интерфейсов PC/PG.

а
2 Несмотря на сти- Блок системных данных SDB 0 был Отделить все кабели MPI от других

д
рание PLC до пер- загружен с измененным MPI- адре- компонентов. Установить с PG соеди-
вичного состояния сом. Из-за этого возникает конфликт нение ”Direct_PLC”. Исправить адрес

о
доступ к PLC не- шины MPI из-за двойного присвоения MPI.
возможен. адресов.

р м
3 Все 4 LED PLC Возникла системная ошибка в PLC. После Reset или после новой загруз-

п
мигают (DI- ката- ки программы PLC при определенных

о
строфа) Меры: Для точного анализа системной обстоятельствах система продолжает
ошибки считать диагностический бу- нормально работать. В любом случае

я к
фер PLC. Для этого сначала перевести предоставить диагностический буфер
PLC в состояние Стоп (к примеру, пе- разработчикам.

л н
реключатель S4 на позицию 2. После
необходим Reset АО. После с STEP 7

а
можно считать диагностический буфер.

д
Информацию из диагностического

т
буфера сообщить на Hotline / разра-
ботку. Если после Reset АО дополни-

е с
тельно требуется стирание до первич-
ного состояния, то сначала провести
стирание до первичного состояния.

Н со
После этого в состоянии Стоп может
быть считан диагностический буфер.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-27
Главная программа PLC (P3) 11.02
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

Общая ин- В качестве PLC для всех систем используется семейство AS 300. Разли-
формация чие у разных вариантов NCU в основном состоит в типе сопряжения. У
840 D и 810D PLC 314 CPU (расширение памяти пользователя до 128
кБайт) или PLC 315-2 DP (расширение памяти пользователя до 288 кБайт)
интегрируется как подмодуль в блок ЧПУ, в то время как FM-NC использу-
ется как FM в системе AS 314 или AS 315 (-2DP).
PLC / CPU 315-2 DP дополнительно поддерживает децентрализованную
периферию на Profibus (L2DP). Соответствующие рабочие характеристики
PLC-CPU см. таблицу выше или каталог FT70.

ж и
а
2.4.1 Свойства PLC CPU

о д SINUMERIK 810D / 840D / 840Di PLC-CPU являются версиями Standard

р
SIMATIC CPU семейства S7-300. Как правило, они имеют ту же функцио-
нальность. Отклонения представлены в таблице выше. Из-за частично

п м
отличной концепции памяти по сравнению с S7 CPU определенные функ-

о
ции отсутствуют (к примеру, блоки на Memory Card, проект на Memory
Card)

л я н к Указание

д а
У актуальных SIMATIC CPU при запуске PLC Stop через программное управ-
ление не происходит автоматического запуска PLC после отключения и

т
включения питания. При этом из соображений безопасности PLC остается в

е с
остановленном состоянии с соответствующей диагностической записью. За-
пуск PLC возможен только через программное управление ”Выполнить новый
старт” или через переведение переключателя в ”Stop”, а потом в ”RUN”. Это

Н со
поведение включено в актуальные версии SINUMERIK PLC.

2.4.2 Интерфейс у 810D и 840D со встроенной PLC

Физические В качестве встроенной PLC у 810D и 840D появляется возможность


интерфейсы осуществления обмена сигналами между NCK и PLC непосредственно
через Dual-Port-RAM (рис. 2-2).

Обмен с пане- Обмен данными с панелью оператора (BT), станочным пультом (MSTT) и
лью оператора РПУ (BHG) как правило происходит у 840D через интерфейс панели опе-
1)
и MSTT ратора (BTSS ), при этом COM-модуль осуществляет передачу данных.
Но все перечисленные устройства у 840D могут эксплуатироваться и на
интерфейсе MPI. У 810D обмен данными с панелью оператора (BT), ста-
ночным пультом (MSTT) и РПУ (BHG) осуществляется только через ин-
терфейс MPI.

ООО SIEMENS Все права защищены


1/P3/2-28 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

Программатор подключается через интерфейс MPI (Multi-Point-Interface)


непосредственно к PLC.

PLC (AS314) NCK 840D


FC, FB
DPR
DB Grund-
Masch.- DB
Progr. Progr.
interne
Anw.- Nahtst.
Nahtst.
VDI-

и
Decod.

ж
BeSy
NC-

а
P-Bus Funkt.
PLC-

д
Pe- ?C
K-Bus
PLC-Modul

о
COM-Modul
MPI DPR

р
PG, BHG
MSTT

п м
?C externe

о
BTSS Komm.

я к
OP, MSTT

д л а н
Рис. 2-2 Сопряжение NCK/PLC у 810D, 840D (интегрированная PLC)

т
1) BTSS = интерфейс панели оператора

е с
Интерфейс Обмен данными NCK/PLC (см. рис. 2-2) организуется на стороне PLC
1)
NCK/PLC главной программой. Сохраненная ЧПУ во внутреннем DPR информа-

Н со
ция состояния (как то, к примеру, ”Программа выполняется") копируется
главной программой в начале цикла (OB 1) в блоки данных, к которым
потом может обращаться пользователь (интерфейс пользователя). Зане-
сенные пользователем в DB интерфейсов сигналы управления на ЧПУ
(к примеру, NC-Start) также передаются в начале цикла на ЧПУ.
Передаваемые в зависимости от программы обработки детали на PLC
вспомогательные функции сначала обрабатываются главной програм-
мой с управлением ошибками и после в начале OB 1 передаются на ин-
терфейс пользователя. Если в соответствующем NC-кадре имеются вспо-
могательные функции, требующие прерывания NC- обработки (к примеру,
M06 для смены инструмента), то декодирование в ЧПУ сначала останавли-
вается главной программой на одно время цикла PLС. После пользова-
тель через сигнал интерфейсов "Блокировка считывания" может удержи-
вать декодирование до тех пор, пока, к примеру, не будет завершена сме-
ны инструмента. Если же напротив в соответствующем NC-кадре содер-
жаться только вспомогательные функции, для которых не требуется пре-
рывания декодирования (к примеру, M08 для вкл. СОЖ), то передача этих
"быстрых" вспомогательных функций квитируется прямо в OB 40, таким
образом, передача на PLC лишь незначительно влияет на декодирование.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-29
Главная программа PLC (P3) 10.00
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

Передаваемые NCK G-функции также обрабатываются с управлением


ошибками и квитируются, а потом передаются непосредственно на ин-
терфейс пользователя. Если G-функция обрабатывается в нескольких
местах в программе PLC, то могут возникнуть различия в информации
G-функции в пределах цикла PLC.

Для действий ЧПУ, запускаемых и параметрируемых с PLC (к примеру,


перемещение конкурирующих осей), запуск и параметрировании осущест-
вляется не через DB интерфейсов, а через FC и FB. Относящиеся к дейст-
виям ЧПУ FC выводятся вместе с главной программой. Соответствующие
необходимые FC и FB должны быть загружены пользователем и вызваны в
программе PLC изготовителя станка (машинная программа). Обзор блоков
FC, FB и DB раздельно по базовой функции и расширенной функции при-

и
веден в главе 6.4.

ж
Интерфейс Обмен данными OP/PLC осуществляется через последовательную шину

а
OP/PLC OP/NC, COM-модуль и K-шину. COM-модуль передает данные без изме-
нений с одного сегмента шины в другой. Он преобразует лишь скорость

д
передачи в бодах. OP это всегда активный партнер (Client), а PLC всегда
пассивный партнер (Server). Требуемые или передаваемые ОР данные

о
считываются операционной системой PLC из диапазона интерфейсов
OP/PLC или заносятся в него (момент: контрольная точка цикла). С точки

р
зрения пользователя PLC они ведут себя как сигналы I/O.

Интерфейс

п к ом Обмен данными MSTT/PLC, BGH/PLC осуществляется через последова-

я
MSTT/PLC тельную шину MSTT, BHG/NC, COM-модуль и NCK. С NCK MSTT, BHG-
Интерфейс сигналы сохраняются во внутреннюю NC-/NCK-DPR или забираются из

л н
BHG/PLC нее. На стороне PLC главная программа берет на себя обмен с интер-
фейсом пользователя. Через параметры главной программы определяют-
(только 840D)

д а
ся области операндов (к примеру, I/O) и начальные адреса.

е с т
Н со
1) DPR = Dual-Port-

Интерфейс Обмен данными MSTT/PLC, BHG/PLC осуществляется через интерфейс


MSTT/PLC MPI PLC. Для этого используется служба Коммуникация с глобальными
1)
Интерфейс данными (GD) (см. Руководство пользователя STEP7). Операционная
BHG/PLC система PLC берет на себя передачу сигналов с и на интерфейс пользо-
(810D) вателя. Через инструмент проектирования STEP7 Communication-
Configuration наряду с параметрами GD определяются и области операн-
дов (к примеру, I/O) и их начальные адреса. От версии ПО 2.2 возможен
обмен данными как у 840D.

2.4.3 Интерфейс PLC у FM-NC

Физический FM-NC ведет себя как AS-300-FM (функциональный модуль) с подключе-


интерфейс нием К-шины. Таким образом, обмен данными между AS-300-CPU и FM-
NC может осуществляться через P-шину и через K-шину (рис. 2-3).

ООО SIEMENS Все права защищены


1/P3/2-30 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

Обмен данными с панелью оператора и станочным пультом осуществля-


ется через интерфейс MPI AS 300-CPU, при этом обращение к AS-CPU и
FM-CPU, если смотреть извне, осуществляется напрямую.

PLC (AS 3xx) FM-NC


FC SFC
DB Write/ P-Bus
Masch.- Grund- Read_ VDI-
Progr. Anw.- Progr. Rec Decod.
BeSy ?C
Nahtst. NC-
Funkt
K-Bus .

и
externe
Komm.

ж
MPI

д а
PG, OP, MSTT, BHG

о
Рис. 2-3 Сопряжение NC/PLC у FM NC

п р м
Интерфейс С точки зрения пользователя интерфейс к NCK идентичен 840D.

о
NCK/PLC

я к
Интерфейс Обмен даннымиOP/PLC осуществляется напрямую через интерфейс MPI

н
OP/PLC PLC. OP, как и у SINUMERIK 840D, это всегда активный партнер (Client), а

л
PLC всегда пассивный партнер (Server). Требуемые или передаваемые ОР

а
данные считываются операционной системой PLC из диапазона интер-

д
фейсов OP/PLC или заносятся в него.

е с т
Интерфейсы Обмен данными MSTT/PLC и BHG/PLC осуществляется через интерфейс
MSTT/PLC и MPI PLC. Для обоих сопряжений используется служба Коммуникация с
1)
глобальными данными (GD) (см. Руководство пользователя STEP7).

Н со
BHG/PLC
Операционная система PLC берет на себя передачу сигналов с и на ин-
терфейс пользователя. Через инструмент проектирования STEP7
Communication-Configuration наряду с параметрами GD определяются и
области операндов (к примеру, I/O) и их начальные адреса.

1) IK (GD) = неявная коммуникация (глобальные данные)

2.4.4 Диагностический буфер PLC

Общая ин- В диагностический буфер PLC (считывание через STEP 7) заносится ди-
формация агностическая информация операционной системы PLC. Кроме этого че-
рез главную программу и функцию Ошибки/сообщения через FC осуще-
ствляется 10 записей в диагностическом буфере. Здесь необходимо дать
пару пояснений по интерпретации ошибок/сообщений в диагностическом
буфере, создаваемых главной программой. Эти ошибки/сообщения не
имеют объясняющего текста как записи в диагностическом буфере.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-31
Главная программа PLC (P3) 11.02
2.4 Сопряжение PLC-CPU с FM-NC, 810D, 840D

Ошибки / В первую очередь в диагностическом буфере должно быть интерпрети-


сообщения ровано ID события. Главная программа создает в первых двух декадах
ID события следующие числовые комбинации:
A1 : ошибка установлена
A0 : ошибка стерта
B1 : сообщение установлено
B0 : сообщение стерто
Обе следующие декады ID события соответствуют обеим левым декадам
номера ошибки/сообщения. Эти 2 декадных номера ID события должны
быть десятично пересчитаны из индицируемого шестнадцатеричного зна-
чения. Дополнительно обработать поле Info 1/2/3. При этом только нижние
2 декады Info 1 и Info 3 являются действительной информацией к номеру
сообщения. Числа в Info 1/2/3 это соответственно шестнадцатеричные зна-

и
чения и для составления номера сообщения должны быть подвергнуты
десятичному пересчету. При этом средние декады происходят из Info1, а

ж
обе правые декады из Info3.
(к примеру, ID события = B133, Info 1/2/3 = 2900 0 9

а
это установленное сообщение с номером 510009).
Значение номера сообщения установлено изготовителем станка. Только в

д
случае двух правых декад ID события с шестнадцатеричным значением 28,
29 речь идет об ошибке, создаваемой через главную программу. Стоящие

о
в диагностическом буфере сообщения могут быть считаны через MMC с
соответствующим текстом сообщения.

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


1/P3/2-32 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

2.5 Структура интерфейса

Блоки данных Интерфейс пользователя PLC у 840D, 810D и FM-NC идентичен до коли-
интерфейса чества структурных подразделений. Из-за многообразия сигналов необ-
ходимо отображение в DB интерфейсов. С точки зрения программы PLC-
это глобальные DB. Главная программа создает эти DB при пуске систе-
мы на основе актуальных машинных данных ЧПУ (количество каналов,
осей и т.п.). Преимуществом этого является то, что занимается только
столько PLC-RAM, сколько необходимо для актуальной конфигурации
станка.

и
2.5.1 Интерфейс PLC/NCK

Общая ин-

а ж
Интерфейс PLC/NCK образуется с одной стороны интерфейсом данных и с

д
формация другой стороны функциональным интерфейсом. Интерфейс данных со-
держит сигналы состояния и управления, вспомогательные и G-функции, в

о
то время как через функциональный интерфейс передаются задания с PLC
на NCK.

р м
Интерфейс дан- Интерфейс данных подразделяется на следующие группы:

п
ных

о
• специфические сигналы NCK

я к
• специфические сигналы BAG

л н
• специфические для канала сигналы

д а
• специфические для оси/шпинделя/привода сигналы

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-33
Главная программа PLC (P3) 10.00
2.5 Структура интерфейса

Функциональный Функциональный интерфейс образуется через FB и FC. Рис. 2-4 показы-


интерфейс вает общую структуру интерфейса между PLC и NCK.

DB2 Meldungen
MMC

DB9 NC
Signale an NCK-Compilezyklen
NC Signale von NCK-Compilezyklen
DB10 NC

Signale an NC
Signale von NC

и
Datenschnittstelle

DB ... BAG ...


DB12 BAG 2
DB11 BAG 1
Signale
an NCK

ж
Signale an NCK
BAG Signale an BAG
Signale von BAG

а
DB19 MMC

д
MMC Signale an MMC
Signale von MMC PLC- An-

о
DB ... Kanal ... wender-
DB22 Kanal 2
Signale
an NCK programm

р
DB21 Kanal 1
Signale an NCK
NC- Signale an Kanal

м
Signale von Kanal

п
Kanal

о
DB ... Achse/Spindel ...
DB32 Achse/Spindel
Signale an 2
Achse, 1 NCK

я к
DB31 Achse/Spindel
Signale an NCK
Spindel, Signale an Achse

н
Antrieb Signale von Achse

л
(611D)
DB71, 72, 73 WZ-Verwaltung

д а
Werkzeug- Auftrag fur Be-/Entladestellen
verwaltung Auftrag fur Spindel und Revolver

т
FC ...
Funktionschnittstelle

е
NC-Kanal

с
ASUP starten
Achse/ Konkurrierende Achse/Spindel
Positionierachse/Teilungsachse

Н со
Spindel
Werkzeug- Quittierung fur
verwaltung Werkzeugverwaltung
Antrieb Stern/Dreieck-Umschaltung
(611D)
FB ...
NCK-Variable lesen/schreiben
NC
PI-Dienste
GUD-Lesen

Рис. 2-4 Интерфейс PLC/NCK

Сигналы ком- Наряду со стандартно имеющимися сигналами между PLC и NCK при не-
пилируемых обходимости создается DB интерфейсов для компилируемых циклов (DB
циклов 9). Соответствующие сигналы, зависящие от соответствующих компили-
руемых циклов, передаются циклически в начале OB 1.

ООО SIEMENS Все права защищены


1/P3/2-34 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

Сигналы В группу сигналов с PLC на ЧПУ входят (рис. 2-5):


PLC/ЧПУ
• Сигналы для управления цифровыми и аналоговыми сигналами I/O
ЧПУ

• сигналы кодового переключателя и аварийные сигналы


Сигналы В группу сигналов с ЧПУ на PLC входят:
ЧПУ/PLC
• фактические значения цифровых и аналоговых сигналов I/O ЧПУ
• сигналы готовности и состояния ЧПУ
Кроме этого здесь находятся сигналы выбора маховичком и сигналы

и
состояния канала с MMC.
Сигналы для выбора маховичком декодируются главной программой и

ж
заносятся в специфический для станка или канала интерфейс.

д а
DB 10
Beeinflussung digitale NCK-

о
Byte 0, 1 Eingange (On-Board-Eingange)

р
Beeinflussung digitale NCK-
4-7 Ausgange (On-Board-Ausgange)

м
8-55

п
Reserve

о
56-59 Schlusselschalter, Not-
Aus
Istwerte der digitalen NCK-

я к
60 Eingange (On-Board-Eingange)
Sollwerte der digitalen NCK-

л н
64-67
Ausgange (On-Board-Ausgange)
68-96 Reserve

д а
Handradanwahl MMC
97-103

т
Decodierung Statussignale
Handradanwah MMC
Statussignale GP

е
104/105

с
l Grundprogramm
Statussignal
106-109
e
Softwarenocke NCK
110-117

Н со
n
Beeinflussung digitale NCK-
122-127 Eingange (Externe Eingange)
Beeinflussung digitale NCK-
Achsnahtstell 130-145 Ausgange (Externe Ausgange)
e/ Geo-
Achsnahtstell Beeinflussung analoge NCK-
e im Kanal 146-163 Eingange (Externe Eingange)

Beeinflussung analoge NCK-


166-185 Ausgange (Externe Ausgange)
Istwerte der digitalen NCK-
186-189
Eingange (Externe Eingange)
190-193 Sollwerte der digitalen NCK-
Ausgange (Externe Ausgange)
Istwerte der analogen NCK-
194-209 Eingange (Externe Eingange)
210-225 Sollwerte der analogen NCK-
Ausgange (Externe Ausgange)

Рис. 2-5 Интерфейс PLC/ЧПУ

Цифровые Для цифровых и аналоговых входов и выходов NCK учитывать следующее:


/аналоговые
входы/выходы
NCK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-35
Главная программа PLC (P3) 11.02
2.5 Структура интерфейса

Входы:

• Все входные сигналы или входные значения NCK передаются и на


PLC.

• Дальнейшая передача сигналов на программу обработки детали ЧПУ


может быть подавлена PLC. Вместо этого может быть задан сигнал
или значение с PLC.

• Сигнал или значение с PLC могут быть переданы на NCK и тогда,


когда на стороне NCK для этого канала нет аппаратного обеспечения.

Выходы:

и
• Все выводимые сигналы или входные значения NCK передаются и на

ж
PLC.

• Сигнал или значение с NCK могут быть переданы на PLC и тогда,

а
когда на стороне NCK для этого канала нет аппаратного обеспечения.

д
• Задаваемые с NCK значения могут быть переписаны с

о
PLC.

р
• C PLC через периферию NCK сигналы или значения могут выводится

м
напрямую.

я п к о
Указание
При реализации цифровой и аналоговой периферии NCK учитывать

л н
информацию в следующей литературе:

д а
Литература: /FB/, A4, ”Цифровая и аналоговая периферия NCK”

е с т
Н со
Сигналы На группу режимов работы (BAG) NCK передаются задаваемые со станоч-
PLC/BAG ного пульта или с MMC сигналы режимов работы. Это относится к FM-NC,
810D и у 840D ко всем каналам ЧПУ BAG. В NCK у систем 840D как опция
может быть определено несколько BAG.

С BAG ее актуальное состояние сигнализируется на PLC.

DB 11
GP Byte 0-3 Steuersignale
Betriebsarten
Betriebsarten Betriebsarten-Anwahl
- Gruppe
- Anwahl 4/5 Anwahlsignale von MMC (BAG)
MMC aktive Betriebsart
6/7

MSTT NCK

Рис. 2-6 Сигналы PLC/BAG (к примеру, BAG1)

ООО SIEMENS Все права защищены


1/P3/2-36 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

Сигналы Для интерфейса рассматриваются три группы сигналов (см. рис. 2-6), а
PLC/NCK- каналы именно:

• сигналы управления/состояния
• вспомогательные/G-функции
• сигналы управления инструментом
• NCK-функции.
Сигналы управления/состояния передаются циклически в начале ОВ 1.
1)
И занесенные с MMC в специфический для канала интерфейс сигналы
(запись сигналов MMC осуществляется через операционную систему

и
PLC) передаются в этот момент, если эти сигналы задаются не через
MSTT, а через панель оператора ЧПУ.

а ж
Вспомогательные и G-функции заносятся в DB интерфейсов двояко.
Сначала они заносятся вместе с сигналами изменения.

о д
• M-сигналы M00 - M99 (они передаются с NCK с расширенным ад-
ресом 0) дополнительно декодируются и соответствующие биты

р
интерфейсов устанавливаются на время цикла.

п м
• У G-функций дополнительно декодируется группа и активная в

о
соответствующей группе G-функция заносится в DB интерфейсов.

я к
• S-значения дополнительно вместе с соответствующими М-сигналами
(M03, M04, M05) заносятся в специфический для шпинделя интерфейс.

л н
Также специфические для оси подачи заносятся в соответствующий
специфический для оси интерфейс.

д а
При активном управлении инструментом в NCK загрузка шпинделя

т
или револьвера и их места загрузки/выгрузки заносятся в собственные

е с
DB интерфейсов (DB71 - 73).
Функции NCK запускаются и параметрируются через функциональные

Н со
вызовы PLC. К примеру, доступны следующие функциональные вызовы:

• позиционирование линейной или круговой оси,


• позиционирование делительной оси,
• запуск подготовленной асинхронной подпрограммы (ASUP),
• чтение/запись переменных ЧПУ,
• актуализация загрузки магазина.
Названные функции частично описаны в собственной документации или в
главе 4 этой документации.

1) запись сигналов MMC осуществляется через операционную систему PLC


2) M-сигналы M0 - M99 передаются с NCK с расширенным адресом 0

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-37
Главная программа PLC (P3) 11.02
2.5 Структура интерфейса

MSTT
DB 21/22

Programmbeein- MMC
Byte 0-7
flussung

Schutzbereiche Steuersignale
8-11
aktivieren

12-23 Verfahrsignale
GP Geo-Achsen

BT-Signal- 24-31 Programmbeein-


Rangierung flussung von MMC

32-39 Programm-/Kanal-
Zustand Statussignale

и
40-56 Status Geo-Achsen

ж
Hilfsfunktions-
58-67 Anderungssignale Hilfs-/G-Funktionen

а
M-, S-, T-, D-, E-,
68-193
H-, F-Werte

д
GP
decodierte M-Signale
194-204 M-Decoder
(M 0 - M 99) NC-

о
G-Gruppen-
208-271 aktive G-Funktionen
Decoder Kanal

р
Statussignale
272-279

м
Schutzbereiche

п
Achs-/Spindel- M-, S-, F-

о
Nahtstelle Verteiler

я к
Рис. 2-7 Интерфейс PLC/канал ЧПУ

д л
Сигналы

а н Специфические для оси/шпинделя сигналы (рис. 2-8, на следующей

т
PLC/оси, странице) подразделяются на следующие группы:

е
шпиндель,

с
привод • общие сигналы осей/шпинделей

Н со
• сигналы осей
• сигналы шпинделей
• сигналы привода
Сигналы, за исключением описанных ниже, передаются циклически в
начале OB 1. Исключения составляют INC-Mode с MMC, осевое F-
значение, M-/S-значение.
Осевое F-значение заносится через M-, S-, F-распределитель главной
программы тогда, когда в ходе обработки программы ЧПУ он передается
на PLC.
M- и S-значения также заносится через M-, S-, F-распределитель главной
программы тогда, когда S-значение с соответствующим М-значением
(M03, M04, M05) начинает обрабатываться.

ООО SIEMENS Все права защищены


1/P3/2-38 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

DB 31 - 38
Vorschub-/Spindel-
korrektur Steuersi-
gemeinsame gnale Verfahrsigna-
Byte 0-11 Achs-/ le INC-Mode
Spindelsignal
e
12-15 Achssignal Endschalte
16-19 eSpindelsignale r
GP
Steuersignale
Antriebssignale Steuersignal
INC-Mode- 20-25
Anwahl Technologie e
durch 26-31 Schleifen Steuersignal Achse,
FC 19, e
22-59 Reserve
FC 25 Spindel,

и
gemeinsame Statussignale
60-72 Achs-/ aktiver INC-Mode Antrieb
Spindelsignal

ж
MSTT
e Statussignale
74-81 Achssignal 1
axialer F-

а
e
Wert
Sollgetriebestufe
82-91 Spindelsignal Statussignale M- 1

д
e /S-Wert
92-97 Antriebssignale Statussignal

о
Technologie
e
98-107 Schleifen Statussignal

р
e

м
NCK

п
1 = Werte vom M-, S-, F-Verteiler des

о
Grundprogramms

я к
Рис. 2-8 Интерфейс PLC/оси, шпиндели, приводы

л н
2.5.2 Интерфейс PLC/MMC

е д с
Общая ин-
формация

т а Для интерфейса PLC/MMC должны быть рассмотрены следующие ком-


плексы функций:

Н со
• сигналы управления
• управление станком
• сообщения PLC
• индикация состояния PLC

Сигналы уп- В случае сигналов управления речь идет о сигналах, которые задаются
равления среди прочего со станочного пульта и которые должны учитываться
MMC. К этим сигналам относятся, к примеру, индикация фактических
значений в MСS или WСS, блокировка клавиш и т.п. Эти сигналы обме-
ниваются с ММС через собственный DB интерфейсов (DB19).

Управле- Все действия управления, приводящие к действиям на станке, контроли-


ние стан- руются PLC. Обычно они осуществляются через станочный пульт (MSTT).
ком Но также возможно осуществление части действий управления по выбору
с ММС (как то, к примеру, выбор режимов работы, выбор INC-Mode).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-39
Главная программа PLC (P3) 11.02
2.5 Структура интерфейса

Поступающие с MMC сигналы управления напрямую заносятся операци-


онной системой PLC в DB интерфейсов (см. рис. 2-5, 2-6, 2-7, 2-8). В стан-
дартном случае эти сигналы управления ранжируются главной программой
таким образом, что – если существует такая же возможность управления с
MSTT – управление может осуществляться по выбору с MMC или с
MSTT. При необходимости управление через MMC может быть отключено
пользователем через параметр ”MMCToIF” из FB 1.

Сообщения Основой функций сообщения являются интегрированные в операционную сис-


PLC тему AS 300 функции диагностики системы, имеющие следующие свойства:

• В диагностический список состояний операционной системой PLC

и
заносятся все важные состояния системы и переходы состояний. Кроме
этого заносятся коммуникационные события и данные диагностики (пе-

ж
риферийных) модулей (для модулей с диагностическими функциями).

а
• Дополнительно события диагностики, приводящие к остановке системы,
заносятся в диагностический буфер (кольцевой буфер) во временной

д
последовательности возникновения со штемпелем времени.

о
• Занесенные в диагностический буфер события автоматически
отправляются на системы управления/наблюдения (OS или MMC) че-

р
рез MPI или через BTSS через модуль COM, если они сигнализируют

м
себя готовыми к приему (служба сообщений). Передача на зарегистри-

п
рованного участника это функция операционной системы PLC. Прием и

о
интерпретация сообщений обеспечивается через ПО MMC.

я н к
• Из программы электроавтоматики через SFC (System-Function-

л
Call) сообщения также могут заноситься в диагностический буфер.

д а
• События заносятся в диагностический буфер кодированными.

т
Соответствующие тексты должны находиться в OP или MMC.

е с
Вместе с главной программой FC предоставляется для регистрации сообщений
(FC 10), который регистрируется сообщаемые события - разделенные на сиг-
нальные группы – и сигнализирует их через диагностический буфер на MMC.

Н со
Структура регистрации сообщений представлена на рис. 2-9. Она имеет
следующие признаки:

ООО SIEMENS Все права защищены


1/P3/2-40 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

• Битовые поля для событий, относящихся в интерфейсу VDI,


собраны вместе с битовыми полями для сообщений пользователя в
DB 2.

• Битовые поля обрабатываются несколько раз через FC 10


- обработка 1; регистрация сборных сигналов.
На группу сигналов создается сборный сигнал, если минимум один бит
ведет сигнал ”1”. Этот сигнал обычно ведется на соответствующий бло-
кирующий сигнал интерфейса VDI (для модулей с диагностическими
функциями). Сборные сигналы регистрируются циклически и полностью.

- обработка 2; регистрация сообщений об ошибках.


Существует фиксированная установка, какие сигналы одной группы

и
при их смене с ”0” на ”1” создают сообщение об ошибке.

ж
- обработка 3; регистрация рабочих сообщений.
Существует фиксированная установка, какие сигналы одной груп-

а
пы создают рабочее сообщение.

д
• Объем битовых полей пользователя (область User) стандартно
определен в 10 областей по 8 байт каждый, но может быть согласован

о
через параметры главной программы на FB 1 с потребностями изгото-
вителя станка.

р м
Концепция кви- При сообщениях об ошибках и рабочих сообщениях отслеживаются

п
тирования следующие концепции квитирования:

о
Рабочие сообщения характеризуются тем, что они должны показывать

я к
нормальные рабочие состояния станка как информацию для оператора.
Поэтому для них необходимость сигналов квитирования отсутствует. Для

л н
них фиксируется как наступление, так и завершение события и осуществ-
ляется запись в диагностический буфер. MMC создает на основе иденти-

д а
фикаций ”BM поступило” и ”BM завершено” актуальное отображении
имеющихся рабочих сообщений.

е с т
Сообщения об ошибке показывают ошибочные состояния на станке, при-
водящие в обычных случаях к остановке станка. Если несколько ошибок
возникает "одновременно", то для поиска ошибок важно знать последова-

Н со
тельность их возникновения. Это показывается с одной стороны через по-
следовательность записей в диагностическим буфере, а с другой стороны
– через штемпель времени, который имеет каждая запись.

Если причина ошибки исчезает, то соответствующее сообщение об ошибке


стирается только после получения квитирования пользователя (к примеру,
клавиша клиента на MSTT). Как реакция на этот сигнал FC ”Регистрация сооб-
щения” проверяет, какие из уже сигнализированных ошибок исчезли и заносит
их с идентификацией ”Ошибка завершена” в диагностический буфер. Таким
образом, MMC и в случае сообщений об ошибках может создать актуальное
отображение имеющихся сообщений. Для еще остающихся сообщений сохра-
няется время их возникновения (в отличие от нового опроса).

Програм- Задачей программы электроавтоматики является лишь вызов модуля


ма элек- главной программы FC 10 в циклическом сегменте программы с соответ-
троавто- ствующим параметрированием (см. главу 4) и установка или сброс бито-
матики вых полей в DB2. Все остальное выполняется главной программой и
MMC.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-41
Главная программа PLC (P3) 11.02
2.5 Структура интерфейса

Ande-

Bitfelde Parameter
Meldungs
-
Vorschubsperr
Kanal 1 e
NC-Start-

Kanal n SFC WR_USMSG

Achse/Spindel Vorschub-/
Spindelsperr

ж и
Achse/Spindel

а
Diagnose-
Puffer

о д
(Meldedienst
Sammel- Erfassung Sam-
melsignale fur

р
signale
(Sperr- Kanal- und Achs- PG OP/MMC

м
DB

п о
Рис. 2-9 Регистрация и сигнализация событий PLC

л
2.5.3

я н к
Интерфейс PLC/MSTT/BHG

е д с
Общая ин-
формация

т а Станочный пульт (MSTT) у SINUMERIK 840D, 810D и у FM- NC соединен


через шину, которая также соединяет OP с ЧПУ. Преимуществом этого яв-
ляется прокладка только одного кабеля шины к блоку управления. РПУ

Н со
(BHG) может быть подключен как к интерфейсу MPI PLC, так и к интерфей-
су BTSS (только 840D). Так как шина OP у 840D обеспечивает более высо-
кую скорость передачи данных, то получаются две различные топологии
шины.

Топология У 840D станочный пульт подключается к сегменту шины BTSS (скорость


840D передачи 1,5 Mбодов) как активный участник (рис. 2-10). Если необходимо
подключение других клавиш и индикаций для клиентской панели операто-
ра, то это может быть осуществлено через другой клавиатурный интер-
фейс (MSTT без блока управления). На клавиатурный интерфейс через
плоский ленточный кабель может быть подключено 64 клавиши, переклю-
чателей и т.п. и 64 элемента индикации.
Поступающие с MSTT сигналы копируются с COM-модуля в DPR (Dual-
Port-RAM) на ЧПУ. ЧПУ в свою очередь передает их на PLC (VDI- Task).
Главная программа PLC заносит поступающие сигналы во входное ото-
бражение. В обычном случае релевантные для ЧПУ сигналы распреде-
ляются главной программой на интерфейс VDI. При необходимости это
может быть изменено пользователем.

Сигналы с PLC на MSTT (индикации) проходят обратный путь.

ООО SIEMENS Все права защищены


1/P3/2-42 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

Сигналы РПУ (BHG) передаются либо через BTSS по тому же методу, что
и для MSTT, либо через службу GD (глобальные данные) интерфейса MPI.
Операционная система PLC заносит данные BHG, к примеру, во входное
отображение и передает в обратную сторону значения индикации, к при-
меру, с выходного отображения на BHG. Соответствующие параметры
задаются через блок системных данных SDB 210, создаваемый с помощью
инструмента STEP 7 Communication-Configuration.

BT
Kunden- Ta-
sten/Anzeigen MSTT

ж и
а
1,5MBaud

о д
п р ом
BHG

л я н к
д т а
187,5KBaud

е
Н со с
Топология FM-
NC, 810D
Рис. 2-10 Соединение станочного пульта у FM-NC

У FM-NC, 810D станочный пульт, РПУ и OP подключаются к MPI (Multi-


point-Interface) AS 300 (рис. 2-10). Скорость передачи в этой конфигура-
ции составляет 187,5 kBaud. Поступающие сигналы копируются в кон-
трольной точке цикла с операционной системы PLC непосредственно в
интерфейс пользователя (к примеру, входное отображение). Передача
на интерфейс VDI осуществляется, как и у 840D, через программу поль-
зователя или через стандартные подпрограммы главной программы.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-43
Главная программа PLC (P3) 10.00
2.5 Структура интерфейса

BT

Kunden- Ta-
sten/Anzeigen MSTT

NCU
BHG AS 314
187,5KBaud

и
P-Bus

ж
K Bus

д а Рис. 2-11 Соединение станочного пульта у FM-NC

Адреса шины

р о м
На рис. 2-10 и 2-11 изображены адреса шины по-умолчанию для стан-

п
дартных конфигураций. Наряду с адресами шины для службы GD (гло-

о
бальные данные ) должен быть определен № контура GD.

я к
При задаче адресов шины (№ участника) учитывать следующее:

л н
Адреса ши- У 840D оба сегмента шины должны рассматриваться отдельно:

д а
ны 840D

т
Таблица 2-2 Сегмент шины панели оператора:

е с
Участник шины Доп. диапазон установки Стандартная установка
Панель оператора MMC 100: 1 - 31 1

Н со
(OP) MMC 101-103: 1 - 31
MSTT/интерфейс клавиатуры 0-15 6 (установка через DIP-Fix)
COM-модуль 1 - 31 13
PG/PC (к примеру, для IBS) фиксировано 0

таблица 2-3 Сегмент шины РLC:

Участник шины Диапазон ус- Стандартная Примечание


тановки установка
PLC 1-31 2
COM-модуль в зависимости от адре- 3
са PLC фиксированно
PG/PC (к при- fest 0
меру, для IBS)
FM на K-шине 1-31 Адрес CPU + Возможна установ-
№ гнезда ка через S7-Config.

ООО SIEMENS Все права защищены


1/P3/2-44 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
11.02 Главная программа PLC (P3)
2.5 Структура интерфейса

Адреса шины При пуске AS-CPU вычисляет FM с подключением K-шины и таким обра-
FM-NC зом присваиваются адреса К-шины по-умолчанию (№ участника FM= ад-
рес AS-CPU + текущий Nr.). После они сообщаются на FM через P-шину.
Через инструмент проектирования S7-Config AS 314 может быть присвоен
индивидуальный № участника.

Указание

У FM-NC адрес К-шины на ступени продукта 1 и 2 фиксированно установлен


на значение 13.
Из макс. заданного через установку по-умолчанию или проектирование адре-
са участника следует параметр шины hsa (макс. № участника). Он в свою

и
очередь может задаваться только в сетке 15, 31, 63 и 126.
2)
Из параметра hsa S7-Config выводит ttr . Так как возможности установки

ж
1)
станочного пульта ограничены, то ttr там установлен фиксированно. Т.к. у
всех участников шины ttr должен быть установлен одинаковым, то строго

а
учитывать, что ни один из участников шины не должен иметь адреса > 15.

о д
п р м
1) может устанавливаться от ПО 3.2
2) ttr = допустимое Target-Rotation-Time (ttr = (hsa + 8) * 256 * битовое время)

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-45
Главная программа PLC (P3) 10.00
2.5 Структура интерфейса

Допустимые адреса шины для FM-NC приведены в следующей таблице:

Участник шины Доп. диапазон установки Стандартная установка


Панель оператора 1-15 1
MSTT/интерфейс клавиатуры 0-15 Установка через DIP-Fix
COM- в зависимости от адреса 3
модуль PLC фиксированный
PG/PC (к примеру, для IBS) фиксированный 0

ж и
Интерфейс Сигналы станочного пульта стандартно проводятся через диапазон I/O
MSTT в PLC (рис. 2-12). При этом различаются сигналы ЧПУ и специфические для

а
станка сигналы. Специфические для ЧПУ сигналы клавиш стандартно
распределяются FC 19 на соответствующие интерфейсы BAG, NCK, и

д
специфические для оси и шпинделя интерфейсы. В обратную сторону со-
ответствующие сигналы состояния ранжируются на интерфейс MSTT.

р о
Указание

п м
FC 19 должен быть вызван в программе электроавтоматики.

я н к о Клиентские клавиши, которые могут запускать различные функции станка,

л
должны обрабатываться непосредственно из программы пользователя.
Также из нее ранжируются соответствующие сигналы состояния на диа-

д а
пазон вывода для LED.

е с т
EB n Betriebsarten FC 19
INC-Mode Vorschub-

Н со
Tasten- /Spindelkorrektur
signale Richtungstasten
Schlusselschalter
Kundentasten BAG-,
NCK-,
Achs-,
aktuelle Betriebsart
AB m Spindel
Leucht aktueller INC-Mode
- Naht-
- Vorschub-/Spindel-/NC-
stelle
dioden Status aktive

Status
AD o
Uberwachung

AD p
Uberwachung

Standardeinstellung:
840D -> n = 0-7, m = 0-7, o = 8, p = 12
810D -> n = 0-7, m = 0-7, p = 12
FM-NC ->n = 118-125, m = 120-127, p = 108

Рис. 2-12 Интерфейс от и к станочному пульту

ООО SIEMENS Все права защищены


1/P3/2-46 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.6 Структура и функции главной программы

2.6 Структура и функции главной программы

Общая ин- Программа имеет модульную конструкцию, т.е. она структурирована по


формация функциям NCK (рис. 2-13). В операционной системе различаются:

• пуск и синхронизация (OB 100)


• циклический режим (OB 1)
• обработка ошибок процесса (OB 40)

и
В OB 1, 40 и 100 соответствующая часть главной программы – как пред-
ставлено на рис. 2-13 – должна быть вызвана пользователем.

ж
OB 100 FB 1

а
Anlau
Neustar

д
Anwender
-

о
OB 1 NCK
FC 2 BAG

р
zyklische Kanal
GP-OB 1

м
Bearbeitun Achse

п
Spinde

я к о
FC 14
MSTT,

л н
BHG

а
FC 6

д
WZV

т
(nicht

е с
FC 19/25
MSTT:

Н со
Anwender MCP_IFM
- FC (9/15/16/18)
MCP_IFT
ASUP,
kon. Achsen/
FC 7/8/22 Spindeln
WZV:
TM_Trans FB 2/3/4
TM_Dir
Var. lesen/
schreiben,
FC 17 PI-Dienste
Stern/Dreieck FC 13
BHG: Dis-
FC 10 playsteu.
Fehler-
und
Betriebs-
OB 40 FC 3
G-Gruppen-
Proze•alarm GP_PRAL
Verteiler

Anwender
-

Рис. 2-13 Структура программы PLC

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-47
Главная программа PLC (P3) 11.02
2.6 Структура и функции главной программы

2.6.1 Пуск и синхронизация NCK-PLC

Загрузка главной Загрузка главной программы с помощью S7 Tool должна осуществляться в


программы остановленном состоянии PLC. Таким образом, обеспечивается правиль-
ная инициализация всех блоков главной программы при следующем пуске.
Иначе могут возникнуть неопределенные состояния PLC. (к примеру, ми-
гание всех PLC-LED).

Пуск При пуске осуществляется синхронизация между NCK и PLC. Блоки дан-
ных системы и пользователя проверяются на точность, а важнейшие

и
GP-параметры на семантику. В случае ошибки главная программа пере-
дает идентификацию ошибки в диагностический буфер и переводит PLC

ж
в состояние STOP.

Операционная система прорабатывает после инициализации системы

а
организационный блок OB 100 и всегда начинает циклический режим в
начале OB 1.

Синхронизация

о д При запуске синхронизируются PLC с MMC и NCK.

Стробовый
символ

п р ом
После правильного пуска и первого полного цикла OB1 (цикл первичной
установки) PLC и NCK непрерывно обмениваются стробовыми символами.

я к
Если стробовый символ NCK выпадает, то интерфейс PLC/NCK нейтрали-
зуется и сигнал ”NCK-CPU-ready” в DB 10 устанавливается на ноль (см.

л н
главу 2.6.5).

д т а
2.6.2 Циклический режим

е
Н со с
Общая ин-
формация
Комплексная обработка интерфейса NCK-PLC осуществляется исключи-
тельно в циклическом режиме. Главная программа работает – с точки зре-
ния времени – перед обработкой программы пользователя. Чтобы
уменьшить время выполнения главной программы, циклически передают-
ся только сигналы управления/состояния, передача вспомогательных и G-
функций обрабатывается только по требованию.
Следующие функции выполняются в циклической части главной про-
граммы:

• передача сигналов управления/состояния,


• распределение вспомогательных и G-функций,
• M-декодирование (M00-99),
• M-, S-, F-распределение,
• передача сигналов MSTT через NCK (только для 840D),
• регистрация и подготовка ошибок пользователя и рабочих
сообщений.

ООО SIEMENS Все права защищены


1/P3/2-48 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Сигналы управ- Общим признаком сигналов управления и состояния является то, что речь
ления/состояния идет о битовых полях. Главная программа актуализирует их в начале OB 1.
Сигналы подразделяются на следующие группы:

• общие сигналы
• специфические для BAG сигналы, как то, к примеру, режимы работы
• специфические для канала сигналы, как то, к примеру, управление программами и подачей
• специфические для осей и шпинделей сигналы, как то, к
примеру, блокировка подачи

и
Вспомога- Вспомогательные и G-функции имеют следующие признаки:
тельные и G-

ж
функции • они передаются на PLC синхронно с кадром (относительно кадра
программы обработки детали),

а
• передача осуществляется с управлением квитированием,

д
• время квитирования непосредственно влияет на время выполнения

о
NC-кадров со вспомогательными функциями с обязательным квитированием.
Диапазон значений представлен в следующей таблице:

п р м
Функция Структура Диапазон значений Тип данных

о
1-ое значение 2-ое значение 1-ое значение 2-ое значение 1-ое значение 2-ое значение

я к
1)
G-функция G-функция 0-255 Byte
M-слово M-группа M-слово 0-99 0-99.999.999 Word DWord

л н
2)
S-слово Шпиндель-Nr. S-слово 0-6 плавающая запятая Word DWord

д а
T-слово Магазин-Nr. T-слово 0-99 0-65535 Word Word

т
D-слово - D-слово 0-99 0-255 Byte Byte

е с
H-слово H-группа H-слово 0-99 плавающая запятая Word DWord
F-слово Ось-Nr. F-слово 0-18 плавающая запятая Word DWord

Н со
Через распределитель вспомогательных/G-функций передаваемые с NCK
M-, S-, T-, H-, D-, F-значения вместе с соответствующими сигналами изме-
нения выводятся на интерфейс KANAL-DB (см. документацию Списки
SINUMERIK 840D, 810D, FM-NC). При этом оба соответствующих значения
вспомогательной функции переносятся в соответствующие слова данных.
Соответствующий сигнал изменения включается на один цикл PLC. При
сбросе сигнала изменения осуществляется квитирование на NCK. Квити-
рование быстрых вспомогательных функций осуществляется сразу же по-
сле распознавания вспомогательной функции главной программой через
главную программу
Дополнительно к распределению вспомогательных и G-функций для
выбранных сигналов осуществляется дальнейшая подготовка.

M-декодер С M-функциями могут передаваться как коммутационные команды, так и


значения фиксированной точки. Для стандартных М-функций (диапазон
M00 - 99) декодированные динамические сигналы выводятся на интер-
фейс KANAL-DB (длительность сигнала = 1 время цикла).

1) относительный номер, передаваемый на G-группу


2) в соответствии с форматом STEP 7 (мантисса 24 бита, экспонент 8 бит)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-49
Главная программа PLC (P3) 11.02
2.6 Структура и функции главной программы

Декодер G- У передаваемых с NCK G-функций соответствующие группы декодиру-


групп ются и соответствующий актуальный G-номер заносится в соответст-
вующий байт интерфейса KANAL-DB, т.е. в DB канала занесены все
активные G-функции. Занесенные G-функции сохраняются и после за-
вершения программы ЧПУ или отмены программы.

Указание
При пуске системы во все байты G-групп заносится значение ”0”.

и
M-, S-, F- С помощью M-, S-, F-распределителя специфические для шпинделя M-
распределитель слова M(1...6)=[3,4,5], S-слова и F-слова для осевых подач заносятся в

ж
соответствующие DB осей и шпинделей. Критерием распределения яв-
ляется расширенный адрес, который для M-слов, S-слов и осевых F-слов

а
передается на PLC.

д
Передача У 840D сигналы MSTT через последовательную шину (MPI) передаются
сигнала на NCK и оттуда на PLC. FC главной программы передает сигналы на

о
MSTT определенный через параметры главной программы интерфейс входов и
выходов. Сигналы состояния для управления LED на MSTT осуществляют

р
противоположный путь.

п м
Сообще- Концепция уже была описана в главе 2.3.2.. Регистрация и подготовка

о
ния поль- пользовательских сообщений об ошибках и рабочих сообщений осуще-

я к
зователя ствляется через FC главной программы.

д л
2.6.3

а н
Обработка ошибки времени (OB 35)

е с т
Общая ин- Для обработки ошибки времени пользователь должен запрограммировать
формация OB 35. Временная сетка OB 35 стандартно установлена на 100 мсек. Но

Н со
через STEP7-Tool ”Конфигурация S7” может быть выбрана другая времен-
ная сетка. Впрочем нельзя использовать установку времени OB 35 меньше
чем 15 мсек без дополнительных мер, иначе происходит остановка PLC-
CPU. Стоп вызывается считыванием списка состояния системы (SZL) MMC
при его запуске. Это чтение означает блокировку управления уровнями
выполнения (AES) на 8 до 12 мсек. Поэтому при меньших установках вре-
мени OB 35 не обрабатывается правильно. Если все же необходимы более
маленькие установки времени для OB 35, то через программирование OB
80 минимум с программной командой ”BE” можно предотвратить стоп.

2.6.4 Обработка ошибки процесса (OB40)

Общая ин- Ошибка процесса OB40 (прерывание) может быть запущена, к примеру,
формация через соответствующее проектирование периферии или через определен-
ные функции ЧПУ (см. также главу 4.12 Описание FC 3). Из-за различного
происхождения прерываний программа электроавтоматики сначала долж-
на интерпретировать причину прерываний в OB 40. Причина прерываний
содержится в локальных данных OB 40 (см. также SIMATIC STEP7 Описа-
ние помощи Online STEP7).

ООО SIEMENS Все права защищены


1/P3/2-50 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

2.6.5 Поведение при отказе ЧПУ

Общая ин- При циклическом режиме осуществляется постоянный контроль готовно-


формация сти ЧПУ через главную программу PLC посредством опроса стробового
символа. Если NCK более не реагирует, то интерфейс NCK/PLC нейтра-
лизуется и NST NCK-CPU-Ready в области Сигналы с ЧПУ
(DB 10.DBX 104.7) сбрасывается. Кроме этого, сигналы, передаваемые с
NCK на PLC, устанавливаются в первичное состояние (как описано ниже).

Само PLC остается активным, так что с него может продолжаться управ-

и
ление функциями станка.

ж
Сигналы У сигналов, передаваемых с NCK на PLC, различаются следующие

а
NCK → PLC группы:

д
• сигналы состояния NCK, каналов, осей и шпинделей

о
• сигналы изменений вспомогательных функций

р
• значения вспомогательных функций

п м
• значения G-функций

о
Сигналы состояния:

я к
Сигналы состояния с NCK, каналов, осей и шпинделей сбрасываются.

л н
Сигналы изменения вспомогательных функций:

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

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

е с
руировать, какие функции были запущены последними с NCK.
Значения G-функций:

Н со
Значения G-функций сбрасываются (т.е. заносится соответственно
значение 0).

Сигналы PLC У сигналов, передаваемых с PLC на NCK, различаются сигналы управле-


→ NCK ния и задания, передаваемые через FC на NCK.

Сигналы управления:
Сигналы управления с PLC на NCK замораживаются; циклическая актуа-
лизация через главную программу PLC прерывается.
Задания с PLC на NCK:
FC и FB, с помощью которых задания передаются на NCK, более не мо-
гут обрабатываться через программу электроавтоматики, так как при оп-
ределенных обстоятельствах могут возникнуть ошибочные квитирова-
ния. При запуске СЧПУ в программ пользователя нужно ожидать актива-
ции задания (к примеру, чтении данных NCK) до тех пор, пока не устано-
вится сигнал NCK-CPU ready.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-51
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

2.6.6 Функции главной программы с вызовом программы


пользователя

Общая ин- Дополнительно к модулям главной программы, вызываемым в начале OB


формация 1, 40 и 100, предлагаются функции, которые должны вызываться и пара-
метрироваться в подходящем месте в программе пользователя. С помо-
щью этих функций могут, к примеру, передаваться следующие задания с
PLC на NCK:

• перемещение конкурирующих осей (FC 15, FC 16),

и
• запуск асинхронных подпрограмм (ASUP) (FC 9),

ж
• выбор программ ЧПУ и NC-кадров (FB 4),

а
• управление шпинделем (FC 18),

д
• чтение/запись переменных (FB 2, FB 3).

о
Указание

р
Здесь необходимо указание, облегчающее последующий контроль и диаг-

п м
ностику вызова функции (FC, FB главной программы). При этом речь идет
о FC, FB, управляемых импульсом (к примеру, через параметры Req,

о
Start, ...) и которые в качестве выходного параметра дают квитирование

я к
выполнения (к примеру, через параметры Done, NDR, Error, ...). Должна
быть установлена собранная другими сигналами переменная, подающая

л н
импульс для вызова функции. Сброс условий старта может исходить
только от параметров Done, NDR, Error. Эта система управления может

д а
размещаться либо до, либо после вызова функции. Если эта система
управления размещена после вызова, то выходные переменные могут

т
быть определены как локальные переменные (преимущество: уменьше-

е с
ние глобальных переменных, меток, переменных данных и временные
преимущества по сравнению с переменными данных). Параметром запус-
ка должна быть глобальная переменная (к примеру, метка, переменная

Н со
данных).
В OB 100 из программы пользователя активные задания (параметры Req,
Start, ... := TRUE) при названных параметрах должны быть установлена на
ноль. Через выключение и повторное включение может возникнуть со-
стояние с еще активированными заданиями.

Конкурирую- Конкурирующие оси характеризуются следующими признаками:


щие оси
• они могут перемещаться либо с PLC, либо с ЧПУ,
• старт с PLC возможен во всех режимах работы через FC,
• старт осуществляется независимо от границ NC-кадра.
Доступны FC для позиционирующих (FC 15) и делительных осей (FC 16).

ООО SIEMENS Все права защищены


1/P3/2-52 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC
(P3) главной программы
2.6 Структура и функции

FC 15 FC 16

PosAx PartAx
Start Axis- InPos Start InPos
No IC Activ AxisN Activ
Inch o IC
StartErr DC StartErr
HWheelOv
Error Plus Error
Pos
FRate Minus
Pos
FRate

Eingangs Ausgangs

и
- -

ASUP

а ж
С помощью асинхронных подпрограмм (ASUP) могут запускаться любые
функции в ЧПУ. Условием возможности запуска ASUP из PLC является

д
его наличие и подготовка из программы ЧПУ или через службы FB 4 PI
(ASUP). ASUP может запускаться только в MDA или Automatic при вы-

о
полняемой программе обработки детали.

р
Подготовленная таким образом ASUP может быть запущена с PLC в лю-

м
бой момент времени. Выполняющаяся в соответствующем канале про-

п
грамма ЧПУ прерывается ASUP. Старт ASUP осуществляется через FC 9.

я к о
FC 9

н
ASUP

л
Start Activ

а
ChanNo

д
Done
IntNo

т
Error
StartEr

е с
Ref

Н со
Указание
Если ASUP еще не была подготовлена программой ЧПУ или FB 4
(ASUP) (к примеру, не присвоен № прерываний), то сигнализируется
ошибка старта.

Чтение/запись С помощью FB GET могут считываться переменные NCK, а с FB PUT могут


переменных заноситься значения в переменные NCK. Переменные NCK адресуются
ЧПУ через идентификаторы на входы Addr1 до Addr8. Идентификаторы (симво-
лы) указывают на данные адреса, которые должны быть сохранены в гло-
бальном DB. Для создания этого DB вместе с главной программой постав-
ляется ПО PC (NC-Var-Selector), с помощью которого из также поставляе-
мой таблицы могут быть выбраны желаемые переменные. Выбранные пе-
ременные сначала собираются во втором, зависящем от проекта списке.
Командой создать DB создается файл *.AWL, который интегрируется в
программный файл для соответствующего станка и компилируется вместе
с машинной программой (см. также главу 3.2).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-53
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

За одно задание чтение или записи может быть прочитано или описано 1
до 8 значений. Значения – если необходимо – конвертируются (к примеру,
значения NCK с плавающей запятой (64 бата) преобразуется в формат
PLC (32 бита с мантиссой 24 бита и экспонентом 8 бит и наоборот). При
преобразовании 64 бит в 32 бита REAL теряется точность. Макс. точность
чисел 32 бита REAL составляет около 10 в 7 степени.

Описание FB 2 и FB 3 находится в главе 4 этой документации.

FB 2 FB 3
GET PUT
Error Req Num- Error

и
NDR Var Addr1- Done
State 8 Unit1-8 State

ж
Req Num- Column1-
Var Addr1- 8 Line1-8

а
8 Unit1-8
Column1-
8 Line1-8

д
RD8 SD8

р о м
п
2.6.7 Символьное программирование программы пользовате-

о
ля с DB интерфейсов

л я н к
д а
Общая ин-
формация

т
Указание

е с
От версии главной программы 3.2 на дискете главной программы по-
ставляются файлы NST_UDT.AWL и TM_UDT.AWL.

Н со
В программе CPU главной программы сохранены скомпилированные
блоки UDT из этих двух файлов.
UDT это определенный пользователем тип данных, который, к примеру,
может быть подчинен блоку данных, созданному в CPU.
В этих блоках UDT определены символьные имена практически всех сиг-
налов интерфейсов.
Используются номера UDT 2, 10, 11, 19, 21, 31, 71, 72, 73.
При этом существует следующее подчинение:

Таблица 2-4 Подчинения UDT

UDT-
Подчинение DB интерфейсов Значение
номер
UDT 2 DB 2 Ошибки / сообщения
UDT 10 DB 10 Сигналы NCK
UDT 11 DB 11 Сигналы BAG
UDT 19 DB 19 Сигналы MMC
UDT 21 DB 21 до DB 30 Сигнал канала

ООО SIEMENS Все права защищены


1/P3/2-54 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC
(P3) главной программы
2.6 Структура и функции

Таблица 2-4 Подчинения UDT

UDT-
Подчинение DB интерфейсов Значение
номер
UDT 31 DB 31 до 61 Сигналы осей/шпинделей
UDT 71 DB 71 Упр.инст-ом.: места загрузки/выгрузки
UDT 72 DB 72 Упр.инст-ом.: смена в шпинделе
UDT73 DB 73 Упр.инст-ом.: смена в револьвере

Для символьного программирования сигналов интерфейсов

и
блоки данных интерфейса с помощью редактора символов должны полу-
чить символьное подчинение.

ж
Для этого, к примеру, символ “AchseX” подчиняется операнду DB31 с
типом данных UDT 31 в файле символа.

а
После этого ввода программирование программы STEP 7 для этого

д
интерфейса может осуществляться символьно.

о
Указание

р
Созданные ранее программы, работающие с этими DB интерфейсов,

м
также могут быть преобразованы в эту символьную форму.

п
Но для этого в уже созданной программе необходим полностью ква-

о
лифицированный оператор при обращении к данным (к примеру,”U

я к
DB31.DBX 60.0”, эта команда преобразуется в ”AchseX.E_SpKA” при
включении символики в редакторе).

д л а н
т
Описание В обоих файлах AWL NST_UDT.AWL и TM_UDT.AWL определены со-

е с
кращенные символьные имена сигналов интерфейсов.
Для создания связи с именем сигналов интерфейсов после каждого

Н со
сигнала приведено имя в комментарии.
Через редактор STEP 7 при раскрытии блока UDT могут быть визуали-
зированы символьные имена, комментарии и абсолютные адреса.

Указание
Не использованные биты и байты приводятся, к примеру, с обозначением
“f56_3”
”56” при этом указывает соответствующий байтовый адрес соответ-
ствующего блока данных.
”3” число соответствует номеру бита в этом байте.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-55
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

От ПО 4.4 доступны англоязычные версии интерфейсов UDT в


NST_UDTB.AWL и TM_UDTB.AWL. В последующих версиях дальнейшее
развитие получат только англоязычные версии. Следующий принцип дей-
ствия необходим для преобразования использовавшихся до сего времени
немецких символов в англоязычные:
Если работа осуществляется без источников, то необходим лишь перевод
блоков NST_UDTB.AWL и TM_UDTB.AWL. После этого новая символика
становится видимой.
При работе с источниками они сначала должны быть компилированы с
прежними UDT (NST_UDT.AWL и TM_UDT.AWL). После этого необходим
перевод NST_UDTB.AWL и TM_UDTB.AWL. После этого шага снова необ-
ходим обратный перевод в источники по прежней схеме источника. таким
образом, осуществлено долговременное преобразование на англоязыч-

и
ные символы интерфейсов.

ж
2.6.8 M-декодирование по списку

Описание

д а При активации функции M-декодирование по списку через GP-параметр

о
функций FB 1 “ListMDecGrp” до 256 М-функций с расширенным адресом могут быть
декодированы из главной программы.

р
Подчинение М-функций с расширенным адресом и устанавливаемым би-

п м
том в списке сигналов определяется в списке декодирования. При этом
осуществляется подразделение на группы.

к о
Существует 16 групп в списке сигналов с 16 битами в качестве декоди-

я
рованных сигналов каждая. Список декодирования и сигналов существу-

н
ет только единожды, т.е. независимо от канала.

л
M-функции декодируются, и если они находятся в списке декодирова-

д а
ния, то устанавливается подчиненный бит в списке сигналов.

т
При установке в списке сигналов одновременно осуществляется установка бло-
кировки считывания в соответствующем канале ЧПУ через главную программу.

е с
Сброс блокировки считывания в канале осуществляется тогда, когда
пользователем сброшены и тем самым квитированы все выведенные из

Н со
этого канала биты в списке сигналов.
При выводе одной из списка декодированных М-функций в качестве быст-
рой вспомогательной функции блокировка считывания не осуществляется.
Следующий рис. 2-14 представляет структуру M-декодирования по
списку.

ООО SIEMENS Все права защищены


1/P3/2-56 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Kanal 1 DB 75 Anwender
NC- PLC- Grundpro- -
gramm
Dekodierliste FC X

M-
N10 M3=17
Dekodierung

Signale
an NC DB76

Signalliste

и
Einlesesperr

ж
Bearbeitung
Status-/

а
Kanal 2 NC- Steu-
Teileprogramm Einlesesperr

д
•1 FC Y
DB21
•1

о
Einlesesperr
N30 M40=55

п р ом
DB22

я к
Einlesesperr

д л а н
т
Рис. 2-14 M-декодирование по списку

е
Н со с
Структура
списка де-
кодирова-
ния
Для каждой декодируемой группы М-функций необходима запись в
списке декодирования DB 75.
Макс. может быть образовано 16 групп.
В каждой группе в списке декодированных сигналов доступно 16 бит.
Подчинение М-функции с расширенным адресом и устанавливаемым
битом в списке сигналов указывается через первую и последнюю М-
функцию в списке декодирования.
При этом образуется битовый адрес соответственно с первой М-функции
(”MFir- stAdr”) до последней М-функции (”MLastAdr”) с бита 0 до макс. би-
та 15 для каждой группы.
Каждая запись в списке декодирования состоит из 3 параметров, кото-
рые соответственно подчинены одной группе.
Исходный файл для списка декодирования (MDECLIST:AWL) поставляет-
ся с главной программой.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-57
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Таблица 2-5 Подчинение групп

Группа Расширенный первый M-адрес в последний M-адрес


M-адрес группе в группе
1 MSigGrp[1].MExtAd MSigGrp[1].MFirstA MSigGrp[1].MLastA
2 MSigGrp[2].MExtAd MSigGrp[2].MFirstA MSigGrp[2].MLastA
... ... ... ...
16 MSigGrp[16].MExtAd MSigGrp[16].MFirstA MSigGrp[16].MLastA

и
Таблица 2-6 Тип и диапазон значений для сигналов

ж
Сигнал Тип Диапазон значений Примечание

а
MExtAd Int 0 bis 99 Расш. M-адрес
MFirstAd DInt 0 bis 99.999.999 первый M-адрес в

д
группе

о
MLastAd Dint 0 bis 99.999.999 последний M-
адрес в группе

Пример

п р ом
я к
DATA_BLOCK DB
75 TITLE =

л н
VERSION : 0.0
STRUCT

д а
MSigGrp : ARRAY [1 .. 16 ] OF

т
MExtAdr INT ;
MFirstAdr DINT ;

е с
MLastAdr DINT ;
END_STRUCT ;

Н со
END_STRUCT ;
BEGIN

MSigGrp[1].MExtAdr 0;
MSigGrp[1].MFirstAdr L#0;
MSigGrp[1].MLastAdr L#0;
MSigGrp[2].MExtAdr 0;
MSigGrp[2].MFirstAdr L#0;
MSigGrp[2].MLastAdr L#0;

MSigGrp[15].MExtAdr 0;
MSigGrp[15].MFirstAdr L#0;
MSigGrp[15].MLastAdr L#0;
MSigGrp[16].MExtAdr 0;
MSigGrp[16].MFirstAdr L#0;
MSigGrp[16].MLastAdr L#0;
END_DATA_BLOC

Список Блок данных DB76 устанавливается при активации функции из глав-


сигналов ной программы.
Для декодированного по списку М-сигнала в DB 76 в соответствующей
группе устанавливается бит.

ООО SIEMENS Все права защищены


1/P3/2-58 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Одновременно в канале, в котором была выведена М-функция, осуществ-


ляется воздействие на блокировку считывания, как описано выше.

Активация Количество обрабатываемых групп указывается в параметре главной


функции программы ListMGDecGrp (см. также описание FB1).
Декодирование активируется, если это значение находится между 1 и 16.
Перед активацией функции список декодирования DB75 должен быть пе-
редан в AG и осуществлен перезапуск.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-59
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Пример Следующая таблица 2-7 содержит параметры для последующего примера


программирования:

Таблица 2-8 Параметры (пример)

Группа Список декодирования (DB 75) Список сигналов


Расшир. Первый Последний M-
DB 76
M-адрес M-адрес адрес в группе
1 2 1 5 DBX0.0 до DBX0.4
2 3 12 23 DBX2.0 до DBX3.3
3 40 55 55 DBX4.0

и
DATA_BLOCK DB

ж
75 TITLE =
VERSION : 0.0

а
STRUCT

д
MSigGrp : ARRAY [1 .. 16 ] OF
MExtAdr INT ;

о
MFirstAdr DINT ;
MLastAdr DINT ;

р м
END_STRUCT ;

п
END_STRUCT ;

о
BEGIN

я к
MSigGrp[1].MExtAdr 2;
MSigGrp[1].MFirstAdr L#1;

л н
MSigGrp[1].MLastAdr L#5;
MSigGrp[2].MExtAdr 3;

д а
MSigGrp[2].MFirstAdr L#12;
MSigGrp[2].MLastAdr L#23;

т
MSigGrp[3].MExtAdr 40;
MSigGrp[3].MFirstAdr L#55;

е с
MSigGrp[3].MLastAdr L#55;
END_DATA_BLOC

Н со

ООО SIEMENS Все права защищены


1/P3/2-60 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

2.6.9 Машинные данные PLC

Общая ин- Для пользователя существует возможность сохранения специфических


формация машинных данных PLC в ЧПУ. Эти машинные данные при запуске PLC
(OB100) могут обрабатываться пользователем. Благодаря этому могут
быть реализованы, к примеру, опции пользователя, ступени расширения
станка, конфигурация станка и т.д..
Интерфейс для чтения этих данных находится в DB20. Но DB20 устанавли-
вается только при использовании машинных данных пользователя, т.е.
сумма из GP-параметров UDInt, UDHex и UDReal больше НУЛЯ, из глав-
ной программы при запуске. Размер отдельных областей и тем самым об-

и
щая длина DB20, устанавливается через машинные данные PLC (в общих
машинных данных: MAXNUM_USER_DATA_INT,

ж
MAXNUM_USER_DATA_HEX, MAXNUM_USER_DATA_FLOAT) и указывает-
ся пользователю в GP-параметры: UDInt, UDHex и UDReal. Сохранение

а
данных в DB20 осуществляется через GP связанно в последовательности:
Integer-MD, MD шестнадцатеричных полей, Real-MD.

о д
Значения Integer и Real архивируются в формате S7 в DB20.
Шестнадцатеричные данные сохраняются в последовательности ввода

р
(использование как битовых полей) в DB20.

п к ом
я
DB 20

л н
Anzahl
Anwender-

д а
Maschinendaten
Typ INT

т
Anzahl

е с
Anwender-
Maschinendaten

Н со
Typ BYTE

Anwender- Anzahl
Maschinendaten
Typ REAL

Рис. 2-15 DB 20

Указание
Если количество используемых машинных данных PLC позднее должно
быть увеличено, то необходимо, сначала стереть DB20. Чтобы такие
расширения не влияли на существующую программу пользователя, об-
ращения к данным в DB20 по возможности должны быть символьными, к
примеру, через структурное описание в UDT.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-61
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Таблица 2-9 Ошибки

400120 Стереть DB 20 в PLC и перезапуск


Объяснение Длина DB отличается от требуемой длины DB
Реакция Индикация ошибки и PLC-STOP
Помощь Стереть DB 20 с последующим Reset
Продолжение После перезапуска

Пример Для проекта в примере необходимо 4 значения Integer, 2 шестнадца-

и
теричных поля с битовой информацией и 1 значение Real.

ж
Машинные данные :

а
14510 USER_DATA_INT[0] 123
14510 USER_DATA_INT[1] 456

д
14510 USER_DATA_INT[2] 789
14510 USER_DATA_INT[3] 1011

о
...
14512 USER_DATA_HEX[0] 12

р
14512 USER_DATA_HEX[1] AC

м
...

п
14514 123.456

я к о
GP-параметр (OB100):

л н
Call fb 1, db
MCPNum := 1,

д а
MCP1In := P#E0.0,

т
MCP1Out := P#A0.0,
MCP1StatSend P#A8.0,

е с
MCP1StatRec := P#A12.0,
MCP1BusAdr 6,
MCP1Timeout S5T#700MS,

Н со
MCP1Cycl := S5T#200MS,
NCCyclTimeout :=
S5T#200MS, NCRunupTimeout
GP-параметр (опрос по времени выполнения):

l //=4,
l //=2,
l //=1 )

ООО SIEMENS Все права защищены


1/P3/2-62 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

При запуске PLC был создан DB20 с длиной в 28 байт:

DB 20

Таблица 2-10 DB 20

Адрес Данные
0.0 123
2.0 456
4.0 789

и
6.0 1011
8.0 b#16#12

ж
9.0 b#16#AC

а
10.0 1.234560e+02

о д Структура использованных машинных данных указывается в UDT:

п р м
TYPE UDT 20
STRUCT

я к о
UDInt : ARRAY [0 .. 3 ] OF INT
UDHex0 : ARRAY [0 .. 15 ] OF BOOL

н
UDReal : ARRAY [0 .. 0 ] OF REAL ; //описание как поле, для

л
// более поздних расширений

д а
END_STRUCT ;

т
END_TYPE

е
Н со с
Указание
ARRAY OF BOOL всегда упорядочиваются по четным адресам. Поэтому
в определении UDT всегда выбирать область Array от 0 до 15 или ис-
полнять все булевы переменные по-отдельности.

Хотя в примере сначала используется только значение REAL, для пере-


менной было создано поле (с одним элементом). Это обеспечивает про-
стое расширение в более поздний момент, при этом символьный адрес
не изменяется.
Для символьного обращения осуществляется запись в списке
символов:

Ошибки

Символ Операнд Тип данных


UData DB 20 UDT 20

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-63
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Обращения в программе пользователя ( представлены только сим-


вольные обращения чтения):
...
L ”UData”.UDInt[0];
L ”UData”.UDInt[1];
L ”UData”.UDInt[2];
L ”UData”.UDInt[3];

U ”UData”.UDHex0[0];
U ”UData”.UDHex0[1];
U ”UData”.UDHex0[2];
U ”UData”.UDHex0[3];
U ”UData”.UDHex0[4];

и
U ”UData”.UDHex0[5];
U ”UData”.UDHex0[6];
U ”UData”.UDHex0[7];

ж
...
U ”UData”.UDHex0[15];

а
L

д
...

о
2.6.10 Возможность проектирования станочного пульта, РПУ

п р м
Общая ин- Через встроенную в ЧПУ коммуникацию у 810D (от версии ПО 4) и 840D

о
формация осуществляется передача с макс. 2 станочных пультов и одного РПУ. Для
передачи сигналов этих компонентов SDB 210 не требуется. Следующая

я к
информация исходит из того, что для этих компонентов не используется

н
SDB 210.

л
Параметрирование компонентов всегда осуществляется через вызов бло-

д а
ка главной программы FB 1 в OB 100. FB 1 держит свои параметры в соот-

т
ветствующем прикрепленном DB (DB 7, символьно “gp_par”). Для этого для
каждого станочного пульта и РПУ существуют свои блоки параметров. В

е с
этих блоках параметров определяются входной и выходной адрес пользо-
вателя. Эти входные и выходные адреса используются и в FC 19, FC 24,

Н со
FC 25, FC 26 и FC 13. Кроме этого необходимо определить адреса для
информации состояния, MPI или BTSS (для РПУ вместо адреса MPI уста-
навливается блок параметров GD) (см. также главу 4, FB 1 Описание). Ус-
тановки времени для Timeout и циклическое обязательное дополнитель-
ное триггерование могут оставаться на предустановленном значении.

Активация Соответствующий компонент. активируется либо через количество ста-


ночных пультов (параметр MCPNum), либо для РПУ через параметр BHG
:= 2 (BHG := 1 соответствует соединению через интерфейс MPI вместе с
SDB 210). Установка, должно ли быть осуществлено соединение с BTSS
или с MPI, осуществляется через параметры MCPMPI или BHGMPI.

РПУ Для РПУ адресация MPI или BTSS осуществляется через блок параметров
GD. Значения этого параметрирования должны быть приняты перед уста-
новкой РПУ. Впрочем, имена параметров на РПУ являются инверсными по
отношению к именам параметров главной программы. С РПУ все парамет-
ры типа Send в главной программе определяются на тип Rec (или также
тип Rec в Send).

ООО SIEMENS Все права защищены


1/P3/2-64 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Сигналы уп- С помощью параметров MCP1Stop, MCP2Stop и BHGStop возможна оста-


равления новка коммуникации к отдельным компонентам (присвоение значения = 1).
Эта остановка или активация коммуникации возможна и при текущем цик-
ле. Впрочем изменение значения не может быть осуществлено через по-
вторный вызов FB 1, а через символьную запись параметров.

Пример для остановки передачи 1-ого станочного пульта:

SET;
S gp_par.MCP1Stop;

При установленных параметрах MCP1Stop, MCP2Stop, BHGStop также

и
осуществляется подавление ошибок 40260 до 40262

а ж
Переключение От версии ПО 4 существующее соединение со станочным пультом (MSTT)
MPI, адрес BTSS или РПУ (BHG) может быть ликвидировано. Другой MSTT, компонент BHG,

д
который уже находятся на шине (другой MPI, адрес BTSS), может быть ак-
тивирован после. Для этого переключения необходимо действовать сле-

о
дующим образом:

р
1. Остановка коммуникации отсоединяемого компонента через пара-
метр MCP1Stop или MCP2Stop или BHGStop = 1

п м
2. После квитирования в DB10 байт 104 (релевантные биты 0, 1, 2 на со-

о
стояние 0) изменение адреса шины или блока параметров GD этого

я к
блока на новый компонент.
3. В этом цикле PLC коммуникация нового компонента снова может быть

л н
активирована через параметр MCP1Stop или MCP2Stop или BHGStop
=0

д т а
4. Коммуникация с новым компонентом идет, если квитирование в
DB10 байт 104 (релевантные биты 0, 1, 2 на состояние 1).

е с
Все параметры, как описано в разделе Сигналы управления, программи-
руются в зависимости от типа данных.

Н со
Проектиро-
вание
В принципе существует два коммуникационных механизм для передачи
данных между MSTT/BHG и PLC. В первом случае данные передаются
через коммуникационный модуль (840D/810D). При этом параметрирова-
ние осуществляется полностью через параметры MSTT/BHG в FB1.

В другом случае передача осуществляется через операционную систему


PLC (FM-NC) через обработку SDB210 (глобальные данные). Парамет-
рирование осуществляется через STEP7->глобальные данные. Для дос-
тупа главной программы к этим данным и контроля отказа MSTT/BHG
установленные через SDB210 (глобальные данные) адреса в параметрах
FB1 должны быть сообщены главной программе.

Далее следует обзор различных возможностей сопряжения в зависимо-


сти от того, какое ЧПУ используется. Для этого каждый раз указывается
блок параметров FB1 и действительная информация состояния, которая
является релевантной для соответствующего типа передачи данных.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-65
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Если распознается ошибка на основе контроля времени, то осуществляется


запись в диагностическом буфере PLC-CPU (ошибки 400260 до 400262). В
этом случае входные сигналы с MSTT или с РПУ (MCP1In/MCP2In или
BHGIn) инициализируются с 0. Если необходима возможность новой син-
хронизации между PLC и MSTT/BHG, то коммуникация снова возобновляет-
ся автоматически и сообщение об ошибке GP стирается.

840D: Сопряжение BTSS/MPI


Коммуникация осуществляется с PLC-GP через NCK и KOMM-модуль,
т.е. и при соединении через MPI SDB210 не требуется. Параметрирова-
ние осуществляется через релевантные параметры в FB1

и
BTSS

а ж
KOMM- D NCK
Modul P MSTT1 MSTT2 BHG

д
R
int. PLC D
P

о
R
MPI

Рис. 2-16

п р м
840D: Сопряжение BTSS/MPI

о
я к
Таблица 2-11 Релевантные параметры (FB1)

л н
MSTT BHG

д а
MCPNum=1 или 2 (количество MSTT) BHG=2 (передача

т
через Komm-модуль

е с
MCP1In MCP2In BHGIn
MCP1Out MCP2Out BHGOut

Н со
MCP1StatSend MCP2StatSend BHGStatSen
MCP1StatRec MCP2StatRec BHGStatRec
MCP1BusAd MCP2BusAd BHGInLen
MCP1Timeou MCP2Timeou BHGOutLe
MCP1Cycl MCP2Cycl BHGTimeou
MCPMPI = FALSE (BTSS), TRUE (MPI) BHGCycl
MCP1Stop MCP2Stop BHGRecGDNo
BHGRecGBZNo
BHGRecObjN
BHGSendGDNo
BHGSendGBZN
BHGSendObjN
BHGMPI = FALSE
(BTSS),TRUE (MPI)
BHGStop

ООО SIEMENS Все права защищены


1/P3/2-66 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Таблица 2-12 Информация состояния

Доступна в Бит Nr. Описание


MCP1StatSend 4 Ошибка синтаксиса в пакете
MCP2StatSend GD: ошибка в блоке пара-
BHGStatSend метров (FB1)
MCP1StatSend 27 Передатчик:
MCP2StatSend контроль времени истек
BHGStatSend
MCP1StatRec 10 Приемник: контроль вре-
MCP2StatRec мени истек
BHGStatRec

и
Кроме этого для контролей времени (бит 10 и бит 27) генерируется запись

ж
ошибки в диагностическом буфере PLC. Из этого на MMC возникают со-
общения об ошибках:

а
• 400260: отказ MSST 1 или

д
• 400261: отказ MSST 2.

о
• 400262: отказ BHG.

р
Отказ MSTT или BHG распознается (от версии ПО 4) также сразу же после

м
перезапуска, и в том случае, если еще не было обмена данными между

п
MSTT/BHG и PLC. Функция контроля активируется сразу же после того, как

о
все компоненты после запуска сигнализируют ”Ready”.

я к
840D: Сопряжение MPI для BHG (не для новой разработки)

л н
Коммуникация для BHG через PLC-Besy и параметрирование через SDB210.

д а
Коммуникация для MSTT осуществляется с PLC-GP через NCK и
KOMM-модуль, как описано выше.

е с т
BTSS

Н со
KOMM- D NCK
Modul P MSTT1 MSTT2 BHG
R
int. PLC D
P
R
MPI

SDB210
fur
BHG

Рис. 2-17 840D: Сопряжение MPI для BHG

релевантные параметры (FB1):


Коммуникация между PLC и BHG осуществляется через проектирова-
ние с последующей загрузкой SDB210 (глобальные данные). Для дос-
тупа главной программы к данным BHG и контроля отказа BHG уста-
новленные через глобальные данные адреса в параметрах FB1 долж-
ны быть сообщены.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-67
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

Таблица 2-13 Релевантные параметры (FB1)

MSTT BHG
(параметрирование через SDB210)
Параметрирование осуществля- BHG = 1 (передача через SDB210)
ется через релевантные парамет-
ры в FB1 (см. таблицу 2-11 )
BHGIn (спараметрирован как в SDB210)
BHGOut (спараметрирован как в SDB210)
BHGStatRec (спараметрирован как в SDB210)
BHGTimeout (спараметрирован как в

ж и
Таблица 2-14 Информация состояния (MCP1 и MCP2 см. таблицу 2-12)

Доступна в Бит Nr. Описание

а
BHGStatRec 10 Приемник: контроль времени истек

о д
Кроме этого для контроля времени генерируется запись ошибки в диаг-
ностическом буфере PLC. Из этого на MMC возникает сообщение об

р
ошибке:

м
• 400262: отказ BHG

п
Отказ BHG распознается только тогда, когда сначала был осуществлен

о
обмен данными с BHG . Первый обмен данными с BHG активирует

я к
функцию контроля.

Сопряжении MPI (от ПО 4)

л н
Коммуникация осуществляется с PLC-GP через NCK и KOMM-модуль,

д а
т.е. и при соединении через MPI SDB210 не требуется. Параметрирова-

т
ние осуществляется через релевантные параметры в FB1.

е
Н со с PLC-CPU NCK

MPI
MSTT1 MSTT2 BHG

Рис. 2-18 Сопряжение MPI

Таблица 2-15 Релевантные параметры (FB1)

MSTT BHG
MCPNum=1 или 2 (Anzahl MSTT) BHG=2 (передача
через Komm-модуль
MCP1In MCP2In BHGIn
MCP1Out MCP2Out BHGOut
MCP1StatSend MCP2StatSend BHGStatSen

ООО SIEMENS Все права защищены


1/P3/2-68 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
2.6 Структура и функции главной программы

Таблица 2-15 Релевантные параметры (FB1)

MSTT BHG
MCP1StatRec MCP2StatRec BHGStatRec
MCP1BusAd MCP2BusAd BHGInLen
MCP1Timeou MCP2Timeou BHGOutLe
MCP1Cycl MCP2Cycl BHGTimeou
MCPMPI = TRUE (MPI) BHGCycl
MCP1Stop MCP2Stop BHGRecGDNo
BHGRecGBZNo

и
BHGRecObjN
BHGSendGDNo

ж
BHGSendGBZN

а
BHGSendObjN
BHGMPI = TRUE (MPI)

д
BHGStop

р о м
Таблица 2-16 Информация состояния

п о
Доступна в Бит Nr. Описание
MCP1StatSendMCP2Sta 4 Ошибка синтаксиса в пакете

я к
t Send GD: ошибка в блоке пара-
BHGStatSend метров (FB1)

л н
MCP1StatSendMCP2Sta 27 Передатчик:

а
t SendB контроль времени истек

д
HGStatSend

т
MCP1StatRec 10 Приемник: контроль вре-

е с
MCP2StatRec мени истек
BHGStatRec

Н со
Кроме этого для контролей времени (бит 10 и бит 27) генерируется запись
ошибки в диагностическом буфере PLC. Из этого на MMC возникают со-
общения об ошибках:

• 400260: отказ MSST 1 или


• 400261: отказ MSST 2.
• 400262: отказ BHG.
Отказ MSTT или BHG распознается (от версии ПО 4) также сразу же после
перезапуска, и в том случае, если еще не было обмена данными между
MSTT/BHG и PLC. Функция контроля активируется сразу же после того, как
все компоненты после запуска сигнализируют ”Ready”.

FM-NC: сопряжение MPI и 810D (до версии ПО 4)


Коммуникация для MSTT и BHG через PLC-Besy и параметрирование
через SDB210.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-69
Главная программа PLC (P3) 10.00
2.6 Структура и функции главной программы

PLC-CPU NCK MSTT1 MSTT2 BHG

MPI

SDB210
fur MSTT
u.

и
BHG

ж
Рис. 2-19 Сопряжение MPI и 810D

а
релевантные параметры (FB1):

д
Коммуникация между PLC и BHG осуществляется через проектирова-

о
ние с последующей загрузкой SDB210 (глобальные данные). Для дос-
тупа главной программы к данным BHG и контроля отказа BHG уста-

р
новленные через глобальные данные адреса в параметрах FB1 долж-

м
ны быть сообщены.

п о
Таблица 2-17 Релевантные параметры (FB1), (все записи спараметрированы как в

я к
SDB210-глобальные данные)

л н
MSTT BHG
MCPNum=1 или 2 (количество MSTT) BHG=1 (MPI)

д а
MCP1In MCP2In BHGIn

т
MCP1Out MCP2Out BHGOut

е с
MCP1StatRec MCP2StatRec BHGStatRec
MCP1Timeou MCP2Timeou BHGTimeou

Н со Таблица 2-18 Информация состояния (MCP1 и MCP2 см. таблицу 2-12)

Доступна в
MCP1StatRec
MCP2StatRec
BHGStatRec
10
Бит Nr. Описание
Приемник: контроль времени истек

Кроме этого для контроля времени генерируется запись ошибки в диаг-


ностическом буфере PLC. Из этого на MMC возникает сообщение об
ошибке:
• 400260: отказ MSST 1 или
• 400261: отказ MSST 2.
• 400262: отказ BHG.
Отказ MSTT/BHG распознается после перезапуска только тогда, когда
сначала был осуществлен обмен данными с MSTT/BHG. Первый обмен
данными с MSTT/BHG активирует функцию контроля.

ООО SIEMENS Все права защищены


1/P3/2-70 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
2.7 SPL для Safety Integrated

Указание
SDB210 в GP FM-NC
В проекте поставляемой главной программы для FM-NC уже содержится
SDB 210. Этот блок имеет фиксированное параметрирование и может
быть использован только для подключения одного MSTT. При этом адрес
шины MSTT должен быть установлен на ”6”. Адрес шины 6 также может
использоваться только вместе с интегрированной в GP SDB 210.

Если необходимо подключение других MSTT/BHG или если этот ад-


рес шины не может использоваться, то пользователем должен быть
создан свой SDB210 чере STEP7 – глобальные данные.

ж и
а
2.7 SPL для Safety Integrated

о д
См. /FBSI/ Описание функций Safety Integrated

п р м
 

я н к о
д л т а
е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/2-71
Главная программа PLC (P3) 10.00
2.7 SPL для Safety Integrated

Место для заметок

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P3/2-72 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
06.01 Главная программа PLC (P3)
3.1 Рамочные условия

3
Рамочные условия и NC-VAR-Selektor

и
3.1 Рамочные условия

ж
3.1.1 Инструмента программирования и параметрирования

д а
о
Аппарат- Для используемых у FM-NC, 810D и 840D PLC для программаторов или
ное РС необходимо следующее оснащение:

р
обеспе-

м
чение

п
Минимум Рекомендуется

о
Процессор 80486 Pentiu

к
m

я
RAM (MB) 32 64 или более

н
Жесткий диск, 200 > 400

л
свободная память (MB)

д а
Интерфейсы MPI вкл. кабель
Memory-Card

т
Графика VGA или TIGA SVGA

е с
Мышь да
Операционная Windows 95 /98/ NT от STEP7

Н со
система версия 3

На устройства, отвечающие приведенным выше граничным условиям,


может быть установлен необходимый пакет STEP 7 для S7-300, если он
уже не входит в объем поставки PG.
С помощью этого пакета возможны следующие функции (более подроб-
ная информация по возможным функциям см. каталоги SIMATIC и доку-
ментацию по STEP7):

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-73
Главная программа PLC (P3) 10.00
3.1 Рамочные условия

Программиро-
вание
• редакторы и компиляторы для AWL (полный языковой объем вкл. SFB-/SFC-
вызовы), KOP, FUP

• создание и обработка списков подчинения (редактор символов)


• DB-Editor
• ввод и вывод блоков ON-/OFF-Line
• вставка изменений и дополнений как ON- так и OFF-
Line

и
• передача блоков с PG на PLC и обратно

ж
Параметри-

а
рование
• инструмент параметрирования HW Config для параметрирования CPU и периферии

д
• инструмент параметрирования Communication Configuration для

о
создания коммуникационных параметров CPU

р
• вывод системных данных, как то версия АО, ПО, расширение
памяти, расширение/загрузка периферии

п
Тестирование и

к ом
я
диагностика (ON-
• переменные состояния/управления (входы/выходы, метки, содержания DB и т.п.)

н
LINE)

л
• состояние отдельных блоков

д а
• индикация системных состояний (USTACK, BSTACK, SZL)

е с т
• индикация системных сообщений
• запуск PLC STOP/перезапуска/стирания до первичного состояния с PG

Н со
• сжатие PLC

Документация

• печать отдельных или всех блоков


• присвоение символьных имен (и для переменных в DB)
• ввод и вывод комментариев внутри любого блока
• печать индикации тестирования и диагностики
• функция Hardcopy
• список поперечных ссылок
• обзор программы
• план загрузки E/A/M/T/Z/B/P/D

ООО SIEMENS Все права защищены


1/P3/3-74 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
11.02
06.01 Главная программа PLC
(P3)
3.1 Рамочные условия

Архивация слу-
жебных про-
грамм • задача версий вывода отдельных блоков
• сравнение блоков
• переподключение
• преобразователь STEP 5 -> STEP 7

Опционные
пакеты
- программирование в S7-HIGRAPH, S7-GRAPH, SCL.

и
Эти пакеты могут быть заказаны через сбыт SIMATIC.

ж
- дополнительные пакеты для проектирования
модулей (к примеру, пакет CP3425 -> NCM)

3.1.2

д а
Необходимая документация SIMATIC

о
Литература:

р м
Systembeschreibung SIMATIC S 7

п
Operationsliste S7-300, CPU 314, CPU 315-2DP

о
Programmierung mit STEP 7
Benutzerhandbuch STEP 7

я к
Programmierhandbuch STEP 7: Entwerfen von-Anwenderprogrammen
Referenzhandbuch STEP 7: Anweisungsliste AWL Referenzhand-

л н
buch STEP 7: Kontaktplan KOP
Referenzhandbuch STEP 7: Standard- und Systemfunktionen Hand-

д а
buch STEP 7: Konvertieren von STEP 5 Programmen

т
STEP 7 Gesamtindex
Handbuch CPU 314, CPU 315-2DP

е
Н со
3.1.3
с Релевантные документы SINUMERIK
Литература: /IAF/, Inbetriebnahmeanleitung FM-NC,
Kapitel PLC-Nahtstelle,
/IAD/, Inbetriebnahmeanleitung 840 D, 611 D,
Kapitel PLC-Nahtstelle,
/IAG/, Inbetriebnahmeanleitung 810 D, 611 D,
Kapitel PLC-Nahtstelle,
/BH/, Handbuch Bedienkomponenten (HW)
840 D/ FM-NC/ 810 D
/FB/, Funktionsbeschreibungen FM-NC/ 840 D, 810 D
/LIS/, Listen 840 D/ FM-NC/ 810 D
/FBP/, PLC-C-Programmierung

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-75
Главная программа PLC (P3) 10.00
3.2 NC-VAR-Selector

3.2 NC-VAR-Selector

3.2.1 Обзор

Общая ин- Установить каталог через Windows-Explorer с любым именем каталога. В


формация этот созданный каталог будут сохранены выбранные данные VAR-Selektor
(файлы Daten.VAR и Daten.AWL). После этого через STEP 7 Manager (вер-
сия 3 и выше) осуществить ”Вставка”, ”внешний источник” для файла
”Daten.AWL” в проект станка STEP7. Для этого выбрать в Manager исход-

и
ный контейнер. При этом этот файл сохраняется в структуру проекта. По-
сле передачи файла перевести эти файлы AWL с помощью STEP 7.

а ж
С помощью приложения PC NC-VAR-Selector получаются адреса необ-
ходимых переменных ЧПУ и подготавливаются для доступа в программе

д
PLC (FB 2/FB 3). Таким образом, программист PLC может выбирать пе-
ременные NCK из всего предложения переменных NCK, сохранять этот

о
выбор переменных и подготавливать их с помощью генератора кода для
компилятора STEP, чтобы после сохранить их как файл ASCII (*.AWL) в

р
программе CPU станка. Рис. 3-1 дает представление этой обработки.

п к ом
я
Указание
Для любой версии ПО ЧПУ (и ранние версии) может использоваться но-

л н
вейший NC-VAR-Selektor. Для более ранних версий ПО ЧПУ переменные

а
также могут выбираться из новейшего общего списка. Информационное

д
содержание в DB 120 (DB по-умолчанию для переменных) не зависит от

т
версии ПО. Т.е. выбранные переменные в более ранней версии ПО при
модернизации ПО не должны выбираться заново.

е
Н со с

ООО SIEMENS Все права защищены


1/P3/3-76 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
3.2 NC-VAR-Selector

Projek
t
Gesamtliste selektierte Liste Code
generiere
var_1 var_2 n
var_2 selektiert
var_3 e Liste
var_4 Speicher
n

и
.var .awl

а
.mdb
Hard-

ж
д
disk

р о м
Рис. 3-1 NC-VAR-

п
Selector

о
После старта приложения NC-VAR-Selector, после выбора списка пере-

я к
менных варианта ЧПУ (жесткий диск -> File Ncv.mdb), все доступные в
этом списке переменные индицируются в одном окне. От ПО 6.3 сущест-

л н
вуют раздельные списки переменных ncv*.mdb по:
Переменные ЧПУ вкл. машинные/установочные данные: ncv_NcData.mdb

д а
Машинные данные привода 611D: ncv_611d.mdb
Машинные данные линейного привода 611D: ncv_611dLinear.mdb

т
Машинные данные привода 611D, Performance 2: ncv_611d_P2.mdb

е с
Машинные данные линейного привода 611D, Performance 2:
ncv_611d_P2Li- near.mdb
Машинные данные гидравлического привода : ncv_Hydraulics.mdb

Н со
Оператор может помещать переменные во второй список (другое окно).
Эти выбранные переменные могут в последствии быть сохранены в файле
ASCII, а также подготовлены и сохранены как файл STEP 7-Source (.awl).

С помощью созданного файла STEP 7 программист PLC может, после


генерирования блока данных PLC через компилятор STEP 7, считывать
или записывать переменные NCK через функциональные блоки главной
программы ”PUT” и ”GET”.

Список выбранных переменных также сохраняется как файл ASCII (расши-


рение файла .var).
Поставляемый с инструментом NC-VAR-Selector список переменных со-
ответствует актуальной версии ПО ЧПУ. В этом списк нет определенных
пользователем переменных (GUD-переменных). Эти переменные обра-
батываются через главную программу через функциональный блок FB 5
(см. главу 4 этого описания).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-77
Главная программа PLC (P3) 10.00
3.2 NC-VAR-Selector

Указание
С помощью новейшей версии NC-VAR-Selector могут обрабатываться
все более ранние версии ПО ЧПУ. Таким образом, не требуется парал-
лельной установки различных версий NC-VAR-Selector.

Системные при- Для приложения PC NC-VAR-Selector требуется WINDOWS 95 (или бо-


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

и
Литература: /LIS/, Списки, глава Переменные
или также файл помощи переменных

ж
(интегрирован в NC-VAR-Selektor)

а
3.2.2 Описании функций

Обзор

о д Рис. 3-2 поясняет объем NC-VAR-Selector при использовании в окруже-

р
нии STEP 7.

п к ом
я
••••••••••••••• •••• •

д л а н
е с т
Gesamt- selektiert File .awl File .mc7
Basislist Variablen Variablen
liste e Liste
e Name <Name, Wert> <Name, Wert>
Name Name

Н со user-
data

U I...
Call FB Var
Var ID
Ber./Einh
.
Var: Name Spalte
:

Рис. 3-2 Использование NC-VAR-Selector в окружении STEP 7

С помощью NC-VAR-Selector из списка переменных создается список


выбранных переменных с последующим созданием файла .awl, который
может быть переведен компилятором STEP 7.

ООО SIEMENS Все права защищены


1/P3/3-78 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
3.2 NC-VAR-Selector

Указание
Файл *.awl содержит как имя или имя ALIAS, так и информацию для пара-
метров адреса переменных ЧПУ.
Созданный из него блок данных содержит только параметры адреса (10
байт на параметр).

• Созданные блоки данных всегда сохраняются в специфическом для


станка архивном файле в соответствии с установками STEP 7.

• Для возможности параметрирования блоков GET/PUT (FB 2/3)

и
символьно относительно адресов ЧПУ, включить свободно задавае-
мое символьное имя созданного блока данных в список символов

ж
STEP 7.

а
Главное После выбора (старт) NC-VAR-Selector высвечивается главное окно со
окно/ глав- всеми опциями управления (верхняя строка меню) (рис. 3-3). Все другие

д
ное меню высвечивающиеся окна размещаются внутри общего окна.

р о м
я п к о
д л а н
е с т
Н со
Рис. 3-3 Главное окно с главным меню

Пункт меню В этом пункте меню (рис. 3-3) осуществляются все действия управления,
Проект связанные с файлом проекта (файл выбранных переменных).

Завершение В пункте меню Проект через выбор Закрыть приложение завершается.


приложения

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-79
Главная программа PLC (P3) 10.00
3.2 NC-VAR-Selector

Создание но- Через пункт меню Проект создается новый проект (новый файл для вы-
вого проекта бранных переменных).
Выбор НОВЫЙ высвечивает окно (рис. 3-4) для выбранных переменных. За-
тем после опроса предлагается выбор файлов для списка переменных ЧПУ
(только если список переменных ЧПУ еще не открыт).

Рис. 3-4 Окно для выбранных переменных в новом проекте

ж и
а
Выбранные переменные представляются в одном окне.

о д
Открытие уже су- В пункте меню Проект через выбор Открыть можно открыть уже сущест-
ществующего про- вующий проект (уже выбранные переменные) (см. рис. 3-5). Появляется

р
екта окно выбора файлов, с помощью которого может быть выбран соответст-
вующий проект с расширением .var.

п к ом
л я н
е д с т а
Н со
Рис. 3-5 Окно выбора имеющегося проекта

После выбора проекта, если заново должны быть включены переменные,


снова необходимо выбрать общий список переменных NCK. Если необхо-
димо лишь стереть переменные, то это может быть осуществлено без
выбора общего списка.

Сохранение Через пункты меню Проект, Сохранить или Сохранить как ... список
проекта переменных сохраняется.
Сохранить помещает список переменных по уже известному адресу. Если
адрес проекта неизвестен, то поведение как при Сохранить как ...

ООО SIEMENS Все права защищены


1/P3/3-80 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
3.2 NC-VAR-Selector

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

Печать проек- В пункте меню Проект через выбор Печать может быть распечатан файл
та проекта. Количество строк на страницу определяется через пункт меню
”Установки печати”. По-умолчанию это 77 строк.

Пункт меню Здесь такие действия управления, как


Обработка
• прием переменных,
• стирание переменных,

и
• изменение псевдоимен

ж
• поиск переменных

а
могут быть осуществлены напрямую. Кроме этого, эти действия могут
быть отменены.

Отмена

о д Действия управления, относящиеся к созданию файла проекта (прием пе-

р
ременных, стирание переменных, изменение псевдоимен) могут быть от-

м
менены.

я п
Пункт меню
Переменные ЧПУ

к о
Сохранение базового списка всех переменных осуществляется по адре-
су NC Var Selector Data\Swxy (xy обозначает № версии ПО, к примеру, ПО

л н
5.3:=xy=53). Этот список может выбираться как список переменных ЧПУ.
От ПО 6.3 имеющиеся списки переменных подразделяются по темам (см.

д а
предыдущую главу)

т
Выбор списка С помощью пункта меню Список переменных ЧПУ, Выбор выбирается и

е с
переменных индицируется список переменных ЧПУ одной версии ЧПУ (см. рис. 3-6).
ЧПУ

Н со
Рис. 3-6 Окно с выбранным общим списком

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-81
Главная программа PLC (P3) 10.00
3.2 NC-VAR-Selector

Переменные поля (к примеру, область осей, данные T-области и т.п.) обо-


значаются скобками ([.]). В этом месте необходима дополнительная ин-
формация. При приеме переменных в список проекта запрашивается необ-
ходимая дополнительная информация.

Индикация подмно- При двойном щелчке на любом поле таблицы (исключение: поле перемен-
жеств ных !) высвечивается окно, в котором могут быть заданы критерии фильт-
рации (рис. 3-6).

ж и
д а
р о
Рис. 3-7 Окно с критериями фильтрации для индикации списка переменных

м
Доступно три опции:

п о
• показать все

я к
• задать область, блок и имя (можно комбинировать)

л н
• показать номер данных MD/SE

д а
Существует возможность использования следующих групповых
символов: * для любого количества символов критерия поиска,

е с т
Н со
Пример крите- Критерий поиска Имя: CHAN* будет найдено: CHAN_NAME
риев поиска chanAlarm
chanStatus
channelName
chanAssignment

Выбор переменных Переменная выбирается одиночным щелчком мыши и двойным щелчком


помещается в окно выбранных переменных.
В пункте меню Обработка это действие снова может быть отменено.

ООО SIEMENS Все права защищены


1/P3/3-82 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
11.02
10.00 Главная программа PLC (P3)
3.2 NC-VAR-Selector

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


Для однозначного определения переменных в создаваемом блоке данных
выбранное имя расширяется на несколько символов ASCII. Но компиля-
тор STEP 7 распознает макс. 24 символа ASCII как однозначную перемен-
ную S7. Так как нельзя исключить того, что имена переменных различают-
ся только в последних 8 позициях, то для слишком длинных имен исполь-
зуются псевдоимена. Поэтому при выборе переменной проверяется, ка-
кой длины будет используемое имя S7. Если оно будет длиннее 24 сим-
волов, то через дополнительный ввод должно быть использовано зада-
ваемое пользователем имя (псевдоимя). При этом пользователь дол-
жен учитывать, что оно должно быть однозначным.

Псевдоввод может быть всегда активирован пользователем в меню Опции.

и
В этом случае псевдоввод возможен при каждом приеме переменной.

ж
Кроме этого, через двойной щелчок на поле имен переменных S7 это
имя может быть позднее отредактировано. В пункте меню Обработка

а
это действие снова может быть отменено.

о д
п р ом
л я н к
д т а
Рис. 3-8 Окно с общим списком и выбранными переменными

е с
Прокрутка Если не все переменные помещаются в окно, то высвечивается полоса

Н со
прокрутки. С помощью прокрутки (Page-Up/Down) можно увидеть ос-
тавшиеся переменные.

Переменные в Если выбираются переменные из многоразмерных структур, то для адре-


многоразмерных сации этих переменных запрашивается ввод номеров граф и/или строк, а
структурах также номера области (см. рис. 3-8). Необходимые номера могут быть взя-
ты из документации по переменным ЧПУ. (Документация изготовителя
Списки, глава Переменные)

Ввод нуляl (0) в качестве № идентификатора, индекса строк или граф


приводит к тому, что переменная в S7-AG может использоваться как ука-
затель на эти данные. При чтении или записи этих данных через функ-
цию ”PUT” и ”GET” опционные параметры ”UnitX”, ”ColoumnX” и ”LineX”
должны быть заполнены необходимой информацией.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-83
Главная программа PLC (P3) 11.02
3.2 NC-VAR-Selector

и
Рис. 3-9 Поле ввода для строки, графы и № блока

Стирание

а ж
Стирание переменных в окне выбранных переменных осуществляется

д
переменных посредством выбора (простой щелчок мыши) переменных с последующим
нажатием клавиши Delete. Функция Двойной щелчок не действует. Выбор

о
нескольких переменных для стирания возможен (см. в выборе перемен-
ных).

р м
В пункте меню Обработка это действие снова может быть отменено.

я п к о
Указание

л н
При стирании переменных получается изменение абсолютных адресов
структур указателя на переменные. Поэтому при изменении выбора пере-

д а
менных обязательно необходимо, перед изменением создать один или
несколько текстовых файлов всех блоков пользователя. Только таким

т
образом можно обеспечить совпадение подчинения переменных в FB

е с
”GET” или FB ”PUT” после новой компиляции.

Н со
Сохранение вы-
бранного списка
После успешного выбора переменных они могут быть сохранены под
именем проекта. Сохранение файлов осуществляется специфически
для проекта.

Для сохраняемого файла высвечивается окно (рис. 3-10), в кото-


ром выбирается адрес проекта (путь) и имя для этого файла.

ООО SIEMENS Все права защищены


1/P3/3-84 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
06.01 Главная программа PLC (P3)
3.2 NC-VAR-Selector

ж и
а
Рис. 3-10 Окно для адреса проекта (пути) и имени сохраняемого файла

Генерирование

о д В этом пункте меню на выбор имеется два подпункта:

р
кода

м
1. Установки (задача создаваемого номера блока данных) и прочие

п
установки

о
2. Генерирование (генерирование блока данных)

л я н к
Установка DB-Nr. В этом пункте меню осуществляется ввод номера DB, для которого
создается код.

е д
вание

с
Генериро-

т а В этом пункте меню осуществляется установка файла STEP 7 из вы-


бранного списка переменных с расширением .awl. Выбор создает файл:

Н со
Файл .awl, который в качестве Input может использоваться для компиля-
тора STEP 7.
Для сохраняемого файла высвечивается окно, в котором указывается
путь и имя для создаваемого файла .awl.

Пункт меню В пункте меню Опции могут быть выбраны


Опции
• актуальный язык,
• режим для псевдоввода (всегда / > 24 символов).

Пункт меню Здесь через выбор соответствующего пункта подменю можно прочитать
Помощь
• руководство по эксплуатации,
• описание переменных.

Кроме этого здесь показываются Copyright и номер версии.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/3-85
Главная программа PLC (P3) 10.00
3.2 NC-VAR-Selector

3.2.3 Ввод в эксплуатацию, установка

Установка приложения Windows NC-VAR-Selector осуществляется че-


рез поставляемую в комплекте программу SETUP.

ж и
д а
р о м
я п к о
д л а н
е с т
Н со

ООО SIEMENS Все права защищены


1/P3/3-86 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Описания блоков 4
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Описание

ж и
При пуске осуществляется синхронизация между NCK и PLC. Создаются блоки

а
функций данных для интерфейса пользователя NC/PLC на основе установленной через
машинные данные конфигурации ЧПУ и важнейшие параметры GP подверга-

д
ются семантическому контролю. В случае ошибки FB 1 передает идентифика-
цию ошибки в диагностический буфер и переводит PLC в состояние STOP.

о
Для правильного запуска СЧПУ необходима синхронизация запускаемых

р
автономно систем NCK, PLC. Поэтому пуск имеет такую концепцию, что

м
CPU соответственно для себя выполняют "функции частичного пуска", а

п
соответствующие другие CPU через обмен идентификациями сообщают

о
правильное выполнение функций. Так как пуск осуществляется асинхронно,

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

я
тельствах одно CPU должно ”ожидать”, пока другое не "подтянется" с точки

н
зрения пуска. Это реализуется автоматически через главную программу.

л а
PLC 314 и PLC 315-2DP знают только тип пуска Повторный пуск. Рестарта

д
не существует, т.е. операционная система после инициализации системы

т
проходит организационный блок OB 100 и всегда начинает циклический
режим в начале OB 1.

е с
Пользователь должен обеспечить лишь релевантные для него парамет-

Н со
ры FB 1. Предустановленные значения в соответствующем прикреплен-
ном DB 7 не нуждаются в присвоении. Блок может быть вызван только в
OB 100.

Выходные Выходные параметры в FB 1 служат пользователю PLC в качестве источ-


параметры ника информации по конфигурации СЧПУ. Обращение к этим данным мо-
жет осуществляться и в циклическом сегменте программы. При этом суще-
ствует 2 возможности доступа:
1. Доступ через прямое обращение в блок данных DB 7 (прикрепление FB
1) в символьной форме (к примеру, L
gp_par.MaxChan, gp_par здесь символьное имя DB 7).
2. Присвоение метки, элемента данных при параметрировании FB 1 соот-
ветствующему параметру (к примеру, MaxChan:=MW 20). После в другой
программе пользователя информация о макс. количестве каналов может
быть запрошена через слово-метку 20.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-87
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Указание
Для компонентов управления, подключаемых к интерфейсу MPI, дол-
жен быть дополнительно создан SDB 210 через STEP7 Tool
Communication Configuration. Принцип действия описан в руководстве по
вводу в эксплуатацию.

Осторожно
! Следующий текст относится только к случаю, когда параметр указателя

и
MCP1In, MCP1Out, MCP1StatSend, MCP1StatRec (или параметры 2-ого
станочного пульта и РПУ) должен быть подчинен блоку данных (стандарт-

ж
но эти указатели кладутся на входы, выходы).

а
Для подчинения параметров указателя MCP1In, MCP1Out, MCP1StatSend,
MCP1StatRec (или параметров 2-ого станочного пульта и РПУ) элементам

д
блока данных действует:

о
1. Параметр In (к примеру, MCP1In) для этого компонента управления
должен быть спараметрирован на блок данных.

р
2. Спараметрированный номер DB должен быть одинаковым у других

м
параметров, если другие указатели спараметрированы на блоки данных

п
(Другие параметры могут указывать и на входы, выходы или метки).

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

я к
блоки данных не является обязательным.

д л а н
т
Описание 810D,

е с
840D FUNCTION_BLOCK FB 1
VAR_INPUT

Н со
MCPNum: INT:= 1; //0: нет MSTT
//1: 1 MSTT (default)
//2: 2 MSTT
MCP1In: POINTER; //нач.адр. входные сигналы MSTT 1
MCP1Out: POINTER; //нач.адр. выходные сигналы MSTT 1
MCP1StatSend: POINTER; //DW состояния для передачи MSTT 1
MCP1StatRec: POINTER; //DW состояния для приема MSTT 1
MCP1BusAdr: INT:= 6; //default
MCP1Timeout: S5TIME:= S5T#700MS;
MCP1Cycl: S5TIME:= S5T#200MS;
MCP2In: POINTER; //нач.адр. входные сигналы MSTT 2
MCP2Out: POINTER; //нач.адр. выходные сигналы MSTT 2
MCP2StatSend: POINTER; //DW состояния для передачи MSTT 2
MCP2StatRec: POINTER; //DW состояния для приема MSTT 2
MCP2BusAdr: INT;
MCP2Timeout: S5TIME:= S5T#700MS;
MCP2Cycl: S5TIME:= S5T#200MS;
MCPMPI: BOOL:= FALSE;
MCP1Stop: BOOL:= FALSE;
MCP2StopI: BOOL:= FALSE;
MCP1NotSend: BOOL:= FALSE;
MCP2NotSend BOOL:= FALSE;

ООО SIEMENS Все права защищены


1/P3/4-88 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

BHG: INT; //интерфейс РПУ


//0: нет BHG
//1: BHG на MPI
//2: BHG на BTSS
BHGIn: POINTER; //данные передачи РПУ
BHGOut: POINTER; //данные приема РПУ
BHGStatSend: POINTER; //DW состояния для передачи BHG
BHGStatRec: POINTER; //DW состояния для приема BHG
BHGInLen: BYTE:= B#16#6; //Input 6 байт
BHGOutLen: BYTE:= B#16#14; //Output 20 байт
BHGTimeout: S5TIME:= S5T#700MS;
BHGCycl: S5TIME:= S5T#100MS;
BHGRecGDNo: INT:= 2;
BHGRecGBZNo: INT:= 2;

и
BHGRecObjNo: INT:= 1;
BHGSendGDNo: INT:= 2;
BHGSendGBZNo: INT:= 1;

ж
BHGSendObjNo: INT:= 1;
BHGMPI: BOOL:= FALSE;

а
BHGStop: BOOL:= FALSE;
BHGNotSend: BOOL:= FALSE;

д
NCCyclTimeout: S5TIME:= S5T#200MS;
NCRunupTimeout: S5TIME:= S5T#50S;

о
ListMDecGrp: INT:=0;
NCKomm: BOOL:= FALSE;

р
MMCToIF: BOOL:= TRUE

м
MMCToIF: BOOL:= TRUE;

п
HWheelMMC: BOOL:= TRUE; //выбор маховичка через MMC

о
MsgUser: INT:= 10; //кол-во областей пользователя в DB2
UserIR: bool:= FALSE; //программы пользователя в OB40,

я к
//учитывать расширения локальных данных !

л н
IRAuxfuT: bool:= FALSE; //обработка T-функции в OB40
IRAuxfuH: bool:= FALSE; //обработка H-функции в OB40

а
IRAuxfuE: bool:= FALSE; //обработка DL-функции в OB40

д
UserVersion: Pointer; //указатель на переменную String, показываемую

т
//в окне версии

е
END_VAR

с
VAR_OUTPUT
MaxBAG:

Н со
INT;
MaxChan: INT;
MaxAxis: INT;
ActivChan: ARRAY[1..10] OF BOOL;
ActivAxis: ARRAY[1..31] OF BOOL;
UDInt: INT;
UDHex: INT;
UDReal: INT;
END_VAR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-89
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Объяснение фор- Следующая таблица показывает все формальные параметры функ-


мальных парамет- ции RUN_UP для 810D, 840D.
ров 810D, 840D
Сигнал Вид Тип Диапазон значений Примечание
MCPNum I Int 0 до 2 Кол-во активных MSTT
0: нет MSTT.
MCP1In I Pointer E0.0 до E120.0 или M0.0 Начальный адрес для входных сиг-
MCP2In до M248.0 или DBn налов соответствующего станочного
DBX0.0 до DBXm.0 пульта
MCP1Out I Pointer A0.0 до A120.0 или M0.0 Начальный адрес для выходных сигна-
MCP2Out до M248.0 или DBn лов соответствующего станочного пуль-

и
DBX0.0 до DBXm.0 та
MCP1StatSend I Pointer A0.0 до A124.0, Начальный адрес для двойного слова

ж
MCP2StatSend M0.0 до M252.0 или DBn состояния для передачи на станочный
DBX0.0 до DBXm.0 пульт: DW#16#08000000:контроль

а
времени истек, иначе 0

д
MCP1StatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
MCP2StatRec M0.0 до M252.0 или DBn состояния для приема со станочного

о
DBX0.0 до DBXm.0 пульта: DW#16#00040000: контроль
времени истек, иначе 0

р м
MCP1BusAdr I Int 1...15 Адрес шины станочного пульта

п
MCP2BusAdr

о
MCP1Timeout I S5time Рекомендация: 700 Циклический контроль стробового

я к
MCP2Timeout мсек символа для станочного пульта
MCP1Cycl I S5time Рекомендация: 200 Временная сетка для циклической ак-

л н
MCP2Cycl мсек туализации сигналов на станочный пульт

д а
MCPMPI I Bool 1: все станочные пульты подключены к
шине MPI (без параметрирования GD),

т
от ПО 4.x

е с
MCP1Stop I Bool 0: запуск передачи сигналов станочно-
MCP2Stop го пульта
1: остановка передачи сигналов ста-

Н со
ночного пульта
MCP1NotSend I Bool 0: режим передачи и приема активи-
MCP2NotSend рован 1: только прием сигналов ста-
ночного пульта (готовится), (от ПО 4)
BHG I Int Интерфейс BHG
0: нет BHG
1: BHG на MPI с проектированием SDB
210 (для ПО 3.x)
2: BHG на BTSS или MPI, если дополни-
тельно параметр FB1 BHGMPI включен
на TRUE (от ПО 4.x).

BHGIn I Pointer E0.0 до E124.0, Начальный адрес при-


M0.0 до M252.0 или DBn нимаемых данных PLC
DBX0.0 до DBXm.0 с BHG
BHGOut I Pointer A0.0 до A124.0, Начальный адрес
M0.0 до M252.0 или DBn передаваемых дан-
DBX0.0 до DBXm.0 ных PLC с BHG
BHGStatSend I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
M0.0 до M252.0 или DBn состояния для передачи на BHG:
DBX0.0 до DBXm.0 DW#16#08000000: контроль времени
истек, иначе 0

ООО SIEMENS Все права защищены


1/P3/4-90 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Сигнал Вид Тип Диапазон значений Примечание


BHGStatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
M0.0 до M252.0 или DBn состояния для приема с BHG:
DBX0.0 до DBXm.0 DW#16#00040000: контроль времени
истек, иначе 0
BHGInLen I Byte BHG default: Кол-во данных, принимаемых с
B#16#6 (6 байт) РПУ
BHGOutLen I Byte BHG default: Кол-во данных, отправляемых на
B#16#14 (20 байт) РПУ
BHGTimeout I S5time Рекомендация: 700 Циклический контроль стробового
мсек символа для РПУ

и
BHGCycl I S5time Рекомендация: 100 Временная сетка для циклической актуа-
мсек лизации сигналов на РПУ

ж
BHGRecGDNo I Int BHG default: 2 № контура приема GD
BHGRecGBZNo I Int BHG default: 2 № GBZ приема

а
BHGRecObjNo I Int BHG default: 1 Номер объекта для GBZ приема

д
BHGSendGDNo I Int BHG default: 2 № контура отправки GD
BHGSendGBZNo I Int BHG default: 1 № GBZ отправки

о
BHGSendObjNo I Int BHG default: 1 Номер объекта для GBZ отправки

р
BHGMPI I Bool 1: РПУ подключен к MPI (без проек-

м
тирования SDB 210) Параметр BHG

п
должен быть установлен на 2.

о
BHGStop I Bool 0: запуск передачи сигналов РПУ

я к
1: остановка передачи сигналов РПУ

л н
BHGNotSend I Bool 0: режим передачи и приема активи-

д а
рован 1: только прием сигналов РПУ
(готовится), (от ПО 4)

т
NCCyclTimeout I S5time Рекомендация: 200 Циклический контроль стробового

е с
мсек символа NCK
NCRunupTimeout I S5time Рекомендация: 50 сек Контроль запуска NCK

Н со
ListMDecGrp I Int 0...16 Активация расширенного
декодирования М-групп.
0 = не активна
1...16: кол-во M-групп

NCKomm I Bool Коммуникационные службы PLC-ЧПУ


(FB 2/3/4/5/7:Put/Get/PI_SERV/GETGUD)
true: активны
MMCToIF I Bool Передача сигналов MMC на интер-
фейс (режимы работы, управление
программой и т.п) true : активна
HWheelMMC I Bool True: выбор маховичка через MMC
False: выбор маховичка через про-
грамму пользователя
MsgUser I Int 0...25 Кол-во областей пользователя для сообщений (DB2)
UserIR I Bool Расширение локальных данных OB40
необходимо для обработки тамошних
сигналов пользователем
IRAuxfuT I Bool default, false обработка T-функции в OB40
IRAuxfuH I Bool default, false обработка H-функции в OB40
IRAuxfuE I Bool default, false обработка DL-функции в OB40

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-91
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Сигнал Вид Тип Диапазон значений Примечание


UserVersion I Pointer Указатель на переменную String. Соответст-
вующая переменная String индицируется в
окне версии. (макс. 41 символ), (от ПО 4)
MaxBAG O INT 1..10 Кол-во BAG, (от ПО 4)
MaxChan O INT 1..10 Кол-во каналов, (от ПО 4)
MaxAxis O INT 1..31 Кол-во осей, (от ПО 4)
ActivChan O ARRAY[1..10] Битовая колодка активных ка-
OF BOOL налов, (от ПО 4)
ActivAxis O ARRAY[1..31] Битовая колодка активных осей,
OF BOOL (от ПО 4)

и
UDInt O Int Кол-во машинных данных Integer в
DB20, (от ПО 4)

ж
UDHex O Int Кол-во шестнадцатеричных машинных

а
данных в DB20, (от ПО 4)
UDReal O Int Кол-во машинных данных Real в

д
DB20, (от ПО 4)

р
Описание 810D

о м
п
FUNCTION_BLOCK FB 1

о
VAR INPUT

я к
MCPNum:
INT:= 1; //0 - нет MSTT

н
//1 - 1 MSTT (default)

л
//2 - 2 MSTT

а
MCP1In: POINTER;

д
MCP1Out: POINTER;

т
MCP1StatRec: POINTER;
MCP1Timeout: S5TIME:= S5T#700MS;

е с
MCP2In: POINTER;
MCP2Out: POINTER;
MCP2StatRec: POINTER;

Н со
MCP2Timeout: S5TIME:= S5T#700MS;

BHG: INT:= 0; //интерфейс РПУ


//0 - нет BHG
//1 - BHG на MPI
BHGIn: POINTER; //данные передачи РПУ
BHGOut: POINTER; //данные приема РПУ
BHGStatRec: POINTER; //DW состояния для приема BHG
BHGTimeout: S5TIME:=S5T#700MS;

NCCyclTimeout: S5TIME:= S5T#200MS;


NCRunupTimeout: S5TIME:= S5T#50S;
ListMDecGrp: INT:= 0;
NCKomm: BOOL:= FALSE;
MMCToIF: BOOL:= TRUE;
HWheelMMC: BOOL:= TRUE; //выбор маховичка через MMC
MsgUser: INT:=10; //кол-во областей пользователя в DB2
UserIR: bool:= FALSE //программы пользователя в OB40,
//учитывать расширения локальных данных !

IRAuxfuT: bool:= FALSE; //обработка T-функции в OB40


IRAuxfuH: bool:= FALSE; //обработка H-функции в OB40
IRAuxfuE: bool:= FALSE; //обработка Е-функции в OB40
UserVersion: Pointer; //указатель на переменную String, показываемую
//в окне версии

ООО SIEMENS Все права защищены


1/P3/4-92 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

END_VAR
VAR OUTPUT
MaxBAG:
INT;
MaxChan: INT;
MaxAxis: INT;
ActivChan: ARRAY[1..10] OF BOOL;
ActivAxis: ARRAY[1..31] OF BOOL;
UDInt: INT;
UDHex: INT;
UDReal: INT;
END_VAR

и
Объяснение фор- Следующая таблица показывает все формальные параметры функции
RUN_UP для 810D и 840D.

ж
мальных парамет-
ров 810D и 840D

а
Сигнал Вид Тип Диапазон значений Примечание

д
MCPNum I Int 0 до 2 Кол-во активных MSTT
0: нет MSTT

о
MCP1In I Pointer E0.0 до E120.0 или M0.0 Начальный адрес для входных сигна-
MCP2In до M248.0 или лов соответствующего станочного

р
DBn.DBX0.0 до DBXm.0 пульта1)

м
MCP1Out I Pointer A0.0 до A120.0 или M0.0 Начальный адрес для выходных

п
MCP2Out до M248.0 или сигналов соответствующего станоч-

о
DBn.DBX0.0 до DBXm.0 ного пульта1)

к
MCP1StatSend I Pointer A0.0 до A124.0, Начальный адрес для двойного слова

я
MCP2StatSend M0.0 до M252.0 или состояния для передачи со станочного
DBn.DBX0.0 до DBXm.0 пульта: DW#16#00080000: контроль

л н
1)
времени истек, иначе 0

д а
MCP1StatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
MCP2StatRec M0.0 до M252.0 или состояния для приема со станочного

т
DBn.DBX0.0 до DBXm.0 пульта: DW#16#00040000: контроль
1)

е
времени истек, иначе 0

с
MCP1BusAdr I Int 1 ... 15 Адрес шины станочного пульта
MCP2BusAdr

Н со
MCP1Timeout I S5time Рекомендация: 700 Циклический контроль стробового
MCP2Timeout мсек символа для станочного пульта
MCP1Cycl I S5time Рекомендация: 200 Временная сетка для циклической ак-
MCP2Cycl мсек туализации сигналов на станочный пульт
MCPMPI I Bool 1: все станочные пульты подключены к
шине MPI (без параметрирования GD)
MCP1Stop I Bool 0: запуск передачи сигналов станочно-
MCP2Stop го пульта
1: остановка передачи сигналов ста-
ночного пульта
MCP1NotSend I Bool 0: режим передачи и приема активиро-
MCP2NotSend ван 1: только прием сигналов станочно-
го пульта (от ПО 4)
BHG I Int Интерфейс РПУ
0 - нет BHG
1 - BHG на MPI с проектированием
SDB 210
BHGIn I Pointer E0.0 до E124.0, Начальный адрес при-
M0.0 до M252.0 или нимаемых данных PLC
2)
DBn.DBX0.0 до DBXm.0 с РПУ

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-93
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Сигнал Вид Тип Диапазон значений Примечание


BHGOut I Pointer A0.0 до A124.0, Начальный адрес
M0.0 до M252.0 или передаваемых дан-
2)
DBn.DBX0.0 до DBXm.0 ных PLC на РПУ
BHGStatSend I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
M0.0 до M252.0 или состояния для передачи на РПУ:
DBn.DBX0.0 до DBXm.0 DW#16#08000000: контроль времени
2)
истек, иначе 0

BHGStatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного


M0.0 до M252.0 или слова состояния для приема с РПУ:
DBn.DBX0.0 до DBXm.0 DW#16#00040000: контроль време-
2)

и
ни истек, иначе 0

ж
BHGInLen I BYTE BHG defaulr: Кол-во данных, принимаемых с РПУ
B#16#6 (6 байт)

а
BHGOutLen I Byte BHG defaulr: Кол-во данных, отправляемых на РПУ
B#16#14 (10 байт)

д
BHGTimeout I S5time Рекомендация: 700 Циклический контроль стробового
мсек символа для РПУ

о
BHGCycl I S5time Рекомендация: 100 Временная сетка для циклической ак-

р
мсек туализации сигналов на РПУ

м
BHGRecGDNo I Int BHG default: 1 № контура приема GD

п
BHGRecGBZNo I Int BHG default: 2 № GBZ приема

о
BHGRecObjNo I Int BHG default: 1 Номер объекта для GBZ приема

я к
BHGSendGDNo I Int BHG default: 2 № контура отправки GD

л н
BHGSendGBZNo I Int BHG default: 1 № GBZ отправки

а
BHGSendObjNo I Int BHG default: 1 Номер объекта для GBZ отправки

д
BHGMPI I Bool 1: РПУ подключен к MPI (без проек-

т
тирования SDB 210) Параметр BHG

е с
должен быть установлен на 2.
BHGStop I Bool 0: запуск передачи сигналов РПУ
1: остановка передачи сигналов РПУ

Н со
BHGNotSend I Bool 0: режим передачи и приема активи-
рован 1: только прием сигналов BHG
(от ПО 4)
NCCyclTimeout I S5time Рекомендация: 200 Циклический контроль стробового
мсек символа NCK
NCRunupTimeout I S5time Рекомендация: 50 сек Контроль запуска NCK
ListMDecGrp I INT 0...16
NCKomm I Bool Коммуникационные службы PLC-ЧПУ
(FB 2/3/4/5/7:
Put/Get/PI_SERV/GETGUD)
1: активны
MMCToIF I Bool Передача сигналов MMC на
интерфейс (режимы работы,
управление программой и т.п)
true : активна
HWheelMMC I Bool True: выбор маховичка через
MMC False: выбор маховичка
через программу пользователя
MsgUser I Int 0...25 Кол-во областей пользователя для сообщений (DB2)

ООО SIEMENS Все права защищены


1/P3/4-94 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Сигнал Вид Тип Диапазон значений Примечание


UserIR I Bool Расширение локальных данных OB40
необходимо для обработки тамошних
сигналов пользователем
IRAuxfuT I Bool обработка T-функции в OB40
IRAuxfuH I Bool обработка H-функции в OB40
IRAuxfuE I Bool обработка DL-функции в OB40
UserVersion I Pointer Указатель на переменную String. Соответст-
вующая переменная String индицируется в
окне версии. (макс. 54 символа)
MaxBAG O INT 1..10 Кол-во BAG

и
MaxChan O INT 1..10 Кол-во каналов

ж
MaxAxis O INT 1..31 Кол-во осей
ActivChan O ARRAY[1..10] Битовая колодка

а
OF BOOL активных каналов
ActivAxis O ARRAY[1..31] Битовая колодка

д
OF BOOL активных осей

о
UDInt O Int Кол-во машинных данных Integer в DB20
UDHex O Int Кол-во шестнадцатеричных машинных

р
данных в DB20

п м
UDReal O Int Кол-во машинных данных Real в DB20

о
1) Для контроля MSTT из GP указать для 810D адреса, как установлено в SDB 210. Начальный адрес для
810D устанавливается через SDB 210. В поставляемом в комплекте SDB 210 задается начальный адрес

я к
для входных сигналов EB 0 и для выходных сигналов AB 0. Если желателен другой начальный адрес, то он
задается через паект STEP 7 Communication-Configuration.

л н
2) Для контроля РПУ из GP для 810D указать адреса, как установлено в SDB 210.

е д с т а
Описание FM-NC

Н со
FUNCTION_BLOCK FB 1
MCPNum:
INT:= 1; //0: нет MSTT
//1: 1 MSTT (default)
//2: 2 MSTT
MCP1In: POINTER;
MCP1Out: POINTER;
MCP1StatRec: POINTER;
MCP1Timeout: S5TIME:= S5T#700MS;
MCP2In: POINTER;
MCP2Out: POINTER;
MCP2StatRec: POINTER;
MCP2Timeout: S5TIME:= S5T#700MS;
BHG: INT:= 0; //интерфейс РПУ
//0: нет BHG
//1: BHG на MPI
BHGIn: POINTER; //данные передачи РПУ
BHGOut: POINTER; //данные приема РПУ
BHGStatRec: POINTER; //DW состояния для приема BHG
BHGTimeout: S5TIME:= S5T#700MS;

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-95
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

NCLaddr1: INT:= 320; //I/O-адрес 1-ого FM-NC (default)


NCLaddr2: INT:= 0; //I/O-адрес 2-ого FM-NC (default)
NCKSigDB2: INT:= 0; //блок данных сигнала NCK 2-ого FM-NCNC
NCCyclTimeout: S5TIME:= S5T#200MS;
NCRunupTimeout: S5TIME:= S5T#5MS;
ListMDecGrp: INT:= 0;
NCKomm: BOOL:= FALSE;
MMCToIF: BOOL:= TRUE;
HWheelMMC: BOOL:= TRUE; //выбор маховичка через MMC
MsgUser: INT:= 10; //кол-во областей пользователя в DB2
UserVersion: DWORD:= 0; //V.-NR. программы пользователя (default)
UserDate: DWORD:= 0; //V.-данн. программы пользователя (default)
UserTime: DWORD:= 0; //V.-время программы пользователя (default)

и
END_VAR

ж
Объяснение фор- Следующая таблица показывает все формальные параметры функции

а
мальных парамет- RUN_UP для FM-NC.
ров FM-NC

д
Сигнал Вид Тип Диапазон значений Примечание

о
MCPNum I Int 0 до 2 Кол-во активных MSTT
0: нет MSTT

р
MCP1In I Pointer E0.0 до E120.0 или M0.0 Начальный адрес для входных сигна-

м
MCP2In до M248.0 или лов соответствующего станочного

п
DBn.DBX0.0 до DBXm.0 пульта1)

о
MCP1Out I Pointer A0.0 до A120.0 или M0.0 Начальный адрес для выходных сиг-
MCP2Out до M248.0 или налов соответствующего станочного

я к
DBn.DBX0.0 до DBXm.0 пульта1)
MCP1StatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного слова

л н
MCP2StatRec M0.0 до M252.0 или состояния для приема со станочного
DBn.DBX0.0 до DBXm.0 пульта: DW#16#00040000: контроль

д а
1)
времени истек, иначе 0

т
MCP1Timeout I S5time Рекомендация: 700 Циклический контроль стробового
MCP2Timeout мсек символа для станочного пульта

е с
BHG I Int Интерфейс РПУ
0 - нет BHG

Н со
1 - BHG на MPI
BHGIn I Pointer E0.0 до E124.0, Начальный адрес при-
M0.0 до M252.0 или нимаемых данных PLC
2)
DBn.DBX0.0 до DBXm.0 с РПУ
BHGOut I Pointer A0.0 до A124.0, Начальный адрес
M0.0 до M252.0 или передаваемых дан-
2)
DBn.DBX0.0 до DBXm.0 ных PLC на РПУ
BHGStatRec I Pointer A0.0 до A124.0, Начальный адрес для двойного слова
M0.0 до M252.0 или состояния для приема с РПУ:
DBn.DBX0.0 до DBXm.0 DW#16#00040000: контроль времени
2)
истек, иначе 0
BHGTimeout I S5time Рекомендация: 700 Циклический контроль стробового
мсек символа для РПУ
NCLaddr1 I INT 320 (default) I/O-адрес 1-ого FM-NC
NCLaddr2 I INT 0 (default) I/O-адрес 2-ого FM-NC
NCKSigDB2 DB INT DB 81 до DB 127 DB сигнала 2-ого FM-NC
NCCyclTimeout I S5time Рекомендация: 200 Циклический контроль стробового
мсек символа NCK
NCRunupTimeout I S5time Рекомендация: 5 мин Контроль запуска NCK
ListMDecGrp I INT 0

ООО SIEMENS Все права защищены


1/P3/4-96 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Сигнал Вид Тип Диапазон значений Примечание


NCKomm I Bool Коммуникационные службы PLC-ЧПУ
(FB 2/3/4/5/7: Put/Get/PI_SERV/GETGUD)
1: активны
MMCToIF I Bool Передача сигналов MMC на ин-
терфейс (режимы работы, управ-
ление программой и т.п) true : ак-
тивна
HWheelMMC I Bool True: выбор маховичка через
MMC False: выбор маховичка
через программу пользователя
MsgUser I Int 0...25 Кол-во областей пользователя для сообщений (DB2)

и
UserVersion I Dword User-версия

ж
UserDate I Dword User-дата
UserTime I Dword User-время

а
1)
Для контроля MSTT из GP указать для FM-NC адреса, как установлено в SDB 210. Начальный адрес для FM-

д
NC устанавливается через SDB 210. В поставляемом в комплекте SDB 210 задается начальный адрес для
входных сигналов 118 и для выходных сигналов 120. Если желателен другой начальный адрес, то он задается

о
через паект STEP 7 Communication-Configuration.
2)

р
Для контроля РПУ из GP для FM-NC указать адреса, как установлено в SDB 210.

п к ом
я
Контроль Для коммуникации со станочными пультами в случае ошибки показыва-

л н
MSTT/BHG (для ется следующая информация состояния:
810D, 840D и

д а
FM-NC)

т
Доступно в: Бит Nr. Описание

е
MCP1StatRec 10 Приемник: контроль вре-

с
MCP2StatRec мени истек
BHGStatRec

Н со
nur SINUMERIK 840D: 27 Передатчик: контроль
MCP1StatSend времени истек
MCP2StatSend
BHGStatSend

Кроме этого генерируется запись ошибки в диагностическом буфере PLC.


Из этого на MMC возникают сообщений об ошибках:

• 400260: отказ MSTT 1 или


• 400261: отказ MSTT 2 .
• 400262: отказ BHG .
В этих случаях входные сигналы с MSTT или с РПУ (MCP1In/MCP2In или
BHGIn) инициализируются с 0. Если необходима возможность новой син-
хронизации между PLC и MSTT/BHG, то коммуникация автоматически во-
зобновляется и сообщение об ошибке стирается из GP.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-97
Главная программа PLC (P3) 10.00
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Пример вызова Ниже приводится пример вызова для FB 1 в OB 100. Этот пример явля-
для 810D ется составной частью дискеты с главной программой для 810D.
ORGANIZATION_BLOCK OB 100
VAR_TEMP
OB100_EV_CLASS : BYTE;
OB100_STRTUP : BYTE;
OB100_PRIORITY : BYTE;
OB100_OB_NUMBR : BYTE;
OB100_RESERVED_1 : BYTE;
OB100_RESERVED_2 : BYTE;
OB100_STOP : WORD;
OB100_RESERVED_3 : WORD;
OB100_RESERVED_4 : WORD;

и
OB100_DATE_TIME : DATE_AND_TIME;
END_VAR

ж
BEGIN
Call fb 1, db 7(

а
MCPNum := 1,

д
MCP1In := P#E0.0,
MCP1Out := P#A0.0,

о
MCP1StatSend.= P#A8.0,
MCP1StatRec := P#A12.0,

р
MCP1BusAdr:= 14,
MCP1Timeout := S5T#700MS,

п м
MCPMPI:= TRUE,
NCCyclTimeout := S5T#200MS,

о
NCRunupTimeout := S5T#50S);

я к
//HIER ANWENDERPROGRAMM EINFUGEN

н
END_ORGANIZATION_BLOCK

л а
Пример вызова Ниже приводится пример вызова для FB 1 в OB 100. Этот пример явля-

д
для 840D ется составной частью дискеты с главной программой для 840D.

т
ORGANIZATION_BLOCK OB 100

е с
VAR_TEMP
OB100_EV_CLASS : BYTE;

Н со
OB100_STRTUP : BYTE;
OB100_PRIORITY : BYTE;
OB100_OB_NUMBR : BYTE;
OB100_RESERVED_1 : BYTE;
OB100_RESERVED_2 : BYTE;
OB100_STOP : WORD;
OB100_RESERVED_3 : WORD;
OB100_RESERVED_4: WORD;
OB100_DATE_TIME : DATE_AND_TIME;
END_VAR
BEGIN
Call fb 1, db 7(

MCPNum := 1,
MCP1In := P#E0.0,
MCP1Out := P#A0.0,
MCP1StatSend := P#A8.0,
MCP1StatRec := P#A12.0,
MCP1BusAdr := 6,
MCP1Timeout := S5T#700MS,
MCP1Cycl := S5T#200MS,
NC-CyclTimeout := S5T#200MS,
NC-RunupTimeout := S5T#50S);
//HIER ANWENDERPROGRAMM EINFUGEN
END_ORGANIZATION_BLOCK

ООО SIEMENS Все права защищены


1/P3/4-98 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.1 FB 1: RUN_UP главная программа, сегмент пуска

Пример вызова Ниже приводится пример вызова для FB 1 в OB 100. Этот пример явля-
для FM-NC ется составной частью дискеты с главной программой для FM-NC.
ORGANIZATION_BLOCK OB 100

VAR_TEMP
OB100_EV_CLASS : BYTE;
OB100_STRTUP : BYTE;
OB100_PRIORITY : BYTE;
OB100_OB_NUMBR : BYTE;
OB100_RESERVED_1 : BYTE;
OB100_RESERVED_2 : BYTE;
OB100_STOP : WORD;
OB100_STRT_INFO: DWORD;

и
OB100_DATE_TIME : DATE_AND_TIME;
END_VAR

ж
BEGIN

а
Call fb 1, db 7(

MCPNum := 1,

д
MCP1In := P#E118.0,
MCP1Out := P#A120.0,

о
MCP1StatRec := P#A108.0,
MCP1Timeout := S5T#700MS,

р
NCCyclTimeout := S5T#200MS,

м
NCRunupTimeout := S5T#5M,

п
NCLaddr1 := 320,

о
NCLaddr2 := 0,
NCKSigDB2 := 0,

я к
UserVersion := DW#16#0,
UserDate := DW#16#0,

л н
UserTime := DW#16#0);
//HIER ANWENDERPROGRAMM EINFUGEN

д а
END_ORGANIZATION_BLOCK

е с т
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-99
Главная программа PLC (P3) 10.00
4.2 FB 2: GET чтение переменных ЧПУ

4.2 FB 2: GET чтение переменных ЧПУ

Описание С помощью FB GET пользователь может считывать переменные


функций программы PLC из области NCK.
К FB 2 относится прикрепленный DB из области пользователя. (от ПО 3.7
возможность мульти-прикрепления).
Через вызов FB 2 с положительной сменой фронта на входе управления
”Req” запускается задача чтения референцированных через Addr1 до
Addr8 переменных ЧПУ с последующим копированием после завершения
процесса чтения в референцированные через RD1 до RD8 области опе-

и
рандов PLC. Успешное завершение процесса чтения показывается на па-
раметре состояния NDR с логическим “1”. Процесс чтения распространяет-

ж
ся на несколько (как правило, 1...2) циклов PLC. Блок может быть вызван
только в циклическом режиме.

а
Возможно возникающие ошибки индицируются через Error и State.

д
Для референцирования переменных ЧПУ сначала все необходимые пере-
менные выбираются с помощью инструмента ”NC-VAR-Selector” (см. также

о
главу 3.2 этой документации) и генерируются в блок данных как AWL-
источник. Для этого DB в списке символов должно быть присвоено имя.

р
В качестве актуального параметра адреса переменных NCK (Addr1...Addr8)

м
при вызове FB 2 передается ”DB-Name.S7-Name”.

п о
Адресация Для некоторых переменных ЧПУ требуется выбрать в NC-VAR-Selector №

я к
переменных области и/или строку или графу. Для этих переменных возможен выбор

н
базового типа, т.е. области/графе/строке присваивается ”0“.

л
В FB содержание заданного из NC-VAR-Selector № области, строки и гра-

а
фы проверяется на ”0“. Если имеется ”0“, то значение входного параметра

д
принимается. Перед вызовом FB GET пользователь должен обеспечить

т
желаемый параметр (UnitX/ColumnX/LineX).
Здесь Unit соответствует № области, Column – графе, а Line – строке.

е
Н со с !
Важно
После отмены коммуникации PLC/NC (чтение/запись переменных ЧПУ,
FB2, 3, 5, или PI общие службы, FB4) через Power Off, при первом прохо-
де OB1 после нового пуска или Reset стереть стартовые задания (сигнал:
Req = 0).
FB 2 может читать переменные ЧПУ только тогда, когда был установлен
параметр главной программы NCKomm =”1” (в OB 100: FB 1, DB7).
При чтении специфических для канала переменных в одном задании
(вызов FB 2) через Addr1 до Addr8 могут быть адресованы только пере-
менные точно одного канала.

Для областей V или H различные логические номера осей не могут быть


подчинены в одном задании
(при несоблюдении: Error:= TRUE, State:= W#16#02).

ООО SIEMENS Все права защищены


1/P3/4-100 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.2 FB 2: GET чтение переменных ЧПУ

В одном задании переменные NCK могут комбинироваться внутри од-


ной группы:

Область
Группа 1 C[1] N B O T
Группа 2 C[2] N B O T
Группа 3 V[.] H[.]

Для канала 3 до канала 10 действуют те же правила, что были пред-


ставлены в качестве примера в таблице выше в группах 1 и 2.

и
Описание
FUNCTION_BLOCK FB 2

ж
VAR_INPUT

а
Req : BOOL ;
NumVar : INT ;

д
Addr1 ANY ;
:
Unit1 : BYTE ;

о
Column1 WORD ;
:
Line1 : WORD ;
Addr2 ANY ;

р
:
Unit2 : BYTE ;

м
Column2 WORD ;

п
:
Line2 : WORD ;

о
Addr3 ANY ;
:
Unit3 : BYTE ;

я к
Column3 WORD ;
:
Line3 : WORD ;

л н
Addr4 ANY ;
:
Unit4 : BYTE ;

д а
Column4 WORD ;

т
:
Line4 : WORD ;
Addr5 ANY ;

е с
:
Unit5 : BYTE ;
Column5 WORD ;
:
Line5 : WORD ;

Н со
Addr6 ANY ;
:
Unit6 : BYTE ;
Column6 WORD ;
:
Line6 : WORD ;
Addr7 ANY ;
:
Unit7 : BYTE ;
Column7 WORD ;
:
Line7 : WORD ;
Addr8 ANY ;
:
Unit8 : BYTE ;
Column8 WORD ;
:
Line8 : WORD ;
FMNCNo : int;
1)
END_VAR
VAR_OUTPUT

Error BOOL;
:
NDR : BOOL;
State : WORD;
END_VAR

1) только для FM-NC

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-101
Главная программа PLC (P3) 10.00
4.2 FB 2: GET чтение переменных ЧПУ

VAR_IN_OUT
RD1 : ANY;
RD2 : ANY;
RD3 : ANY;
RD4 : ANY;
RD5 : ANY;
RD6 : ANY;
RD7 : ANY;
RD8 : ANY;
END_VAR

Объяснение фор- Следующая таблица показывает все формальные параметры функции GET.

и
мальных параметров
Сигнал Вид Тип Диапазон значений Примечание

ж
Req I Bool Старт задания с положительным фронтом

а
NumVar I Int 1 до 8 Кол-во читаемых переменных
(соотв. использов.

д
Addr1 до Addr8)
Addr1 до I Any [DBName].[VarName Идентификатор переменных из NC-VAR-Selector

о
Addr8 ]
Unit1 до Unit8 I Byte Адрес области, как опция для переменной адресации

р
Column1 до I Word Адрес графы, как опция для переменной адресации

м
Column8

п
Line1 до Line8 I Word Адрес строк, как опция для переменной адресации

о
1)
FMNCNo I Int 0, 1, 2 0, 1=1 NCU, 2=2 NCU

я к
Error O Bool Задание было квитировано отрицательно или не
может быть выполнено

л н
NDR O Bool Задание было успешно выполнено. Данные
доступны

д а
State O Word См. идентификации ошибок

т
RD1 до I/O Any P#Mm.n BYTE x... Область назначения для считанных данных

е с
RD8 P#DBnr.dbxm.n BYTE
x

Н со
1) только для FM-NC

Идентификации Если задание не может быть выполнено, то это индицируется на пара-


ошибок метре состояния Error с ”логическим 1”. Причина ошибок закодирована
на выходе блока State:

State Значение Указание


WORT-H WORT-L
1 до 8 1 Ошибка в High-байте номер перемен-
доступа ной, у которой возникла ошибка
0 2 Ошибка в зада- Неправильная компоновка
нии переменных в задании
0 3 Отрицательное квитирование, внутренняя ошибка,
задание не может быть выполнено возможная помощь: NC-Reset
1 до 8 4 Недостаточно ло- считанная переменная длиннее
кальной памяти поль- чем указано в RD1 (..RD8); в
зователя High-байте номер переменной,
у которой возникла ошибка

ООО SIEMENS Все права защищены


1/P3/4-102 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.2 FB 2: GET чтение переменных ЧПУ

State Значение Указание


WORT-H WORT-L
0 5 Ошибка преобразо- Ошибка при преобразовании пе-
вания формата ременной типа double: перемен-
ная не лежит в области S7-REAL
0 6 FIFO запол- Задание должно быть повторе-
нен но, т.к. лист ожидания заполнен
0 7 Опция не установ- GP-параметр ”NCKomm” не
лена установлен
1 до 8 8 Неправильная об- RD1 до RD8 не могут быть
ласть назначения (RD) локальными данными

и
0 9 Передача занята Задание должно быть повторено
1 до 8 10 Ошибка при перемен- Unit или Column/Line содержит

ж
ной адресации значение 0

а
0 11 Адрес переменной Проверить Addr (или имя пере-
недействителен менной), Area, Unit

д
0 12 NumVar = 0 Проверить параметр NumVar

р о
Шаги проекти- Для чтения переменных ЧПУ необходимы следующие шаги проектирования:

м
рования

п
• выбор переменных с NC-VAR-Selector,

о
• сохранение выбранных переменных в файле *.VAR в желаемом

я к
каталоге проекта (*.S7D),

л н
• создание исходного файла STEP 7 *.AWL,

д а
• создание DB с соответствующими данными адреса,

т
• запись символа для сгенерированного DB в таблицу символов,
чтобы в программе пользователя была возможность символьного

е с
обращения к параметрам адреса,

Н со
• параметрирование FB 2.

Импульсная ди- 1 3 1 5 1 3
аграмма
Req
2
4 6
NDR 4

Error

1 Запуск функции
2 Положительное квитирование: прием новых данных
3 Сброс запуска функции после получения квитирования
4 Смена сигнала через FB
5 Если запуск функции сбрасывается до получения квитирования, то
выходные сигналы не актуализируются, без влияния на выполнение
запущенной функции

6 Отрицательное квитирование: возникла ошибка, код ошибки в выход-


ном параметре State

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-103
Главная программа PLC (P3) 10.00
4.2 FB 2: GET чтение переменных ЧПУ

Пример вызова Чтение трех специфических для канала машинных данных канала 1,
данные адресов которых сохраняются в DB120.
Выбор данных с NC-VAR-Selector и сохранение в файле
DB120.VAR; после создание файла DB120.AWL:

Область Блок Имя Тип Nr. Байт S7-имя


C[1] M MD 20070: char 20070 1 C1AxConfMachAxUsed1
AXCONF_MACHAX_USED[1]
C[1] M MD 20070: char 20070 1 C1AxConfMachAxUsed2
AXCONF_MACHAX_USED[2]

и
C[1] M MD 20090: int 20090 1 C1SpindDefMasterSpind
SPIND_DEF_MASTER_SPIND

ж
Были выбраны имена S7-(ALIAS-), чтобы

а
O. включить обозначение канала в имя и

д
B. удалить символы [ ], которые не разрешены в символе STEP 7.

о
Внесение имени в таблицу S7-SYMBOL (к примеру, NCVAR для DB120):

п р м
Символ Операнд Тип данных

о
NCVAR DB120 DB120

л я н к
Файл DB120.AWL должен быть компилирован и передан на PLC.
Параметрирование FB 2 с прикрепленным DB 110:

д а
DATA_BLOCK DB 110 //свободный DB пользователя , как

т
прикрепление для FB 2
FB 2

е с
BEGIN
END_DATA_BLOCK

Н со
Function FC ”VariablenCall” : VOID
E 7.7; //свободная клавиша Станочный пульт
S M 100.0; //активация Req
U M 100.1; //сообщение готовности NDR
R M 100.0; //завершение задания
U E 7.6; //ручное квитирование ошибок
U M 102.0; //имеется ошибка
R M 100.0; //завершение задания
Call fb 2, db 110(
Req := M 100.0,
NumVar := 3, //чтение 3 переменных
Addr1 := NCVAR.C1AxConfMachAxUsed1,
Addr2 := NCVAR.C1AxConfMachAxUsed2,
Addr3 := NCVAR.C1SpindDefMasterSpind,
Error := M102.0,
NDR := M100.1,
State := MW104,
RD1 := P#DB99.DBX0.0 BYTE 1,
RD2 := P#DB99.DBX1.0 BYTE 1,
RD3 := P#M110.0 INT 1);

ООО SIEMENS Все права защищены


1/P3/4-104 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.2 FB 2: GET чтение переменных ЧПУ

Пример: пе- Чтение двух R-параметров канала 1, данные адреса которых сохраня-
ременная ются в DB120 как базовый тип. Номер R-параметра параметрируется
адресация через параметр LineX.
DATA_BLOCK DB 120
VERSION : 0.0
STRUCT
C1_RP_rpa0_0:
STRUCT
SYNTAX_ID : BYTE := B#16#82;
bereich_u_einheit : byte := B#16#41;
spalte : word := W#16#1;
zeile : word := W#16#0;
bausteintyp : byte := B#16#15;

и
ZEILENANZAHL : BYTE := B#16#1;
typ : byte := B#16#F;

ж
laenge : byte := B#16#8;
END_STRUCT ;

а
END_STRUCT ;
BEGIN

д
END_DATA_BLOCK

о
CALL FB 2 , DB110 (
Req := M 0.0,

р
NumVar := 2,

м
Addr1 := ”NCVAR”.C1_RP_rpa0_0,

п
Line1 := W#16#1,

о
Addr2 := ”NCVAR”.C1_RP_rpa0_0,
Line2 := W#16#2,

я к
FMNCNo := 1, // nur bei FM-NC
Error := M 1.0,

л н
NDR := M 1.1,
State := MW 2,

д а
RD1 := P#M 4.0 REAL 1,
RD2 := P#M 24.0 REAL 1);

т
Типы дан- В NC-VAR-Selector приводятся типы данных NCK для переменных. В сле-

е с
ных дующей таблице указаны подчинения к типа данных S7.

Н со
Таблица 4-1 Подчинение типов данных

Тип данных NCK Тип данных S7


double REAL
float REAL
long DINT
integer DINT
uint_32 DWORD
int_16 INT
uint_16 WORD
unsigned WORD
char CHAR или BYTE
string STRING
bool BOOL

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-105
Главная программа PLC (P3) 10.00
4.3 FB 3: PUT запись переменных ЧПУ

4.3 FB 3: PUT запись переменных ЧПУ

Описание C помощью FB PUT программа электроавтоматики может записывать пе-


функций ременные в области NCK.
Каждому вызову FB 3 должен быть подчинен отдельный прикрепленный DB из
области пользователя. (от ПО 3.7 возможность мульти-прикрепления).
Через вызов FB 3 с положительной сменой фронта на входе управления
”Req” запускается задача, переписать референцированные через Addr1 до
Addr8 переменные ЧПУ данными локально референцированных через SD1
до SD8 областей операндов PLC. Успешное завершение процесса записи

и
показывается на параметре состояния Done с логическим “1”.

ж
Процесс записи распространяется на несколько (как правило, 1...2) цик-
лов PLC. Блок может быть вызван только в циклическом режиме.

а
Возможно возникающие ошибки индицируются через Error и State.
Для референцирования переменных ЧПУ сначала все необходимые пе-

д
ременные выбираются с помощью инструмента ”NC-VAR-Selector” (см.
также главу 3.2 этой документации) и генерируются в блок данных как

о
AWL-источник. Для этого DB в списке символов должно быть присвоено
имя. В качестве актуального параметра адреса переменных NCK

р
(Addr1...Addr8) при вызове FB 3 передается ”DB-Name.S7-Name”.

п м
Адресация Для некоторых переменных ЧПУ требуется выбрать в NC-VAR-Selector №

о
переменных области и/или строку или графу. Для этих переменных возможен выбор

я к
базового типа, т.е. области/графе/строке присваивается ”0“.
В FB содержание заданного из NC-VAR-Selector № области, строки и графы

л н
проверяется на ”0“. Если имеется ”0“, то значение входного параметра при-
нимается. Перед вызовом FB PUT пользователь должен обеспечить же-

д а
лаемый параметр (UnitX/ColumnX/LineX).
Здесь Unit соответствует № области, Column – графе, а Line – строке.

е с т
Машинные дан- Для возможности записи машинных данных и GUD без пароля степени

Н со
ные, GUD защиты соответствующих данных должны быть переопределены на низ-
шую степень. Процесс описан в руководстве по вводу в эксплуатацию (гла-
ва Концепция степеней защиты) или в Руководстве по программированию
Расширенное программирование (Степени защиты для данных пользова-
теля).

Важно
! После отмены коммуникации PLC/NC (чтение/запись переменных ЧПУ,
FB2, 3, 5, или PI общие службы, FB4) через Power Off, при первом прохо-
де OB1 после нового пуска или Reset стереть стартовые задания (сигнал:
Req = 0).
FB 3 может записывать переменные ЧПУ только тогда, когда был уста-
новлен параметр главной программы NCKomm =”1” (в OB 100: FB 1,
DB7). При записи специфических для канала переменных в одном за-
дании (вызов FB 3) через Addr1 до Addr8 могут быть адресованы только
переменные точно одного канала.

Для областей V или H различные логические номера осей не могут быть


подчинены в одном задании
(при несоблюдении: Error:= TRUE, State:= W#16#02).

ООО SIEMENS Все права защищены


1/P3/4-106 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.3 FB 3: PUT запись переменных ЧПУ

В одном задании переменные NCK могут комбинироваться внутри од-


ной группы:

Область
Группа 1 C[1] N B O T
Группа 2 C[2] N B O T
Группа 3 V[.] H[.]

Для канала 3 до канала 10 действуют те же правила, что были представ-


лены в качестве примера в таблице выше в группах 1 и 2.

Описание

ж и
а
FUNCTION_BLOCK FB 3
VAR_INPUT

д
Req : BOOL ;
NumVar : INT ;

о
Addr1 ANY ;
:
Unit1 : BYTE ;

р
Column1 WORD ;

м
:
Line1 : WORD ;

п
Addr2 ANY ;

о
:
Unit2 : BYTE ;
Column2 WORD ;

я к
:
Line2 : WORD ;
Addr3 ANY ;

л н
:
Unit3 : BYTE ;
Column3 WORD ;

д а
:
Line3 : WORD ;
Addr4 ANY ;

т
:
Unit4 : BYTE ;
Column4 WORD ;

е с
:
Line4 : WORD ;
Addr5 ANY ;

Н со
:
Unit5 : BYTE ;
Column5 WORD ;
:
Line5 : WORD ;
Addr6 ANY ;
:
Unit6 : BYTE ;
Column6 WORD ;
:
Line6 : WORD ;
Addr7 ANY ;
:
Unit7 : BYTE ;
Column7 WORD ;
:
Line7 : WORD ;
Addr8 ANY ;
:
Unit8 : BYTE ;
Column8 WORD ;
:
Line8 : WORD ;
FMNCNo: INT; //только для FM-NC
END_VAR
VAR_OUTPUT
Error :
BOOL;
Done : BOOL;
State : WORD;
END_VAR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-107
Главная программа PLC (P3) 10.00
4.3 FB 3: PUT запись переменных ЧПУ

VAR_IN_OUT
SD1 : ANY;
SD2 : ANY;
SD3 : ANY;
SD4 : ANY;
SD5 : ANY;
SD6 : ANY;
SD7 : ANY;
SD8 : ANY;
END_VAR

Объяснение фор- Следующая таблица показывает все формальные параметры функции PUT.

и
мальных параметров

ж
Сигнал Вид Тип Диапазон значений Примечание
Req I Bool Старт задания с положительным фронтом

а
NumVar I Int 1 до 8 Кол-во записываемых переменных

д
(соотв. использов.
Addr1 до Addr8)

о
Addr1 до I Any [DBName].[VarName Идентификатор переменных из NC-VAR-Selector
Addr8 ]

р
Unit 1 до Unit 8 I Byte Адрес области, как опция для переменной
адресации

п м
Column 1 до Column I Word Адрес графы, как опция для переменной

о
8 адресации

я к
Line 1 до Line 8 I Word Адрес строк, как опция для переменной
адресации

л н
1)
FMNCNo I Int 0, 1, 2 0, 1=1 NCU, 2=2 NCU

а
Error O Bool Задание было квитировано отрицатель-

д
но или не может быть выполнено

т
Done O Bool Задание было успешно выполнено.

е с
State O Word См. идентификации ошибок
SD1 до I/O Any P#Mm.n BYTE x... записываемые данные

Н со
SD8 P#DBnr.dbxm.n BYTE
x

1) только для FM-NC

Идентификации Если задание не может быть выполнено, то это индицируется на пара-


ошибок метре состояния Error с ”логическим 1”. Причина ошибок закодирована на
выходе блока State:

State Значение Указание


WORT-H WORT-L
1 до 8 1 Ошибка в High-байте номер переменной,
доступа у которой возникла ошибка
0 2 Ошибка в зада- Неправильная компоновка пере-
нии менных в задании
0 3 Отрицательное квитирование, внутренняя ошибка,
задание не может быть выполне- возможная помощь: проверить
но задание, NC-Reset

ООО SIEMENS Все права защищены


1/P3/4-108 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.3 FB 3: PUT запись переменных ЧПУ

State Значение Указание


WORT-H WORT-L
1 до 8 4 Области данных проверить записываемые данные
или типы данных не в SD1 до SD8; в High-байте но-
совпадают или мер переменной, у которой воз-
строка пуста никла ошибка
0 6 FIFO заполнен Задание должно быть повторено,
т.к. лист ожидания заполнен
0 7 Опция не установ- GP-параметр ”NCKomm” не ус-
лена тановлен
1 до 8 8 Неправильная область SD1 до SD8 не могут быть

и
назначения (SD) локальными данными
0 9 Передача занята Задание должно быть повторено

ж
1 до 8 10 Ошибка при пере- Unit или Column/Line содержит
менной адресации значение 0

а
0 11 Адрес переем. недейств. или Проверить Addr (или имя пере-
перем. только для чтения менной), Area, Unit

д
0 12 NumVar = 0 Проверить параметр NumVar

р
Шаги проекти-

о м
Для записи переменных ЧПУ необходимы те же шаги проектирования,

п
рования что и для чтения переменных ЧПУ. Целесообразно сохранить данные

о
адреса всех переменных ЧПУ, которые должны быть записаны или счи-
таны, в одном DB.

л я н
Импульсная ди-

к 1 3 1 5 1 3

д а
аграмма

т
Req 2

е с
4 6
4
Done

Н со
Error

1 Запуск функции
2 Положительное квитирование: переменные были записаны
3 Сброс запуска функции после получения квитирования
4 Смена сигнала через FB
5 Если запуск функции сбрасывается до получения квитирования, то
выходные сигналы не актуализируются, без влияния на выполнение
запущенной функции

6 Отрицательное квитирование: возникла ошибка, код ошибки в выход-


ном параметре State

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-109
Главная программа PLC (P3) 10.00
4.3 FB 3: PUT запись переменных ЧПУ

Пример вызова Запись трех специфических для канала машинных данных канала 1:
Выбор трех данных с NC-VAR-Selector и сохранение в файле
DB120.VAR:

Область Блок Имя Тип Байт S7-имя


C[1] RP rpa[5] double 4 rpa_5C1RP
C[1] RP rpa[11] double 4 rpa_11C1RP
C[1] RP rpa[14) double 4 rpa_14C1RP

и
Запись NCVAR для DB 120 с S7-SYMBOL-Editor:

ж
Символ Операнд Тип данных

а
NCVAR DB120 DB120

д
Файл DB120.AWL должен быть компилирован и передан на PLC.

о
Вызов и параметрирование FB 3 с прикрепленным DB 111:

р
DATA_BLOCK DB 111 //свободный DB пользователя , как

м
прирепление дляFB 3
FB 3

п
BEGIN

о
Function FC ”VariablenCall” : VOID

я к
END_DATA_BLOCK

н
E 7.7;

л
//свободная клавиша Станочный пульт
S M 100.0; //активация Req

д а
U M 100.1; //сообщение готовности Done
R M 100.0; //завершение задания

т
U E 7.6; //ручное квитирование ошибок
U M 102.0; //имеется ошибка

е с
R M 100.0; //завершение задания
Call fb 3, db 111(

Н со
Req := M 100.0,
NumVar := 3, //запись 3 переменных
Addr1 := NCVAR.rpa_5C1RP,
Addr2 := NCVAR.rpa_11C1RP,
Addr3 := NCVAR.rpa_14C1RP,
FMNCNo := 1, // только для FM-NC
Error := M102.0,
Done := M100.1,
State := MW104,
SD1 := P#DB99.DBX0.0 REAL 1,
SD2 := P#DB99.DBX4.0 REAL 1,
SD3 := P#M110.0 REAL 1);

ООО SIEMENS Все права защищены


1/P3/4-110 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.3 FB 3: PUT запись переменных ЧПУ

Пример: пе- Запись двух R-параметров канала 1, данные адреса которых сохраняют-
ременная ся в DB120 как базовый тип. Номер R-параметра параметрируется через
адресация параметр LineX.
DATA_BLOCK DB 120
VERSION : 0.0
STRUCT
C1_RP_rpa0_0:
STRUCT
SYNTAX_ID : BYTE := B#16#82;
bereich_u_einheit : byte := B#16#41;
spalte : word := W#16#1;
zeile : word := W#16#0;

и
bausteintyp : byte := B#16#15;
ZEILENANZAHL : BYTE := B#16#1;
typ : byte := B#16#F;

ж
laenge : byte := B#16#8;
END_STRUCT ;

а
END_STRUCT ;
BEGIN

д
END_DATA_BLOCK

о
CALL FB 3 , DB 122 (
Req :=
M 10.0,

р
NumVar := 2,

м
Addr1 := ”NCVAR”.C1_RP_rpa0_0,

п
Line1 := W#16#1,

о
Addr2 := ”NCVAR”.C1_RP_rpa0_0,
Line3 := W#16#2,

я к
FMNCNo := 1, //
nur bei FM-
Error := M 11.0,

н
NC

л
Done := M 11.1,
State := MW 12,

д а
SD1 := P#M 4.0 REAL 1,

т
SD2 := P#M 24.0 REAL 1);

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-111
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

4.4 FB 4: PI_SERV общие PI-службы

Описание С помощью FB PI_SERV могут быть запущены службы прикрепления про-


функций грамм в области NCK. Возможные службы описаны в этой главе. Через
требование через PI-службу в NCK выполняется сегмент программы, отве-
чающий за определенную функцию (к примеру, поиск свободного места в
магазине для управления инструментом).
Каждому вызову FB 4 должен быть подчинен отдельный прикрепленный
DB из области пользователя. От версии ПО 3.7 могут использоваться и
возможности мульти-прикрепления. Документация по этой теме содержит-
ся в описаниях STEP7.

и
Через параметр PIService референцируется специфицированная служба.
Через свободно подчиняемые дополнительные входные переменные с

ж
различными типами данных (Addr1 ... Addr4 для переменных Strings, WVar1
... WVar10 для Integer или Word) осуществляется обеспечение выбранной

а
PI-службы. Через вызов FB 4 с положительной сменой фронта на входе
управления Req запускается задание. Успешное осуществление индициру-

д
ется на параметре состояния Done с логической “1”. Возможно возникшие
ошибки индицируются через Error и State.

о
Блок данных ”PI” (DB16) содержит внутренние описания возможных PI-
служб. Для этого DB в списке символов должно быть присвоено имя. В ка-

р
честве актуального параметры для PIService при вызове FB4 передается

м
”DB-Name.PI-Name”.

п о
Исполнение PI-службы растягивается на несколько (как правило 1..2)

я к
циклов PLC. Блок может вызываться только в циклическом режиме.

л н
Указание

д а
После отмены коммуникации PLC/ЧПУ (чтение/запись переменных ЧПУ,

т
FB2, 3, 5, или PI общие службы, FB4) через Power Off, при первом прохо-
де OB1 после перезапуска или Reset стереть стартовые задания (сигнал:

е с
Req = 0).
FB 4 может запускать PI-службы только тогда, когда параметр главной

Н со
программы NCKomm был установлен на “1” (в OB 100: FB 1, DB7).

ООО SIEMENS Все права защищены


1/P3/4-112 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

Описание
FUNCTION_BLOCK FB 4
VAR_INPUT

Req : BOOL;
PIService ANY;
Unit : INT;
Addr1 ANY;
Addr2 ANY;
Addr3 ANY;
Addr4 ANY;
WVar1 : WORD;
WVar2 : WORD;
WVar3 : WORD;

и
WVar4 : WORD;
WVar5 : WORD;

ж
WVar6 : WORD;
WVar7 : WORD;

а
WVar8 : WORD;
WVar9 : WORD;

д
WVar10 : WORD;
//
FMNCNo: INT; только для FM-NC

о
END_VAR
VAR_OUTPUT

р
Error :
BOOL;

п м
Done : BOOL;
State : WORD;

о
END_VAR

л я н
Объяснение фор-

к Следующая таблица показывает все формальные параметры функции PI_SERV.

а
мальных параметров

д т
Сигнал Вид Тип Диапазон значений Примечание

е с
Req I Bool Требование задания
1)
PIService I Any [DBName].[VarName Описание PI-службы

Н со
]
стандарт:“PI”.[VarNa
Unit I Int 1 ... Номер области
Addr1 до I Any [DBName].[VarName Ссылка на спецификацию Strings со-
гласно выбранной PI-службе
WVar1 до WVar10 I Word 1 ... Спецификация переменных Integer или
Word согласно выбранной PI-службе,
(WVar10 от ПО4)
2)
FMNCNo I Int 0, 1, 2 0, 1=1 NCU, 2=2 NCU
Error O Bool Задание было квитировано отрицательно
или не может быть выполнено
Done O Bool Задание выполнено успешно
State O Word См. идентификации ошибок

1) см. файл. READMЕ на дискете главной программы


2) только для FM-NC

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-113
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Идентификации Если задание не может быть выполнено, то это индицируется на парамет-


ошибок ре состояния Error с ”логическим 1”. Причина ошибок закодирована на вы-
ходе блока State. Существуют следующие идентификации ошибок:

State Значение Указание


3 Отрицательное квитирование, внутренняя ошибка,
задание не может быть выполнено возможная помощь: NC-Reset
6 FIFO заполнен Задание должно быть повторено, т.к.
лист ожидания заполнен
7 Опция не установлена GP-параметр ”NCKomm” не установлен
9 Передача занята Задание должно быть повторено

Импульсная ди-

ж и
а
1 3 1 5 1 3
аграмма

д
Req
2
6

о
4 4
Done

р м
Error

п о
1 Запуск функции
2 Положительное квитирование: PI-служба была выполнена

я к
3 Сброс запуска функции после получения квитирования
4 Смена сигнала через FB

л н
5 Если запуск функции сбрасывается до получения квитирования, то
выходные сигналы не актуализируются, без влияния на выполнение

а
запущенной функции

е д с т
6 Отрицательное квитирование: возникла ошибка, код ошибки в вы-
ходном параметре State

Н со
Обзор PI- В следующем разделе приводится обзор PI-служб, которые могут запус-
служб каться с PLC. Использование и значение общих входных переменных FB 4
(Unit, Addr ...,WVar ...) зависит от соответствующей PI-службы.

PI-служба Функция доступна в FM-NC


840D/810D
SELECT Выбор программы для выполнения для x x
канала
ASUP Подчинение прерывания x x
FINDBL Активация поиска x x
SETUFR Активация фреймов пользователя x x
CONFIG Переконфигурирование обозна- x x
ченных машинных данных
CANCEL Осуществление Cancel x x
DELETO Стирание инструмента x x
CREATO Создание инструмента x x

ООО SIEMENS Все права защищены


1/P3/4-114 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

PI-служба Функция доступна в FM-NC


840D/810D
CREACE Создание резца инструмента x x
TMCRTO Установка инструмента x
TMFDPL Поиск свободного места для загрузки x
TMMVTL Предоставление места в магазине x
для загрузки, выгрузка инструмента
TMPOSM Позиционирование места в магазине или инструмента x
LOGIN Активация кодового слова x x
LOGOUT Сброс кодового слова x x

и
MMCSEM Семафоры для различных PI-служб x
(от ПО4)

ж
CRCEDN Установит новый резец x
(от ПО4)

а
DELECE Стирание резца инструмента x
(от ПО4)

д
TMFPBP Поиск пустого места x

о
(от ПО4)
TSEARC Комплексный поиск через маски x

р
поиска (от ПО4)

п м
TMPCIT Установка инкрементного значения x
для счетчика штук (от ПО4)

о
DIGION Оцифровка вкл. x

я к
DIGIOF Оцифровка выкл. x

л н
NCRES Запуск NC Reset x
(от ПО5)

д а
TMRASS Сброс активного состояния x

т
(от ПО5)

е с
TRESMO Сброс значений контроля x
(от
ПО6.3)

Н со
ACTDEF Активация определения (GUD или Macro) x
(от ПО4)
x: PI-служба доступна

PI-служба: Выбор программы для выполнения для канала.


SELECT

Функция: Находящаяся на NCK программа выбирается для канала для выполне-


ния. Это возможно, только если файл может быть выполнен. Ввод имени
пути и имени программы осуществляется согласно описанию в руково-
дстве по программированию (Глава Управление файлами и программа-
ми, подраздел Программная память). По вопросу написания имен пути и
программы см. также пример FB 4.

Таблица 4-2 Возможные типы блоков

Типы блоков
Директория детали WPD
Главная программа MPF

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-115
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Таблица 4-2 Возможные типы блоков

Типы блоков
Подпрограмма SPF
Циклы CYC
Асинхронные подпрограммы ASP
Двоичные файлы BIN

Таблица 4-3 Параметрирование

Сигнал Тип Диапазон значений Значение

и
PIService ANY PI.SELECT Выбор программы

ж
Unit INT 1 до 10 Канал
Addr1 STRING Имя пути

а
Addr2 STRING Имя программы

о д
PI-служба: ASUP Подчинение прерывания.

р
Функция: Находящаяся на NCK программа подчиняется сигналу прерываний для

м
канала. Это возможно, только если файл может быть выполнен. Ввод

п
имени пути и имени программы осуществляется согласно описанию в ру-

о
ководстве по программированию (Глава Управление файлами и програм-

я к
мами, подраздел Программная память). По вопросу написания имен пути
и программы см. также пример FB 4.

л н
Таблица 4-4 Параметрирование

д а
Сигнал Тип Диапазон значений Значение

т
PIService ANY PI.ASUP Подчинение прерывания

е с
Unit INT 1 до 10 Канал
WVar1 INT 1 до 8 Номер прерывания

Н со
WVar2 INT 1 до 8 Приоритет
WVar3 INT 0/1 LIFTFAST
WVar4 INT 0/1 BLSYNC
Addr1 STRING Имя пути
Addr2 STRING Имя программы

Указание
Для присвоения также используется оператор SETINT.
PI-служба ASUP может быть выполнена только в состоянии Reset акти-
вируемого канала.
При выборе ASUP через FB 4 с последующим ASUP-Start с FC 9 воз-
можно только PRIO 1.
Литература: /PA/, Руководство по программированию

ООО SIEMENS Все права защищены


1/P3/4-116 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

PI-служба: Активация поиска


FINDBL

Функция: Канал переключается в режим поиска и на это посылается квитирова-


ние. После этого поиск сразу же осуществляется с NCK. Указатель по-
иска в этот момент должен уже находиться в NCK. Поиск может быть
отменен в любой момент через NC-RESET. Если поиск завершен, то
автоматически снова активируется обычный режим обработки. NC-Start
действует с найденной цели поиска. Оператор сам обеспечивает путь
подвода без столкновений.

Таблица 4-5 Параметрирование

и
Сигнал Тип Диапазон значений Значение

ж
PIService ANY PI.FINDBL Suchlau

а
Unit INT 1 до 10 Kanal
WVar1 WORD x Vorlaufmodu

д
x: описывает режим предварительной обработки
x=1

о
без вычисления
x=2 с вычислением
x=3 с рассмотрением главного кадра

п р
PI-служба: SETUFR

ом Активация фреймов пользователя

л я н к
Функция: Фреймы пользователя загружаются в NCK. Все необходимые значения
фрейма должны быть заранее через Запись переменных с FB 3 переданы

д а
на NCK.

т
Таблица 4-6 Параметрирование

е с
Сигнал Тип Диапазон значений Значение

Н со
PIService ANY PI.SETUFR Активация фрей-
мов пользователя
Unit INT 1 до 10 Канал

PI-служба: CONFIG Переконфигурирование

Функция: Следствием команды Переконфигурирование является то, что машинные


данные, последовательно вводимые оператором или PLC, активируются
квази-параллельно.
Команда может быть активирована только в состоянии Reset СЧПУ или
при прерывании программы (NC-Stop на границе кадра). При несоблюде-
нии этого условия следует квитирование ошибки FB 4 (State = 3).

Таблица 4-7 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.CONFIG Переконфигурирование
Unit INT 1
WVar1 INT 1 Классификация

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-117
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

PI-служба: CANCEL Осуществление Cancel

Функция: Команда CANCEL вызывает осуществление функции Cancel (в соответст-


вии с клавишей на MMC).

Таблица 4-8 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.CANCEL Cancel

и
PI-служба: DELETO Стирание инструмента

Функция:

ж
Стирает инструмент к переданному Т-номеру со всеми резцами (в TO,
при необходимости блоки TU, TUE и TG (Тип 400), TD и TS).

а
Таблица 4-9 Параметрирование

д
Сигнал Тип Диапазон значений Значение

о
PIService ANY PI.DELETO Стирание инструмента

р
Unit INT 1, 2 TOA

м
WVar1 INT T-номер

я п к
PI-служба: CREATO

о Создание инструмента

д л
Функция:

а н Создание инструмента с задачей T-номера. Инструмент заносится в

т
области TV (директория инструмента) как имеющийся, в блоке TO соз-

е с
дается первый резец ”D1” (с нулевым содержанием) для коррекций, в
блоке TUE – если такой имеется – создается первый резец ”D1”(с нуле-
вым содержанием) для данных резцов OEM. Если имеется блок TU, то

Н со
там предоставляется блок данных для инструмента.

Таблица 4-10 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.CREATO Создание инструмента
Unit INT 1, 2 TOA
WVar1 INT T-номер

ООО SIEMENS Все права защищены


1/P3/4-118 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

PI-служба: CREACE Создание резца инструмента

Функция: Создание резца со следующим/свободным D-номером к инструменту с


переданным T-номером в TO, TS (если имеется), в блоке TUE – если
имеется – также создается резец для -Baustein - sofern vorhanden - wird
die Schneide fur die OEM-Schneidendaten mit angelegt.

Таблица 4-11 Параметрирование

Сигнал Тип Диапазон значений Значение

и
PIService ANY PI.CREACE Создание резца
инструмента
Unit INT 1, 2 TOA

ж
WVar1 INT T-номер

д а
о
PI-служба: TMCRTO Установка инструмента

р м
Функция: Установка инструмента с задачей идентификатора, номера гнезда и Т-

п
номера как опции. Инструмент заносится в области TV (директория инст-

о
румента) как имеющийся, в блок TO устанавливается первый резец ”D1”

к
(с нулевым содержанием) для коррекций, в блоке TS устанавливается

я
первый резец ”D1” (с нулевым содержанием) для данных контроля, в

н
блоке TUE – если имеется – устанавливается резец ”D1” для данных

л
резца OEM, в блоке TD находятся идентификатор, номер гнезда и коли-

а
чество резцов (=1) к заданному опционно или присвоенному с NCK T-

д
номеру. Если имеется блок TU, то там предоставляется блок данных

т
для инструмента.

е
После выполнения PIs в блоке TV в TnumWZV стоит T-номер к установ-

с
ленному инструменту.

Н со
Указание
Перед и после этой PI-службы вызвать PI-службу MMCSEM с соответст-
вующим параметром WVar1 для этой PI-службы. Подробности см. PI-
служба MMCSEM.

Таблица 4-12 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.TMCRTO Установка инструмента
Unit INT 1, 2 TOA
WVar1 INT T-номер
WVar2 INT Номер гнезда
Addr1 STRING макс. 32 знака Идентификатор инструмента
T-номер > 0 означает, задать T-номер
T-номер = -1 означает, NCK должна задать T-номер. При-
мер показывает T-номер = -1 ==> задача T-номера с NCK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-119
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

PI-служба: TMFDPL Поиск свободного места для загрузки

Функция Номер места_куда = -1, номер магазина_куда = -1:


(в зависимости от Ищет во всех магазинах к указанной области (= канал) свободное место
загрузки парамет- для специфицированного с T-номером инструмента. Найденный номер
ров) магазина и места после выполнения PIs стоит в блоке конфигурации ка-
нала (компонент magCMCmdPar1 (номер магазина) и magCMCmdPar2
(номер места)). Platz-Nummer_Bez и Magazin- Nummer_Bez могут быть
заняты или нет как критерий поиска (= -1). PI в зависимости от результата
поиска квитируется положительно или отрицательно.

и
Номер места_куда = -1, номер магазина_куда = номер магазина:
В указанном магазине осуществляется поиск свободного места для спе-
цифицированного с Т-номером инструмента. Platz-Nummer_Bez и Maga-

ж
zin- Nummer_Bez могут быть заняты или нет как критерий поиска (= -1).
PI в зависимости от результата поиска квитируется положительно или

а
отрицательно.

д
Номер места_куда = номер места, номер магазина_куда = номер ма-
газина:

о
Указанное место проверяется, свободно ли оно для загрузки указанным
инструментом. Platz-Nummer_Bez и Magazin- Nummer_Bez могут быть

р
заняты или нет как критерий поиска (= -1). PI в зависимости от результата

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

п о
Командные параметры 1 и 2 стоят в источнике.

к
Загрузка: Если источник это внутренний загрузочный магазин, то

я
командные параметры стоят в цели (реальный магазин).

н
Выгрузка: источник это всегда реальный магазин.

д л т а
Указание

е с
Перед и после этой PI-службы вызвать PI-службу MMCSEM с соответст-
вующим параметром WVar1 для этой PI-службы. Подробности см. PI-
служба MMCSEM.

Н со Таблица 4-13 Параметрирование

Unit
Сигнал
PIService ANY

INT
Тип Диапазон значений
PI.TMFDPL

1, 2
Значение
Свободное место
для загрузки
TOA
WVar1 INT T-номер
WVar2 INT Номер места
_куда
WVar3 INT Номер магазина
_куда
WVar4 INT Platz-
WVar5 INT Magazin-
Nummer _Bez

ООО SIEMENS Все права защищены


1/P3/4-120 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

PI-служба: TMMVTL Предоставление места в магазине для загрузки, выгрузка


инструмента

Функция: PI-служба используется как для загрузки, так и для выгрузки. Какая опера-
ция запускается PI, зависит от подчинения реальных мест параметрам
’Из’-параметрам и ’В’-параметрам: загрузка => ’из’ = место/станция за-
грузки, выгрузка => ’в’ = место/станция загрузки.

PI-служба TMMVTL используется для всех движений:


1) загрузка и выгрузка (место загрузки <-> магазин)
2) загрузка и выгрузка (место загрузки <-> буфер, к примеру, шпиндель)
3) перемещение внутри магазина
4) перемещение между различными магазинами

и
5) перемещение между магазином и буфером
6) перемещение внутри буфера

ж
Для контроля случаев 1), 3), 4), 5) используются следующие пере-

а
менные из блока TM:

д
magCmd (№области = TO-блок, строка = номер магазина)
magCmdState <- ”квитирование”

о
Для контроля случаев 2), 6) используются следующие переменные из

р
блока TMC:

п м
magCBCmd ((№области = TO-блок)

о
magCBCmdState <- ”квитирование”

я к
Функция Загрузка

л н
Подготавливает указанный реальный магазин к специфицированному

д а
каналу для загрузки, т.е. перемещает магазин на желаемое место для

т
загрузки на указанной станции/месте загрузки (номер места_из, номер
магазина_из) и заменяет инструмент.

е с
При Номер места_в = -1 в указанном магазине сначала осуществляется
поиск свободного места для специфицированного с T-номером инстру-

Н со
мента, а после перемещается магазин. Найденный номер места после
исполнения PI стоит в области TM в компоненте magCMCmdPar2 к ре-
альному магазину канала.
При Номер места_в = -2 и действительном номере магазина загрузка
осуществляется в актуальную имеющуюся позицию магазина указанного
магазина. Номер смета загружаемого места после исполнения PI стоит в
области TM в компоненте magCMCmdPar2 к реальному магазину канала.

Функция Выгрузка

Специфицированный с T-номером инструмент выгружается на указанном


месте/станции загрузки (номер места_в, номер магазина_в), т.е. магазин
перемещается к разгрузке, инструмент заменяется. В блоке TP место
магазина для инструмента обозначается как свободное. Инструмент мо-
жет быть указан по выбору через T-номер или через номер места и мага-
зина. Не использованная спецификация имеет значение -1.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-121
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Указание
Перед и после этой PI-службы вызвать PI-службу MMCSEM с соответст-
вующим параметром WVar1 для этой PI-службы. Подробности см. PI-
служба MMCSEM.

Таблица 4-14 Параметрирование

Сигнал Тип Диапазон значений Значение

и
PIService ANY PI.TMMVTL Предоставление места в
магазине для загрузки,
выгрузка инструмента

ж
Unit INT 1, 2 TOA

а
WVar1 INT T-номер

д
WVar2 INT Номер места_из
WVar3 INT Номер мага-

о
зина_из
WVar4 INT Номер места_в

р м
WVar5 INT Номер мага-

п
зина_в

я н к о
л
PI-служба: TMPOSM Позиционирование места в магазине или инструмента

д т а
Функция: Через PI-службу место в магазине, которое либо задано напрямую, либо
(в зависимости от квалифицированно через находящийся на нем инструмент, перемещается

е с
загрузки парамет- на заданную позицию (к примеру, перед местом загрузки).
ров)
PI-служба позволяет переместить квалифицируемое различными спосо-

Н со
бами место в магазине на позицию перед указанным местом загрузки.
Место загрузки указывается в параметрах PI Номер места_из и Номер
магазина_из (должно!).
Квалификация перемещаемого места в магазине может осуществляться :
либо

• через T-номер инструмента: место, на котором находится инструмент,


двигается; параметры Идентификатор инструмента, номер гнезда но-
мер места_из и номер магазина_из являются иррелевантными (т.е.
значения ””, ”-0001”, ”-0001”,”-0001”).
либо

• через идентификатор инструмента и номер гнезда: место, на


котором находится инструмент, движется; параметры T-номер, Но-
мер места_из и номер магазина_из являются иррелевантными (т.е.
соответственно значение ”-0001”).

ООО SIEMENS Все права защищены


1/P3/4-122 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

либо

• через прямое указание места в параметрах Номер места_из


и номер магазина_из; квалифицирующие инструмент параметры T-
номер, идентификатор инструмента и номер гнезда являются ирре-
леевантными (т.е. значения ”-0001”, ””, ”-0001”).

Таблица 4-15 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.TMPOSM Позиционирование
места в магазине

и
или инструмента
Unit INT 1, 2 TOA

ж
Addr1 STRING макс 32. знака Идентификатор
инструмента

а
WVar1 INT T-номер

д
WVar2 INT Номер гнезда
WVar3 INT Номер места_из

о
WVar4 INT Номер мага-

р
зина_из

м
WVar5 INT Platz-

п
Nummer_Be- zug

о
WVar6 INT Magazin-

я к
Num-

д л а н
PI-служба: LOGIN Установка кодового слова

е с
Функция:

т Передает спараметрированное кодовое слово на NCK. Кодовое слово все-


гда состоит из 8 символов. При необходимости добавить в строке кодового

Н со
слова пробелы.

Пример Кодовое слово : STRING[8] := ‘SUNRISE‘;

Таблица 4-16 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.LOGIN Установка кодового слова
Unit INT 1 NCK
Addr1 STRING 8 символов Кодовое слово

PI-служба: Сброс кодового слова


LOGOUT

Функция: Последнее переданное на NCK кодовое слово сбрасывается.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-123
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Таблица 4-17 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.LOGOUT Сброс кодового
слова
Unit INT 1 NCK

Семафоры для MMCSEM


PI-служб

и
Может исполь- Специфически для канала предлагаются соответственно 10 семафоров
зоваться через для защиты критических функций для MMC / PLC. Через установку сема-

ж
MMC и PLC форов к соответствующему номеру функции несколько блоков MMC / PLC
могут быть синхронизированы на семафорах, если одна функция имеет

а
критический раздел относительно забираемых с NCK данных. MMC / PLC
управляет семафорами. Значение семафора 1 специфицирует операцию

д
Проверка & Установка для семафоров к указанному номеру функции. Зна-
чение возврата PI-службы указывает результат этой операции:

о
Значение возврата OK:
Семафоры могут быть установлены, критическая функция может быть вы-

р
звана

м
Значение возврата REJECTED:

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

о
мент не может быть вызвана. необходимо повторить это позднее.

я к
Указание

л н
После завершения операции (чтение данных этой PI-службы) семафоры

д а
обязательно должны быть снова разблокированы.

е с т
Параметры: WVar1=FunctionNumber
Это номер функции, представляющей PI-службу:

Н со
1: TMCRTO (установка инструмента)
2: TMFDPL (поиск сводного места для загрузки)
3: TMMVTL (предоставление места в магазине для загрузки, выгрузка
инструмента)
4: TMFPBP (поиск места)
5: TMGETT (поиск номера инструмента)
6: TSEARC (поиск инструмента)
7 ... 10: зарезервировано
WVar2=SemaphorValue

0: сброс семафоров
1: тестирование и установка семафоров

ООО SIEMENS Все права защищены


1/P3/4-124 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

Параметрирование:

Таблица 4-18 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.MMCSEM Установка нового
резца
Unit INT 1, 2 до 10 Канал
WVar1 INT 1 до 10 FunctionNumbe
WVar2 Word 0, 1 SemaphoreValu

Установка но- CRCEDN

ж и
а
вого резца

д
Функция Установка резца инструмента с задачей номера резца.

о
Если в PI-службе в параметре T-номер указывается T-номер существую-
щего инструмента, то устанавливается резец к этому инструменту (в этом

р
случае параметр D-номер – номер устанавливаемого резца – имеет диа-

м
пазон значений 00001 - 00009. Если положительный T-номер указан как

п
параметр, а инструмент к указанному T-номеру не существует, то PI-

о
служба не срабатывает. Если для T- номера указывается значение 00000

к
(модель абсолютных D-номеров), то диапазон значений D-номера может

я
составлять 00001 - 31999. Новый резец создается с указанным D-

н
номером. Если указанный резец уже существует, то PI-служба не удается

л
в обоих случаях.

е д с т а
Параметрирование:

Н со
Таблица 4-19 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.CRCEDN Установка нового
резца
Unit INT TOA
WVar1 INT T-номер инстру-
мента, к которому
должен быть уста-
новлен резец инст-
румента. Значение
00000 сообщает,
что не должно быть
связи с инструмен-
том (абсолютный D-
номер)

WVar2 INT 1 - 9 или Номер резца ин-


01 - 31999 струмента

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-125
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Стирание резца DELECE


инструмента

Функция: Если в PI-службе в параметре T-номер указывается T-номер сущест-


вующего инструмента, то резец к этому инструменту стирается (в этом
случае параметр D-номер – номер устанавливаемого резца – имеет диа-
пазон значений 00001 - 00009. Если положительный T-номер указан как
параметр, а инструмент к указанному T-номеру не существует, то PI-
служба не срабатывает. Если для T- номера указывается значение 00000
(модель абсолютных D-номеров), то диапазон значений D-номера может
составлять 00001 - 31999. Если указанный резец не существует, то PI-
служба не удается в обоих случаях.

Параметрирование:

ж и
а
Таблица 4-20 Параметрирование

д
Сигнал Тип Диапазон значений Значение

о
PIService ANY PI.DELECE Стирание резца

р
Unit INT TOA

м
WVar1 INT T-номер инстру-

п
мента, к которому

о
должен быть стерт
резец инструмен-

я к
та. Значение 00000
сообщает, что не

л н
должно быть связи
с инструментом

а
(абсолютный D-

д
номер)

т
WVar2 INT 1 - 9 или Номер резца инст-

е с
01 - 31999 румента, который
должен быть стерт

Н со
Поиск свобод-
ного места

Функция: (в зависи-
мости от загрузки
параметров)
TMFPBP

См. описание в FB7

ООО SIEMENS Все права защищены


1/P3/4-126 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

Комплексный TSEARC
поиск через
маски поиска
Функция: (в зависи- С помощью PI-службы в пределах области поиска (в одном или в несколь-
мости от загрузки ких магазинах, начиная с определенного места до определенного места)
параметров) можно искать инструменты с заданными свойствами. Задаваемые свойст-
ва относятся только к данным инструмента и его резцов. PI-служба дос-
тупна только при активном управлении инструментом. Для исполнения
службы может быть задано направление поиска, а также специфицирова-
но количество результатов (один инструмент (соответствует следующему
инструменту с этим свойством) или все инструменты с заданными свойст-
вами). В качестве результата службы инициатор получает список с внут-
ренними T-номерами найденных инструментов. Критерии поиска могут

и
задаваться только как И-связь. Если приложение хочет задать ИЛИ-связь
в качестве критерия поиска, то оно должно реализовать это через не-

ж
сколько последовательно выполняемых запросов с И-связью и соответст-
венно связать/обработать соответствующие результаты отдельных за-

а
просов.

д
Для параметрирования PI-службы сначала через службу переменных в
блоке TF задаются свойства искомого инструмента. Для этого в блоке TF в

о
масках операндов (parMaskT..) отмечаются релевантные критерии сравне-
ния (какие данные инструмента должны сравниваться?), данные операто-

р
ров сравнения (parDataT..) загружаются соответственно исполняемыми

м
типами сравнения (==, <, >, <=, >=, &&) и в данных операндов заносятся

п
значения сравнения. После этого PI-служба запускается и после ее ус-

о
пешного возвращения через службу переменных из блока TF в перемен-

я к
ных resultNrOfTools считывается количество совпадений, а в переменных
resultToolNr – список результатов (внутренние T-номера инструментов,

л н
найденных при поиске - resultNrOfTools штук). PI-служба от ее подготовки
до успешного получения результата капсулируется семафором. Только так

д а
можно обеспечить исключительный доступ и исключительное использо-
вание блока TF вместе с PI-службой TSEARC. Предусмотренный для этого

т
номер функции у механизма семафора(PI-служба MMCSEM) это номер

е с
функции для TSEARC.

Н со
Если служба параметрирована неправильно, то она не срабатывает. В
ином случае она всегда выдает результат, даже если инструмент не най-
ден (resultNrOfTools = 0).
Область поиска может быть задана через загрузку параметров
MagNrFrom, PlaceNrFrom, MagNrTo, PlaceNrTo следующим образом:

MagNrFrom PlaceNrFrom MagNrTo PlaceNrTo Область поиска


WVar1 WVar2 WVar3 WVar4
#M1 #P1 #M2 #P2 Осуществляется поиск мест, начиная с магазина
#M1, место #P1 до магазина #M2, место #P2
#M1 -1 #M1 -1 Поиск всех мест магазина #M1 – и только их

#M1 -1 -1 -1 Поиск всех мест, начиная с магазина #M1

#M1 #P1 -1 -1 Поиск всех мест, начиная с магазина #M1 и места в


нем #P1
#M1 #P1 #M1 -1 Поиск мест в магазине #M1, начиная с магазина
#M1 и места в нем #P1

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-127
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

MagNrFrom PlaceNrFrom MagNrTo PlaceNrTo Область поиска


#M1 #P1 #M2 -1 Поиск мест, начиная с магазина #M1 и места в нем
#P1 до магазина #M2 включительно

#M1 -1 #M2 #P2 Поиск мест, начиная с магазина #M1 до магазина


#M2 включительно и места в нем #P2

#M1 -1 #M2 -1 Поиск мест, начиная с магазина #M1 до магазина


#M2 включительно
-1 -1 -1 -1 Поиск всех мест в магазине

и
Для симметричного поиска (сравни параметр ”SearchDirection”) область
поиска может распространяться только на один единственный магазин

ж
(случаи 2 и 5 из таблицы выше). Если указана другая область поиска, то
служба не срабатывает. Для симметричного поиска (сравни параметр

а
”SearchDirection”) в параметрах MagNrRef и PlaceNrRef должно быть указа-
но эталонное место, относительно которого осуществляется симметричный

д
поиск. Эталонное место это место в буфере (место из буфера магазина,
т.е. место смены, захват ...) или место загрузки (место из внутреннего ма-

о
газина загрузки). Поиск осуществляется симметрически относительно мес-
та в магазине перед указанным эталонным местом. Для указанного эта-

р
лонного места в блоке ТРМ должно быть сконфигурировано многократное

м
подчинение к магазину, в котором осуществляется поиск. Если это не так,

п
то служба не срабатывает. Если место в магазине находится перед эта-

о
лонным местом вне области поиска, то служба ведет себя так, как будто
подходящее место не найдено.

л я н к
Указание

а
Перед и после этой PI-службы вызвать PI-службу MMCSEM с соответ-

д
ствующим параметром WVar1 для этой PI-службы. Подробности см. PI-

т
служба MMCSEM.

е с
PI-служба действует от версии ПО NCK 4.2.

Н со
Параметрирование:

Таблица 4-21 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.TSEARC Комплексный поиск
через маски поиска
Unit INT 1, 2 TOA
WVar1 INT MagNrFrom номер
магазина, с кото-
рого должна начи-
наться область
поиска.

WVar2 INT PlaceNrFrom номер


места в магазине
MagNrFrom, с ко-
торого должна
начинаться об-
ласть поиска.

ООО SIEMENS Все права защищены


1/P3/4-128 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

Таблица 4-21 Параметрирование

Сигнал Тип Диапазон значений Значение


WVar3 INT MagNrTo номер
магазина, на кото-
ром должна окан-
чиваться область
поиска.

WVar4 INT PlaceNrTo номер


места в магазине
MagNrTo, на кото-
ром должна окан-
чиваться область

и
поиска.

WVar5 INT MagNrRef номер

ж
магазина (внутренне-
го), относительно

а
которого должен
осуществляться
симметричный поиск.

д
(этот параметр реле-
вантен только при

о
направлении поиска
"симметрично")

р м
WVar6 INT PlaceNrRef номер

п
места в магазине
MagNrRef, относи-

о
тельно которого

я к
должен осуществ-
ляться симметрич-

н
ный поиск. (этот

л
параметр релеван-
тен только при

д а
направлении поиска

т
"симметрично")

е
Н со с

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-129
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Таблица 4-21 Параметрирование

Сигнал Тип Диапазон значений Значение


WVar7 INT 1, 2, 3 SearchDirection
специфицирует
желаемое направ-
ление поиска.
1 вперед от пер-
вого места облас-
ти поиска
2 назад от по-
следнего места
области поиска
3 симметрично с

и
реальным местом
в магазине, стоя-
щим перед ме-

ж
стом, указанным с
MagazinNum-

а
mer_Bezug и
PlatzNummer_Be-

д
zug
WVar8 INT 0, 1, 2, 3 KindofSearch

о
0: поиск по резцу
всех инструментов

р
с этим свойством
1: поиск первого

п м
найденного инст-
румента с этим

о
свойством (специ-

к
фически для рез-

я
цов)
2: поиск всех инст-

л н
рументов по всем
резцам с этим

д а
свойством
3: поиск первого

т
найденного инст-

е
румента с этим

с
свойством (по
всем резцам)

Н со

ООО SIEMENS Все права защищены


1/P3/4-130 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.4 FB 4: PI_SERV общие PI-службы

Установка инкре- TMPCIT


ментного значения
для счетчика штук
Функция: Инкрементирование счетчика количества штук шпин-
дельного инструмента.

Параметрирование:

Сигнал Тип Диапазон значений Значение


PIService ANY PI.TMPCIT Установка инкре-
ментного значения

и
для счетчика штук
Unit INT 1 до 10 TOA

ж
WVar1 WORD 0 ... макс. Номер шпинделя;

а
соответствует ин-
дексу типа для дан-
ных места с типом

д
места Шпиндель
буферного магазина

о
в канале .000 =
главный шпиндель

р
WVar2 WORD 0 ... макс. Инкрементное

п м
значение; указыва-
ет, после скольких

о
оборотов шпинде-

к
ля счетчик штук

я
инкрементируется.

д л а н
т
Сброс активно- TMRASS
го состояния

е с
Функция: Сброс активного состояния для изношенных инструментов.

Н со
С помощью этой PI-службы ищутся все инструменты, имеющие состоя-
ние инструмента Активный и Блокированный. Активное состояние таких
инструментов отменяется. Возможными имеющими смысл моментами
использования этой PI- службы является отрицательный фронт сигнала
VDI ”Блокировка инструмента не действует”, конец программы, Reset
канала. Эта PI-служба прежде всего имеет смысл для PLC, т.к. здесь
также известно, когда блокированный инструмент более не должен ис-
пользоваться окончательно.

Параметрирование:

Сигнал Тип Диапазон значений Значение


PIService ANY PI. TMRASS Сброс активно-
го состояния
Unit INT 1 до 10 TO-область

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-131
Главная программа PLC (P3) 11.02
4.4 FB 4: PI_SERV общие PI-службы

Сброс значений С помощью этой PI-службы значения контроля обозначенных резцов


контроля обозначенных инструментов могут быть сброшены на заданные (исход-
(TRESMO) ные) значения. Это происходит только для инструментов, имеющих
активный контроль.
Сравни: языковая команда ЧПУ RESETMON.

Параметрирование:

Сигнал Тип Диапазон Значение


значений

и
PIService ANY PI. Сброс значений контроля
TRESMO

ж
Unit INT 1 до 10 TO-область
WVar1 WORD -макс ..макс ToolNummer

а
0: все инструменты обработаны
>0: только этот инструмент будет обработан

д
<0: все однотипные инструменты к указанному
T-Nr. будут обработаны

о
WVar2 WORD 0 .. макс. D-номер
>0: контроль указанного резца указанных

р
инструментов сбрасывается.

м
0: контроль всех резцов указанных

п
инструментов сбрасывается.

о
Wvar3 WORD 0 ..15 Типы контроля

я к
Тип контроля, который должен быть сброшен.
Этот параметр имеет двоичную кодировку.

л н
1: Сброс контроля стойкости
2: Сброс контроля количества штук

а
4: Сброс контроля износа

д
8: Сброс контроля суммарной коррекции

т
Через сложение в.у. значений могут сбрасы-

е с
ваться и комбинации контролей.

Н со
0: Сброс всех активных контролей инстру-
мента ($TC_TP9)

Оцифровка вкл.
(DIGION)

Функция: Включение оцифровки в указанном канале

Параметрирование:

Сигнал Тип Диапазон значений Значение


PIService ANY PI.DIGION Оцифровка вкл
Unit INT 1 до 10 Канал

Оцифровка выкл.
(DIGIOF)

ООО SIEMENS Все права защищены


1/P3/4-132 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC
(P3)общие PI-службы
4.4 FB 4: PI_SERV

Функция: Выключение оцифровки в указанном канале

Параметрирование:

Сигнал Тип Диапазон значений Значение


PIService ANY PI.DIGIOF Оцифровка выкл
Unit INT 1 до 10 Канал

и
Запуск NC Reset NCRES

а ж
Функция: Запускает NCK Reset. Параметры Unit и WVar1 должны быть обеспечены с 0.

д
Параметрирование:

р о м
Сигнал Тип Диапазон значений Значение

п
PIService ANY PI.NCRES Запуск NC Reset

о
Unit INT 0 0

я к
WVar1 WORT 0 0

д л а н
Активация опре- ACTDEF

т
деления GUD или

е с
Makro
Функция: Находящаяся на NCK программа выбирается для выполнения для кана-

Н со
ла. Это возможно только тогда, когда файл может быть исполнен. Имя
пути и имя программы вводятся, как описано в руководстве по програм-
мирования (глава Управление файлами и программами, подраздел Про-
граммная память). По написанию имени пути и имени программы см. так-
же пример FB 4

Параметрирование:

Сигнал Тип Диапазон значений Значение


PIService ANY PI.ACTDEF Активация GUD
или макроса
Unit INT 1
Addr1 STRING Имя пути
Addr2 STRING GUD или Makro

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-133
Главная программа PLC (P3) 10.00
4.4 FB 4: PI_SERV общие PI-службы

Пример вызова Выбор программы в канале 1 (главная программа и программа обра-


ботки детали)

Запись PI для DB 16 и STR для DB 124 с помощью S7-SYMBOL-Editor:

Параметрирование:

Символ Операнд Тип данных


PI DB16 DB16
STR DB124 DB124

и
DATA_BLOCK DB 126 // свободный DB пользователя, как при-

ж
крепление для FB 4
FB 4

а
BEGIN
END_DATA_BLOCK

д
DATA_BLOCK db 124
struct

о
PName: string[32]:= ’_N_TEST_MPF ’;

р
Path: string[32]:= ’/_N_MPF_DIR/’; //главная программа

п м
PName_WST: string[32]:= ’_N_ABC_MPF’;

о
Path_WST: string[32]:= ’/_N_WKS_DIR/_N_ZYL_WPD’; //программа

я к
обработки детали
end_struct

л н
BEGIN

д а
END_DATA_BLOCK

т
Function FC ”PICall” : VOID
call fb4,db126(

е с
E 7.7; //свободная клавиша Станочный пульт
S M 0.0; //активация Req

Н со
U M 1.1; //сообщение о готовности Done
R M 0.0; //завершение задания
U E 7.6; //ручное квитирование ошибок
U M 1.0; //имеется ошибка
R M 0.0; //завершение задания
Req := M0.0,
PIService := PI.SELECT,
Unit := 1, // CHAN 1
Addr1 := STR.Path,
Addr2 := STR.PName, //выбор главной программы
//Addr1:=STR.Path_WST,
//Addr2:=STR.PName_WST,
//выбор программы обработки детали
FMNCNo := 1, //только для FM-NC
Error := M1.0,
Done := M1.1,
State := MW2);

ООО SIEMENS Все права защищены


1/P3/4-134 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.5 FB 5: GETGUD чтение GUD-переменных

4.5 FB 5: GETGUD чтение GUD-переменных

Описание С помощью FB GETGUD программа электроавтоматики может считать


функций GUD-переменную (GUD = Global User Data, глобальные определенные
пользователем данные) в области NCK или канала. Для имен GUD-
переменных разрешены только прописные буквы. Каждому вызову FB 5 дол-
жен быть подчинен отдельный прикрепленный DB из области пользовате-
ля. (от ПО 3.7 возможность мульти-прикрепления). Задание запускается
через вызов FB 5 с положительной сменой фронта на входе управления
“Req”. К этому заданию относится имя считываемой GUD-переменной в

и
параметре ”Addr” с типом данных “STRING”. Указатель на имя GUD-
переменных присваивается “Addr” символьно с <Блок данныхИ-
мя>.<ПеременныеИмя>. В других параметрах “Area” “Unit” “Index1” и “In-

ж
dex2” указывается дополнительная информация к этим переменным (см.
таблицу параметров блока).

а
При активации параметра “CnvtToken” как опция может быть создан указа-

д
тель переменных (Token) для этой GUD-переменной. Этот указатель пере-
менных создается для системных переменных ЧПУ через VAR-Selektor (см.

о
главу 3.2). Для GUD-переменных существует только этот вариант генери-
рования указателя. После того, как этой GUD-переменной был создан ука-

р
затель, то через FB 2 и FB 3 (GET, PUT) можно считывать и записывать с

п м
референцированием на этот указатель переменных. Это единственный
путь записи GUD-переменных. При этом при параметрировании FB 2 или

о
FB 3 только параметр Addr1 .. Addr8 должен быть спараметрирован на этот

я к
указатель GUD-переменных. Исключение составляют поля GUD-
переменных. Для этих полей дополнительно параметрируются Line1 .. Li-

л н
ne8 с индексом поля этих переменных.
Успешное завершение процесса чтения показывается на параметре

д а
состояния Done с логической “1”.

т
Процесс чтения занимает несколько (как правило, 1..2) цикла PLC. Блок
может вызываться только в циклическом режиме.

е с
Возможно возникающие ошибки индицируются через Error и State.

Н со
Важно
! После отмены коммуникации PLC/ЧПУ (чтение/запись переменных ЧПУ,
FB2, 3, 5, или PI Общие службы, FB4) через Power Off, при первом про-
ходе OB1 после перезапуска или Reset стереть стартовые задания (сиг-
нал: Req = 0).
FB 5 может считывать GUD-переменные только тогда, когда параметр
главной программы NCKomm был установлен на “1” (в OB100: FB 1, DB
7, см. главу 4.1).

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-135
Главная программа PLC (P3) 10.00
4.5 FB 5: GETGUD чтение GUD-переменных

Описание
FUNCTION_BLOCK FB 5 //имя-сервер
KNOW_HOW_PROTECT
VERSION: 3.0
VAR_INPUT
Req:
bool;
Addr: any; //NamenString переменных
Area: byte; //область: NCK = 0, канал = 1
Unit: byte;
Index1: INT; //индекс поля 1
Index2: INT; //индекс поля 2
CnvtToken: BOOL; //преобразование в 10 байт Token

и
VarToken: ANY; //Struct с 10 байтами для переменной Token
FMNCNo: INT; // только для FM-NC

ж
END_VAR

а
VAR_OUTPUT
Error: bool;

д
Done: bool;
State: word;

о
END_VAR

р м
VAR_IN_OUT

п
RD: any;

о
END_VAR

я к
BEGIN

л н
END_FUNCTION_BLOCK

е д с т а
Н со

ООО SIEMENS Все права защищены


1/P3/4-136 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.5 FB 5: GETGUD чтение GUD-переменных

Объяснение фор- Следующая таблица показывает формальные параметры функции GETGUD.


мальных параметров
Сигнал Вид Тип Диапазон значений Примечание
Req I Bool Старт задания с положительным фронтом
Имя GUD-переменной в переменной типа
Addr I Any [DBName].[VarName
данных String
]
Адрес области:
Area I Byte 0: переменная NCK
2: переменная канала
Область NCK: Unit:= 1
Unit I Byte
Область канала: № канала.

и
Индекс поля 1 переменной
Index1 I Int Значение переменной 0, если индекс поля

ж
не используется.

а
Индекс поля 2 переменной
Index2 I Int Значение переменной 0, если индекс поля
не используется.

д
Активация генерации переменной Token
CnvtToke I Bool

о
n
VarToken I Any Адрес на 10 байт Token (см. пример)

р
1)

м
FMNCNo I Int 0, 1, 2 0, 1=1 NCU, 2=2 NCU

п
Задание было квитировано отрицатель-

о
Error O Bool но, или не может быть выполнено.

я к
Задание было выполнено успешно.
Done O Bool

л н
State O Word См. Идентификации ошибок

д а
P#Mm.n BYTE x... Записываемые данные

т
RD I/O Any
P#DBnr.dbxm.n BYTE
x

е
Н со с
1) только для FM-NC

Идентификации Если задание не может быть выполнено, то это индицируется на парамет-


ошибок ре состояния Error с ‘логической 1’. Причина ошибки закодирована на вы-
ходе блока State:

State
Значение Указание
WORT-H WORT-L
0 1 Ошибка доступа
Ошибка в задании Неправильный состав
0 2
переменных в задании
Отрицательное квитирование, Внутренняя ошибка,
0 3
задание не может быть выполнено возможная помощь: NC-Reset
Области данных или Проверить считываемые
0 4 типы данных не совпа- данные в RD;
дают
FIFO заполнен Задание должно быть по-
0 6 вторено, т.к. лист ожида-
ния заполнен

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-137
Главная программа PLC (P3) 10.00
4.5 FB 5: GETGUD чтение GUD-переменных

State
Значение Указание
WORT-H WORT-L
Опция не установлена GP-параметр “NCKomm” не
0 7
установлен
Неправильная область RD не могут быть локаль-
0 8
назначения (SD) ными данными
Передача занята Задание должно быть по-
0 9
вторено
0 10 Ошибка при адресации Unit имеет значение 0
Адрес переменной не- Проверить Addr (или имя
0 11
действителен переменной), Area,Unit

Шаги проекти-
рования

ж
Для чтения GUD-переменной необходимо сохранить имя GUD-переменной

и
в переменной String. Определить блок данных с этой переменной String в

а
списке символов так, чтобы осуществить символьное присвоение пара-
метра “Addr” для FB GETGUD. Как опцию определить структурную пере-

д
менную в любой области данных PLC для приема указателя переменной
(см. задачу в следующем примере).

Импульсная

р о м
п
1 3 1 5 1 3
диаграмма

о
Req

я к
2
4 6
4

л н
Done

д а
Error

т
1 Запуск функции

е с
2 Положительное квитирование: переменные были считаны
3 Сброс запуска функции после получения квитирования
4 Смена сигнала через FB

Н со
5 Если запуск функции сбрасывается до получения квитирования, то
выходные сигналы не актуализируются, без влияния на выполнение
запущенной функции

6 Отрицательное квитирование: возникла ошибка, код ошибки в


выходном параметре State

ООО SIEMENS Все права защищены


1/P3/4-138 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.5 FB 5: GETGUD чтение GUD-переменных

Пример вызова Чтение GUD-переменной с именем “GUDVAR1” как переменной Integer. (см.
также таблицу в FB 2: подчинение типа данных ЧПУ в тип данных SIMATIC)
Вызов и параметрирование FB 5 с прикрепленным DB 111:
DATA_BLOCK DB GUDVAR // осуществление подчинения в спи-
ске символов
STRUCT
GUDVar1 : STRING[32] := ‘GUDVAR1’; //имя определено пользователем
GUDVar1T :

STRUCT
SYNTAX_ID :
BYTE;
bereich_u_einheit : byte;
spalte :

и
word;
zeile : word;
bausteintyp : byte;

ж
ZEILENANZAHL : BYTE;
typ : byte;

а
laenge : byte;
END_STRUCT ;

д
END_STRUCT ;

о
BEGIN
END_DATA_BLOCK

р
DATA_BLOCK DB 111
//свободный DB пользователя, как при-

п м
ложение для FB 5
FB 5

о
BEGIN

к
END_DATA_BLOCK

я
//Определенная пользователем переменная канала из канала 1 должна быть считана с

л н
//конвертацией в указатель переменных для последующей
//записи этой переменной.

д а
Function FC “VariablenCall” : VOID

т
E 7.7; //свободная клавиша Станочный пульт
S M 100.0; //активация Req

е с
U M 100.1; //сообщение готовности Done
R M 100.0; //завершение задания

Н со
U E 7.6; //квитирование ошибок вручную
U M 102.0; //имеется ошибка
R M 100.0; //завершение задания
Call fb 5, db 111(

Req := M 100.0, //стартовый фронт для чтения


Addr := GUDVAR.GUDVar1,
Area := B#16#2, //переменная канала
Unit := B#16#1, //канал 1
Index1 := 0, //нет индекса поля
Index2 := 0, //нет индекса поля
CnvtToken := TRUE, //преобразование в 10 байт Token
VarToken := GUDVAR.GUDVar1T,
//
FMNCNo := 1, только для FM-NC
Error := M102.0,
Done := M100.1,
State := MW104,
RD := P#DB99.DBX0.0 DINT 1
);

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-139
Главная программа PLC (P3) 10.00
4.6 FB 7: PI_SERV2 общие PI-службы

4.6 FB 7: PI_SERV2 общие PI-службы

Описание Подробное описание FB 7 содержится в описании FB 4. Единственным от-


функций личием от FB 4 является количество WVar1 и следующих параметров. В FB
7 WVar1 до WVar16 определен в VAR_INPUT (FB4 имеет WVar1 до
WVar10). Все остальные параметры идентичны FB 4. Этот PI-сервер может
использоваться для всех PI-служб, которые ранее реализовывались с FB 4.
Дополнительно перечисленные ниже PI-службы могут выполняться только
с FB 7.

и
Описание FUNCTION_BLOCK FB 7

ж
Var_INPUT

а
Req : BOOL;
PIService : ANY;

д
Unit : INT;
Addr1 : ANY;
Addr2 : ANY;

о
Addr3 : ANY;
Addr4 : ANY;

р
WVar1 : WORD;

м
WVar2 : WORD;

п
WVar3 : WORD;

о
WVar4 : WORD;
WVar5 : WORD;

я к
WVar6 : WORD;
WVar7 : WORD;

л н
WVar8 : WORD;
WVar9 : WORD;

д а
WVar10 : WORD;
WVar11 : WORD;

т
WVar12 : WORD;

е с
WVar13 : WORD;
WVar14 : WORD;
WVar15 : WORD;

Н со
WVar16 : WORD;
FMNCNo: INT; //(только для FM-NC)
END_VAR

VAR_OUTPUT
Error : BOOL;
Done : BOOL;
State : WORD;
END_VAR

ООО SIEMENS Все права защищены


1/P3/4-140 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.6 FB 7: PI_SERV2 общие PI-службы

Объяснение формаль- Следующая таблица показывает все формальные параметры функции


ных параметров PI_SERV.

Сигнал Вид Тип Диапазон значений Примечание


Req I Bool Требование задания
[DBName].[Var- Описание PI службы
PIService I Any Name]стандарт
:”PI”.[VarName]
Unit I Int 1 ... Номер области
Addr1 до Ссылка на спецификацию String, согласно
I Any [DBName].[VarName]
Addr4 выбранной PI-службе

и
Спецификация переменных Integer или
WVar1 до WVar16 I Word 1 ...
Word согласно выбранной PI-службе

ж
FMNCNo (только 0,1=1 NCU, 2=2 NCU
I Int 0, 1, 2
для FM-NC)

а
Задание было квитировано отрицательно
Error O Bool
или не может быть выполнено

д
Done O Bool Задание выполнено успешно

о
State O Word См. Идентификации ошибок

п р
Обзор дополни-
тельных PI-служб

ом
В следующем разделе приводится обзор PI-служб, которые могут запус-
каться с PLC. Использование и значение общих входных переменных FB 7

я к
(Unit, Addr...,WVar...) зависит от соответствующей PI-службы.

д л а н
PI-служба Функция Доступна в

т
FM-NC 840D/810D

е с
TMFPBP Поиск свободного места *(от ПО 4)

Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-141
Главная программа PLC (P3) 10.00
4.6 FB 7: PI_SERV2 общие PI-службы

Поиск свобод- TMFPBP


ного места

Функция: (в зависи- Служба ищет среди указанных в параметрировании магазинов свободное


мости от загрузки место, отвечающее указанным критериям (размер инструмента и тип мес-
параметров) та). Результат поиска свободного места может быть получен в переменных
magCMCmdPar1 (номер магазина) и magCMCmdPar2 (номер места) в бло-
ке TMC при успешной службе. Так как PI-служба возвращает результат в
переменных magCMCmdPar1 и magCMCmdPar2, то в том случае, когда
несколько блоков управления, PLC работают на одном ЧПУ, необходима
защита с помощью механизма семафора (PI-служба MMCSEM) с номером
функции для _N_TMFDPL. Область поиска может быть задана через за-
грузку параметров Номер магазина_от, Номер места_от, Номер магази-

и
на_до, Номер места_до следующим образом:

а ж
Номер Номер Номер мага- Номер Область поиска
магазина места_от зина_до места _до
_от

д
WVar1 WVar2 WVar3 WVar4

о
#M1 #P1 #M1 #P1 Проверка только места #P1 в магазине #M1

р
#M1 #P1 #M2 #P2 Поиск мест, начиная с магазина #M1, место #P1
до магазин #M2, место #P2

п м
#M1 -1 #M1 -1 Поиск всех мест магазина #M1 – и только их

я к о
#M1 -1 -1 -1 Поиск всех мест, начиная от магазина #M1

л н
#M1 #P1 -1 -1 Поиск всех мест, начиная от магазина #M1 и места
в нем #P1

д а
#M1 #P1 #M1 -1 Поиск мест в магазине #M1, начиная с магазина

т
#M1 и места в нем #P1

е с
#M1 #P1 #M2 -1 Поиск мест, начиная с магазина #M1 и места в нем
#P1 до магазина #M2 включительно

Н со
#M1 -1 #M2 #P2 Поиск мест, начиная с магазина #M1 до магазина
#M2 включительно и места в нем #P2

#M1 -1 #M2 -1 Поиск мест, начиная с магазина #M1 до магазина


#M2 включительно
-1 -1 -1 -1 Поиск всех мест в магазине

Указание
Перед и после этой PI-службы вызвать PI-службу MMCSEM с соответ-
ствующим параметром WVar1 для этой PI-службы. Подробности см. PI-
служба MMCSEM.

ООО SIEMENS Все права защищены


1/P3/4-142 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.6 FB 7: PI_SERV2 общие PI-службы

Параметрирование:

Таблица 4-22 Параметрирование

Сигнал Тип Диапазон значений Значение


PIService ANY PI.TMFPBP Поиск свободного места
Unit INT 1 ... макс. TOA TOA
WVar1 INT Номер магазина_от:
номер магазина, с кото-
рого должна начинаться
область поиска

и
WVar2 INT Номер места_от: номер
места в магазине Номер
магазина_от, с которого

ж
должна начинаться об-
ласть поиска

а
WVar3 INT Номер магазина_до:

д
номер магазина, на ко-
тором должна оканчи-
ваться область поиска

о
WVar4 INT Номер места_до: номер

р
места в магазине Номер

м
магазина_до, на котором

п
должна оканчиваться

о
область поиска

к
WVar5 INT MagazinNummer_Bezug:

я
WVar6 INT PlatzNummer_Bezug:

л н
WVar7 INT 0, Кол-во необходимых по-
1 .. 7 лумест влево

д а
WVar8 INT 0, Кол-во необходимых по-

т
1 .. 7 лумест вправо

е с
WVar9 INT 0, Кол-во необходимых по-
1 .. 7 лумест вверх

Н со
WVar10 INT 0, Кол-во необходимых по-
1 .. 7 лумест вниз
WVar11 INT 0, Номер желаемого типа
1 .. 7 места
WVar12 INT 0: default Специфицирует желае-
1: вперед мое направление поиска
2: назад 0: стратегия поиска сво-
3: симметрично бодного места установ-
лена как в $TC_MAMP2

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-143
Главная программа PLC (P3) 11.02
4.7 FB 9: MzuN переключение устройства управления

4.7 FB 9: MzuN переключение устройства управления

Описание Этот блок позволяет переключать несколько устройств управления


функции (панели оператора MMC и /или станочные пульты MSTT), соединенных
через систему шин с одним/несколькими модулями управления NCU.

Более подробные объяснения см. документацию:


SINUMERIK 840D/840Di/810D/FM-NC Описание функции Функции расшире-
ния (FB2), несколько панелей оператора на нескольких NCU, децентрали-
зованные системы (B3).

и
Интерфейсом между отдельными устройствами управления и NCU (PLC)
является интерфейс M : N в блоке данных DB19 (см. в.у. FB2 пункт. 5 Опи-
сание сигналов). FB 9 работает с сигналами этих интерфейсов.

а ж
Следующие основные функции, наряду с инициализацией, контролем
стробового символа и программами обработки ошибок, выполняются бло-

д
ком для переключения устройств управления:

о
Таблица 4-23 Табличный обзор функций:

р
Основная функция Значение

п м
MMC запрашивает MMC хочет получить доступ к NCU online

о
MMC приходит MMC соединяется с NCU

я к
MMC уходит MC разъединяется с NCU

н
Вытеснение MMC должно разорвать соединение с NCU

л
Смена фокуса управ- Переключение фокуса управления с одного на дру-

д а
ления в режиме сер- гое NCU
вера

т
Активный / пассивный Управление и наблюдение / только наблюдение

е с
режим управления
MSTT-переключение Опционное переключение MSTT с MMC

Н со
Краткое описание
некоторых важных
функций Активный / пассивный режим управления:
Online-MMC может иметь два различных режима управления:
Активный режим: оператор может осуществлять управление и наблюдение
Пассивный режим: оператор может осуществлять наблюдение
(только заглавная строка MMC)

После переключения на NCU оно сначала требует в PLC Online-NCU ак-


тивный режим управления. Если одномоментно два MMC на NCU online,
то одно всегда в активном, а второе в пассивном режиме управления.
Оператор может затребовать активный режим управления на пассивном
MMC через нажатие клавиши.

ООО SIEMENS Все права защищены


1/P3/4-144 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.7 FB 9: MzuN переключение устройства управления

MSTT-
переключение Вместе с MMC в качестве опции может переключаться подчиненный ему
MSTT. Условием является внесение адреса MSTT в параметр mstt_adress
файла конфигурации NETNAMES.INI MMC и установка MCPEnable true.
MSTT пассивного MMC деактивирован. Благодаря этому на одном NCU
всегда имеется только один активный MSTT.

Условие пуска
Чтобы предотвратить при перезапуске NCU активацию последнего ран-
нее выбранного MSTT, при вызове FB1 в OB100 должен быть установлен

и
входной параметр MCP1BusAdr = 255 (адрес 1-ого MSTT) и MCP1STOP
=TRUE (выключение 1-ого MSTT).

а ж
Разрешения

д
При переключении с одного MSTT на другой возможно включенные раз-
решения подачи и осей сохраняются.

р
!
о м
Важно

п
Нажатые на момент переключения клавиши действуют до активации

о
нового MSTT (с MMC, активируемого после). Позиции процентовки для

к
подачи, шпинделя также сохраняются. Для деактивации нажатых клавиш

я
установить при падающем фронте DB10.DBX104.0 входное отображение

н
сигналов управления станка на не нажатый уровень сигнала. Позиции

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

а
Меры по деактивации клавиш реализуются в программе электроавтома-

д
тики.

т
(см. ниже: пример переключения процентовки)

е
Н со с
:Описание
функции
FUNKTION_BLOCK FB9
VAR_INPUT
Quit :BOOL; // квитирование ошибок
OPMixedMode:BOOL:= FALSE; // смешанный режим с неспособной с
M на N OP деактивирован!
AktivEnable :BOOL:= TRUE; // активация активного/пассивного переключения.
MCPEnable :BOOL:= TRUE; // активация переключения MSTT
END_VAR
VAR_OUTPUT
Alarm1 :BOOL ; // ошибка: ошибка адреса шины MMC, тип шины!
Alarm2 :BOOL ; // ошибка: нет подтверждения MMC1 offline!
Alarm3 :BOOL ; // ошибка: MMC1 не переходи в offline!
Alarm4 :BOOL ; // ошибка: нет подтверждения MMC2 offline!
Alarm5 :BOOL ; // ошибка: MMC2 не переходи в offline!
Alarm6 : BOOL ; // ошибка: MMC запроса не переходи в online!
Report : BOOL ; // сообщение: контроль стробового символа
ErrorMMC : BOOL ; // идентификация ошибки MMC
END_VAR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-145
Главная программа PLC (P3) 11.02
4.7 FB 9: MzuN переключение устройства управления

Объяснение Следующая таблица показывает все формальные параметры функции MzuN


формальных
параметров
Таблица 4-24 Формальные параметры функции MzuN

Сигнал Вид Тип Примечание


Quit I BOOL Квитирование ошибок
OPMixedMode BOOL Смеш.режим с не спос. с M на N OP
AktivEnable I BOOL Активация перекл. поле управ. актив-
но/пассивно TRUE = поле управления может
быть включено активным/пассивным.
FALSE = = поле управления может быть вклю-
чено активным остается в своем состоянии.

и
MCPEnable I BOOL Активация переключения MSTT
TRUE = переключение MSTT с полем управ-

ж
ления. FALSE: = MSTT не переключается с
полем управления.

д а
Alarm1 O BOOL ошибка: ошибка адреса шины MMC, тип шины!

о
Alarm2 O BOOL ошибка: нет подтверждения MMC1 offline!
Alarm3 O BOOL ошибка: MMC1 не переходи в offline!

р
Alarm4 O BOOL ошибка: нет подтверждения MMC2 offline!

п м
Alarm5 O BOOL ошибка: MMC2 не переходи в offline!

о
Alarm6 O BOOL ошибка: MMC запроса не переходи в online!

я к
Report O BOOL сообщение: контроль стробового символа MMC

н
ErrorMMC O BOOL идентификация ошибки MMC

д л т а
Указание

е с
Блок вызывается из программы пользователя. При этом пользователь
предоставляет прикрепленный DB с любым именем. Вызов не являет-

Н со
ся мульти-прикрепленным.

Пример вызова
для FB9
CALL FB 9 , DB 109 (
Quit := Fehler_Quitt, // к примеру, MSTT-Reset
OPMixedMode := FALSE,
AktivEnable = TRUE, // разрешение переключения MMC
MCPEnable := TRUE, // разрешение переключения MSTT
Alarm1 := DB2.dbx188.0, // сообщение об ошибке 700.100
Alarm2 := DB2.dbx188.1, // сообщение об ошибке 700.101
Alarm3 := DB2.dbx188.2, // сообщение об ошибке 700.102
Alarm4 := DB2.dbx188.3, // сообщение об ошибке 700.103
Alarm5 := DB2.dbx188.4, // сообщение об ошибке 700.104
Alarm6 := DB2.dbx188.5, // сообщение об ошибке 700.105
Report :=DB2.dbx192.0);// рабочее сообщение 700.132

ООО SIEMENS Все права защищены


1/P3/4-146 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.7 FB 9: MzuN переключение устройства управления

Указание
Для обеспечения активного/пассивного переключения MMC, входной параметр
должен быть “AktivEnable” = true.
Точно также входной параметр должен быть “MCPEnable” = true, чтобы обеспе-
чить переключение MSTT. Значение по-умолчанию этих параметров установлено
таким образом и не требует дополнительного включения при вызове функции.

Ошибки Выходные параметры “Alarm1” до “Alarm6” и “Report” могут передаваться

и
для сообщений ошибок MMC в областях DB2.

ж
Если функция MMC не может быть выполнена (для которой не может
быть индицировано сообщение об ошибке), то это индицируется на пара-

а
метре состояния ErrorMMC с ‘логической 1’ (к примеру, ошибка в запуске,
если нет соединения).

Пример вызова

о д CALL ”RUN_UP” , ”gp_par” (

р
для FB1 (вызов MCPNum := 1,

м
в OB100) MCP1In := P#E 0.0,

п
MCP1Out := P#A 0.0,

о
MCP1StatSend := P#A 8.0,
MCP1StatRec := P#A 12.0,

я к
MCP1BusAdr := 255, // адрес 1-ого MSTT

н
MCP1Cycl := S5T#200MS,

л
MCP1Stop := TRUE, // MSTT выключен

а
NCCyclTimeout := S5T#200MS,

д
NCRunupTimeout := S5T#50S);

е с т
Пример для пе-

Н со
реключения
// используемые вспомогательные метки M100.0, M100.1, M100.2, M100.3
процентовки // положительный фронт MCP1Ready должен проверить процентовку
и запустить меры по активации
// блока MSTT
// Этот пример относится к процентовке подачи; для процентовки шпинделя
поменять интерфейсы и
// входные байты.
U DB10.DBX 104.0; //MCP1Ready
FN M 100.0; //метка фронта 1
SPBN wei1;
S M 100.2; //установка вспомогательной метки 1
R M 100.3; //сброс вспомогательной метки 2

// сохранении процентовки
L DB21.DBB 4; //интерфейс процентовки подачи
T EB 28; //буфер (свободный входной байт или байт
метки)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-147
Главная программа PLC (P3) 11.02
4.7 FB 9: MzuN переключение устройства управления

wei1:
U M 100.2; //переключение осуществлено
O DB10.DBX 104.0; //MCP1Ready
SPBN wei2;
U DB10.DBX 104.0; //MCP1Ready
FP M 100.1; //метка фронта 2
SPB wei2;
U M 100.2; //переключение осуществлено
R M 100.2; //сброс вспомогательной метки 1
SPB wei2;
U M 100.3; //сравнение осуществлено
SPB MCP; //вызов программы MSTT

и
// управлять сохраненной процентовкой на интерфейсе переключенного MSTT
// до совпадения значений процентовки

ж
L EB28; //управлять буфером
T DB21.DBB 4; //на интерфейс процентовки

а
L EB 3; //входной байт процентовки для подачи
<>i; //совпадение ?

д
SPB wei2; //нет, отход
S M100.3; //да, установка вспомогательной метки 2

о
// после совпадения значений процентовки снова вызвать программу MSTT

п р м
MCP: CALL ”MCP_IFM”( //FC 19

о
BAGNo := B#16#1,
ChanNo := B#16#1,

я к
SpindleIFNo := B#16#0,
FeedHold := M 101.0,

л н
SpindleHold := M 101.1);

д а
wei2: NOP 0;

е с т
Н со

ООО SIEMENS Все права защищены


1/P3/4-148 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.8 FB 10: реле безопасности (SI-реле)

4.8 FB 10: реле безопасности (SI-реле)

Описание Стандартный блок SPL ”Реле безопасности” рассчитан на реализацию требо-


функции ваний аварийной остановки с безопасной программируемой логикой. Но он
может использоваться и для других подобных требований, к примеру, управ-
ления часами защиты. Параметр FirstRun при 1-ом проходе после запуска
СЧПУ через остаточные данные (бит метки, бит в блоке данных) должен быть
включен на значение TRUE. Значение данным может быть присвоено, к прим-
ру, в OB 100. Параметр после первого прохождения FB 10 сбрасывается на
значение FALSE. Для каждого вызова со своим прикреплением для параметра
FirstRun используются отдельные данные.

и
Соответствующий блок NCK-SPL описан в:
Литература: /FBSI/Описание функций Safety Integrated, глава 3

а ж
о д
п р ом
л я н к
е д с т а
Н со
Рис. 4-1 Принципиальная схема в функциональной схеме

Описание FUNCTION_BLOCK FB 10
функции
VAR_INPUT
In1 : BOOL := True ; //Input 1
In2 : BOOL := True ; //Input 2
In3 : BOOL := True ; //Input 3
Quit1 : BOOL ; //Quit 1 Signal
Quit2 : BOOL ; //Quit 2 Signal
TimeValue1 : TIME := T#0ms ; //TimeValue for Output 1
TimeValue2 : TIME := T#0ms ; //TimeValue for Output 2
TimeValue3 : TIME := T#0ms ; //TimeValue for Output 3
END_VAR
VAR_OUTPUT
Out0 : BOOL ; //Output without Delay
Out1 : BOOL ; //Delayed Output to False by Timer 1
Out2 : BOOL ; //Delayed Output to False by Timer 2
Out3 : BOOL ; //Delayed Output to False by Timer 3
END_VAR

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-149
Главная программа PLC (P3) 11.02
4.8 FB 10: реле безопасности (SI-реле)

VAR_INOUT
FirstRun BOOL: //True by User after 1. Start of SPL
END_VAR

Объяснение Следующая таблица показывает все формальные параметры


формальных функции SI-реле
параметров
Таблица 4-25 Формальные параметры функции SI-реле

Сигнал Вид Тип Примечание


In1 I BOOL Вход 1

и
In2 I BOOL Вход 2
In3 I BOOL Вход 3

ж
Quit1 I BOOL Вход квитирования 1

а
Quit2 I BOOL Вход квитирования 2
TimeValue1 I TIME Значение времени 1 для задержки отключения

д
TimeValue2 I TIME Значение времени 2 для задержки отключения

о
TimeValue3 I TIME Значение времени 3 для задержки отключения
Out0 O BOOL Выход без задержки

р м
Out1 O BOOL Выход с задержкой TimeValue1

п
Out2 O BOOL Выход с задержкой TimeValue2

о
Out3 O BOOL Выход с задержкой TimeValue3

я к
FirstRun I/O BOOL Активация первичной установки

д л а н Указание

т
Блок циклически вызывается из программы пользователя. При этом пользователь

е с
предоставляет прикрепленный DB с любым номером. Вызов является мульти-
прикрепленным.

Н со

ООО SIEMENS Все права защищены


1/P3/4-150 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.9 FB 11: тест тормозов

4.9 FB 11: тест тормозов

Описание Проверка функций механики тормозов должна использоваться для всех


функции осей, которые должны быть защищены от движений в нерегулируемом
режиме через стояночный тормоз. Главным случаем использования явля-
ются так называемые "висячие оси”.
В своей программе электроавтоматики изготовитель станка может в под-
ходящий момент (ориентировочное значение каждые 8 часов, как и для SI-
Teststop) замкнуть тормоза и подать с привода дополнительный момент /
дополнительное усилие к весу оси. В безошибочном состоянии тормоз

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

ж
лятор положения упаковка оси не допускается и проверка функции меха-
ники тормозов квитируется отрицательно. Необходимое параметрирова-

а
ние ЧПУ и привода описано в

д
Литература: /FBSI/ Описание функций SINUMERIK Safety Integrated, глава 8

о
Старт теста тормозов всегда должен осуществляться в состоянии покоя

р
оси. На весь этот промежуток времени теста тормозов установить сигналы

м
разрешения спараметрированной оси на разрешение (к примеру, сигналы

п
Блокировка регулятора, Разрешение подачи). Кроме этого, установить

о
сигнал ”PLC контролирует ось” (DB “Ось”.DBX 28.7) на весь период теста
на состояние 1 из программы пользователя. Перед активацией сигнала

я к
”PLC контролирует ось” включить ось как ”нейтральную ось” (к примеру, в

н
DB оси установить байт 8 на канал 0, установить сигнал активации в том

л
же байте, квитирование через актуальное состояние может запрашиваться

а
в байте 68). Ожидать квитирования ЧПУ через соответствующий бит (DB

д
“Ось”.DBX 63.1) до запуска блока. Направление приложения момента

т
/усилия привода задается с PLC через "Движение перемещения" (к приме-
ру, через FC 18). Необходима возможность безопасного достижения точки

е с
назначения этого движения перемещения (без столкновений), если тормоз
не может подать необходимый момент / усилие.

Н со Тест тормозов подразделяется на следующие шаги

Таблица 4-26 Подразделение теста тормозов

Шаг
Запуск теста тормозов
Ожидаемое квитирование Значение времени контроля
DBX 71.0 = 1 TV_BTactiv
Замкнуть тормоз Bclosed = 1 TV_Bclose
Вывод команды движения DBX 64.6 Or DBX 64.7 TV_FeedCommand
Контроль вывода коман- DBX62.5 = 1 TV_FXSreached
ды движения
Ожидание времени задержки DBX62.5 = 1 TV_FXShold
Отключение теста тормозов/ DBX71.0 = 0 TV_BTactiv
открыть тормоз
Вывод Test ok

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-151
Главная программа PLC (P3) 11.02
4.9 FB 11: тест тормозов

Описание FUNCTION_BLOCK FB 11
функции VAR_INPUT
Start : BOOL ; //Start for Braketest
Quit : BOOL ; //Quit Error
Bclosed : BOOL ; //brake closed input (single channel - PLC)
Axis : INT ; //testing axisno.
TimerNo : TIMER ; //Timer from User
TV_BTactiv : S5TIME ; //TimeValue -> braketest activ
TV_Bclose : S5TIME ; //TimeValue -> close Brake
TV_FeedCommand : S5TIME ; //TimeValue -> force FeedCommand
TV_FXSreached : S5TIME ; //TimeValue -> Fixed stop reached
TV_FXShold : S5TIME ; //TimeValue -> test brake

и
END_VAR
VAR_OUTPUT

ж
CloseBrake : BOOL ; //Signal Close brake
MoveAxis : BOOL ; //do move axis

а
Done : BOOL ;
Error : BOOL ;

д
State : BYTE ; //Errorbyte
END_VAR

Объяснение

р о м
Следующая таблица показывает все формальные параметры функции

п
формальных Тест тормозов:

о
параметров
Таблица 4-27 Формальные параметры функции Тест тормозов

я к
Сигнал Вид Тип Примечание

л н
Start I BOOL Старт теста тормозов
Quit I BOOL Квитирование ошибок

д а
Bclosed I BOOL Вход квитирования, есть ли управление

т
замыканием тормозов (одноканально - PLC)

е с
Axis I INT Номер тестируемой оси
TimerNo I TIMER Таймер из программы пользователя

Н со
TV_BTactiv I S5TIME Значение времени контроля -> тест тормо-
зов активен, контроль сигнала оси DBX71.0
TV_Bclose I S5TIME Значение времени контроля -> замыка-
ние тормоза. Контроль входного сигнала
Bclosed после установки выхода
CloseBrake
TV_FeedCommand I S5TIME Значение времени контроля -> вывод
команды движения. Контроль команды
движения после установки MoveAxis.
TV_FXSreched I S5TIME Значение времени контроля -> жест-
кий упор достигнут
TV_FXShold I S5TIME Значение времени контроля -> проверка тормоза
CloseBrake O BOOL Требование для замыкания тормоза
MoveAxis O BOOL Требование запуска движения перемещения
Done O BOOL Тест завершен успешно
Error O BOOL Возникли ошибки.
State O BYTE Состояние ошибки

ООО SIEMENS Все права защищены


1/P3/4-152 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.9 FB 11: тест тормозов

Идентификации
ошибок
Таблица 4-28 Идентификация ошибок

State Значение
0 Нет ошибок
1 Нет условий старта, к примеру, ось не в управлении / тормоз замкнут /
имеется блокировка оси
2 При выборе квитировании ЧПУ в сигнале ”тест тормозов активен”
не осуществляется
3 Нет квитирования ”западания тормоза” через входной сигнал BClosed

и
4 Нет вывода команды движения (к примеру, движение оси не было запущено)
5 Жесткий упор не достигнут -> запущен RESET оси.

ж
6 Блокировка перемещения/слишком медленный подвод -> жесткий упор не

а
может быть достигнут. Время контроля TV FXSreached истекло.
7 Тормоза вообще не держат (достижение конечной позиции) / слишком

д
большая скорость подвода

о
8 Отказ тормоза при удержании
9 Ошибка при выключении теста тормозов

р
10 Внутренняя ошибка

п м
11 Сигнал ”PLC контролирует ось” не включен из программы пользователя

я
Номер ошибки

н к о Значение Помощь

л
411101 Параметр Axis не в доп. диапазоне Использовать доп. номер оси

е д с т а Указание
Блок циклически вызывается из программы пользователя. При этом пользователь

Н со
предоставляет прикрепленный DB с любым номером. Вызов является мульти-
прикрепленным.

Пример вызова для UN M 111.1; //требование замыкания тормоза оси Z с FB =


FB11: A 85.0; //управление тормозом оси Z

AUF ”Axis3”; //тест тормозов оси Z

O E 73.0; //запуск для теста тормозов оси Z


O M 110.7; //тест тормозов работает
FP M 110.0;
UN M 111.4; //возникла ошибка
S M 110.7; //тест тормозов работает
S M 110.6; //следующий шаг
S DBX 8.4; //требование нейтральной оси

U DBX 68.6; //квитирование, что ось нейтральна


U M 110.6;
FP M 110.1
R M 110.6

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-153
Главная программа PLC (P3) 11.02
4.9 FB 11: тест тормозов

S M 110.5; //следующий шаг


R DBX 8.4;
S DBX 28.7; //требование PLC контролируемой оси

U DBX 63.1; //квитирование, что ось контролируется с PLC


U M 110.5;
FP M 110.2;
R M 110.5;
S M 111.0; //старт теста тормозов для FB

CALL FB 11 , DB 211 (//блок теста тормозов


Start :=M 111.0, //старт теста тормозов
Quit :=E 3.7, //квитирование ошибок клавише Reset

и
Bclosed := E 54.0, //квитирование управления замыкания тормоза
Axis := 3, //номер оси проверяемой оси Z

ж
TimerNo := T 110, //номер таймера
TV_BTactiv := S5T#200MS, //значение времени контроля тест тормозов активен

а
DBX71.0
TV_Bclose := S5T#1S, //значение времени контроля : тормоз замкнут

д
TV_FeedCommand := S5T#1S, //значение времени контроля : команда движения
выведена

о
TV_FXSreache := S5T#1S, //значение времени контроля : жесткий
упор достигнут

р
TV_FXShold := S5T#2S, //значение времени контроля :

п м
время тестирования тормоза

о
CloseBrake := M 111.1, //требование замыкания тормоза
MoveAxis := M 111.2, //требование запуска движения перемещения

я к
Done := M 111.3, //тест завершен успешно
Error := M 111.4, //возникла ошибка

л н
State := MB 112); //состояние ошибки

д а
AUF ”Axis3”; //тест тормозов оси Z

т
O M 111.3; //тест завершен успешно

е с
O M 111.4; //возникла ошибка
FP M 110.3;

Н со
R DBX 28.7; //требование PLC контролируемой оси

UN DBX 63.1; //квитирование, что ось контролируется с PLC


U M 111.0; //старт теста тормозов для FB
U M 110.7; //тест тормозов работает
FP M 110.4;
R M 111.0; //старт теста тормозов для FB
R M 110.7; //тест тормозов работает

CALL ”SpinCtrl” (//перемещение оси Z


Start := M 111.2, //старт движения перемещения
Stop := FALSE,
Funct := B#16#5, //Mode: режим оси
Mode := B#16#1, //перемещение: инкрементное
AxisNo := 3, //номер перемещаемой оси Z-AchsE
Pos := -5.000000e+000, //путь перемещения: минус 5 мм
FRate := 1.000000e+003, //подача: 1000 мм/мин
InPos := M 113.0, //позиция достигнута
Error := M 113.1, //возникла ошибка
State := MB 114); //состояние ошибки

ООО SIEMENS Все права защищены


1/P3/4-154 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.10 FB 29: диагностика рекордера сигнала и триггера данных

4.10 FB 29: диагностика рекордера сигнала и триггера данных

Рекордер сиг- С помощью FB ”Диагностика” существует возможность проведения различ-


нала ных диагностик на программе электроавтоматики. Диагностический случай
это протоколирование состояний сигнала и изменений сигнала. В таком
диагностическом случае функциональный номер 1 подчиняется параметру
Func. До 8 сигналов Bool (параметры Сигнал_1 до Сигнал_8) при измене-
нии одного из этих сигналов записываются в кольцевой буфер. Дополни-
тельно еще актуальная информации параметров Var1 (значение Byte),
Var2, Var3 (значения Integer) также сохраняются в кольцевой буфер. Кроме

и
этого в кольцевой буфер сохраняется количество прошедших циклов OB 1
в качестве дополнительной информации. Тем самым возможна графиче-
ская обработка сигналов и значений в сетке цикла OB 1. При первом вызо-

ж
ве FB ”Диагностика” внутри нового цикла PLC параметр NewCycle должен
быть спараметрирован на TRUE. При многократных вызовах FB ”Диагно-

а
стика” в одном цикле OB 1 при втором и последующих вызовах параметр
NewCycle должен быть FALSE. Благодаря этому удается предотвратить

д
вычисление нового количества циклов OB 1. Кольцевой буфер предостав-
ляется пользователем. DB кольцевого буфера передается на FB диагно-

о
стик с параметром BufDB. Кольцевой буфер должен иметь структуру
ARRAY, как указано в исходном коде. Количество элементов ARRAY может

р
быть любым. Рекомендуется размер в 250 элементов. Через параметр

м
ClearBuf кольцевой буфер стирается и указатель BufAddr (вход-

п
ные/выходные параметры) устанавливается на начало. Соответствующий

о
прикрепленный DB к FB это DB из области пользователя.

л я н к
Триггер Функция Триггер данных позволяет проводить триггерование на опреде-
данных ленные значения (и биты) в любой допустимой ячейке памяти. При этом

д а
триггеруемая ячейка связывается через И с битовой маской (параметр

т
AndMask) перед сравнением параметра TestVal в блоке диагностики.

е с
Указание

Н со
Функция доступна как источник в исходном контейнере библиотеки глав-
ной программы под именем Diagnose.awl. В этом исходном блоке также
определены прикрепленный DB и DB кольцевого буфера. Кроме этого
представлен вызов функции. При этом необходимо согласовать номера
DB и вызов.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-155
Главная программа PLC (P3) 10.00
4.10 FB 29: диагностика рекордера сигнала и триггера данных

FUNCTION_BLOCK FB 29
VAR_INPUT
Func : INT ; //Function number
//0 = No Function, 1 = Signalrecorder, 2 = Datatrigger

Signal_1 : BOOL ;
Signal_2 : BOOL ;
Signal_3 : BOOL ;
Signal_4 : BOOL ;
Signal_5 : BOOL ;
Signal_6 : BOOL ;
Signal_7 : BOOL ;
Signal_8 : BOOL ;

и
NewCycle : BOOL ;
Var1 : BYTE ;
Var2 : INT ;

ж
Var3 : INT ;
BufDB : INT ;

а
ClearBuf : BOOL ;
DataAdr : POINTER ; //Area pointer to testing word

д
TestVal : WORD ; //Value for triggering
AndMask : WORD ; //AND- Mask to the testing word

о
END_VAR
VAR_OUTPUT

р
TestIsTrue : BOOL ;

п м
END_VAR

о
VAR_IN_OUT

к
BufAddr : INT ;

я
END_VAR

д л
Структура

а н DATA_BLOCK DB 81

т
кольцево- TITLE =
го буфера //Ring buffer-DB for FB 29

е с
VERSION : 1.0

Н со
STRUCT
Feld : ARRAY [0 .. 249 ] OF STRUCT //can be any size of this struct

Cycle : INT ; //Delta cycle to last storage in buffer


Сигнал_1 : BOOL //Signal names same as FB 29
;
Сигнал_2 : BOOL
;Сигнал_3 : BOOL
;Сигнал_4 : BOOL
;Сигнал_5 : BOOL
;Сигнал_6 : BOOL
;Сигнал_7 : BOOL
;Сигнал_8 : BOOL
;Var1 : BYTE ;
Var2 : WORD ;
Var3 : WORD ;
END_STRUCT ;
END_STRUCT ;
BEGIN
END_DATA_BLOCK

ООО SIEMENS Все права защищены


1/P3/4-156 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.10 FB 29: диагностика рекордера сигнала и триггера данных

Объяснение формальных Следующая таблица показывает все формальные параметры


параметров функции Диагностика

Сигнал Вид Тип Диапазон значений Примечание


Функция
0: выключение
Func I Int 0, 1, 2
1: рекордер сигнала
2: триггер данных
Параметры для функции 1
Signal_1 до I Bool Битовые сигналы, проверяемые на изменение
Signal_8
NewCycle I Bool См. описание выше ”Рекордер сигналов”

и
Var1 I Byte Дополнительное значение
Var2 I Int Дополнительное значение

ж
Var3 I Int Дополнительное значение

а
BufDB I Int DB-Nr. кольцевого буфера
Стирание DB кольцевого буфера со сбросом

д
ClearBu I Bool
BufAddr указателя
f
BufAdd I/O Int Область назначения для считанных данных

о
r
Параметры для функции 2

р
DataAdr I Pointe Указатель на проверяющее слово

м
r

п
TestVal I Word Сравнительное значение

о
AndMas I Word См. описание
k

я к
TestIsTru O Bool Результат сравнения
e

д л а н
Шаги проекти- Выбрать функцию диагностического блока. Определение подходящих дан-

т
рования ных для записи как рекордер сигналов или триггерование данных. Поиск
подходящих мест в программе пользователя для вызова FB Диагностика.

е с
Создание блока данных для кольцевого буфера (см. пример вызова). Вы-
зов FB Диагностика в программе пользователя с параметрами. При функ-
ции 1 имеет смысл стирание кольцевого буфера с параметром ClearBuf.

Н со
После завершения записи (функция 1) DB кольцевого буфера считывается
через STEP7 с помощью Открыть блок данных в вид данных. Теперь со-
держания DB кольцевого буфера могут быть проанализированы (к приме-
ру, графическая запись сигналов во временном представлении)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-157
Главная программа PLC (P3) 10.00
4.10 FB 29: диагностика рекордера сигнала и триггера данных

Пример вызова
FUNCTION FC 99: VOID
TITLE =
VERSION : 0.0

BEGIN
NETWORK
TITLE = NETWORK

CALL FB 29 , DB 80 (

Func := 1,
Signal_1 := M 100.0,

и
Signal_2 := M 100.1,
Signal_3 := M 100.2,
Signal_4 := M 100.3,

ж
Signal_5 := M 100.4,
Signal_6 := M 100.5,

а
Signal_7 := M 100.6,
Signal_8 := M 100.7,

д
NewCycle := TRUE,
Var1 := MB 100,

о
BufDB := 81,
ClearBuf := M 50.0);

р
END_FUNCTION

п к ом
л я н
е д с т а
Н со

ООО SIEMENS Все права защищены


1/P3/4-158 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.11 FC 2: GP_HP главная программа, циклический блок

4.11 FC 2: GP_HP главная программа, циклический блок

Описание Комплексная обработка интерфейса NCK-PLC осуществляется в цикличе-


функции ском режиме. Для сокращения времени выполнения главной программы
циклически передаются только сигналы управления/состояния, передача
вспомогательных и G-функций обрабатывается только по требованию с
NCK.

Описание FUNCTION FC 2: VOID


//нет параметров

и
Пример вызова Главная программа – по времени – должна выполняться перед обработ-
кой программы пользователя. Поэтому она вызывается первой в OB 1.

а ж
Пример ниже содержит стандартные описания для OB 1 и вызовы для
главной программы (FC2), передачу сигналов MSTT (FC19) и регистра-

д
цию сообщений об ошибках и рабочих сообщений (FC10).

о
ORGANIZATION_BLOCK OB 1
VAR_TEMP

р
OB1_EV_CLASS :
BYTE;

м
OB1_SCAN_1 : BYTE;

п
OB1_PRIORITY : BYTE;

о
OB1_OB_NUMBR : BYTE;
OB1_RESERVED_1 : BYTE;

я к
OB1_RESERVED_2 : BYTE;
OB1_PREV_CYCLE : INT;

л н
OB1_MIN_CYCLE : INT;
OB1_MAX_CYCLE : INT;

д а
OB1_DATE_TIME : DATE_AND_TIME;

т
END_VAR

е с
BEGIN
CALL FC 2; //вызов главной программа как 1-ого FC
//ВСТАВИТЬ ЗДЕСЬ ПРОГРАММУ ПОЛЬЗОВАТЕЛЯ

Н со
CALL FC 19( //сигналы MSTT на интерфейс
BAGNo := B#16#1, //BAG Nr. 1
ChanNo := B#16#1, //канал Nr. 1
SpindleIFNo := B#16#4, //номер интерфейса шпинделя = 4
FeedHold := m22.0, //сигнал остановки подачи
//самоудержание
SpindleHold := db2.dbx151.0); //самоудержание остановки шпинделя
//в DB сообщения
CALL FC 10( //сообщения об ошибках и рабочие сообщения
ToUserIF := TRUE, //передача сигналов из DB2
//на интерфейс
Quit := E6.1); //квитирование сообщений об ошибках
//через E 6.1
END_ORGANIZATION_BLOCK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-159
Главная программа PLC (P3) 10.00
4.12 FC 3: GP_PRAL главная программа, управляемый ошибками блок

4.12 FC 3: GP_PRAL главная программа, управляемый


ошибками блок

Описание В управляемом ошибками блоке главной программы осуществляется обра-


функции ботка синхронной с кадром передачи с NCK на PLC (вспомогательные и G-
функции). У вспомогательных функций различаются обычные и быстрые
вспомогательные функции. Быстрый вспомогательные функции NC-кадра
буферизируются и прием квитируется на ЧПУ. В начале следующего цикла
ОВ 1 они передаются на интерфейс пользователя. Для обычных вспомога-
тельных функций квитирование на ЧПУ осуществляется только тогда, когда
они имелись в течение одного цикла. Таким образом, в случае необходи-

и
мости пользователь может задать блокировку считывания на ЧПУ.

Быстрые вспомогательные функции, запрограммированные сразу же

ж
друг за другом, не теряются для программы пользователя. Это обеспе-
чивает механизм в главной программе.

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

д
зователя.

о
Ошибки процес-

р
При запуске прерывания через ЧПУ NC (возможно в каждом такте IPO)
са ЧПУ главной программой устанавливается бит в локальных данных OB 40

п м
(”GP_IRFromNCK”) (только если параметр FB 1 UserIR := TRUE). При дру-
гих событиях (ошибки процесса через периферию) эти данные не установ-

о
лены. С помощью этой информации в программе пользователя может

я к
быть создано ответвление в соответствующий обработчик прерываний,
чтобы запускать необходимые действия. Для того, чтобы иметь возмож-

л н
ность реализации быстрой управляемой заданиями обработки программы
пользователя для станка, от версии ПО 3.2 следующие функции ЧПУ дос-

д а
тупны в обработке прерываний (блок программа OB 40) для программы
электроавтоматики:

т
• выбранные вспомогательные функции,

е с
• функция смены инструмента для опции управления инструментом,

Н со
• позиция достигнута для позиционирующих осей, делительных осей
и шпинделей при активации через PLC,

• передача кадра на FM (функция готовится).


Приведенные выше функции могут или должны обрабатываться через
программу пользователя в OB 40, чтобы запустить быстрые реакции на
станке. Здесь, к примеру, при программировании T-команды на токарном
станке может быть активирован контроллер револьвера.
Прочие подробности по программированию ошибок процесса (задержка
времени, прерываемость и т.д.) см. соответствующую документацию
SIMATIC.

ООО SIEMENS Все права защищены


1/P3/4-160 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.12 FC 3: GP_PRAL главная программа, управляемый ошибками блок

Вспомога- В общем и целом, быстрые или квитирующие вспомогательные функции


тельные обрабатываются независимо от подчинения с или без управления преры-
функции ваниями.
Через параметр главной программы в FB 1 можно выбрать, какая вспомо-
гательная функция (T, H, DL) должна обрабатываться из программы Поль-
зователя только с управлением прерываниями.
Не подчиненные через прерывание функции как и раньше предоставляют-
ся только через циклическую главную программу. Для этого имеются сиг-
налы изменений функции цикла PLC.
Если выбраны группы вспомогательных функций (T, H, DL) с управлением
прерываниями, то для выбранных функций может осуществляться только
обработка прерываний через программу пользователя.
Для программы пользователя с ориентацией на канал устанавливается

и
бит в локальных данных ”GP_AuxFunction” (если ”GP_AuxFunction[1]” ус-
тановлена, то для 1-ого канала имеется вспомогательная функция).

ж
В соответствующем DB канала для пользователя доступен сигнал измене-
ния и значение функции. Сигнал изменения этой управляемой прерыва-

а
ниями функции в циклическом блоке главной программы по истечении ми-
нимум одного полного цикла ОВ 1 (макс. около двух циклов OB 1) снова

д
сбрасывается на ноль.

о
Смена инструмента При опции Управление инструментом команды смены инструмента для

р
револьвера и смена инструмента в шпиндель поддерживается прерыва-

м
нием. Для этого устанавливается бит локальных данных в ”GP_TM” в OB

п
40. Таким образом, программа электроавтоматики может проверить DB

о
управления инструментом (DB 72 или DB 73) на предмет функции смены
инструмента и запустить процесс смены.

л я
Позиция дос-

н к В битовой структуре ”GP_InPosition” локальных данных OB 40 имеет спе-

д а
тигнута цифическую для осей станка структуру (каждый бит соответствует
оси/шпинделю, к примеру, GP_InPosition[5] соответствует 5-ой оси).

т
Если функция через FC 15 (позиционирующая ось), FC 16 (делительная

е с
ось) или FC 18 (управление шпинделем) была активирована для оси или
шпинделя, то соответствующий бит ”GP_InPosition” может достичь немед-
ленной обработки сигнала ”InPos” приведенных выше FC. Благодаря это-

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

Описани FUNCTION FC 3: VOID


//нет параметров

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-161
Главная программа PLC (P3) 10.00
4.12 FC 3: GP_PRAL главная программа, управляемый ошибками блок

Пример вызова Главная программа – по времени – должна выполняться перед обработ-


кой других программ пользователя. Поэтому она вызывается первой в OB
40.
Данный пример содержит стандартные описания для OB 40 и вызов
для главной программы.
ORGANIZATION_BLOCK OB 40
VAR_TEMP
OB40_EV_CLASS :
BYTE;
OB40_STRT_INF : BYTE;
OB40_PRIORITY : BYTE;
OB40_OB_NUMBR : BYTE;
OB40_RESERVED_1 : BYTE;

и
OB40_MDL_ID : BYTE;
OB40_MDL_ADDR : INT;

ж
OB40_POINT_ADDR : DWORD;
OB40_DATE_TIME : DATE_AND_TIME;

а
//загрузка через главную программу
GP_IRFromNCK : BOOL;

д
//прерывание через NCK для пользователя
GP_TM : BOOL; //управление инструментом
GP_InPosition : ARRAY [1..3] OF BOOL; //с ориентацией на ось для позиционирующих-,

о
//делительных осей, шпинделей
GP_AuxFunction : ARRAY [1..10] OF BOOL; //с ориентацией на канал для //вспомогательных функций

р
GP_FMBlock : ARRAY [1..10] OF BOOL; //с ориентацией на канал для передачи

м
//кадра на FM (готовится)

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

я к
END_VAR

л н
BEGIN
CALL FC 3;

д а
//ЗДЕСЬ ВСТАВИТЬ ПРОГРАММУ ПОЛЬЗОВАТЕЛЯ

т
END_ORGANIZATION_BLOCK

е
Н со с

ООО SIEMENS Все права защищены


1/P3/4-162 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.13 FC 5: GP_DIAG главная программа, диагностическая ошибка (только FM-NC)

4.13 FC 5: GP_DIAG главная программа,


диагностическая ошибка (только FM-NC)

Описание В управляемым диагностической ошибкой блоке главной программы


функции осуществляется регистрация сбоев модулей.
В FM-NC NCK-Reset через диагностическую ошибку
регистрируется как сбой модулей с PLC.
После запущенной на это программы следующая диагностическая

и
ошибка сигнализирует устранение сбоя модулей.

ж
Описание FUNKTION FC 5: VOID

а
//нет параметров

о д
Aufrufbeispiel Главная программа – по времени – должна выполняться перед обработ-
кой других программ пользователя. Поэтому она вызывается первой в

р
OB82.

п м
Данный пример содержит стандартные описания для OB 82 и вызов

о
для главной программы.

к
ORGANIZATION_BLOCK OB 82

я
VAR_TEMP

л н
OB82_EV_CLASS :
BYTE ;

а
OB82_PRIORITY : BYTE ;

д
OB82_RESERVED_1 : BYTE ;

т
OB82_MDL_ADDR : INT ;

е с
OB82_INT_FAULT : BOOL ;
OB82_EXT_FAULT : BOOL ;

Н со
OB82_EXT_VOLTAGE : BOOL ;
OB82_NO_CONFIG : BOOL ;
OB82_MDL_TYPE : BYTE ;
OB82_COMM_FAULT : BOOL ;
OB82_WTCH_DOG_FLT : BOOL ;
OB82_PRIM_BATT_FLT : BOOL ;
OB82_RESERVED_2 : BOOL ;
OB82_PROC_FLT : BOOL ;
OB82_RAM_FLT : BOOL ;
OB82_FUSE_FLT : BOOL ;
OB82_RESERVED_3 : BOOL ;
END_VAR
BEGIN
CALL FC 5;

//ЗДЕСЬ ВСТАВИТЬ ПРОГРАММУ ПОЛЬЗОВАТЕЛЯ


END_ORGANIZATION_BLOCK

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-163
Главная программа PLC (P3) 10.00
4.14 FC 7: TM_REV блок передачи для смены инструмента с револьвером

4.14 FC 7: TM_REV блок передачи для смены


инструмента с револьвером

Описание Пользователь вызывает этот блок после успешной смены револьвера.


функции Для этого сообщить в параметре “ChgdRevNo” номер револьвера (в соот-
ветствии с номером интерфейсов в DB 73). При вызове этого блока соот-
ветствующий бит “Интерфейс активен” в блоке данных DB 73, слово 0 из
FC 7 сбрасывается, после того, как был возвращен параметр “Ready” :=
TRUE.

и
Блок FC TM_REV может быть запущен только тогда (с параметром ”Start”-
= ”TRUE”), когда для этой передачи имеется активация соответствующего

ж
интерфейса (DB 73, слово 0) через управление инструментом.

а
Если это задание было выполнено правильно, то выходной параметр
”Ready” получает значение TRUE.

д
При этом пользователь должен установить параметр “Start” = ”FALSE”
или более не вызывать блок. Если параметр ”Ready” = FALSE, то код

о
ошибки должен быть интерпретирован в параметре ”Error”.
Если код ошибки = 0, то это задание должно быть повторено в следую-

р
щем цикле PLC (“Start” остается ”TRUE”). Это означает, что задание пе-

м
редачи еще не завершено (см. пример FC 7 Вызов и импульсная диа-

п
грамма). Для параметра ”Start” не требуется фронта для следующего за-

о
дания.

л я н
!
к Предупреждение

д а
Отмена передачи (к примеру, через внешний сигнал Reset) не разреше-

т
на. Параметр Start в любом случае должен вести сигнал 1 до тех пор,
пока параметры Ready или Error <> 0.

е
Н со с При коде ошибки <> 0 имеется неправильное параметрирование.

Указание
Прочую информацию по управлению инструментом (и относительно
PLC) см. Описание функций управления инструментом. Кроме этого дос-
тупны PI-службы для управления инструментом через FB 4, FC 8 и FC
22 (см. также соответствующие главы в этой документации). В случае
револьверных магазинов машинные данные 20310 бит 12 не могут быть
установлены на 1.

ООО SIEMENS Все права защищены


1/P3/4-164 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск
11.02
10.00 Главная программа PLC (P3)
4.14 FC 7: TM_REV блок передачи для смены инструмента с револьвером

Ручное пере- Если поворот револьвера осуществляется через ручное управление, то


ключение ре- необходимо проинформировать управление инструментом. Через функцию
вольвера асинхронной передачи FC 8 необходимо сообщить измененные позиции
револьвера. Это может быть осуществлено только один раз при первом
повороте вручную в этой последовательности. В этом случае необходимо
следующее параметрирование асинхронной передачи через FC 8:
TaskIdent = 4
TaskIdentNo = канал
NewToolMag = номер магазина револьвера
NewToolLoc = первичное место инструмента
OldToolMag = номер магазина буфера (шпиндель) = 9998
OldToolLoc = номер буфера шпинделя
Status = 1

и
Этой мерой достигается и то, что та же Т-команды повторяется на интер-

ж
фейс управления инструментом, если предыдущая Т программируется еще
раз.

д а
Описание Представление AWL
функции

о
FUNCTION FC 7 :
void //NAME :TM_REV
VAR_INPUT

р м
Start: BOOL;

п
ChgdRevNo: BYTE;

о
END_VAR

я к
VAR_OUTPUT
Ready:

н
BOOL;

л
Error: INT;

д а
END_VAR
BEGIN

т
END_FUNCTION

е с
Объяснение
формальных

Н со
Следующая таблица показывает все формальные параметры
параметров функции TM_REV.

Сигнал Вид Тип Диапазон значений Примечание


Start I Bool 1 = передача запускается.
ChgdRevN I Byte 1.. Номер интерфейса револьвера
o
Ready O Bool 1 = передача завершена
Error O Int 0..3 Квитирование ошибок
0: нет ошибок
1: нет револьвера
2: недопустимый номер револьвера в па-
раметре “ChgdRevNo”
3: недопустимое задание (сигнал “Интерфейс (SS)
активен” выбранного револьвера = ”FALSE”)

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-165
Главная программа PLC (P3) 10.00
4.14 FC 7: TM_REV блок передачи для смены инструмента с револьвером

Импульсная ди- 1 3 1 5 1 3
аграмма
Start
2
4 6
4
Ready

Error <> 0

1 Запуск функции
2 Положительное квитирование: передача WZV была выполнена
3 Сброс запуска функции после получения квитирования
4 Смена сигнала через FC

и
5 Эта характеристика сигнала не разрешена. Все задание должно быть
завершено, так как необходимо сообщить новые позиции инструмента
управлению инструментом в NCK.

а ж
6 Отрицательное квитирование: возникла ошибка, код ошибки в вы-
ходном параметре Error

Пример вызова

о д
р
CALL FC 7( //передача управления инструментом для револьвера

п м
Start := m 20.5, //Start := ”1 ” => запуск передачи
ChgdRevNo := DB61.DBB 1,

о
Ready := m 20.6,

я к
Error := DB61.DBW 12);

л н
u m 20.6; //опрос Ready
r m 20.5; //сброс Start

д а
spb m001; //скачок, если все в порядке
l db61.dbw 12; //информация об ошибке

т
ow w#16#0; //обработка ошибки

е с
spn fehl; //скачок на обработку ошибки, если <> 0
m001: // начало следующей программы

Н со
fehl:
r m 20.5; //сброс Start, если имеется ошибка

ООО SIEMENS Все права защищены


1/P3/4-166 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
11.02 Главная программа PLC (P3)
4.15 FC 8: TM_TRANS блок передачи для управления инструментом

4.15 FC 8: TM_TRANS блок передачи для управления ин-


струментом

Описание Пользователь при изменениях позиций инструментов или изменениях


функции состояния вызывает FC TM_TRANS. Этот FC параметрируется с пара-
метром ”TaskIdent”:
1. для мест загрузки/выгрузки,,
2. для мест смены шпинделя,
3. для мест смены револьвера как идентификация передачи.

и
4. асинхронная передача
5асинхронная передача с резервированием места

ж
Номер интерфейсов сообщается в параметре ”TaskIdentNo”.

а
Пример для места загрузки 5:

д
Параметр ”TaskIdent”:= 1 и ”TaskIdentNo”:= 5.
Кроме этого для этой передачи передаются актуальные позиции инст-

о
румента и информации состояния (перечень параметра ”Состояние” в
следующем тексте).

п р ом
Указание

к
FC8 сообщает NCK актуальные позиции старого инструмента.

я
NCK известно, где старый и новый инструмент находился до изменения

л н
позиции.

д т а
При передач без так называемого ”старого инструмента” (к примеру, при

е с
загрузке), параметра ”OldToolMag”, ”OldToolLoc” присваивается значение 0.
Блок FC TM_TRANS может быть запущен только тогда (с параметром ”Start”-=

Н со
”TRUE”), когда для этой передачи имеется активация соответствующего ин-
терфейса (DB 71, DB 72, DB 73 в слове 0) через управление инструментом.
Если это задание было выполнено правильно, то выходной параметр
”Ready” получает значение TRUE.
При этом пользователь должен установить параметр “Start” =
”FALSE”
или более не вызывать блок. Если параметр ”Ready” = FALSE, то код
ошибки должен быть интерпретирован в параметре ”Error”. (см. при-
мер FC 8 Вызов и импульсная диаграмма).

Если код ошибки = 0, то это задание должно быть повторено в следую-


щем цикле PLC (“Start” остается ”TRUE”). Это означает, что задание пе-
редачи еще не завершено .
Если параметр “Состояние” получает от пользователя значение меньше
100, то соответствующий интерфейс в блоке данных DB71 или DB 72 или
DB 73, слово 0 деактивируется (процесс завершен). Соответствующий бит
для интерфейса устанавливается на 0 через FC 8.
Для параметра ”Start” не требуется фронта для следующего зада-
ния. Это означает, что сразу же при получении ”Ready = TRUE” но-
вые параметры могут подчиняться со ”Start = TRUE”.

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-167
Главная программа PLC (P3) 11.02
4.15 FC 8: TM_TRANS блок передачи для управления инструментом

Асинхронная Для самостоятельного сообщения PLC изменений позиций инструмента к


передача управлению инструментом (к примеру, прерывание питания при активной
команде или самостоятельные изменения позиции через PLC) вызывается
блок FC TM_TRANS с “TaskIdent” := 4 или 5. Для этого вызова не требуется
наличия активации интерфейсов через управление инструментом.

При параметре ”TaskIdent” = 5 дополнительно к изменению позиции осуще-


ствляется и резервирование места управлением инструментом. Но это
резервирование места происходит только тогда, когда инструмент из ре-
ального магазина был перемещен в буфер.
В параметре ”TaskIdentNo” параметрируется соответствующий канал ЧПУ.
В параметрах ”OldToolMag”, ”OldToolLoc” указывается прежняя позиция

и
инструмента, а в параметрах ”NewToolMag”, ”NewToolLoc” – актуальная
позиция инструмента. При этом указывается состояние = 1.

ж
При состоянии 5 указанный инструмент остается на месте ”OldToolMag”,

а
”OldToolLoc”. Этим местом должен быть буфер (к примеру, шпиндель). В
параметрах ”NewToolMag”, ”NewToolLoc” указывается реальный магазин с

д
местом, в то время как место находится на позиции буфера. Этот метод
всегда используется в тех случаях, когда управлению инструментом нужно

о
сообщить, где находится определенное место магазина. Этот метод слу-
жит для компенсации стратегий поиска.

п р ом Предупреждение

я к
! Отмена передачи (к примеру, через внешний сигнал Reset) не разреше-

л н
на. Параметр Start в любом случае должен вести сигнал 1 до тех пор,
пока параметры Ready или Error <> 0.

е д с т а При коде ошибки <> 0 имеется неправильное параметрирование.

Н со
Указание
Прочую информацию по управлению инструментом (и относительно PLC)
см. Описание функций управления инструментом. Кроме этого доступны
PI-службы для управления инструментом через FB 4, FC 8 и FC 22 (см.
также соответствующие главы в этой документации).

ООО SIEMENS Все права защищены


1/P3/4-168 SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02
10.00 Главная программа PLC (P3)
4.15 FC 8: TM_TRANS блок передачи для управления инструментом

Описание Представление AWL


функции FUNCTION FC 8 :
void //NAME
:TM_TRANS
VAR_INPUT
Start: BOOL;
TaskIdent BYTE;
:
TaskIdentNo BYTE;
:
NewTool- INT;
Mag:
NewTool- INT;
Loc:
OldToolMag: INT;
OldToolLoc: INT;
Status: INT;

и
END_VAR
VAR_OUTPUT

ж
Ready:
BOOL;
Error: INT;

а
END_VAR

д
BEGIN

о
END_FUNCTION

п р ом
л я н к
е д с т а
Н со

ООО SIEMENS Все права защищены


SINUMERIK 840D/840Di/810D Функциональное описание Основы (FB1) - выпуск 11.02 1/P3/4-169
Главная программа PLC (P3) 11.02
4.15 FC 8: TM_TRANS блок передачи для управления инструментом

Объяснение фор-
мальных парамет- Следующая таблица показывает все формальные параметры функ-
ров ции TM_TRANS.

Сигнал Вид Тип Диапазон значений Примечание


Start I Bool 1 = передача запускается
TaskIdent I Byte 1..5 Идентификация интерфейса или за-
дания
1: Место загрузки/выгрузки
2: Место смены шпинделя
3: Место смены револьвера
4: Асинхронная передача
5: Асинхронная передача
с резервированием места

и
TaskIdentNo I Byte 1.. Номер соответствующего интерфейса
Илии номер канала. В верхней части

ж
при асинхронной передаче может быть
указан номер интерфейсов (к примеру,

а
B#16#12, 1-ый интерфейс, 2-ой канал).
NewToolMag I Int -1, 0.. Актуальный номер магазина нового

д
инструмента
-1: инструмент остается на своем

о
прежнем месте. NewToolLoc = любой.

Вам также может понравиться