Mach3 остановка и запуск программы по событию

1doc1

Добрый день.
Подскажите как реализовать в Mach3 или непосредственно в G-коде остановку выполнения программы, а затем ее продолжение при срабатывании концевика?

Deemann
1doc1:

остановку выполнения программы, а затем ее продолжение при срабатывании концевика?

Если имеется в виду ПАУЗА при выполнении программы, то через брэйн. Если нужно полностью остановить программу, то концевик параллельно E-Stop.
Вот брэйн на скорую руку, инструкция внутри

pauza po konceviku 11.rar

1doc1

Большое спасибо. Это немного не то, но тоже полезно будет.
В силу особенностей технического процесса в моем случае на протяжении определенного блока программы этот концевик срабатывает несколько раз, однако ставить программу на паузу, а затем продолжать ее выполнение нужно только в определенный момент. Отсюда вопрос - можно ли мониторить состояние концевике только при выполнениее определенной строки G-кода?

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


G0 A7.2
G4 P1.6
M8
M9
M8
M9
G4 P4
M7
M9
G0 A8.3

Вместо “G4 P4” нужно засунуть алгоритм ожидания срабатывания концевика и по срабатыванию выполнять программу дальше

Deemann
1doc1:

Вместо “G4 P4” нужно засунуть алгоритм ожидания срабатывания концевика и по срабатыванию выполнять программу дальше

простой “алгоритм ожидания” - “М6” смена инструмента, в Mach соответственно должна быть разрешена смена(Stop Spindle.Wait For Cycle Start). Мак встаёт на паузу и ждёт нажатия Alt+R.
Вместо “G4 P4” нужно засунуть “М6”. Концевик на INPUT#1, активный низкий.

koncevik zapusk na inp1.rar

1doc1

Огромнейшее спасибо!!! Это именно то что мне нужно!