WinCC vbs 脚本问题

我们设备上的WinCC中设备诊断画面中有个面板实例,它的背景颜色变化由一个vbs脚本控制,但我看脚本时却发现脚本内容和实际运行效果对不上,脚本和图形请各位老师看我上传的图片,我的问题是:
问题1:我理解 (valByte And 1) = 1 就是指字节Byte_44的各个位都为1,我的理解对吗? 
问题2:如果我的理解是对的,那么这个脚本的意思就是,当面板实例的属性Byte_1所对应的字节变量Byte_41 中的各个位都等于1时,这个面板实例的背景颜色变为绿色。但实际运行的效果是,只有当4个字节变量Byte_41、Byte_42、Byte_43和Byte_44的各个位全部为1时,面板实例的背景颜色才变为绿色。我就晕了,怎么在脚本里看不到在哪里检查Byte_42、Byte_43和Byte_44里各个位的值呢?是我哪里理解错了吗?

图片说明:

WinCC vbs 脚本问题   

最佳答案

1、你的理解错了。
(valByte And 1) = 1,是判断valByte的最低位是不是1,如果是1,则(valByte And 1) =1;如果最低位是0,则(valByte And 1) =0。
比如valByte=5(二进制:0101),(valByte And 1)=1;
      valByte=6(二进制:0110),(valByte And 1)=0。
2、你重新整理思路吧。

提问者对于答案的评价:
太感谢了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:13
下一篇 2021年7月5日 下午1:13

相关推荐

  • wincc的按钮做法

    想做一个wincc的按钮,实现触点式开关的作用,比如说就是在我按下后5秒后自动复位,这样的开关怎么做啊?最好不要用语言,我不太会!谢谢 最佳答案 流星兄弟,你如果要做一个触点式的开…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏数据存储

    触摸屏数据存储 钻石用户推荐最佳答案 精智面板变量记录http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?C…

    SIMATIC WinCC 2021年7月5日
  • WinCC6.2画面如何一屏显示

    WinCC6.2画面做好后,全拼显示时只能显示出一部分,如何调整可以做到一屏显示呢? 最佳答案 楼主的画面分辨率是不是比显示器分辨率大呀? 可以在WinCC-计算机属性-…

    SIMATIC WinCC 2019年6月11日
  • WINCC的选型

    有一项目CPU315-2DP+EM277+CPU226 上位组态软件选什么型号?要求带OPC接口给其他系统集成的。有什么最经理的配置方法?谢谢 最佳答案 都选择西门子的软…

    SIMATIC WinCC 2019年6月11日
  • 两个函数趋势控件为什么不能同时运行

    一个界面上有四个的函数趋势控件,都采用在线变量进行数据连接,而且在线变量都是各不相同的。这四个控件对应的脚本运行函数都是独立的,不存在先后的顺序。一个函数趋势显示的时间大概为5S。…

    SIMATIC WinCC 2019年6月11日
  • wincc数据导入excel

    wincc中的记录的数据怎么导入到excel 最佳答案 详见《如何将WinCC将归档的历史数据导出成Excel CSV文件?》连接:http://www2.ad.siem…

    SIMATIC WinCC 2019年6月11日
  • wincc不同版本的转换

    我有一套用wincc7.0做的画面程序,现在要用6。0的版本打开,请问具体怎么去打开。 最佳答案 LZ没戏了,画面重新做吧。Wincc是向下兼容的,低版本的根本就无法打开高版本做的…

    SIMATIC WinCC 2019年6月11日
  • WINCC位内存,0-31位是怎样选择哪一位的?

    在WINCC中创建了一个位内存变量,当在一个按钮中使用时,想通过变量值的改变来改变按钮的背景颜色。但发现有0-31位,该选取哪一位?是怎样规定的?谢谢! 最佳答案 比如你这这32位…

    SIMATIC WinCC 2019年6月11日
  • WINCC编程手册

    WINCC编程手册的订货号是什么 最佳答案 我这有PDF格式的,需要可以发你。 Q1666431,如果需要订货号的话,真不太清楚。 提问者对于答案的评价:山东人,哥们!

    SIMATIC WinCC 2019年6月11日
  • wincc与step7仿真通讯

    一台微机上装wincc,另一台微机上装step7及仿真软件,两台微机能否连起来,进行模拟调试。画面和程序的之间的在线调试 最佳答案 你何必搞的那么复杂,把2号机上装一个WINCC就…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论