wincc全局脚本中如何取得双整数的某一位?

全局脚本中有一个代码,编译时出错。总说类型不匹配,问题出在哪呢?
void GetColorValue(char* lpszWordtag, WORD wbitnumber)
{
int iscreen=16;
DWORD winput= GetTagDWord(lpszWordtag);
iscreen <<= (wbitnumber);
BOOL IFWD=GetTagDWord(winput) & (~iscreen));
}

最佳答案

GetTagDWord(winput) & (~iscreen))
这句“与”的结果应该还是DWORD,不应该是BOOL。定义成DWORD同样可以对你要取的这一位进行BOOL判断。

提问者对于答案的评价:
回答的模棱两可,没有说到点子上,可惜只有一人回答。

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

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

相关推荐

  • 求教WINCC v6.0的EXCEL报表

    各位高手,我的WINCC版本是v6.0,EXCEL为2003,我想学习WINCC的EXCEL报表,我看过一些资料需要V6。2以上及EXCEL2007版本的,如过是V6。0的需要DA…

    SIMATIC WinCC 2017年11月12日
  • 为了用脚本,学哪种高级语言更好?

    西门子的WinCC flexible和WinCC支持几种高级语言的脚本。为了用脚本,如果只学一种高级语言,学哪种更快更容易? 最佳答案 其实C语言和VB都是差不多想通的,…

    SIMATIC WinCC 2017年11月4日
  • Error : 有一个连接参数无效。

    我用WnCC2008编写的程序。在一次性检查出现上诉错误。我发现“连接”中的通讯驱动程序SIMATIC S7-200显示橘黄色。 最佳答案 编译结束后双击错误,就会自动跳…

    SIMATIC WinCC 2019年6月11日
  • 如何记录WINCC按钮操作

    在WINCC中如何通过脚本或者其他方法,记录几个关键按钮的操作记录? 比如操作员在何时操作了该按钮,用什么办法能在报警记录里查看到? 或者别的地方能看得到?谢谢…

    SIMATIC WinCC 2017年12月7日
  • winCC V6.2 按钮VBS脚本 不执行 为什么

    winCC V6.2 按钮VBS脚本 不执行 为什么 最佳答案 脚本第一行或者其他地方有错误,导致后面脚本不能执行. 提问者对于答案的评价:…

    SIMATIC WinCC 2019年6月11日
  • wincc画面中改变圆的颜色

    用Q0.0关联一个圆的背景色,当Q0.0为1时,要让圆的背景色改变,但是圆的颜色没有变化,我想问一下,这是为什么?我这样做是否正确,如果不对,正确的做法应该是怎样的? 最佳答案 参…

    SIMATIC WinCC 2021年7月5日
  • 报表制作

    我用组态王只做过历史报表,现在用的是WICC2007该怎样制作?  最佳答案 先组态报表布局连接归档,然后设置打印作业,最后再用c脚本调用打印作业。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc静态文本显示问号

    我的wincc项目拷贝到另外一台机子上后静态文本全部显示问号。。。 最佳答案 参考我以前回答的答案 在WINCC里面的图形编辑器里面打开某个画面,出现??? 在…

    SIMATIC WinCC 2019年6月11日
  • 博途之WinCC RT Professional

    在工程师站上组态了WinCC RT Professional,只能模拟运行看看吗?不能直接运行检查看看吗?非要下载到组态的目标PC上才能运行起来吗??不能像PC…

    SIMATIC WinCC 2018年12月2日
  • wincc profisional V13 如何创建运行项目快捷键

    我下载了wincc profisional V13 SP1开发版,和西门子的分布式IO ET200SP 通讯,应该不用OPC软件吧…

    SIMATIC WinCC 2017年6月1日