END1 第一级程序结束 CALL INIT PLC初始化 CALL REST PLC复位 CALL MI/O 输入输出I/O处理(无调用条件限制) CALL PANL 面板信号处理,主要为K、L寄存器(有调用条件限制) CALL STOP PLC急停 CALL RESET RESET按键复位 END2 第二级程序结束
调试:此部分为固定部分,一般不用进行修改。
2.2、PLC初始化部分调试
如下图所示:
写入3个倍率修调的初始值,默认的轴选轴为X轴,写入PLC的版本号V13等功能。
此部分为固定部分一般情况下也不用做修改。
2.3、急停复位功能调试
急停复位功能的调试主要是在PLC里面,“急停”与“复位”标志信号R2.0的控制在子程序“MI/O”中,如下图所示:
系统的“急停”、“复位”的状态由寄存器R2.0控制,可参考上一图表。 检测跟随误差部分:
F8.0 X轴跟随误差过大 F8.1 Y轴跟随误差过大
F8.2 Z轴跟随误差过大 F8.3 第4轴跟随误差过大 F8.4 第5轴跟随误差过大 F8.5 第6轴跟随误差过大 R1.7 =0跟随误差过大
检测同步误差部分:
F22.0 X轴同步误差报警 F22.1 Y轴同步误差报警 F22.2 Z轴同步误差报警 F22.3 第4轴同步误差报警 F22.4 第5轴同步误差报警 F22.5 第6轴同步误差报警 R2.7 =0同步误差报警
“复位”部分:
X2.4 外部运行允许
R1.6 =1复位时间过长,复位失败,由“复位”状态跳转到“急停” R2.0 =0急停,=1复位
“急停”部分:
X2.4 外部运行允许
R1.6 =1复位时间过长,复位失败,由“复位”状态跳转到“急停” R1.7 =0跟随误差过大 R2.7 =0同步误差报警
X2.6 =0伺服报警,=1伺服OK X3.0 主轴报警(低电平有效)
R0.1 复位使能(=0可以复位,=1复位完,面板可操作) R2.0 =0急停,=1复位
调试:将X02.4替换为实际的“外部运行允许”信号;X02.6替换为实际的伺服报警信号,注意常开常闭状态;X03.0替换为实际的主轴报警信号,注意常开常闭状态。如果没有伺服报警,将X02.6删除掉;如果没有主轴报警,将X03.0删除掉。
上述情况是面板外部运行允许和手摇盒上的运行允许共用一个开关量,如果面板和手摇盒上分别使用各自的开关量,可以采用下图所示的方法。
X2.4 面板上外部运行允许 X3.7 手摇盒上外部运行允许
调试的时候将X02.4和X03.7分别替换为响应的开关量信号。
“急停”子程序为子程序“STOP”,如下图所示:
R0.1 复位使能(=0可以复位,=1复位完,面板可操作) Y0.4 Z轴抱闸
Y0.0 运行允许,伺服运行允许 Y0.1 伺服复位,清除伺服报警信号 Y0.2 伺服允许,伺服使能
Y0.3 =1数字主轴;=0模拟主轴 R0.7 伺服复位完标志位
R1.0~R1.5 复位子程序里的各种条件标志信号 L2.5 主轴正转 L2.6 主轴停止 L2.7 主轴反转 L6.4 循环启动