远程控制系统调研报告Word下载.docx
《远程控制系统调研报告Word下载.docx》由会员分享,可在线阅读,更多相关《远程控制系统调研报告Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
2、采用单片机温度控制系统。
用单线数字温度传感器采集温度数据,打破了传统的热电阻、热电偶再通过A/D转换采集温度的思路。
用单片机对数字进行处理和控制,通过RS-232串口传到PC机对温度进行监视与报警,设置温度的上限和下限。
其优势是结构简单,编程不需要用专用的编程器,只需点击电脑鼠标就可以把编好的程序写到单片机中,很方便且调试、修改和升级很容易[7]。
3、ARM嵌入式系统模糊温度控制。
利用ARM处理器的强大功能,通过读取温度传感器数据,并与设定值进行比较,然后对温度进行控制。
通过内嵌的操作系统μCLinux获得极好的实时性,并且通过TCP/IP协议能与PC机很快的通讯[8]。
其优势不只是温度控制精度高,而且能够通过现场跟远程两种方式来设定控制温度。
这三种温度控制系统分别有各自的不足,第一种灵活性不足,当生产工艺改进或调整的时候对整个线路系统的更改比较麻烦,甚至需要重新排线建立一个系统,工程浩大。
(二)CPM2AH-20/30/40/60CDR-A属于小型应用PLC。
与CPM1A相比,有如下特点:
1、高速计数器能方便地测量高速运动的加工件。
2、扩展能力增强,最大到12ch的模拟量。
3、带高速扫描和高速中断的高速处理。
4、可方便地与OMRON的可编程程序终端(PT)相连接,为机器操作提供一个可视化界面。
5、A/D,D/A精度大幅度提高,分辨率为1/6000。
6、可进行分散控制和模拟量控制。
7、通讯功能增加,提供内置RS232C端口及RS485的适配器
三.课题基本内容
1、温度控制系统要求
将被控系统的温度控制在10摄氏度到100摄氏度之间,当温度低于10摄氏度或高于100摄氏度时,应能自动调节,当调整1分钟后仍不能脱离不正常状态,应使高温报警指示灯闪烁。
系统设置一个启动按钮来启动控制程序,设置绿、红、蓝,三个指示灯来指示温度状态,被控温度在要求范围内,绿灯亮,表示系统运行正常,当被控温度超过上限或者温度超高景调整不能回到正常范围,红灯亮;
当被控温度低于下限,蓝灯亮。
2、PT100温度传感器
把温度传感器PT100随温度变化的电阻转换成相应的温度变化值,利用下面的温度公式求得:
T℃=(温度数字量-0℃偏置量)/1℃数字量
温度数字量=存储在AIWx(x=0,2,4)中的值
0℃偏置量=在0℃测量出的数字量
1℃数字量=温度每升高1℃的数字量
3、PLC控制系统的构成
采用欧姆龙CPM2AHPLC作为控制器[19],并选择AD/DA扩展模块。
根据被控系统的要求,选用PLC基本单元,并配置模拟量输入/输出单元。
在被控系统中温度测量点,温度信号经变送器变成0-10V的电压信号,经AD/DA模块之后,PLC读入温度值后,再取其平均值作为被控系统的实际温度值。
若被测温度超过允许范围,则温度高报警指示灯亮,且系统自动调整,如果调整时间过长(超
过一分钟),系统立即切断电源,停止加热;
如果被测温度低于预设值,则温度低报警指示灯亮,系统立即启动加热器,进行加热,直至达到设定温度范围内。
四.研究方法及措施
系统框图
(1)上述原理图有以下几个名词术语:
计算机——指的工业控制用计算机,也就是通常所称的上位机。
PLC——可编程控制器(ProgrammableLogicController),具备一定逻辑运算能力跟通信能力的工业现场机,也就是通常所称的下位机,与上位机保持通信并且按设定好的程序进行逻辑控制。
A/D转换模块——进行模拟量数字量转换的组件,把连续的模拟量转换成计算机能够处理的离散的数字量。
变送器——把热电阻/热电偶的阻值转换成标准的4~20mA的电流量或者0~10V的电压量。
热电阻/热电偶——利用温度阻值线性好的铂等金属制成的温度传感器。
电压调整器——根据输入信号的改变而改变输出电压的高低。
加热器——根据输入电压的高低而改变加热的强度。
(2)研究方法:
1、温度数据采集部分用PT100温度传感器。
PT100温度传感器是比较常用的铂电阻温度传感器,它适用于测量-60℃到+400℃之间的温度,工业应用通常在0~150℃之间。
PT100在0℃时电阻为100欧姆,随着温度的变化电组成线性变化,大约是每摄氏度欧姆,为了产生5mV/℃的电压系数,需要提供电流。
由于模拟量输出精度为10微安/数,为了得到5mA输出电流所需的输出
数必须为1250。
因为AQW数据字向右移4位,因此输出数必须乘以16。
这样,为了初始化模拟量输出Io位电流,在AQW0中必须设置20000输出数。
等式为:
2、数据处理部分用欧姆龙公司生产的CPM2AH型的可编程控制器。
主要负责数据处理和储存的工作。
通过编制软件,对采集到的温度信号与设定值进行比较处理;
对有关操作信号进行联机操作。
在用PLC和被控对象构成一个控制系统时,通常以下面几个步骤进行:
①根据生产的工艺过程分析控制要求。
如需要完成的动作(动作顺序、动作条件、必须的保护和连锁等),操作方式(手动、自动、连续、单周期、单步等)。
②根据控制要求确定所需要的用户输入输出设备。
选定PLC;
确定PLC的点数;
分配PLC的I/O点,设计I/O连接图。
此外,系统用到的计数器、定时器等也要进行分配。
③进行PLC的程序设计。
对于复杂的控制系统,需要绘制系统控制流程图,用以清楚地表明动作的顺序和条件,对于简单的控制系统,也可省略。
要设计好梯形图,这是关键的一步。
④根据梯形图编制程序清单,用编程器将程序键入到PLC的用户存储器中,并检查键入的程序正确与否。
⑤检查程序是否能正确完成逻辑要求,是否能完成得很好。
如果不合要求,对程序进行调试和修改,直到满足要求为止。
⑥保存程序。
五、研究意义
在现代工业生产中,许多领域都需要对温度进行监控,有很多领域的温度可能较高或较低,人无法靠近或现场无需人力来监控,我们可以用远程监控,坐在办公室里就可以对现场进行监控。
随着电子技术的发展,可编程序控制器已经由原来简单的逻辑量控制,逐步具有了计算机控制系统的功能,在现代工业控制中,PLC可以和计算机一起组成控制功能完善的控制系统[12][13]。
并且,由PLC组成的控制系统可以方便的改写程序,以适应不同的生产需要,为此,在现阶段设计较为通用的温度控制系统具有重要意义,具体系统参数或部分器件可根据各行业的要求不同来进行调整。
篇二:
远程控制系统需求分析
网络工程学院
《工程实践》课程实践报告
题目:
远程控制系统
课程名称:
工程实践
学生姓名:
王静李永杰周建肖力豪唐斯亮学生学号:
2011122008201112204122011122040
20111220272011123032
专业班级:
信安&
信对指导老师:
林宏刚
2012年6月28日
引言
远程控制是当前信息技术领域的热点,使用远程控制技术,我们可以克服因地域差异而造成的操作不便,让网络的效率得到更大的发挥。
随着技术的发展与网络的普及,目前远程控制技术的应用领域已经相当广泛。
我们不仅可以通过远程控制技术管理远端电脑,解决远端电脑的故障,与其他同事通过网络实现远程协作,一起编辑一份文档或者与其他团队成员交流信息,还可以在家里或旅途中使用公司内部网络的数据与办公设备,实现远程办公。
目录
1.课题背景......................................................................................................................12.目的及意义..................................................................................................................13.任务概述......................................................................................................................1目标.......................................................................................................................1开发工具................................................................................................................2开发语言................................................................................................................2开发环境................................................................................................................24需求分析......................................................................................................................2市场需求................................................................................................................3功能需求................................................................................................................3性能需求................................................................................................................5系统流程图............................................................................................................65参考文献......................................................................................................................7
1课题背景
通常企业内部或IT公司的客户技术支持部门都有技术支持业务,其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或者让用户把设备送到支持中心进行维护。
这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。
通常,技术支持必须依赖技术人员和用户之间的口头交流来进行,这种交流既耗时又容易出错。
许多商业用户对计算机知之甚少,然而当遇到问题时,他们必须向技术人员提供故障情报及相关操作。
在尝试解决问题时,技术人员可能指导用户执行一系列复杂的过程,而这些过程对用户来说或许完全不熟悉,如果用户不能正确的按要求操作,反而使问题恶化。
此外,如果通过电话不能解决问题,那么在技术人员亲自到用户现场解决问题之前,计算机将无法继续使用,导致工作延误。
对于网络管理人员来说,在整个网络运行期间,希望能够实时的监控联网计算机的运行状态和进行一些相关操作;
希望能够传输文件;
希望能够防止病毒的蔓延、非法程序的拷贝、杜绝某些用户的越权或非法操作等。
2目的及意义
本文正是在上文提到的背景下提出的,目的就是为了解决计算机的远程操作,降低企业对软件的后期维护成本,设计出一款远程控制系统。
远程控制系统能使技术人员直接操作远程计算机,就像操作本地机器一样,无须用户介入,技术人员技就能得到该机器的问题的第一手材料,从而加快了问题的解决。
实际上,使用远程控制工具的技术人员能够做到解答疑难问题,安装和配置软件,把软件下载到用户计算机上,配置应用程序和系统软件设置并可通过实际操作培训用户。
总之,本课题的设计与实现具有很大的现实意义。
3任务概述
目标
本项目设计为一款远程控制软件,目的是为了实现在局域网环境下实现比较高效的远程协助功能,主要功能将有屏幕监视、鼠标键盘的消息控制,和远程执行命令的功能。
待开发的软件功能:
※.查看被控制端的桌面。
※.查看被控制端的桌面内容。
※.强迫被控制端重新启动或关机;
※.强迫被控制端鼠标的使用。
※直接执行任何可执行命令,打开应用程序。
※控制被控制端的屏幕,在本地直接操作被控制端计算机。
※.键盘记录
我们小组将会努力学习新的知识,进而实现远程连接的功能和实现软件的自启动、进程隐藏,甚至免杀。
并且通过对更深入的学习,例如Web的应用与开发技术和网络编程技术来优化该项目。
开发工具
VisualC++。
开发语言
C++,MFC
开发环境
WindowsXP/7
4需求分析
市场需求
远程控制的主要应用如下:
①远程办公
这种远程的办公方式不仅大大缓解了城市交通状况,减少了环境污染,还免去了人们上下班路上奔波的辛劳,更可以提高企业员工的工作效率和工作兴趣。
②远程技术支持
通常,远距离的技术支持必须依赖技术人员和用户之间的电话交流来进行,这种交流既耗时又容易出错。
许多用户对电脑知道得很少,然而当遇到问题时,他们必须向无法看到电脑屏幕的技术人员描述问题的症状。
有了远程控制技术,技术人员就可以远程控制用户的电
篇三:
远程监控报告
通达学院
2014/2015学年第1学期
课程设计实验报告
模块名称综合软件设计
专业通信工程学生班级110068
学生学号11006812
学生姓名曹路路
指导教师王诚张祖昶吴幸汪胡青
一.设计要求
设计要求?
?
4
原理说明?
二.需求分析?
用户需求?
可采用的技术方案?
5
可行性技术研究
技术可行性?
7
经济可行性?
三.流程图设计
服务器端实现原理?
客户端实现原理?
8
数据流实现原理?
四.程序设计
服务器端要使用的API?
客服端要使用的API?
11
服务器连接代码分析?
13
客服端代码连接分析?
14
实现原理代码分析?
15
五.设计小结?
25
远程桌面控制是控制远程计算机的网络通信程序,该程序可让您同时访问不同的远程计算机,无论何时何地,但是,因为NAT,PPPoE,DHCP,和VPN,或一些最新的技术的陆续出现,使该程序功能越来越受到重视。
当然,远程控制软件是一把双刃剑,有优点就会有缺点,它存在比较严重的安全隐患。
一方面给用户和网络管理员工作带了很大的方便,另一方面也给一些居心不良者留下后门。
形成很多木马程序。
这就需要对软件在设计方面做一些安全考虑。
设计要求:
能提供对远程计算机的控制,包括开机、关机、远程桌面显示、远程消息传输等。
运用编程工具开发,采用C/S结构。
原理说明:
首先启动SeverRemoteControl的程序,开启监听端口,将CLIENTREMOTECONTROL连接到服务器的端口,之后SERVER开启一个与客服端通信的线程这个线程专门负责接收和处理客服端发送过来的消息,并在本机上执行相关命令。
然后将当前改变区域的屏幕的内容发送到客服端。
而当客服端连接到服务器端之后,客服端程序就可以根据服务器端传过来的屏幕数据在本地机上显示出屏幕内容,从而作出各种鼠标,键盘操作,以及一些通用的更新。
这些操作会通过SOCKET传给服务器端。
服务器端再根据这些消息做出相应的操作。
二.需求分析
用户需求
计算机技术支持的业务运营支撑系统是随着市场经营的需要不断得到完善和提高的。
系统功能上经历了从最初的资料录入管理到生产派单管理、生产流程管理、统计管理、业务组织管理,一直到决策支持管理的过程。
人们对计算机应用系统的态度上也经历了从开始的拒绝、怀疑、喜欢、依靠到最后渴望其无所不能的过程。
但是,我们也发现,一方面,随着业务支撑系统性能的不断提高,系统的使用人员对系统的抱怨反而越来越大——使用不方便、使用效率低、系统缺陷严重等;
另外一方面,系统的造价也呈指数增长,从最初的几十万元、到几百万元到现在的上千万元。
为什么会出现这种矛盾的情况呢?
开发方说需求方的业务太复杂、变动太频繁、业务与流程不规范;
建设方说开发方的开发能力差,开发代价高,系统缺陷和错误多多。
那么,真正的原因到底在哪里呢?
我们通过对现行系统及应用情况的分析得出的结论是:
需求方与开发商之间对业务的理解和定义的混乱是造成这种状况的根本原因。
由于在业务管理的过程中同时也在业务系统的建设过程中,我们都没有对业务进行定义或定义不够清晰准确,业务本身在执行过程中就出现概念不清和流程不畅等情况,那么作为以机器支撑的业务系统当然就天生具有很大的缺陷。
如何准确定义一个业务呢?
这的确是一个科学加艺术的课题。
但是因应系统建设的需要,我们必须给出一个清晰的合理的业务定义——需求分析就是一个比较合适的方法。
所谓需求分析就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。
需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析.
当您在办公室或商务旅行,但有时,你可能需要做一些事必须试用你家里的电脑,例如:
阅读您的电子书或阅读您的电子邮件。
有时您可能生病和将不能够离开您的公寓,但是,项目工程紧张,而您又需要完成这个项目。
驾驶通过城市去访问您的公司的电脑带着高烧,这不是一个真正的好主意。
这是当远程访问软件出场的时候了!
它能帮助你访问远程计算机就像访问本地计算机一样,距离不再是问题!
远程桌面控制显示另一台计算机的屏幕(透过网际网络或本地网络)在您自己的屏幕上。
该程序允许你利用你的鼠标和键盘来控制其他的计算机远程。
这意味着您可以在远程计算机工作,就像你坐在它前面一样。
这样用户可以真正的实现远程办公。
可采用的技术方案
远程监控系统的实现主要采用了套接字这项技术和虚拟鼠标键盘消息的API,在大多数情况下套接字是底层传输代码的必选技术。
Socket可以看成在两个程序进行通讯连接中的一个端点,一个程序将一段信息写入Socket中,该Socket将这段信息发送给另外一个Socket中,使这段信息能传送到其他程序中。
该程序采