串口通信数据转换问题

2019-07-18 01:45发布

我的软件需要将labview设置的一个数值发送给下位机。例如数字1发送给下位机,下位机需要接受1字节的16进制数,我将数字1转换为十六进制01,然后发送给下位机。可是下位机收到的是ascii吗3031。我想请问如何才能传递十六进制数给下位机。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
480784745
1楼-- · 2019-07-18 18:48
字符串控件或者字符串常量默认是发送所显示字符的ASCII码给下位机,即便你用字符串转换函数将十进制显示为十六进制显示,但其本质上仍为ASCII码。
labview字符串控件可以选择表示方法,你可以右键选择为十六进制,将这个字符串连接到VISA写函数输入端,就可以直接实现向下位机发送十六进制数。

一周热门 更多>