QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 7511|回复: 9
打印 上一主题 下一主题

[求助] 求助:如何增加后处理判断刀号重复报警

[复制链接]

三级士官

Rank: 3Rank: 3

4

主题

39

帖子

562

积分
跳转到指定楼层
楼主
发表于 2020-12-15 10:52:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题:当一个程序组含有多把刀具时,如何自动判断选用刀具的刀具号有重复现象?

有奖推广贴子: 

回复

使用道具 举报

一级士官

Rank: 2

0

主题

25

帖子

249

积分
推荐
发表于 2021-11-8 16:09:12 | 只看该作者
将以下代码插入至"工序起始序列">>"刀轨开始"下。


global mom_tool_number mom_tool_name tool_seq tool_name_array tool_num_array
if {![info exists tool_seq]} {
     set tool_seq 0
}
set tool_name_array($tool_seq) $mom_tool_name
set tool_num_array($tool_seq) T[format "%.2d" $mom_tool_number]
set i 0
while {$i<$tool_seq} {
     if {$tool_num_array($i)=="T[format "%.2d" $mom_tool_number]"} {
         incr tool_seq -1
         if {![string equal $tool_name_array($i) $mom_tool_name]} {
             MOM_display_message "闪光蜗牛提示:刀具 $mom_tool_name 与\
$tool_name_array($i) 使用了相同刀具号 请检查"
         }
     }
     incr i
}
incr tool_seq
回复 支持 3 反对 0

使用道具 举报

少校

Rank: 6Rank: 6

14

主题

674

帖子

9151

积分
沙发
发表于 2020-12-15 12:14:27 | 只看该作者
编程的时候把刀具号栏调出来,一目了然的可以看到有没有重复刀具号。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

14

主题

295

帖子

3520

积分
板凳
发表于 2020-12-15 13:44:06 | 只看该作者
是这个意思吧,我的后处理有

微信截图_20201215134247.png (18.06 KB, 下载次数: 240)

微信截图_20201215134247.png
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

47

主题

743

帖子

7243

积分
地板
发表于 2020-12-15 22:25:51 来自手机 | 只看该作者
貌似论坛很多后处理都有这功能,随便下几个试试,然后“借鉴”一下
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

5

主题

218

帖子

4668

积分
5#
发表于 2021-4-19 23:14:38 | 只看该作者
bingge001 发表于 2020-12-15 13:44
是这个意思吧,我的后处理有

大伽,能否分享出来....
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

14

主题

295

帖子

3520

积分
6#
发表于 2021-4-20 08:44:31 | 只看该作者
zrui_cm 发表于 2021-4-19 23:14
大伽,能否分享出来....

你下载我的后处理,TCL不加密的
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

18

帖子

54

积分
8#
发表于 2022-4-25 23:06:00 | 只看该作者
hsjljl 发表于 2021-11-8 16:09
将以下代码插入至"工序起始序列">>"刀轨开始"下。

牛 B    牛 B    牛 B   牛 B   牛 B    牛 B   牛 B  
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

5

主题

324

帖子

2033

积分
9#
发表于 2024-1-25 14:48:16 | 只看该作者
#==两个刀具同刀号和刀补报警==
global mom_tool_number tp inr tpi mom_tool_name tn tni mom_operation_name
if {[info exists tp]} {
    for {set i 0} {$i < $inr} {incr i} {
          set tpi [lindex $tp $i]
          set tni [lindex $tn $i]
        if {$mom_tool_number==$tpi && $mom_tool_name!=$tni } {
          set errm [MOM_display_message "刀具名为$tni

刀具名为$mom_tool_name
刀号相同都为$mom_tool_number" "两把刀同一刀号错误" "E"]
        }
    }
} else {set inr 0}
lappend tp $mom_tool_number
lappend tn $mom_tool_name
incr inr
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

28

帖子

1355

积分

推广达人

10#
发表于 2024-3-24 13:41:46 | 只看该作者
xiaocai* 发表于 2024-1-25 14:48
#==两个刀具同刀号和刀补报警==
global mom_tool_number tp inr tpi mom_tool_name tn tni mom_operation_ ...

你好 大师傅,这个同一把刀具会报警怎么取消掉,有时需要等高刀具补偿,所以用同一把刀不同直径。就不能生成后处理{:handshake:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-12-2 20:04

返回顶部