如何使用LABVIEW抓取 UDP協定 之數據並做出界面

幫幫忙.pdf

問題整理載PDF檔~有圖比較能知道我的問題點
希望各位LABVIEW前輩能給個方向 

在LabVIEW>>Help>>Find Examples…搜尋UDP有以下範例可參考,先設定好port之後看可否抓到資料

請問一下PORT的設定,是IP位置嗎!? 還是COM點,((如果是說COM點~很像沒看到))
不好意思~新手,很多不懂



[QUOTE=ancle]在LabVIEW>>Help>>Find Examples...搜尋UDP有以下範例可參考,先設定好port之後看可否抓到資料
![](upload://kTcQPV4S84JaVuWydxFFxoYSd1D.png)
[/QUOTE]SHUNLEE41456.6451851852

如果你是PLC和PC的話,IP是設在同網段,例如PLC:192.168.0.1,PC:192.168.0.2,那麼port要設一樣,先看PLC的port設多少,PC也跟著設一樣

我這是PLC和PC沒錯   
這部分~UDP 他傳送到PC端時,PC端必須設置IP例如設192.168.0.1 所以說 再UDP那個範例的 PORT部份也是設置192.168.0.1,這樣嗎!?




[QUOTE=ancle]如果你是PLC和PC的話,IP是設在同網段,例如PLC:192.168.0.1,PC:192.168.0.2,那麼port要設一樣,先看PLC的port設多少,PC也跟著設一樣[/QUOTE]SHUNLEE41456.6775694444

不對,你要看PLC的IP設定裡有個port是設定多少?


PS.你可以看一下以下文章
http://it360.tw/forum/forum_posts.asp?TC=CI0CCI83XUL8&PN=1
ancle41456.6910300926

您好!!
特過您的方式,經過測試後有抓到資料,但是都亂碼@@"
想請問一下 圈起來的部分是什麼!?
 ![](upload://5SQNcDhFCSeXhTjbJeJLme6SlFr.jpeg)


[QUOTE=ancle] 不對,你要看PLC的IP設定裡有個port是設定多少?

PS.你可以看一下以下文章
http://it360.tw/forum/forum_posts.asp?TC=CI0CCI83XUL8&PN=1
[/QUOTE]

1.在顯示字串上按右鍵>>Hex Display

2.紅色框是設定接收的byte數,使用預設值即可

謝謝您 剛去測試了,出現以下畫面

現在還有個問題想請教一下
就是說想要將這些值如下圖所示這樣呈現,該如何著手
                                                             圖1. 原本廠商給的軟體
![](upload://5krtGAYhFfIbOaHj4BHfTEQjXen.jpeg)
                                        圖2. 原本廠商給的軟體
                    圖3. 即時記錄在TXT檔中的樣式

使用LABVIEW 能有辦法將剛剛抓取的封包數據變成上面這三個嗎!?
(想說可否用成EXCEL,數據表現看起來比較清楚)


[QUOTE=ancle]1.在顯示字串上按右鍵>>Hex Display
2.紅色框是設定接收的byte數,使用預設值即可
[/QUOTE]

資料擷取看起來是正確的,接下來就是資料解析的部份,開頭是從B101,每次18 bytes,要做到你說的功能當然沒有問題,但是你可能需要先做看看有問題再提出來

[QUOTE=ancle]資料擷取看起來是正確的,接下來就是資料解析的部份,開頭是從B101,每次18 bytes,要做到你說的功能當然沒有問題,但是你可能需要先做看看有問題再提出來[/QUOTE]


不好意思~最近家裡比較忙@@
這幾天用了一下

想問一下
抓出來的數據~要如何堆疊起來
目前我只會抓到各第一筆,不知道如何可以讓他持續讀取堆疊上去@@"