Независимый Ювелирный Форум

-
http://www.jwiki.ru
Текущее время: 25 ноя 2024, 08:47

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Mach3 M1030 / M1047 макро
Номер сообщения:#1  Сообщение Добавлено: 23 мар 2015, 04:57 
Не в сети

Зарегистрирован: 28 дек 2013, 08:52
Сообщения: 96
Благодарил (а): 0 раз.
Поблагодарили: 36 раз.
Mach3 M1030 / M1047 макросы

И до кучи — макросы, которые могут пригодиться в конце программы:

M1031 — Выключение компьютера.
M1032 — Бип. Издаёт звук Windows' Default Beep заданное число раз.
M1033 — Wave. Играет заданный Wave файл заданное число раз (в Mach3 в меню Config / General Config должно быть включено "Allow Wave Files").

Применить их можно двумя путями:

1) Вставить нужное макро с параметрами в самый конец программы, перед M30.
Например,
M1032 P5 R-1
будет пищать каждые 5 секунд, пока не подойдёте и не нажмёте Stop или Reset в Mach3.
Если предполагается, что звуки будут издаваться бесконечно, то нужно не забыть перед этой строкой вставить M05 (выключение шпинделя), M09 (выключение полива) и выключение всего остального, что нужно выключить.

2) Более простой и правильный путь: переименовать файл с нужным макро в M1030.m1s.
M1030 выполняется автоматически после каждого выполнения M30.
В этом случае и не нужно редактировать G-code программу, и M30 выполнится, т. е. всё что нужно выключится.
А если переименовать в M1047.m1s, то макро будет выполняется автоматически после каждого выполнения M47 (M47 — это бесконечное повторение программы).

Кстати об M1030. Если на 1 апреля внедрить кому-нибудь M1030.m1s, которое выключает компьютер или, например, снижает velocity до 50, то вряд ли какой tech support сможет обнаружить причины странного поведения Mach3. В лучшем случае переставят Mach3, в худшем случае предложат переставить Windows или отнести компьютер в ремонт. Возможности M1030 и M1047 были добавлены в Mach3 в версию 2.48: http://www.machsupport.com/wp-content/u ... list90.txt
Это было 18 сентября 2007. С тех пор об этом все уже давно и многократно забыли.

Подробности по каждому макро — в трёх следующих постах:


Вложения:
Комментарий к файлу: Mach3 M1030 / M1047 макросы, которые могут пригодиться в конце программы
Mach3 M1030-M1047 макросы.zip [2.44 КБ]
Скачиваний: 611

За это сообщение автора Прохожий поблагодарил: Portos (23 мар 2015, 11:41)
  Рейтинг: 16.67%
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Макро M1031 — Выключение компьютера
Номер сообщения:#2  Сообщение Добавлено: 23 мар 2015, 04:59 
Не в сети

Зарегистрирован: 28 дек 2013, 08:52
Сообщения: 96
Благодарил (а): 0 раз.
Поблагодарили: 36 раз.
M1031 — Выключение компьютера

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Title: Макро M1032 — Бип
Номер сообщения:#3  Сообщение Добавлено: 23 мар 2015, 05:04 
Не в сети

Зарегистрирован: 28 дек 2013, 08:52
Сообщения: 96
Благодарил (а): 0 раз.
Поблагодарили: 36 раз.
M1032 — Бип

Издаёт звук Windows' Default Beep заданное число раз.
По умолчанию звуком Default Beep является звук Windows Ding.wav. Это можно изменить в Sounds в Windows control panel.

Параметры макроса: Pчисло Rчисло
P (Pause) — пауза между бипами (точнее, между их началами) в секундах.
R (Repeat) — сколько раз повторить бип. Если R=0, то издаёт один бип, если меньше 0 — то бесконечное число бипов.
Если какой-то параметр не указан, то предполагается, что он 0. Однако в Mach3 есть баг, который сохраняет значение параметров от предыдущих запусков макро. Поэтому лучше всегда указывать параметры.

Примеры:
M1032 издаёт 1 бип (если до этого макро не выполнялось с другим R)
M1032 P1 R2 2 бипа с интервалом в 1 секунду
M1032 P5 R-1 бипает бесконечно с интервалом в 5 секунд

Если нужно запускать макро без параметров (например, переименовав его в M1030 для автоматического запуска после каждого M30), то можно в тексте макро раскомментировать (т. е. убрать апостроф из начала строки) и исправить строки 10 и 20. Не обязательно, но можно также закомментировать (т. е. поставить апостроф в самом начале) строки 05 и 15.
Вот эти строки:
Код:
05 Pause  = Param1()       ' P argument: pause in seconds
'10 Pause  = 0.5
15 Repeat = Param3()       ' R argument: Repeat this number of times (once if 0, infinitely if <0)
'20 Repeat = -1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Title: Макро M1033 — Wave
Номер сообщения:#4  Сообщение Добавлено: 23 мар 2015, 05:07 
Не в сети

Зарегистрирован: 28 дек 2013, 08:52
Сообщения: 96
Благодарил (а): 0 раз.
Поблагодарили: 36 раз.
M1033 — Wave

Играет заданный Wave файл заданное число раз.
В Mach3 в меню Config / General Config должно быть включено "Allow Wave Files".
Параметры те же, что и в предыдущем макро.
Вместо использования параметров можно раскомментировать и исправить те же строки 10 и 20, что и в предыдущем макро.

Играемый файл задан в тексте макро: это C:\Mach3\diags.wav
Отредактировав строку 25, можно указать любой wave файл. В строке 30 — заготовка для звука Тада: C:\WINDOWS\Media\tada.wav.
Вот строки 25 и 30:
Код:
25 WaveFile = "C:\Mach3\diags.wav"
'30 WaveFile = "C:\WINDOWS\Media\tada.wav"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ]