浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 基本线模块 6SL33301TG411AA3
观看SIEMENS西门子 基本线模块 6SL33301TG411AA3视频:


           PID_Compact 版本 V2 示例程序 (S7-1200, S7-1500) 在以下示例中,通过指令“PID_Compact”的工艺对象来控制温度值。基于一个用于仿真三阶 延时元件(PT3 元件)的块对温度值进行仿真。工艺对象的 PID 参数可通过预调节自动设置。如果为 IntegralResetMode 分配的值不在有效值范围内,PID_Compact 的行为将与 IntegralResetMode 预分配时的情况相同: • PID_Compact V2.2 及之前的版本:IntegralResetMode = 1 • PID_Compact 版本 V2.3 及更高版本:工艺对象 通过指令“PID_Compact”的属性或使用路径“工艺对象 > 组态”(Technology object > Configuration) 对工艺对象进行组态。对于本示例,控制器类型和输入/输出参数至关重要。 借助控制器类型,您可以预先选择要控制值的单位。在本示例中,将单位为“°C”的“温 度”(Temperature) 用作控制器类型。“PID_Compact”的参数已经与全局变量互连。因此,有 关参数 Input 和 Output 的使用信息十分充分。IntegralResetMode = 4 上述与输出值跳变的符号相关的所有说明均基于正常控制逻辑(Config.InvertControl = FALSE 变量)。对于反转的控制逻辑 (Config.InvertControl = TRUE),输出值跳变的符号将相 反。

              启动控制的步骤 下载到 CPU 后,PID_Compact 处于手动模式,手动值为 0.0。要启动控制,请按照以下步骤 进行操作: 1. 打开工艺对象“SLI_Tech_PID_Compact”的“调试”(Commissioning) 对话框。 2. 单击“测量”(Measurement) 区域中的“启动”(Start) 按钮。 测量过程将启动并且可激活 PID_Compact。 3. 选择预调节。 单击“调节模式”(Tuning mode) 区域中的“启动”(Start) 按钮。 执行了预调节。PID 参数根据过程自动调整。完成预调节后,PID_Compact 切换到自动模式。 说明 选择启动 PID_Compact 还可以不进行预调节,在“控制器的在线状态”(Online status of controller) 区域中通过 “停止 PID_Compact”(Stop PID_Compact)/“启动 PID_Compact”(Start PID_Compact) 来将 PID_Compact 切换到自动模式。这种情况下,控制器使用 PID 参数的默认值并显示了该 应用情况下不良的控制器表现。 停止控制的步骤 要停止并退出 PID_Compact 和程序,请按照以下步骤进行操作: 1. 单击工艺对象“SLI_Tech_PID_Compact”中“控制器的在线状态”(Online status of controller) 区 域中的“Stop PID_Compact”按钮。 指令“PID_Compact”将退出控制并将值“0.0”作为调节变量输出。 2. 单击“测量”(Measurement) 区域中的“停止”(Stop) 按钮。 3. 要将过程值立即设为“0.0”,请按下列步骤操作: 在“SLI_OB_PID_Compact”块中,将“resetAll”变量设为值“TRUE”,然后再设为值“FALSE”。“PID_Compact”指令 在参数 Setpoint(“setpoint”)处指定要控制的温度的设定值。通过工艺对象启动指令 “PID_Compact”时启动控制。指令“PID_Compact”将在输出参数 Output(“outputValue”)处 输出一个调节变量。通过输入参数 Input(“inputValue”)将温度的过程值传送给指令 “PID_Compact”。 指令“PID_Compact”可根据设定值(“setpoint”)和过程值(“inputValue”)之间的历史偏差调 整操作变量(“outputValue”)。重复进行该过程,通过操作变量(“outputValue”)使过程值 (“inputValue”)接近设定值(“setpoint”)。 输出参数 State(“state”)处显示了指令“PID_Compact”的当前工作模式。在完成预调节后 (“state”的值为“1”),PID_Compact 将切换至自动模式(值为“3”)。 当前的输出参数 Error(“error”)显示无错误待决。发生错误时,输出参数 ErrorBits (“errorBits”)提供关于错误类型的信息。如果发生错误,可在工艺对象中的优化状态区域通过 “ErrorAck”按钮确认。“SLI_PROC_C”块 “SLI_PROC_C”块用于对不断上升的设备温度的过程值(“inputValue”)进行仿真。 “SLI_PROC_C”块包含控制器的操作变量(“outputValue”),可对过程的温度特性进行仿真。 该温度作为过程值(“inputValue”)反馈到控制器中。“resetAll”变量(comRst 参数)值的变化 () 会产生以下影响: 参数 comRst (“resetAll”) 指令“PID_Compact”正在运行 指令“PID_Compact”已停止运行 comRst(“resetAll”) 仍设置为值“FALSE” “SLI_PROC_C”块基于操作变量 (“outputValue”)输出一个新的 过程值(“inputValue”)。 “SLI_PROC_C”块不会接收大于 “0.0”的操作变量,但仍会输出一 个新的过程值 >“0.0”。 comRst (“resetAll”):从 “FALSE”变为值“TRUE” 操作变量(“outputValue”)和输 出过程值(“inputValue”)均复位 为“0.0”。 “SLI_PROC_C”块的过程值 (“inputValue”)/温度复位为 “0.0”。 comRst (“resetAll”):从 “TRUE”变为值“FALSE” 再次启动温度控制。 输出过程值/温度 (“inputValue”)保持“0.0”。程序代码 有关上述示例中程序代码的更多信息,请搜索关键词“指令示例库”。 PID_Compact V1 (S7-1200) PID_Compact V1 说明 (S7-1200) 描述 PID_Compact 指令提供了一种可在自动和手动模式下进行调节的 PID 控制器。 调用 以调用 OB 的循环时间的恒定间隔(zuihao在循环中断 OB 中)调用 PID_Compact。 下载到设备 仅当完全下载 PID_Compact 后,才能更新保持性变量的实际值。 AUTOHOTSPOT 启动 CPU 启动时,PID_Compact 以上次激活的操作模式启动。要将 PID_ Compact 保留在“未激 活”模式下,应设置 sb_RunModeByStartup = FALSE。 PID_Compact 采样时间的监视 理想情况下,采样时间等于调用 OB 的周期时间。PID_Compact 指令测量两次调用之间的时 间间隔。这就是当前采样时间。每次切换工作模式以及初始启动期间,平均值由前 10 个采 样时间构成。如果当前采样时间严重偏离该平均值,则将出现 Error = 0800 hex,并且 PID_Compact 将切换到“未激活”模式。 在下列条件下,PID_Compact 版本 V1.1 及更高版本在控制器调节期间将设置为“未激活” 模式: • 新平均值 >= 1.1 x 原平均值 • 新平均值

展开全文
商铺首页拨打电话发送询价