微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 串口接收转化波形图问题

串口接收转化波形图问题

时间:10-02 整理:3721RD 点击:

各位大神好!
  小弟刚学labview要和arduino做串口通讯,读取字符串信息,在上位机转化成波形图。开始运行还正常,大概2分钟左右,波形图就不正常了,出现锯齿。如图1,我自己编的测试程序。问下各位大神,小弟哪里有问题,怎么改?
  ;



另外附arduino程序:
int p;
void setup() {
  // put your setup code here, to run once:
Serial.begin(19200);
}
void loop() {
  // put your main code here, to run repeatedly:
for(int i=1;i<=2000;i++){
if(i<=1000){
  p=1;
}
else {
  p=7;
}
// int x=sine256;
  //int y=random(40);
  int Up=1;
  int Ui=2;
  int Ud=3;
  int Uk=4;
  int Ek=5;
  int F1=6;
  int F2=p;
  String m ="#";
  m+=Up;
  m+=",";
  m+=Ui;
  m+=",";
  m+=Ud;
  m+=",";
  m+=Uk;
  m+=",";
  m+=Ek;
  m+=",";
m+=F2;
  m+="&";
  Serial.println(m);
delay(10);
  }
}



我看你图中的字符串显示的历史数据,你数据的包头为#,包尾为&,但是中间的数据有的长度不够,可以加上一个在#和&之间长度的判断。

没有人回答吗?好急呀,没法跟老板交代了

你用字符串看下数据是否是对的

程序跑前2-3分钟都没有问题,因为几个波形是常数,好认。跑到后来就出现这种情况了。
然后点击关闭,再打开,又恢复正常,几分钟之后又不正常。不是很懂。

非常感谢,我试试

还是不行,请看图。我感觉是等待时间有问题,我现在设定是11ms。因为我单片机发送周期是10ms,而如果labview这边设定10ms,开始就是非常乱,



等待周期10ms


从你图片的字符串中看不到产生紊乱波形的数据啊。

条件结构外面有延时了,里面的延时就不用了。

创易栈,电子工程师的问答社区,还在担心提问无人答吗?创易栈提问100%得到原厂大神回答,关注公众号创易栈(emakerzone)立即提问

我看了,波形数据应该没问题,可能是在读取数据,转化成波形图上的问题

看了你这个生成波形曲线的程序,没有问题啊,好像中间掺杂了一些0才会出现这种曲线

是啊,所以不明白

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

66666666666666666666666666666

宁静致远,纯友情支持 帮顶

labview还挺火的

labview还挺火的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top