浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 S-1FL2低惯量型电机 1FL2203-2AF11-1MC0
观看SIEMENS西门子 S-1FL2低惯量型电机 1FL2203-2AF11-1MC0视频:


           出现错误时的响应 RampFunction 指令会检测输出值计算过程中可能出现的各种错误。即便存在未决错误,也可 在输出中输出此计算结果。如果某个错误影响了输出值计算的正确性,则将在输出中输出一个 替代输出值。 请在 ErrorMode 变量中指定出现某个影响输出值计算正确性的错误时将输出的替代输出值。 下表列出了 ErrorMode 变量和 RampFunction 在 Output 参数中输出的替代输出值之间的相关 性:以下内容还适用于 ErrorMode 变量的所有值: • 如果替代输出值不是一个有效的 REAL 值,则会将 0.0 作为输出值输出。 • UpperLimit 和 LowerLimit 变量的值有效时,替代输出值将被限制在这些变量的取值范围 内。只有这样才能在 Output 参数中输出替代输出值。 • 只有在设置了 Reset = FALSE 参数的情况下 ErrorMode 变量才有效。如果设置了 Reset = TRUE 参数,则 SubstituteOutput 参数值将在 Output 参数中输出。 • 如果某个影响输出值计算正确性的错误处于未决状态,则 RampFunction 将在 Output 参数 中将计算得出的输出值更改为替代输出值。可能会发生输出值的跳变,具体取决于 ErrorMode 变量值。 Error 参数指示是否存在错误处于未决状态。当错误不再处于未决状态时,Error 设为 FALSE。ErrorBits 参数显示了已发生的错误。ErrorBits 具有保持性,仅通过 Reset 或 ErrorAck 参数的上升沿来复位。RampFunction 工作模式 限制压摆率 可以为输入信号的压摆率组态四个限制。以下因素决定了当前有效的限制: • Output 参数中的输出值的符号 • 更改 Output 参数中输出值juedui值的方向 下表列出了压摆率限制的有效变量(基于 Output 参数):压摆率限制juedui值规定了每秒输出值的Zui大变化。 示例: 对于本示例,以下情况适用: • PositiveRisingSlewRate = 10.0 • RampFunction 的调用时间 = 0.1 s • Input > Output ≥ 0.0 结果: 每次调用,输出值 Output 都增加 1.0(每秒增加 10.0),直到达到 Input 参数的值。 要禁用一个或多个区域的压摆率限制,请将对应的变量设为值 3.402823e+38。 如果输出值 Output 当前受压摆率限制,RampFunction 会将关联的输出位设为 TRUE: • PositiveRisingSlewRate_Active • PositiveFallingSlewRate_Active • NegativeRisingSlewRate_Active • NegativeFallingSlewRate_Active Reset 参数设为 TRUE 时,压摆率限制将无效。这意味着 SubstituteOutput 参数的跳变会导致 Output 参数的跳变。

            每次调用时,RampFunction 都会检查是否满足变量 PositiveRisingSlewRate、 PositiveFallingSlewRate、NegativeRisingSlewRate 和 NegativeFallingSlewRate 的以下条件: • 值处于允许的取值范围(大于 0.0 且小于等于 3.402823e+38)内 • 值为有效的 REAL 值(≠ NaN,如 16#7FFF_FFFF) 如果不满足其中的一个或多个条件,则替代输出值将在 Output 参数中输出。相应的错误消息 在 ErrorBits 参数中输出。 限制输出值 只要变量 UpperLimit 和 LowerLimit 的值有效,输出值 Output 将始终受限于这些变量的取值 范围。 输出值 Output 当前受此取值范围限制时,RampFunction 会将关联的输出位设为 TRUE: • UpperLimit_Active • LowerLimit_Active 输出值限制的优先级高于压摆率限制。因此,如果需要遵循变量 UpperLimit 和 LowerLimit 的 限制,则变量 UpperLimit 和 LowerLimit 的更改将导致输出值 Output 发生跳变。在这种情况 下,不考虑压摆率的限制。 示例: 如果 UpperLimit 从 100.0 减到 80.0,而参数 Input 和 Output 的值为 90.0,则输出值 Output 跳变为 80.0。无论是否超出组态的压摆率限制,输出值 Output 都会跳变为 80.0。 每次调用时,RampFunction 都会检查是否满足以下条件: • LowerLimit < UpperLimit • LowerLimit 和 UpperLimit 处于允许的取值范围(-3.402823e+38 到 3.402823e+38)内 • LowerLimit 和 UpperLimit 是有效的 REAL 值(≠ NaN,例如 16#7FFF_FFFF) 如果不满足其中的一个或多个条件,则替代输出值将在 Output 参数中输出。相应的错误消息 在 ErrorBits 参数中输出。 此外,每次调用时,RampFunction 都会检查输出值 Output 是否具有允许的 REAL 数据类型取 值范围(-3.402823e+38 到 3.402823e+38)。如果输出值的计算产生无效 REAL 值,则替代 输出值将在 Output 参数中输出。在 ErrorMode 变量中组态替代输出值。 使能行为 EN/ENO 如果满足下列其中一个条件,则使能输出 ENO 将设为 FALSE。 • 使能输入 EN 设为 TRUE,且 Output 参数由出现错误消息 ErrorBits ≥ 16#0001_0000 时的 替代输出值指定。 • 使能输入 EN 设为 FALSE。 否则,使能输出 ENO 设为 TRUE。 429 指令 10.7 RampFunction PID 控制 功能手册, 11/2023, A5E35300232-AG 自动测量周期时间 要计算输出值的压摆率,则 RampFunction 需要自上次调用 RampFunction 以来经过的时间。 周期时间默认自动测量,并且自第二次调用起在 CycleTime.Value 变量中输出。RampFunction 测量每次指令调用的周期时间,因此可用于非等时同步调用周期,例如 OB1 中。 请注意,周期时间自动测量期间的条件性调用指令、有效断点或加载快照作为实际值会延长周 期时间值。 如果周期时间测量未返回有效结果,RampFunction 会使用上一个有效的周期时间计算当前输 出值。此外,RampFunction 在 ErrorBits 参数中输出错误消息。 通过设置 CycleTime.EnableMeasurement 变量 = FALSE 来禁用周期时间的自动测量时,必须 在 CycleTime.Value 变量中手动输入周期时间。每次调用时,RampFunction 都会检查 CycleTime.Value 变量的有效性。 带断点的周期时间的自动测量 当 RampFunction 的两次调用之间的断点有效时,周期时间的自动测量会得到两次调用之间经 过的实际时间。当一个断点有效时,CPU 处于 HOLD 操作状态。 说明 有效断点会延长 RampFunction 的两次调用之间的时间间隔。 两次调用之间的时间间隔越长,Output 参数中输出值的Zui大允许变化就越大。 示例: 对于本示例,以下情况适用: • PositiveRisingSlewRate = 10.0 • RampFunction 的调用时间 = 0.1 s • Input > Output ≥ 0.0 没有断点时的结果: 每次调用,输出值 Output 都增加 1.0,直到达到 Input 参数值。 带十秒有效断点时的结果: 下次调用时,输出值 Output 将增加 100.0。 如果无需根据带有效断点的实际时间计算输出值,请按照下列步骤操作: • 通过设置变量 CycleTime.EnableMeasurement = FALSE 来禁用周期时间的自动测量。 • 在 CycleTime.Value 变量中手动输入周期时间。错误原因: 当计算输出值时 (Reset = FALSE),周期时间的测量会得出无效值。 对错误的响应: 如果已测量周期时间的有效值,则 RampFunction 可根据 CycleTime.Value 变量的上一个值计算输出值。 如果先前没有测量到周期时间的有效值,则 RampFunction 仍会在 Output 参数中输出通过 StartMode 变量 组态的输出值。 错误消息为 ErrorBits ≥ 16#0001_0000 的错误 如果有一个或多个错误消息为 ErrorBits ≥ 16#0001_0000 的错误处于未决状态,则 RampFunction 的响应如下: • 无法按预期确定输出值。将输出替代输出值。 • 输出参数 Error 已置位。 • 使能输出 ENO 设为 FALSE。 • 只要变量 LowerLimit 和 UpperLimit 含有效值,输出值限制就可保持有效。 • 上升速度限制不再有效。输出值的跳转可能在以下情况之一时发生: – 检测到错误时,RampFunction 从已计算的输出值切换到替代输出值。是否发生跳变, 取决于变量 ErrorMode 的值。 – 当替代输出值有效时,可对其进行更改。 一旦不再有任何错误消息为 ErrorBits ≥ 16#0001_0000 的错误,RampFunction 的响应如下: • 输出值会通过如下方式确定: – 当 Reset = FALSE 时,通过输出值计算 – 当 Reset = TRUE 时,通过 SubstituteOutput 的输出 • 使能输出 ENO 设为 TRUE。

展开全文
商铺首页拨打电话发送询价