1第五节 I/O LINK 模块的设置马胜 胡年北京 FANUC 0i-B /0i-Mate-B 系统,由于 I/O 点、手轮脉冲信号 都连在 I/O LINK 总线上,在PMC 梯形图编辑之前都要进行 I/O 模块的设置(地址分配) ,同时也要考虑到手轮的连接位置1.0i-B:由于 0i-B 本身带有内置 I/O 板(虽然该 I/O 点表面上看起来与 0I-A 系统相似,但其 96/64 点也连在 I/O LINK 上,占用 I/O LINK 点所以也要进行 I/O 模块的地址分配)1.1 内置 I/O 板,当不再连接其它模块时可设置如下:从 X0 开始 0.0.1.OC02I Y0 开始 0.0.1./81.2.当使用标准机床面板时,手轮有两种接法(1)接在系统上 JA3注:此时手轮接于系统的内置 I/0 板的 JA3 上,手轮信号从 x12---x14引入系统,如此处分配少于 16 字节(OC02I 为 16 字节) ,系统上手轮接口将无效2可设置如下:系统侧的 I/O 点从 X0 开始 0.0.1.OC02I Y0 开始 0.0.1./8 面板侧的 I/O 点从 X20 开始 1.0.1. OC02I(或 OC01I)Y24 开始 1.0.1./8*此种设法可使面板上 x/y 数值上一样(X24 对应 Y24 的信号名称,如此类推,如:X24.0 为MEM 方式的 X 地址, Y24.0 为 MEM 方式输出灯) ,便于编写梯形图,且注意此时面板后 JA3无效(2)接在面板后 JA3可设置如下:系统侧的 I/O 点从 X0 开始 0.0.1.OC01I 注:此时虽然两个模块都分配了 16 个字节大小,但系统上的 I/O 点是离系统最近的一个 16 字节模块,手轮信号从系统侧的 X12—X14 引入, 面板后 JA3无效。
3Y0 开始 0.0.1./8 面板侧的 I/O 点从 X20 开始 1.0.1. OC02I (OC02I 对应手轮)Y24 开始 1.0.1./81.3 分线盘 I/O 模块的设定对于分线盘(分散型)I/O 模块,要将所有的模块(基本模块加扩展模块)作为一个整体一起设定因为可以连接一个基本模块,最多 3 个扩展模块,每个模块单元占用 3 个字节的输入点,2 个字节输出点,总共占用 12 字节输入/8 字节输出(96/64 点) ,和上述的内装 I/O 相似,也可以连接手轮,设定方法相似可设置如下:不带手轮 输入 X0 开始 0.0.1.OC01I 注:此时手轮信号从面板侧的 X32—X34 引入, 系统侧内置 I/O 板上的 JA3 无效I/O Link接手轮4输出 Y0 开始 0.0.1./8 带手轮:输入 X0 开始 1.0.1. OC02I (OC02I 对应手轮)Y0 开始 1.0.1./8下面图中的地址 m 就是此处的0 ,n 就是此处的0(首地址)*模块的连接顺序(安装位置)接手轮注意:1带手轮接口的扩展模块,要安装在最靠近基本模块的位置,如上图中的扩展模块12.手轮信号为 X12-X14。
51.4 对 I/O Link 轴的设定1)I/O Link 轴的连接如下图所示:*每个轴占用 16 字节输入/16 字节输出点(128/128 点) FANUC 的 I/O Link 的最大点数位1024/1024,2)I/O Link 轴的地址分配I/O Link 轴的地址规定如此下:如果没有任何其他 I/O 模块连接,理论上就可以连接 8 个一般设定如下:输入 X20 开始:0.0.1.PM16I输出 Y20 开始:0.0.1 . PM16O系统侧进行 IO模块的地址分配,占用一个 16 字节大小的模块例:OC02I 此处 y 表示 IO 模块设定时的首地址,y 一旦设定,其他信号的地址也就相对确定6当然,也可以按上述同样的方法设定如下:X20 开始 1.0.1. /16 Y20 开始 1.0.1./16或 X20 1.0.1.OC02I 此时 x=20Y20 1.0.1.OC02O 此时 y=20总之,不管设定的模块名字是什么,只要最终结果输入点有16个字节,输出也有16个字节,并且不和其他模块冲突,就可以了注意:I/O Link 轴不能接系统的手轮(但可以有自己的手轮) ,所以,手轮必须接到其他的 I/O模块上。
1.4 对 I/O 单元的设定1)基本连接是一种功能比较强的 I/O 单元,也是通过 I/O Link 连接的模块组合,有最多10个扩展槽接口模块 AIF01A 安装在槽0(I/F)中I/O Link 线连接到此模块上除了基本座0外,还可以连接1个扩展机座,扩展机座的槽0上安装其接口模块AIF01B在扩展槽中的模块,可根据实际需要选择不同的输入/输出模块2)地址分配对于座0的1到10槽输入 X100 开始:1.0.1.**X10 * 1.0.2.** 到1.0.10.**对于座1的1到10槽输入 X100 开始:1.1.1.** 到1.1.10.**对于座0的1到10槽输出 Y100 开始:1.0.1.**Y10 * 1.0.2.** 到1.0.10.**对于座1的1到10槽输出 Y100 开始:1.1.1.** 到1.1.10.**其中,**表示所使用的模块占用的字节数, (例:如果4个字节,则设定/4)*表示下一个模块的分配的首地址.可连续分配.2)分配举例:在实际的应用中,很少选用这种单元,所以在系统的说明书中都没有介绍,只有在"I/O Unit model A connection/maintenance manual” (B-61813E)资料中专门介绍有关连接的内容,在此只作简单介绍。
在0组中使用以下模块:AOD32C 3 AID32A 57AOA12F 2 AIA16G 3则:输出点为:32X3 + 16X2 = 128 128 点(16字节)输入点为:32X5 + 16X 3 = 208 256 点(32字节)3)连接示例:82.0i-Mate B由于 0i-Mate B 本身不带有内置 I/O 板,连接外围设备,必须通过 I/O 模块扩展要考虑急停、外部减速信号,地址的分配以及手轮的连接问题,按如下设定:2.1 当使用两个 I/O 模块 (I/O 卡) 时(48/32 点):可设置如下:从 X0 开始 0.0.1./6 (第一块) Y0 开始 0.0.1./4从 X6 开始 1.0.1.OC02I (第二块带手轮接口)Y6 开始 1.0.1./4注: 此种连接方式下,急停、减速、手轮信号都在第二个模块上或 : 输入点从 X4 开始 0.0.1.OC02I (第一块带手轮接口)输出点从 Y4 开始 0.0.1./4输入点从 X20 开始 1.0.1./6 (第二块)输出点从 Y20 开始 1.0.1./49注:此种连接方式下,急停、减速、手轮信号都在第一个模块上2.2 当使用标准机床面板时,手轮有两种接法(1)接在模块上 JA3可设置如下:模块侧的 I/O 点从 X4 开始 0.0.1.OC02I Y4 开始 0.0.1./4面板侧的 I/O 点从 X20 开始 1.0.1. OC02I (或 OC01I) Y24 开始 1.0.1./8注:此种设法可使面板上 x/y 数值上一样,便于编写梯形图,但注意此时面板后 JA3 无效(2)接在面板后 JA310可设置如下:系统侧的 I/O 点从 X4 开始 0.0.1./6Y4 开始 0.0.1./4面板侧的 I/O 点从 X20 开始 1.0.1. OC02IY24 开始 1.0.1./8说明:1 模块的分配很自由,但有一个规则 即:连接手轮的模块必须为 16 字节且手轮连在离系统最近的一个 16 字节(OC02I ) 大小的模块上的 JA3 接口上。
对于此 16 字节模块,Xm+0→Xm+11 用于输入,即使实际上没有那么输入点,但为了连接手轮也需如此分配Xm+12→Xm+14 用于三个手轮的信号输入只联接一个手轮时,旋转手轮可看到 Xm+12 中信号在变化Xm+15用于输出信号的报警2 OC02I 为模块的名字,它表示该模块的大小为 16 个字节 OC01I 为 12 个字节 , /6 表示该模块有 6 个字节 PM16I 为 I/O Link 轴的输入模块名,表示该模块的大小为 16 个字节PM16O 为 I/O Link 轴的输出模块名,表示该模块的大小为 16 个字节3 由于现在模块的地址的定义很自由,可在规定范围内任意处定义,一旦定义了起始地址(m)该模块的内部地址就分配完毕4 从一个 JD1A 引出来的模块算是一组,在连接的过程中,要改变的仅仅是组号,数字从靠近系统从 0 开始逐渐递增5 在模块分配完毕以后,要注意保存,断电再上电方可生效同时注意模块优先于系统先上电,否则系统在上电时无法检测到该模块6 当使用 I/O 单元时,设置要用到基座号和插槽号本章结束(共 10 页) 。