本人想做一个数据采集显示的程序,主要要求就是下位机通过串口发送数据格式均为16进制数,格式为“2字节帧头”+“16字节数据帧”,这16字节数据帧是4个4字节int型数据拼接而成,4个int型数据分别为4个不同的数据,我想把他们放入2X2数组中显示,并通过串口接受新的数据不断刷新,想法是能让LABview识别到正确的数据帧,数据帧字节数和帧头不对的数据丢弃,这个通过labview该怎么实现呢?
LABview的截取字符串无法操作16进制整型数据
你可以使用 LabVIEW 的串口通信功能来接收来自下位机的数据。首先,需要打开串口,并设置正确的通信参数(波特率、数据位、停止位等)。然后,你可以使用串口读取功能等待下位机发送数据。一旦接收到数据,你可以使用 LabVIEW 的字节处理功能来处理收到的数据,并将其存储到 2x2 数组中。你可以使用循环来不断读取和处理数据,以便不断更新数组。如果你想要丢弃帧字节数和帧头不对的数据,可以在处理数据时添加相应的判断逻辑。