新闻中心

EEPW首页>测试测量>设计应用> 基于CC1101的分布式节能测控网络设计

基于CC1101的分布式节能测控网络设计

作者: 时间:2011-02-14 来源:网络 收藏

中继节点时工作流程如图6所示,它不断监视本区域内的无线基站状态,只有当发现基站测量数据有改变时才向中心计算机转发数据;同时响应中心计算机发送的控制指令,向本区域内的无线基站转发。

本文引用地址://m.amcfsurvey.com/article/195105.htm

h.JPG


中继节点使用PIC18F66J60单片机TCP/IP协议栈与中心计算机通信的软件处理步骤简介如下。
①PIC18F66J60单片机根据中心计算机IP地址向局域网广播发出地址解析(ARP)包。中心计算机工作在TCPSERVER的模式下,应答中继节点发送的ARP解析请求,向中继节点回送MAC地址。相关函数调用为:voidARPResolve(IP ADDR*IPAddr),发出地址解析包,IPAddr为模块的IP地址。BOOL ARPIsResolved(IP_ADDR*IPAddr,MAC ADDR*MACAddr);IPAddr,MACAddr为中心计算机的IP地址与MAC地址。
②建立中继节点与中心计算机的连接,查看连接是否建立与断开连接。相关函数调用为:TCP_SOCKETTCPConnect(NODE_INFO*remote,TCP_PORT port),建立连接。BOOL TCPIsConnected(TCP_SOCKEThTCP),查看是否建立连接。void TCPDisconnect(TCP_SOCKET hTCP),断开连接。
③PIC18F66J60单片机检查网口缓冲区中是否有数据收到,如果有数据,将数据组合成命令帧。函数调用为:BOOL TCPIsGetReady(TCP SOCKET socket),检测网口是否收到数据。BOOL TCPGet(TCP_SOCKET、socket,BYTE*byte),从网口缓冲区中读出一个字节数据。
④当PIC18F66J60单片机需要向中心计算机发送数据时,检查网口是否做好准备发送数据,如已准备好,直接向网口缓冲区中写入数据。函数调用为:BOOL TCPIsPutReady(TCP SOCKET socket),检查网口是否准备好发送数据。BOOL TCPPut(TCP_SOCKET hTCP,BYTEbyte),向缓冲区写入一个字节的注塑机参数。voidTCPFIush(TCP SOCKET hTCP),将网口缓冲区的全部数据发送出去。

5 中心计算机设计
中心计算机由应用软件、数据库组成,负责管理整个网络系统的信息管理。该数据中心主要有以下功能:
①网络拓扑结构的修改,可以在网络中增加或删除中继节点或测控基站;
②与中继节点或测控基站进行通信,查询运行状态,发出动作指令,完成运行维护管理;
③与中继节点或测控基站进行通信,读取测控基站测量数据,进行测量信息的管理;
④各种统计和查询;
⑤数据维护。

结语
按上述设计方案研制成的测控网络系统,在智能楼宇项目中得到成功应用。测控网络系统利用楼宇中广泛存在的网络接口,在总控室设置一台中心主控计算机,在每一层设置一个中继节点,它们之间通过网线互连,不需重新布线,大大节约了工程成本。另外,在每一楼层各个房间安装一个测控基站,每层的测控基站只与同层的中继节点联系,实现了对每个房间的智能化管理。测控终端与中继节点间通信速率为250 kbps,传输带宽满足大部分的日常测量、控制信息的通信要求;测控终端使用2节普通5号干电池供电,电量足够一年使用,维护成本极低。
对测控网络系统的技术方案稍加修改,如中继节点与中心计算机间使用GPRS无线通信,该测控网络系统即可应用于野外无人值守测控系统,或者是电力计费、管理系统。无线测控网络系统具有构建成本低、易维护、通信性能高等优点,在测控领域具备良好的应用前景。

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 3 4 下一页

关键词:1101CC分布式测控

评论


相关推荐

技术专区

关闭