C脚本问题!

已锁定

Lyn

  • 帖子

    752
  • 精华

    2
  • 被关注

    6

论坛等级:侠士

注册时间:2007-12-17

普通 普通 如何晋级?

C脚本问题!

564

4

2009-03-20 17:26:08

我要的效果的当GetTagDWord("I286")&0x010是1,GetTagBit("I270")&0x020000)是0时在输入输出域D6中输出A,反之,当GetTagDWord("I286")&0x010是0,GetTagBit("I270")&0x020000)是1时在输入输出域D6中输出B,当两者都是0或者都是1是输出ERROR,但我下面的程序前两者都是1的时候还是输出A,请问错在哪里啊?

if(GetTagDWord("I286")&0x010 &&!(GetTagBit("I270")&0x020000))
SetPropChar(lpszPictureName,"IO1","OutputValue","A");
else if(GetTagDWord("I270")&0x020000 &&!(GetTagBit("I286")&0x010))
SetPropChar(lpszPictureName,"IO1","OutputValue","B");
else
SetPropChar(lpszPictureName,"IO1","OutputValue","ERROR");
return GetPropChar(lpszPictureName,"IO1","OutputValue") ;

同样的语法,我将GetTagDWord("I286")&0x010这种东西改成单个的变量就可以
C脚本问题! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32572条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。