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

相关推荐

  • S7连接和S7的容错连接有什么区别

    S7连接和S7的容错连接有什么区别 最佳答案 1、S7的容错连接:它是西门子的S7的一种连接,通过冗余的通讯组件,双方建立两个以上的连接。详见上传的图片。2、在冗余的角度来件,S7…

    2017年11月19日
  • ACX32控制器提供OPC能否与Wincc通讯

    ACX32控制器带个以太网模块能提供OPC通讯,没做过,能否与Wincc通讯呢? 最佳答案 可参考:《wincc opc 通信》http://www.ad.si…

    SIMATIC WinCC 2018年12月3日
  • 遇到一个wincc的奇怪问题,求解答

    wincc运行项目,画面上的控制显示不正常,一张画面上有的控件显示颜色正常,有的就显示灰色。换一台电脑还是这样,后来发现,运行起画面来,找到不正常的画面,点击一下保存,再切换到这样…

    2020年11月1日
  • 请问大家wincc激活后为什么老是提示未找到启动画面?

    请问大家wincc激活后为什么老是提示未找到启动画面是什么原因,我明明设置了启动画面,谢谢! 图片说明:    最佳答案 1、项目启动画面组态了没?2、项目目录…

    2020年11月1日
  • WinC用于ABBplc500系列

    WinC用于ABBplc500系列可以吗?需要其它OPC软件吗 最佳答案 wincc7.0有ABPLC的驱动,可以直接连接. 提问者对于答案的评价:XX

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 web发布的画面有点数限制吗?

    wincc 7.0 web发布的画面有点数限制吗? 最佳答案 没有,只要你的wincc web服务器的运行授权点够就可以了。 提问者对于答案的评价:好…

    SIMATIC WinCC 2017年11月19日
  • WICC 里也程序连锁吗

    我在S7里看到这样程序,A DB801.DBX14.0 = Q 10.0    但是我找不到DB80…

    SIMATIC WinCC 2019年6月11日
  • wincc打开画面

    我想做两个画面a和b,a画面上有一个按钮,b画面上有一个画面窗口windowb,我想运行a画面,点击按钮后调用b画面,并且让b画面中的画面窗口windowb显示按钮中指定的画面。&…

    SIMATIC WinCC 2019年6月11日
  • 归档变量到EXCEL

    现在已经制作好EXCEL报表范本,范本中需要几个监测的变量的值,而且是每过半个小时写入一次一共写入8次,为R22C3至R22C10这几个空写入的是一个变量TAG1;R23C3至R2…

    SIMATIC WinCC 2019年6月11日
  • wincc读取plc的DB块数据?

    WINCC6.2如何通过OPC读取PLC程序中的DB块数据? 问题补充:是西门子300的, 最佳答案 plc是谁的?西门子的还是其他的?首先你去要用opc软件把plc的数据读到OP…

    SIMATIC WinCC 2017年8月15日

发表回复

登录后才能评论