基于.net分布式集中控制系统的设计与实现

基于.net分布式集中控制系统的设计与实现

ID:24720694

大小:80.00 KB

页数:6页

时间:2018-11-16

基于.net分布式集中控制系统的设计与实现_第1页
基于.net分布式集中控制系统的设计与实现_第2页
基于.net分布式集中控制系统的设计与实现_第3页
基于.net分布式集中控制系统的设计与实现_第4页
基于.net分布式集中控制系统的设计与实现_第5页
资源描述:

《基于.net分布式集中控制系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于.NET分布式集中控制系统的设计与实现摘要:该系统由硬件部分和软件部分组成。硬件部分主要利用ES1100串口服务器进行数据传输和通信,NHRO-SCP开关对多媒体设备进行控制。软件部分是基于.NET平台的winfrom窗体客户端,主要通过TCP/IP协议与串口服务器进行通信,实时显示设备的运行状态,通过RS-485开关对设备进行控制。整体平台采用C/S架构,采用MVC框架,完成了高校分布式集中控制系统的设计,该系统给管理人员带来了便利,节约能源,提供安全性保障。关键词:.NET;ESHOO;NHROSCP;RS485;MVC;TCP/IP;分布式集中控制系统中

2、图分类号:TP273文献标识码:A文章编号:2095-1302(2015)06-0-020引言随着时代的发展,学校对教学的管理也越来越走向智能化、现代化,在教学质量和校园安全上学校运用到了很多多媒体设备,包括投影仪、电脑、视频监控等。但我们发现,在使用各种设备时,总会遇到各种各样的问题,譬如设备在未使用情况下没有及时关闭,设备出现故障不能及时反馈,设备之间有没有相互联系等。这些情况不仅会带来安全隐患,影响教学质量,还会带来资源的浪费,而且维护和管理也很不方便。多媒体管理系统能够使信息进行实时显示和反馈,实现远程控制,使管理变得更加智能高效,为管理人员带来便利的同时

3、也节约了资源和能耗,使校园变得更加安全。1系统整体结构设计本设计硬件部分主要包括ES1100串口服务器和NHRO-SCP分布式总线开关执行器、路由器、交换机、计算机、开关执行器、开关数量采集器,系统的整体设计方案如图1所示。通过系统整体结构图,可知系统的运行方式。首先计算机客户端通过路由器和交换机向ES1100服务器发送请求,然后ES1100服务器向RS485发送相关指令,开关执行器、温度采集器等设备执行相关操作,开关执行器通过ES1100服务器向客户端反馈操作执行状态。当然,RS485总线控制开关有自己的通信规范。1系统整体结构设计2系统硬件设计ES1100系列

4、串口服务器是基于ARM32位微控制器为核心的数据通讯设备,本系统车采用的是RS485通讯端口转网络,设备支持配置在TCP/UDP服务器/客户端任一模式下工作,同时也支持协议传输功能。串行口向网络上传单包限制大小为512字节,网络向串行口下传限制为1024字节。其中RS485总线开关与控制系统主机配合使用实现分布式网络集中控制&采集系统。通过网络可无限距离的控制及访问这些节点设备,从而实现智能家居、智能工业、智能农业等应用需求。图2为ES1100系统组成框图,由图可以看出工作在客户端的设备可以与工作在服务器模式下的设备配对使用,也可以一对多使用(即1台设备工作在服务

5、器模式,2〜10台设备工作在客户端模式)。NHRO-SCP是一款通过RS485总线组网,可多点集中控制的RS485总线控制开关执行器(弱电控制强电)。该设备接收主控器或计算机软件发送的指令包,并分析该指令包的图,控制板载继电器打开或关闭执行对负载设备的控制操作。通过RS485总线可以配置RS485的通信参数,设置设备定时器参数及控制继电器的开启和断开等。通过RF遥控控制无线,实现开关执行器的开启和断开。通信数据包格式由包头+设备类型+地址+长度+数据包{指令类型+数据+CRC7校验}五部分组成。(1)包头:包头由两位数据组成{0x7d0xb7},检测到这两个数据包

6、说明有一个数据包被收到;(2)类型:设备NHROSCP的类型代号为90;(3)地址:设备,默认地址为0,取值范围0〜127255为广播地址;(4)长度:整个数据包的长度限制为64字节;(5)数据包:是一个完整的指令包数据,包括指令码,指令数据及数据校验位。下面为CRC7校验码的参考代码:U8CRC7(u8*d,u8len){u8i=0,j;ul6reg=0;dofor(j=0;jO)?0x09:0;}whlile(++i客户端主要有登陆界面、配置界面和控制界面。客户端采用Acess数据库,Acess数据库是微软办公软件的小型数据库。数据库主要有用户信息表和楼层设备

7、信息表两张表,用户信息表登录时需要验证,楼层设备信息表是让客户端获取设备信息和实现远程控制。客户端通过TCP/IP协议与ES1100服务器进行通信。系统采用Scoket编程。图4为Scoket编程流程图。图3客户端运行流程图图4Scoket编程流程图下面是其具体流程:(1)服务器端:用Scoket()创建套接字实例;使用Bind()将套接字实例绑定到系统特定的地址;用Listen()监听客户端的请求;用Accept()接收来自客户端的请求;建立连接,用Accept()返回得到的请求套接字实例;用Receive()/Send()接受客户端发来的数据或向客户端发送数据

8、;用Shu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。