您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术利用Nport Express实现单片机的接入网络 正文
利用Nport Express实现单片机的接入网络

利用Nport Express实现单片机的接入网络

点击数:7698 次   录入时间:03-04 11:46:02   整理:http://www.55dianzi.com   DSP/FPGA技术
5.2 Winsock的属性设置[5]

Winsock的属性主要有以下四个:

(a) Protocol ,返回或设置Winsock空间所使用的协议,本文选用UDP;

(b)RemoteHostIP,远程主机IP地址,本文中即Nport Express的实际IP地址;

(c)RemotePort, 要连接的远程端口号,要与Nport Express的设置相一致;

(d)LOCalPort, 本地端口,即与Nport Express进行数据交互的计算机端口号,可自由设定,但要与Nport Express中的设置值相一致。

5.3 利用Winsock实现数据的收发[5]

调用Winsock的SendData方法,可以发送数据到网络,经Nport Express传输到单片机,实现前台对现场设备的远程控制,最简单的调用方法如:

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] 蔡美琴,张为民,沈新群. MCS-51系列单片机系统及其应用[M]. 北京:高等教育出版社,1992.

[2] 李朝青. PC机及单片机数据通信技术[M]. 北京:北京航空航天大学出版社,2000.

[3] 台湾摩莎公司. MOXA串行通讯网络系统集成方案技术讲座. http://www.moxa.com.cn.

[4] 范逸之,陈立元,孙德萱. 利用Visual Basic实现串并行通信技术[M]. 北京:清华大学出版社,2001.

[5] 刘炳文. 精通Visual Basic 6.0中文版[M]. 北京:电子工业出版社,1999




上一页  [1] [2] 


本文关键字:单片机  网络  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《利用Nport Express实现单片机的接入网络》相关文章>>>