LabView 串口通讯指令格式前后缀编写

本文介绍在LabVIEW中编写串口指令时,如何手动添加指令前缀,如[STX],并详细解释使用字符串/数值字符串转换和强制类型转换函数的重要性。避免直接字符串拼接,确保指令的正确十六进制表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

创建方法:
在这里插入图片描述
如红色圈所示,那部分就是[STX]的前缀,函数功能位置,字符串/数值字符串转换/扫描值,强制类型转换函数功能位置,数值/数据操作/强制类型转换

2是要转换的字符串,%x表示十六进制,0表示类型这里是Int8类型,转换后测试结果
在这里插入图片描述
显示数字是指令的十六进制表示方式,字符和前后缀的十六进制表示方式可以查ASCII表

这里要注意类型,如果0的表示方式不是Int8或UInt8,结果会不一样,我测试了Int32的结果,如图
在这里插入图片描述
会多了几个00,如果不这样转,直接字符串拼接的话,是不行的,这样写[STX]十六进制是02,如果字符串拼接[STX],十六进制会表示五个字符,不一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值