wincc怎么取二进制某位

在wincc中,怎么将二进制某位由0-1,由1-0,然后让这位输出???

最佳答案

你是想操作BOOL量么?
其他人答得都很对,我就不多说了.但是如果你想操作的是WORD的某一位的话可以使用这个方法:
SetTagWord("tag",   64511&GetTagWord("tag") ); //&是按位与;就是把tag的第三位置0因为                1111 1011 1111 1111

SetTagWord("tag",   1024|GetTagWord("tag") );          // |是按位或;就是把tag的第三位置1;因为1024 写成2进制的是 0000 0100 0000 0000 

注意 西门子 word 的 后8位在前 ,前八位在后.

提问者对于答案的评价:
ok

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 如何用VB访问Wincc数据库

    需要对数据增、删、改、查这些操作 问题补充:connectivity pack能详细一点吗? 最佳答案 VB访问wincc数据库可以,通过wincc的连通性选件包conn…

    SIMATIC WinCC 2018年12月5日
  • PLC状态上位机监控

    使用的西门子300的PLC,上位机是WINCC。我现在想做个PLC状态的监控画面。 比如我在画面上画几个状态灯,与PLC上的状态同步,请问WINCC中采集PLC状态的变量…

    SIMATIC WinCC 2019年6月11日
  • wincc打开文档错误

    wincc v6 英文版建立的工程项目,复制到另一台电脑,用wincc v6 sp2 中文版打开项目没有问题,可是用图形编辑器打开…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.4 如何安装在平板电脑中?

    尊敬的老师:我做的项目需要移动平板电脑控制,只需要简单的按钮和实时数据输入输出功能即可。设想plc中装上wifi,平板电脑上装上wincc v7.4,平板电脑通过wifi…

    SIMATIC WinCC 2020年11月1日
  • wincc 图形动态旋转问题

    各位大大,在wincc中怎么使图形(例如一根直线或一个长方形)当i0.0=1时直线以端点顺时针旋转 当i0.1=1时直线逆时针旋转。为0时停止。我觉得用c动作能实现。c以…

    SIMATIC WinCC 2019年6月11日
  • 安装Wincc v7.3时 提示 无法安装

    在win7 32位系统下。安装wincc v7.3 是,提示不能安装 SQL server 2008 R2St…

    SIMATIC WinCC 2021年7月5日
  • wincc如何调用step7中 DB块中变量

    DB块中已做了小旗,就是传不到WINCC中。I/O/M都能正常传到WINCC变量中。 最佳答案 参见西门子官方提供的文档:从WinCC里调用STEP7的变量http://www.a…

    SIMATIC WinCC 2017年8月26日
  • WINCC组太问题

    WINCC V6.0 SP3软件中,在“变量管理”—“新建变量”—“常规”中的数据类型选择“有符号16位数”。   &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 输入输出域数值更改权限问题

    我在画面中搞了一个输入输出域,输入一个参数,并且这个i/o域链接了一个变量,但是如果要更改这个参数,就要弹出一个输入密码的窗口才能更改这个参数,反正就是一般人不能随意更改这个参数,…

    SIMATIC WinCC 2021年7月5日
  • wincc 工程打不开

    我有一个wincc工程,但用wincc打开时出错,错误显示The project cannot be opened before&…

    SIMATIC WinCC 2019年6月11日