如何操作WINCC变量中任意位,我想操作TAG变量中的第2位,执行置位或者复位,执行时不影响变量中得

如何操作WINCC变量中任意位,我想操作TAG变量中的第2位,执行置位或者复位,执行时不影响变量中其他位的状态,用C来编程实现,该如何做?求教求教

最佳答案

置位/复位一个字节/字中的多个位可使用现成的功能:
“动态向导>>标准动态>>置位/复位一个位”所生成的代码。 

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

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

参考:怎么置位字变量中的某一位
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_id=49440&cid=1032

提问者对于答案的评价:
问题已经解决,多谢各位大虾

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • HMI画面更改为PC station之后编译失败

    我想实现在一台电脑上用WINCC的方式运行HMI画面,所以将工程中的HMI画面复制,并更改为PC STATION之后,重新建立了连接,并更改了HMI变量的连接路径,之后再…

    SIMATIC WinCC 2020年11月1日
  • WINCC屏幕分辨率

    换了台电脑的显示器,发现原来WINCC的画面拿到新屏幕中显示太小,怎么样才能够把画面变大,改到我想要的大小. 问题补充:已经按照上面的方法做了,画面的宽度达到了,可是长度那边还有一…

    SIMATIC WinCC 2019年6月11日
  • wincc基础

    请问I/O域如何显示负数,如何改变小数位数?还请各位大佬指教! 钻石用户推荐最佳答案 在IO域的“常规”—“格式样式”中直接输入S999999.99就可以了,需要几位小数就小数…

    SIMATIC WinCC 2021年7月5日
  • Wincc 2008 sp2 下载

    我用的是SP1,请问哪里可以下载到SP2,最好能在西门子官方网站中能找到!!谢谢 最佳答案 官网SP2补丁:WinCC flexible 2008 S…

    SIMATIC WinCC 2019年6月11日
  • WINCC动画问题

    1.WINCC C脚本程序运行时是循环扫描的? 2.如果是的话,扫描周期长短如何设置 3.如果我要在画面里实现一段动画: 当布尔型变量ope…

    SIMATIC WinCC 2019年6月11日
  • 我的电脑装的是WINCC V5.1,请问如何对画面进行仿真测试

    我的电脑装的是WINCC V5.1,请问如何对画面进行仿真测试 最佳答案 WinCC自带的Tag Simulator只支持内部变量的仿真,不支持外部变量的仿真。…

    SIMATIC WinCC 2019年6月11日
  • wincc组态中的图形请教

    各位高手:在WINCC组态中,我看到有的人能不用WINCC图形库,而是用图库之外的图形,使得组态效果更美;这些图元好象是另外画的,请教高手:是在CAD中呢还是在PHOTOSHOP&…

    SIMATIC WinCC 2019年6月11日
  • wincc与PLC实时通信问题

    将数据写入PLC,为了保证数据能准确写入,写入后再读取地址内的数据与原数据比较,数据正确,置位写入成功标志位,再读取标志是否置位成功,成功再向下执行,用的是VBS脚本循环,可是任然…

    SIMATIC WinCC 2019年6月11日
  • wincc怎样动态修改用户权限

    我想要在wincc运行的情况下修改登录的用户权限,该怎么做 最佳答案 1、WINCC在运行的情况下只能把用户管理器调出来后修改登录的用户权限。WINCC运行时直接调出用户管理器:P…

    SIMATIC WinCC 2019年6月11日
  • 3台wincc监控计算机和3台S7 300联网

    一个系统,采用3台上位机,分别对应3套S7 300,通过MPI是否可以连接在一个网络内 最佳答案 不建议这样混在一起,CPU资源有限,还有用MPI更是不推荐,这样会有不规…

    SIMATIC WinCC 2019年6月11日