Редактировал(а) Edgar Allan Poe 2024/02/29 19:00

От версии 3.1
отредактировано Edgar Allan Poe
на 2024/02/29 19:00
Изменить комментарий: К данной версии нет комментариев
К версии 2.2
отредактировано writer
на 2023/09/19 15:12
Изменить комментарий: Добавлен тег [faq]

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.afirsov
1 +XWiki.Knetyaga
Теги
... ... @@ -1,1 +1,1 @@
1 -faq|макросы|macros|опции|features
1 +faq
Содержимое
... ... @@ -1,10 +1,10 @@
1 1  {{info}}
2 -Для работы функции необходимо наличие опции "**Поочерёдное управление несколькими двигателями, подключенными к оси**", а также опции "**Создание и редактирование макросов**" или "**Автоматическая смена инструмента**" для реализации логики переключения двигателей.
2 +Для работы функции необходимо наличии опции "**Поочерёдное управление несколькими двигателями, подключенными к оси**", а также опции "**Создание и редактирование макросов**" или "**Автоматическая смена инструмента**" для реализации логики переключения двигателей.
3 3  {{/info}}
4 4  
5 5  Данная функция позволяет отключать и подключать каждый из двигателей, назначенных на определённую ось (или несколько осей). Рассмотрим ситуацию, когда необходимо управлять станком с двумя суппортами, каждый из которых приводится в движение своим двигателем по оси Z. В этом случае можно модифицировать макрос (% style="color:#8d69b2" %)**M6**(%%) таким образом, чтобы при смене инструмента сначала старый отводился на безопасную высоту и затем производилось переключение активных двигателей.
6 6  
7 -В функции SwitchMotors(0, 1) первый параметр индекс двигателя (начиная с нуля), который необходимо отключить. Второй параметр индекс двигателя, который необходимо включить. Таким образом при выполнении данной команды будет произведено переключение активного двигателя с первого на второй по списку в меню "Настройки" → "Двигатели".
7 +В функции SwitchMotors(0, 1) первый параметр - индекс двигателя (начиная с нуля), который необходимо отключить. Второй параметр - индекс двигателя, который необходимо включить. Таким образом при выполнении данной команды будет произведено переключение активного двигателя с первого на второй по списку в меню "Настройки" → "Двигатели".
8 8  
9 9  {{code language="lua"}}
10 10  function m6()
... ... @@ -45,8 +45,8 @@
45 45  end
46 46  {{/code}}
47 47  
48 -После того как работа вторым инструментом завершена, переключиться на использование первого суппорта можно командой (% style="color:#8d69b2" %)**M6**(%%)** T1**, в которой будет вызвана функция SwitchMotors(1,0). При этом будет автоматически восстановлена машинная координата по оси Z на значение, которое она имела, когда был активен первый двигатель.
48 +После того, как работа вторым инструментом завершена, переключиться на использование первого суппорта можно командой (% style="color:#8d69b2" %)**M6**(%%)** T1**, в которой будет вызвана функция SwitchMotors(1,0). При этом будет автоматически восстановлена машинная координата по оси Z на значение, которое она имела, когда был активен первый двигатель.
49 49  
50 -При необходимости управления отключением/подключением каждого двигателя по отдельности можно использовать функции MotorDisable и MotorEnable, принимающие один параметр индекс двигателя.
50 +При необходимости управления отключением/подключением каждого двигателя по отдельности можно использовать функции MotorDisable и MotorEnable, принимающие один параметр - индекс двигателя.
51 51  
52 52  На вкладке "Диагностика" для отключенных двигателей отображается красный индикатор "Двигатель отключен". Включить все двигатели, т.е. вернуть состояние по-умолчанию, можно с помощью кнопки "Сделать все двигатели активными".