Может где то уже было
Запуск макроса для записи мгновенного снимка состояния Mach3.
Макрос циклически пишет в лог "SNAPSHOT.txt" номер строки программы, координаты осей, скорость подачи.
Макрос может оказаться полезным в случае внезапного останова станка, отключения электропитания,
сбоя компа, поломки механики или драйвера, пропуска шагов двигателя и т.п.)
Для возобновления работы с сохранённых координат необходимо точное "зануление" осей по датчикам или микрометру.
1. Скопируйте текст макроса в блокнот и сохраните как "macropump.m1s" в папку "C:\Mach3\macros\Mach3Mill или ваш профиль
2. Создайте в корневой папке "С:\Mach3\" пустой текстовый файл "SNAPSHOT.txt" (Блокнот)
3. В "General Config..." Mach3 установите чекбокс "Run Macro Pump". (Для отключения макроса снимите чекбокс.)
4. Перезапустите Mach3
Текст макроса
------------------------------------------------------------------------------------------------------------
Sub Main
Open "C:\Mach3\SNAPSHOT.txt" For Output As #1 ' Open file.
Print #1, "LINE#=",GetDRO(16)
Print #1, "X=",GetDRO(0)
Print #1, "Y=",GetDRO(1)
Print #1, "Z=",GetDRO(2)
Print #1, "A=",GetDRO(3)
Print #1, "B=",GetDRO(4)
Print #1, "C=",GetDRO(5)
Print #1, "FEED=",GetDRO(18)
Close #1 ' Close file.
End Sub
------------------------------------------------------------------------------------------------------------
После аварии сначала смотрим SNAPSHOT в папке "С:\Mach3\" и только потом запускаем Mach3 сделаете наоборот он лог перепишет по новой.