請教個位大大:
小弟是新手 也找過有關的資料 目前想問的事
是我先用rs232做2台間資料的溝通 到時候在換成rs485來做溝通 現在問題就是我到時候有一端是接收外來的資料 隨時在變化資料我如何將我的資料丟給接收端 讓他傳到另一台電腦後在由另一台電腦收到資料
在應用到另一台的電腦去讓他執行其他程式 謝謝

請教個位大大:
小弟是新手 也找過有關的資料 目前想問的事
是我先用rs232做2台間資料的溝通 到時候在換成rs485來做溝通 現在問題就是我到時候有一端是接收外來的資料 隨時在變化資料我如何將我的資料丟給接收端 讓他傳到另一台電腦後在由另一台電腦收到資料
在應用到另一台的電腦去讓他執行其他程式 謝謝

感覺你的問題問的不夠明確耶 看你的圖片感覺你已經做到資料的傳遞和接收了 既然這樣把接收到資料存起來或拿去應用應該不是問題了不是嗎? 還是說你還需要把資料傳給別的程式去執行呢? 如果你的意思是你總共有3台電腦 第一台傳給第二台 第二台還要再傳給第三台 如果只是這樣的話 你可以再用別得port繼續傳送資料吧 當然如果是要控制遠端的另一台電腦 那可能就要透過網路了 希望你能把你的問題說的更明白一些
不好意思 說的不夠清楚 總共2台電腦 一端是遠湍 問題是!<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1. 該如何把接收到的資料哪去應用到傳給別的程式去執行? 如果有範例參考 就分享一下 謝謝
如果你已經可以接收到資料的話
Labview本身已經可以把接收到的資料存成 純文字,excel...等的檔案
但我不知道你說要用到別的軟體是什麼樣的軟體?
如果是一些程式軟體像c 或vb之類的
只要你有點基礎應該不難
如果是其他軟體請你描述一下他是如何讀取檔案吧?
關於範例方面 很抱歉我現在手邊也沒有
你應該可以在此論壇或ni的網站上找到相關資料
<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
謝謝normanshi的回應
不好意思 我還是沒說清楚 我的意思是說
我的接收端收到資料後
問題是要如何與接收端這邊的vi程式相連接
我接收端是接收到電壓大小數值 數值在傳給我的vi程式
謝謝 請多給我一些意見
你說接收端接收電壓大小的數值讓我有點疑惑
我又從頭把你的文章檢視了一次
我記得前面你說你目前是用RS232傳送資料吧
RS232傳送的資料是可以直接轉成ASCII CODE讀取出來的
而且RS232傳送的資料應該是可以直接用Labview裡面的VI讀取的
你可以用VISA這個功能就辦得到了
不知道我有沒有回答到你的問題
<?:namespace prefix = o />
不好意思 我在問一下 因為初次學這東西 還有很多不懂得地方<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
自己還在摸索
由上面 我已經接收到我要的資料 問題是
收到資料後 我該如何讓我的vi程式去抓他的值去執行
我還是有點不懂normanshi的回應是什麼
可否給個簡單例子 讓我去想一下 謝謝
那現在的問題應該是 你要讓你的程式抓他的值去做什麼?
你讀到的值他的type應該是string 但是看你的程式需要
也許要把他轉成數值 也許是binary也許是octal
我必需先知道接收到的值要做什麼才有辦幫你...
你是要把他拿來做數學運算?怎樣的運算?
或是要把他存成檔案?存成什麼格式?
或是要把他用在另一個已經存在的vi?什麼樣的vi?
你還必需要再形容的更具體一些 越詳細越好
[QUOTE=normanshi]
那現在的問題應該是 你要讓你的程式抓他的值去做什麼?
你讀到的值他的type應該是string 但是看你的程式需要
也許要把他轉成數值 也許是binary也許是octal
我必需先知道接收到的值要做什麼才有辦幫你...
你是要把他拿來做數學運算?怎樣的運算?
或是要把他存成檔案?存成什麼格式?
或是要把他用在另一個已經存在的vi?什麼樣的vi?
你還必需要再形容的更具體一些 越詳細越好
[/QUOTE]謝謝normanshi的指導 我在把他說清楚<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
我要抓他的值去做dc馬達控制 馬達那邊東西還未有
所以我就先學這邊要如何去執行 我會拿來做數學運算後
在用到另一個已經存在的vi 這vi就是去讓馬達轉的程式
後在做閉迴路控制 謝謝
我想除非你已經想好從rs232接受到資料後要做什麼樣的運算
否則我大概也不知道還能幫你什麼了
你可以先試著寫rs232收到資料然後做運算的部分
如果有問題再提出來吧
最好是有程式會比較好討論
就算寫不出來或寫的有問題也沒關係
總是比只用講的容易讓人知道你想問什麼
加油囉
謝謝normanshi <?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
那我就先問 如何從接收端去把資料接收後
拿來做數學運算 這一段要如何用才能抓到接收值
要用labview哪一個才能去抓以接收的值
謝謝 還在想...........
我現在是假設你已經接收到值了
而且接收到的值應該是string沒錯吧?
我寫了一個小程式是把你接收到的string
轉成10進位的值後再除以100得到一個新的運算結果
不知道這是不是你想瞭解的部分?
[QUOTE=keven]不好意思 我的問題不是這個 是該如何讓我得到的值 傳給妳的input那邊 謝謝
[/QUOTE] 不好意思 這個已經知道 遇到的問題是 傳值給input後 他會一值傳值給input都還沒清除完後還是一值輸入 如何將輸入值傳完後 就清除 阿不然我算出的執會無效大 謝謝<span =bold>normanshi謝謝normanshi<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
自己已經試過後可以用的 值不會再inf
在問一個問題 就是我以多輸入分式 要用多個輸入端 經由rs232後
接收端也是多輸出 normanshi是建議用什麼方式去做 謝謝
[QUOTE=normanshi]
多分式 我想應該是指多個input吧?
試試看這樣做
這是一次可以下多個指令
但是下完指令後一個一個依序傳送出去
不知道這是不是你想問的?
[/QUOTE]謝謝normanshi <?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
我有把他拿來試過了 恩 因為後面馬達那邊程式還沒有
所以應該是可以 謝謝