浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 SITOP电源 6EP13342BA01


               ROC_LIM (S7-300, S7-400) ROC_LIM 说明 (S7-300, S7-400) 斜坡功能在过程不允许产生输入阶跃时使用。 例如,当将变速器插入电机和要驱动的负载 之间,而电机过快增速会导致变速器过载时,即是这种情况。该指令限制输出值的变化率。 阶跃功能成为斜坡功能。 工作原理 总共可以为输入变量 INV 的正负值范围分配四个斜坡,以用于确定输出变量: • UPRLM_P:正范围中的上升值 OUTV > 0 和 |OUTV| 上升 • DNRLM_P:正范围中的下降值 OUTV > 0 和 |OUTV| 下降分配的斜坡值是指每秒输出变量的上升斜坡或下降斜率。 如果 UPRLM_P = 10.0 且 |INV| 正在上升,则 OUTV 在 1 秒内Zui多可增加 10.0。 如果输入变量以较高的速率增加,则根据每次调用的采样时间 CYCLE,OUTV 的增加值如下 所示:

             指令的功能 可以使用 DFOUT_ON、TRACK 和 MAN_ON 参数影响指令的工作方式。 • DFOUT_ON = TRUE 如果设置 DFOUT_ON = TRUE,DF_OUTV 将在输出 OUTV 中输出;在下降沿,OUTV 从 DF_OUTV 移动到 INV;在上升沿,OUTV 从 INV 移动到 DF_OUTV。 • TRACK = TRUE 设置位 TRACK = TRUE 以跟踪 OUTV = INV。 由于输入变量直接切换到输出变量,所以也 会输出输入变量中的阶跃变化。 • MAN_ON = TRUE 可以通过 MAN_ON = TRUE 在手动与自动模式之间无扰动切换。 为此,在控制偏差上游 的设定值分支中直接插入 ROC_LIM 指令。 过程值与输入 PV 和手动-自动位互连,例如 LMNGEN_C.MAN_ON 与输入 MAN_ON 互连。在切换到手动模式 (MAN_ON = TRUE) 时,应用于输入 PV 的值会立即切换到输出 OUTV。 由于设定值和过程值相等,所以控制偏差变为零且控制器处于稳态的空闲条件下。 在复 位为自动模式 (MAN_ON = FALSE) 时,输出 OUTV 从当前值 PV 沿斜坡移动到输入值 INV。 这样就会实现控制器结构从手动模式到自动模式的无扰动切换。 MAN_ON = TRUE 时,H_LM 和 L_LM 限制没有影响;不考虑 DFOUT_ON。完全重启动 完全重启动期间,输出 OUTV 复位为 0.0。 如果设置了 DFOUT_ON = TRUE,将输出 DF_OUTV。 所有信号输出都设置为 FALSE。 块内部的限制 输入参数的值在指令中不受限制。没有参数检查。ROC_LIM 输出参数 (S7-300, S7-400) 参数 偏移量 数据类型 预分配的值 说明 OUTV 42.0 REAL 0.0 输出变量 QUPRLM_P 46.0 BOOL FALSE 触发了正范围内的上升限制器 QDNRLM_P 46.1 BOOL FALSE 触发了正范围内的下降限制器 QUPRLM_N 46.2 BOOL FALSE 触发了负范围内的上升限制器 QDNRLM_N 46.3 BOOL FALSE 触发了负范围内的下降限制器 QH_LM 46.4 BOOL FALSE 触发上限 QL_LM 46.5 BOOL FALSE 触发下限 SCALE_M (S7-300, S7-400) SCALE_M 说明 (S7-300, S7-400) 对于某些过程值,编码器提供的值通常位于对用户而言不适合的范围内(例如,0 至 10 V 对 应 0 至 1200 ºC 或对应 0 至 3000 rpm)。 通过调整设定值或过程值,两个过程变量可位于 相同的值范围内。 工作原理 该指令用于标定模拟输入变量。 基于标定线将模拟输入变量 INV 转换为输出变量 OUTV。 标 定线由斜率 (FACTOR) 和 INV=0 时 OUTV 与坐标轴 OUTV=0 之间的距离 (OFFSET) 定义。 公式: OUTV = INV * FACTOR + OFFSETSP_GEN (S7-300, S7-400) SP_GEN 说明 (S7-300, S7-400) 输出值可使用 SP_GEN 指令和两个输入进行更改,以便手动指定设定值。 要以小阶跃的方 式执行更改,指令应具有 ≤100 ms 的采样时间。工作原理 PID 控制器的调节变量分为多个不同的范围。 每个范围都必须调用一次该指令,并且将该指 令与处理块 LMNGEN_C 或 LMNGEN_S 的调节变量互连。 如果互连 LMNGEN_S,必须激活 位置反馈 (LMNR_ON = TRUE)。如果输入值 INV 位于范围 STR_INV 和 EDR_INV 内,则输出值 SPL_LMNG.PID_OUTV 将在范围 STR_OUTV 和 EDR_OUTV 内输出。 如果 INV < STR_INV,,则输出 STR_OUTV。 如果 INV > STR_INV,,则输出 EDR_OUTV。LP_SCHED_M (S7-300, S7-400) LP_SCHED_M 说明 (S7-300, S7-400) 如果必须调用许多具有不同采样时间的控制器,特别是具有高采样时间的慢速控制系统,优 先级类别模型范围相对于可用循环中断级别不足。现在控制器调用分配函数 (LP_SCHED) 便 可在循环中断级别中集成具有不同采样时间的多个控制器。然后各个控制器便可周期性地使 用其采样时间进行调用。 控制器调用分配功能的使用并非强制。无需分配函数,也可直接从 OB 调用控制器指令。 在 LP_SCHED 指令中,在周期中断级别上实现了多个控制器的调用分配。必须在所有控制回路 之前调用此指令。各个控制器调用的数据保存在全局数据块 (DB_LOOP) 中。调用分配器处理全局数据块,根据控制器的顺序和参数化的采样时间设置 ENABLE 位。周期 中断级别的时间周期从属于此。根据在此周期中断级别上各个控制回路的设定采样时间对其 进行调用和处理。调用块后,必须再次重置 ENABLE 位。必须对块调用和 ENABLE 位的重置 进行编程。 可以手动阻止调用各个控制回路。也可重置(重新启动)各个控制回路。通过 LP_SCHED_M 调用控制回路 借助 CPU 调用方案中的三个输入参数,包括了 LP_SCHED 指令。 在 TM_BASE 输入中指定循 环中断级别的时间周期。 通过从一个循环中断级别(例如,OB 35)调用条件块,调用执行 分配的控制回路。 在此过程中,对全局数据块中的 ENABLE 位进行采样。 如果从重启动级别进行调用,将设置输入 COM_RST = TRUE。 在循环中断级别,此调用必须 再次重置为 FALSE。 通过输入参数 DB_NBR 对在各循环中断级别中具有控制回路时间相关数 据的全局数据块(请参见上表)进行分配。 控制回路调用的参数分配(全局 DB) 控制器调用分配功能的参数分配必须在没有组态软件支持的情况下执行。数据块 (DB_LOOP) 包括决定必须在各循环中断级别上进行处理的控制回路的总数(Zui大 256) 的参数和显示当前正在处理的控制回路的参数: GLP_NBR Zui大控制回路数 ALP_NBR 周期中已处理的控制回路数 各控制回路数是按 DB 中的条目顺序将其调用数据定位的结果。 各控制回路的调用数据在 LOOP_DAT 域中进行结构化。 如果要添加控制回路,必须调整 LOOP_DAT 域长度。 为此,必须在声明视图中调整 ARRAY 数据类型。 例如,对于 10 个控 制回路,您必须输入 ARRAY[1..10]。 另外,必须在数据视图中调整 GLP_NBR 参数。 不允许 大于域长度。 必须将调用数据中的参数 COM_RST 和 CYCLE 互连到调用控制回路的 FB 处的相应输入参数。 互连由用户编程。 如果设置 ENABLE 参数,则将调用相应控制回路。 控制器调用后,必须 重置 ENABLE 位。 条件控制器调用和 ENABLE 位的重置必须由用户编程。 借助可手动调整的参数 MAN_CYC/MAN_DIS/MAN_CRST,可以控制是否能调用控制回路。只 要仅覆盖参数而不是重新生成整个 DB,即可在操作期间在线修改这些调用数据。 以下含义 适用: MAN_CYC 相应控制器的采样时间(舍入为 CYCLE 中 TM_BASE * GLP_NBR 的整数 倍)。 MAN_DIS 禁用控制器调用 MAN_CRST 重启该控制器 调用处理 根据先前 DB 参数分配处理相应控制回路,这取决于控制器调用数据的 ENABLE 信号的值。 数据块由上至下进行处理。 每个周期中,调用分配功能按 DB 顺序再移动一个控制回路数 (ALP_NBR)。 同时内部计数器 ILP_COU 计数减 1。 如果 ILP_COU = 0,调用分配函数设置相 应控制回路的 ENABLE 位。 控制器调用后,必须由用户对 ENABLE 位的重置进行编程。 处理过程中,将参数 MAN_CYC 传递到 CYCLE: CYCLE = GV (MAN_CYC),GV = 整倍数• 阻止个别控制回路: 如果在 DB 数据块中通过参数分配设置位“MAN_DIS”,则将“ENABLE”位重置为 FALSE,并 且在调用分配功能中将相应控制回路从处理中排除。 • 重置个别控制回路(重启动): 如果在 DB 中通过参数分配设置“MAN_CRST”位,则 COM_RST = TRUE 并且随后将重置 MAN_CRST。 相应控制回路随同其重启动例程进行处理。 在下一个调用周期,也自动重 置 COM_RST = FALSE。 说明 如果插入或删除控制回路,这意味着将重新生成整个 DB,则不在重启动中处理调用分配 功能的情况下,必须将内部控制回路计数器 (ILP_COU[n]) 和当前控制回路数参数 ALP_NBR 预分配为零。 通过 LP_SCHED 的控制回路调用条件 要确保特定控制器调用之间的间隔保持恒定以及均衡使用 CPU,每个周期循环中断级别仅可 处理一个控制回路。 因此,相对于周期 (TM_BASE),采样时间 MAN_CYC 的参数分配期间, 必须遵循以下条件: • 各个控制回路的处理时间必须小于循环中断级别的周期 (TM_BASE)。 • 控制回路的采样时间 (MAN_CYC) 必须为时间基准和要处理的控制器数 (GLP_NBR) 的乘积 的整数倍 (GV)。

展开全文
拨打电话 微信咨询 发送询价