M-коды
M3
M3 Sxxx
Включение шпинделя по часовой стрелке с оборотами S
M4
M4 Sxxx
Включение шпинделя против часовой стрелке с оборотами S
M5
M5
Выключение шпинделя
M62
M62 P[0...3]
Записать TRUE в motion.digital-out-[00...03] вместе со следующей командой.
M63
M63 P[0...3]
Записать FALSE в motion.digital-out-[00...03] вместе со следующей командой.
M64
M64 P[0...3]
Записать TRUE в motion.digital-out-[00...03] сразу.
M65
M65 P[0...3]
Записать FALSE в motion.digital-out-[00...03] сразу.
M66
M66 P[0...3] L[0...4]
Считать значение motion.digital-in-[00...03] в регистр #5399.
M66 E[0...3] L[0...4]
Считать значение motion.analog-in-[00...03] в регистр #5399.
Параметр L:
L0 - сразу содержимое соответствующего команде пина прописывает в регистр #5399.
L1 - ждет перепада уровня соответствующего команде пина с низкого на высокий и прописывает в регистр #5399.
L2 - ждет перепада уровня соответствующего команде пина с высокого на низкий и прописывает в регистр #5399.
L3 - ждет перепада уровня соответствующего команде пина с низкого на высокий и прописывает в регистр #5399. Если уровень уже высокий, то сразу завершает операцию.
L4 - ждет перепада уровня соответствующего команде пина с высокого на низкий и прописывает в регистр #5399. Если уровень уже низкий, то сразу завершает операцию.
M67
M67 E[0...3] Qxxx
Записать значение Q в motion.analog-out-[00...03] вместе со следующей командой.
M68
M68 E[0...3] Qxxx
Записать значение Q в motion.analog-out-[00...03] сразу.