全国服务热线 15801815554

SIEMENS西门子 IPC427D 6AG4140-6BD17-0PA0

更新时间:2024-07-06 08:00:00
价格:请来电询价
西门子:代理经销商
通信处理器:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


           (S7-1200, S7-1500) 如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示 ErrorBits = 16#0000_0003 表示错误 16#0000_0001 和 16#0000_0002 同时处于待决状态。 对于 RampFunction,在 ErrorBits 参数中输出的错误分为两类: • 错误消息为 ErrorBits < 16#0001_0000 的错误 • 错误消息为 ErrorBits ≥ 16#0001_0000 的错误 错误消息为 ErrorBits < 16#0001_0000 的错误 如果有一个或多个错误消息为 ErrorBits < 16#0001_0000 的错误处于未决状态,则 RampFunction 的响应如下: • 即使存在此类错误,输出值也会通过如下方式确定: – 当 Reset = FALSE 时,通过输出值计算 – 当 Reset = TRUE 时,通过 SubstituteOutput 的输出 • 输出参数 Error 已置位。 • 使能输出 ENO 不变。 不再有任何错误时,会立即删除输出参数 Error。

            错误原因: 当计算输出值时 (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。错误原因: 输出值计算为 Output 参数生成了一个无效的 REAL 值。 对错误的响应: 替代输出值以 Output 参数输出,该参数以 ErrorMode 变量组态并受变量 UpperLimit 和 LowerLimit 限制。 解决方案: 检查输出值计算中涉及到的所有变量: • Input • PositiveRisingSlewRate • PositiveFallingSlewRate • NegativeRisingSlewRate • NegativeFallingSlewRate • CycleTime.Value 这些变量具有有效值。采用这一变量组合时,输出值计算失败。错误原因: LowerLimit 或 UpperLimit 变量含有效值。 对错误的响应: 以下值以 Output 参数输出,具体取决于 Reset 参数: • Reset = FALSE 在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 • Reset = TRUE SubstituteOutput 参数值以 Output 参数输出。 两种情况下,Ouput 参数受限于 REAL 数据类型的取值范围(-3.402823e+38 到 3.402823e+38)。 解决方案: 请确保满足以下条件: 1. LowerLimit < UpperLimit 2. LowerLimit 和 UpperLimit 处于允许的取值范围(-3.402823e+38 到 3.402823e+38)内 3. LowerLimit 和 UpperLimit 是有效的 REAL 值(≠ NaN,例如 16#7FFF_FFFF)错误原因: 以下变量中至少有一个不含有效值,同时将执行输出值计算 (Reset = FALSE): 1. PositiveRisingSlewRate 2. PositiveFallingSlewRate 3. NegativeRisingSlewRate 4. NegativeFallingSlewRate 对错误的响应: 替代输出值以 Output 参数输出,该参数以 ErrorMode 变量组态并受变量 UpperLimit 和 LowerLimit 限制。 解决方案: 请确保上述所有四个变量都满足以下条件: • 这些值在允许的取值范围(0.0 到 3.402823e+38,不包括 0.0)内 • 这些值是有效的 REAL 值(≠ NaN,如 16#7FFF_FFFF)错误原因: 首次调用指令时,用于初始化 Output 参数的变量(组态 StartMode)不含有效的 REAL 值。 对错误的响应: 首次调用指令时,替代输出值以 Output 参数输出,该参数以 ErrorMode 变量组态并受变量 LowerLimit 和 UpperLimit 限制。对于后续调用,RampFunction 将从该替代输出值开始计算 输出值。 解决方案: 确保用于初始化参数 Output 的变量是有效 REAL 值(≠ NaN,例如 16#7FFF_FFFF)。设置 Reset = FALSE 时,在 CPU 的操作状态从 STOP 切换到 RUN 后首次调用指令时初始化会生效。 用于初始化 Output 参数的变量取决于 StartMode: • StartMode = 1: Substitute Output • StartMode = 2: Output。错误原因: CycleTime.Value 变量不含有效值,同时将执行输出值的计算 (Reset = FALSE)。 对错误的响应: 替代输出值以 Output 参数输出,该参数以 ErrorMode 变量组态并受变量 UpperLimit 和 LowerLimit 限制。 解决方案: 请确保满足以下条件: • 0.0 < CycleTime.Value ≤ 3.402823e+38 • CycleTime.Value 是有效的 REAL 值(≠ NaN,例如 16#7FFF_FFFF) 其它信息: 要自动计算 CycleTime.Value 变量的值,请将 CycleTime.EnableMeasurement 变量设为 TRUE。RampSoak (S7-1200, S7-1500) 与 CPU 和 FW 的兼容性 (S7-1200, S7-1500) 下表列出了 RampSoak 的各版本及其适用的 CPU: CPU 固件版本 RampSoak S7-1200 版本 V4.2 及更高版本 V1.0 基于 S7-1500 的 CPU 版本 V2.0 及更高版本 V1.0 RampSoak 说明 (S7-1200, S7-1500) 描述 可以使用 RampSoak 指令生成一个输出值,该输出值在时间相关的基础上遵循可组态的配置 文件。此配置文件的每个点都有一个目标值和一个时间值。执行配置文件时,在时间值内达 到当前点的目标值。 下图显示了一个有 4 个点的配置文件:例如,RampSoak 指令可用于提供调节温度过程所用的设定值配置文件。 输出值的计算 输出值是根据以下公式在当前点和前一个点之间进行插补计算的:根据经过的时间,确定配置文件中的哪些点当前用于计算输出值。 调用 在 OB 或 FC 中,RampSoak 以单背景数据块的形式调用。在 FB 中,RampSoak 能够以单背 景数据块、多背景数据块和参数背景数据块的形式调用。 调用该指令后,不会创建任何工艺对象。没有参数分配接口或调试接口可用。直接使用背景 DB 分配 RampSoak 参数,并使用 CPU 或 HMI 中的用户程序监视表调试 RampSoak。 启动 RampSoak 的静态区域中的变量以及 UserData 和 WorkingData 结构中的配置文件数据都不 具有保持性。每当 CPU 的工作状态从 STOP 切换为 RUN 后,这些变量都将通过起始值进行 初始化。 如果于在线模式下更改 UserData 结构中的实际值并且这些值将在 CPU 的工作状态从 STOP 切 换到 RUN 后得以保留,则将这些值备份到数据块的起始值。 在 CPU 的工作状态从 STOP 切换到 RUN 后,首次调用 RampSoak 指令时将自动检查 UserData 结构中的数据。如果数据通过检查,则会传送到 WorkingData 结构。 使用变量 StartMode (页 5354),可以在 CPU 的工作状态从 STOP 切换到 RUN 后的首次调用 时定义 RampSoak 指令的启动行为。 出现错误时的响应 如果无法正确计算输出值,RampSoak 指令将输出替代输出值和带有错误消息 ErrorBits >= 的错误。可使用变量 ErrorMode (页 5365) 定义替代输出值,如下所述: ErrorM ode Output 0 WorkingData.StartValue 变量值 确保 UserData 中的配置文件数据已使用 Validate 参数进行验证,并在 WorkingData 之后被接受。如果配置文件数据从未经过验证和被接受,则使用 WorkingData.StartValue 的默认值 0.0。 1 SubstituteOutput 参数值。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061