有關ad的問題!

最近我在做利用ad和8255來抓訊號,

利用訊號產生器送訊號給AD然後抓取訊號,結果,當訊
號為6Hz時,抓到的訊號正確,但是當訊號加大時,
出來的波形不正確,波形忽大忽小,不知是什麼原因,
還請高手們如果有空能給點意見,如果用vb抓訊號時,則頻率都可抓到,所以應不是硬體的問題,不知是不是labview的問題....

Ad574-1.vi[QUOTE=丫揚]最近我在做利用ad和8255來抓訊號,

利用訊號產生器送訊號給AD然後抓取訊號,結果,當訊
號為6Hz時,抓到的訊號正確,但是當訊號加大時,
出來的波形不正確,波形忽大忽小,不知是什麼原因,
還請高手們如果有空能給點意見,如果用vb抓訊號時,則頻率都可抓到,所以應不是硬體的問題,不知是不是labview的問題....ps:我是使用ad574
[/QUOTE]

會不會是電腦delay的原因阿???

我猜可能也是,或許是vb較低階,需要資源較少,

labview較高階,我的電腦只有pII233,可能無法抓到太快的頻率..

 

同意...

其實LabVIEW也是有缺點的啦,沒有辦法真的相當有效率。不過我是拿LabVIEW來整合所的儀器,會節省開發的時間。

敝人最近也有買一塊數位輸出入卡,原本用LabView抓訊號結果發現其極限只有20Hz左右(直接套用廠商所給之lib檔),後來用VB抓訊號卻可達到20kHz的極限(也是直接套用廠商所給之bas檔)。所以我也覺得是LabView較高階的原因。

而小弟也想請教各位先進,LabView是否可執行compile的功能?如果有該如何使用呢?

關於封裝成*.exe檔的問題,請到http://stdb.org/bbs/forum_posts.asp?TID=218&KW=%AB%CA%B8%CB去一碳究竟吧。

[QUOTE=Benjamin]關於封裝成*.exe檔的問題,請到http://stdb.org/bbs/forum_posts.asp?TID=218&KW=%AB%CA%B8%CB去一碳究竟吧。![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)[/QUOTE]

請問您是不是意思說,如果將LabView的程式封裝成*.exe檔之後,就相當於有作compile的功能進而使程式的執行速度變快?

 

[QUOTE=BROCK]

請問您是不是意思說,如果將LabView的程式封裝成*.exe檔之後,就相當於有作compile的功能進而使程式的執行速度變快?

[/QUOTE]

是阿,可是我覺得其實不會差很多,現在電腦的速度很快,所以我覺得沒有關係。我如果用compile的話,是為了讓沒有LabVIEW的同事也可以使用我寫的程式,我並不是為了會讓執行的速度加快而compile的。

那若照您的說法,若我想加快LabView對硬體的擷取速度時,較好的方法是利用call library function呼叫廠商所給之dll檔,再重新撰寫擷取程式,這樣的效果會來的比較好了…

[QUOTE=BROCK]那若照您的說法,若我想加快LabView對硬體的擷取速度時,較好的方法是利用call library function呼叫廠商所給之dll檔,再重新撰寫擷取程式,這樣的效果會來的比較好了....[/QUOTE]

我自己沒有試過用這種方式,不過我饅想要試試看的。如果你真的照你所說的方法「利用call library function呼叫廠商所給之dll檔」,請比較一下執行速度上有什麼差別,然後在到這裡來跟我們講,可以嗎...???![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)

等我對DLL測試後,若有任何結果或心得我會來向各位報告的。

M8

我想請教各位先進.想要用RS-232跟PLC通訊.該用什麼軟體?哪裡找的到呢?謝謝!

 

M8

我想請教各位先進.想要用RS-232跟PLC通訊.該用什麼軟體?哪裡找的到呢?謝謝!

請問你適用哪一家的plc..一般plc有232或485的通訊埠...只要與電腦com port連接好..

基本上可以開使用labview來控制plc了...當然要該plc的通訊格式與命令...一般是以modbus為多數吧...其中有定義讀取線圈..讀取暫存器..控制輸出...等等專為plc這類工業控制產品的指令啦....

我目前的做法是拿plc來當daq用...因用公司不買daq卡.但有生產plc..所以就勉強用囉...有相關的任何問題...歡迎一起來討論喔

Ronaldsmith你好!

我大多是用三菱的.但是剛接觸labview還真不知道該如何學起.我有買全華的labview應用篇.

好像太深入了.我還沒問雙象有關通信協定的問題.但是NI說要用"OCB"就可以和很多廠牌的PLC通訊了.是這樣的嗎?

那你有用VB跟PLC 連過嗎?

我們是不是應該開一個主題區.來跟大家一起討論呢?希望能多跟你學習一下!謝謝!!

使用"OBC".....不好意思..這我就不清楚了....好像有OPC這樣一個工業標準...

OPC是針對工業控制驅動軟體的一個整合標準,詳細的話請自行查閱吧...

因為我跟變頻器,PLC都是自己寫driver啦...其實我們的產品都是走MODBUS所以還簡單吧...西門子的好像也類是如此控制....三菱的...沒用過..我猜啦..工業控制的通訊語法都大同小異吧...可以看其使用手冊關於通訊控制的部分阿......

另外有一建議啦...玩PLC先玩階梯圖啦....本身PLC程式強的時候也表示觀念很強了....這是要玩通訊控制.監控.其實並不是很難....只是將程式的概念轉移到通訊控制的方式....

vb跟PLC沒試過....用了LabVIEW之後...就鮮少在用VB了.....畢竟LabVIEW的開發時間真的省很多...只要公司肯花這十八萬吧.........

階梯圖我會.人機介面我也用過.所以現在想接觸labview.我有6.i版的和7.0試用版....但是不得其門而入阿....真頭痛!!!!!!!!是不是應該到慧基去上個課呢?你們都是學校教的嗎?還是.....我很笨!...還是有高人指點呢?.......

一.我沒錢去上課..公司也不願出前讓我去上課..

二.在學校還沒聽過這東東呢......

看書吧...不過效果有限..我的成長在於壓力...一堆儀器的使用手冊...一台電腦..一張GPIB卡...公司要我把實驗是自動化...你有可能說學不會嗎....各種通訊協定都要看...日本儀器跟德國儀器跟美國儀器....之間的語法就有可能都不一樣..有for LabVIEW的驅動程式也就還好,沒有的話就得自己寫...所以經驗是最好的方法與路徑.....多去聽聽研討會...免費的那種...然後多請教NI的工程師....會有幫助喔~

Ronaldsmith 謝謝你!

那有一個問題想請教你!假如有一個案子.需要由pc與plc連結...pc做資料紀錄及製程曲線報表.plc做程序控制.及AD輸入...你覺得用labview 完成.和市面上套裝現成的圖控軟體.兩者的差異性.這是商業上的比較.若是你..會選擇哪種系統呢?

NI的業務員告訴我.我們用LABVIEW編輯好.要安裝到客戶的電腦上.還需要好像11500元.的版權費喔...他們才能給我們一個好像是序號的東東喔

應該這麼說吧...使用自行開發的控制軟體與市售的套裝現成軟體比較,

現成的套件可以省去開發的時間浪費,且一般會提供教育訓練與售後技術服務,但要新增功能時,卻得在付大把銀子,我們友廠有買過一套要價45萬的,還是普及版,專業版再加價15萬。但我花一個月的時間卻已能用LabVIEW做到一半以上它的功能,因為其他功能實在用不到所以便作罷,且更Smart,更具彈性化。如果你是老闆的話會怎麼思考呢?

自行開發的較費時,但卻可以只做你想要的控制,且隨時增加或改變現有的控制程序 ,不過前提是需有這方面的專業人員,其實就LabVIEW一套18萬來說 ,若工程師有能力作出想要的控制介面,這是比較划算的,當然啦..用BCB與vb,vc會更省啦...但就我的經驗來說,使用LabVIEw開發確實會比用vb或BCB快很多啦。 

另外一點不解,我也曾詢問過NI,我開發好的軟體拿給客戶端並不需另外付費,更沒有版權問題,不過我的程式都只是在廠內用啦...所以沒遇過這問題,詳細還要在問囉。