LabVIEW Pro 專業論壇-技術討論區-CLN(Call Library Function node)呼叫dll後的參數設定問題
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    TOP 資源排行榜    量測概念充電站    3小時內學會 LabVIEW    取得 NI 協助    CLD 考前衝刺
 您的位置:首頁 > 技術討論區 > CLN(Call Library Function node)呼叫dll後的參數設定問題
  技術討論區   板主:meiae
 之1(3篇)
CLN(Call Library Function node)呼叫dll後的參數設定問題 
 
u0411143
暱稱:
經驗值:28
等級:學徒
發文:1
回文:2
版本:
闖關狀態:
荒蕪之地
前往地圖:
 
字級設定

我需要藉由Labview控制六軸機械手臂的關節角度,dll的h檔宣告的方式是double *p ,但在labview上設定後發現無法使用,請問要如何修改

.h檔內宣告 : HRSDK_API int  __stdcall ptp_axis(HROBOT s, double *p);

CLN內 int32_t _ptp_axis@8(int32_t s, double *p);
[+]放大圖片

  文章人氣: 194 讚:0 文章日期:2018/04/10 23:21
giraffe

暱稱:giraffe
經驗值:424
等級:導師
發文:5
回文:42
版本:未使用過 LabVIEW
闖關狀態:
惡魔沼澤
前往地圖:
1樓
字級設定

請問您的 P 是陣列嗎?

    讚:0 文章日期:2018/04/11 00:32
u0411143

暱稱:
經驗值:28
等級:學徒
發文:1
回文:2
版本:
闖關狀態:
荒蕪之地
前往地圖:
2樓
字級設定

LABVIEW內是 因為6軸手臂關節需要6個值做控制 原本用C寫的程式也是用int p[6]這樣的宣告方式

    讚:1 文章日期:2018/04/11 03:52
mingyenwei

暱稱:銘延
經驗值:2483
等級:舵主
發文:4
回文:709
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
3樓
字級設定

引言自 u0411143:

LABVIEW內是 因為6軸手臂關節需要6個值做控制 原本用C寫的程式也是用int p[6]這樣的宣告方式

 

請參考我的設定,我當初是放棄自動讀入Header,完全自己看著API資訊設定

 

這個*readingArray是打算送進去換算的U16 Array,*voltageArray是換算後傳出的double Array

你所需要的非常像是*voltageArray,在設定上可以說跟你的完全一樣,都是

Array

8-byte Double

Array Data Pointer

 

因此這讓我思考,還有什麼地方不同。有兩個差異相關。

[1] 我的Function Prototype提示,顯示的是* (*voltageArray) => 如同你的* (p)。看起來的確跟我的設定是一樣的。照理說你的設定是對的。

C++底下的Function Reference如下,可以仔細比較:

I16 AI_ContVScale (U16 CardNumber, U16 AdRange, U16 *readingArray, F64 *voltageArray, I32 count)

 

[2] 請參考第三張圖,不管是*readingArray還是*voltageArray,在Block Diagram上面的節點Node,都有傳入,然後也有傳出。請特別留意給*voltageArray一個傳入的Initializing Value看能不能有所改善。

 

補充一下這是我2016年9月的程式,所以滿天飛橫線Shift Register,現在已經不這麼寫了 XD。

[+]放大圖片
 
[+]放大圖片
 
[+]放大圖片
 

    讚:0 文章日期:2018/04/16 21:11
 之1(3篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. NI9234 振動訊號與RS232 4800 baud rate結合
2. [心得]2018 程式獵人分享大會
3. 心得 :LabVIEW Pro 程式獵人分享會
4. [心得] 2018 Labview程式獵人分享會
5. [心得]2018 程式獵人分享大會
6. 支持向量機SVM數據輸入問題
7. 2018 LabVIEW 程式獵人分享大會
8. cRIO運行透明化plot area的chart會變得延遲
 
   Top 5 熱門討論 
1. [講義下載] 4月14日LabVIEW Pro 程式獵人分享會圓滿落幕!
2. [心得] 還好我有去~ LabVIEW Pro 程式獵人分享會
3. 不知道的原件
4. [心得]2018 程式獵人分享大會
5. 心得 :LabVIEW Pro 程式獵人分享會
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia