国产91九色_日本68xxxx_欧美高清另类自拍视频在线看_欧美人禽_99久久婷婷国产综合精品青牛牛_亚洲射情

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
LabVIEW與外部程序間DLL文件的調(diào)用
北京泛華恒興科技有限公司
收藏本文     查看收藏

20 Parameters頁面

點擊“OK”,將生成的CLN的輸入段連接到DAQmx Read.vireturn type輸出連接到波形圖表上,即可實現(xiàn)采集值放大10倍的功能。

21 完成后的程序

方法二

LabVIEW中還有一種方法可以調(diào)用DLL文件,在VI的選項欄,依次選擇Tools——Import——Shared Library.dll),彈出Import Shared Library對話框。

22 生成Import Shared Library對話框

選擇Create VIs for a shared library,點擊Next,在Shared Library.dll Files中輸入Scale.dll文件的路徑,Head.h File里填寫頭文件的路徑。

23 選擇DLL文件路徑和頭文件路徑

點擊Next,如果DLL文件中依賴其他的一些DLL文件,需要在Include Paths中填寫這些文件的路徑。其他選項可以根據(jù)客戶需求設置,一般默認即可。這樣一直點擊Next到最后,選擇Open the generated library,點擊Finish。這樣可以生成一個.lvlib格式的庫文件,里面包含了Scale.vi,這是將調(diào)用該DLL文件的方法封裝好的VI,只留下輸入和輸出接口,方便運用到LabVIEW的程序中。直接將Scale.vi拖放到剛才的連續(xù)采集中即可完成方法一的功能。

 

 

24 完成的程序

 

VC調(diào)用LabVIEW生成的DLL文件

剛才介紹了LabVIEW調(diào)用DLL文件的方法,使用VC調(diào)用LabVIEW生成的DLL文件也很簡單。還是以之前生成Scale DLL文件為例,不同的是采集電壓程序使用的是C語言的例程,但和LavVIEW實現(xiàn)的功能相同。

首先將先前生成Scale DLL文件時,路徑下所有的文件全部復制粘帖到C語言例程的文件夾下。打開連續(xù)采集程序,點擊狀態(tài)欄的Project——Settings,在Project Settings對話框中加載入Scale.lib的靜態(tài)鏈接庫。

在程序中鍵入#include "Scale.h",以便引入該DLL函數(shù)。下面是C程序的代碼,功能是有限點采集電壓,通過Scale.dll文件實現(xiàn)采樣值放大10倍的功能。加粗部分是因為調(diào)用DLL文件所做的改動。

#include <stdio.h>

#include "NIDAQmx.h"

 

#include "Scale.h"

 

#define DAQmxErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Error; else

 

int main(void)

{

       int32       error=0;

       TaskHandle  taskHandle=0;

       int32       read;

       float64     data[1000];

       char        errBuff[2048]={'\0'};

    int i=0;

       double  x10=0;

 

 

       /*********************************************/

       // DAQmx Configure Code

       /*********************************************/

       DAQmxErrChk (DAQmxCreateTask("",&taskHandle));

       DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0"/*Config correct device*/,"",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));//

       DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_FiniteSamps,1000));

 

       /*********************************************/

       // DAQmx Start Code

       /*********************************************/

       DAQmxErrChk (DAQmxStartTask(taskHandle));

 

       /*********************************************/

       // DAQmx Read Code

       /*********************************************/

       DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&read,NULL));

 

       printf("Acquired %d points\n",read);

   

       for(i=0;i<1000;i++){

        Scale(data[i], &x10);

           printf("the %d Value is : %f \n",i,x10);

 

       }

Error:

       if( DAQmxFailed(error) )

              DAQmxGetExtendedErrorInfo(errBuff,2048);

       if( taskHandle!=0 )  {

              /*********************************************/

              // DAQmx Stop Code

              /*********************************************/

              DAQmxStopTask(taskHandle);

              DAQmxClearTask(taskHandle);

       }

       if( DAQmxFailed(error) )

              printf("DAQmx Error: %s\n",errBuff);

       printf("End of program, press Enter key to quit\n");

       getchar();

       return 0;

}

    所以,使用LabVIEW不僅可以方便地調(diào)用各種編譯軟件生成的DLL文件,自己也能生成DLL文件供其他編譯軟件調(diào)用。這樣,用戶在編寫大型項目時更加靈活,也為熟悉C語言的工程師提供了巨大的方便。本文只對LabVIEWVC相互調(diào)用DLL文件做了簡單的介紹,很多高級功能和技巧,用戶可以在實際運用中逐漸掌握。

 

 


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

公司名稱: 北京泛華恒興科技有限公司
聯(lián) 系 人: 市場部
電  話: 010-82156688
傳  真: 010-82156006
地  址: 北京市海淀區(qū)西小口路66號東升科技園·北領地 A-4樓
郵  編: 100192
主  頁:
 
該廠商相關技術文摘:
基于XML的模塊化分布式軟件系統(tǒng)架構(gòu)設計
電動助力轉(zhuǎn)向系統(tǒng)(EPS)耐久性試驗臺
基于1553B總線和PXI總線的某型航天動力控制系統(tǒng)關鍵技術研究
效率與成本是數(shù)據(jù)采集迎接挑戰(zhàn)的關鍵
基于柔性測試技術的通用衛(wèi)星電源變換器測試設備設計與實現(xiàn)
X-Designer 3.1,構(gòu)建型軟件平臺助力測試測量
自動測試設備(ATE)中的技術融合與應用
引領測試系統(tǒng)創(chuàng)新性思維
基于柔性測試技術的節(jié)氣門反應時間測試系統(tǒng)設計
基于柔性測試技術的車窗按鈕老化測試系統(tǒng)
基于柔性測試技術的位置傳感器標定與檢測系統(tǒng)平臺的設計
基于柔性測試技術在噪聲定位分析方面的應用
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

關于我們 | 聯(lián)系我們 | 廣告服務 | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

主站蜘蛛池模板: 国产剧情在线观看一区 | 国产不卡视频一区二区三区 | 久久亚洲欧美 | 不卡一二三区 | 国产精品99久久久 | 精品久久久久久久久久久aⅴ | 精品一区二区三区免费视频 | 久久综合国产 | 婷婷五月情 | 亚洲精品成人久久 | 久久久久久一区 | 五月婷婷视频 | 国产一区二区三区四区五区3d | 欧美在线一区二区三区四区 | 久久国产精品99久久久久久老狼 | 国产一区二区三区在线 | 久久精品久久精品 | 伊人888 | 97在线免费视频 | 欧美一区二区三区四区在线观看 | 黄色精品| 日韩一级片| 国产精品久久久久久久av大片 | 亚洲另类xxxx | 91精品电影 | 99国产在线播放 | 久久机热 | 久久精品一区二区三区四区 | 狠狠色综合网 | 亚洲不卡中文字幕 | 国产成人精品免费视频 | 成人精品国产免费网站 | 欧美日韩国产精品 | 福利一区在线 | 精品国产精品三级精品av网址 | 精品久久久国产 | 激情专区| 欧美一级夜夜爽 | 在线一区视频 | 精品久久电影 | 成人黄色在线观看 |