Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.
Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
Вызов подпрограммы происходит после выполнения других команд в блоке. Если код Tnn не вызывает подпрограмму, а код M06 вызывает подпрограмму, то сначала выполняется T-код, затем кодом M06 вызывается подпрограмма.
Обычно все команды которые пишутся в одном кадре выполняются одновременно все сразу. Так что если нужна последовательность, она должна быть реализована уже в самих программах
Обычно если на одной строке TnnM06, то сначала выполняется T-код, то есть начинается поиск инструмента (вращение магазина), как правило на этом выполнение T-кода завершается.
После этого выполняется подпрограмма O9nn. Когда в этой подпрограмме начинает выполняться M-код смены инструмента, то ожидание завершения поиска инструмента происходит уже в ладдере.
Завершение выполнения Т-кода до окончания поиска инструмента означает что T-код выполняется очень быстро. Поэтому можно сразу после смены инструмента командой Tnn начать поиск следующего инструмента в магазине.
Нет, если бы был переход на кадр N100, то не было бы подъёма по Z.
%
O9001
#3=#4003
M71
IF[#1000EQ1]GOTO100
IF[#1001EQ1]GOTO200
G91G30Z0
G30X0Y0
N200G91G30Z0
M28
M06
G#3
N100
M99
%
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.