在写串口指令的时候,指令格式一般都是[xxx]Command[xx],例如[STX]abc[CR]。
在Labview程序编写是有自动添加末尾的结束字符的
但指令的前缀是不会自动添加的,需要自己去创建添加。
创建方法:
如红色圈所示,那部分就是[STX]的前缀,函数功能位置,字符串/数值字符串转换/扫描值,强制类型转换函数功能位置,数值/数据操作/强制类型转换
2是要转换的字符串,%x表示十六进制,0表示类型这里是Int8类型,转换后测试结果
显示数字是指令的十六进制表示方式,字符和前后缀的十六进制表示方式可以查ASCII表
这里要注意类型,如果0的表示方式不是Int8或UInt8,结果会不一样,我测试了Int32的结果,如图
会多了几个00,如果不这样转,直接字符串拼接的话,是不行的,这样写[STX]十六进制是02,如果字符串拼接[STX],十六进制会表示五个字符,不一样的。