购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 连接扩展模块

当控制器自身的轴资源、I/O资源不够用时,可采用扩展模块扩展脉冲轴、数字量输入/输出、模拟量输入/输出。只有带脉冲轴接口的扩展模块才支持扩展脉冲轴,总线轴不可扩展。

数字量扩展:4系列及以上的ZMC控制器的I/O点数可扩展至4096。

模拟量扩展:4系列及以上的ZMC控制器的AI/O点数可扩展至520。

ZCAN总线轴扩展:只能扩展4个脉冲轴,不建议使用过多轴扩展板,可选用支持脉冲轴数较多的控制器产品。

控制器可扩展的最大I/O点数可在硬件手册或“命令与输出”对话框输入“?*max”查看,如图2-13所示。

图2-13 查看可扩展的最大I/O点数

扩展模块按连接方式可分为ZCAN总线扩展模块和EtherCAT总线扩展模块,两类总线扩展接线与资源映射方法不同。

扩展模块按产品系列可分为ZCAN扩展模块、EtherCAT扩展模块、ZMIO300扩展模块三大类,如图2-14所示。ZMIO300系列的通信模块可选择CAN通信模块或EtherCAT通信模块。

所有型号控制器都包含CAN总线接口,只有支持EtherCAT总线的控制器才支持EtherCAT接口。

扩展模块与控制器接线完成后,扩展的I/O和轴资源还需要操作映射才能使用,CAN总线扩展与EtherCAT总线扩展的映射方法不同,映射时映射的编号在整个控制系统中不得重复,当控制器或扩展模块的I/O编号范围重复时,只有一个有效;若轴号映射重复则会报错提示。

图2-14 扩展模块

2.4.1 ZCAN扩展模块

1.扩展接线

控制器连接CAN扩展模块的接线方法如图2-15所示,在控制器的CANL和CANH之间接入一个120Ω电阻,并将CAN扩展模块的第8位拨码开关置ON(表示CANL与CANH之间接入了一个120Ω的电阻)。当连接多个CAN扩展模块时,只需操作最末端扩展模块的第8位拨码开关,其他模块无须操作。

CAN通信必须保证对应的GND相连,或者控制器主电源和扩展模块主电源用同一个电源,以防止扩展模块烧坏。CAN扩展时建议使用双绞屏蔽线,屏蔽层接地。

ZIO扩展模块为双电源供电,需要主电源和I/O电源;ZAIO扩展模块为单电源供电,只需要主电源。

图2-15 CAN扩展接线

2.资源映射

ZCAN扩展模块扩展的资源需要映射后才能使用,I/O映射由扩展模块上自带的拨码开关设置,轴映射采用AXIS_ADDRESS指令映射轴号。

数字量和模拟量的映射编号规则略有不同,下面具体说明。

1)I/O映射

ZCAN扩展模块一般带8位拨码开关,置ON时生效,如图2-16所示,拨码开关含义如下。

图2-16 8位拨码开关

1~4:4位CAN ID,用于ZCAN扩展模块I/O地址映射,对应值0~15。

5~6:CAN通信速度,对应值0~3,可选四种不同的速度。

7:预留。

8:120Ω电阻,置ON时表示CANL和CANH之间接入了120Ω电阻。

拨码开关1~4用于选择CAN地址,控制器根据CAN地址来设定对应扩展模块的I/O编号范围。拨码开关置OFF时对应值为0,置ON时对应值为1,地址组合值=拨码开关4×8+拨码开关3×4+拨码开关2×2+拨码开关1。

拨码开关必须在上电之前拨好,上电后重拨无效,需再次上电才生效。

不同地址对应的数字量I/O编号如表2-1所示,起始编号从16开始,按16的倍数递增。

表2-1 地址对应的数字量I/O编号

不同地址对应的模拟量I/O编号如表2-2所示,模拟量AD的I/O编号从8开始,按8的倍数递增;模拟量DA的I/O编号从4开始,按4的倍数递增。

表2-2 地址对应的模拟量I/O编号

拨码开关5~6用于选择CAN通信速度,速度组合值=拨码开关6×2+拨码开关5×1,对应的速度如表2-3所示。

表2-3 地址对应的CAN总线通信速度

控制器端通过CANIO_ADDRESS指令设置CAN通信速度,同样也有四种速度可供选择,需要与组合值对应的扩展模块的通信速度一致才可以实现通信。

CANIO_ADDRESS指令还可以设置CAN通信的主、从端,默认值为32,作主端,设置为其他值时作从端。

CAN通信配置情况可在如图2-17所示的“控制器状态”对话框中查看。

设置拨码开关的注意事项如下。

(1)扩展模块拨码开关要避开当前控制模块已包含I/O点数的IN和OP最大编号(外部I/O接口数+脉冲轴内的I/O接口数)。

图2-17 查看CAN通信配置

(2)如果控制器本身包含28个IN、16个OP,那么第一个扩展模块设置的起始地址应超过最大值28,按I/O映射规则应将地址拨码设置为组合值1(二进制组合值0001,从右往左对应拨码开关1~4,此时拨码开关1置ON,其他置OFF),此时扩展模块上的I/O编号为32~47,其中,29~31空缺出来的I/O编号舍去不用。

(3)后续的扩展模块依次按I/O点数进行拨码开关设置。

(4)当控制器或扩展模块的I/O编号范围重复时,只有一个有效。因此,建议重新设置拨码开关,使整个控制系统的I/O编号均不重复。

ZCAN扩展模块I/O映射配置示例如下。

控制模块配置:1个ZMC432+1个ZIO1632MT+1个ZIO16082M+1个ZAIO0802M。

接线方法如图2-18所示。正确设置每个模块的拨码开关,并将最后一个扩展模块的第8位拨码开关置ON(表示CANL和CANH之间接入了120Ω电阻),使用ZDevelop连接控制器,打开“控制器状态”对话框,查看ZCAN节点信息,如图2-19所示。

ZIO1632的CAN ID设置为1,扩展的数字量输入I/O编号为32~47,共16个;扩展的数字量输出I/O编号为32~63,共32个。

ZIO16082的CAN ID设置为3,扩展的数字量输入I/O编号为64~79,共16个;扩展的数字量输出I/O编号为64~71,共8个。此外,还带2个脉冲轴。

ZAIO0802的CAN ID设置为4,扩展的模拟量输入AD的I/O编号为40~47,共8个;扩展的模拟量输出DA的I/O编号为20~21,共2个。

2)轴映射

以CAN总线扩展方式扩展脉冲轴时,可选ZIO16082M,扩展2个脉冲轴。例如,ZMC432控制器,本地的脉冲轴号为0~5,连接ZIO16082M扩展模块后,两个扩展轴的轴号可绑定为6和7,接线方法如图2-20所示。

图2-18 ZCAN扩展模块接线方法

图2-19 查看ZCAN节点信息

图2-20 扩展脉冲轴的接线方法

扩展轴需要进行轴映射操作,采用AXIS_ADDRESS指令,映射规则如下:

ID为扩展模块1~4位拨码开关的地址组合值。

映射完成设置ATYPE等轴参数后就可以使用扩展轴。示例如下:

2.4.2 EtherCAT扩展模块

1.扩展接线

EtherCAT扩展模块接线只需将各个模块的EtherCAT接口连接即可,EIO系列扩展板带两个EtherCAT接口,其中,EtherCAT 0接主控制器,EtherCAT 1接下级扩展板或驱动设备,不可混用。

EIO扩展接线参考如下:ZMC432+EIO1616+EIO1616MT+EIO24088,接线如图2-21所示。

图2-21 EtherCAT扩展接线

2.资源映射

EtherCAT总线上的I/O映射采用NODE_IO指令(数字量)、NODE_AIO指令(模拟量)设置,轴映射采用AXIS_ADDRESS指令映射轴号。

槽位号和设备号按照与控制器的连接顺序,从0开始自行编号。

1)I/O映射

NODE_IO指令设置设备的数字量I/O起始编号,单个设备的输入/输出起始编号相同。必须经总线扫描后才能设置,NODE_AIO指令的使用与NODE_IO指令基本相同。

语法:NODE_IO(slot,node)=iobase

slot:槽位号,默认为0。

node:设备编号,从0开始。

ioBASE:映射I/O起始编号,设置结果只能是8的倍数。

语法:NODE_AIO(slot,node[,idir])=aiobase

slot:槽位号,默认为0。

node:设备编号,从0开始。

idir:AD/DA选择;默认为0,同时设置AIN、AOUT,读取时只读AIN;3为AIN,4为AOUT。

I/O映射示例:ZMC432控制器上依次连接两个EtherCAT扩展模块。

配置:1个ZMC432+1个ZMIO300-ECAT通信模块+4个ZMIO300-16DI输入+2个ZMIO300-16DO输出+1个ZMIO300-4AD+1个ZMIO300-4DA。

查看扩展模块的节点编号如图2-22所示。

图2-22 查看扩展模块的节点编号

2)轴映射

总线轴需要进行轴映射操作,采用AXIS_ADDRESS指令映射,操作方法如下:

轴映射写在总线初始化程序中,位于扫描总线之后、开启总线之前。

示例如下:

查看驱动器的节点信息如图2-23所示。

图2-23 查看驱动器的节点信息 p8b17Iq877ObHZOR5t3bRmndP7G9rkrSyXC+S4wa0k2OqFVQ2C94I7Q7kipX8sAH

点击中间区域
呼出菜单
上一章
目录
下一章
×