运动控制器与交流伺服系统的调试和应用
上QQ阅读APP看书,第一时间看更新

3.2 运动控制器与PLC CPU之间的输入/输出信号

3.2.1 输入信号

1.输入信号X0——运动控制器准备完毕

说明:本信号表示运动控制器准备完毕。

1)当PLC就绪信号Y0由OFF→ON时,控制器进行参数设置检查,无异常则将本信号置为ON,如图3-3所示。

2)PLC就绪信号Y0=OFF时,X0=OFF。

3)发生看门狗定时器出错时,X0=OFF。

4)本信号可用于顺控程序中的互锁条件等。

图3-3 准备完毕X0的动作时序图

2.输入信号X1——同步标志

说明:在PLC上电后,如果运动控制器允许PLC CPU对其缓存区进行读写,则X1=ON,称之为同步,表示PLC CPU和运动控制器之间可以进行正常的读写。

3.输入信号X4~X7——M指令选通信号

说明:(以1轴为例)

本信号是M指令选通信号,表示在运动程序中发出了M指令。

1)如果运动程序中有M指令,在WITH模式下,如果定位启动=ON,X4=ON,在AFTER模式下,定位完毕=ON,X4=ON。

2)根据Cd.7M代码OFF指令,Cd.7=1,X4=OFF。

3)不使用M指令时,X4=OFF。

4)在做连续轨迹运行时,即使未能使X4=OFF,也会继续定位,但是会发出报警。

5)PLC就绪信号Y0变为OFF时,X4=OFF。

6)在X4=ON状态下发出启动指令,会发生出错报警。

4.输入信号X8~XB——出错检测信号

说明:本信号功能为检测出错及报警。如果有参数设置错误、运行错误、伺服放大器错误时,X8=ON(1轴为例)。

5.输入信号XC~XF——启动运行中(BUSY)信号

说明:

1)BUSY信号表示运动控制器的运动工作状态。

2)在定位启动、回原点启动及JOG启动时为ON,在定位停止后为OFF(连续定位运行中保持为ON不变)。

3)在单步运行停止时为OFF。

4)手轮运行时,在Cd.21=ON时,本信号为ON。

参看第13章各功能指令的时序图。

6.输入信号X10~X13——启动完毕信号

说明:当定位启动信号Y10=ON,运动控制器开始执行定位运行时,X10=ON。

表示定位启动已经执行完成,如图3-4所示。

图3-4 启动完毕信号动作时序图

7.输入信号X14~X17——定位完毕信号

说明:

1)本信号是表示定位动作执行完毕的信号。本信号为ON的时间由参数“Pr.40”设置,如果设置“Pr.40=0”,则本信号不为ON。

2)本信号为ON时,如果发出定位启动信号,则本信号变为OFF。

3)在速度控制或定位过程停止时,本信号不变为ON。

3.2.2 输出信号

1.输出信号Y0——PLC CPU就绪信号

说明:本信号表示PLC CPU初始化完成,PLC CPU正常。

1)向运动控制器发出PLC CPU正常信号,设置Y0=ON。

2)除使用测试功能时,在定位、回原点、JOG、手轮运行、速度/转矩切换控制模式时设置Y0=ON。

3)更改数据(参数)时,根据项目设置Y0=OFF。

4)在Y0从OFF→ON时,运动控制器进行以下处理:

① 进行参数设置范围检查。

② 将准备完毕信号XO置为ON。

5)Y0从ON→OFF时,运动控制器进行以下处理:

① 将OFF时间设置为100ms以上。

② 准备完毕信号XO=OFF。

③ 停止运行中的轴。

④ 各轴的M指令选通信号[X4~X7]=OFF,在Md.25有效M指令中存储“0”。

6)写参数、定位数据(No.1~600)到闪存时,设置Y0=OFF。

2.输出信号Y1——全部轴伺服ON指令

说明:本信号指令全部伺服驱动器执行伺服ON/OFF。参看第13章各功能指令时序图。

3.输出信号Y4~Y7——停止运行指令

说明(以1轴为例):

1)指令Y4=ON,停止回原点运行、定位运行、JOG运行、微动运行、手轮运行、速度/转矩控制等。

2)在定位运行中指令Y4=ON,定位运行将处于“停止中”状态(并不退出定位运行模式)。

3)做插补运行时,如果1轴Y4=ON,插补运行的全部轴均减速停止。

4.输出信号Y8~YF——JOG启动指令

说明(以1轴为例):

1)Y8=ON时,JOG启动运行,Y8=OFF,减速停止。

2)做微动运行且设置了微移动量时,Y8=ON,在1个运算周期内,运行一个微移动量。

5.输出信号Y10~Y13——自动启动指令

说明:

1)对回原点、自动运行发出启动指令(相当于自动模式的启动指令)。

2)自动启动信号在上升沿时有效,进行启动。

3)如果在BUSY=ON状态,设置自动启动信号为ON,则报警。

6.输出信号Y14~Y17——禁止执行指令

说明:

在定位启动信号为ON而且禁止执行标志为ON时,不能进行定位启动。该指令还可用于预读启动功能。