功能
功能:M 功能或附加功能在 G 代码插补期间开始动作。
插值器减速到速度 0,将排队的 M 函数的编号发送到输出 wM
,并等待确认 bAcknM
在再次加速之前。与切换点相反,程序保持在当前位置,直到通过设置插补器的输入来确认 M 功能。
如果 SMC_PreAcknowledgeM
执行,然后功能块提前确认 M 功能。如果功能块按时执行,则内插器不会停止,程序将继续执行,就好像 M 指令不存在一样。
M 功能由应用程序实现,而不是由系统定义。
句法
M K L O
G码字 | 描述 |
---|---|
| M功能编号,M > 0 注意:数字 65533–65535 保留用于内部功能。 |
| 数字参数 ( |
| 数字参数 ( |
| 带有 O$var$ 类型变量的引用 这样变量就可以被使用的功能块找到(例如 SMC_ReadNCFile2) 在解码时,必须将其添加到其 SMC_VARLIST 与类型 SMC_VARTYPE.SMC_TYPE_USERDEF. |
M 带参数
M 功能 10 启动。对于 N90 的程序执行,系统等待直到确认可用。
N90 M10 K100.7
M 带附加参数
M 功能 10 启动。用户定义的数据结构 g_myMParams
(数据类型 SMC_M_PARAMETER
) 被引用 O$var$.g_myMParams
包含附加参数。 K、L 的值以及来自 g_myMParams
可以在 M 功能的路径停止时读取。这是通过调用功能块的实例来完成的 SMC_GetMParameters
.
N150 M13 O$g_myMParams$