由於小弟正在做專題
專題主要的方向是"直接使用瀏覽器觀察LabView上的資料"
先前我已經看過LabView入門篇.現在正在看LabView網路篇
想問各位大大的是有沒有相關的書籍是解說在IE上監控LabView
我們初步是打算先用Datasocket
接下來是想說用c或java寫程式達到在IE上監控LabView
不知大家有什麼好的建議...麻煩大家了
由於小弟正在做專題
專題主要的方向是"直接使用瀏覽器觀察LabView上的資料"
先前我已經看過LabView入門篇.現在正在看LabView網路篇
想問各位大大的是有沒有相關的書籍是解說在IE上監控LabView
我們初步是打算先用Datasocket
接下來是想說用c或java寫程式達到在IE上監控LabView
不知大家有什麼好的建議...麻煩大家了
印象中不用那麼麻煩,不用使用C,也不必使用java就可以直接由IE控制遠端的LabVIEW程式,但是有人數限制。
網路傳送資料的部份,我個人目前沒有使用到用上述的使用IE來控制LabVIEW,因為我不喜歡只能讓一台IE控制labVIE W的感覺。
我使用的方法是:
其實,使用IE控制LabVIEW的精神就是在不同的電腦之間,傳送資料。而這個傳送資料的動作,使用LabSQL元件就可以做的很好。A電腦先把資料傳送到含有SQL資料錄的X電腦,而B電腦則是擷取X電腦中SQL Server中的資料,達成資料傳送的目的。這樣的好處是彈性大,擴充空間大。而且可以一對多、多對多傳送資料。我個人相當喜歡 這種不受拘束的感覺。除了用LabVIEW傳送&接收之外,也可以將SQL資料庫的內容轉換成網頁、發送到手機、發送到 PDA、匯出成XML的格式,可以玩的空間真是多太多了。
Benjamin38092.0392013889[QUOTE=madmask]
由於小弟正在做專題
專題主要的方向是"直接使用瀏覽器觀察LabView上的資料"
先前我已經看過LabView入門篇.現在正在看LabView網路篇
想問各位大大的是有沒有相關的書籍是解說在IE上監控LabView
我們初步是打算先用Datasocket
接下來是想說用c或java寫程式達到在IE上監控LabView
不知大家有什麼好的建議...麻煩大家了
[/QUOTE]
這個題目好像只要用LabVIEW 6.1以上內建的remote panel不用三分鐘就搞定了,如Benjamin所說的加上資料分享會更有發揮空間
http://zone.ni.com/devzone/learningcenter.nsf/03f7c60f17aad2 10862567a90054a26c/2ad405a06ebed71586256c4e00621c73?Opendocu ment這是小小羊兒提供給我的連結,請下載裡面的檔案,有最詳細的說明http://www.shiningt.com.tw/techno/remopane.htm這個是中文的說明,有點像上面那個附件的中文翻譯 http://digital.ni.com/public.nsf/8f676209f17e804a86256d61004 a4b40/59d7a6231cbc803a86256d1a0031bbd8?OpenDocument&High light=0,remote這個是人數限制http://sine.ni.com/apps/we/nioc.vp?cid=11017&lang=US這是花錢把人數限制提升
這一期的電子報,有Remote Front Panel的說明。
http://labview.com.tw/epaper/00005/
不過,我說的比較淺顯,請自行研究其他高階使用技巧。![](upload://aeTYlqEc1qXvs9Jv3ju6pnq9wZt.gif)
Benjamin38097.873587963實在非常抱歉...
因為這週我剛好在考期中考所以沒有回覆大家...
很感謝大家熱心的幫忙...
大家提供的東西我會先看一下...到時在跟我的專題老師討論一下...
真的謝謝大家...^^
如果有什麼心得,歡迎隨時回到赭李跟我們講喔。因為一定也有人有此方面的需求,我們先把解決方法張貼出來後,後面的使用者只要搜 尋就可以了,這氧也可以節省後面有此疑問的人的時間。
你好 我也正在作和你一樣的專題,做到最後發現只要連上網路程式控制點又多的話,整個效能簡直可用烏龜來形容,當然這和程式寫法有關且 我還是個初學者,有問題可以互相討論討論
恩恩...我也是初學者...
說不定我懂ㄉ比你還少說...
一起討論吧...
[QUOTE=ymin]
你好 我也正在作和你一樣的專題,做到最後發現只要連上網路程式控制點又多的話,整個效能簡直可用烏龜來形容,當然這和程式寫法有關且 我還是個初學者,有問題可以互相討論討論
[/QUOTE]
視需要在程式部分地方加一些delay.有可能改進.
[QUOTE=小小羊兒][QUOTE=ymin]
你好 我也正在作和你一樣的專題,做到最後發現只要連上網路程式控制點又多的話,整個效能簡直可用烏龜來形容,當然這和程式寫法有關且 我還是個初學者,有問題可以互相討論討論
[/QUOTE]
視需要在程式部分地方加一些delay.有可能改進.
[/QUOTE]
不懂...![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif),為什麼程式執行速度慢,還要加上delay呢? 小小羊兒,拜託說明一下吧...
我試了這方法可是在6i中的
Tool Bar中Operate找不到Connect to Remote Panel耶....???
[QUOTE=MOTOG]
我試了這方法可是在6i中的
Tool Bar中Operate找不到Connect to Remote Panel耶....???
[/QUOTE]
我在學校試過~兩台電腦用區網連結
雖然6i沒有Connect to Remote Panel,但我只要在IE的網址,填入server IP就可以了
但6i只能做檢視,不能控制喔
我贊成小小羊兒的方法,在一些Sub加一些Delay...
以前我在寫一些網路傳輸方面的程式,擷取網路上的 一些封包時
就是因為沒做delay造成整個PC之CPU資源完全被佔用所一程式以龜速在RUN......
但是,Delay要加的恰到好處既不會暫用整個CPU資源又不會使整個程式跑太久....各位可以試試用一個WHILE Loop 若是不加Ddealy則CPU達到100%使用率,若加了100ms Delay後CPU使用率約為1~2%,98% CPU Idel....
![](upload://zg5cAgLh8TveyUr4OWZ77FSC755.jpeg)
![](upload://AtlURgqFOAVTmC9G8BQXIcOHjX2.jpeg)
請問各位有寫過用DATASOCKET將影像傳輸到網頁的程式嗎
網頁控制畫面是用VB寫的,影像不知要如何做,請各位提供
意見 謝謝
[QUOTE=vincent9999]
我贊成小小羊兒的方法,在一些Sub加一些Delay...
以前我在寫一些網路傳輸方面的程式,擷取網路上的 一些封包時就是因為沒做
delay造成整個PC之CPU資源完全被佔用所一程式以龜速在RUN......
但是,Delay要加的恰到好處既不會暫用整個CPU資源又不會使整個程式跑太久....
各位可以試試用一個WHILE Loop 若是不加Ddealy則CPU達到100%使用率,若加
了100ms Delay後CPU使用率約為1~2%,98% CPU Idel....
[/QUOTE]
但是,delay是一回事,使用IE來控制儀器又是另外一回事。delay的問題是你要
用while loop來監看使用者是不是有按螢幕上的按鈕,如果不使用delay的話當然
會很傷系統資源。所以從6.1版,就出現了event structure。使用event structure
就可以完全避免delay的問題。
但是使用IE來控制儀器,又是另外一回事。希望不要混為一談。
不好意思...再度打擾大家...
先前小小羊兒所說的remote panel
本人使用後感覺很簡單...但功能如同所說太陽春了...
所以決定使用 LabView + SQL 的方法...
不過市面上SQL的書實在太多了...不知道該買哪一本比較好...
如果可以的話麻煩大家幫我提供點意見謝謝
還有就是如果我不是使用 Micorsoft SQL 而是 MySQL (免費)
會不會發生非微軟的軟體Labview無法支援的情形...
或是MySQL的功能不夠強無法支援Labview
(因為大部分軟體都只支援微軟...才有此一問...謝謝)
最後關於LabSQL
感謝站長撰寫的文章 ![](upload://j03HfI2TMqenOSl5lfi4w7XHM9g.gif)
http://labview.com.tw/article/
不然我還不知要去哪找說 ![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif) 再次謝謝大家
madmask38119.0716550926
[QUOTE=Benjamin][QUOTE=vincent9999]
我贊成小小羊兒的方法,在一些Sub加一些Delay...
以前我在寫一些網路傳輸方面的程式,擷取網路上的 一些封包時就是因為沒做
delay造成整個PC之CPU資源完全被佔用所一程式以龜速在RUN......
但是,Delay要加的恰到好處既不會暫用整個CPU資源又不會使整個程式跑太久....
各位可以試試用一個WHILE Loop 若是不加Ddealy則CPU達到100%使用率,若加
了100ms Delay後CPU使用率約為1~2%,98% CPU Idel....
[/QUOTE]
但是,delay是一回事,使用IE來控制儀器又是另外一回事。delay的問題是你要
用while loop來監看使用者是不是有按螢幕上的按鈕,如果不使用delay的話當然
會很傷系統資源。所以從6.1版,就出現了event structure。使用event structure
就可以完全避免delay的問題。
但是使用IE來控制儀器,又是另外一回事。希望不要混為一談。
[/QUOTE]
我現在寫程式只要是做案鍵掃描的功能,
一定加個延遲時間,比如說我之前常常不加延遲時間,
同時執行LabView程式,同時聽歌曲,會造成歌曲卡住,
現在加上延遲時間就沒這類的情況發生了,
而且掃描按鍵,其實也不需要多敏銳延遲0.1秒就夠了,
另外7.0Event Sequence,這指令要是用的好的這方面的問題應該可以解決是嗎?
只是上述哪指令我不熟,等以後技巧好一點再深入研究。
這個主題好像有點時間了,不過我昨天有用一個叫LabVNC的toolkit
是跟labSQL同一個group設計的,詳細的功能我沒有試的很詳細
上google就可以查的到了,希望對你有點幫助
感謝你ㄉ提供...
http://www.jeffreytravis.com/lost/labvnc.html
我最近正在研讀MySQLㄉ部分...
到時希望能順利跟Labview結合...
madmask38140.783587963