久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 利用Nport Express實現S2E(串行口到以太網)

利用Nport Express實現S2E(串行口到以太網)

作者: 時間:2012-04-12 來源:網絡 收藏
EFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WORD-SPACING: 0px; FONT: 14px/24px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 3em; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  (c)RemotePort, 要連接的遠程端口號,要與 的設置相一致;

  (d)LocalPort, 本地端口,即與 Express進行數據交互的計算機端口號,可自由設定,但要與 中的設置值相一致。

  5.3 利用Winsock實現數據的收發[5]

  調用Winsock的SendData方法,可以發送數據到網絡,經Nport 傳輸到單片機,實現前臺對現場設備的遠程控制,最簡單的調用方法如:

  Private Sub Timer1_Timer()

  Winsock1.SendData (Text1.Text)

  End Sub

  由一個時鐘控件觸發Winsock控件的SendData 方法,實現數據向網絡的傳輸,并經Nport Express,傳送到單片機,實現控制命令的傳送,當然也可以由其他事件觸發。

  調用GetData方法,可獲得單片機發送到網絡上的數據流,這個方法一般在Winsock的DataArrival事件中使用。例如,一段數據接收程序如下:

  Private Sub Winsock1_DataArrival (ByVal bytesTotal As Long)

  Dim strdata As String

  Winsock1.GetData strdata, vbString

  List1.AddItem strdata

  End Sub

  則單片機發出的數據流將自動添加到列表框中。值得特別注意的一點是,必須對Winsock的Bind屬性賦予合理的初值,并且要與Nport Express的本地端口值一致。數據的具體處理涉及到很多方面的內容,如通信協議的制定,低層數據庫的建立與數據更新等,在此不一一累述。

  6 結束語

  作為IT產業的主要通信骨干,已是眾所周知的事實,并且在與人類生活息息相關的信息產業上得到了大量應用,面對這股網絡化的潮流,身為所有產業基礎建設的工業自動化系統,也應廣泛的應用TCP/IP作為系統通信界面,提高系統自動化的能力。利用摩莎公司的Nport Express產品實現單片機接入,達到了遠程測量和控制的目的,簡單易用、成本適中、效果明顯是串行通信網絡化的一種可行的方案。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區

關閉