发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[讨论] 【高手问答】第4期——与社区之星王工聊聊labview设计
2014-7-22 11:39:50  10916
分享
   Elecfans论坛高手问答第4期

与社区之星王工聊聊labview设计



             61856db7q5tct2rtftq7w.png.thumb.jpg

本期高手问答(7月21日-7月28日)
我们请来了 @youzizhile    为大家解答关于labview设计方面的问题。



高手问答意义为了更好的促进大家有效的交流,为了让坛友提出的问题得到高手们的解答,用你提问的艺术引起高手们的关注提问的智慧!!!!提问必看



大牛在等着你,你还在等神马!!!
1、你还在为labview设计令人头疼的问题发愁嘛?
2、你还在为你的问题没人回答捉急嘛?
3、你还有哪些想问但不敢问的问题嘛?

无论你的问题是怎样的,欢迎大家提出来探讨。。。



高手简介:大家看到头像是否觉得很有创意呢!对了今天我们就请来了论坛老熟人 @youzizhile跟大家一起学习 ,论坛里到处可以看到他乐于助人的身影。 王工熟称电信,硕士是学电路与系统专业,擅长领域:labview设计,FPGA嵌入式设计 。近期王工也在深入了解和学习labview设计,希望广大labview设计友们多多交流探讨。点击了解更多



如果你想得到高手们的思路提示或者与高手们探讨技术难点,那抢楼留言吧!留下你的问题,让智慧传播的更快更广。

Elecfans高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就labview 设计方面问题向 @youzizhile   提问,请直接在回帖中提问。
***************************问答精华********************

Elecfans高手问答往期回顾:
  


1
2014-7-22 11:39:50   评论 分享淘帖
84 个讨论
[size=0.83em]121212121.jpg (45.25 KB, 下载次数: 0)
下载附件  保存到相册
[color=rgb(153, 153, 153) !important]昨天 19:03 上传




如图所示,这张图循环里面创建波形以后为什么要这样做?还有,那个移位寄存器为什么要这样子接?请高手@youzizhile   帮我解读一下吧。谢谢了。

2014-7-22 11:54:24 评论

举报

Device01:Humidity:00.0Temperature:00.0Lx:02977Soil:140RSSI:08Drop:00.0Pack:00001State:000000
Device11:Humidity:00.0Temperature:00.0Lx:00000Soil:000RSSI:67Drop:75.0Pack:00008State:000000
这是用串口助手接受的来自串口的两行数据。
Device01 和Device11为不同的两个数据链,每一条数据链里面又有7个数据值!
Device01:
Humidity:00.0
Temperature:00.0
Lx:02977
Soil:140
RSSI:08
Drop:00.0
Pack:00001
State:000000

那么如何将两行数据区别开,然后分别将他们的数据值显示出来?!请@youzizhile 赐教
我用labviewmatlab做半物理仿真,遇到一个问题。我怎么把labview采集到的数据导入simulink程序里?以往都是在labview设置一个控件,来控制simulink的输入,现在能不能把这个控件改为labview采集到的传感器信号直接输入到simulink?
还有,我想把simulink计算的结果通过labview输出去控制电机,可是好像输出不了?
求解答啊。大神们帮帮忙。

就是在那个wave form chart,我想引出到labview电压输出端子。改怎么做啊?求解答 @youzizhile
2014-7-22 11:58:43 评论

举报

我使用Labview中的datasocket技术实现数据的同步采集及控制,但是只能实现本地计算机的相互连接,但是无法和另外一台计算机相连。


如果路径栏填写 dstp://localhost/data,同一台计算机上的reader.vi的路径栏填写相同的地址,可以实现数据互传
但是在另外一台电脑上就不能实现,@youzizhile  
2014-7-22 12:06:09 评论

举报

大神@youzizhile ,遇到一个问题,Labview调用USB摄像头(普通的摄像头),生成了Install安装文件,把一些必要的附加程序也都加上了,换到另外一台电脑上(win server20008)后,摄像头调用不了,我看MAX那也有cam0,但是是一个大红叉,请问是啥情况
2014-7-22 12:07:56 评论

举报

骨灰级发烧友 发表于 2014-7-22 11:56
Device01:Humidity:00.0Temperature:00.0Lx:02977Soil:140RSSI:08Drop:00.0Pack:00001State:000000
Device1 ...


串口接收程序在read buffer中可以去判断Device01, Humidity等这样的标示符,遇到device01标示符的话就认为是一个设备信息开始了,分别提取相应数据。所用到的函数都在string中的 string函数.jpg 。加入end of line回车,分别显示。
2014-7-22 12:33:33 评论

举报

苹果派派 发表于 2014-7-22 12:07
大神@youzizhile ,遇到一个问题,Labview调用USB摄像头(普通的摄像头),生成了Install安装文件,把一些 ...


你开发设计的系统环境是那个操作系统?是不是驱动没有安装成功?
2014-7-22 12:37:02 评论

举报

泡芙奶昔 发表于 2014-7-22 12:06
我使用Labview中的datasocket技术实现数据的同步采集及控制,但是只能实现本地计算机的相互连接,但是无法 ...


你的路径localhost指的是本机,需要指定要访问数据和被访问数据的ip地址,并且在局域网内要保持两者在同一网段内
访问共享文件举例.vi (6.89 KB, 下载次数: 15)


2014-7-22 12:44:02 评论

举报

芒果冰 发表于 2014-7-22 11:58
我用labview和matlab做半物理仿真,遇到一个问题。我怎么把labview采集到的数据导入simulink程序里?以往都 ...


你现在有NI的板卡吗?
2014-7-22 12:47:56 评论

举报



循环里面创建波形以后为什么要这样做?“这个应该是此种算法的设计,具体的要参考相应的资料,对功率谱不太了解。
而“移位寄存器为什么要这样子接”给你介绍些移位寄存器:

移位寄存器用于For循环或While循环中从一个迭代传输数据到下一个迭代,它由循环垂直边框上一对反向相反的端子组成,在边框上单击右键,选择添加移位寄存器,就可进行添加。右端子(带向上箭头的矩形)在每完成一次迭代后存储数据,移位寄存器将上次迭代的存储数据在下一次迭代开始时移动到左端子(具有向下箭头的矩形)上。移位寄存器可存储任何数据类型,包括数字,布尔,字符串和数组,但连接到同一个寄存器端子上的数据必须是同一类型
可以参考下面的文件介绍,很详细。
http://blog.sina.com.cn/s/blog_599a93df0100wt8r.html

2014-7-22 13:08:53 评论

举报

youzizhile 发表于 2014-7-22 12:37
你开发设计的系统环境是那个操作系统?是不是驱动没有安装成功?

先在另外一台 电脑上面安装上LV和相关软件(工具包,DAQmx,相机驱动)看看程序能不能运行,如果能,在生成exe看看能不能,如果exe不能,一般是路径问题,或者DLL文件问题,会提示说什么DLL,找到这个DLL,放在system文件夹的然后看看能不能。这个思路对嘛?
2014-7-22 13:40:03 评论

举报

初学LabVIEW,我要从单片机上传送三个数据(温度、高度、速度)到LabVIEW上实时显示(通过串口),发送一个的我会,但同时发送三个我就纠结了很久。可以指点一下吗@youzizhile
读取串口数据时,在波形图上显示有0或者很小的数,但是实际用串口助手来调试的话是没有这种情况的,不知道问题出在哪里,@youzizhile  请赐教啊~

程序使用的是UDP协议,每次接受一个数据包,一个包里面40个波形点,我现在要多个周期的波形,就把它放在数组里面,用的条件判断,当数组里面有400个点时,再条件判断来显示,现在问题是,波形图上纵坐标大小在变化而没有图。  我的目的是要多个周期来进行处理、FFT之类的,假如有更好的实现方法,请 @youzizhile  赐教!

偶是糕富帅 发表于 2014-7-23 14:06
程序使用的是UDP协议,每次接受一个数据包,一个包里面40个波形点,我现在要多个周期的波形,就把它放在数 ...

波形图应该放在一个for循环中,不是一个if else模块,for循环的输入就是数组的数据,输出是波形图。
2014-7-23 22:22:00 评论

举报

为幸福写歌 发表于 2014-7-22 15:26
初学LabVIEW,我要从单片机上传送三个数据(温度、高度、速度)到LabVIEW上实时显示(通过串口),发送一个 ...

串口驱动visa上面是可以设置每次读取的数据个数的,假如你的数据还有帧头和帧尾的话,可以设置相应的单次包长度,然后labview单次读取相应个数的数据。
2014-7-23 22:30:26 评论

举报

技术牛人小渣子 发表于 2014-7-23 10:14
读取串口数据时,在波形图上显示有0或者很小的数,但是实际用串口助手来调试的话是没有这种情况的,不知道 ...

串口的数据默认都是char类型的数据,所以需要相应的转化,是不是你转换用到的控件不对?
2014-7-23 22:32:57 评论

举报

苹果派派 发表于 2014-7-22 13:40
先在另外一台 电脑上面安装上LV和相关软件(工具包,DAQmx,相机驱动)看看程序能不能运行,如果能,在生 ...

不需要的,主要你生成了独立的安装程序包,在另外一台电脑上就可以安装成功的,你在参考一些labview生成exe的相关实例,看下是不是生成exe的时候设置不对。因为你现在的程序不只是labview程序本身,还包括了摄像头的驱动等。
2014-7-23 22:36:34 评论

举报

youzizhile 发表于 2014-7-22 13:08
”循环里面创建波形以后为什么要这样做?“这个应该是此种算法的设计,具体的要参考相应的资料,对功率 ...

好的 多谢 我看看资料
2014-7-24 10:14:38 评论

举报

撰写讨论

你正在撰写讨论

如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

12345下一页
发讨论
关闭

站长推荐 上一条 /5 下一条

快速回复 返回顶部 返回列表