文档库 最新最全的文档下载
当前位置:文档库 › java实现远程控制

java实现远程控制

java实现远程控制
java实现远程控制

Java 远程控制

远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作。Java JDK的Robot对象,该对象不仅可以完成屏幕图像截取操作,而且可以控制鼠标,键盘,如此便可以轻而易举地实现远程服务器的控制。本文介绍如何使用Java Robot对象实现远程服务器的控制,并给出了相应的Java源代码。

实现原理:

(1).被控端通过Robot截取桌面图像通过socket通信传给主控端。

(2).主控端显示被控端桌面,并且把基于被控端图像上的键盘,鼠标事件通过socket

通信传给被控端。

(3).被控端响应主控端的鼠标键盘事件。

实现详解:

一.被控端向主控端传递图像

(1).被控端获取屏幕图像

/*---获得屏幕的大小---*/

Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();

/*----对屏幕进行截取---*/

BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,

0,(int) dimension.getWidth(), (int) dimension.getHeight()));

(2).开启图像传送线程

public void run() {

try {

ServerSocket server = new ServerSocket(port);

Socket connection = server.accept();

while (true) {

try {

// 截取屏幕图像,保存至BufferedImage

java.awt.image.BufferedImage image = (new ShotImage()).snapShot();

// 将图像BufferedImage向主控制端传输

javax.imageio.ImageIO.write(image, "jpg",

connection.getOutputStream());

Thread.sleep(...); // 截取2张屏幕图像的时间间隔

} catch (IOException ee) {

System.err.println(ee);

}

}

二.主控端显示被控端桌面,并且把基于被控端图像上的键盘,鼠标事件通过socket通信传给被控端。

(1).主控端接收被控端图像并在本地显示的线程,

public void run() {

while(true){

try {

// 主控制端建立与被控制端屏幕图像传输的tcp连接

Socket cs = new https://www.wendangku.net/doc/1b6354106.html,.Socket(ip, port);

// 接收被控制端发送的屏幕图像

Image image = javax.imageio.ImageIO.read(cs

.getInputStream());

// 更新图像,并将接收新的屏幕图像在窗口面板显示

mypanel.setImage(image);

mypanel.repaint();

cs.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

(2)..基于被控端图像的键盘鼠标事件监听,并传送给被控制端

/*---注册鼠标键盘事件的监听器---*/

this.addMouseMotionListener(this);

this.addMouseListener(this);

this.addMouseWheelListener(this);

this.addKeyListener(this);

/*---鼠标键盘事件的监听---*/

public void mouseDragged(MouseEvent e) { // 鼠标的拖拽

control.sendControlledAction(e);

}

public void mouseMoved(MouseEvent e) { // 移动鼠标

control.sendControlledAction(e);

}

public void mouseClicked(MouseEvent e) { // 单击获得焦点requestFocus();

}

public void mousePressed(MouseEvent e) { // 鼠标按下

control.sendControlledAction(e);

}

public void mouseReleased(MouseEvent e) { // 鼠标释放

control.sendControlledAction(e);

}

public void keyPressed(KeyEvent e) { // 键盘按下

control.sendControlledAction(e);

}

public void keyReleased(KeyEvent e) { / / 键盘释放

control.sendControlledAction(e);

}

/*---发送KeyEvent事件的方法---*/

public void sendControlledAction(InputEvent event) {

socket = new Socket(ip,port);

out = new ObjectOutputStream(socket.getOutputStream());

if(null == out)

System.out.println("错误,不能建立连接到对方的socket");

else

out.writeObject(event);

}

三.被控端接收,响应键盘鼠标事件

java.awt.Robot robot = new java.awt.Robot(); // 被控端的机器人ServerSocket robotSocket= new ServerSocket(port);// 被控端的连接套接字

// 被控端接收的鼠标键盘响应

Socket socket = robotSocket.accept();

ObjectInputStream inStream = new ObjectInputStream(socket.getInputStream());

// 被控端执行主控制端命令的线程

public void run() {

Object obj = null;

while (true) {

......

obj = inStream.readObject(); // 接收鼠标键盘事件

if (obj != null) {

handleEvent((InputEvent) obj); // 处理鼠标键盘事件

......

}

}

// 被控端处理键盘鼠标事件的函数

private void handleEvent(InputEvent event) {

MouseEvent mevent = null; // 鼠标事件

MouseWheelEvent mwevent = null;// 鼠标滚动事件

KeyEvent kevent = null; // 键盘事件

int mousebuttonmask = -100; // 鼠标按键

switch (event.getID()) {

case MouseEvent.MOUSE_MOVED: // 鼠标移动

mevent = (MouseEvent) event;

robot.mouseMove(mevent.getX(), mevent.getY());

break;

case MouseEvent.MOUSE_PRESSED: // 鼠标键按下

mevent = (MouseEvent) event;

robot.mouseMove(mevent.getX(), mevent.getY());

mousebuttonmask = getMouseClick(mevent.getButton());

if (mousebuttonmask != -100)

robot.mousePress(mousebuttonmask);

break;

case MouseEvent.MOUSE_RELEASED: // 鼠标键松开

mevent = (MouseEvent) event;

robot.mouseMove(mevent.getX(), mevent.getY());

mousebuttonmask = getMouseClick(mevent.getButton());// 取得鼠标按键

if (mousebuttonmask != -100)

robot.mouseRelease(mousebuttonmask);

break;

case MouseEvent.MOUSE_WHEEL: // 鼠标滚动

mwevent = (MouseWheelEvent) event;

robot.mouseWheel(mwevent.getWheelRotation());

break;

case MouseEvent.MOUSE_DRAGGED: // 鼠标拖拽

mevent = (MouseEvent) event;

robot.mouseMove(mevent.getX(), mevent.getY());

break;

case KeyEvent.KEY_PRESSED: // 按键

......

break;

case KeyEvent.KEY_RELEASED: // 松键

......

break;

default:

break;

}

}

运行程序时的截图:

如何设置远程控制

如何设置远程控制 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

如何设置远程控制.txt心态决定状态,心胸决定格局,眼界决定境界。当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。一、什么是远程控制技术: 远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术。电脑中的远程控制技术,始于DOS 时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了)。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如数技通科技有限公司在去年就推出了全球第一套基于中文JAVA的跨平台远程控制软件――易控。 二、远程控制技术的作用: 1.远程办公 通过远程控制功能我们可以轻松的实现远程办公,这种远程的办公方式新颖,轻松,从某种方面来说可以提高员工的工作效率和工作兴趣。 2.远程技术支持 通常,远距离的技术支持必须依赖技术人员和用户之间的电话交流来进

工业自动化数据采集远程控制系统解决方案

工业自动化监控系统解决 方案

目录 一、方案背景 (3) 二、方案简介 (3) 三、方案拓扑图 (3) 四、系统功能简述 (4) 4.1远程数据监控功能 (4) 4.2远程控制功能 (4) 4.3数据存储与分析处理功能 (5) 4.4报警功能 (7) 4.5视频监测功能 (9) 4.6事故追忆功能 (10) 五、方案优势 (10)

一、方案背景 科技发展融合了数字和实体世界,并已经发展成下一个以工业物联网或工业4.0著称的新工业革命。因此,如今工厂面临的是需要更智慧,互联化系统连接到云服务器,通过大数据资料分析驱动更高的生产效率、灵活性能和响应能力。 二、方案简介 中易云工业自动化系统解决方案可以大大降低复杂的工厂物联网系统部署产生的开发管理费用,除了便捷性的生产数据收集、处理、显示来灵活、有序进行生产管理进而提高生产效率外,还可以通过实时监控生产机器的状态以及设备、照明、空调设备的能源消耗,实现运营成本的降低。 三、方案拓扑图

四、系统功能简述 4.1远程数据监控功能 丰富的I/O连接选择,支持TCP、UDP;MQTT、OPC、ModBus等标准通讯协议,能从制造设备、空调设备、加热系统、照明器材以及多种传感器中收集重要数据,适合各种工业自动化领域。通过硬件设备采集到的温湿度、电流电压等数据,通过无线传输,传输到易云系统,完成远程数据的监控。 注:以化工流程自动化操作系统为例,为大家展示易云系统的各种功能和监控界面。便于大家更好的对工业自动化控制系统进行理解。 4.2远程控制功能 参数数据远传至易云系统,实现现场各个设备的数据实时监测,监控人员可以通过电脑网页或是手机app实时查看,还可以自由设置各个参数的标准值上下限,如果数据超限可以给相关的工作人员发送短信或是微信报警提醒,做到提前预警,避免造成不必要的损失,实现在远程就能值守现场设备。如果制造设备、空调设备、加热系统、照明器材等需要进行控制,则从易云系统发送数据指令,控制制造设备、空调设备、加热系统、照明器材的启停。

基于云平台的远程控制系统虚拟实验

Modeling and Simulation 建模与仿真, 2019, 8(3), 95-101 Published Online August 2019 in Hans. https://www.wendangku.net/doc/1b6354106.html,/journal/mos https://https://www.wendangku.net/doc/1b6354106.html,/10.12677/mos.2019.83012 Remote Virtual Laboratory of Control System Based on Cloud Platform Huazhong Wang1, Tao Liu1, Jun Yao2, Hua Cheng2 1Key Laboratory of Advanced Control and Optimization for Chemical Processes of Ministry of Education, East China University of Science and Technology, Shanghai 2School of Modern Distance Education, East China University of Science and Technology, Shanghai Received: Aug. 2nd, 2019; accepted: Aug. 19th, 2019; published: Aug. 26th, 2019 Abstract To overcome the shortcomings of the existing remote-control virtual experimental platform in terms of flexibility and applicability, a remote-control virtual experiment scheme based on the cloud platform and the experimental module that can be configured by the user is proposed. The Django network framework based on Python is chosen to build a remote experimental platform. The experimental modules that constitute the components of the closed-loop control system are developed. Users can configure the control system according to the experimental requirements. The experimental management system executes simulation, procedures control, online help and evaluation of the virtual experiments. The experimental system is deployed and tested in Ali Cloud. The teaching practice shows that the remote virtual control system experimental platform enables users to complete a series of motion control experiments through the browser, which is conducive to cultivating students’ practical ability. Keywords Virtual Laboratory, Python, Cloud Platform, Control System 基于云平台的远程控制系统虚拟实验 王华忠1,刘涛1,姚俊2,程华2 1华东理工大学化工过程先进控制和优化技术教育部重点实验室,上海 2华东理工大学网络教育学院,上海 收稿日期:2019年8月2日;录用日期:2019年8月19日;发布日期:2019年8月26日

基于工业4G RTU PLC无线远程控制系统

基于工业4G RTU PLC无线远程控制系统 一.概述 PLC=Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。 目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保、水处理及文化娱乐等各个行业,可见PLC是工业自动化控制的核心部分。那PLC的通信和控制将是通信网络时代的变革。 现在我们来了解下PLC采用无线远程控制的方式介绍,基于PLC的无线通信是目前市场的主流趋势,代替了原有的本地编程和控制。逐渐趋向远程管理控制话。 二.PLC通信方式的发展趋势变化: PLC通信方式主要有RS232、RS485、PPI/MPI、PROFIBUS DP/PA/FMS现场总线、以太网总线、DEVICEnet总线、和无线网络等多种通信方式。 随着本地通信控制的局限性,远程控制联网通信,采用有线和无线的方式慢慢的进入主流。以太网口通信和无线网络通信慢慢的在PLC远程控制取代了原有的本地串口或总线方式控制。 三.PLC无线远程控制采用无线方式的优势

3.1,简化工程,降低布线成本: 采用433m无线自组网方式,实现RS485总线的布线。通过无线CM510,实现点对点(点对多点)的无线通信方式。省去人工布线成本,又简化了工程进度。 3.2,降低运营维护成本: 采用无线自组网方式汇总到触摸屏组态统一管理监控,有级联无线通信模块,实现远程组网王软件远程管理控制,减去人工询价,实现无人看管运营系统。提高集中式的远程管理的界面,实现远程管理控制,减少后期运营维护成本。 3.3,短信控制和查询提高远程控制随机性: CM550是无线采集传输控制终端,既可以实现远程与组态王软件的远程人机界面控制,同时具备短信接收中心和短信控制功能,既可以随时查询PLC实时模拟量、开关量等信息,同时可以通过短信命令方式实现PLC的远程配置修改和远程参数配置。 3.4,数据传输安全可靠 采用2G/3G/4G网络制式保证网络的覆盖和普及,支持运营商APN/vpN,加密通信方式有效保证APN专网数据通信的安全性。同时也可以叠加CM510自带的DES、AES、3DES自主加密方式,实现单层/双层无线加密方式。确保数据通信的安全可靠。有保证现在工业自动化控制的安全有效性。 四.网络组网拓扑和现场应用图

低压电器远程智能控制系统设计与实现

低压电器远程智能控制系统设计与实现 发表时间:2018-03-13T14:56:43.310Z 来源:《防护工程》2017年第31期作者:王秀丽周永涛尹环环 [导读] 当前,信息化、智能化为低压电器产品升级提供了技术支撑。 山东省产品质量检验研究院山东济南 250000 摘要:当前,信息化、智能化为低压电器产品升级提供了技术支撑。以数字化、网络化、智能化为标志的智能化低压电器制造,被认为是两化深度融合的切入点和主攻方向。 关键词:低压电器;智能化控制;设计 1.前言 在电器行业的未来发展中,低压电器的智能化技术发展是其必经之路,故而必须在低压电器的智能化技术发展的基础上,进行深入的探讨分析,进一步指出低压电器的智能化技术的发展趋势是在于同智能电网系统的匹配与建造上。 2.低压电器智能化概述 一直到现在为止,国内外的低压电器标准上都没有对低压电器智能化进行过具体的定义。可是,低压电器智能化的说法早已被低压电器的研发人员、设计人员、使用部门、工程设计人员以及制造商接受了。智能化的低压电器一般具有以下四个功能上的基本特征:(1)齐全的保护功能;(2)能够测量现实的电流参数;(3)能够记录并显示故障;(4)能够自行诊断内部的故障。 由于建筑电器的不断发展以及智能电网的不断建设,住宅配电系统的供应商越来越看重具有智能化技术功能的低压电器。曾被展出的FTB1带选择性保护的小型断路器,就是智能化低压电器的较为典型的代表,它是完全自主的知识产权的产物,又隶属于第四代的低压电器,使得我国的低压终端配电系统在选择性保护上面不再存在空白,而且它的分断能力比较高,体积又特别小,同时又具备了选择性保护以及通信功能智能化的特色,故而能够使智能楼宇与智能终端的配电回路系统的需求达到满足。除此之外,还有被研制出的VW60这一新的智能化低压框架的断路器。VW60万能式的低压断路器这一产品不仅仅体积小、断路的性能更为强大,而且具备了新颖的操作机构和现场的总线技术水平十分高的特点。由于该产品被成功地开发出来,使得智能化的低压配电同电控的成套开关设备有更好的发展,促进了配网的智能化进程。 3.低压电器与中央控制服务器之间通信协议 系统中,各系列产品通过RS-485总线连接为小型局域网,在局域网中使用Modbus通信协议是确保数据交换正确无误的条件与保证。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,各系列产品与工控机及其他设备之间得以通信。服务器与采集控制器及各系列产品之间需要频繁地交换数据,因此本系统选择标准的Modbus网络通信的RTU(远程终端单元)模式通信。在RTU模式中,采用典型的消息,消息帧的地址域包含8bit。单个设备的地址范围是1~247。地址域对每一个设备来说是唯一的,以此来标识不同的设备,如第一个FAR6L3设备的地址域为10,第二个FAR6L3设备的地址域为11;第一个FAR6U3设备的地址域为20,第二个FAR6U3设备的地址域为21;以此类推。 消息帧中的功能代码域包含了8bit。保证每一代码的唯一性。当消息从主设备发往从设备时,功能代码域将告诉从设备需要执行哪些行为,例如读取设备的开关状态,读取从设备的状态等。当从设备回应时,使用功能代码域来指示是正常回应(无误),还是有某种错误发生(异议回应)。数据域是由两个十六进制数集合构成的,范围00~FF。对于不同的产品,数据域包含信息有所不同,比如MOT电操有电压值、欠费值、剩余电流值等工作参数,而FDQ5则不同,有常用电源A相、B相、C相电压值,备用电源也有A相、B相、C相电压值等参数。因此,为使数据域能够表示所有产品的功能参数,本系统定义的数据域集合较大,为11。 综上所述,在上述各系列产品组成的以太网中采用RS-485通信协议完成与局域网中设备之间的通信是一种适用的选择,试验证明这种通信协议在本系统中是安全、可靠的。 4.服务器数据管理与数据存储 因工控机具有高可靠性与多接口性,系统选用工控机作为服务器。工控机在本系统中具有两大作用,一为各系列产品的上位机;二为服务器。工控机端开发两套软件系统完成上述功能。 其中远程控制系统为基于B/S结构的软件系统,向本地或远程用户提供人机交互界面,用户可以通过移动终端、电脑终端、互联网终端等设备远程登录该系统。在该界面中,用户可以监控到各个低压电器的状态、实时参数等信息;同时用户可以通过界面更改其运行参数或运行状态,从而达到远程监测与遥控的目的。I/O(输入/输出)管理系统作为上位机软件管理各类数据,接收从低压电器发来的数据,并将其传递给人机交互界面,显示其运行状态等信息;同时将人机交互界面接收的远程命令通过RS-485接口发送至相应的低压电器。在服务器端软件开发中,数据管理是关键问题。在系统开发中,远程控制系统中的数据存取与I/O管理系统的数据存取均采用数据库(DB)实现。独立的数据管理机制保证了系统的可靠性和安全性。 5.试验系统的实现 以某公司的低压电器产品为从设备,以工控机(服务器)为主设备,采用了RS-485通信组建以太网,实现了远程智能控制系统。试验系统包含FAR6L3(三相自动重合闸保护器),FAR6U3(三相自复式过欠压保护器),FAR6W3(三相预付费电表断路器),FDQ5(双电源自动转换开关)及MT3(三相微型断路器电操)等上述5个系列产品系统。服务器端软件采用VisualC#2010开发环境,数据存储采用SQLServer数据库。在服务器中人机交互界面中,显示了上述5个系列产品的操作界面,其中产品FAR6W3具有两种操作模式。通过每个系列产品的操作按钮,即可进入该电器的操作界面,进入低压电器FAR6W3的操作界面,在界面中可以控制FAR6U3的A相、B相与C相电压。当电压过低时,FAR6W3便会分闸;当电压恢复时,FAR6W3便会合闸。经测试,远程智能控制系统可以监测上述5个系列产品的电压、电流信号及运行状态;远程修改其参数或运行方式。各系列产品与服务器之间信号传输实时,通过互联网远程控制上述5个系列产品的效果良好。 6.低压电器智能化存在的发展机遇 由于整个电力系统之中,低压电器被用作电网能量链之中的最底层使用范围是相当广阔的,它不仅仅对用户起着控制与保护的作用,

快思聪远程控制方法

一:测试软件准备 我们测试过程中需要用到一个软件tcping.exe和tcping64.exe,将该文件放到C盘Windows->System32文件夹下,打开运行,输入cmd,和正常使用ping命令一样,输入 tcping 192.168.1.1(ip地址) 80(端口号), Port is open就是正常。 二:设置流程 1:找工程部确认有一根网线可以直接从快思聪主机连到电信进户的网关。 2:确认客户上网方式是以下哪一种: ftth。无法用花生壳,但可用快思聪; adsl,可以用花生壳,快思聪无效。 在客户那里会碰到两类悦ME网关(中兴F450G和上海贝尔的E-140-P),里面设置基本类似

第二个网口是IPTV,切记不能使用。 3:我们要设置3个设备:中兴网关,快思聪主机,iPhone手机(安卓不行)然后根据FTTH或ADSL选择是使用快思聪还是花生壳账户,其实两个都填写,也不会冲突。 设置一:中兴网关 中兴网关IP是192.168.1.1,快思聪主机一定要在1网段。 (1):首先我们需要一个超级账号,这个才有全部修改权限,问工程部要来客户3个资料:住址、电信宽带登记的身份证号码、姓名。 (2):打10000询问,进入后按提示语音一个个按1,1,0,3,申请维护人员上门,然后10000会发短信告诉维护人员的电话,你打维护人员电话获取管理员账号和密码,账号一般是telecomadmin。 (3):拿超级账号登录中兴网关,IE浏览器输入192.168.1.1登录到你的中兴网关,输入用户名和密码,然后就可以看到下图

设置二:快思聪主机

下面红框内,出现successfully这句话,表示已经和外网建立连接。

Samkoon远程控制(AK-R触摸屏)功能操作说明

Samkoon远程控制(AK-R触摸屏)功能操作说明 一、概述 远程控制主要用于HMI与PLC的1:1串口连接,支持RS232/422/485,然后将单一设备引入工厂系统,实现物联网及 广域网的控制。其原理是将HMI串口连接到远程控制器的COM1,PLC串口连接到远程控制器的COM2口,原理图如下: 二、远程PC(或手机APP)监控功能 1、打开“RemoteHMI”软件,双击“COM配置”,配置远程控制 器(或HMI选择远程客户端)参数,配置远程控制器连接的 PLC及参数,配置IP参数(客户端在HMI参数设置里配置), 指定远程控制器的IP,添加到指定的WIFI(如更换WIFI, 需要在此指定配置后下载)

2、新建画面,可添加连接设备或PLC的相关变量进行监控和控 制操作,如下图: 3、然后,找到RemoteHMI安装后的位置,点击打开“”文件, 这样PC才能通过服务器远程监控数据,如下图:

4、打开浏览器,输入:,如没有用户,请先注册用户再行登录, 如下图: 5、登录后,添加远程控制器(AK-HMI则是背后的SN序列号) 的SN,一般远程控制器正上部会贴有“RG+12位数字”,输 入后,在远程控制器上插入U盘,点击获取验证码,正常情 况下,会听到“滴”的一声,说明获取验证码成功,拔出U 盘,插入电脑,打开U盘里“”文件,提取验证码,输入到 浏览器,确定添加设备成功,如下图:

浏览器添加设备 提取U盘的验证码 6、下载对应的HMI组态工程项目到HMI,PLC程序到PLC,一 切配置成功,我们就可以通过PC打开“pcAppsys”或者手 机APP打开“HMI Client”远程监控PLC的数据了,如下图:

工业污水处理远程自动化控制系统

工业污水处理远程自动化控制系统 伴随着中国经济的飞速发展,人均GDP的不断增长,人们在享受着丰富的物质生活的同时也将面临着环境的被污染。近几年来,我国水源恶性环境污染事件时有发生。不管是山西长治苯胺泄漏事故还是兰州水污染事故都在一定程度上揭露了中国环境污染的严重程度。 提到水源恶性污染,人们首先想到的解决办法就是污水处理厂。由于污染源的数 量多且分布广,这也使污水处理厂有了一定的局限性,使污水处理企业对管理水平的 要求、对成本控制的要求在不断提升。华辰智通科技集团针对污水处理企业这一问题 自主研发了一款HDRS污水处理远程自动化控制系统。 HDRS污水处理远程自动化控制系统以各种设备的PLC为中心,HDRS远程安全通讯网关为媒介,实现生产运行情况的实时监测、生产运行数据的可靠存储与查询等。 该系统将原本分散分布于各地的污水处理厂的生产运行数据进行自动采集并实时存储 和管理,公司管理人员可通过web网页对各厂、站的远程监测及运行数据查询。通过该系统,为企业建立一个生产运行监控管理的综合化信息平台,使运营管理向专业化、实时化和智能化发展。 HDRS污水处理自动化控制系统基本结构:

系统功能介绍: 1 设备接入,设备可以在不同的可联网的地点方便的接入平台,可扩展性强。 2 设备配置,设定状态值的正常范围,超出范围时即为异常状态、设置异常状态的告警级别、告警时限和告警方式(短信、邮件、系统内告警)。 3 WIFI、以太网、3G及GPRS等多种通讯方式可选,适用设备各种使用场合。 4 设备告警,系统检测到设备有异常状态,获取状态的告警级别、告警时限和告警方式发起告警通知。 5 设备的状态查询和控制,包括对设备的实时和一段时间内的历史状态查询、向设备发送控制命令并返回结果。 6 设备的程序更新,用户可以远程对设备进行编程和调试。 7 设备访问权限的控制,可以设定权限以限制用户对设备的访问。 8 用户登录的安全认证。 9 设备的安全认证。 10 可以监控墙、PC、各类移动终端设备形式提供平台访问。 11 多维度报表查询分析、各类图表展示、大数据分析为决策提供参考。 公司简介:

如何设置远程控制

远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术。电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了)。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如数技通科技有限公司在去年就推出了全球第一套基于中文JAVA 的跨平台远程控制软件――易控。 二、远程控制技术的作用: 1.远程办公 通过远程控制功能我们可以轻松的实现远程办公,这种远程的办公方式新颖,轻松,从某种方面来说可以提高员工的工作效率和工作兴趣。 2.远程技术支持 通常,远距离的技术支持必须依赖技术人员和用户之间的电话交流来进行,这种交流既耗时又容易出错。但是有了远程控制技术,技术人员就可以远程控制用户的电脑,就像直接操作本地电脑一样,只需要用户的简单帮助就可以得到该机器存在的问题的第一手材料,很快就可以找到问题的所在,并加以解决。 3.远程交流 利用远程技术,商业公司可以实现和用户的远程交流,采用交互式的教学模式,通过实际操

利用工业智能网关实现远程控制lc

利用工业智能网关实现远 程控制l c The latest revision on November 22, 2020

利用工业智能网关实现远程控制p l c Plc在工业上的应用越来越多,而随着工业设备越来越依赖PLC,利用编程软件对plc远程编程与调试,程序的上传和下载,实现plc的远程控制的需求变得越来越多。工业智能网关利用VPN over P2P远程安全通讯方式,实现plc远程控制,不仅保证PLC数据与普通互联网进行隔离传送,还保证了PLC数据在不经过云服务器的情况下直接传送至监控室,既减轻了云服务器的负荷,也进一步确保了plc数据的安全性。 一、系统说明 工业网关支持所有主流plc,,如西门子,三菱,欧姆龙,台达等。系统以plc 为设备控制核心,以plc远程监控网关为数据远程采集终端,通过3G、4G、wifi 及以太网等多种通信方式再通过VPN over P2P的专用安全通道直接将PLC的程序及运行参数采集至PC、LED屏等监控终端。 依靠监控终端的编程软件实现对远程PLC的远程编程与调试、在线监控、在线仿真、程序的上传与下载、数据远程采集、设备远程控制等功能。 二、系统管理架构 三、利用工业智能网关对plc远程控制可实现的功能 1、PLC远程在线监视及编程 2、设备远程操控,参数远程采集

3、设备集约化管理 4、参数超阀预警,故障预警 5、智通分析决策支持 四、利用工业智能网关对plc远程控制的社会意义 利用工业智能网关对plc远程控制实现对设备进行远端实时维护,不仅提高企业对设备故障的综合防范能力和诊断水平,在大幅度降低故障率的同时为客户提供了更快捷的服务,既减少了设备工程师的现场维护时间和费用成本,也有效减少了客户损失。

解析三种Windows操作系统远程控制的实现

解析三种Windows操作系统远程控制的实现 你遇到过这样的情况吗?遇到一位“菜鸟”MM向你请教一个计算机设置或软件安装等方面的问题时,因为距离远,你又不能赶到现场,用即时通讯软件甚至动用电话给她里讲 了半天,她仍是一头雾水,怎么办?她不会只有自己动手了,于是你使用软件远程连接到她的机器上,远程操作她的电脑,问题很快就解决了,顺便还看了一眼MM机器里面的内容。下面笔者就此过程中所需的相关知识为大家一一进行解答! 远程控制因为进一步克服了由于地域性差异而带来的不便性,所以在网络管理、远程技术支持、远程交流、远程办公等领域有着非常广泛的应用。如何实现这种技术呢?其实非常简单,我们可以利用系统本身自带的功能或者利用一些工具软件来实现,但在本文中笔者将就如何使用Windows系统本身自带的功能来实现远程控制进行讲解,下面就让我们大家一起来看下文中远程控制的原理分析以及应用技巧。 远程控制软件的原理 远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。 前面我们所说的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多,即利用远程控制软件,我们可以使用一台电脑控制多台电脑,这就使得我们不必为办公室的每一台电脑都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了。在进行一台电脑对多台远端电脑进行控制

远程控制系统需求分析

网络工程学院《工程实践》课程实践报告 题目:远程控制系统 课程名称:工程实践 学生姓名:王静李永杰周建肖力豪唐斯亮 学生学号: 2011122008 2011122041 22011122040 2011122027 2011123032 专业班级:信安&信对 指导老师:林宏刚 2012 年 6 月28 日

引言 远程控制是当前信息技术领域的热点,使用远程控制技术,我们可以克服因地域差异而造成的操作不便,让网络的效率得到更大的发挥。随着技术的发展与网络的普及,目前远程控制技术的应用领域已经相当广泛。我们不仅可以通过远程控制技术管理远端电脑,解决远端电脑的故障,与其他同事通过网络实现远程协作,一起编辑一份文档或者与其他团队成员交流信息,还可以在家里或旅途中使用公司内部网络的数据与办公设备,实现远程办公。 目录

1.课题背景 (1) 2.目的及意义 (1) 3.任务概述 (1) 3.1目标 (1) 3.2开发工具 (2) 3.3开发语言 (2) 3.4开发环境 (2) 4需求分析 (2) 4.1市场需求 (3) 4.2功能需求 (3) 4.3性能需求 (5) 4.4系统流程图 (6) 5参考文献 (7)

1 课题背景 通常企业内部或IT公司的客户技术支持部门都有技术支持业务,其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或者让用户把设备送到支持中心进行维护。这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。通常,技术支持必须依赖技术人员和用户之间的口头交流来进行,这种交流既耗时又容易出错。许多商业用户对计算机知之甚少,然而当遇到问题时,他们必须向技术人员提供故障情报及相关操作。在尝试解决问题时,技术人员可能指导用户执行一系列复杂的过程,而这些过程对用户来说或许完全不熟悉,如果用户不能正确的按要求操作,反而使问题恶化。此外,如果通过电话不能解决问题,那么在技术人员亲自到用户现场解决问题之前,计算机将无法继续使用,导致工作延误。 对于网络管理人员来说,在整个网络运行期间,希望能够实时的监控联网计算机的运行状态和进行一些相关操作;希望能够传输文件;希望能够防止病毒的蔓延、非法程序的拷贝、杜绝某些用户的越权或非法操作等。 2 目的及意义 本文正是在上文提到的背景下提出的,目的就是为了解决计算机的远程操作,降低企业对软件的后期维护成本,设计出一款远程控制系统。远程控制系统能使技术人员直接操作远程计算机,就像操作本地机器一样,无须用户介入,技术人员技就能得到该机器的问题的第一手材料,从而加快了问题的解决。实际上,使用远程控制工具的技术人员能够做到解答疑难问题,安装和配置软件,把软件下载到用户计算机上,配置应用程序和系统软件设置并可通过实际操作培训用户。总之,本课题的设计与实现具有很大的现实意义。 3任务概述 3.1目标 本项目设计为一款远程控制软件,目的是为了实现在局域网环境下实现比较高效的远程协助功能,主要功能将有屏幕监视、鼠标键盘的消息控制,和远程执行命令的功能。待开发的软件功能:

DDC远程控制系统

DDC系统全称楼宇设备自控系统(Building Automation System-RTU),是以一台微机为中心,由符合工业标准的网络,对分布于监控现场的区域智能分站(即DDC)进行连接,通过特定的末端设备,实现对楼宇机电设备集中 监控和管理的专业楼宇自动化控制系统。它是基于现代控制论中分布式控制理论而设计的集散型系统,是具有集中操作、管理和分散控制功能的综合监控系统。系统的目标是对建筑物内大多数机电设备采用现代计算机技术进行全面有效的监控和管理,确保建筑物内所有设备处于高效、节能、合理的运行状态。 楼宇设备自控系统(Building Automation System-RTU)主要是建筑物的变配电设备、应急备用电源设备、蓄电池、不停电源设备等监视、测量和照明设备的监控,给排水系统的给排水设备、饮水设备及污水处理设备等运行、工况的监视、测量与控制,空调系统的次热源设备、空调设备、通风设备及环境监测设备等运行工况的监视、测量与控制,热力系统的热源设备等运行工况的监视,以及对电梯、自动扶梯设备运行工况的监视。通过RTU实现对建筑物内上述机电设备的监控与管理,可以节约能源和人力资源,向用户创造更舒适安全的环境。 空调及通风系统 空调机组 风机控制:风机由RTU系统按每天预先编排的时间及需求来控制风机的启停并记录运行时间累积。在配电回路故障条件下禁止开机。 温度控制:根据测量的回风温度与设定值的偏差,进行计算,经比例积分微分(PID)规律控制水调节阀,温度高于设定温度时开大水阀,温度低于设定温度时关小水阀,使送风温度维持在设定的范围内。 风门控制:根据测量到的室内外温度,进行计算比较,采用经济运行方式,在满足卫生许可条件下,尽量采用最小新风比例,充分利用室内回风,过渡季节充分利用室外空气的自然调节能力,以达到节省冷量的消耗,同时满足空调的要求。 压差报警:进行过滤网压差检测与阻塞报警。 联动控制:风机、水阀、风门联动控制,在关闭风机时关闭水阀和风门。 检测:回风温度,室外温度,风机状态,手自动状态。 报警:设备故障报警。故障报警同时打印维修派工单,及在上位机反映。 中央监控显示打印:参数,状态,报警,动态流程图(设定值、测量值、状态等) 新风机组 风机控制:风机由RTU系统按每天预先编排的时间假日程序来控制风机的启停并记录运行时间累积。在配电回路故障条件下禁止开机。

如何远程控制自己在家里的电脑

如何远程控制自己在家里的电脑 更新时间:2012作者: 来源: 本文关键词: 1.Windows XP系统“远程协助”的应用 “远程协助”是Windows XP系统附带提供的一种简单的远程控制的方法。远程协助的发起者通过MSN Messenger向Messenger中的联系人发出协助要求,在获得对方同意后,即可进行远程协助,远程协助中被协助方的计算机将暂时受协助方(在远程协助程序中被称为专家)的控制,专家可以在被控计算机当中进行系统维护、安装软件、处理计算机中的某些问题、或者向被协助者演示某些操作。 如果你已经安装了MSN Messenger 6.1,还需要安装Windows Messenger 4.7才能够进行“远程协助”。 使用远程协助时,可在MSN Messenger的主对话框中单击“操作→寻求远程协助”菜单命令(如图2)。然后在出现的“寻求远程协助”对话框中选择要邀请的联系人。当邀请被接受后会打开了“远程协助”程序对话框。被邀人单击“远程协助”对话框中的“接管控制权”按钮就可以操纵邀请人的计算机了。 主控双方还可以在“远程协助”对话框中键入消息、交谈和发送文件,就如同在MSN Messenger中一样。被控方如果想终止控制,可按Esc键或单击“终止控制”按钮,即可以取回对计算机的控制权。 2.Windows XP“远程桌面”的应用 使用“远程协助”进行远程控制实现起来非常简单,但它必须由主控双方协同才能够进行,所以Windows XP专业版中又提供了另一种远程控制方式——“远程桌面”,利用“远程桌面”,你可以在远离办公室的地方通过网络对计算机进行远程控制,即使主机处在无人状况,“远程桌面”仍然可以顺利进行,远程的用户可以通过这种方式使用计算机中的数据、应用程序和网络资源,它也可以让你的同事访问到你的计算机的桌面,以便于进行协同工作。(1)配置远程桌面主机 远程桌面的主机必须是安装了Windows XP的计算机,主机必须与Internet连接,并拥有合法的公网IP地址。主机的Internet连接方式可以是普通的拨号方式,因为“远程桌面”仅传输少量的数据(如显示器数据和键盘数据)便可实施远程控制。 要启动Windows XP的远程桌面功能必须以管理员或Administrators组成员的身份登录进入系统,这样才具有启动Windows XP“远程桌面”权限。 右键单击“我的电脑”图标,选择“属性”命令。在出现的对话框中单击“远程”选项卡,单击选中“允许用户远程连接到这台计算机”选项框。单击“选择远程用户”按钮,然后在“远程桌面用户”对话框中单击“添加”按钮,将出现“选择用户”对话框。(如图3) 单击“位置”按钮以指定搜索位置,单击“对象类型”按钮以指定要搜索对象的类型。接下来在“输入对象名称来选择”框中,键入要搜索的对象的名称,并单击“检查名称”按钮,待找到用

一种远程控制系统的设计与实现

一种远程控制系统的设计与实现 刘旭东 (长安大学信息工程学院陕西西安710064) 摘要:目前,随着计算机网络的广泛应用,无纸办公和远程办公是人们经常谈及的话题,为了实现计算机网络的这 种应用,方便人们工作,本文提出了一种远程控制系统。为了实现这个系统,首先从系统所要实现的功能着手,设计出该 系统的体系结构,并详细说明体系结构中各模块的主要功能;接着从通信效率和网络环境方面考虑,设计出适合于该系统 的通信协议;最后以流程图的方式详细说明系统软件的实现过程。 关键词:远程控制;软件;系统结构;通信协议 中图分类号: TP393.09 文献标识码: B 文章编号: 1004 373X (2005) 02 053 03 1 引言 随着计算机网络的飞速发展,人们可以很方便地从Internet上获取和自己工作生活密切相关的信息,世界也真正变成一个地球村,我们可以和世界上其他任何一个人通过计算机网络进行沟通,信息资源达到了高度的共享。从这一点得到启发,希望能够设计一个远程控制系统,通过他可以在家里控制办公室里的计算机。如果你是软件开发商,你的员工可以通过他在办公室里远程为客户配置系统、对产品进行维护,如果客户向你报告软件产品出现问题你可以远程对产品进行调试,最终解决问题。这样员工就不会因长期的劳苦奔波而抱怨,用户也不会因为你不能及时解决产品的问题而和你讨价还价,当然也为公司节约了人力和财力。下面详述该远程控制系统是如何实现的。 2 远程控制系统的体系结构设计 该远程控制系统由服务器端和客户端2个部分组成,客户端可以通过鼠标和键盘控制服务器端的计算机,同时还可以相互传输文件。其体系结构如图1所示,主要由安全性校验、屏幕控制、鼠标控制、键盘控制、命令控制、文件传输、端口设置等6个模块组成。下面具体说明各个模块的功能。 (1)安全性校验模块 从系统安全性方面考虑,目的是让客户端和服务器端建立可信联接,客户端要想完全控制服务器端的计算机,必须先通过服务器的验证取得服务器的信任。这样可以避免一些不怀好意的人通过客户端窃取服务器端计算机中有用的资料。

远程控制复习资料

课堂练习一 1.一个完整的远程控制系统由那几部分组成?画出结构图。答:遥控、遥信和遥测。 2.远动系统的主要任务有哪些?答:集中监视:以提高安全经济运行水平。正常状态下实现合理的运行方式,出事故时,及时了解事故的发生和范围,加快对事故的处理。集中控制:以提高劳动生产率。调度人员可以借助远动装置进行遥控,实现无人化或少人化,并提高运行操作质量,改善运行人员的劳动条件。3.衡量远动系统性能的指标有哪些?答:可靠性、容量、传输速度、实时性、抗干扰能力、适应性及维修性、经济性。 4.远动技术在铁路运输调度中的具体应用表现在哪几方面?答:调度集中(遥控)和调度监督(遥信)系统、微机监测(遥测)系统、铁路运输调度指挥管理系统(TDCS)。 5.信道分配策略主要研究何问题?常见的有哪几种方法?铁路信号远动系统中采用的是哪几种线路控制方法?答:1)研究单信道条件下信道的使用权问题。常见的信道分配策略:静态分配和动态分配。静态分配包括频分复用和同步时分复用;动态分配是指异步时分多路复用,可分为随机访问和控制访问两种(控制访问又可分为轮转和预约)。 2)基本线路控制方法(5种):a、同步分时线路控制方法。b、非同步分时线路控制方法。c、查询分时线路控制方法。d、选择式线路控制方法。e、争夺式线路控制方法。 3)铁路信号远动系统中采用的是哪几种线路控制方法:采用双工通信或两个单工通信时,为查询应答或选择制相结合的线路控制方法;采用半双工通信时,为自动应答制线路控制方法。 6.常见的铁路信号远动系统的网络结构有哪几种?答:5种,点对点式结构、多点星形网络结构、交叉连接的星形结构、多站网络式结构、复联网络形式的系统结构。 7.信道多路复用有哪几种形式?各有何特点?6种 答:按多路复用技术,实现对物理信道的划分目前常用的方法有,频分多路复用(FDM)、时分多路复用(TDM)、码分多路复用(CDM)、空分多路复用(SDM)、波分多路复用(WDM)。频分多路复用(FDM):利用频率变换或调制技术将信号频率搬移到不同的位置来区分信号;时分多路复用(TDM):是将使用信道的时间划分为一个个时间片,按一定的规律将这些时间片分配给各路信号,每路信号在自己的时间片内完全占有信道(同步和异步TDM);码分多路复用(CDM):利用不同的码型区分不同的信号,不同的信号可以同时在同一信道中传输;空分多路复用(SDM):利用不同的空间位置划分信道进行信息的传输;波分多路复用(WDM):利用不同颜色的光波来传输信号,信号可同时传输。 8.铁路信号远动系统中使用的电码结构由哪几部分组成? 答:电码结构分为:前导码、同步码、信息码(可分为地址码、状态码和信息码)和校正码。 9.常用的差错控制方式有哪几种?答:前向纠错方式(FEC)、检错重发方式也称自动回询重传方式(ARQ)、混合纠错方式(HEC)、反馈重发方式即信息反馈方式(IRQ)。

远程控制技术应用实例

远程控制技术应用实例 本章分别介绍了几个通过因特网浏览器远程控制工业设备的例子,并探讨各自在教学与培训中的应用价值。对于各大专院校,基于因特网的远程控制系统提供了价格低廉的工业设备资源共享方案,使得各院校互通有无。当然,操纵远在天涯海角的设备的这种能力,自然有强大的商业应用价值。 实例 : 由虚拟的综合加工中心到现实的综合加工中心 1. 简介 这是一个新加坡Temasek 理工大学与香港理工大学工业中心的合作项目。Temasek 理工大学装备了虚拟的综合加工中心软件系统(见图1),工业中心则拥有现实的综合加工中心设备(见图2),于是Temasek 理工大学的学生就可以通过因特网 浏览器操纵远在香港的综合加工中心,接受培训。 图 1 Temasek 理工大学的虚拟综合加工中心软件系统 图 2 香港理工大学工业中心的综合加工系统设备。

2. 综合加工系统的培训 虚拟的和现实的两套的系统配置相同:ASRS系统,一个输送单元,一个识别系 统,一个由机器手和CNC转床组成的加工单元,一个由机器手和CNC车床组成的加工中心,和一套视像系统。 Temasek理工大学的学生不仅可以通过虚拟的综合加工系统学习加工系统的操作,还可以为不同类型的设备编写程序,准备各单元控制器的架构次序,或制定产品生产计划(见图3)。 图 3 VR CIM环境 他们可以在虚拟环境中互动地测试所编写的程序,直至得到满意的生产工序,然后他们把计划提交给虚拟工厂。虚拟环境中的CIM系统就会自动按计划执行生产任务。(见 图4 和 图5)。

图 5 在虚拟环境中的机械手控制面板 图 4 在虚拟环境中制定的生产计划 学生们一旦熟悉了操作原理和技巧,就可以通过因特网,远程登录香港理工大学工业中心的系统,依照训练时掌握的原理和技巧,向工业中心的CIM调度系统提交他们的计划(图6和图7),然后指令主单元控制器启动生产程序(图8)。工业中心的CIM系统就会自动地完成计划(图9)。 图 6 已制定的计划图 7 登录工业中心,向调度系统提交计划 图 8 计划的详细内容图 9 计划的执行

相关文档