SIEMENS西门子 中国忻州市智能化工控设备代理商

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理经销商
模块
全新原装 假一罚十
德国
正品现货 实体经营
联系电话
15801815554
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-05-10 08:00

详细介绍

          errorbits参数如果多个错误同时处于待决状态,将通过二进制加法显示 errorbits 的值。例如,显示errorbits =16#0000_0003 表示错误 16#0000_0001 和 16#0000_0002 同时处于待决状态。对于filter_universal,在 errorbits 参数中输出的错误分为两类:• 错误消息为 errorbits<16#0001_0000的错误尽管有错误,仍可以计算输出值.• 错误消息为 errorbits ≥16#0001_0000的错误。该错误会阻止输出值的计算。将输出替代输出值。错误消息为 errorbits <16#0001_0000 的错误如果有一个或多个错误消息为 errorbits < 16#0001_0000的错误处于未决状态,则filter_universal 的响应如下:• 即使存在此类错误,输出值也会通过如下方式确定:– 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 参数:errorbits ≥ 16#0001_0000 且 reset =false 时,替代输出值限制为其输出。这种情况下,请根据变量errormode: 的设定值检查以下参数:• input•substituteoutputreset = true 时,检查 substituteoutput 参数。错误消息为errorbits ≥ 16#0001_0000 的错误如果有一个或多个错误消息为 errorbits ≥ 16#0001_0000的错误处于未决状态,则filter_universal 的响应如下:• 无法按预期确定输出值。将输出替代输出值。• 输出参数error 已置位。• 使能输出 eno 设为 false。一旦不再有任何错误消息为 errorbits ≥ 16#0001_0000的错误,filter_universal 的响应如下:• 输出值会通过如下方式确定:– reset = false时,通过滤波器算法计算输出值– 当 reset = true 时,通过 substituteoutput 的输出• 使能输出 eno设为 true。504pid 控制功能手册, 11/2023, a5e35300232-ag指令10.12filter_universal不再有任何错误时,会立即删除输出参数error。errorbits(dw#16#...)描述错误原因:用作输出值的 substituteoutput参数或另一变量不含有效的 real 值。对错误的响应:输出设为 0.0。解决方案:确保用作输出值的变量是有效 real值(≠nan,例如 16#7fff_ffff)。用作输出值的变量取决于 reset和 errormode:reseterrormode 输出值false 0 inputfalse 1 substituteoutput0001_0000true -substituteoutput0002_0000 错误原因:计算输出值时,input 参数不含有效 real 值 (reset =false)。对错误的响应:在 errormode 变量中组态的替代输出值会在 output 参数中输出。errormode = 0时,0.0 用作输出值。解决方案:确保参数 input 是有效 real 值(≠nan,例如16#7fff_ffff)。0004_0000 错误原因:输出值计算为 output 参数生成了一个无效的 real值。对错误的响应:在 errormode 变量中组态的替代输出值会在 output参数中输出。解决方案:检查输出值计算中涉及到的所有变量:• input• frequency• bandwidth• type•characteristic• order•cycletime.value这些变量具有有效值。采用这一变量组合时,输出值计算失败。0008_0000错误原因:执行输出值计算时,一个或多个滤波参数的值无效 (reset = false)。对错误的响应:在 errormode变量中组态的替代输出值会在 output 参数中输出。解决方案:确保滤波参数值满足以下条件:• 0.0 < frequency< 0.5 / cycletime.value• 0.0 ≤ bandwidth < 0.5 /cycletime.value - frequency• 0 ≤ type ≤ 3• 0 ≤ characteristic ≤ 2•0 ≤ order ≤ 10505指令10.12 filter_universalpid 控制功能手册, 11/2023,a5e35300232-agerrorbits(dw#16#...)描述0010_0000 错误原因:周期时间自动检测失败的原因是filter_universal 不是在循环中断 ob 中调用的。对错误的响应:在 errormode 变量中组态的替代输出值会在output 参数中输出。解决方案:确保 filter_universal 是在循环中断 ob 中调用的。其它信息:可以通过设置变量cycletime.enabledetection = false 禁用周期时间自动检测。然后需要在变量cycletime.value中手动指定周期时间。如果在循环中断 ob 的外部调用filter_universal,会对滤波器行为产生不利影响,因为在这种情况下实际周期时间并不恒定。0020_0000错误原因:首次调用指令时,用于初始化 output 参数的变量(组态 startmode)不含有效的 real值。对错误的响应:首次调用指令时,会在 output 参数中输出在 errormode变量中配置的替代输出值。对于后续调用,filter_universal将从该替代输出值开始计算输出值。解决方案:确保用于初始化参数“输出”的变量是有效 real 值(≠ nan,例如16#7fff_ffff)。设置 reset = false时,在 cpu 的操作状态从 stop 切换到 run后首次调用指令时初始化会生效。用于初始化 output 参数的变量取决于 startmode:• startmode = 1:substituteoutput• startmode = 2: output0040_0000错误原因:cycletime.value 变量不含有效值,同时将执行输出值的计算 (reset = false)。对错误的响应:在errormode 变量中组态的替代输出值会在 output 参数中输出。解决方案:请确保满足以下条件:• 0.0 <cycletime.value ≤ 3.402823e+38• cycletime.value 是有效的 real 值(≠nan,例如 16#7fff_ffff)其它信息:要自动计算 cycletime.value 变量的值,请将cycletime.enabledetection 变量设为 true。0080_0000错误原因:周期时间自动检测期间发生内部错误。对错误的响应:在 errormode 变量中组态的替代输出值会在 output参数中输出。解决方案:确保是在循环中断 ob 中调用的 filter_universal。如果错误继续出现,请联系 simatic客户支持。其它信息:可以通过设置变量 cycletime.enabledetection = false来禁用周期时间自动检测。然后需要在变量cycletime.value 中手动指定周期时间。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话