半个月内完成一个组网小实验,有关网络的结构功能:
3.1 网络功能及网络拓扑:
3.1.1 网络功能3.1.2 网络拓扑结构
网络拓扑为网状网络,因节点有限,实验中将网络结构设置为协调器下分别挂一个终端节点和一个路由器节点,路由器节点下分别挂两个终端节点。
3.2 网络命令功能介绍
1、建立一套命令:网络数据命令和网络控制命令
(1) 网络数据命令:网络中所有设备具有此功能,实现串口数据透明传输。
(2) 网络控制命令:只有协调器具有此功能,可以发送控制命令到网络中任何一个设备让其返回数据。
2、因为目前实际网络中串口透明传输这项功能运用不多,本实验只是简单地设置协调器接收网络数据命令则广播串口接收数据到网络中所有设备,其它网络设备接收网络数据命令则单播串口接收数据到协调器,没有像网络控制命令可以选择不同的发送模式。
3、通过网络控制命令控制终端实时返回数据,返回数据方式可以选择单次返回或周期性返回。若选择了周期性返回数据,想停止终端返回数据,则可以通过网络控制命令来停止。若选择了单次返回数据,则终端每接收到一次相应控制命令只返回一次实时数据。
4、网络控制命令的发送可以选择单播、广播或组播。
(1) 对于单播,路由器和终端加入网络后都会向协调器报告本节点的节点类型,扩展地址,网络地址,所属组ID四个信息,协调器可以把这些信息通过串口传给上位机软件存储,如果想知道某个节点所采集的数据,可通过网络控制命令和该节点的网络地址来一起控制该节点实时返回数据。在一个实际的网络中可能会存在一些采集特殊信息的节点,因此有必要能对这些特殊节点进行控制,这些特殊节点可以在入网的时候通过标志位信息与其它普通信息采集节点加以区别。
(2) 对于广播,通过网络控制命令让整个网络的所有设备实时返回所采集的数据。
(3) 对于组播,在一个实际应用网络中,可以把整个网络按地理分割成几块区域,如区域A,区域B,区域C...,对应的组为组1,组2,组3...,实际中可能需要知道的是某一块区域的具体数据或平均值,所以可以通过网络控制命令控制相应区域的所有节点实时返回具体数据,或指定一个节点通过算法返回这一区域的数据平均值。
说明:
1、本文为个人学习笔记,仅供参考.随时更新
2、欢迎交流,转载请注明出处,谢谢!
注:由于时间关系,目前只完成一部分功能。
2010.8.22 ~XF
联系客服