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

基于.NET分布式集中控制系统的设计与实现摘要:该系统由硬件部分和软件部分组成。硬件部分主要利用ES1100串口服务器进行数据传输和通信,NHRO-SCP开关对多媒体设备进行控制。软件部分是基于.NET平台的winfrom窗体客户端,主要通过TCP/IP协议与串口服务器进行通信,实时显示设备的运行状态,通过RS-485开关对设备进行控制。整体平台采用C/S架构,采用MVC框架,完成了高校分布式集中控制系统的设计,该系统给管理人员带来了便利,节约能源,提供安全性保障。关键词:.NET;ESHOO;NHROSCP;RS485;MVC;TCP/IP;分布式集中控制系统中图分类号:TP273文献标识码:A文章编号:2095-1302(2015)06-0-020引言随着时代的发展,学校对教学的管理也越来越走向智能化、现代化,在教学质量和校园安全上学校运用到了很多多媒体设备,包括投影仪、电脑、视频监控等。但我们发现,在使用各种设备时,总会遇到各种各样的问题,譬如设备在未使用情况下没有及时关闭,设备出现故障不能及时反馈,设备之间有没有相互联系等。这些情况不仅会带来安全隐患,影响教学质量,还会带来资源的浪费,而且维护和管理也很不方便。多媒体管理系统能够使信息进行实时显示和反馈,实现远程控制,使管理变得更加智能高效,为管理人员带来便利的同时也节约了资源和能耗,使校园变得更加安全。1系统整体结构设计本设计硬件部分主要包括ES1100串口服务器和NHRO-SCP分布式总线开关执行器、路由器、交换机、计算机、开关执行器、开关数量采集器,系统的整体设计方案如图1所示。通过系统整体结构图,可知系统的运行方式。首先计算机客户端通过路由器和交换机向ES1100服务器发送请求,然后ES1100服务器向RS485发送相关指令,开关执行器、温度采集器等设备执行相关操作,开关执行器通过ES1100服务器向客户端反馈操作执行状态。当然,RS485总线控制开关有自己的通信规范。2系统硬件设计ES1100系列串口服务器是基于ARM32位微控制器为核心的数据通讯设备,本系统车采用的是RS485通1系统整体结构设计讯端口转网络,设备支持配置在TCP/UDP服务器/客户端任一模式下工作,同时也支持协议传输功能。串行口向网络上传单包限制大小为512字节,网络向串行口下传限制为1024字节。其中RS485总线开关与控制系统主机配合使用实现分布式网络集中控制&采集系统。通过网络可无限距离的控制及访问这些节点设备,从而实现智能家居、智能工业、智能农业等应用需求。图2为ES1100系统组成框图,由图可以看出工作在客户端的设备可以与工作在服务器模式下的设备配对使用,也可以一对多使用(即1台设备工作在服务器模式,2〜10台设备工作在客户端模式)。NHRO-SCP是一款通过RS485总线组网,可多点集中控制的RS485总线控制开关执行器(弱电控制强电)。该设备接收主控器或计算机软件发送的指令包,并分析该指令包的图,控制板载继电器打开或关闭执行对负载设备的控制操作。通过RS485总线可以配置RS485的通信参数,设置设备定时器参数及控制继电器的开启和断开等。通过RF遥控控制无线,实现开关执行器的开启和断开。通信数据包格式由包头+设备类型+地址+长度+数据包{指令类型+数据+CRC7校验}五部分组成。(1)包头:包头由两位数据组成{0x7d0xb7},检测到这两个数据包说明有一个数据包被收到;(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数据库是微软办公软件的小型数据库。数据库主要有用户信息表和楼层设备信息表两张表,用户信息表登录时需要验证,楼层设备信息表是让客户端获取设备信息和实现远程控制。客户端通过TCP/IP协议与ES1100服务器进行通信。系统采用Scoket编程。图4为Scoket编程流程图。图3客户端运行流程图图4Scoket编程流程图下面是其具体流程:(1)服务器端:用Scoket()创建套接字实...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?