在写串口指令的时候,指令格式一般都是[xxx]Command[xx],例如[STX]abc[CR]。
在Labview程序编写是有自动添加末尾的结束字符的
LabView 串口通讯指令格式前后缀编写
但指令的前缀是不会自动添加的,需要自己去创建添加。

创建方法:
LabView 串口通讯指令格式前后缀编写
如红色圈所示,那部分就是[STX]的前缀,函数功能位置,字符串/数值字符串转换/扫描值,强制类型转换函数功能位置,数值/数据操作/强制类型转换

2是要转换的字符串,%x表示十六进制,0表示类型这里是Int8类型,转换后测试结果
LabView 串口通讯指令格式前后缀编写
显示数字是指令的十六进制表示方式,字符和前后缀的十六进制表示方式可以查ASCII表

这里要注意类型,如果0的表示方式不是Int8或UInt8,结果会不一样,我测试了Int32的结果,如图
LabView 串口通讯指令格式前后缀编写
会多了几个00,如果不这样转,直接字符串拼接的话,是不行的,这样写[STX]十六进制是02,如果字符串拼接[STX],十六进制会表示五个字符,不一样的。

相关文章:

  • 2022-03-02
  • 2022-01-09
  • 2022-12-23
  • 2021-11-23
  • 2021-05-14
  • 2021-06-15
  • 2021-12-28
  • 2021-12-22
猜你喜欢
  • 2021-04-01
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案