动态连接对话框的表达式

AA  脚本内定义整形变量
  INWORD1  输入开关量字(16位无符号整形TAG)
   INWORD2  输入开关量字16位无符号整形TAG)
   想判定(AA==1)和INWORD1第10位位1或者INWORD1第9位为1,结果为真,否则结果为否
  动态连接对话框内表达式是否可以这样写 (AA==1)&(('INWORD1'&&1024)|('INWORD2'&&512))
   选择BOOL
  用来判定3个条件是否满足?谁能提供点正确的方法(或更好的).

问题补充:
(AA==1)&&((('INWORD1'&1024)!=0)||(('INWORD2'&512)!=0)) 
 标签变量在这里引用不需要使用GETTAG..()函数吗?  是否可以缩写为(AA==1)&&(('INWORD1'&1024)||('INWORD2'&512)) ,C语言不是认为非0就是真TRUE,为零就是FALSE.?

最佳答案

你的补充把我都搞糊涂了,忘了这是动态对话框
 GetTagWord函数只能在C脚本里使用
 计算机语言一般都是非0为真

 (AA==1)&&(('INWORD1'&1024)||('INWORD2'&512))

提问者对于答案的评价:
谢谢.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc270013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐