M-коды

Материал из cnc-club
Перейти к: навигация, поиск

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] сразу.