| 作者 | 主题 |
|---|---|
|
szy868 侠客 经验值:619 发帖数:101 精华帖:6 |
楼主
主题:如何在VBS中转换四字节IEEE浮点数
请问:
WINSOCK控件接收到一连串数据,其中接收到的浮点数使用四字节IEEE浮点表示法,我在WINCC中建立了相应的float变量,想在VBS脚本中将四字节转换成对应的浮点数,然后赋值给相应的float变量,请问应该如何转换?是不是必须自己编制函数进行转换? |
|
youhm 至圣 经验值:13572 发帖数:4924 精华帖:81 |
3楼
主题:回复:如何在VBS中转换四字节IEEE浮点数
VBS里各种数据类型都是以变体的形式存在,但并没有给我们提供转换的函数,也不能直接定义各种类型
在本版精华贴里,有一个关于WinCC里串口控件使用C脚本、VBS脚本收发数据的问题讨论并给出了解决方案(VBS不能直接发送ASC大于128的字符,C脚本不能发送'\0'字符) http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=626729&s_id=0&num=14#anch 我也给出我做的DLL,但只包含字节数组和变体数组之间的转换 楼主在WinCC里使用WinSock控件应该也会遇到这个问题 这里我对我做的DLL增加了单精度浮点数和变体数组之间的转换 附使用说明和VB源码 点击此处查看附件 |