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

相关推荐

  • 奇怪的事

    我以前在c脚本里编译通过的程序,今天怎么那个都编译以后30个错误呢?怎么办?是怎么回事,有人遇到过这样的事吗?请大家帮忙! 最佳答案 遇到这情况很不幸的,我碰到过两回,就是打开原来…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc操作器

    请问高手们,WINCC里面有没有操作器的控件之类的,就是说我点一个设备,要弹出一个对话框,里面可以控制设备的启停和手自动切换,这个操作器是通用的 最佳答案 没有!这个功能你可以自己…

    SIMATIC WinCC 2019年6月11日
  • wincc时间差

    如何在Wincc中,用Vb脚本求出两个时间的间隔,比如2008-8-20 14:10:10和2008-8-22 14:12:15之间的间隔? 最佳答案 Dim&…

    SIMATIC WinCC 2019年6月11日
  • wincc 脚本

    我安装了wincc v6.0 sp1中文版,但是打不开全局脚本,右键点击全局脚本,只有属性一栏选择,没有打开选择项,不知道怎么回事? 问题补充:如何实现点击按钮…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2sp2在线趋势控件标尺显示不正常

    运行系统后,趋势倒是有,可点开标尺后,本应显示各记录点的标尺栏却是一片空白,两台一样的系统,另外一台就没问题。我找了半天,似乎与windows登录框有关系,正常的那台,开机后会有登…

    SIMATIC WinCC 2019年6月11日
  • 使用 WinCC flexible SMART V3 开发 smart 700 ie v3 时,如何使按钮延迟显示?

    如题,我想在打开一个页面时,延迟20秒显示一个按钮,但我无法找到与延迟有关的属性和系统函数,而且 smart 700 ie v3 …

    2021年7月5日
  • 为什么在打开图形编辑器的图形页时出现打开文档时出错,但能打开画面,但打开的画面的文字都是问号?

    为什么在打开图形编辑器的图形页时出现打开文档时出错,但能打开画面,但打开的画面的文字都是问号?需要在视图的语言设置里选中文才能显示中文,软件安装语言是中文。不知道这是什么原因,请各…

    SIMATIC WinCC 2019年6月11日
  • 如何才能采集到模拟量的变化

    请教高人WINCC画面要显示PLC中的模拟量的变化是不是应该在安装时必须安装变量模拟器否则画面中不能显示模拟量的变化。 最佳答案 变量模拟器与你所问的“如何才能采集到模拟量的变化”…

    SIMATIC WinCC 2019年6月11日
  • wincc与Allen-BradleyPLC通讯

    现场使用wincc7.4版本,无Allen-Bradley的驱动,上位机采用以太网连接Allen-Bradley PLC,应如何配置。 问题补充:见图所示 图片说明: &…

    2020年11月1日
  • wincc和200通讯方式

    除了ACCESS和net外,还有其他方式吗,以前protool和200通讯方式蛮多的,为什么wincc不把它与200通讯方式集成上去呢? 最佳答案 wincc和200通讯方式:1、…

    SIMATIC WinCC 2019年6月11日