如何将整型拆分为十六个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

相关推荐

  • wincc7.0 sp3 安装系统问题

    我在VMstation虚拟机里面安装这个wincc7.0 SP3 ,打开怎么出现提示本软件不能安装在使用windows XP profess…

    2021年7月5日
  • WinCC BOOL 赋值

    哪位可以告诉我 在WinCC里用一个按钮,改变BOOL量的状态,点击的时候若BOOL量为1则置为0,若BOOL量为0则置为1 最佳答案 你可以这样,假设变量名为temp&…

    SIMATIC WinCC 2019年6月11日
  • 请问哪有WINCC的运行版软件

    我用WINCC做了套控制,但是不想让人能改动我的设计,听说有运行版的WINCC,请问哪里有下载的,谢谢了。 问题补充:如果只安装 运行部分,那我做的工程,用他能打开吗? …

    SIMATIC WinCC 2019年6月11日
  • 如何把winccfleible2008语言设置成成中文?

    如何把winccfleible2008语言设置成成中文? 最佳答案 前提是你安装软件时安装了中文包 选项—设置—工作台–用户界面语言–语言 然后自己…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏怎么用按钮操作翻页

    我想通过添加按钮手动操作来回翻页画面,怎么做,谢谢 最佳答案 首先在项目树中建立好需要组态的画面。然后就看你的按钮是怎么装了,如果是组态在电脑屏的页面上,可以定义这个按钮的事件,设…

    SIMATIC WinCC 2021年7月5日
  • wincc变量名的调用及画面的重复使用?/?

    为什么我按照SIEMNES网站下载的资料做,会出现变量的窗口显示不一一对应呢,比如:应该是1对1,但现在我做的可能是1对3,或者1对2了....为什么?请求帮助 最佳答案 楼主的意…

    SIMATIC WinCC 2019年6月11日
  • WinCCflexible外部变量触发事件

    WinCCflexible能否用外部数字量触发对象事件?如按钮的单击事件,并返回信号给PLC。我知道vb是可以得。 最佳答案 在连接中的“区域指针”中有相关的控制。具体使用见Win…

    2017年6月29日
  • wincc 运行系统非常慢

    wincc运行系统很慢,比如我的弹出画面是用内部变量来控制的,点了按钮后很久才弹出画面,关闭也一样,后面拿wincc的脚本诊断工具看到有很多错误,我大概看了内容里面提到变量未知,但…

    SIMATIC WinCC 2017年12月1日
  • 最近搞opc准备用kepware OPC server,结果安装后直接打不开,提示什么id

    最近搞opc准备用kepware OPC server,结果安装后直接打不开,提示什么id,请问这是什么情况,或者有什么其他软件代替么,上位机是wincc 问题…

    SIMATIC WinCC 2017年11月12日
  • 趋势控件大小通过VB自动跟踪画面大小

    做一个画面,画面里放置一个趋势控件,趋势控件的宽度和高度自动跟随画面的宽度和高度,画面最大时,趋势控件也最大,问一下VB程序怎么写? 最佳答案 Option Explic…

    SIMATIC WinCC 2021年7月5日