急用啊!!!labview上位机与下位机进行通讯时,下位机发送过来的数据怎样把数据中的帧头去掉?!

我已经把给定的值写入下位机主板中,然后在上位机中读取主板中写好的数据,就是发送一个帧头,然后下位机相应并发送数据会上位机,我用逻辑筛选找到帧头后的数据,但是为什么帧头都一起显示了,怎样才能把帧头去掉,只显示帧头后的数据,0109是我设的帧头,求大神帮帮忙,最好上图,谢谢!

用匹配模式   匹配帧头   获取帧头之后的数据   再用匹配去掉帧尾就是你要的数据了

追问

这个还是不行呀,我从主板中读取帧头后的数据,但是在显示控件中还是显示有帧头,该怎么办啊,另外我没有设置帧尾

追答

是你没有设置好吧 你说你读取桢头后的数据 如真是这样子怎么会还有桢头 你现在直接在读取的字符串后面直接匹配一下不行吗 匹配帧头 然后截取4个字符串作为数据 这样子不行吗

温馨提示:内容为网友见解,仅供参考
无其他回答

labview串口通信,下位机向上位机PC传送温湿度数据,怎么才能将这两种不...
先转成字节数组,然后再拆分数组就可以了

上位机和下位机串口通信,怎么确认对方是否接收到数据
对于发送方,发完数据,就等待对方返回确认代码,如果收到,说明对方已经收到数据,如果没收到确认码,就重新发一次,不过,这种情况极少,除非两者连接线有问题。至等待时间,可以根据波特率和发送的数据长度估算一下。

关于labview向下位机发送参数
我这个是用ni6251采集卡通过上位机对变频器控制,从而控制电机的。下面是我的程序框图和界面,实践过的。主要是通过---“测量I\/O”---“DAQmx数据采集”函数实现的。程序我打包了,在附件里。莫客气哈!!!由于我在模拟输出AO满量程电压设置为-10~10V,而变频器的最高频率为1500H在,由于V\/F控制...

利用LabVIEW的串口通信,为什么上位机发送一个字符串,而单片机只接收到前...
我做过labvIEW的编程,我做的是USB通讯,首先你可以用串口调试助手发送一串字符,看下位机是否接收正常,如果不正常,那么就一定是你的程序出错;如果一切正常,那么你再看labvIEW的发送命令程序,因为发送的时候应该是字符串格式(看你的描述),那么你要确定字符串的长度,如果有buffer的话还要确定它的长...

labview与单片机用visa进行串口通信
2、编制对话规则。也就是上位机发出什么指令,下位机如何响应,这个需要做个对码表;3、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。如果...

...串口接收数据时,怎么可以使它一直接受下位机发送过来的数据
就是一直读串口,用while循环,优利德的很多款程控仪表都是这样子单向不停的发给上位机

Labview做串口,下位机发过来的数进行存储,结果遇到0A就自动变成0A 0D...
就是一直读串口,用while循环,优利德的很多款程控仪表都是这样子单向不停的发给上位机

如果用VB编写一个上位机界面,如何与下位机进行通信,即数据的传输
MSComm1.InBufferSize = 1024 '设置接收缓冲区的字节长度 'MSComm1.PortOpen = True '打开通信口 MSComm1.InBufferCount = 0 '清除接收缓冲区数据 MSComm1.OutBufferCount = 0 '清除发送缓冲区数据 MSComm1.InputMode = comInputModeText 'MSComm1.InputMode = comInputModeBinary 'periodic.inteval = ...

Labview一直接收下位机传上来数据,我想要实时处理最新的10万个数据...
使用移位寄存器 这么大的数据就不是labview的强项了,换python看看

上位机和下位机有何区别?
上位机是相对下位机而言的,在通讯中,主动发送数据报文的就是上位机,被动接收数据报文,然后反馈数据报文的就是下位机。而PLC既可以做上位机,也可以做下位机。做上位机时,就没有区别了呗,本身就是同一个东西。做下位机时,那就是上位机的下位机。比如触摸屏和PLC通讯,那么触摸屏一般就做PLC...

相似回答