新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普宁市| 大足县| 大姚县| 柘城县| 宿州市| 桐柏县| 甘德县| 吴川市| 阳新县| 宜城市| 常宁市| 勐海县| 玉溪市| 南木林县| 怀来县| 宁河县| 宝坻区| 罗城| 长顺县| 拉萨市| 保康县| 上虞市| 乐东| 方城县| 邯郸市| 德保县| 崇礼县| 綦江县| 南皮县| 随州市| 永靖县| 枝江市| 藁城市| 内乡县| 台东市| 敖汉旗| 文安县| 辽阳市| 兴化市| 松原市| 尚志市|