用户登陆用户注册
您的位置:首页>
技术文章>内容正文 数控铣床Internet远程控制的一种实现 [正文]:关键词:远程控制;servlet;动态连接库中图分类号:tg547 文献标识码:aa realization of numerical milling machine remote control on internetqian xin-en , yan yu-rong(hubei automative industries institute, shiyan 442002, china)abstract: this article introduces a method which uses browser / server (b/s) as remote control structure to control numerical milling machine. on the implementation , the dll being established by c + + builder and the servlet by jbuilder developed the remote supervising and controlling software modules. the two modules have combined to form the remote control software package.key words : remote control; servlet ; dynamic link library1 引 言因特网的分布广泛使得建设基于因特网的远程控制系统成为一种可能。 基于因特网的远程控制的特点有以下几点:1)传输通道是因特网。 使用的协议是tcp/ ip协议。 因此,对于采用因特网技术开发出来的远程控制技术,可以在采用tcp/ip协议的网络上使用,一般不需要修改。 2)系统开发周期短、充分利用了现有的网络资源;维护费用小。 3)具有很高的灵活性,实现了真正的无处不在的远程控制。 4)基于因特网的远程控制技术是不断发展的技术。 随着因特网技术的发展,基于因特网的远程控制技术也在不断的发展。 5)存在不确定的时延问题。 由于网络有限带宽和不确定路由造成的大且变化的网络时延,网络阻塞也可能造成的数据包丢失。 目前,基于因特网的机器人控制系统普遍都采用了客户/服务器(c/s)网络模型,通过网络发出控制命令。 2 基于因特网远程控制的实现方法1)建立远程控制的构架,使的在任何一台连接到因特网的电脑上都可以通过浏览器控制异地数控铣床的工作状态。 2)为了实现以上功能,首先得建立一个本地控制函数,此函数功能以动态链接库形式表现出来。 其次,以网页的形式设计一个控制铣床的页面。 设计一个服务器上运行的servlet,通过动态链接库调用本地函数,把远程控制的命令转化为控制指令。 3)我们用丁builder建立servlet,接受网页信息和调用类函数;建立一个本地函数。 用frontpage设计网页。 用c++builder编写一个本地函数的动态链接库dll,它能快速调用advantech驱动软件包,实现对底层数字量i/o卡的控制。 3 系统总体设计基于internet的数控铣床的远程控制系统的结构如图1所示。