启用工艺对象 要启用一个工艺对象,请将参数“Enable”设为 TRUE。 如果参数 Status 的值显示为 TRUE ,则表示工艺对象已启用。 启用工艺对象时,如果轴处于运动状态(显示实际速度),则轴将以“工艺对象 > 组态 > 扩 展参数 > 动态限制”(Technology object > Configuration > Extended parameters > Dynamic limits) 中设定的Zui大减速度 (.DynamicLimits.MaxDeceleration) 进行制动,直至设定值 0。这种制动减速可被运动控制作业超驰。 说明 确认工艺报警后自动启用 如果工艺对象因工艺报警而禁用,则在排除故障原因并确认报警之后,将再次自动启用该工 艺对象。这就需要参数“Enable”在此过程中保留值为 TRUE。 禁用工艺对象 要禁用一个工艺对象,请将参数“Enable”设为 FALSE。 如果轴处于运动中,则它会根据所选的“StopMode”制动到停止状态。参数 声明 数据类型 默认值 说明 Status OUTPUT BOOL FALSE 工艺对象启用状态 FALSE 禁用 ‑ 定位轴或速度轴不执行任何运动控制作业。 ‑ 速度控制和定位控制未激活。 ‑ 工艺对象的实际值未进行有效性检查。 TRUE 已启用 ‑ 已启用的定位轴或速度轴可以执行运动控制 作业。 ‑ 速度控制和定位控制激活。 - 工艺对象的实际值有效。 Busy OUTPUT BOOL FALSE TRUE 作业正在运行。 Error OUTPUT BOOL FALSE TRUE 运动控制指令 MC_Power 出错。错误原因位于 参数“ErrorID”中。 ErrorID OUTPUT WORD参数“ErrorID”的错误 ID如果“Busy”和“Status”参数的值显示为 FALSE ,则表示已完成工艺对象的禁用过程。 通过 PROFIdrive 连接驱动器 如果使用 PROFIdrive 连接驱动器,则设定值、启用和驱动器状态将通过 PROFIdrive 报文进 行传输。 • 启用工艺对象并激活驱动器 通过参数“"Enable" = TRUE”,可启用该工艺对象。基于 PROFIdrive 标准,启用驱动装置。 变量.StatusDrive.InOperation 的值为 TRUE 时,驱动装置已准备就绪,可执行设 定值。参数 "Status" 被设置为值 TRUE 。 • 禁用工艺对象并取消激活驱动器 使用参数 "Enable" = FALSE,"Status" 参数将被设置为值 FALSE,并且轴将根据所选 “StopMode”进行制动。基于 PROFIdrive 标准,禁用驱动装置。 模拟驱动器接口 设定值通过模拟量输出进行输出。另外,也可通过数字量输出组态一个启用信号 (.Actor.Interface.EnableDriveOutput),通过数字量输入组态一个就绪信号 (.Actor.Interface.DriveReadyInput)。 • 启用工艺对象并激活驱动器 通过参数 "Enable" = TRUE 将使能输出(“Enable drive output”)置位。 如果驱动器通过就绪输入(“Drive ready input”)反回就绪信号,则 "Status" 参数和工艺 对象的.StatusDrive.InOperation 变量将被置为 TRUE,且设定值将切换到模拟量输 出中。 • 禁用工艺对象并取消激活驱动器 使用参数 "Enable" = FALSE,"Status" 参数将被设置为值 FALSE,并且轴将根据所选 “StopMode”进行制动。达到设定值 0 时,启用输出将被置为 FALSE。 更多信息 有关启用和禁用工艺对象和驱动装置的更多信息,请参见附录“MC_Power 功能图”。
工艺对象可通过“Enable_1= TRUE”启用。在时间①处可以从“Status_1”中读取成功启用信息。 之后,轴将根据“MC_MoveVelocity”作业 (A2) 移动。轴的速度曲线可从“Velocity Axis_1”中读 取。 在时间 ②,工艺对象出错,导致工艺对象禁用(报警响应:取消启用)。轴将根据驱动装 置中的组态制动至停止状态。工艺对象被禁用后,“Status_1”将复位。由于轴不是通过 “Enable_1” = FALSE 禁用的,因此,所选“StopMode”并不适用。错误原因的排除和报警确认 在时间 ③ 进行。 由于仍然会置位“Enable_1”,因此工艺对象将被再次启用。可以从“Status_1”中读取成功启用 信息。Zui后,通过“Enable_1”= FALSE,禁用工艺对象。MC_Reset V2 (S7-1500) MC_Reset:确认报警,重启工艺对象 V2 (S7-1500) 说明 通过运动控制指令“MC_Reset”,可以对能在用户程序中确认的所有工艺报警进行确认。确认 还将复位工艺数据块中的位“Error”和“Warning”。 使用运动控制指令“MC_Reset”(“Restart” = TRUE),可以启动工艺对象的重新初始化(重启) 过程。在重新启动工艺对象时,工艺数据块中将使用新的组态数据。 适用于 • 同步轴 • 定位轴 • 速度轴 • 外部编码器 要求 • 未决工艺报警的出错原因已经解决。 • 要重启,必须禁用该工艺对象 ("MC_Power.Status" = FALSE 和 "MC_Power.Busy" = FALSE) 超驰响应 • 参数”Restart“ = FALSE: “MC_Reset”指令的处理过程会被其它运动控制工作中止。MC_Reset 作业不会中止任何运 行中的运动控制作业。 • 参数”Restart“ = TRUE: 任何其它运动控制工作都不能中止参数“Restart” = TRUE 的“MC_Reset”指令处理过程。下表列出了“MC_Reset”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 Axis InOut TO_Axis - 工艺对象 Execute INPUT BOOL FALSE 上升沿时启动作业 Restart INPUT BOOL FALSE TRUE “Restart” 工艺对象的重新初始化和未决工艺警报的确 认。工艺对象根据组态的起始值重启。 FALSE 排队工艺报警的确认。 Done OUTPUT BOOL FALSE TRUE 错误已确认。 已经重启。 Busy OUTPUT BOOL FALSE TRUE 作业正在运行。 Command Aborted OUTPUT BOOL FALSE TRUE 作业在执行过程中被另一作业中止。 Error OUTPUT BOOL FALSE TRUE 执行作业期间出错。作业被拒绝。错误原因位 于参数“ErrorID”中。 ErrorID OUTPUT WORD 16#0000 参数“ErrorID”的错误 ID 确认工艺报警 要确认工艺报警,请按以下步骤操作: 1. 首先检查是否满足上述要求。 2. 将参数“Restart”设为 = FALSE。 3. 在参数“Execute”的上升沿开始确认错误。 如果参数 Done 的值显示为 TRUE,则表示已确认错误。 说明 使用“Restart” = FALSE 进行确认 如果仅需确认工艺报警,则可设置“Restart” = FALSE。重启期间,将不能使用该工艺对象。重新启动工艺对象 要重启某个工艺对象,请按以下步骤操作: 1. 首先检查是否满足上述要求。 2. 将参数“Restart”设为 = TRUE。 3. 在参数“Execute”的上升沿,进行重启。 如果参数“Done”的值显示为 TRUE,则表示工艺对象已完成重启。 有关重启的更多信息,请参见重启工艺对象部分。 MC_Home V2 (S7-1500) MC_Home:回原点工艺对象,设置回原点位置 V2 (S7-1500) 说明 使用运动控制指令“MC_Home”,可以在工艺对象中的位置和机械位置之间建立关系。同时 将工艺对象中的实际位置值指定为回原点标记。该回原点标记代表一个已知的机械位置。 将按照参数“Mode”选定的模式和“工艺对象 > 组态 > 扩展参数 > 回原点”(Technology object > Configuration > Extended parameters > Homing) 下的组态执行回原点过程。 在 V2.0 工艺版本的框架中,S7-1200 运动控制和 S7-1500 运动控制的“MC_Home.Mode”参 数已标准化。这会为“MC_Home.Mode”参数新分配参数值。工艺版本 V1.0 和 V2.0 的 “MC_Home.Mode”参数的比较,请参见版本概述部分。 在“工艺对象 > 组态 > 扩展参数 >动态默认设置”(Technology object > Configuration > Extended parameters > Dynamic default values) 下预设的值用于动态值“加速度”、“减 速度”和“加加速度”。 适用于 • 同步轴 • 定位轴 • 外部编码器要求 • 工艺对象已正确组态。 • “Mode”= 2、3、5、8、10 工艺对象必须已启用。 • “Mode”= 0、1、6、7、8 编码器的值必须有效。(.StatusSensor[n].State = 2) 超驰响应 • 用于被动回原点的“MC_Home”作业通过以下内容取消: – 通过“MC_Power.Enable”= FALSE 禁用工艺对象 – 参数为“Mode”= 3、5、9 的“MC_Home”作业 • 用于被动回原点的“MC_Home”作业不会取消任何其它运动控制作业。• 用于主动回原点的“MC_Home”作业通过以下内容取消: – 通过“MC_Power.Enable”= FALSE 禁用工艺对象 – “MC_Home”指令“Mode”= 3、5 – “MC_Halt”指令 – “MC_MoveAbsolute”指令 – “MC_MoveRelative”指令 – “MC_MoveVelocity”指令 – “MC_MoveJog”指令 – “MC_GearIn”指令 • 用于主动回原点的“MC_Home”作业会取消以下活动的运动控制作业。 – 参数为“Mode”= 3、5、8、10 的“MC_Home”作业 – “MC_Halt”指令 – “MC_MoveAbsolute”指令 – “MC_MoveRelative”指令 – “MC_MoveVelocity”指令 – “MC_MoveJog”指令 – “MC_GearIn”指令 – “MC_MoveSuperimposed”指令 参数 下表列出了“MC_Home”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 Axis InOut TO_Axis - 工艺对象 Execute INPUT BOOL FALSE 上升沿时启动作业 Position INPUT LREAL 0.0 该指定值根据所选“Mode”使用。