NI產品與技術 討論區

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

使用sajet mes 的 dll

請問有人用過sajet的mes系統嗎?

 

原本我的ui是測i2c寫data到eeprom,這個部份已經使用一年多了,

 

最近在試sajet給的dll,加到原本的ui裡,

 

用call library function,可以連接上mes系統,

 

但傳幾次資料後,ui會掛掉,出現這行"Labview crash in Memory Manager.cpp line 437";

 

 我怎麼查都不知道原因,請問有人用過這套mes的經驗嗎?

 

謝謝 

0 積分
1 條訊息(共 9 條)
9,205 檢視

請問您如何傳資料?

 

labview code ?

 

您有在 ni.com google "Labview crash in Memory Manager.cpp line 437" 嗎?

0 積分
2 條訊息(共 9 條)
9,186 檢視

謝謝您的回應

 

和mes傳是用call library function來作,

 

因為sajet有提供一個dll;

 

有google過 "Memory Manager.cpp line 437",

 

似乎沒有正面回應 437,

 

http://forums.ni.com/ni/board/message?board.id=170&thread.id=399118

http://forums.ni.com/ni/board/message?board.id=170&thread.id=351913 

 

謝謝  

0 積分
3 條訊息(共 9 條)
9,183 檢視

建議將他包成sub VI

 

subVI 有個 VI property>>category>>execution>>reentrant excution 試試

 

0 積分
4 條訊息(共 9 條)
9,177 檢視

謝謝您的回應,

 

我的寫法是將dll裡所用到的function,各自寫在一個subvi裡,

 

reentrant execution的share clones between instances和preallocate clone for each instance都曾經設過,

 

但程式仍然會掛掉 ><

 

不過都只有包成.exe後,才會有問題,當我在develop執行時,並不會掛掉,

 

不知道這會不會有什麼關連? 


0 積分
5 條訊息(共 9 條)
9,175 檢視

請問labview版本?

0 積分
6 條訊息(共 9 條)
9,165 檢視

謝謝您的回應,

 

版本是8.6。

 

0 積分
7 條訊息(共 9 條)
9,150 檢視
可以嘗試 8.6.1 嗎?
0 積分
8 條訊息(共 9 條)
9,144 檢視

請問是否可以分享如何用labview調用sajet mes dll的方法或VI??

0 積分
9 條訊息(共 9 條)
3,080 檢視