lablover吧 关注:7贴子:50

LabVIEW写Excel数据篇

只看楼主收藏回复

今天在这里主要和大家分享如何使用DDE来和外部软件通信。


IP属地:北京1楼2017-01-09 15:47回复
    什么是DDE?
    什么是DDE?
    什么是DDE?


    IP属地:北京2楼2017-01-09 15:47
    回复
      DDE-Dynamic Data Exchange,动态数据交换,意思是什么呢,就是它其实就是一种协议,能够保证两个正在运行的应用程序之间进行通信的协议。不要问我为什么需要协议,其实很简单,你要传递数据,就一定要有规则,这样数据才能够准确传输,就像部队里的暗语,是一个意思,反正这个就是一种通信协议。


      IP属地:北京3楼2017-01-09 15:47
      回复
        现在手把手教大家怎么用LabVIEW向EXCEL写数据。
        打开LabVIEW,新建VI,这个就不废话了。


        IP属地:北京4楼2017-01-09 15:48
        回复


          IP属地:北京5楼2017-01-09 15:50
          回复
            找到DDE的库,在用户库里面,有些小伙伴的用户库是不显示的,现在教大家怎么显示。首先找到更改可见选板,在里面勾上用户库就可以啦。然后呢,就需要把DDE的库复制到user库下面了。具体的操作是:安装LabVIEW后,DDE函数并不出现在函数子选板中,可以在National Instruments\LabVIEW2016\vi.lib\Platform文件夹下。找到dde.lib函数库,把它复制到user.lib文件夹下,这样在“用户库”函数子选板中就可以找到DDE函数,当然你得重启,重新加载才会有。


            IP属地:北京6楼2017-01-09 15:50
            回复


              IP属地:北京7楼2017-01-09 15:50
              回复


                IP属地:北京8楼2017-01-09 15:51
                回复
                  然后将相关的DDE控件拖到框图里来。拖入一个for循环,方便写数据,然后给控件添加参数。可能会遇到几个问题:添加DDE控件时,可以将选板固定,再添加,别问我为什么,更加方便。还有就是可能for循环的隧道模式配置错误,一定要记住选择隧道模式的最终值,不是索引,重要的事情说3遍,选择隧道模式的最终值,不是索引,选择隧道模式的最终值,不是索引,选择隧道模式的最终值,不是索引。


                  IP属地:北京9楼2017-01-09 15:51
                  回复


                    IP属地:北京10楼2017-01-09 15:51
                    回复


                      IP属地:北京11楼2017-01-09 15:51
                      回复
                        我们把LabVIEW产生的正弦信号的数据向Excel写。先找到正弦函数,然后接下来就按照图示连好线就可以啦。和大家先说说这个是怎么来的,都是代表什么意思,总不能知其然而不知其所以然吧。R1C1表示的呢,就是在第一行第一列写数据,依此列推,通过for循环向第一列每一行写数据,写的呢是1,2,3,4,等序号;然后第二个呢,就是向第二列每一行写数据,写的是正弦数据。而之前为什么要加2pi呢,就是保证是一个周期啦,其实无所谓的。其它的字符串操作也很简单的啦。哦,还有一个重点,你知道2pi怎么输入吗,我肯定不会告诉你的。


                        IP属地:北京12楼2017-01-09 15:52
                        回复


                          IP属地:北京13楼2017-01-09 15:52
                          回复


                            IP属地:北京14楼2017-01-09 15:52
                            回复


                              IP属地:北京15楼2017-01-09 15:53
                              回复