如何检测程序是4轴程序就报警
现在很多4轴后处理都有检测5轴程序功能,那么不知道有没有3轴后处理检测4轴程序的代码?上个月刚好干了一个4轴的活,一开始干的挺好,后来有个程序就出错了用的3轴后处理处理了4轴程序一个没注意把活干过切了一点,还好发现及时活没废,拿出去焊接了一下.之所以干错就是机器重启了一下默认用的3轴后处理.忘记切换4轴.如果有个检测代码检测到是4轴程序默认不输出给个报警是不是就解决了.但不知道通过什么断是4轴程序.前来求教.
且行且珍惜、 发表于 2020-12-11 20:13
不行啊 这个能检测啥样的4轴程序呢?我添加这个代码 4轴钻孔和4轴可变轮廓的程序都没用,不会报警啊
global mom_tool_path_type
global mom_tool_axis
global mom_operation_name
if { ! [ EQ_is_equal 1.0 ] } {
if { && $mom_tool_path_type == "variable_axis" } {
MOM_output_to_listing_device "$mom_operation_name 不是三轴程序"
}
} 2499458641 发表于 2024-7-9 16:22
#三轴后处理,检测是多轴程序时报警
global mom_tool_axis II JJ KK
global mom_mcsname_attach_opr mom_ ...
学习了,抽时间试试{:biggrin:} global mom_tool_axis
if { $mom_tool_axis(2) > 1} {
MOM_output_literal "多轴"
} 893011376 发表于 2020-12-11 17:45
global mom_tool_axis
if { $mom_tool_axis(2) > 1} {
先给你点个赞 回头试试效果 893011376 发表于 2020-12-11 17:45
global mom_tool_axis
if { $mom_tool_axis(2) > 1} {
不行啊 这个能检测啥样的4轴程序呢?我添加这个代码 4轴钻孔和4轴可变轮廓的程序都没用,不会报警啊 893011376 发表于 2020-12-11 20:34
global mom_tool_path_type
global mom_tool_axis
global mom_operation_name
放到初始移动 893011376 发表于 2020-12-11 20:39
放到初始移动
谢了 虽然可变轮廓不行至少点位加工有个提示了
#三轴后处理,检测是多轴程序时报警
global mom_tool_axis II JJ KK
global mom_mcsname_attach_opr mom_path_name temmcsname mom_operation_name
set II [ format"%.3f" $mom_tool_axis(0)]
set JJ [ format"%.3f" $mom_tool_axis(1)]
set KK [ format"%.3f" $mom_tool_axis(2)]
if { $KK != 1 } {
#MOM_output_literal " MCS not same "
MOM_abort "\n\n 刀轴不是ZM轴,请检查此刀路 →【$mom_operation_name】 "
}
加到刀轨结束里面
页:
[1]
2