基于FANUC0iMateMC数控系统的PCMCIA卡的应用
- 格式:pdf
- 大小:246.04 KB
- 文档页数:3
广西轻工业GUANGXI JOURNAL OF LIGHT INDUSTRY计算机与信息技术2008年12月第12期(总第121期)【作者简介】谢祥强(1973-),男,广西岑溪人,讲师,广西大学电气工程学院工程硕士研究生在读,研究方向:数控系统参数与性能、机床PLC(PMC)控制、数控机床调试与维修。
1概述FANUC0iMateMC数控系统是日本FANUC公司推出的受用户欢迎、性能价格比高的数控系统,在系统面板的左侧有PCMCIA接口(插槽),配合PC卡(或CF卡+PCMCIA适配器)和PCMCIA转USB接口的读卡器,可以非常方便地在计算机与数控机床之间实现加工程序的传送,数控系统参数的备份与恢复,用PCMCIA卡进行DNC加工、PMC梯形图备份与恢复、屏幕拷贝等功能。
由于PC卡插入PCMCIA插槽中,使PC卡与数控系统连成一个整体,线路连接距离短,比用RS-232-C串行通讯可靠得多。
PCMCIA(PersonalComputerMemoryCardInterna-tionalAssociationPC机内存卡国际联合会的缩写)是一个成立于1989年的国际性组织和贸易联合会,这个国际性组织主要是建立一个省电、小体积的整合性电子卡片的标准,提高移动计算机的互换性,其成员有Intel、AMD、IBM、Compaq和TI等国际知名公司。
当前有三种PC卡标准,它们的长宽都是85.6×54mm2,但厚度不一样:TypeI是最早的3.3mm厚卡;TypeⅡ将厚度增至5.0mm;TypeⅢ则进一步增大厚度到10.5mm。
FANUC0iMateMC数控系统用的是TypeI型PC卡标准。
2从PC卡传加工程序到数控系统中FANUC0iMateMC数控系统提供给用户存放加工程序的存储器容量为256KB,数控机床制造厂一般会有一个宏程序(如加工中心的换刀宏程序O9001)占用一定的容量。
如果加工程序容量比较小,可以从PC卡中把程序读到数控系统的存储器中,这样加工最可靠。
在使用PC卡前要注意用FAT格式化,否则会因为格式错误而无法传输。
具体的操作如下:(1)首先要将数控系统中的NO.20参数(通讯通道选择,凡是用卡,均要设置此参数)设定为4,表示用卡进行数据交换。
选择MDI方式,在机床操作面板上按下[OFS/SET]→[SETING]软键,则会显示图1所示的画面,先把参数写入项改为1(此时会出现报警),才能修改参数,再把I/O通道设为4即可将20#参数设为4。
设定完毕完后,应把参数写入项改为0,以防止参数被别人乱改。
图1参数可写及#20参数的设定(2)把PC卡(可用CF卡+PCMCIA适配器来替代)插入PCMCIA插槽中,选择[EDIT]编辑方式,按下[PROG]→按下显示器下方的软键扩展→再按下软件[CARD](卡),显示图2的画面,可通过翻页键找到要传输的文件。
图2文件的显示画面图2中显示的只有第24个文件,文件名为1.NC,输入文件号24,按[F设定]软件,则会显示文件NO.=24,再输入在数控系统中的程序号(4位数字),如4444,再按[O设定]软件,则会显示程序NO.=4444,再按[执行]软件,就把卡中的加工程序传到数控系统中了,并且程序名为O4444,如图3所示。
图3程序O4444的显示画面3用PC卡备份数控机床参数数控机床的参数设置是否正确,关系到数控机床能否正常基于FANUC0iMateMC数控系统的PCMCIA卡的应用谢祥强(广西第一工业学校,广西南宁530023)【摘要】本文介绍FANUC0iMateMC的PCMCIA接口,利用这个接口可用PCMCIA卡(简称PC卡,一般用CF卡+PCMCIA适配器来替代)在数控系统与PC卡之间进行加工程序的双向传送、数控参数的备份与恢复,利用PC卡进行DNC加工、对数控机床的PMC梯形图备份与恢复、对数控系统显示屏幕的拷贝。
【关键词】FANUC0iMateMC;数控系统;PCMCIA;DNC;PMC梯形图【中图分类号】TG659【文献标识码】A【文章编号】1003-2673(2008)12-98-03可靠地运行。
数控机床的参数是存放在有后备电池的CMOSRAM中,当数控机床断电时,由后备电池提供电源。
数控机床调试完成后,一般都要对数控机床的参数进行备份,防止因后备电池失电等原因造成参数丢失或错误时,能够及时恢复参数使机床正常运行。
在FANUC0iMateMC数控系统中,用PC卡进行机床参数的备份是比较方便的,有两种方法可将数控机床的参数备份到PC卡中,一种是在BOOT引导画面下进行备份,另一种是在系统启动完成后再进行备份。
在BOOT引导画面下进行备份的方法如下:确保正确插上PC卡,同时按住显示器最右下方的两个软键,再接通电源(按[POWERON]键),直到出现BOOT画面,如图4所示,才松开按下的两个软键。
图4BOOT画面按软键[UP],[DOWN],把光标移至“5.SRAMDATABACKUP”,再按软键[SELECT],则会出现如图5所示的SRAMDATABACKUP画面,光标指在1.SRAMBACKUP(SRAM→MEMORYCARD),按下软件[SELECT]就把系统的参数备份到PC卡中,完成后,再使用软键[DOWN]→[END],按[SELECT]→[YES]退出SRAMDATABACKUP画面。
要特别小心的是2.RESTORESRAM(MEMORYCARD→SRAM)是恢复PC卡中的参数到系统中,不要轻易操作,否则会复盖掉系统中的参数。
图5SRAMDATABACKUP画面在系统启动完成后再进行参数备份的方法如下:(1)首先也要将NO.20参数(通讯通道选择)设为4。
(2)在[EDIT]编辑方式下选择要传输的相关数据的画面(以备份参数为例),按软键[操作],再按软键扩展,则会出现[READ]表示从PC卡读入原来备份在卡中的参数,[PUNCH]表示把数控机床中的参数备份到卡中。
选择[PUNCH],则出现[ALL]表示备份全部参数,[NON-0]表示仅备份非零的参数。
比如选择[ALL],则会出现,按下软件[EXEC],参数就备份到PC卡中,完成后在卡上会有一个系统参数器默认的文件名“CNCPARAM”。
4用PC卡备份数控机床中的PMC梯形图数控机床的PMC(可编程控制器),负责控制数控机床的M、S、T功能,对数控机床的调试、维修人员特别有用。
由于数控机床制造商一般不会把PMC梯形图给机床用户的,所以我们要通过数控机床进行备份,然后用LADDERⅢ软件打开,就可以全面理解PMC对数控机床的控制。
用PC卡备份PMC梯形图的步骤如下:(1)设定设定NO.20参数为4,插入PC卡(2)按下面板上的[SYSTEM]→软键[PMC]→软件扩展→软键[I/O]则会出现如下图6所示的PMC梯形图备份画面图6PMC梯形图备份画面各项说明如下:(1)用PC卡备份梯形图时,DEVICE处设置为M-CARD(2)梯形图从CNC→到卡时,FUNCTION处设置为WRITE,从卡→CNC时,设为READ(3)DATAKIND处设为LADDER时为仅备份梯形图,也可选择备份梯形图其它参数(4)FILENO.为梯形图文件名,系统默认为@PMC-RA.00,也可自定义文件名,如@XX,@符号用面板上的#代替设置完毕后,按下软件[EXEC],即可备份梯形图了。
备份完毕后就可以通过电脑上安装的LADDERⅢ软件进行编辑、修改、编译等操作。
5用PC卡进行DNC加工当加工程序比较大(大于256KB)时,FANUC0iMateMC数控系统中的存储器就存不下了,只能采用DNC加工方式进行加工。
一是通过RS-232-C接口用通讯软件从PC机(电脑)中读取DNC加工程序,如果设置不当会很难实现,并且在DNC加工过程中,有时电脑会死机,会影响到加工质量。
用PC卡进行DNC加工,由于PC卡与数控系统的电路连接短,比用RS-232接口与PC机连接进行DNC加工可靠性高,加上卡的容量大,目前可达到4GB,不用担心容量不够。
用PC卡进行DNC加工的步骤如下:(1)保证卡的格式为FAT格式,设定NO.20参数为4,NO.0138参数的#7位(左边)设为1(2)选择DNC方式,在面板上按[PROG]键,按扩展键,(上接第92页)代码即可。
另外,存储过程在服务器端运行,独立于ASP.NET程序,便于修改,最重要的是它可以减少数据库操作语句在网络中的传输。
3.3只读数据访问用SqlDataReader,不要使用DataSetSqlDataReader的优点是读取数据非常快,当需要读取大量数据,且对返回数据不用做大量处理的用SqlDataReader较为合适。
但如果需要对返回数据大量处理的用dataset比较合适。
3.4编程时合理选择控件总体原则是:尽量选择HTML控件,为减少服务器的压力,能在客户端实现的功能就在客户端实现(熟练掌握JavaScript)。
在能满足编程需要的前提下,对数据控件选择的顺序是Repeater,DataList,DataGrid。
3.5有效使用ASP.NET的缓存在以下情况须缓存数据:一是数据可能会被频繁的被使用;二是数据的访问频率不高,但是它的生存周期很长。
另外,使用ASP.NET缓存机制有两点需要注意,一是不要缓存太多项,缓存每个项均有开销,特别是在内存使用方面,不要缓存容易重新计算和很少使用的项;二是给缓存的项分配的有效期不要太短,很快到期的项会导致缓存中不必要的周转,并且经常导致更多的代码清除和垃圾回收工作。
3.6优化对数据集的分页ASP.NET的DataGrid控件的分页功能编程实现非常方便,但当查询的数据记录非常多时,它表现出一个明显的缺点:数据层必须返回所有的查询结果并绑定到DataGrid中,然后再根据当前页过滤出当前页所需要的数据显示出来。
假设有10000条记录进行分页,每页显示20条记录,那就意味着每次请求都有9980条数据都是要丢弃的,程序所做的无效工作对系统的性能影响非常大。
而优化的解决方案是:写一个分页的存储过程,以当前页码及每页显示的记录条数作为参数,存储过程返回的结果一般是数据记录总数和要求的结果集。
4结语管理信息系统能实现相应的操作功能,但不一定经得起高并发用户数、即时性强的应用要求。
对于并发用户数较大的管理信息系统,系统的性能优化非常重要。
但系统优化不能一蹴而就,需要开发人员在撑握系统优化基本思想的基础上,对系统运作原理不断加深认知,积累系统优化经验,养成良好的系统开发习惯,才能不断优化系统运行性能。
参考文献[1]李应伟等.ASP.NET数据库高级教程[M].北京:清华大学出版社,2004.[2]ChrisKnowles.ASP.NETXML高级编程[M].北京:清华大学出版社,2002.[3]高曙.基于Web服务的MIS的研究与开发[J].微计算机信息管控一体化,2007,(10):21-23.再选择[DNC-CD],会显示PC卡中的文件,如图7所示:图7PC中文件显示画面可通过翻页键查找加工文件(扩展名为.NC),选择要加工的DNC文件,如第17号的1.NC文件,则输入0017,按下[DNC-ST],此时DNC文件名会变成O0001,并显示在屏幕的最上方,按下循环启动键,即可进行用PC卡的DNC加工。