UG爱好者

标题: 求助大佬,当多个刀号为零时,怎么设置只提示一次 [打印本页]

作者: 火之晨曦    时间: 2024-10-25 20:45
标题: 求助大佬,当多个刀号为零时,怎么设置只提示一次
if {$mom_tool_number == 0 } {
MOM_display_message "刀具: $mom_tool_name ,未设置刀号,请检查!"
}


作者: pmjxc    时间: 2024-10-25 21:03
把报警去掉就可以了,要的有啥用
作者: 火之晨曦    时间: 2024-10-26 13:46
pmjxc 发表于 2024-10-25 21:03
把报警去掉就可以了,要的有啥用

就是要留下这个报警,但是多个刀具刀号为零时,提示很多次
作者: tombai691019    时间: 2024-10-26 15:44
设置个报警记数应该可以,以前处理过类似的。
作者: a12241918    时间: 2024-10-26 17:14
tombai691019 发表于 2024-10-26 15:44
设置个报警记数应该可以,以前处理过类似的。

求教············
作者: tombai691019    时间: 2024-10-26 18:10
a12241918 发表于 2024-10-26 17:14
求教············

设置个变量记数刀具号重复事件,当变量为1时表示出现刀具号重复一次报警,在工序结束处变量加1,下次比较变量大于1时直接return.记得有一个坛友问后处理多坐标报警写过只报警一次的语句,忘记是那个坛友的了。你可以找找。
作者: a12241918    时间: 2024-10-27 09:46
tombai691019 发表于 2024-10-26 18:10
设置个变量记数刀具号重复事件,当变量为1时表示出现刀具号重复一次报警,在工序结束处变量加1,下次比较 ...

谢谢·····
作者: tombai691019    时间: 2024-10-27 16:58
本帖最后由 tombai691019 于 2024-10-27 17:08 编辑
a12241918 发表于 2024-10-27 09:46
谢谢·····

在程序开始处添加变量: global number_js
set number_js 1
在工序起始处添加命令
global mom_tool_number number_js

if {$mom_tool_number==0 && $number_js == 1} {

     MOM_display_message "刀具号为0:请注意查检查!"
             incr number_js
         }

这样子就可以实现刀具号为0,报警一次的目的。

作者: a12241918    时间: 2024-10-28 08:16
感谢············
作者: 火之晨曦    时间: 2024-10-29 09:51
tombai691019 发表于 2024-10-27 16:58
在程序开始处添加变量: global number_js
set number_js 1
在工序起始处添加命令

感谢大佬




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2