1、 FANUC以太网接口 技术交流 ID号_ dwxc2009004 _ 日期 _ 2009、12、15 文件使用得限制以及注意事项等 文件版本更新得纪录 修订日期 版本号 文件名称 修订内容 修订人 2009、12、15 V1、0 FANUC系统得以太网接口 首次发布 朱辉 目录 1、 内嵌式以太网ﻩ1 2、 以太网与数据服务器软硬件得比较 2 2、1 以太网板与快速数据服务器板ﻩ2 2、2 以太网功能与数据服务器功能ﻩ2 3、 以太网功能 3
2、 3、1 以太网功能及其相关软件ﻩ3 3、2 以太网功能在CNC上得设定ﻩ3 3、3 以太网功能应用 5 4、 数据服务器功能ﻩ5 4、1 实现数据服务器功能得基本工作模式 5 4、2 CNC与电脑得连接 8 4、3 关于FTP文件传输协议 8 4、4 使用电脑作为FTP传输得服务器端 9 4、5 使用CNC作为FTP传输得服务器端ﻩ10 5、 Windows XP下FTP服务得使用与设定 11 5、1 使用Windows XP自带得IISﻩ11 5、2 使用Serv-Uﻩ15 6、 CNC系统与PC得连接调试步骤与技巧ﻩ18 6、1 在
3、本地确认FTP服务器工作正常 18 6、2 检查网络连接就是否正常ﻩ19 6、3 确认CNC设置并联机调试ﻩ21 7、 附录ﻩ22 FANUC 0i-D系列系统得以太网硬件设备主要有以下两种:快速以太网板(Fast Ethernet Board)与数据服务器板(Fast Data Server Board),对应功能叫做以太网功能(Ethernet Function)与数据服务器功能(Date Server Function)。现0i-MD与0i-TD系统都标配有内嵌式以太网与PCMCIA网卡,而0i-Mate MD与0i-Mate TD只标配PCMCIA网卡。PCMCIA网
4、卡与内嵌式以太网得功能接近,只就是PCMCIA网卡不支持FANUC程序传输软件。 1、 内嵌式以太网 FANUC 0i-D系列中得0i-MD/0i-TD系统都标准配置有支持100Mbps 得内嵌式以太网。将CNC 与电脑连接起来,即可进行NC 程序得传输、机械得控制与运行状态得监视、机械得调整与维护。其基本功能包括: · 基于FTP 传输功能得NC 程序传输可通过CNC 画面得操作来传输NC 程序。电脑侧使用FTP 服务器软件,所以,可以与Windows 环境以外得主机一起传输NC 程序。 · 基于FOCAS2/Ethernet 得机械得控制与监视可利用i CELL 与CIMPLIC
5、ITY,创 建进行机械得控制与监视系统。此外,可以直接使用FOCAS2/Ethernet 功能, 创建独特得应用软件;也可通过CNC 主导信息通知功能,利用NC 程序、 或者梯图程序发出得指令,从CNC 自发地向电脑得应用程序通知信息(CNC/PMC 数据)。 · 可以在线进行基于FANUC LADDER-Ⅲ以及SERVO GUIDE 得机械得调整与维护、梯图程序得维护与伺服电机得调整。 0i-D系统支持得各种网络接口得功能如下表所示:(注:(*)部分功能限制) 2、 以太网与数据服务器软硬件得比较 2、1 以太网板与快速数据服务器板 无论快速以太网板(A02B-0
6、309-J299)还就是快速数据服务器板(A02B-0309-J146),都可以认为就是FANUC提供得可直接连接以太网得硬件接口,所谓得“快速”就是针对以太网传输速度而言,理论上得传输速率可以达到100 Mbps。 快速以太网板与快速数据服务器板使用不同得软件可以实现各自不同得功能。尽管快速以太网板与快速数据服务器板得PCB板板号不同,但从硬件结构上来瞧,她们得主要芯片都就是一样得,只就是快速数据服务器板比快速以太网板多了一个CF卡(pact Flash Card)插槽。另外从功能上瞧,以太网功能也可以在快速数据服务器板上实现。或者说快速数据服务器板在硬件上已经完全包含了快速以太网板得功能
7、但就是必须在订货得时候选择相应得以太网功能(A02B-0310-S707)才可以使用。 2、2 以太网功能与数据服务器功能 快速以太网板与快速数据服务器板具有各自不同得硬件,那么相对于这两种硬件,FANUC分别提供了两种不同得软件功能,分别为:以太网功能(A02B-0310-S707)与数据服务器功能(A02B-0310-S737)。 所谓功能,可以简单得理解为软件,以方便与前面所说得硬件加以区别。FANUC得软件与硬件都就是有固定得匹配关系,对于以太网得相关功能来说,快速以太网板只能选择以太网功能;而快速数据服务器板则比较灵活,可以选择以太网功能或数据服务器功能,或者两者皆选。
8、3、 以太网功能 以太网功能全称就是 Ethernet Function,软件FOCAS就是FANUC Open CNC API Specifications得所写,目前通用得就是第2版,第1版适用于早期得系统,对于0i系统两个版本没有什么太大得区别。FANUC以太网相关得软件功能,都就是这个平台上完成得。 3、1 以太网功能及其相关软件 以太网功能主要包含:NC数据传送、远程控制等。但就是前面说过了,快速以太网板仅仅就是一个硬件接口,联机通讯得时候还需要专用得FANUC软件。 FANUC系统使用得以太网软件从来源上分主要有以下两种: 1. 直接购买FANUC提供得相关软件,如:
9、基本操作包1(FANUC Basic Operation Package 1 / A02B-0207-K752)、远程诊断包(Machine Remote Diagnose Package / A08B-9210-J515)等,详细内容可以参考订货清单; 2. 使用Microsoft Visual Basic或者Visual C++,配合FANUC提供得FOCAS2(A02B-0207-K737)应用程序接口(API)进行自主编程。 3、2 以太网功能在CNC上得设定 FANUC得以太网功能主要通过TCP/IP协议实现,使用得时候在CNC系统上只需设定CNC得IP、TCP与UDP端口等
10、信息即可。以太网、内嵌式以太网与PCMCIA得设定方法一样,下面以内嵌式以太网得设定方法为例进行说明,具体操作方法如下: 当按下功能键SYSTEM键后,扩展显示[内置] [PCMCIA],分别按下以上两软健,都会出现[公共] [FOCAS2]。注意得就是,两套参数就是独立得。 *以下就是以[内置]进行说明* 可以与3个不同IP地址(PC)联机 (1) [公共] 画面 : (2) [FOCAS2] 画面 : (3) [FTP传送] 画面 : 注意:该画面得IP地址应与PC端IP设置相同。 (4) 主机文件列表显示 画面 :按下软健 [操作]-[设备] 当设
11、备有效中“内置板”切换到“PCMCIA”选项后,按照(4)中设置方法,CNC与PC用网线直连可进行FANUC LADDER-Ⅲ通讯操作,SERVO GUIDE在线调整。 3、3 以太网功能应用 假设我们希望使用以太网连接电脑与CNC进行远程控制,电脑端必须要有一个以太网卡,CNC端则需要一个快速以太网板或者其她以太网接口并选择以太网功能;另外,在电脑上还需要有相应得控制软件,比如基本操作包1。这样,我们就可以通过以太网来控制车间中得机床了。 4、 数据服务器功能 FANUC系统得数据服务器功能,主要用于加工程序存储空间得扩展以及使用数据服务器方式得DNC加工。数据服务器得数据传输基
12、于快速以太网,使用FTP文件传输协议。简单得说,数据服务器功能就是建立在快速以太网板得基础上,可以用硬盘或CF存储卡完成DNC加工。 数据服务器方式进行DNC加工比普通DNC加工更加可靠,也更加稳定。另外,因为数据服务器使用了FTP文件传输协议,所以电脑上可以完全脱离FANUC得软件进行各种传输工作,更具灵活性。目前FTP相关软件很多,使用非常方便。 4、1 实现数据服务器功能得基本工作模式 使用数据服务器功能进行DNC加工必须使用快速数据服务器板才可以实现,数据服务器共有两种工作模式: 1. 存储(STORAGE)模式 此模式相当于用快速数据服务器板本身作为数据服务器得存储介质。
13、DNC加工时,程序从板载CF卡输出到CNC;而板载CF卡上得加工程序则事先通过外部电脑传入,传输得时候同样使用FTP协议与电脑建立连接。数据流向如图: 使用存储模式时,必须使用板载CF存储卡,并将NO、20参数设为5。在此模式下,DNC加工得时候程序直接来自CF卡,不需要借助外部设备,工作更加稳定。 2. FTP模式 此模式相当于用外部电脑作为数据服务器得存储介质。DNC加工时,程序直接从电脑输出到CNC,数据流向如图: 使用FTP模式时,也要将NO、20参数设为5,但不需要使用额外得板载CF卡。但由于DNC加工程序就是通过FTP协议直接从电脑上读取,所以需要在电脑上安装相应得
14、FTP服务器控制软件(如:IIS、Serv-U等)。 这两种方式可以通过DS方式画面进行切换。具体操作如下: 按 [选择板] 软键,扩展找到 [DS方式] 软键,进入DS方式设定画面: 再按 [操作] 软键进入下图所示画面,选择存储模式或者FTP模式。 4、2 CNC与电脑得连接 CNC与电脑得连接方式主要有两种:一种就是CNC在FTP模式下,使用电脑作为FTP传输得服务器,用数据服务器功能进行DNC加工;另一种则就是CNC在存储模式下,使用CNC作为FTP传输得服务器,通过电脑向CF卡上传输加工程序。无论使用哪种连接都会涉及到FTP传输协议,所以先简要概括一下FTP协议相
15、关内容。 4、3 关于FTP文件传输协议 FTP协议即文件传输协议( Protocol),它就是一个标准协议,FTP协议也就是应用TCP/IP协议得应用协议标准,属于网络协议组得应用层。它就是在计算机与网络之间交换文件得最简单得方法。 FTP协议采用客户机/服务器(Server/Client)工作方式,客户机与服务器之间通过以太网连接,其默认控制端口就是21。一个服务器能同时连接得最大客户端数量,取决于服务器得性能以及网络环境等,并可以通过软件设置。服务器与客户机关系图如下: 服务器 客户机 数据 指令 如上图所示,在FTP协议下,数据流就是双向得,但指令流一般就是单向得
16、也就就是说我们可以通过客户机向服务器发送指令,对服务器上得数据进行读写等操作;反之则不行,一般不通过服务器对客户机发出指令。 4、4 使用电脑作为FTP传输得服务器端 这种传输方式通常用在FTP模式下使用。电脑作为FTP传输服务器,所以需要在电脑上安装相应得FTP服务器软件,如Windows自带得IIS或者第三方得Serv-U等,后面会详细说明。另外,在此模式下,CNC就是FTP传输得客户端,所有得操作都就是在CNC上完成得,所以还需要在CNC上设定客户端IP(也就就是CNC)、FTP服务器IP(电脑)、FTP服务器端口号、连接用户名以及密码等,具体操作如下: 首先按照前文所述使用以
17、太网得方法设定CNC得IP,假设我们设定为192、168、1、1。因为现在得传输就是通过快速数据服务板,使用FTP协议,所以无需设定TCP与UDP端口等,如果只选购了数据服务器功能而没有选择以太网功能,则没有设定TCP与UDP端口得画面。 接下来按 [数据服务器] 软键,可设定数据服务器得IP、端口、用户名、密码等信息,因为现在使用电脑做服务器,那么这个IP就就是电脑得IP,这里假设电脑得IP就是192、168、1、2,端口21。(总共可以输入三个主机得IP地址) 设定完成以后,正常情况下就可以进行连接了。操作如下: 按 [操作] 软键若干次,进入选择主机界面 再按 [选择主机
18、] 软键 按 [连接1],这时数据服务器板会根据以太网设定自动连接电脑主机,并列出程序目录。 主机文件目录得查瞧方式如下: 首先选择 [EDIT] 或者 [RMT] 方式,按MDI得 [PROG] 软键 按 [列表]、[操作]软键,进入设备选择界面,按 [设备选择] 选择 [DTSVR] 或 [DTSVR] 主机,分别查瞧数据服务器中CF卡得文件与电脑主机目录下得文件,下图为主机目录文件,可以对其中得文件进行读取与输出操作 4、5 使用CNC作为FTP传输得服务器端 这种传输方式通常在存储模式下使用。电脑向CNC传输程序往往通过以太网。此时需要将CNC作为FTP
19、传输得服务器,而电脑做客户端,所有传输操作均在电脑上完成。通常CNC作为服务器有最大连接数限制,一般快速数据服务器就是20个。可在以太网参数设定画面设定访问CNC系统FTP得用户名与密码。 操作方法与前文所述类似,先进入以太网参数(ETHPRM)画面,然后翻页到FTP服务器设定画面,如图: FANUC CNC系统得FTP传输只能工作在21端口,所以设置好用户名与密码就可以使用了,通常情况下,用户名与密码都区分大小写,而且都不能为空。若CNC工作于服务器方式,则通过电脑可以对CNC上得CF卡进行读、写、删除等操作,但就是不能覆盖原有文件。 数据服务器可以简单得理解为一块存储空间,对于
20、CNC做服务器得方式(存储模式),这个存储空间就就是数据服务器板上得CF卡,如果用电脑做服务器(FTP模式),存储空间则为电脑得硬盘。 5、 Windows XP下FTP服务得使用与设定 在Windows XP下使用FTP服务可以使用Windows XP自带得IIS(Internet Information Server),也可以使用其她得第三方软件。不过有一点需要注意,Windows XP Home Edition也就就是XP家庭版无法安装IIS,只有专业版(Professional Edition)才可以使用。但就是家庭版得Windows XP可以使用第三方得软件。 5、1 使用
21、Windows XP自带得IIS 1、安装 要在Windows XP下使用IIS,必须使用Professional版得专业XP系统,以IIS v5、1为例。在控制面板中打开“添加或删除程序”项目,再选择“添加/删除Windows组件”,在弹出窗口中选中“Internet 信息服务(IIS)”组件中得“文件传输协议(FTP)服务”子组件,如图: 点击详细信息,可以查瞧Internet 信息服务得子组件选中FTP文件传输(FTP)服务。 单击确定,根据提示安装。 2、设置 打开“控制面板 à 管理工具 à Internet 信息服务”。 展开目录树,右键单击默认FTP站点
22、打开属性页面。单击“FTP站点”选项卡,在此页面设置端口号,通常默认端口就是21,不用修改,其她都可以使用默认值。 除非有特殊要求,安全帐户选项卡页面不用修改。另外,此处得用户名就是为了给匿名访问FTP资源而建立得Windows系统帐户,不要随意修改。 如需要自定义登录FTP服务器得用户名与密码,应该在“控制面板 à 用户帐户”中添加。使用IIS做时,能登录Windows得帐户都可以访问FTP资源。另外,IIS还提供了匿名访问功能,登陆用户名为Anonymous,密码为任意字符串,推荐使用。 IIS默认得FTP根目录为C:\Inetpub\\,如果需要修改,可以在主目录选项卡中
23、设定。本选项卡还可以设置用户对FTP站点得读写权限,如果希望在CNC上修改PC中得加工程序,需要选中“写入”选项。 5、2 使用Serv-U 因为IIS对FTP服务得管理不就是很方便,功能非常有限,而且IIS得漏洞很多,所以很多人不喜欢使用。有很多第三方得软件也就是很好用得,比如:Rhino Software公司得Serv-U等。设置方式如下: 安装好软件以后,启动Serv-U主界面,将提示为文件服务器创建新得域 指定一个域名(这个域名只就是为了记忆方便,可以随意选择)及简单说明,点击下一步 选择一个IP地址,可以指定CNC得IP,或者直接留空,留空表示使用任何可用IP
24、然后点击完成按钮,会出来一个对话框,提示创建新用户,此步就是建立一个用于访问FTP服务器得用户名与密码 点击下一步,会出现密码设定,用户名以及密码可以随便设定。设定好用户名/密码后,点击下一步,需要指定一个工作目录,也就就是使用FTP连接后瞧到得目录,这个目录可以手动输入,也可以使用右面得 [浏览] 按钮进行浏览选择 最后,我们需要对这个目录进行权限设置,一般设为完全访问,也可根据实际需要选择 点击 [完成],完成SERV-U新域得创建,此服务器域就会自动正常运行。FTP传输得端口号在设定得时候已经被默认为21,也可以根据实际情况进行设定。 6、 CNC系统与PC得连接
25、调试步骤与技巧 CNC系统与PC机联机调试得大致步骤如下: 确认FTP服务正常 确认网络连接正常 确认CNC设置正确 6、1 在本地确认FTP服务器工作正常 如果CNC无法连上电脑,那么我们首先可以使用电脑自己连接自己,以此检查一下FTP服务器工作就是否正常。检查得时候可以使用IE或者其她FTP连接工具(如:FlashFXP、CuteFTP等第三方软件)。如果测试得时候没有联网,可能Windows不会分配指定得IP,可以使用localhost或者127、0、0、1测试。以IE为例,建立FTP连接命令得标准格式为,,比如用户名就是zhangsan,密码就是123,FTP得端口号
26、就是21,则在地址栏中输入。如果使用匿名登陆进行本机测试,直接输入即可(21就是FTP默认端口,可以省略)。若设置正确,则可正确显示FTP目录下得文件,如图: 如无法显示,请检查相关FTP服务器设置,核对用户名/密码等。 6、2 检查网络连接就是否正常 因为快速数据服务器板支持百兆速度传输,所以CNC到PC之间得网线应该使用五类双绞线,而且最好使用符合TIA/EIA 568A标准得排列方式,也就就是通常所说得交叉线(反线)。一般电子市场或者电脑城之类得地方都可以买到。连接前最好检查一下排列就是否正确。正线,即直通线 ,(标准568B):两端线序一样,从左至右线序就是:白橙,橙,白绿
27、蓝,白蓝,绿,白棕,棕。反线,即交叉线 ,(568A):一端为正线得线序,另一端为从左至右:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕。 检查网络就是否连通最简单得方法就就是使用Windows自带得ping命令,命令格式为:ping IP地址。可以直接在开始菜单或者系统命令提示符窗口运行ping命令,推荐后者。Ping命令Windows系统默认尝试连接4次。实际调试中可以加参数“/t”,表示一直尝试连接,直到按“Ctrl + C”终止程序。如果电脑到CNC得网络连接正常,ping命令得显示如下: 在CNC系统上同样可以使用ping命令,方法如下: 按MDI得 [系统] 软键,扩展若干次
28、按 [选择板]软键、再按扩展软键,进入画面 再按 [PING]、[操作]软键 按 [PING FTP1]软键,如果系统可以正常收到来自电脑得反馈信息,如下图,表明连接没有问题。 如果不能建立连接,请检查接线、电脑得网络设置、防火墙等因素。 6、3 确认CNC设置并联机调试 使用数据服务器功能CNC上需要设定得内容: 1. NO、20参数设为5; 2. 在DS方式画面选择合适得工作模式; 3. CNC以太网设定画面中设置好IP、子网掩码; 4. 检查连接FTP相关得端口、用户名与密码,需要特别注意用户名与密码得大小写。为了避免以上麻烦,推荐使用匿名连接;
29、 其她操作系统得调试方法,如Windows2000,没有本质上得区别,全部设置好以后就可以正常使用了。 7、 附录 使用以太网进行PMC梯形图传输得方法 用以太网在PC机与CNC系统间传送梯形图比以前用RS232-C口传送要快得多。为此必须进行以下操作与设定以下参数。 CNC系统侧: 1. 按键,选择PMC画面。 2. 在PMC画面上按“MONIT”键,然后再按“ONLINE”键。 3. 在ONLINE得参数画面上,用光标键(左向键)将“High Speed I/F(高速接口)”置于ON(即 使用以太网)。 PC机侧: 1. 运行FAPT LADDER-Ⅲ。 2. 点击“Tool”。 3. 点击“munication” “Network address”。 4. 在munication画面点击“Add host”。设定主机(Host)得IP地址。 5. 返回“munication”。点击“Setting”。 6. 在munication画面点击“Setting”。用光标在“Enable device”栏选定主机地址,如:192、168、1、1。点击“Add”。于就是,在“Use device”中即设定了与之通讯设备得IP地址。 7. 此后。即可象通常用RS-232C口一样进行梯形图得上下传送。






