工业控制
本节介绍几个简单位置控制,主要讲解如下几个功能块
MC_MoveRelativeMC_MoveAbsoluteMC_SetOverrideMC_MoveContinuousRelativeMC_MoveContinuousAbsolute
2_具体操作介绍
1.添加MC_MoveRelative,MC_MoveAbsolute, MC_SetOverride三个功能块及其VISU,结合Trace进行试运行。
MoveRelative: 增量式运动,在其当前位置上,以设定的Velocity,向前运动设定的Distance.
MoveAbsolute: 绝对值运动,以设定的Velocity,运动到设置的Position.
注意以上两个功能块,Distance与Position在用词上的差别。Distance距离,是相对的概念。Position指位置,是绝对的概念。
2.通过Trace测试MC_SetOverride。
SetOverride可设置速度,加速度以及加加速度的系数。默认情况下都是1。
一般不调用MC_SetOverride功能块。即当功能块设置的Velocity是10时,实际运行速度就是10.
比如把VelFactor设置成0.5,即便在功能块上把Velocity设置成10时,实际的运行速度是5.
MC_SetOverride中设置的系数,是全局系数,对程序中的所有功能块的相关变量起作用。
3.连续定位控制
MoveContinuousRelative & MoveContinuousAbsolute。当功能块的ContinuousUpdate置位为True时,在运动中,可实时连续更改速度和位置(距离)。
EndVelocity: 当运动完成后,轴会以EndVelocity设定的速度连续运行,直至被停止。当以EndVelocity运行时,其输出InEndVelocity置位为True。
4.三个FB的串联
介绍了MoveContinuousRelative+MoveContinuousRelative+MoveRelative的运行,并分析了Trace的速度/距离曲线。由InEndVelocity触发后续功能块的Execute运行。
全部0条评论
快来发表一下你的评论吧 !