如何将整型拆分为十六个bool量进行读或写的操作

有一int变量x,如何将其拆分为十六个bool量进行使用,对x的每一位进行分别的读或写的操作

问题补充:
感谢指教,请问vb的脚本怎么写啊

最佳答案

2种办法:


1:可以通过动态对话框完成,比如变量“MW0”,其中M0.0需要连接到画面中某个对象的背景颜色,则在对象的属性/颜色/背景/在动态栏右击选择动态对话框,在弹出的对话框中数据类型选择“位”,然后在“变量-位”选择中选择“MW0”Bit0即可。


2:自己编写函数来得到一个整型变量的一个位。
void SetBitOfWord(LPCTSTR TagName,int iBit)
{
WORD wValue=GetTagWord(TagName);
wValue |=(WORD)(int)pow(2.,iBit);
SetTagWord(TagName,wValue);
}
void RstBitOfWord(LPCTSTR TagName,int iBit)
{
WORD wValue=GetTagWord(TagName);
wValue &=~(WORD)(int)pow(2.,iBit);
SetTagWord(TagName,wValue);
}

提问者对于答案的评价:
感谢指教,请问vb的脚本怎么写啊

最佳答案作者回复:
可以在网上搜索下载WINCC VBS相关的内容,有很多。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日 下午4:33
下一篇 2018年12月5日 下午4:33

相关推荐

  • WICC密码

    如何设置 最佳答案 1、请查看参阅下载中心《WinCC V7.0 组态手册》第20页开始介绍“1.5.4 如何组态操作员授权”: &nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc里如何进行4-20mA信号到液位0-100mm的转换?

    如题,这个转换是需要自己编程实现吗? 最佳答案 1.常规做法是在PLC里做转换,然后在WINCC中连接换算后的变量显示出来。PLC里可以调用系统块FC105进行转换,也可以自己编程…

    SIMATIC WinCC 2019年6月11日
  • Demo project for SIMATIC WinCC V7.4 SP1

    在官网上下了这个,例子,看起来很强大,但是没有视频操作流程,或者文档,学完了wincc,没办法检验效果,https://support.industry.siemens.com/c…

    SIMATIC WinCC 2020年11月1日
  • 我是新手问个wincc里图形编辑器里让我疑或的问题

    我这有个别人组态好的工程,里面有个画面是用一个圆然后上面三道线编组了个对象,放在电机上用来表示电机的旋转,此对象属性几何里面的旋转角采用动态对话框, 表达式为(‘角度’+…

    SIMATIC WinCC 2019年6月11日
  • WINCC整体缩放

    在画面中做了一个组,放在其它的画面中。但是太大了。如何缩放呢。如果用给定的工具,整个画面都被缩放了。如果用施动,画面整体虽变小了,但是字体还是那么大小,不能全部显示了。如何整体缩小…

    SIMATIC WinCC 2019年6月11日
  • VBA组态动态化

    dcount107: 你好!再请教问题 1、我想用VBA组态“状态显示”对象的属性的动态化,需要设置触发器。我试了下,标准周期比较好弄,但如果是变量触发该如何做…

    SIMATIC WinCC 2019年6月11日
  • wincc图形编辑器每次打开都出这个对话框,然后就一直这样卡住了

    wincc图形编辑器每次打开都出这个对话框 图片说明:       最佳答案 重新安装wincc软件吧 提问者对于答案的评价:谢谢,重新安装…

    2017年6月7日
  • 请教大家一个VBS脚本非常慢的问题?

    我在一个弹出窗口中做了10个文本,然后,文本字体属性做了个VBS脚本,大致是WINCC变量读取作为条件对文本字体改写,但是运行时,这些问题显示出来很慢很慢,一个个相隔好几秒显示,等…

    2020年11月1日
  • y-link 模块后面接入的设备

    ylink后面一般大家都是接dp 从站 让他接入冗余plc系统,但是我想做软冗余系统时能否在它后面接入pc站 让两路dp 网合为一路与win…

    SIMATIC WinCC 2021年7月5日
  • wincc登陆权限

    我想在wincc的启动画面上做两个按钮,一个是退出按钮,另一个是登陆按钮,在启动画面处于运行时点击登陆按钮,输入用户名和密码后就可以点击退出按钮用来取消运行画面的激活,用户名和密码…

    SIMATIC WinCC 2019年6月11日