M66 - 等待进入
此命令用于监控辅助输入。
MASSO 停止运行 Gcode,直到满足输入条件或超时到期。
如果满足条件,MASSO 将跳过指定数量的 Gcode 行并继续执行程序。
如果在满足输入条件之前超时超时,程序将跳转到下一行 Gcode 并继续执行程序。
信息: M66 与 MASSO G2 不兼容
语法和参数
- M66后跟 P、L、Q 和 S 值
- P值-辅助输入号1-16
- 左值- 条件和操作 1、2、3 或 4
- L1 - 等待输入从低电平变为高电平。如果该条目已经很高,它必须变低并再次回升以使其成为有效条目。
- L2 - 等待输入从高电平变为低电平。如果该条目已经很低,则它必须再次变高和变低才能使其成为有效条目。
- L3 :等待输入变高。如果输入已经很高,程序会立即继续。
- L4 :等待输入变低。如果输入已经很低,程序将立即继续。
- Q 值:以毫秒为单位的超时。 Q值必须大于等于1
- S 值:接收到输入时跳过下一行。
例子
这个例子可以是除尘器的启动,同时相同的信号打开防爆门,防爆门有一个开关来指示它是打开的。
N10 M64 P2 N20 MSG 开启装甲门控制 N30 M66 P4 L3 Q1000 S2 防爆门 N40 MSG 关闭 N50M00 全球通N60 N70G1X10 N80 N90
在此示例中,辅助输出 2 被激活以启动除尘器并打开防爆门。
MASSO 屏幕上显示“正在检查防爆门是否打开”消息
MASSO 在辅助入口 4 检查装甲门是否打开
如果输入已经很高,它会立即跳过接下来的 2 行并转到第 N60 行并在程序继续之前从屏幕上清除消息。
如果输入低,它会等待 10 秒让输入变高,如果在此期间它变高,它会跳过接下来的 2 行并转到第 N60 行,清除消息并继续执行程序。
如果输入保持低电平 10 秒,MASSO 将在屏幕上显示“屏蔽门已关闭”消息并等待循环开始。
一旦问题得到解决并且用户想要继续,按下循环开始,消息被清除并且程序继续。
如果要在发生输入错误时停止程序执行,请使用 M00 停止运行。
用户可以手动按下前进按钮结束程序执行。
强烈建议使用长延迟来发送适当的消息,指示机器在继续之前等待满足条件,以便机器操作员知道 Gcode 程序暂停的原因。
如果要M66 触发Gcode 程序结束,用一个M02来结束程序。