回复:GetTagBitStateQC函数该怎样用

沉沉l

  • 帖子

    46
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2019-03-16

普通 普通 如何晋级?

发布于 2019-12-21 10:12:14

2楼

展开查看
以下是引用城外之人在2019-12-13 08:35:13的发言 >1楼

c9是计数器,应该是整型变量吧。

DWORD wValue;

wValue = GetTagDWordStateQCWait("c9",&dwState, &dwQC);


wValue:c9值

dwState:变量状态,0表示没有错误,非0,各种的错误,参考"Tag statuses".

dwQC:变量的质量代码。如果质量代码的值为 0x80(优)或 0x4C(初始值),就是好的。其它的都是有问题的。参考“变量的质量代码


#include "apdefap.h"


int gscAction( void )

{


  


{


DWORD dwState;


DWORD dwQC;


BOOL bValue,tongxun;



dwState = 0xFFFFFFFF;



//Get the tag value


//dwstate is the tag state


bValue = GetTagBitStateQCWait("c9",&dwState,&dwQC);



//Create a string which includes the tag value


if (bValue)


{


  // User defined code if the


  // value of the tag is true


SetTagBit("tongxun",0);


}


else


{


  // User defined code if the


  // value of the tag is false


SetTagBit("tongxun",1

);


}


}

return(0);

这样可以吗

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33031条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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