全国服务热线 15801815554

SIEMENS西门子 超声物位计 7ML1201-1EE00

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


              ErrorBits 参数 (S7-1200, S7-1500) 如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示 ErrorBits = 16#0000_0003 表示错误 16#0000_0001 和 16#0000_0002 同时处于待决状态。变量 数据类型 默认值 说明 StartMode INT 2 选择启动行为 • 0 = WorkingData.StartValue • 1 = SubstituteOutput • 2 = 从上次输出值启动 • 3 = 0.0 • 4 = 从上次输出值继续 允许的值范围:0 到 4 如果 StartMode 的值不对应于值的有效范围,则 StartMode = 2。 StopMode 2 选择停止行为 • 0 = WorkingData.StartValue • 1 = SubstituteOutput • 2 = 配置文件执行的Zui后一个有效输出值 • 3 = 0.0 • 4 = 循环操作 允许的值范围:0 到 4 如果 StopMode 的值不对应于值的有效范围,则 StopMode = 2。 CycleTime AuxFct_CycleT ime - 周期时间数据 CycleTime.Val ue REAL 0.1 周期时间(以秒为单位)(两次调用之间的时间间隔) 允许的值范围:CycleTime.Value > 0.0 CycleTime.Ena bleMeasurem ent BOOL TRUE 周期时间的自动测量 • FALSE = 取消激活 • TRUE = 已激活对于 RampSoak,在 ErrorBits 参数中输出的错误分为两类: • 错误消息为 ErrorBits < 16#0001_0000 的错误 尽管有错误,但仍可以计算输出值。 • 错误消息为 ErrorBits ≥ 16#0001_0000 的错误 错误会阻止输出值的计算。将输出替代输出值。 错误消息为 ErrorBits < 16#0001_0000 的错误 如果有一个或多个错误消息为 ErrorBits < 16#0001_0000 的错误处于未决状态,则 RampSoak 的响应如下: • 即使存在此类错误,输出值也会通过如下方式确定: – 如果通过执行配置文件计算 Reset = FALSE 输出值 – 当 Reset = TRUE 时,通过 SubstituteOutput 的输出 • 输出参数 Error 已置位。 • 使能输出 ENO 不变。

             不再有任何错误时,会立即删除输出参数 Error。 ErrorBits (DW#16#...) 说明 0000_0000 无错误处于未决状态。 0000_0001 错误原因和对错误的响应: Output 参数限制为 -3.402823e+38 或 +3.402823e+38。 解决方案: 如果 ErrorBits < 16#0001_0000 且 Reset = FALSE,则输出值有限,通过 StartMode 或 StopMode 来确定。这种情况下,请根据 StartMode 或 StopMode 变量的设定值检查以下参 数: • WorkingData.StartValue • SubstituteOutput ErrorBits ≥ 16#0001_0000 且 Reset = FALSE 时,替代输出值限制为其输出。这种情况下,请 根据变量 ErrorMode: 的设定值检查以下参数: • WorkingData.StartValue • SubstituteOutput Reset = TRUE 时,检查 SubstituteOutput 参数。 其它信息: 如果要更改 WorkingData.StartValue,首先编辑 UserData.StartValue,然后设置参数 Validate = TRUE。请勿手动更改 WorkingData 结构的数据。 0000_0002 错误原因: 在激活配置文件的执行 (Enable = TRUE) 时,周期时间的测量会产生一个无效值。 对错误的响应: 如果已经测量了周期时间的有效值,RampSoak 将根据 CycleTime.Value 变量的Zui后一个值 继续执行配置文件。 如果先前没有测量到周期时间的有效值,则 RampSoak 仍会在 Output 参数中输出通过变量 StartMode 组态的输出值。错误原因: 检查配置文件数据时,UserData 结构中有一个或多个变量的值无效。 对错误的响应: UserData 结构中的配置文件数据并不传送至 WorkingData 结构,从而使 UserData 结构中的 更改无法生效。 解决方案: 检查配置文件数据时,确保满足以下条件: • 1 ≤ UserData.NumberOfUsedPoints ≤ 50 • -3.402823e+38 ≤ UserData.Point[i].Value ≤ 3.402823e+38,索引 i = 1..UserData.NumberOfUsedPoints • 0.0 ≤ UserData.Point[i].Time ≤ 3.402823e+38,索引 i = 1..UserData.NumberOfUsedPoints • -3.402823e+38 ≤ UserData.StartValue ≤ 3.402823e+38 • NextPoint ≤ UserData.NumberOfUsedPoints • 0.0 < UserData.Point[1].Time + UserData.Point[2].Time +…+ UserData.Point[UserData.NumberOfUsedPoints].Time ≤ 3.402823e+38 • 已激活配置文件的执行:CurrentPoint ≤ UserData.NumberOfUsedPoints 其它信息: 在以下情况下会检查 UserData 结构中的配置文件数据: • 如果 Validate 参数设为 TRUE。 • 或者,如果在 CPU 的工作状态从 STOP 切换到 RUN 后首次使用参数 Enable = TRUE 调用 RampSoak,并且之前未对配置文件数据进行验证。 请注意,UserData 和 WorkingData 结构中的变量不具有保持性。每当 CPU 的工作状态从 STOP 切换为 RUN 后,这些变量都将通过起始值进行初始化。 0000_0008 错误原因: NextPoint 参数值无效。 对错误的响应: NextPoint 复位为Zui后一个有效值。 解决方案: 请确保满足以下条件: • 1 ≤ NextPoint ≤ WorkingData.NumberOfUsedPoints错误消息为 ErrorBits ≥ 16#0001_0000 的错误 如果有一个或多个错误消息为 ErrorBits ≥ 16#0001_0000 的错误处于未决状态,则 RampSoak 的响应如下: • 无法按预期确定输出值。下表显示了 Output 参数的响应和配置文件的执行。 • 输出参数 Error 已置位。 • 使能输出 ENO 设为 FALSE。 一旦不再有任何错误消息为 ErrorBits ≥ 16#0001_0000 的错误,RampSoak 的响应如下: • 输出值会通过如下方式确定: – 如果 Reset = FALSE,通过执行配置文件计算输出值 – 当 Reset = TRUE 时,通过 SubstituteOutput 的输出 • 使能输出 ENO 设为 TRUE。

           不再有任何错误时,会立即删除输出参数 Error。 ErrorBits (DW#16#... ) 说明 0001_0000 错误原因: SubstituteOutput 参数或 WorkingData.StartValue 变量当前用于确定输出值,但没有任何有效 的 REAL 值。 对错误的响应: 如果 Reset = TRUE 和 SubstituteOutput 是有效的 REAL 值,则 SubstituteOutput 继续在参数 Output 中输出。 在所有其它情况下,参数 Output 均设为 0.0。 解决方案: 确保 SubstituteOutput 参数和 WorkingData.StartValue 变量是有效的 REAL 值(≠NaN,例如 16#7FFF_FFFF)。使用的变量取决于 Reset 未决错误和 ErrorMode: Reset ErrorBits ErrorMode 使用的变量 - >= 16#0002_0000 0 WorkingData.StartValue - >= 16#0002_0000 1 SubstituteOutput TRUE - - SubstituteOutput 其它信息: 如果要更改 WorkingData.StartValue,首先编辑 UserData.StartValue,然后设置参数 Validate = TRUE。请勿手动更改 WorkingData 结构的数据。错误原因: 执行配置文件期间的计算会产生无效的 REAL 值。 对错误的响应: 配置文件的执行被中止。 如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出然后被保持。 如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。 解决方案: 验证 WorkingData 结构中的 REAL 值,如有需要,再次开始执行配置文件。 其它信息: 如果要更改配置文件数据,首先编辑 UserData 结构,然后设置参数 Validate = TRUE。请勿手动 更改 Struktur WorkingData 的数据。 0008_0000 错误原因: Enable 参数或 Next 参数设置为 TRUE,但 WorkingData 结构中不存在有效的配置文件数据。 对错误的响应: 参数 Enable 和参数 Next 无效。 如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。 如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。 解决方案: 在 UserData 结构中输入有效的配置文件数据,然后设置参数 Validate = TRUE。这样,配置文件 数据在验证后会传输到 WorkingData 结构。 其它信息: 如果参数 Enable 或参数 Next 仍设置为 TRUE,则只要 WorkingData 结构中存在有效的配置文 件数据,它们就会立即生效。无需新的上升沿。 请注意,UserData 和 WorkingData 结构中的变量不具有保持性。每当 CPU 的操作状态从 STOP 切换为 RUN 后,这些变量都将通过起始值进行初始化。

联系方式

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