1FFANUCOi系统通讯手册内部资料2006年7月11日2FANUCOi和PC机的数据传输方法FANUC-Oi数控系统是近两年来FANUC公司推出的新一代CNC,和OC、OD相比较,无论是硬件还是软件功能都有很大的提高。特别在数据传送上有很大改进,如RS232串口通讯波特率达19200b/s,可通过HSSB(高速串行总线)与PC机相连,使用存储卡实现数据的输入、输出。随着其应用范围日益广阔,该数控系统的数据传输功能倍受关注。我公司使用Windows3.x“终端仿真程序”软件成功实现PC与FANUC-Oi的数据通讯,根据现场使用的情况来看,该软件简单操作方便效果十分理想。1硬件配制(1)FANUC-0i数控系统。(2)486以上IBM兼容机。(3)通讯电缆(电缆的具体连接见图1)。(4)Windows3.x中的标准附件“终端仿真”程序。图1通讯电缆连接图这种连接方法使通信双方完全不理会RS-232C标准所定义的硬件握手信号它们双方采用所谓的软件握手信号来指示通信,软件握手即双方通过相互传递XON/XOFF字符来进行握手。XOFF为阻止字符,与发送方接收到对方传来XOFF字符后,发送方将停止发送,直到接收到对方传来XON字符后,再继续发送。2数据通讯数据通讯可实现PROGRAM(零件程序)、PARAMETER(机床参数)、PITCH(螺距误差补偿表)、MACRO(宏参数)、OFFSET(刀具偏置表)、WORK(工件坐标系)、PMCPARAMETER(PMC数据)的传送,但需分别设置PC端和CNC端PC计算机CNC控制器9针D型插头25针D型插头保护地13322577-8短接4-5短接1-4-6短接6-8-20短接3相应的通讯协议。机床参数、螺距误差补偿表、宏参数、工件坐标系数据传输的协议设定只需在各自的菜单下设置,协议与零件程序传送的协议相间,PMC数据的传送则需更改两端的协议。PMC程序的传送则必需使用FANUC专用编程软件FLADDER-III方可实现,这里不再展开说明。2.1通讯线路的连接通讯电缆的两头分别连接到PC和CNC。(警告!:由于台式机的漏电可能引起RS232接口的损坏,若使用台式计算机则必须将PC的地线与CNC的地线牢固地连接在一起。)2.2设置PC机“终端仿真”软件的通讯协议(1)打开W3中的“附件”组,启动“终端仿真”。(2)选“设置”菜单,“通讯”子菜单,(根据PC实际使用的通讯端口选择)波特率BaudRatc数据位Databits停止位StopBits流程控制FlowControl奇偶校验Parity960072Xon\Xoff偶校验Evcn(3)设置完成后按确认。2.3设置FANUC-Oi数控系统的通讯协议下面以传送零件程序为例,详细介绍协议的设置,其它数据传输的协议设定可以参照零件程序传送的协议设定。(1)启动机床,并确保机床已处于正常工作状态,CNC无任何报警。(2)选择MDI方式。(3)依次选择SYSTEM、[SYSTEM]、、、、[ALLI/O]、[PRGM],出现下列菜单:I/OCHANNEL(I/O代码)0DEVICENUM()BAUDRAIE(波特率)9600STOPBIT(停止位)2NULLINPUT(EIA)ALM4TVCHECK(NOTES)OFFTVCHECKOFFPUNCHCODEISOINPUTCODEEIA/ISOFEEDOUTPUTFEEDEOBOUTPUTLFCRCR标准参数定义参数OiB/C系列ISO000﹟11I/O通道设置0020﹟00TV检查已否0100﹟11EOB格式0100﹟21EOB输出格式0100﹟30停止位位数0101﹟01数据输出ASCII码0101﹟31FEED不输出0101﹟71使用CD1-CD401020波特率9600010311注:OiCNC有两个RS232接口,详见Oi参数0020,0101-0103、0111-0113、0121-0123,本文以接口1为例。2.4数据通讯CNC和PC按上述设置完毕后方能使用数据通讯功能。2.4.l零件程序的接收(PC到CNC)(1)选择EDIT方式。(2)将控制面板上的钥匙置于O状态(只有这样,才允许接收零件程序)。(3)依次选择PROG、[OPRT]、、、[EXEC]键,显示屏上出现闪烁的“LSK”字样。5(4)PC端选“传送”菜单“发送文本文件”在文件名一栏中指定文件名。(5)在“文件名”栏中填入要传送的零件程序的路径及文件名。注意:将选择窗口右下角的两个选择框的√清除(舍去换行符)按OK即可完成。CNC端显示屏上的LSK字样变为INPUT字样,PC端会动态显示零件程序直至传送结束。2.4.2零件程序的传送(CNC到PC)。(1)PC端选“传送”菜单“接收文本文件”。(2)在“文件名”栏中填入零件程序的路径及文件名,回车确认,PC此时处于等待状态。(3)CNC端依次选择PROG、[OPRT]、、O××××、PUNCH、[EXEC],PC端会动态显示零件程序直至传送结束。(4)PC端选择“确定”键。计算机“终端仿真“的窗口下方一栏中显示已经接收到数据的字节数,表明传送过程正在进行。2.4.3CNC参数、MACRO、工件坐标系、刀具偏置表的传送和接收。(1)选择EDTT方式。(2)依次选择SYSTEM、[SYSTEM]、、、、[ALLI/O]出现下列画面:[PRGRM]、[PARAM]、[OFFSET]、[MACRO]、[OPRT],选择键出现[WORK](3)根据需要分别选择以上各选项,选择[OPRT]键,屏幕下方出现和二个功能键,从PC传送数据至CNC,则选择[READ]、[EXEC],从CNC传送数据至PC则选择[PUNCH]、[EXEC]。PC端操作步骤同零件程序的传送方法相同。2.4.4螺距误差补偿表的传送(CNC到PC)(1)PC端选“传送”菜单“接收文本文件”回车确认。(2)在“文件名”栏中填入数据的路径及文件名,回车确认,PC此时处于等待状态。(3)选择EDIT方式。(4)选择SYSTEM、、[PITCH]、[OPRT]、、[PUNCH]、[EXEC]数据开始输出直到结束。(5)PC端选择“确定”键。计算机“终端仿真“的窗口下方一栏中显示已经接收到6数据的字节数,表明传送过程正在进行。2.4.5螺距误差补偿表的接收(PC到CNC)(1)选择EDIT方式。(2)将控制面板上的钥匙置于O状态(只有这样,才允许接收数据)。(3)选择SYSTEM、、[PITCH]、[OPRT]、、[READ]、[EXEC]。(4)PC端选“传送”菜单“传送文本文件”回车确认(5)在“文件名”栏中填入要传送的路径及文件名,注意:将选择窗口右下角的两个选择框的√清除(舍去换行符)按OK即可完成。,CNC端显示屏上的LSK字样变为INPUT字样,PC端会动态显示程序直至传送结束。2.4.6PMC参数的传送(CNC到PC)(1)PC端选“传送”菜单“接收文本文件”回车确认。(2)在“文件名”栏中填入数据的路径及文件名,回车确认,PC此时处于等待状态。(3)CNC端选择EDIT方式。(4)依次选择SYSTEM、[PMC]、、[I/O]。(5)光标移至DEVICE选项,依次选择、[OTHERS][WRITE]。(6)光标下移选择[PARAM],依次选择、[SPEED],出现下列画面:(7)按上述要求设置传送协议后退回上级菜单。(8)选择[EXEC],PMC数据开始输出。(10)输出结束后保存输入的数据。2.4.7PC输出PMC数据到CNC(1)更改打开W3中的“附件”组,启动“终端仿真”。选“设置”菜单,“通讯”子菜单菜单下的通讯协议:8DATABITS(数据位8位),其它数据同零件程序传送时的协议。(2)选择EDIT方式。7(3)将控制面板上的钥匙置于O状态(只有这样,才允许接收数据)。(4)依次选择SYSTEM、[PMC]、、[STOP]、[I/O]。(5)光标移至DEVICE,选择、[OTHERS]、[READ]、、[SPEED],出现下列画面:(7)选择[EXEC]。(8)PC端选“传送”菜单“发送文本文件”在文件名一栏中指定文件名。(9)在“文件名”栏中填入要传送数据的路径及文件名,然后回车确认,PMC参数开始输出。