错误代码
(DW#16#----)
|
说明
|
0000
|
没有任何错误
|
0001
|
参数 “Input” 超出了过程值限值的范围,正常范围应为 Config.InputLowerLimit < Input < Config.InputUpperLimit 。
|
0002
|
参数 “Input_PER” 的值无效。 请检查模拟量输入是否有处于未决状态的错误。
|
0004
|
精确调节期间出错。过程值无法保持振荡状态。
|
0008
|
预调节启动时出错。过程值过于接近设定值。启动精确调节。
|
0010
|
调节期间设定值发生更改。可在 CancelTuningLevel 变量中设置允许的设定值波动。
|
0020
|
精确调节期间不允许预调节。
|
0080
|
预调节期间出错。输出值限值的组态不正确,请检查输出值的限值是否已正确组态及其是否匹配控制逻辑。
|
0100
|
精确调节期间的错误导致生成无效参数。
|
0200
|
参数 “Input” 的值无效:值的数字格式无效。
|
0400
|
输出值计算失败。请检查 PID 参数。
|
0800
|
采样时间错误:循环中断 OB 的采样时间内没有调用 PID_Compact。
|
1000
|
参数 “Setpoint” 的值无效,值的数字格式无效。
|
10000
|
ManualValue 参数的值无效,值的数字格式无效。
|
20000
|
变量 SubstituteOutput 的值无效,值的数字格式无效。这时,PID_Compact 使用输出值下限作为输出值。
|
40000
|
Disturbance 参数的值无效,值的数字格式无效。
|
非活动
|
错误待定时的当前值
|
错误未决时的替代输出值
|
0001H
0800H
40000H
|
对于所有错误,PID 均输出 0.0,Error=1,会切换到 “未激活”模式(State=0)。
当错误离开后,可通过 Reset 的下降沿或者 ModeActive 的上升沿来切换工作模式。
|
自动模式下出现错误 PID Compact 仍保持自动模式(State=3),Error=1,输出错误发生前的最后一个有效值。错误离开后 Error=0、错误代码保留、PID_Compact 从自动模式开始运行。
|
0002H
0200H
0400H
1000H
|
/
|
自动模式下出现错误 PID Compact 切换到“带错误监视的替代输出值”模式(State=5),Error=1,输出组态的替换输出值。错误离开后 Error=0、错误代码保留、PID_Compact 从自动模式开始运行。
|
0004H
0008H
0010H
0080H
0100H
|
在调节过程中出现错误时,PID_Compact 取消调节模式,直接切换到Mode 参数中保存的工作模式运行。
|
/
|
0020H
|
精确调节期间无法再启动预调节,则 PID_Compact 的 Error=1、State 保持不变,即保持在精确调节模式。
|
/
|
10000H
|
手动模式下发生错误则继续使用手动值作为输出,Error=1、State 保持不变。
|
如果手动值无效(10000H)则输出组态的替换输出值。当 ManualValue 中指定有效值后,则 Error=0、PID_Compact 便会将其作为输出值。
|
20000H
|
/
|
自动模式下发生错误需要输出替代值时,如果替代输出值无效则 PID Compact 切换到“带错误监视的替代输出值”模式(State=5),并输出输出值的下限。错误离开后 PID_Compact 切换回自动模式。
|