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