QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

12
返回列表 发新帖
楼主: ysh5858
打印 上一主题 下一主题

[求助] 请大神们帮我看看这几行代码哪里出问题了,谢谢!

[复制链接]

上尉

Rank: 6Rank: 6

24

主题

551

帖子

6155

积分
11#
发表于 2021-12-6 20:40:10 | 只看该作者
ysh5858 发表于 2021-12-6 17:39
非常感谢大佬的解答,现在没有出现换行,H01也是正常输出,可默认刀号输出为00.哪里还有点点问题?谢谢! ...

这个表达式默认值就可以了,定制命令就行了,,我就没有改,我这样改的,开启强制输出,关闭就手动设置输出的
global mom_tool_adjust_register
global dh mom_tool_number

if { $dh == 1 } {
set mom_tool_adjust_register $mom_tool_number
}
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

4

主题

105

帖子

9239

积分
12#
 楼主| 发表于 2021-12-7 08:36:59 | 只看该作者
coocool05 发表于 2021-12-6 20:40
这个表达式默认值就可以了,定制命令就行了,,我就没有改,我这样改的,开启强制输出,关闭就手动设置输 ...

谢谢大神指点!你的意思是还需手工设置才会输出H01吗?我的意图是要手工换刀时不论刀号是多少都强制输出H01(1号刀补)防止输出其它设定刀号,操机补偿错误而撞刀。反之按刀号实际设定数值输出。
回复 支持 反对

使用道具 举报

少将

Rank: 8Rank: 8

24

主题

1268

帖子

2万

积分

论坛贡献论坛元老

13#
发表于 2021-12-7 08:48:21 | 只看该作者
主要是不明白你想达到什么样的效果
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

4

主题

105

帖子

9239

积分
14#
 楼主| 发表于 2021-12-7 09:08:22 | 只看该作者
893011376 发表于 2021-12-7 08:48
主要是不明白你想达到什么样的效果

谢谢大神!我用易语做的一个窗体其中一个功能就是:功能开(hh=1),手工换刀强制输出1号刀补正(G43H01),功能关(hh1=0)正常按设定刀号补偿输出。配置文件hh已正常输出。现在状况是功能开可输出H01,关就不能正常按输出了,输出的是H00
回复 支持 反对

使用道具 举报

中校

Rank: 7Rank: 7Rank: 7

4

主题

626

帖子

1万

积分
15#
发表于 2021-12-7 09:43:51 | 只看该作者
本帖最后由 如云得龙 于 2021-12-7 09:50 编辑

给楼主一个建议:
先抛弃易语言的窗口,正常后处理。
一个后处理的参数为hh=1,一个后处理的参数hh≠1。
后处理实验没有问题再用易语言调试。
这样故障点容易查找。
感觉这个功能非常好调试。
分分钟就可以搞定的事情。



看了楼主实现的方法,将H默认指令给改掉了。
我实现的思路是在后处理开头增加一个全局变量hh,这样就可以控制输出了。
不建议该系统默认的变量,你不知道这个值在哪里被引用。很容易出错的。
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

4

主题

105

帖子

9239

积分
16#
 楼主| 发表于 2021-12-7 10:20:21 | 只看该作者
如云得龙 发表于 2021-12-7 09:43
给楼主一个建议:
先抛弃易语言的窗口,正常后处理。
一个后处理的参数为hh=1,一个后处理的参数hh≠1。
...

谢谢大神指点,是我想复杂了,搞定!
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-11-25 01:39

返回顶部