说明
如果工艺功能(如MC_MoveAbsolute)的动态参数值 (速率,加速度,减速度,Jerk)被动态计算或预设 (如通过HMI),则必须确保没有传递无效参数或工艺功能启动时不能使用无效值。
如果启动运动任务时使用一个或多个无效的动态参数值,CPU会关闭所有输出通道,与CPU连接的驱动器也会被关闭。在这种状况下不再可能继续运行。
如果使用默认的动态参数值或动态参数值被传送到功能块,就没有必要检查动态参数值是否有效。
下面的例子说明了如何检查动态参数值的有效性。
例子
比较功能用于检查工艺功能的输入参数值是否有效,在输入参数值无效时,运动任务的执行命令被阻止。
1. 检查速率值是否有效( "> -1.0e+12"且 "< 1.0e+12"且 "<>0.0")
图01
2. 检查加速度值是否有效( "> -1.0e+12"且 "< 1.0e+12"且 "<>0.0")
图02
3. 检查减速度值是否有效( "> -1.0e+12"且 "< 1.0e+12" 且"<>0.0")
图03
4. 检查Jerk值是否有效( "> -1.0e+12"且 "< 1.0e+12"且 "<>0.0")
图04
5. 条件启动运动任务取决于中间标志位, 如:MC_MoveAbsolute (#Velcoity_Valid, #Acceleration_Valid, # Deceleration_Valid和 #Jerk_Valid)
图05
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333023.html