浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 中国阳泉市智能化工控设备代理商

        ErrorBits 参数如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示ErrorBits =  表示错误 和 同时处于待决状态。对于 RampSoak,在 ErrorBits 参数中输出的错误分为两类:• 错误消息为 ErrorBits 的错误尽管有错误,但仍可以计算输出值。• 错误消息为 ErrorBits  的错误错误会阻止输出值的计算。将输出替代输出值。错误消息为 ErrorBits <  的错误如果有一个或多个错误消息为 ErrorBits 的错误处于未决状态,则 RampSoak的响应如下:• 即使存在此类错误,输出值也会通过如下方式确定:– 如果通过执行配置文件计算 Reset = FALSE 输出值– 当 Reset = TRUE 时,通过 SubstituteOutput 的输出• 输出参数 Error 已置位。• 使能输出 ENO 不变。不再有任何错误时,会立即删除输出参数 Error。ErrorBits(DW#16#...)说明 无错误处于未决状态。 错误原因和对错误的响应:Output 参数限制为 。解决方案:如果 ErrorBits  且 Reset = FALSE,则输出值有限,通过 StartMode 或 StopMode 来确定。这种情况下,请根据 StartMode 或 StopMode 变量的设定值检查以下参数:• WorkingData.StartValue• SubstituteOutputErrorBits 且 Reset = FALSE 时,替代输出值限制为其输出。这种情况下,请根据变量ErrorMode: 的设定值检查以下参数:• WorkingData.StartValue• SubstituteOutputReset = TRUE 时,检查 SubstituteOutput 参数。其它信息:如果要更改 WorkingData.StartValue,首先编辑 UserData.StartValue,然后设置参数 Validate = TRUE。请勿手动更改 WorkingData 结构的数据。 错误原因:在激活配置文件的执行 (Enable = TRUE) 时,周期时间的测量会产生一个无效值。对错误的响应:如果已经测量了周期时间的有效值,RampSoak 将根据 CycleTime.Value 变量的Zui后一个值继续执行配置文件。如果先前没有测量到周期时间的有效值,则 RampSoak 仍会在 Output 参数中输出通过变量 StartMode 组态的输出值。 已激活配置文件的执行:CurrentPoint ≤ UserData.NumberOfUsedPoints其它信息:在以下情况下会检查 UserData 结构中的配置文件数据:• 如果 Validate 参数设为 TRUE。• 或者,如果在 CPU 的工作状态从 STOP 切换到 RUN 后首次使用参数 Enable = TRUE 调用 RampSoak,并且之前未对配置文件数据进行验证。请注意,UserData 和 WorkingData 结构中的变量不具有保持性。每当 CPU 的工作状态从 STOP 切换为 RUN后,这些变量都将通过起始值进行初始化。错误消息为 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。错误原因:执行配置文件期间的计算会产生无效的 REAL 值。对错误的响应:配置文件的执行被中止。如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出然后被保持。如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。解决方案:验证 WorkingData 结构中的 REAL 值,如有需要,再次开始执行配置文件。其它信息:如果要更改配置文件数据,首先编辑 UserData 结构,然后设置参数 Validate = TRUE。请勿手动更改 StrukturWorkingData 的数据。错误原因: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后,这些变量都将通过起始值进行初始化。错误原因:当配置文件的执行结束或停止时确定输出值的变量(使用 StopMode 配置)没有任何有效的REAL 值。对错误的响应:如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出然后被保持。如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。解决方案:确保变量是有效的 REAL 值(≠ NaN,例如,16#7FFF_FFFF)。使用的变量取决于 StopMode:• StopMode = 0: WorkingData.StartValue• StopMode = 1: SubstituteOutput如果要更改 WorkingData.StartValue,首先编辑 UserData.StartValue,然后设置参数 Validate = TRUE。请勿手动更改 WorkingData 结构的数据。变量(用 StartMode 配置)在首次调用指令或开始执行配置文件时确定输出值,它没有有效的 REAL 值。对错误的响应:如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出然后被保持。如果激活了配置文件执行 (Enable = TRUE),则Zui初将从此替代输出值开始。如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。解决方案:确保变量是有效的 REAL 值(≠ NaN,例如,16#7FFF_FFFF)。使用的变量取决于 StartMode:• StartMode = 0: WorkingData.StartValue• StartMode = 1: SubstituteOutput• StartMode = 2: Output其它信息:如果要更改 WorkingData.StartValue,首先编辑 UserData.StartValue,然后设置参数 Validate = TRUE。请勿手动更改 WorkingData 结构的数据。在激活配置文件的执行 (Enable = TRUE) 时,CycleTime.Value 变量具有一个无效值。对错误的响应:配置文件的执行被暂停。如果 Reset = FALSE,在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。如果 Reset = TRUE,则 SubstituteOutput 继续在 Output 参数中输出。只要不再出现此错误,就会继续执行配置文件。如果配置文件的执行预先停止,则保留替代输出值。解决方案:请确保满足以下条件:• 0.0 < CycleTime.Value ≤ 3.402823e+38• CycleTime.Value 是有效的 REAL 值(≠ NaN,例如 16#7FFF_FFFF)其它信息:要自动计算 变量 CycleTime.Value 的值,请将 变量 CycleTime.EnableMeasurement 设为 TRUE。Filter_PT1 说明描述指令 Filter_PT1 是具有一阶滞后的比例传递元素,也称为 PT1 元素。Filter_PT1 可用于以下用途:• 低通滤波器,用于衰减信号中的高频分量,如噪声。• 延迟元素,用于对信号阶跃变化进行平滑处理,如控制器的设定值或输出值的阶跃变化。• 过程仿真块,用于在 CPU 中实现闭合控制回路。举例来说,这意味着可在调试之前测试控制器。可指定以下滤波器参数:• 比例增益 (Gain)• 滞后时间常量 (Lag)连续时间 PT1 元素与 Filter_PT1 之间的差值由于 Filter_PT1 是在 PLC 程序中执行的,因此 Filter_PT1 是 PT1 元素的离散时间实现。离散时间系统不能与相应的连续时间模型具有相同的特性。离散时间系统也可以根据周期时间仿真连续时间系统:周期时间越短、越恒定,Filter_PT1 的特性与连续时间 PT1 元素之间特性的一致性误差越小。连续时间 PT1 元素的特性为下文介绍的传递函数、时间响应和频率响应。为了准确仿真频率响应,建议使用的Zui大周期时间为输入信号分量Zui短周期持续时间的十分之一。举例来说,对于频率分量Zui大为 50 Hz 的信号,Zui短周期持续时间为20 ms。为了准确仿真频率响应,建议为本例使用的Zui大周期时间为 2 ms。PT1 元素的时间响应阶跃响应是输出值对输入值阶跃变化的响应。输入值阶跃由 0 变为 ΔInput 时的阶跃响应可使用以下公式计算PT1 元素的频率响应传递元素的频率响应通过振幅响应和相位响应描述。振幅响应通过由信号的角频率决定的传递元素来描述信号的增益。以下等式描述 PT1 元素的振幅响应相位响应通过由信号的角频率决定的传递元素来描述信号的相位偏移。以下等式描述 PT1 元素的相位响应调用在 OB 或 FC 中,Filter_PT1 以单背景数据块的形式调用。在 FB 中,Filter_PT1 能够以单背景数据块、多背景数据块和参数背景数据块的形式调用。调用该指令后,不会创建任何工艺对象。没有参数分配接口或调试接口可用。直接使用背景数据块分配 Filter_PT1 参数,并使用 CPU 或 HMI 中的用户程序监视表调试 Filter_PT1。启动Filter_PT1 静态区域中的变量不具有保持性。每当 CPU 的操作状态从 STOP 切换为 RUN 后,这些变量都将通过起始值进行初始化。如果于在线模式下更改实际值并且这些值将在 CPU 的操作状态发生切换后得以保留,则将这些值备份到数据块的起始值。在 StartMode 变量中指定 Output 参数的初始化值。发生以下事件后首次调用 Filter_PT1 期间• CPU 操作状态切换或• 执行“加载初始值作为实际值”(仅适用于“所有值”(All values) 选项,不适用于“jinxian设定值”(Only setpoints) 选项)初始化值在 Output 参数中输出。对于后续调用,Filter_PT1 将根据输入值和滤波器配置,从该初始化值开始计算输出值。下表列出了 StartMode 变量与 Output 参数之间的相关性。CPU 操作状态发生转换后,Output列的值将在 Output 参数中输出。以下内容还适用于 StartMode 变量的所有值:• 初始化值将限制在数据类型 REAL 的取值范围内。只有这样才能在 Output 参数中输出初始化值。• 如果初始化值不是有效的 REAL 值,则替代输出值 将在 Output 参数中输出。替代输出值通过 ErrorMode 变量组态。替代输出值在 Output 参数中输出之前,将限制在数据类型 REAL的取值范围内。如果替代输出值也不是有效的 REAL 值,则将在 Output 参数中输出 0.0。对于后续调用,此指令将从该替代输出值开始计算输出值。• 只有在首次调用指令时设置了 Reset = FALSE 参数、同时没有具有错误消息 ErrorBits 的错误处于未决状态的情况下,StartMode 变量才有效。如果设置了 Reset= TRUE 参数,则 SubstituteOutput 参数值将在 Output 参数中输出。如果有错误消息为ErrorBits 的错误处于未决状态,则在 ErrorMode 变量中组态的替代输出值会在 Output 参数中输出。

展开全文
拨打电话 微信咨询 发送询价