SIEMENS西门子 中国大庆市智能化工控设备代理商
在调试期间自动切换工作模式PID_3Step 将在出现错误时自动切换工作模式。 下图说明了 ErrorBehaviour 对始于转换时间测量、预调节和jingque调节模式的工作模式切换的影响。
在自动模式下自动切换工作模式 (PID_3Step V1.1)PID_3Step 将在出现错误时自动切换工作模式。 下图说明了 ErrorBehaviour 和ActivateRecoverMode 对工作模式切换的影响。
在自动和手动模式下自动切换工作模式 (PID_3Step V1.0)PID_3Step 将在出现错误时自动切换工作模式。 下图说明了 ErrorBehaviour 和ActivateRecoverMode 对工作模式切换的影响。
参数 ErrorBits V1如果多个错误同时处于待决状态,将通过二进制加法显示错误代码值。例如,显示错误代码0003 表示错误 0001 和 0002 同时处于待决状态。ErrorBits (DW#16#...)说明0001 参数“Input”超出了过程值限值的范围。• Input > Config.InputUpperLimit 或• Input < Config.InputLowerLimit如果 ActivateRecoverMode = TRUE 并且 ErrorBehaviour = 1,则执行器将移动到替代输出值对应的位置。如果 ActivateRecoverMode = TRUE 并且 ErrorBehaviour = 0,则执行器停止在其当前位置。如果ActivateRecoverMode = FALSE,则执行器停止在其当前位置。PID_3Step V1.1可以在手动模式下移动执行器。PID_3Step V1.0此状态下无法进入手动模式。在消除错误之前不能再次移动执行器。0002 参数“Input_PER”的值无效。请检查模拟量输入是否有处于未决状态的错误。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。0004 jingque调节期间出错。过程值无法保持振荡状态。0020 在自动模式下或调节期间不允许进行预调节。0080 预调节期间出错。未正确组态输出值限制或实际值未按预期响应。检查输出值的限值是否已正确组态及其是否匹配控制逻辑。此外,还要确认实际值在开始预调节前未强烈振荡。0100 jingque调节期间的错误导致生成无效参数。0200 参数“Input”的值无效:值的数字格式无效。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。0400 输出值计算失败。请检查 PID 参数。0800 采样时间错误:未在周期中断 OB 的采样时间内调用 PID_3Step。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。如果在使用 PLCSIM 进行仿真期间出现该错误,请参见使用 PLCSIM 仿真 PID_3Step V1 (页 126)下的说明。1000 参数“Setpoint”的值无效:值的数字格式无效。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。2000 Feedback_PER 参数的值无效。请检查模拟量输入是否有处于未决状态的错误。执行器无法移动到替代输出值,并且将保持当前位置。此状态下无法进入手动模式。必须禁用位置反馈(Config. FeedbackOn = FALSE) 才能使执行器退出此状态。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。4000 Feedback 参数的值无效。值的数字格式无效。执行器无法移动到替代输出值,并且将保持当前位置。此状态下无法进入手动模式。必须禁用位置反馈(Config. FeedbackOn = FALSE) 才能使执行器退出此状态。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。8000 数字位置反馈出现错误。Actuator_H = TRUE 和 Actuator_L = TRUE。执行器无法移动到替代输出值,并且将保持当前位置。此状态下无法进入手动模式。为将执行器移出此状态,必须禁用“执行器停止位”(Config.ActuatorEndStopOn = FALSE)。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_3Step 切换回自动模式。参数 Reset V1Reset 出现上升沿时会触发切换到“未激活”模式,复位错误和警告。Reset 出现下降沿时会触发切换到Zui近激活的工作模式。如果之前已激活自动模式,则会以无扰动的方式切换至自动模式。变量 ActivateRecoverMode V1ActivateRecoverMode 变量的效果取决于 PID_3Step 的版本。1.1 版的特性ActivateRecoverMode 变量确定在自动模式下出现错误时的特性。ActivateRecoverMode 在预调节、jingque调节和转换时间测量过程中不生效。ActivateRecoverMode说明FALSE 出现错误时,PID_3Step 将切换到“未激活”工作模式或“逼近替代输出值”工作模式。 将通过复位或更改Retain.Mode 值来激活控制器。TRUE 如果在自动模式下频繁发生错误,则该设置会对控制响应产生fumian影响。这种情况下,检查 ErrorBits 参数并消除错误原因。ActivateRecoverMode说明如果发生一个或更多错误,PID_3Step 将切换到“在监视错误的同时逼近替代输出值”模式或“错误监视”模式:• 0002h:参数 Input_PER 的值无效。• 0200h:参数 Input 的值无效。• 0800h:采样时间错误• 1000h:参数 Setpoint 的值无效。• 2000h:参数 Feedback_PER 的值无效。• 4000h:参数 Feedback 的值无效。• 8000h: 数字位置反馈出现错误。出现 2000h、4000h 和 8000h 错误时,PID_3Step 不能逼近组态的替代输出值。当错误不再处于未决状态时,PID_3Step 切换回自动模式。1.0 版的特性ActivateRecoverMode 变量确定在自动模式和手动模式下发生错误时的特性。ActivateRecoverMode 在预调节、jingque调节和转换时间测量过程中不生效。ActivateRecoverMode说明FALSE 出现错误时,PID_3Step 将切换到“未激活”工作模式或“逼近替代输出值”工作模式。 将通过复位或更改Retain.Mode 值来激活控制器。TRUE 自动模式下的错误如果在自动模式下频繁发生错误,则该设置会对控制响应产生fumian影响。这种情况下,检查 ErrorBits 参数并消除错误原因。如果发生一个或更多错误,PID_3Step 将切换到“在监视错误的同时逼近替代输出值”模式或“错误监视”模式:• 0002h:参数 Input_PER 的值无效。• 0200h:参数 Input 的值无效。• 0800h:采样时间错误• 1000h:参数 Setpoint 的值无效。• 2000h:参数 Feedback_PER 的值无效。• 4000h:参数 Feedback 的值无效。• 8000h: 数字位置反馈出现错误。出现 2000h、4000h 和 8000h 错误时,PID_3Step 不能逼近组态的替代输出值。当错误不再处于未决状态时,PID_3Step 切换回自动模式。手动模式下的错误如果发生一个或更多下列错误,则 PID_3Step 停留在手动模式下:• 0002h:参数 Input_PER 的值无效。• 0200h:参数 Input 的值无效。• 0800h:采样时间错误• 1000h:参数 Setpoint 的值无效。• 2000h:参数 Feedback_PER 的值无效。• 4000h:参数 Feedback 的值无效。• 8000h: 数字位置反馈出现错误。出现 2000h、4000h 和 8000h 错误时,不能将阀门移动到合适的位置。变量 Warning V1如果多个警告同时处于待决状态,将通过二进制加法显示它们的值。 例如,显示警告 0003 表示警告 0001 和 0002 同时处于待决状态。Warning(DW#16#...)说明0000 无警告处于待决状态。0001 预调节期间未发现拐点。0002 jingque调节期间振荡增加。0004 设定值被限制为组态的限值。0008 在所选计算方法中未定义所有必要的受控系统属性。 因此,使用 TuneRuleTIR = 3 方法计算 PID 参数。0010 由于 ManualEnable = TRUE,无法更改工作模式。0020 调用 OB 的循环时间会限制 PID 算法的采样时间。通过缩短 OB 循环时间来改进结果。0040 过程值超出其警告限值之一。0080 Retain.Mode 的值无效。 工作模式不变。0100 手动值被限制为控制器输出的限值。0200 用于调节的规则产生错误结果,或不受支持。0400 为转换时间测量所选择的方法不适用于执行器。由于执行器设置与所选的测量方法不匹配,无法测量转换时间。0800 当前位置与新输出值之差太小,无法用于转换时间测量。 这可能产生错误结果。 当前输出值与新输出值之差必须至少是整个控制范围的 50%。1000 无法达到替代输出值,因为它超出了输出值限值。以下警告在消除问题的原因后即被shanchu:• 0004• 0020• 0040• 0100所有其它警告均在 Reset 出现上升沿时qingchu。变量 SUT.State V1SUT.State 名称 说明0 SUT_INIT 初始化预调节50 SUT_TPDN 确定无位置反馈时的起始位置100 SUT_STDABW 计算标准偏差200 SUT_GET_POI 查找拐点300 SUT_GET_RISETM 确定上升时间9900 SUT_IO 预调节成功1 SUT_NIO 预调节未成功。变量 TIR.State V1TIR.State 名称 说明-100 TIR_FIRST_SUT 无法进行jingque调节。 将首先执行预调节。0 TIR_INIT 初始化jingque调节200 TIR_STDABW 计算标准偏差300 TIR_RUN_IN 尝试利用Zui大或Zui小输出值达到设定值400 TIR_CTRLN 尝试使用现有 PID 参数达到设定值(如果预调节已成功)500 TIR_OSZIL 确定波动并计算参数9900 TIR_IO jingque调节成功1 TIR_NIO jingque调节未成功。PID_Temp 的新特性PID_Temp V1.1• 从“未激活”工作模式切换到“自动模式”时输出值的响应添加了新选项 IntegralResetMode = 4,并将其定义为默认设置。如果 IntegralResetMode =4,从“未激活”工作模式切换到“自动模式”时会自动预分配积分作用,以便控制偏差导致带有相同符号的 PID 输出值发生跳变。• 自动模式下积分作用的初始化可以通过变量 OverwriteInitialOutputValue 和 PIDCtrl.PIDInit 在自动模式下对积分作用进行初始化。这简化了使用 PID_Temp 进行超驰控制的过程。