M-коды: различия между версиями
Вopoн226 (обсуждение | вклад) (Новая страница: « == M3 == '''M3 Sxxx''' Включение шпинделя по часовой стрелки с оборотами S == M4 == '''M4 Sxxx''' Включен…») |
Вopoн226 (обсуждение | вклад) (→M4) |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 4: | Строка 4: | ||
'''M3 Sxxx''' | '''M3 Sxxx''' | ||
| − | Включение шпинделя по часовой | + | Включение шпинделя по часовой стрелке с оборотами S |
== M4 == | == M4 == | ||
| Строка 10: | Строка 10: | ||
'''M4 Sxxx''' | '''M4 Sxxx''' | ||
| − | Включение шпинделя против часовой | + | Включение шпинделя против часовой стрелке с оборотами S |
| − | |||
== M5 == | == M5 == | ||
| Строка 18: | Строка 17: | ||
Выключение шпинделя | Выключение шпинделя | ||
| + | |||
| + | == 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] сразу. | ||
Текущая версия на 16:11, 9 октября 2014
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] сразу.