找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: ysh5858

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

[复制链接]

24

主题

526

回帖

6155

积分

上尉

积分
6155
发表于 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
}

4

主题

101

回帖

9426

积分

少校

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

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

24

主题

1239

回帖

2万

积分

少将

积分
24645

论坛贡献论坛元老

发表于 2021-12-7 08:48:21 | 显示全部楼层
主要是不明白你想达到什么样的效果

4

主题

101

回帖

9426

积分

少校

积分
9426
 楼主| 发表于 2021-12-7 09:08:22 | 显示全部楼层
893011376 发表于 2021-12-7 08:48
主要是不明白你想达到什么样的效果

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

4

主题

622

回帖

1万

积分

中校

积分
12067
发表于 2021-12-7 09:43:51 | 显示全部楼层
本帖最后由 如云得龙 于 2021-12-7 09:50 编辑

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



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

4

主题

101

回帖

9426

积分

少校

积分
9426
 楼主| 发表于 2021-12-7 10:20:21 | 显示全部楼层
如云得龙 发表于 2021-12-7 09:43
给楼主一个建议:
先抛弃易语言的窗口,正常后处理。
一个后处理的参数为hh=1,一个后处理的参数hh≠1。
...

谢谢大神指点,是我想复杂了,搞定!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-2-1 17:56

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表