后处理无法处理
最近遇到这么一个事,为了达到图1的效果 添加了图2的代码 通过CAM来当开关来控制是否输出反转 从而达到防缠刀功能 单独一条程序处理是一点问题都没有的 可如果是多条程序 且需要反转的打孔程序不在第一位 就直接报错后处理不了 或者把CAM开关打开 让程序带反转才可以正常后处理 是不是我的代码有问题 希望大神能来指点一下帮忙看看应该怎么改代码
global mom_cycle_cam
if { && $mom_cycle_cam !="0"} {
MOM_output_literal "M4 G4 P500"
MOM_output_literal "M3"
} 我也不是很懂,都是看大神的代码改的.我的理解是你要先判断一下它是否存在,然后它的值是什么 然后对应输出什么.. 我是在机床控制里添加一下, 893011376 发表于 2021-9-18 08:21
global mom_cycle_cam
if { && $mom_cycle_cam !="0"} {
MOM_output_literal "M4 G4 P500"
感谢大佬 现在不会报警了 不过相同的一把刀2条程序 第一条把CAM改成1 第二条CAM是0 后处理就会变成第一条有M4 第2条也有M4就好像是继承了第一条似的 如果第一条是0 第2条是1就可以正常后处理,很是奇怪 且行且珍惜、 发表于 2021-9-18 12:18
感谢大佬 现在不会报警了 不过相同的一把刀2条程序 第一条把CAM改成1 第二条CAM是0 后处理就会变成第一条 ...
没深究这个东西,你把它做成块选择输出试试,现在这种是强制输出的。 893011376 发表于 2021-9-18 13:16
没深究这个东西,你把它做成块选择输出试试,现在这种是强制输出的。
再次感谢 自己瞎整了整 总算是把问题都解决了 就是CAM值的问题 他默认是0 最后发现最好是不要用他的0来判断,条件是0就容易出问题 最后把0避开好了
所有问题都解决了 感谢各位帮忙的老铁们 代码奉上 希望有需要的老铁可以借鉴借鉴少走弯路。感觉CAM那个变量挺操蛋的,你们干别的用到这变量如果出现问题可以试试不要他默认的0 改成别的试试 472751863 发表于 2021-9-18 09:05
我是在机床控制里添加一下,
这方法挺实用的 不过只能一个孔一个孔编程了 要不然只在最后才甩下削 不能每个孔都甩
页:
[1]