Было написано два скрипта, M100 и M110
Скрипт M100
Код: Выделить всё
Call SendSerial ("p150,1500")
End
Код: Выделить всё
Call SendSerial ("x")
End
Проблема решилась одним скриптом - код по памяти не выложу, но он проверяет статус шпинделя, если шпиндель работает то выполняется код M100, если остановлен - то M110 (обычный If/Else), т.е. прописывание одного и того же скрипта после старта шпинделя и после команды M05 решает проблему, и оно работает
Почему тогда оно не работает с логической точки зрения через два скрипта? В мануалах Mach3 не нашел никаких особенностей работы с COM, только описание процедуры SendSerial, т.е. это видимо особенности VBA о которых я естественно не знаю.