SIEMENS西门子 S120伺服电机 1FK7022-5AK71-1VG3
MC_MeasuringInput:功能图 V5 (S7-1500) 功能图:开始一次性测量作业对于通过“Execute”开始的“Mode”= 0 的“MC_MeasuringInput”作业,执行了下一个上升沿的 测量。“Done” = TRUE 信号表示测量已成功完成。确定的测量值 ①(在示例中:为 50)已 通过“MeasuredValue1”进行输出。 MC_MeasuringInputCyclic V5 (S7-1500) MC_MeasuringInputCyclic:启动周期性测量 V5 (S7-1500) 说明 通过运动控制指令“MC_MeasuringInputCyclic”,开始进行循环测量。
通过循环测量,系统Zui多会检测到两个测量事件,并会显示相关的测量位置。会继续循环进 行测量,直至按照指令结束测量。 适用于 • 测量输入 要求 • 工艺对象已正确组态。 • 只有在使用定时器 DI 进行测量时,才支持周期性测量。 • 仅当轴编码器的为“有效”状态“valid“(“StatusSensor[1..4].State” = valid)时,操作才 生效。否则,会在函数块中拒绝测量作业,并提示错误。 超驰响应 有关“MC_MeasuringInputCyclic”作业的超驰响应,请参见“超驰响应 V5:测量输入作业”部分。下表列出了“MC_MeasuringInputCyclic”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 MeasuringInput INPUT TO_Measuring‐ Input - 工艺对象 Execute INPUT BOOL FALSE TRUE 上升沿时启动作业 Mode INPUT DINT 0 测量类型 0 上升沿的测量 1 下降沿的测量 2 两个边沿的测量 MeasuringRange INPUT BOOL FALSE 测量值的采集 遵守时间相关的边界条件。 FALSE 始终采集测量值 TRUE 仅采集测量范围内的测量值。参数 声明 数据类型 默认值 说明 StartPosition INPUT LREAL 0.0 测量范围的起始位置 对于具有活动的取模函数的轴或外部编码 器,超出模数范围的位置数据会镜像在模数 范围内。 EndPosition INPUT LREAL 0.0 测量范围的结束位置 对于具有活动的取模函数的轴或外部编码 器,超出模数范围的位置数据会镜像在模数 范围内。 Busy OUTPU T BOOL FALSE TRUE 作业正在处理中。 CommandAborted OUTPU T BOOL FALSE TRUE 测量作业已中止。 Error OUTPU T BOOL FALSE TRUE 处理作业时出错。错误原因位于参 数“ErrorID”中。 ErrorID OUTPU T WORD 16#000 0 参数“ErrorID”的错误 ID MeasuredValue1 OUTPU T LREAL 第一个测量值 MeasuredValue2 OUTPU T LREAL 第二个测量值(在一个位置控制周期内测量 多个边沿时) MeasuredValue1Co unter OUTPU T UDINT 0 第一个测量值的计数值 MeasuredValue2Co unter OUTPU T UDINT 0 第二个测量值的计数值 LostEdgeCounter1 OUTPU T UDINT 0 第一个测量值采集的周期时钟内,缺失边沿 的计数值 LostEdgeCounter2 OUTPU T UDINT 0 第二个测量值采集的周期时钟内,缺失边沿 的计数值“Mode”= 0 且不含特定测量范围“MeasuringRange” = “FALSE”)时,使用“Execute”(信号和 启动点未显示)(如,在 MC-PreServo [OB67] 中调用)启动的“MC_MeasuringInputCyclic” 指令将执行一次上升沿测量。 对于在位置控制周期的第一个上升沿 ① 确定的实际位置,将通过“MeasuredValue1”进行输 出,计数变量“MeasuredValue1Counter”会加“1”。 对于在位置控制周期的第二个上升沿 ② 确定的实际位置,将通过“MeasuredValue2”进行输 出,计数变量“MeasuredValue2Counter”会加“1”。 如果在同一个位置控制周期 ③ 内出现其它上升沿,则会在 LostEdgeCounter1 和 LostEdgeCounter2 中进行记录。MC_AbortMeasuringInput V5 (S7-1500) MC_AbortMeasuringInput:取消当前运行的测量作业 V5 (S7-1500) 说明 借助运动控制指令“MC_AbortMeasuringInput”,可中止活动的一次性或循环测量作业。 适用于 • 测量输入 要求 • 工艺对象已正确组态。 超驰响应 有关“MC_AbortMeasuringInput”作业的超驰响应,请参见“超驰响应 V5:测量输入作业 (页 4662)”部分。 参数 下表列出了“MC_AbortMeasuringInput”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 MeasuringInput INPUT TO_Measuring‐ Input - 工艺对象 Execute INPUT BOOL FALSE TRUE 上升沿时启动作业 Done OUTPU T BOOL 0 函数块已处理。测量作业已被取消激活。 Busy OUTPU T BOOL FALSE TRUE 作业正在处理中。 CommandAborted OUTPU T BOOL FALSE TRUE 作业已中止。MC_OutputCam:激活/取消激活输出凸轮 V5 (S7-1500) 说明 使用运动控制指令“MC_OutputCam”激活特定的输出凸轮。 根据输出凸轮的类型,以下输入参数生效: • 距离输出凸轮 – “OnPosition” – “OffPosition” • 时基输出凸轮 – “OnPosition” – “Duration” 使用参数“Mode”和“Direction”,可定义输出凸轮的操作模式和有效方向。 如果“MC_OutputCam.Enable” = TRUE,则会始终读取输入参数,并且输入参数会在下一个 位置控制周期内生效。发生工艺报警时,会在确认错误后再次对输出凸轮进行处理。 说明 启用输出凸轮 为了确保jingque切换,在输出凸轮启动之前,输出凸轮必须启用至少两个应用周期。否则,基 于位置的输出凸轮将不jingque,并且基于时间的输出凸轮不会打开。 请遵循基于位置的输出凸轮和基于时间的输出凸轮的开关行为。 适用于 • 输出凸轮 要求 • 工艺对象已正确组态。 • 较gaoji别的工艺对象必须具备有效位置。 • 在非位置控制操作过程中,没有为轴输出设定值输出凸轮。 • 带有“MC_OutputCam.OnPosition”= 0 设置的设定值输出凸轮,在位置设定值 = 0 时进行 切换。 超驰响应 通过以下部分取消“MC_OutputCam”: • 使用“MC_OutputCam.Enable”= FALSE,禁用输出凸轮 • 在用户程序的输出凸轮中,只能有一个“MC_OutputCam”函数块实例处于激活状态。对于 当前激活的输出凸轮上的第二个“MC_OutputCam”函数块实例,将被拒绝,并提示错误。 参数 下表列出了“MC_OutputCam”运动控制指令的参数: 参数 声明 数据类型 默认值 说明 OutputCam INPUT TO_OutputCam - 工艺对象 Enable INPUT BOOL FALSE FALSE 已禁用输出凸轮。 TRUE 输出凸轮正在处理中。参数 声明 数据类型 默认值 说明 OnPosition INPUT LREAL 0.0 输出凸轮的起始位置 [互连工艺对象的测量单 位] 对于具有活动的取模函数的轴或外部编码 器,超出模数范围的位置数据会镜像在模数 范围内。 OffPosition INPUT LREAL 0.0 基于位置的输出凸轮的结束位置 [互连工艺对 象的测量单位] 对于具有活动的取模函数的轴或外部编码 器,超出模数范围的位置数据会镜像在模数 范围内。 Duration INPUT LREAL 0.0 基于时间的输出凸轮的开启持续时间 [测量单 位:ms] 基于时间的输出凸轮的开启持续时间值必须 大于 0.0。 Mode INPUT DINT 1 操作模式 1 标准 输出凸轮功能(输出未反向) 2 输出凸轮功能(输出反向) 3 输出凸轮始终激活 (“Enable”= TRUE) Direction INPUT DINT 1 输出凸轮的激活方向 1 正方向 2 负方向 3 双向 CamOutput OUTPU T BOOL - 基于运动控制指令“MC_OutputCam”的上次 调用的状态显示 Busy OUTPU T BOOL FALSE TRUE 输出凸轮的处理过程处于激活状态。 Error OUTPU T BOOL FALSE TRUE 处理作业时出错。错误原因位于参 数“ErrorID”中。 ErrorID OUTPU T WORD 16#000 0 参数“ErrorID”的错误 ID“Busy”= TRUE 用于指示输出凸轮的处理过程。 如果设置了激活方向“Direction”= 1(正向),则输出凸轮将执行以下操作,而与输该出凸轮 的类型设置无关: • 基于位置的输出凸轮在“OnPosition”①处开启,并在“OffPosition”②处再次关闭。方向改 变时,输出凸轮关闭 ④。 • 基于时间的输出凸轮在“OnPosition”①处开启,并在经过特定时间“Duration”③后再次关 闭。在特定的开启持续时间“Duration”内,开启的基于时间的输出凸轮将保持激活状态, 即使在反方向再次出现起始位置超行程的情况,亦如此。 使用“CamOutput”输出输出凸轮的切换状态。 “Enable”= FALSE 时,特定的输出凸轮类型将取消激活。“Busy”= FALSE 表示输出凸轮当前未 处理。