新闻中心

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

评论


相关推荐

技术专区

关闭