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

相关推荐

  • wincc web server无法访问

    windows xp sp3 服务器安装了wincc 6.2 sp3  以及Web Navigato…

    SIMATIC WinCC 2019年6月11日
  • wincc 全局颜色方案

    能不能设置全局颜色方案默认为  否呢 最佳答案 对于所有的全局方案取消不可以,除非脚本。如果对于单个控件倒是可以,以按钮举例,在右侧工具栏右键选中按钮,属性,然…

    SIMATIC WinCC 2021年7月5日
  • wincc C函数问题

    用C语言写电机的状态返回值,不同值代表不同颜色,现在要求,读取开反馈为1,关反馈为0则返回值为1,而开反馈为0,关反馈为1则返回值为0,现在不明白的是开=1且关=0的语句怎么写,希…

    SIMATIC WinCC 2017年10月31日
  • wincc界面和通讯问题

    我的wincc项目正常运行。但是在操作画面的上端中部有“没有到数据服务器的链接”的提示。偶尔还会出现警告“D:\eFlowJZ\eFlowGroup\eGroupModule.ht…

    SIMATIC WinCC 2019年6月11日
  • sql2005 模糊查询

    wincc SQL命令查询用户归档数据为何在模糊查询时候为何查询不到带中文内容的列?该列明明有中文内容的,目前只能查询到带英文内容的列?请问应该如何处理? 最佳答案 我在…

    SIMATIC WinCC 2019年6月11日
  • web navigator

    两台电脑配置固定ip地址直接连接已实验成功,现在想在局域网内实现是否可行?我们单位的局域网都是自动分配地址的。直接在IE键入ipconfig得来的地址打不开。但是可以互相ping通…

    SIMATIC WinCC 2019年6月11日
  • wincc 库元件

    请教各位,如下图是在wincc库里能找到的还是要自己做组合起来 图片说明:    最佳答案 没有见过这样的图形和控件,这个是WINLC控制器界面。 提问者对于答…

    2018年12月6日
  • WINCC和程序解答

    OPN   "ANALOGY RESULT"      OP…

    SIMATIC WinCC 2017年6月6日
  • 无效的动态对象名

    保存画面时提示画面中有无效的动态对象名。无效的动态对象名是什么?怎么解决这个问题? 最佳答案 可能是画面对象的某属性中写的脚本有问题,即脚本中指向的对象名不存在。保存画面时应该有诊…

    SIMATIC WinCC 2019年6月11日
  • WINCC安装错误

    WINCC安装工程中出现ComponentMoveData error: Media name: data Component:&…

    SIMATIC WinCC 2019年6月11日