威纶通官方论坛

BOOL变量问题

[复制链接]
发表于 2014-1-15 14:03:48 | 显示全部楼层 |阅读模式
本帖最后由 syl-510129 于 2014-1-15 14:13 编辑

前段时间修改一个以前的程序,发现原来的程序(v4.65.05建立)在离线模拟时出错(显示“...指令引用...内存,该内存不能为read”字样),随即EB8000就只能关闭。反复检查原来的程序做修改试验,发现一个问题:在一段宏指令中有一处用了Getdata(a[0],"Local HMI",LB,100,10)  然后用if语句if  a[1]作为判断。结果发现将if  a[1]改为if a[1]==1就排除了故障!而我在以前一直是像前面那样用的。难道新版本的宏指令改掉了?又为何在编译时没有出错提示呢?
发表于 2014-1-22 09:46:12 | 显示全部楼层
if a[1]==1 或if a[1]==true都可以;
发表于 2015-1-11 10:32:44 | 显示全部楼层
学习了
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-24 20:22

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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