SIEMENS西门子 电源 6EP13324BA00
PID_3Step V1 静态变量 (S7-1200) 说明 不得更改未列出的变量。这些变量仅供内部使用。 请仅在“未激活”模式下更改使用 (1) 标识的变量,以防 PID 控制器出现故障。通过将 “Retain.Mode”变量设置为“0”强制切换为“未激活”模式。 表格 4-71 变量 数据类 型 默认值 说明 ActivateRecoverMode BOOL TRUE ActivateRecoverMode 变量 (页 5215)决定错误响应方式。 RunModeByStartup BOOL TRUE 在 CPU 重启后激活模式 如果 RunModeByStartup = TRUE,则控制器在 CPU 重启后返 回到上一个活动工作模式。 如果 RunModeByStartup = FALSE,则控制器在 CPU 启动后 仍保持未激活状态。 PhysicalUnit INT 0 过程值和设定值的测量单位,例如 ºC 或 ºF。 PhysicalQuantity INT 0 过程值和设定值的物理量,如温度参数 数据类型 默认值 说明 Output_PER WORD W#16#0 模拟量输出值 如果 Config.OutputPerOn = TRUE,则使用 Output_PER。 如果将一个阀门用作通过模拟量输出进行触发并使用连 续信号(例如,0...10 V 或 4...20 mA)进行控制的执行 器,则使用 Output_PER。 Output_PER 的值与阀门的目标位置相对应,例如,当阀 门打开 50% 时 Output_PER = 13824。 SetpointLimit_H BOOL FALSE 如果 SetpointLimit_H = TRUE,则说明达到了设定值的绝 对上限。在 CPU 中,该设定值被限制为所组态的设定值 的juedui上限。设定值的上限默认设置为所组态的过程值 的juedui上限。 如果组态的Config.SetpointUpperLimit 值位于过程值的 限值范围内,则该值将用作设定值的上限。 SetpointLimit_L BOOL FALSE 如果 SetpointLimit_L = TRUE,则说明已达到设定值的绝 对下限。在 CPU 中,该设定值被限制为所组态的设定值 的juedui下限。设定值的下限将默认设置为所组态的过程 值的juedui下限。 如果组态的 Config.SetpointLowerLimit 值位于过程值的 限值范围内,则该值将用作设定值的下限。 InputWarning_H BOOL FALSE 如果 InputWarning_H = TRUE,则说明过程值已达到或 超出警告上限。 InputWarning_L BOOL FALSE 如果 InputWarning_L = TRUE,则说明过程值已经达到或 低于警告下限。 State INT 0 State 参数 (页 5205)显示 PID 控制器的当前操作模式。 使用 Retain.Mode 变量更改工作模式。 • State = 0:未激活 • State = 1:预调节 • State = 2:jingque调节 • State = 3:自动模式 • State = 4:手动模式 • State = 5:逼近替代输出值 • State = 6:转换时间测量 • State = 7:错误监视 • State = 8:在监视错误的同时逼近替代输出值。
变量 数据类 型 默认值 说明 ErrorBehaviour INT 0 如果 ErrorBehaviour = 0 且发生错误,则阀门会停留在其当 前位置,控制器会直接切换到“未激活”模式或“错误监 视”模式。 如果 ErrorBehaviour = 1 且出现了错误,则执行器将移动到 替代输出值对应的位置,并且仅在此时才切换到“未激活” 模式或“错误监视”模式。 如果发生以下错误,将不再能将阀门移动到组态的替代输出 值对应的位置。 • 2000h:Feedback_PER 参数的值无效。 • 4000h:Feedback 参数的值无效。 • 8000h:数字位置反馈期间出错。 Warning DWORD DW#16 #0 Warnings 变量 (页 5205)显示自复位或上一次切换工作模式 以来所生成的警告。 在删除警告原因前,会一直显示循环警告(如过程值警 告)。一旦其产生原因消失,将自动删除这些警告。非循环 警告(如未发现拐点)会保留且可以像错误一样被删除。 SavePosition REAL 0.0 替代输出值 如果 ErrorBehaviour = 1 且出现了错误,则执行器将移动到 设备的安全位置,并且仅在此时才切换到“未激活”模式。 允许的取值范围由组态确定。 • Config.FeedbackOn = FALSE 和 Config.OutputPerOn = FALSE: SavePosition = 0.0 或 100.0 • Config.FeedbackOn = TRUE 或 Config.OutputPerOn = TRUE: Config.OutputUpperLimit ≥ SavePosition ≥ Config.OutputLowerLimit CurrentSetpoint REAL 0.0 当前活动的设定值。此值将在调节开始时冻结。 Progress REAL 0.0 百分数形式的调节进度 (0.0 - 100.0) Config.InputPerOn(1) BOOL TRUE 如果 InputPerOn = TRUE,则使用参数 Input_PER。如果 InputPerOn = FALSE,则使用参数 Input。 Config.OutputPerOn(1) BOOL FALSE 如果 OutputPerOn = TRUE,则使用参数 Output_PER。如果 OutputPerOn = FALSE,则将使用 Ouput_UP 和 Output_DN 参数。变量 数据类 型 默认值 说明 Config.LoadBackUp BOOL FALSE 如果 LoadBackUp = TRUE,则重新加载上一个 PID 参数集。 该设置在Zui后一次调节前保存。LoadBackUp 自动设置回 FALSE。 Config.InvertControl(1) BOOL FALSE 反转控制逻辑 如果 InvertControl = TRUE,则不断增大的控制偏差将导致输 出值减小。 Config.FeedbackOn(1) BOOL FALSE 如果 FeedbackOn = FALSE,则会仿真位置反馈。 位置反馈通常在 FeedbackOn = TRUE 时激活。 Config.FeedbackPerOn(1) BOOL FALSE 仅当 FeedbackOn = TRUE 时,FeedbackPerOn 才有效。 如果 FeedbackPerOn = TRUE,则将模拟量输入用于位置反馈 (Feedback_PER 参数)。 如果 FeedbackPerOn = FALSE,则将 Feedback 参数用于位 置反馈。 Config.ActuatorEndStopO n (1) BOOL FALSE 如果 ActuatorEndStopOn = TRUE,则将考虑数字位置反馈 Actuator_L 和 Actuator_H 。 Config.InputUpperLimit(1) REAL 120.0 过程值的上限 在 I/O 输入中,过程值Zui大可超出标准范围 18%(过范 围)。因超出“过程值上限”,将不再报告错误。仅识别断 线和短路,然后 PID_3Step 将根据已组态的错误响应方式进 行响应。 InputUpperLimit > InputLowerLimit Config.InputLowerLimit(1) REAL 0.0 过程值的下限 InputLowerLimit < InputUpperLimit Config.InputUpperWarnin g (1) REAL +3.402 822e+3 8 过程值的警告上限 如果设置的 InputUpperWarning 超出了过程值的限值范围, 则所组态的过程值的juedui上限将用作警告上限。 如果组态的 InputUpperWarning 值位于过程值的限值范围 内,则该值将用作警告上限。 InputUpperWarning > InputLowerWarning InputUpperWarning ≤ InputUpperLimit变量 数据类 型 默认值 说明 Config.InputLowerWarnin g (1) REAL -3.4028 22e+38 过程值的警告下限 如果设置的 InputLowerWarning 超出了过程值的限值范围, 则所组态的过程值的juedui下限将用作警告下限。 如果组态的 InputLowerWarning 值位于过程值的限值范围 内,则该值将用作警告下限。 InputLowerWarning < InputUpperWarning InputLowerWarning ≥ InputLowerLimit Config.OutputUpperLimit(1 ) REAL 100.0 输出值的上限 允许以下取值范围: UpperPointOut ≥ OutputUpperLimit > OutputLowerLimit 更多详细信息,请参见 OutputLowerLimit。 Config.OutputLowerLimit(1 ) REAL 0.0 输出值的下限 允许以下取值范围: OutputUpperLimit > OutputLowerLimit ≥ LowerPointOut 使用 Output_PER 时,-100% 的输出值限值对应于值 Output_PER = -27648; 则对应于值 Output_PER = 27648。 如果 OutputPerOn = FALSE 和 FeedbackOn = FALSE,则不 评估 OutputLowerLimit 和 OutputUpperLimit。随后, Output_UP 和 Output_DN 在 Actuator_H = TRUE 或 Actuator_L = TRUE(如果 ActuatorEndStopOn = TRUE)或 经过 110% * Config.TransitTime(如果 ActuatorEndStopOn = FALSE)的行程时间后复位。 Config.SetpointUpperLimit (1) REAL +3.402 822e+3 8 设定值的上限 如果设置的 SetpointUpperLimit 超出了过程值的限值范围, 则所组态的juedui过程值上限将预分配为设定值的上限。 如果组态的 SetpointUpperLimit 值位于过程值的限值范围 内,则该值将用作设定值的上限。 Config.SetpointLowerLimit (1) REAL - 3.4028 22e+38 设定值的下限 如果设置的 SetpointLowerLimit 超出了过程值的限值范围, 则所组态的juedui过程值下限将预分配为设定值的下限。 如果设置的 SetpointLowerLimit 值位于过程值的限值范围 内,则该值将用作设定值的下限。