关于VISA Write函数的数字输入

2019-07-17 17:49发布

大家好,上次在论坛上问了一个问题很快得到了解决,十分感谢大家!今天在调试的时候又发现一个问题,还想求助各位。
在VISA Write函数中,labview规定输入端口只能输入字符串,但是现在有一个设备它只能响应数字输入,比如发送000000000006000300160001这一串数字给设备,那么如何使字符串输入转换成这一串数字呢?小弟找遍了LabVIEW中得函数也没有找到解决的办法。请各位兄弟们指教,多谢大家了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jiuri1989
1楼-- · 2019-07-17 21:28
转换成多少进制
jiuri1989
2楼-- · 2019-07-18 01:49
 精彩回答 2  元偷偷看……
jiuri1989
3楼-- · 2019-07-18 02:39
是这样否?
zhihuizhou
4楼-- · 2019-07-18 07:47
Scan From String函数,该函数可以把一个包含数字字符的字符串转换成一个数字?
Xmo0
5楼-- · 2019-07-18 10:08
需要搞清楚字符串和数字的概念
例如选择一个字符串常量,里面写入"012",并发送至仪器
如果通信协议认为这个是数字信息(例如你的设备就是这样)
那么就相当于"00 31 32"
如果通信协议认为这个是字符串,那么就相当于"12"

回到你的要求,例如你想输入"0000 0000 0006 0003 0016 0001"
为简化描述,假设这个是个常量,是你自己手动输入的,
新建一个字符串常量,右键 弹出菜单中选择"十六进制"显示
将0000 0000 0006 0003 0016 0001复制进去,发送过去即可
baldhead
6楼-- · 2019-07-18 11:15
Xmo0 发表于 2011-12-30 12:22
需要搞清楚字符串和数字的概念
例如选择一个字符串常量,里面写入"012",并发送至仪器
如果通信协议认为这个 ...

实在不好意思,没有及时回复,就是按照您的方法解决的,十分感谢!!!呵呵!

一周热门 更多>