BOOL GetTagBitState()的用法

BOOL GetTagBitState(Tag Tag_Name, PDWORD lp_dwstate);

这个函数里面的Tag_Name要求是一个变量名,我想在脚本里面多次调用,请问Tag_Name这个参数能不能用中间变量来动态赋值啊,如果可以,那这个中间变量应该是什么类型的呢?谢谢!下面是帮组里的例子
{
DWORD dwstate;
BOOL bValue;
dwstate = 0xFFFFFFFF;
//Get the tag value
//dwstate is the tag state
bValue = GetTagBitStateWait("gs_tag_bit",&dwstate);
//Create a string which includes the tag value
if (bValue)
{
  // User defined code if the
  // value of the tag is true
  ...
}
else
{
  // User defined code if the
  // value of the tag is false
  ...
}
}

最佳答案

Tag_Name的格式是字符串

char *tn = "";
switch( .... )
{
    case 1:
        tn = "Tag_Name_1" ;
        break;
    case 2:
        tn = "Tag_Name_2" ;
        break;
    .....
    case n:
        tn = "Tag_Name_n" ;
        break;
}

bValue = GetTagBitStateWait(tn,&dwstate);

提问者对于答案的评价:
确实是字符串类型,已经证实了

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

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

相关推荐

  • wincc6.2 SP3附件

    wincc6.2 sp3对应的SQLServer2005 for WINCC那里有下载?谢谢。 问题补充:ed2k://|file|[视窗控制中心.V…

    SIMATIC WinCC 2019年6月11日
  • WINCC Flexible 上传程序时显示无法建立连接,如何解决

    选用以太网连接的方法,分别设置了触摸屏和电脑的IP地址为192.168.2.13和192.168.2.2,并将pg/pc的格式改成了tcp格式,重启了电脑,但是还是无法连接,一直显…

    2021年7月5日
  • WICC密码

    如何设置 最佳答案 1、请查看参阅下载中心《WinCC V7.0 组态手册》第20页开始介绍“1.5.4 如何组态操作员授权”: &nbsp…

    SIMATIC WinCC 2019年6月11日
  • 如何在Wincc运行时语言设置中添加“德语”

    别人的项目运行时语言使用的是德语,但我使用的Wincc 602 Asia,运行时语言选项里没有那个,该如何解决,软件重装也不行!谢谢高手指教! 问题补充:Asi…

    SIMATIC WinCC 2019年6月11日
  • wincc自动弹出画面

    接点闭合后,如何能使wincc自动弹出画面? 最佳答案 用全局动作实现,变量触发器来实现触发功能。 如:bittag二进制BOOL变量改变(可能的情况:0—>1,1…

    SIMATIC WinCC 2019年6月11日
  • 如何删除WINCC的报警信息

    系统日常运行期间,报警太多,想删除想删掉的报警信息,删除后不会再出现了,能实现吗? 最佳答案 不需要删除,可以使用过滤的办法,指定相应的过滤条件。报警控件的过滤条件:报警控件&nb…

    SIMATIC WinCC 2019年6月10日
  • 关于WINCC和1500通讯 变量连接的问题

    1500和WINCC通讯,大多都采用as读取变量的方式建立变量。但是有个问题,如果手头没有1500PLC的话,大家是怎么建立变量的通过PLCSIM仿真的方式,在wincc中建立变量…

    SIMATIC WinCC 2020年11月1日
  • 安装WINCC7.0,安装选项不是太明白

    安装WINCC7.0时,有些程序数据包安装选项不是太明白,程序数据包选项有:1.wincc 2.webnavigator 3.datamonitor …

    SIMATIC WinCC 2019年6月10日
  • 关于报警控件

    在报警记录中定义了两类变量,希望能在两个报警控件中分别显示这两类报警,请问怎么实现 最佳答案 可以在归档中实现。有些开关量适合在归档中当发生变化时,实现归档。报警好像实现不了啊 提…

    SIMATIC WinCC 2019年6月11日
  • 怎么样实现wincc过程归档值自动保存为excel文件

    现已知道通过“OLE-DB Tag and Alarm Export”控件实现归档数据导出到excel文件中,但是现在急需要了解怎么周期性实…

    SIMATIC WinCC 2018年1月1日