wincc vbs 脚本 分离变量

请问,在VBS脚本里面我的变量是int型,我怎么对int型里面的bool 单独读写?相关脚本怎么处理?还有用vc怎么写脚本?大神们都怎么学习这种脚本的?

问题补充:
int 类型有16位 通过vbs 对每一位进行读写,这样我可以减少变量管理器中的外部变量。

钻石用户推荐最佳答案

假设x为 int变量
x变量包含a、b、c、d四个字节,x= a*256*256*256  + b*256*256 + c*256 + d,根据这个公式可以计算出a、b、c、d的值。
dim ay,by
a = int(x / (256*256*256))
ay = x mod (256*256*256)
b =int( ay  / (256*256))
by = aymod (256*256)
c =  int (by/256)
d  = by mod 256
一个字节八个位,通过除余可以得出每个位的值,
dim a_bit(0 to 7)
for i= 0 to 7
a_bit(i) = a mod 2
a =int( a/2)
next

提问者对于答案的评价:

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:17
下一篇 2020年11月1日 下午4:18

相关推荐

  • STEP7能够连上PLC,Wincc 6.2连接不上

    原来的系统是S7-300+CP5611,Win2000+STEP7 V5.2 SP1+Wincc 6.0 SP2,现在想升级为WinXp&n…

    SIMATIC WinCC 2021年7月5日
  • WINCC以太网通讯

    有一台300PLC,与现场ET200采用DP通讯。问题是:300PLC连接至局域网,上位wincc是否可以从局域网读信息? 问题补充:我指的局域网,是计算机网,即我可以用这台电脑上…

    SIMATIC WinCC 2019年6月11日
  • 这个弹窗控制界面怎么做?

    点击一个设备,弹出控制画面,具体见图片这种,具体要怎么做呢?我按着别人的项目添加脚本,更改变量这些,就是不成功。 最佳答案 此回答已完善 BOOL i;i=GePropB…

    2020年11月1日
  • 博途V12能升级到V13吗,怎么升级啊

    博途V12能升级到V13吗,怎么升级啊 问题补充:请问哪里可以下载V13啊 最佳答案 你需要下载V13的软件并安装,V12不能直接升级到V13。现在软件的最新版本是博途V13&nb…

    SIMATIC WinCC 2017年7月25日
  • wincc 报警不离开 控制某变量置1

    wincc 如果报警不离开 ,不管确认与否,一直控制某变量置1,直到所有的报警都离开,才使这个变量置0.    这样如何…

    SIMATIC WinCC 2017年8月24日
  • SQL2000的卸载与WINCC6.0的安装

    我将SQL2000与WINCC6.0安装后(都安装在非系统盘中),系统始终处于登陆状态而无法进入。将它们都卸载后再安装SQL2000时提示:installing soft…

    SIMATIC WinCC 2019年6月11日
  • 全局脚本为什么打不开

    回复 docount107  ,网卡已经装了,我现在就是用这台本子上的网啊。我打开这个项目之前是改的电脑名,把电脑名改成了和项目中计算机名一致的名称,…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.0(rc512)型号的问题

    WINCC V7.0(rc512)型号的问题:最终运行的界面显示的为俄语,不知道要订哪种版本的软件,有知道的帮帮忙!~ 最佳答案 订货数据参见:http://suppor…

    SIMATIC WinCC 2019年6月11日
  • wincc 报警记录打印格式

    我点报警控件上打印按钮,发现打印出来的标题都是wincc的标志  我想自己定制,请问有什么办法?谢谢 最佳答案 我觉得直接更改系统自带的报警布局(@Alarm&…

    SIMATIC WinCC 2019年6月11日
  • 谁有“GCreateMyOperationMsg这个函数源文件啊?

    说官网上有,找了半天,没找到啊。麻烦直接给个下载的连接,谢谢。 最佳答案 在全局动作中,打开C脚本编辑器,双击“标准函数"->"alarm"-&…

    SIMATIC WinCC 2021年7月5日