syl-510129 发表于 2014-1-15 14:03:48

BOOL变量问题

本帖最后由 syl-510129 于 2014-1-15 14:13 编辑

前段时间修改一个以前的程序,发现原来的程序(v4.65.05建立)在离线模拟时出错(显示“...指令引用...内存,该内存不能为read”字样),随即EB8000就只能关闭。反复检查原来的程序做修改试验,发现一个问题:在一段宏指令中有一处用了Getdata(a,"Local HMI",LB,100,10)然后用if语句ifa作为判断。结果发现将ifa改为if a==1就排除了故障!而我在以前一直是像前面那样用的。难道新版本的宏指令改掉了?又为何在编译时没有出错提示呢?

admin 发表于 2014-1-22 09:46:12

if a==1 或if a==true都可以;

allenhy 发表于 2015-1-11 10:32:44

学习了:):):)
页: [1]
查看完整版本: BOOL变量问题