LAG1ST (S7-300, S7-400) LAG1ST 说明 (S7-300, S7-400) 该指令可用作一阶延迟和平滑元件。延迟时间可以使用参数控制。 工作原理 该指令可根据一阶延迟使输入变量变平滑并包含以下功能:LIMALARM 说明 (S7-300,S7-400) 如果过程变量(例如,电机速度、温度或压力)超出或低于临界值,可能会导致系统非法或 危险状态。必须能检测到这些超出限制值的情况并将其以信号形式发送以便允许对其进行 相应的响应。 该指令检查输入变量 INV 是否超出 4个可分配的限值。 如果达到和超出其中一个限制值,则 输出限制信号。 可以为关闭阈值设定滞后。
工作原理 这些限值在输入 H_LM_ALM、H_LM_WRN、L_LM_WRN 和 L_LM_ALM中进行设置。 如果输 入变量 INV 超出这些限值,则设置消息位 QH_LMALM、QH_LMWRN、QL_LMWRN 和QL_LMALM。为避免快速的激活或取消激活消息位,输入值还必须在重置输出前超出滞后值 HYS。 下图显示了 LIMALARM指令的功能:LIMITER (S7-300, S7-400) LIMITER 说明 (S7-300, S7-400)如果已动态地定义参数(例如,过程变量设定值的计算),这些参数可采用对于过程无效的 值。 LIMITER指令可以用于将参数保持在一个有效范围内。 工作原理 当输入变量 INV 位于可定义的上限 H_LM 和下限 L_LM之外时,该指令会将输出变量 OUTV 限制为这些限值。 OUTV 限制通过 QH_LM 和 QL_LM 输出发送信号。 下图显示了LIMITER 指令的功能:完全重启动 完全重启动期间,所有信号输出均被设置为 FALSE;在输出 OUTV 处输出为 0.0。块内部的限制 输入参数的值在指令中不受限制。 没有参数检查。LMNGEN_C (S7-300, S7-400) LMNGEN_C 说明(S7-300, S7-400) 该指令用于设置连续的 PID 控制器并决定调节变量或控制器。 调节变量可以在自动模式或手动模式中指定。 可以将手动值作为一个juedui值分配或者通过开关增大或减小。 可将调节 变量和调节变量的增量限制到可定义的值。重启 完全重启动期间,无论默认位 DFOUT_ON 为何值,默认值 DF_OUTV 将切换到输出 LMN。完全重启动过程中,输出的限制及其显示还依然有效。 转换到常规操作时,该指令继续从 DF_OUTV 进行操作。输出参数 QLMN_HLM和 QLMN_LLM 将设置为 FALSE。 调用 在循环中断级别(其周期时间调整为主导系统时间常量)中调用 PID指令的可以在一 个更快的循环中断级别中调用 LMNGEN_C 指令进行手动干预。 使用结构化输入输出参数 PID_LMNG 和LMNG_PID 进行互连。 块内部的限制 输入参数的值在指令中不受限制。 没有参数检查。 工作原理 LMNGEN_C 指令总是与PID 指令结合使用。 下图说明了连续的 PID 控制器的互连。LMNGEN_C 工作原理 (S7-300, S7-400)限制调节变量 在所有操作模式下均限制调节变量。 在输入 LMN_HLM 处输入调节变量的上限,在输入 LMN_LLM处输入调节变量的下限。 如果计算的调节变量大于上限或小于下限,那么上限或 下限将分别作为 LMN 的输出。 对调节变量上限的限制在输出QLMN_HLM 处指示,对其下 限的限制在输出 QLMN_LLM 处指示。 调节变量斜坡 使用调节变量斜坡来限制调节变量的变化率。通过 LMNRC_ON=TRUE 激活调节变量。 在输 入参数 LMN_URLM 处,指定调节变量上升斜率的Zui大变化率;在输入参数LMN_DRLM 处, 指定调节变量下降斜率的Zui大变化率。• 自动模式 由 PID 算法决定的值用于确定调节变量 LMN。如果激活了调节变量的斜坡 (LMNRC_ON = TRUE),就可以无扰动切换到自动模式。 • 手动模式 当 MAN_ON =TRUE 时,切换到手动模式,这样便会中断控制回路。 手动值 MAN 直接 作为调节变量 LMN 输出。MAN 必须位于LMN_HLM 和 LMN_LLM 限值内。 • 手动值发生器 如果MANGN_ON = TRUE,可以使用 MANUP 和MANDN 开关分别增大和减小调节 变量。 调节变量的变化率取决于限制值,如下所示: – 在设置 MANUP 或 MANDN 后的前3 秒期间 dLMN/dt = (LMN_HLM - LMN_LLM) / 100 s – 以后: dLMN/dt =(LMN_HLM - LMN_LLM) / 10 s • 预分配调节变量 如果 DFOUT_ON = TRUE,那么预分配值DF_OUTV 将在输出 LMN 中应用。 仅当激活了 调节变量的斜坡时,从/至“预分配调节变量”的切换才会无扰动。(LMNRC_ON= TRUE).通过 HMI 的操作员控制 可以使用静态变量通过 HMI 影响调节变量(参见下图)。举例来说,可以通过 HMI 操作和 监视静态变量 LMN_OP、LMNOP_ON 和 MP1。如果将 LMNOP_ON 设置为TRUE,那么 LMN_OP 会被切换到调节变量 LMN。MP1 包含当前 由 LMNGEN_C 指令所处理的调节变量。如果激活了调节变量斜坡,可以在值 MP1 和值 LMN_OP 间进行无扰动切换。LMN 根据指定 的斜坡反馈到值 MP1。当更改了静态变量时,只有将此变量传送到 CPU 后,更改才在过程中生效。 LMNGEN_C 输入参数 (S7-300, S7-400)参数 偏移量 数据类型 预分配的值 说明 LMN_HLM 0.0 REAL 100.0 调节变量的上限 工程值范围 >LMN_LLM LMN_LLM 4.0 REAL 0.0 调节变量的下限 工程值范围 < LMN_HLM LMN_URLM8.0 REAL 10.0 调节变量上升率限制值 [1/s] > 0.0 LMN_DRLM 12.0 REAL 10.0调节变量下降率限制值 [1/s] > 0.0 DF_OUTV 16.0 REAL 0.0 默认输出变量的设置 工程值范围MAN_ON 20.0 BOOL TRUE 启用手动模式。LMNGEN_S (S7-300, S7-400) LMNGEN_S 说明(S7-300, S7-400) 该指令用于为带有积分作用响应的执行器(例如,电机驱动阀)设置 PID 步进控制器,并确定控制器的调节变量。 调节变量可以在自动模式或手动模式中指定。 可以将手动值作为一 个juedui值分配或者通过开关增大或减小。可将调节变量限制为可分配的值。 带有或不带有 位置反馈,步进控制器均可工作。 完全重启动 完全重启动期间,所有信号输出均被设置为 0。调用 在循环中断级别(其周期时间调整为主导系统时间常量)中调用 PID 指令的可以在一 个更快的循环中断级别中调用LMNGEN_S 指令进行手动干预。 使用结构化输入输出参数 PID_LMNG 和 LMNG_PID 进行互连。 块内部的限制输入参数的值在指令中不受限制。没有参数检查。 工作原理 LMNGEN_S 指令总是与 PID 指令结合使用。下图说明了步进控制器的互连。LMNGEN_S 工作原理 (S7-300, S7-400) 限制调节变量在所有操作模式下均限制调节变量。 在输入 LMN_HLM 处输入调节变量的上限,在输入 LMN_LLM 处输入调节变量的下限。如果计算的调节变量大于上限或小于下限,那么上限或 下限将分别作为 LMN 的输出。 对调节变量上限的限制在输出 QLMN_HLM处指示,对其下 限的限制在输出 QLMN_LLM 处指示。 限制信号 将执行器上限停止信号和下限停止信号与输入参数 LMNR_HS 和LMNR_LS 互连。 如果 LMNR_HS= TRUE,执行器不会打开。 如果 LMNR_LS= TRUE,执行器不会关闭。 输出信号 QLMNUP 和 QLMNDN 被阻断。 在所有的操作模式中都要考虑端点停止。 警告如果限制信号不可用,控制器无法识别阀停止,这样即便阀处于其上限值,控制器也可以 输出信号打开阀。如果限制信号不可用,必须对输入LMNR_HS 和 LMNR_LS 分配值 FALSE。 带位置反馈的步进控制器如果位置反馈可用,该指令会使用三位元件和脉冲生成器产生用于基于调节变量和位置反馈 差值控制控制阀的脉冲。可以调整三位元件的响应阈值以减少控制器的切换频率。 通过 LMNR_ON = TRUE. 激活位置反馈不带位置反馈的步进控制器如果位置反馈不可用,该指令会叠加 PID 算法的积分分量和积分器中模拟的位置反馈间的差值,将这个值作为一个反馈值和余下的比例微分分量进行比较。差值依次应用到三位元件和产生控制阀脉冲的脉冲生成器。可以调整三位元件的响应阈值以减少控制器的切换频率。 通过 LMNR_ON = FALSE取消激活位置反馈。“指定”手动值和“手动”值发生器模式只可用于带有位置反馈的步进控制器。 因为在不带位置反馈的步进控制器中阀位置的信息不可用,不得将执行器移动到一个固定的手动 值。 • 指定手动值 当 MAN_ON = TRUE时,可以切换到手动模式,这样便可中断控制回路。 手动值 MAN 直 接作为调节变量切换。MAN 必须位于 LMN_HLM 和LMN_LLM 限值内。 • 手动值发生器 如果MANGN_ON = TRUE,可以使用 MANUP 和 MANDN开关分别增大和减小调节 变量。 调节变量的变化率取决于限制值,如下所示: – 在设置 MANUP 或 MANDN 后的前 3 秒期间dLMN/dt = (LMN_HLM - LMN_LLM) / 100 s – 以后: dLMN/dt = (LMN_HLM -LMN_LLM) / 10 s • 调节变量输出信号的手动模式 如果 LMNS_ON = TRUE,可以直接影响二进制输出信号。 使用LMNUP 和 LMNDN 开关 设置激励信号输出 QLMNUP 和 QLMNDN。 也需考虑Zui小脉冲时间 PULSE_TM 和Zui小中断时间 BREAK_TM。