logo资料库

S7-1200轴工艺相关总结.doc

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
S7-1200 PTO控制方式的常问问题
1. 绝对定位和相对定位区别?
2. 如何设置MC_MoveRelative方向运行?
3. 为什么有时用户在监控程序的时候看不到指令的完成位Done的为1?
4. 回原点已完成信号什么时候会丢失?
5. 什么时候需要执行回原点命令?
6. 如果实际没有原点开关和限位开关,可以使用绝对定位指令MC_MoveAbsolute吗?
7. 用户在实际执行回原点指令时,轴遇到原点开关没有变化,直到运行到硬件限位开关停止报错?
8. 为什么轴在执行主动回原点命令时,初始方向没有找到原点,当需要碰到限位开关掉头继续寻找原点开关时
9. S7-1200 CPU上电后轴的位置是多少?
S7-1200 PTO 控制方式的常问问题 1. 绝对定位和相对定位区别? 答:相对定位是指在轴当前位置的基础上正方向或负方向移动一段距离;绝对定位指 的是当轴建立了绝对坐标系后,轴的每个位置都有固定的坐标,无论轴的当前位置值 是多少,当轴指令了绝对运行指令后相同的坐标值,轴最终都定位到同一个位置。 2. 如何设置 MC_MoveRelative 方向运行? 答:将 MC_MoveRelative 指令中的“Distance”设置成负值就可以让轴向负方向运 行了。如下图所示。 3. 为什么有时用户在监控程序的时候看不到指令的完成位 Done 的为 1? 答:带有 Execute 管脚的指令,例如 MC_MoveRelative 等指令的 Done 和 Execute 之间有下图中描述的关系:
如上图所示,如果"Execute"在命令执行完成之前设置为 FALSE,则 "Done"的值仅在一个执行周期内为 TRUE。因此,如果用户用|P|指令触 发带有“Execute”管脚的指令,则该指令的“Done”只在一个扫描周期 内为 1,因此在监控程序时看不到 Done 位为 1。用户可以通过在程序中 添加指令用 Done 置位一个位来判断,如下图所示,用 MC_MoveRelative 为例进行说明。
4. 回原点已完成信号什么时候会丢失? 答:最常见的就是 S7-1200 CPU 重新上电后,回原点已完成信号会丢失,用户需要重 新启动 MC_Home 指令。 • 通过"MC_Power"运动控制指令禁用轴 • 在自动模式和手动控制之间切换,也就是用户使用控制面板和程序切换 时会丢失回原点已完成信号 • 在启动主动回原点时。 在成功完成回原点操作之后,轴回原点将再次可
用。 • CPU 重新启动后(RUN-STOP -> STOP-RUN),包括 CPU 断上电。 5. 什么时候需要执行回原点命令? 答:用户需要使用 MC_MoveAbsolute 指令之前执行回原点指令。 6. 如果实际没有原点开关和限位开关,可以使用绝对定位指令 MC_MoveAbsolute 吗? 答:可以,用 MC_Home 指令的 Mode=0 和 Mode=1 方式,让轴完成绝对坐标定位。 然后就可以调用 MC_MoveAbsolute 指令进行绝对运动了。MC_Home 指令的 Mode 0 和 Mode 1 在 MC_Home 指令部分有详细说明。 7. 用户在实际执行回原点指令时,轴遇到原点开关没有变化,直到运行到硬件限位开 关停止报错? 答:首先要测试原点开关是否起作用,也就是说当轴碰到原点开关时,原点开关的 DI 点的指示灯是否点亮。 可能的原因如下: ①寻找原点开关的速度过快,可以减小“逼近速度”和“参考 速度”
②原点开关有效时间过短,可以设置 DI 点滤波时间,例如上图原点开关是 I0.4,则在“设备视图”中减小 I0.4 的滤波时间,默认情况下 DI 的滤波时 间是 6.4millisec,用户根据 DI 点有效时间选择合适的滤波时间。
8. 为什么轴在执行主动回原点命令时,初始方向没有找到原点,当需要碰到限位开关 掉头继续寻找原点开关时并没有掉头,而是直接报错停止轴,报错原因是由于轴碰到 了限位开关?
答:有几种可能: ①用户没有使能“允许硬件限位开关处自动反转”的选项。
②增大组态的加速度/减速度,因为轴在主动回原点期间到达 硬件限位开关,轴将以组态的减速度减速(不是以紧急减速 度),然后反向运行寻找原点开关。
分享到:
收藏