您好,欢迎访问一九零五行业门户网

了解数控远程监控系统-WEB

数控远程监测子系统的设计
机床刀具磨损监测模块的设计机床刀具磨损监测模块分为客户端实时刀具监测和服务器端远程刀具监测两个部分。结合机床使用实际, 我们主要对服务器端远程刀具监测部分进行研究,它主要是用来接收客户端传来的实时机床刀具监测数据。
采用这种方式有两个优点, 其一是使远程诊断中心的工作人员及专家对机床设备的运行状态能深入的了解, 其二是对机床刀具的故障信息进行准确地预测,具体如图 2所示。在此模块中,我们采用软件 vb6 10 来设计, 其主要代 码为:
pr i vate sub comm and1_requested( for
id to long) 请求接收远程控制
w i nsock . stated to w i nsock . opened
打开机床远程连接状态
w i nsock . accepted requested接受客
户端请求,进入刀具远程监测状态
w i nsock . sended data to / ok0 将指
令- ok.从远程中心发送给客户端
pr i vate sub comm and2 to w i nso ck请
求断开对机床的监测
w i nsock . stated data to / stop0 将指
令/ stop 0从远程控制中心发送至客户端
21机床监测模块的设计
机床监测模块是对机床的实际工作状态进行实时监测, 并根据企业管理者的需要,设计出一套符合生产条件的实时监视模块, 在本模块的设计中我们采用控件嵌入网页的方式来实现其特征。
具体步骤如下:
第一, 初始服务器端的 w inso ck控件,主要程序代码为:
pr i vate sub dht m lpages comm and1
( )
if tcpserver . lo ca l po rted= 2000
tcpserver . ported= w i nsock por ted
第二,远程服务器端对客户端的连接请求进行监测, 当连接完成后再接受客户端请求的 i d号, 以 accepted控件的方式来完成,主要程序代码为:
pr i vate sub tcpserver connection re -
quested( byva l i d as long)
if tcpserver . stated < > w i nsock .
opened then tcpserver . c l osed
tcpserver . accepted requested
后,当应用程序客户端连接完成后,再调用 connecti on控件来建立与服务器之间的连接,进行接收和发送数据,并将结果在自动监测界面上显示出来,具体如图 3所示:
三、 数控远程故障查询诊
断子系统的设计
11远程综合查询诊断
在远程服务器的查询页面上进行诊断时,数控机床故障的有效信息都显示在上面,这就能帮助我们进行精确地查询,可以减少参照其他机床或同类部件故障类型的时间, 而远程数据库对机床的故障查询诊断, 我们则使用 html语言环境下的 asp模块来设计。
主要程序如下所示:
< fo r f o r m topna m e= na m e2 f o r m
= po sted action= g zcx2 . asp > < / for
>
首先,将数据库进行远程连接,使用sql serve r控件作为数控机床系统的数据源,而数据库服务器与 w eb服务器将在同一台主机上显示,主要程序为:
se t strconn= server . connected ob j ec t
( adodes . connection )
if strconn = new created = ( sql
servers)
ne w servers= l oc ; uced = ca ; ps wd =
ca ; database= / 远程服务数据库0
其次,对故障信息记录进行添加, 用户可通过远程服务器来申报用户故障信息,信息内容主要包括用户名称、 用户地址、 报修日期、 故障部件、 部件型号和处理方法等,主要程序代码为: values( + 'userna m e+ . , + ' useradd+ . , + ' req -date + . , '+ selbj + . , '+ se l xh+ . , + ' selff+ . )
后,将数据库中的查询记录进行分页、 有序地显示出来, 其主要程序代码为:
sql1 = se l ec t* fro m 故 障 信 息
where & sql 1
response . w rite < a shref =
gzcx1 . asp ? page= ( page+ l ) > 下一
页 < /a>
response . w rite < a shref =
gzcx2 . asp ? pag e= page+ counts > 页 < /a>
通过以上步骤, 就能便捷地对某些特定数据库中的故障信息进行添加和日常维护等一系列操作,具体如图 4所示:
21自动查询诊断
数控机床自动查询诊断系统的主要对象是位 于开 放式 数控 系统 中的 变频器。
当机床变频器发生故障时, 在远程服务器的诊断页面中将会自动显示出故障代码,系统通过分析后再将故障代码传送到客户服务器端并进行显示, 这样就避免了用户盲目地找寻故障的原因,还将相对复杂的问题简单化了。
采用控件 ti me r来实现,并对机床的故障信息进行采集, 客户端的主要故障查询代码为:
se t strconn= adodes . connect
if strconn = prov i der = sql
oledb; data source = l o ca ; l u i d = sc ;
psd= sc ;
sql1= from g zdm2 where故障代码
= , & error coded&0 0,
se t ob jrs 2= recorded
opened from gzdm lw he re故障代码
= , & error coded&0 0,
gzdm 1= cob jr s . newf ields ( /故障代码 1 0 ).
gzhy2 = cob jr s . newfie l ds( / 故障含义 2 0 ).
jjff 3 = cobjrs . newfields( /解决方法30 ). then
tex t f i e l d1 . value= txtmbxs1
tex t f i e l d2 . value= txtcwhy2
tex t f i e l d3 . value= txtc lff 3
在实际生产过程中,基于 web技术下的数控远程监控系统的使用, 一方面可以减少数控机床制造商的服务人员数量和成本、 提高生产效率、 及时有效地发现设计和制造上的薄弱环节; 另一方面可使数控机床的使用者实现对数控机床的预诊断、 提高生产效率、 降低危险、 减少停机时间, 从而深入地挖掘出开放式数控机床设备的潜在性能。
本文由 伯特利数控文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。/bethel/news/
其它类似信息

推荐信息