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日
下一篇 2019年6月11日

相关推荐

  • WINCC能仿真吗?

    WINCC能像STEP7SIM那样仿真吗?我想试试我编辑的画面效果咋样,尤其是按钮能否将相应的点(M0.0)置1或者置0.因为生产情况不允许我有太多时间在线修改,必须保证修改后就马…

    SIMATIC WinCC 2019年6月11日
  • wincc 变量问题

    WINCC通过PROFBUS与S7-300连接,画面直接操作PLC内的MW82单元,但是在画面上只能设定小于6的数值,而且小于6的数值能正确传给PLC,在STEP7中能够得到监控,…

    SIMATIC WinCC 2019年6月11日
  • 安装winccV7.0后电脑就不能关机和重启了

    什么都可以正常运行就是不能关机,重启,注销,把wincc卸载后就什么都可以了 图片说明:    最佳答案 你先关闭运行的wincc项目退出wincc,然后关机重…

    2017年11月6日
  • 关于TP177A,

    我做了一个温度实时曲线,编译时候出现警告“趋势变量糖化实采值需要周期性连续或根据需要采集模式”,这是怎么回事呢? 最佳答案 在触摸屏的项目中外部变量有两种采集模式。1.循环使用。2…

    SIMATIC WinCC 2019年6月11日
  • wincc 读取excel数据如何设置

    在wincc中通过windows dde的方式读取excel的数据,每一个变量都是外部变量。有没有什么办法可以设置一个变量能读取一列中的任意一个指定的数据,这样一列才使用…

    SIMATIC WinCC 2019年6月11日
  • wincc 和PLC300 TCP/IP通讯

    问题:wincc和西门子300 (315-2PN DP)用 TCP/IP通讯不上。故障可以确定是wincc项目的问题,这个项目是在原有和PLC400通…

    SIMATIC WinCC 2021年7月5日
  • WINCC更新周期怎么改??

    我在项目属性中更改了更新周期,改完之后,再看的时侯又是原来的,.根据变化—非周期. 还有就是画面属性中的周期跟这个有什么不同 最佳答案 更新周期主要体现在所建变量的更…

    SIMATIC WinCC 2019年6月11日
  • WINCC关于自定义对象和C脚本的一些问题

    我这的WINNCC画面里有个对象,在对象属性中显示自定义对象,画的就是一个类似于刀闸开关的东西,功能是实现手自动切换,当点击对象时,开关朝上,表示手动,再点击一次开关朝下,表示自动…

    2019年6月11日
  • 关于WINCC C 脚本 和 VB脚本一些问题

    我刚接触WINCC,对与脚本的语法不是很熟悉,就想问一下全局变量和局部变量数据传送的问题。我有一个整形的变量:tag对于C脚本:#define tag &quo…

    SIMATIC WinCC 2019年6月11日
  • STEP7 V5.6和wincc 7.4

    wincc版本核博图版本对应关系,wincc7.4 sp1的与博图软件哪个版本对应,就是可以相互打开对方编辑的工程。还有STEP 7 Professi…

    2021年7月5日