关于lab view实现动态的数据存储与数据保存
时间:10-02
整理:3721RD
点击:
小编大一新生一枚,参加学校的电子设计比赛
遇到了这样一题:
是的,没有错,小编要写上位机来满足附加要求3
要求实时显示小车和灯的位置
开始小编连上位机是啥都不知道,在同学推荐下,用了labVIEW
在网上看了些视频,小编就开始干,很快,遇到了难题
这是小编写的程序:
我们使用HC-05蓝牙发送数据
队友说由于硬件的限制只能分别发送小车在一定时间内转过的角度和走过的路程给我
两次数据发送间隔时间一定,一次是角度(极径),一次是路程(极角)。
先说一下我的思路,返回的极径数据乘以sin(极角)是这段时间Y轴的增量,同理计算出X轴增量,把这些增量不断相加,存储在X数组,与Y数组里,最后把两个数组连成簇,用X,Y图这个控件显示
现在小编问题在于
1,要同时利用极径极角数组里的元素来计算X,Y的增量,但是极径极角里的数据不是同时到达
2,每次接受到极径极角并且计算完成以后,要把本次的数据从数组中删除掉,此操作如何实现?因为数据累加放在
数组里的话,总不可能不断的改索引来调用元素把!
3,计算出X,Y的增量以后,要把上一对的X,Y调用出来才能计算出当前的X,Y 如果上一次的X,Y 已经存在数组里了,怎么提取呢?关键是上一对X,Y的索引一直在变啊!
4,XY图控件的功能是画出轨迹,但是如果把所有的数据都采集好以后再画图的话,就不是动态显示了。如果X,Y数组每增加一对元素就显示,那样没办法显示整体的情况啊?要把x,y图这个控件放在while循环里不停刷新显示吗?
这样可行吗?
小编菜鸟一枚,学习lab VIEW两星期,跪谢各位大佬指点!问题解决必有重谢!
补充内容 (2017-4-11 19:00):
大家有什么想法吗?都可以讲讲啊
补充内容 (2017-4-12 14:05):
为什么没有人理我啊,这个不是那么难把
遇到了这样一题:
是的,没有错,小编要写上位机来满足附加要求3
要求实时显示小车和灯的位置
开始小编连上位机是啥都不知道,在同学推荐下,用了labVIEW
在网上看了些视频,小编就开始干,很快,遇到了难题
这是小编写的程序:
我们使用HC-05蓝牙发送数据
队友说由于硬件的限制只能分别发送小车在一定时间内转过的角度和走过的路程给我
两次数据发送间隔时间一定,一次是角度(极径),一次是路程(极角)。
先说一下我的思路,返回的极径数据乘以sin(极角)是这段时间Y轴的增量,同理计算出X轴增量,把这些增量不断相加,存储在X数组,与Y数组里,最后把两个数组连成簇,用X,Y图这个控件显示
现在小编问题在于
1,要同时利用极径极角数组里的元素来计算X,Y的增量,但是极径极角里的数据不是同时到达
2,每次接受到极径极角并且计算完成以后,要把本次的数据从数组中删除掉,此操作如何实现?因为数据累加放在
数组里的话,总不可能不断的改索引来调用元素把!
3,计算出X,Y的增量以后,要把上一对的X,Y调用出来才能计算出当前的X,Y 如果上一次的X,Y 已经存在数组里了,怎么提取呢?关键是上一对X,Y的索引一直在变啊!
4,XY图控件的功能是画出轨迹,但是如果把所有的数据都采集好以后再画图的话,就不是动态显示了。如果X,Y数组每增加一对元素就显示,那样没办法显示整体的情况啊?要把x,y图这个控件放在while循环里不停刷新显示吗?
这样可行吗?
小编菜鸟一枚,学习lab VIEW两星期,跪谢各位大佬指点!问题解决必有重谢!
补充内容 (2017-4-11 19:00):
大家有什么想法吗?都可以讲讲啊
补充内容 (2017-4-12 14:05):
为什么没有人理我啊,这个不是那么难把
你发出的根本看不到头绪,那你一步一步向后推总能找到问题的