如何将整型拆分为十六个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日
下一篇 2018年12月5日

相关推荐

  • Wincc样式问题

    Wincc7.0  想让按钮好看些,把样式设置成了windows样式看着不错,就是颜色什么的都不动态了,全局颜色方案是否也不行。怎么设置才能windows样式下…

    SIMATIC WinCC 2021年7月5日
  • 做个通讯报警,变量行

    个位师傅,能不能写一个脚步WINCc激活后WINCC置位,一个2进制外部变量,PLC如通讯正常去复位这个变量,谢谢了?? 最佳答案 wincc全局脚本里编辑全局动作,在动作里使用S…

    SIMATIC WinCC 2021年7月5日
  • 报警声音

    业主要求设备发生故障时,能发出语言报警,如“水温过高,请注意”、“电机停机故障,请检查”等。应该怎样做? 最佳答案 把每个报警录好音,对应故障报警触发播放语音文件。 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • Wincc的文本变量转换成其他类型数据

    我在做关于“如何在 WinCC 运行系统中通过串口发送接收数据?”,通过RS232通讯读写取电子称及计量泵的数据,因为有一些连锁保护动作,所以想把逻辑程序在S7…

    SIMATIC WinCC 2019年6月11日
  • 请教:WINCC如何用报警来做 操作记录?

    我的报警能正常显示,但是操作记录看不见。不知道哪儿还需要设置。 我是个新手,希望能有详细的步骤。谢谢 问题补充:我已经在Alarm logging里写入了过程变…

    SIMATIC WinCC 2019年6月11日
  • 网络故障

    S7-300+WINCC6.0用适配器可以与PLC连接,用网卡CP343-1不能通信.SP灯亮,其他都不亮,网络显示电缆已拔出 最佳答案 首先解决SP亮的问题,一般情况下可能是电缆…

    SIMATIC WinCC 2019年6月11日
  • wincc打开窗口将光标自动定位到某个输入框?

    wincc打开页面窗口后将光标自动定位到该页面的某个输入框中,应该在哪里设置,或者脚本怎么写,在哪写? 最佳答案 在该画面的打开事件中,组态C动作:Set_Focus(lpszPi…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.0下载

    我想下载Wincc6.0安装软件,之前我是在WIN200下用WINCC5.1的,现在装了WIN XP SP3,wincc5.1就没法安装了,只能重新下,但我在网…

    SIMATIC WinCC 2019年6月11日
  • WinCC_flexible_SMART_V3SP1 触摸屏软件下载

    哪位大侠有WinCC_flexible_SMART_V3SP1触摸屏软件,提供一个,多谢! 最佳答案 http://w2.siemens.com.cn/download/smart…

    SIMATIC WinCC 2021年7月5日
  • RPTJobPrint怎样组态

    函数RPTJobPrint怎样组态?就是要启动一个打印作业,有没有现成的例子?还有这些标准函数怎样使用有没有实例资料?如果有我从哪里能找到? 最佳答案 参考——http://www…

    SIMATIC WinCC 2019年6月11日