全国服务热线 15801815554

SIEMENS西门子 模拟式输入端模块 6ES71346JD000CA1

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


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

            不再有任何错误时,会立即删除输出参数 Error。 ErrorBits (DW#16#...) 说明 0000_0000 无错误处于未决状态。 0000_0001 错误原因和对错误的响应: Output 参数限制为 -3.402823e+38 或 +3.402823e+38。 解决方案: 如果在输出参数中输出由滤波器函数确定的值(Reset = FALSE 且 ErrorBits < 16#0001_0000),则检查滤波器计算中的以下变量: • Input • Td • Lag • CycleTime.Value ErrorBits ≥ 16#0001_0000 且 Reset = FALSE 时,替代输出值限制为其输出。这种情况下,请 根据变量 ErrorMode: 的设定值检查以下参数: • Input • SubstituteOutput Reset = TRUE 时,检查 SubstituteOutput 参数。 0000_0002 错误原因: 当计算输出值时 (Reset = FALSE),周期时间的测量会得出无效值。 对错误的响应: 如果已测量周期时间的有效值,则 Filter_DT1 可根据 CycleTime.Value 变量的上一个值计算 输出值。 如果先前没有测量到周期时间的有效值,则 Filter_DT1 仍会在 Output 参数中输出通过 StartMode 变量组态的输出值。 错误消息为 ErrorBits ≥ 16#0001_0000 的错误 如果有一个或多个错误消息为 ErrorBits ≥ 16#0001_0000 的错误处于未决状态,则 Filter_DT1 的响应如下: • 无法按预期确定输出值。将输出替代输出值。 • 输出参数 Error 已置位。 • 使能输出 ENO 设为 FALSE。一旦不再有任何错误消息为 ErrorBits ≥ 16#0001_0000 的错误,Filter_DT1 的响应如下: • 输出值会通过如下方式确定: – Reset = FALSE 时,通过滤波器算法计算输出值 – 当 Reset = TRUE 时,通过 SubstituteOutput 的输出 • 使能输出 ENO 设为 TRUE。 不再有任何错误时,会立即删除输出参数 Error。 ErrorBits (DW#16#...) 说明 0001_0000 错误原因: 用作输出值的 SubstituteOutput 参数或另一变量不含有效的 REAL 值。 对错误的响应: 输出设为 0.0。 解决方案: 确保用作输出值的变量是有效 REAL 值(≠NaN,例如 16#7FFF_FFFF)。用作输出值的变量 取决于 Reset 和 ErrorMode: Reset ErrorMode 输出值 FALSE 0 Input FALSE 1 SubstituteOutput TRUE - SubstituteOutput 0002_0000 错误原因: 计算输出值时,Input 参数不含有效 REAL 值 (Reset = FALSE)。 对错误的响应: 在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 ErrorMode = 0 时,0.0 用作输出值。 解决方案: 确保参数 Input 是有效 REAL 值(≠NaN,例如 16#7FFF_FFFF)。错误原因: 输出值计算为 Output 参数生成了一个无效的 REAL 值。 对错误的响应: 在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 解决方案: 检查输出值计算中涉及到的所有变量: • Input • Td • Lag • CycleTime.Value 这些变量具有有效值。采用这一变量组合时,输出值计算失败。 0008_0000 错误原因: Lag 或 Td tag 不含有效值,同时将执行输出值的计算 (Reset = FALSE)。 对错误的响应: 在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 解决方案: 请确保 Td 和 Lag 变量的值满足以下条件: • CycleTime.Value ≤ Td ≤ 3.402823e+38 • CycleTime.Value/2 ≤ Lag ≤ 3.402823e+38 • 这些值是有效的 REAL 值(≠ NaN,如 16#7FFF_FFFF) 其它信息: 请注意,以下情况下可能不满足 CycleTime.Value/2 ≤ Lag 和 CycleTime.Value ≤ Td 的条件: • 由于程序序列中的条件调用或有效断点等原因,两次调用 Filter_DT1 的时间间隔大于 2 * Lag 或 Td。 • Filter_DT1 背景数据块的快照作为实际值加载到 CPU 中,且快照创建时间超过 2 * Lag 或 Td 之前。 在这些情况下,会在周期时间自动测量期间检测到错误消息 ErrorBits = 16#0008_0000。错误原因: 首次调用指令时,用于初始化 Output 参数的变量(组态 StartMode)不含有效的 REAL 值。 对错误的响应: 首次调用指令时,会在 Output 参数中输出在 ErrorMode 变量中配置的替代输出值。对于后 续调用,Filter_DT1 将从该替代输出值开始计算输出值。 解决方案: 确保用于初始化参数“输出”的变量是有效 REAL 值(≠ NaN,例如 16#7FFF_FFFF)。设置 Reset = FALSE 时,在 CPU 的操作状态从 STOP 切换到 RUN 后首次调用指令时初始化会生效。 用于初始化 Output 参数的变量取决于 StartMode: • StartMode = 1: SubstituteOutput • StartMode = 2: Output 0040_0000 错误原因: CycleTime.Value 变量不含有效值,同时将执行输出值的计算 (Reset = FALSE)。 对错误的响应: 在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 解决方案: 请确保满足以下条件: • 0.0 < CycleTime.Value ≤ 3.402823e+38 • CycleTime.Value 是有效的 REAL 值(≠ NaN,例如 16#7FFF_FFFF) 其它信息: 要自动计算 CycleTime.Value 变量的值,请将 CycleTime.EnableMeasurement 变量设为 TRUE。 Filter_Universal (S7-1500) 与 CPU 和 FW 的兼容性 (S7-1500) 下表显示了 Filter_Universal 的版本及适用的 CPU:Filter_Universal 说明 (S7-1500) 描述 Filter_Universal 指令是一个 1 到 10 阶的可组态滤波器。 它用于以允许该信号的特定频率分量通过或衰减的方式操控信号。 Filter_Universal 可用于以下用途: • 高通滤波器 • 低通滤波器 • 带通滤波器 • 带阻滤波器 可以基于相应的变量指定以下滤波参数,以实现所需的滤波行为: • 类型( Type 变量) • 频率(Frequency 变量) • 带宽(Bandwidth 变量) • 阶(Order 变量) • 特性(Characteristic 变量) 有关滤波参数和相应变量的扩展说明,请参见“滤波参数 (页 5422)”部分 调用 Filter_Universal 需要恒定的周期时间,因此需要在循环中断 OB 中调用。 在 OB 或 FC 中,Filter_Universal 以单背景 DB 的形式调用。在函数块中,Filter_Universal 以 单背景 DB、多重背景 DB 和参数背景 DB 的形式调用。 调用该指令后,不会创建任何工艺对象。没有参数分配接口或调试接口可用。用户使用背景 DB 直接分配 Filter_Universal 参数,并使用 CPU 或 HMI 中的用户程序监视表调 试 Filter_Universal。 启动 Filter_Universal 的静态区域中的变量不具有保持性。每当 CPU 的工作状态从 STOP 切换 为 RUN 后,这些变量都将通过起始值进行初始化。如果于在线模式下更改实际值,并且这 些值将在 CPU 的工作状态从 STOP 切换到 RUN 后保留,则将这些值备份到数据块的起始值中。使用变量 StartMode (页 5428),可以在 CPU 的工作状态从 STOP 切换到 RUN 后的首次调用 时定义 Filter_Universal 指令的启动行为。

联系方式

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