wincc读取整型变量的一个BOOL位

wincc中建立了一个整型变量,我用什么函数才能读取这个整型变量的任意一个位,
 例如:GS01是WINCC中建立的变量,对应STEP 7中是DB1.DBW0
 请问我在WINCC脚本中如何写语句才能读取DB1,DBX 0.0或是这个整型变量的任意一位

最佳答案

WinCC所提供的GetTagXXX函数没有现成的功能,只有利用&&等运算符来判断,比如:
 BOOL Bit0,Bit1,Bit2;
 Bit0=(GetTagWord("整形变量")&&0x1);
 Bit1=(GetTagWord("整形变量")&&0x2);
 Bit2=(GetTagWord("整形变量")&&0x4);
 其他类推。。。

 如果是要赋值,则使用&,|等操作符,详细代码请参考“动态向导>>标准动态>>置位/复位一个位所”生成的代码。

提问者对于答案的评价:
照着这种写法我改好了,多谢大虾

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

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

相关推荐

  • wincc报警记录导入过程中出现无法连接所有变量

    wincc报警记录导入过程中出现无法连接所有变量 问题补充:比较急 图片说明:    最佳答案 检查变量建的对不对,同时路径需要相同 提问者对于答案的评价:好的…

    2021年7月5日
  • wincc程序运行

    从别处拷的一些wincc项目程序,在我的wincc 软件中打开后,点击运行按钮但无法进入运行状态(我已经把那个项目的服务器名字改成和我的电脑名字一致,我的软件版本也比他的…

    SIMATIC WinCC 2019年6月11日
  • step7与wincc的组态连接

    step7与wincc的组态连接 最佳答案 与 STEP 7 集成的 WinCC 组态示例https://support.indu…

    SIMATIC WinCC 2021年7月5日
  • WINCC组网问题!

    我3台电脑,分布不同地方,准备装两台RC一台RT,购买了正版软件,6AV6 381-2BE07-0AV0和6AV6 381-2BP07-0AV0。还要买什么授权…

    SIMATIC WinCC 2018年3月6日
  • smart触摸屏 1000 IE V3

    smart触摸屏 1000 IE V3 是否支持DP通讯 最佳答案 支持,下面是其他的支持方式6AV66480CE113AX0 &…

    SIMATIC WinCC 2021年7月5日
  • 如何使用变量前缀

    如何使用变量前缀功能对变量进行替换,比如有10台电机,要连接的点完全一致,只是编号有所不同,我先做好一台,如何利用变量前缀做其他的九台,能不能说一下具体步骤呢,谢谢 最佳答案 下位…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮触发脚本excel表格式空的

    帮我看看脚本有什么问题?还是excel有问题?按钮单击执行VB脚本,但是跳出OK确认框,后来去E盘打开保存的excel表格,都是空的,不知哪里有问题?脚本如图,其中{objExce…

    2017年11月13日
  • 哪位大神来解决下,急死了

    无效的连接状态。未连接本地子网 问题补充:建立一个db块就好了 图片说明:    最佳答案 WINCC与PLC未建立连接。参考:1、《WINCC与PLC通讯》h…

    2021年7月5日
  • wincc5.1怎么更改归档时间的长短

    RT.      wincc6.0之类的可以在归档组态里面设置归档时间的长短.但我打开wincc5.1变量编辑器里面却没…

    SIMATIC WinCC 2017年12月2日
  • web navigator

    两台电脑配置固定ip地址直接连接已实验成功,现在想在局域网内实现是否可行?我们单位的局域网都是自动分配地址的。直接在IE键入ipconfig得来的地址打不开。但是可以互相ping通…

    SIMATIC WinCC 2019年6月11日