MC_MoveSuperimposed V5 (S7-1500) MC_MoveSuperimposed:位置轴发生重叠 V5 (S7-1500) 说明 通过运动控制指令“MC_MoveSuperimposed”,可以启动叠加到激活的基本运动上的相对定 位运动。 通过参数“VelocityDiff”、“Jerk”、“Acceleration”和“Deceleration” ,定义运动控制的动态行为。 动态值会添加到基本运动的值中。叠加运动不会延长基本运动的持续时间。 总轴运动的动态值为基本运动动态值和叠加运动动态值之和。 总运动特性取决于基本运动的类型: • 基本运动为单轴运动: – 叠加运动的Zui大动态值为基本运动的当前动态值与动态限值之差。 – 整个运动受组态的动态限值的限制。 • 基本运动为同步运动: – 叠加运动的Zui大动态值为基本运动的当前动态值与动态限值之差。 – 跟随轴的同步运动不受跟随轴的动态限值的限制。 – 同步操作过程中引导轴上的“MC_MoveSuperimposed”作业会影响引导轴和跟随轴。 – 同步操作过程中跟随轴上的“MC_MoveSuperimposed”作业只会影响跟随轴。 工艺数据块和 TIA Portal 中始终显示总运动的动态值。MC_MoveJog:功能图 V5 (S7-1500) 功能图:在点动模式下移动轴在点动模式下,轴通过“Jog_B”反向移动。达到速度设定值 -50.0 之后,将通过“InVel” = TRUE 发出信号。复位“Jog_B”之后,将制动轴并逐步停止。此后,通过“Jog_F”,轴可以正向转动。 达到速度设定值 50.0 之后,将通过“InVel” = TRUE 发出信号。在时间 ① 处,如果置位“Jog_F”,则可通过“Vel_Input”将速度设定值更改为 100.0。此外, 也可以通过速度超驰更改速度设定值。“InVel”将复位。轴正在加速。达到新的速度设定值 100.0 时,将通过“InVel” = TRUE 发出信号。 如果置位“Jog_F”,那么在时间②处同样会置位“Jog_B”。如果“Jog_F”和“Jog_B”均被置位,那 么使用Zui新适用的减速度来制动该轴。并通过“Error”指示错误,输出 16#8007 错误的 “ErrorID”(方向指定不正确)。 可通过复位输入“Jog_F”和“Jog_B”,解决这一问题。 在制动斜坡过程中,将在时间 ③ 处置位“Jog_F”。此时,轴将加速为Zui新设定的速度值。达 到速度设定值 100.0 之后,将通过“InVel” = TRUE 发出信号。
适用于 • 定位轴 • 同步轴 要求 • 工艺对象已正确组态。 • 该工艺对象已启用。 超驰响应 有关“MC_MoveSuperimposed”作业的超驰响应,请参见“超驰响应 V5:回原点和运动控制 工作 (页 4659)”部分。 参数 下表列出了“MC_MoveSuperimposed”运动控制指令的参数:参数 声明 数据类型 默认值 说明 CommandAborted OUTPU T BOOL FALSE TRUE 作业在执行过程中被另一作业中止。 Error OUTPU T BOOL FALSE TRUE 处理作业时出错。作业被拒绝。错 误原因位于参数“ErrorID”中。 ErrorID OUTPU T WORD 0 参数“ErrorID”的错误 ID 启动叠加定位运动 要使用“MC_MoveSuperimposed”运动控制指令启动叠加定位运动,请按下列步骤进行操作: 1. 首先检查是否满足上述要求。 2. 在“Distance”参数中指定要移动的额外距离。 3. 将在参数“Execute”的上升沿开始“MC_MoveSuperimposed”作业。 当前运动状态通过参数“Busy”、“Done”和“Error”进行指示。使用“Exe_1”,初始化了距离为 50.0 的“MC_MoveRelative”作业。在时间 ①处,可使用“Exe_2”初始 化距离为 50.0 的“MC_MoveSuperimposed”作业。轴移动的距离为两个作业的动态值总和,即 50 + 50 = 100.0。当轴达到目标位置后,将通过“Done_2”发出信号。 区域 % 使用“Exe_1”,初始化了距离为 50.0 的“MC_MoveRelative”作业。在时间 ②处使用“Exe_2”,初始化 了距离为 -50.0 的“MC_MoveSuperimposed”作业。轴将反向移动,移动的距离为两个作业的动态值 总和,即 50.0 - 50.0 = 0.0。当轴达到目标位置后,将通过“Done_2”发出信号。 MC_SetSensor V5 MC_SetSensor:将备用编码器切换为可操作的编码器 V5 说明 通过运动控制指令“MC_SetSensor”,切换用于轴的闭环位置控制的编码器。 无须使用参数“Mode”2 和 3 进行切换,即可调整所寻址编码器的实际值。 适用于 • 定位轴 • 同步轴 要求 • 已正确组态工艺对象和备用编码器。 • 无重启指令且无“MC-Home”作业处于运行状态。 超驰响应 • 其它任何运动控制作业不会中止“MC_SetSensor”作业的执行。 • 新作业“MC_SetSensor”不会中止任何激活的运动控制作业。下表列出了“MC_SetSensor”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 Axis INPUT TO_PositioningAxis TO_Synchronous‐ Axis - 工艺对象 Execute INPUT BOOL FALSE TRUE 上升沿时启动作业 Sensor INPUT INT 1 新编码器编号(1 到 4)。 Mode INPUT DINT 0 该模式确定了旧编码器与新编码器之间的位 置对齐情况。 0 切换编码器并将实际位置传送给新 编码器 通过该编码器切换,可防止定位控 制中出现阶跃变化。可以实现编码 器的无扰动切换。 1 在未对齐实际位置的情况下,切换 编码器 注 闭环位置控制处于激活状态时,两 个编码器的附加差值用作附加控制 偏差,并且可触发补偿运动。 2 传送实际值 将实际位置传送到“Sensor”参数中所 指定的编码器。 3 传送实际值 “参考编码器”(“ReferenceSensor” 参数)的实际位置传送至在“Sensor” 参数中指定的编码器。 ReferenceSensor INPUT INT 1 参考编码器编号(参见参数“Mode” = 3) Done OUTPU T BOOL FALSE TRUE 已切换用于轴的闭环位置控制的编 码器。 Busy OUTPU T BOOL FALSE TRUE 作业正在处理中。切换到juedui值编码器 将编码器切换为juedui编码器并传输实际值(“Mode” = 2,3)时,将使用juedui编码器的值和 juedui值偏移值计算实际值。切换到不同编码器时,将取消实际值的计算过程。juedui编码器将 再次返回juedui值 + juedui值偏移值 (.StatusSensor[1..4].AbsEncoderOffset),而不使用 “MC_SetSensor”作业进行计算。