From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

關於Labview與simulink

已解決!
前往解決方案

您好~

 

Labview與simulink的連結上我大致了解

 

想問的是

 

simulink的訊號可以連結到Labview的waveform chart顯示, 並可以在Labview的介面上去控制simulink的訊號

 

那反過來, Labview所讀到的訊號, 可以到simulink上顯示嗎(波形)?(這部分我一直沒辦法用成功)

0 積分
1 條訊息(共 6 條)
7,833 檢視

您好

 

LabVIEW Simulation Interface Toolbox 執行時會將資料直接傳遞給 Simulink 模型,並且呼叫 Matlab 執行。此時的 Simulink 並不是以往常互動式模式執行,因此無法顯示運算過程的程式。

 

 

架構:

              整合系統:LabVIEW(人機介面+運算)

       |===========||============|

硬體:DAQ                                      軟體運算:Simulink

 

 

SIT只能讓您於 LabVIEW 呼叫Simulink作運算,而不能讓 Simulink 中顯示 LabVIEW 擷取的資料。

 

謝謝

NI 應用工程部

0 積分
2 條訊息(共 6 條)
7,826 檢視

謝謝您的回答

 

SIT只能讓您於 LabVIEW 呼叫Simulink作運算,而不能讓 Simulink 中顯示 LabVIEW 擷取的資料

 

那在Labview所擷取到的資料, 可以到simulink上做運算嘛?!

 

如果可以的話, 在labview上所讀到的時間序列data, 如何映射到simulink上呢?

 

(我試過在labview上所讀到的時間序列data映射到simulink的constant block, 雖然可以, 但是這樣會變成常數, 沒辦法是時間序列的模式)

 

請問有哪種方式可行呢?

 

因為我所用的NI USB-6211沒有支援到real time部分的, 所以real time部分只能先放棄

 

0 積分
3 條訊息(共 6 條)
7,823 檢視

您好

 

>> 那在Labview所擷取到的資料, 可以到simulink上做運算嘛?!

當然可以,您之前的程式不就是於 LabVIEW 呼叫Simulink作運算?

SIT 的功能就是讓使用者可以利用現有的 Simulink 模型來作運算。所以擷取的資料也可以傳遞。

 

>> 如果可以的話, 在labview上所讀到的時間序列data, 如何映射到simulink上呢?

 不知道您指的時間序data是哪種資料型態?若您指的是 LabVIEW的 Waveform(咖啡色)或是Dynamic(藍色),兩種都會包涵時間資料,是屬於進階的資料型態。在 Simulink中並沒有對應的資料型態,因此 LabVIEW 通常會自動捨棄時間資料(X軸),只單純傳遞擷取資料(Y軸)。

 

(Simulink 資料型態:  http://www.mathworks.com/access/helpdesk/help/toolbox/simulink/index.html?/access/helpdesk/help/tool...://www.mathworks.com/access/helpdesk/help/toolbox/simulink/ug/f14-90479.html#f14-90488  )

 

因此若要傳遞時間資料,您可以將時間資料取出後,個別傳遞。例如,時間為一個陣列,資料點則是另外一個陣列。

 

(Waveform 資料型態   http://digital.ni.com/public.nsf/allkb/B965F316364DE17B862572DF00363B10   )

 

您可以參考範例將XY取出。

 

 Waveform_To_XY.PNG

 

謝謝

 

NI 應用工程部

Message Edited by James Chou on 08-12-2009 06:32 PM
0 積分
4 條訊息(共 6 條)
7,800 檢視

謝謝您的回答

 

不知道您指的時間序data是哪種資料型態?若您指的是 LabVIEW的 Waveform(咖啡色)或是Dynamic(藍色),兩種都會包涵時間資料,是屬於進階的資料型態。

這兩種型態是不一樣的處理方式嗎?

 

 

那這部分我大概有點頭緒了, 謝謝

0 積分
5 條訊息(共 6 條)
7,791 檢視
解決方案
由主題作者所接受 KerKer

您好

 

 Dynamic 要轉換為 Waveform 才能取出時間相關資訊。如以上範例所示。

 

謝謝

 

NI 應用工程部

 

0 積分
6 條訊息(共 6 條)
7,784 檢視