【WINCC】16个Bit转Word
来源:互联网 发布:windows操作系统 编辑:程序博客网 时间:2024/06/11 17:38
一、在全局脚本里面新建两个函数:
代码如下:
''''''16个Bit转Word'''接收参数为包含16个元素的数组'''其中每个元素依次对应16个Bit中的一个Function bits2Word(Byval arr)Dim resres = 0If Not IsArray(arr) ThenMsgbox "arr is not a array."Elseif UBound(arr) <> 15 ThenMsgbox "the length of array must be 16."ElseDim x,y,idxFor idx = 0 To 15x = arr(idx)y = pow(2,(15 - idx))res = res + (x * y) NextEnd Ifbits2Word = resEnd Function'''辅助函数:求num的n次方Function pow(Byval num,Byval n)If n = 0 Thenpow = 1Elsepow = pow(num , n - 1) * numEnd IfEnd Function
二、在VBS脚本中调用:
代码调用实例如下:
Dim wordword = bits2Word(Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1))Msgbox word
阅读全文
0 0
- 【WINCC】16个Bit转Word
- wincc 。。。。
- WINCC
- wincc
- bit byte word dword
- bit, byte, word
- bit byte word
- 32bit转16bit防溢出
- bit,byte,word,long word转换关系
- BIT 1094 Ahui Writes Word
- 16个Word实用编辑技巧
- 16个Word实用编辑技巧
- Wincc 学习
- Wincc介绍
- WINCC 常见问题
- Bit,Byte,WORD,DWORD区别和联系
- Bit,Byte,WORD,DWORD区别和联系
- Bit、Byte、Word、DWord之间的关系
- python 相对路径引入包
- 软件构建的经验性方法
- 网站性能优化之_页面静态化
- Java值传递和引用传递
- Android应用——Fragment(碎片)【1】
- 【WINCC】16个Bit转Word
- 微信授权登录
- 如何在Listener(监听器)中使用spring容器管理的bean
- 通过网络获取系统的真实时间
- jsonp解决Ajax跨域问题
- 一个中文字符占用的字节数
- Java垃圾回收机制
- jersey2.x集成http连接池过程总结
- python获取RDS信息并遍历结果