SIEMENS西门子 SITOP电源 PSU200M 6EP13333BA10
PID_ES (S7-300, S7-400) PID_ES 说明 (S7-300, S7-400) 除了设定值和过程值分支中的功能以外,该指令还实现了完整的 PID 控制器,具有二进制调 节变量输出。您可以手动影响调节变量。可以启用或禁用子功能。 通过该指令,可以在 SIMATIC S7 自动化系统上控制带有积分作用执行器的技术过程和系统。 慢速(温度、填充量等)以及快速控制系统(流量、速度等)均可进行控制。 可以将该控制器作为固定设定值控制器单独使用,或在级联、混合或比率控制器的辅助控制 回路中使用;但不能将其作为主控制器使用。 在设定值/过程值分支中的信号处理以及控制偏差的处理与监视都和连续控制器中的相同。 启动 PID_ES 指令具有一个初始化例程,在设置输入参数 COM_RST = TRUE 时将执行该例程。 启动时,积分作用被设置为初始值 I_ITLVAL,并且在输出 LMN_I 中读出。如果在一个循环中 断级别中被调用,它将以此值开始继续运行。 启用斜坡/恒定后,将会累计时间片之间的时间间隔 DB_NBR PI[0 ... NBR_PTS].TMV,并且在 总时间 T_TM 和总剩余时间 RT_TM 输出中显示累计结果。如果在线更改 PI[n].TMV 或指定 TM_CONT 和 TM_SNBR,则斜坡/恒定曲线的总时间和总剩余时间也会变化。由于在具有许 多时间片时计算 T_TM 和 RS_TM 会显著延长 RMP_SOAK 函数的处理时间,因此仅在重启或 TUPDT_ON = TRUE 时才执行该计算。 所有其它输出被设置为它们的默认值。 热启动 执行热启动时,将采用中断时存在的操作状态。将使用发生中断时计算得到的值继续执行控 制。 调用 指令 PID_ES 必须以恒定总线循环时间调用。要达到该目的,可以使用循环中断级别(例如, OB35)。 PID_CP 的方框图 (S7-300, S7-400) 信号流表示法 与组态工具中开关的表示类似,每个开关符号中的黑点表示切换信号包含相邻的布尔值 (0=FALSE 或 1=TRUE)和每种情况下信号的切换路径。 切换信号(二进制信号)由短划线 标识。 这意味着通过 SP_INT 将设定值指定为juedui设定值;这同样也适用于通过 PV_IN 指定过程值 输入。默认控制功能为前向分支中具有 P 功能的标准 PI 控制器。 控制回路为开放回路,并 且调节变量的百分比范围受 MAN 输入的影响。 所有其它功能均为被动功能,如果无法取消 激活这些功能,则在测量范围或操作范围内为临界信号特性参数预先赋值以便功能不产生影 响。 信号流图中的符号和标识符 阴影背景上显示可连接的过程变量的名称。 这使您可以识别控制器结构连接到 S7 I/O 或直 接连接到过程的测量点和执行器的位置。 包含字母组合“OP”的参数名称(例如,SP_OP/SP_OP_ON)表示在此点可以使用标准 PID 控 制组态工具进行干预。 组态工具具有自己的控制器 FB 界面。 可在用圆形标记的 MP1 到 MP12 测量点处监视信号特性中的中间变量。 为了要在触发“平 滑”切换前匹配值或检查相关控制的当前状态,需要这些中间变量。可以(动态地和静态地) 表现组态工具曲线记录器中的测量点变量。 为清晰起见,在各个函数块中也指示用于设置处理操作(算法)和调整其大小的参数。 请 参阅引用部分的说明和以下部分中各子函数的表示。参数 偏移量 数据类 型 取值范围 预分配的值 说明 QPVH_WR N 274.1 BOOL FALSE 过程值: 触发上限“警告” QPVL_WRN 274.2 BOOL FALSE 过程值: 触发下限“警告” QPVL_ALM 274.3 BOOL FALSE 过程值: 触发下限“报警” QR_S_ACT 274.4 BOOL FALSE 将要处理斜坡/恒定曲线的时间表 QSP_HLM 274.5 BOOL FALSE 设定值: 触发上限 QSP_LLM 274.6 BOOL FALSE 设定值: 触发下限 QPVURLMP 274.7 BOOL FALSE 过程值: 触发正数范围内的上升率限值 QPVDRLMP 275.0 BOOL FALSE 过程值: 触发正数范围内的下降率限值 QPVURLM N 275.1 BOOL FALSE 过程值: 触发负数范围内的上升率限值 QPVDRLM N 275.2 BOOL FALSE 过程值: 触发负数范围内的下降率限值 QERP_ALM 275.3 BOOL FALSE 控制偏差: 触发正限值“报警” QERP_WRN 275.4 BOOL FALSE 控制偏差: 触发正限值“警告” QERN_WR N 275.5 BOOL FALSE 控制偏差: 触发负限值“警告” QERN_AL M 275.6 BOOL FALSE 控制偏差: 触发负限值“报警” QLMN_HL M 275.7 BOOL FALSE 调节变量: 触发上限 QLMN_LL M 276.0 BOOL FALSE 调节变量: 触发下限 NBR_ATMS 278.0 INT 0 当前正通过斜坡/恒定函数逼近的时间片的 编号 RS_TM 280.0 TIME T#0s 到下一个时间片之前斜坡/恒定曲线的“当 前剩余时间” T_TM 284.0 TIME T#0s 斜坡/恒定曲线的“总时间” RT_TM 288.0 TIME T#0s “总剩余时间”= 斜坡/恒定曲线结束之前剩 余的时间 ER 292.0 REAL 0.0 控制偏差 LMN_P 296.0 REAL 0.0 P 分量。
参数 偏移量 数据类 型 取值范围 预分配的值 说明 LMN_I 300.0 REAL 0.0 I 分量 LMN_D 304.0 REAL 0.0 D 分量 SPFC_IN 308.0 REAL 0.0 设定值 FC 输入 (已互连到自定义 FC 的输入) PVFC_IN 312.0 REAL 0.0 过程值 FC 输入 (已互连到自定义 FC 的输入) LMNFC_IN 316.0 REAL 0.0 调节变量 FC 输入 (已互连到自定义 FC 的输入) SP_OP_ON 320.0 BOOL FALSE 启用设定值调节 (SP_OP 的值将用作设定值) PV_OP_ON 320.1 BOOL FALSE 启用过程值调节 (PV_OP 的值将用作设定值) LMNOP_O N 320.2 BOOL FALSE 启用调节变量调节 (LMN_OP 的值将用作设定值) SP_OP 322.0 REAL 0.0 调试过程中的设定值调节 PV_OP 326.0 REAL 0.0 调试过程中的过程值调节 LMN_OP 330.0 REAL 0.0 调试过程中的调节变量调节 MP1 334.0 REAL 0.0 测量点 1: 内部设定值 MP2 338.0 REAL 0.0 测量点 2: 外部设定值 MP3 342.0 REAL 0.0 测量点 3: 不受限设定值 MP4 346.0 REAL 0.0 测量点 4: I/O 模块的过程值 MP5 350.0 REAL 0.0 测量点 5: 一阶延迟元件之后的过程值 MP6 354.0 REAL 0.0 测量点 6: 有效过程值 (PV) MP7 358.0 REAL 0.0 测量点 7: PID 算法的调节变量 MP8 362.0 REAL 0.0 测量点 8: 手动输出值 MP9 366.0 REAL 0.0 测量点 9: 不受限调节变量 MP10 370.0 REAL 0.0 测量点 10: 受限调节变量全局数据块 DB_RMPSK (S7-300, S7-400) 说明 自行创建全局数据块 在全局数据块中指定斜坡/恒定函数 (RMP_SOAK) 的时间片。此全局数据块未包含在库中。您 必须根据以下模式自行创建全局数据块并根据您的应用对其进行调整。使用外部源文件生成数据块 还可以使用外部源文件生成全局数据块。 请按以下步骤进行操作: 1. 将下面的文本复制到剪贴板中。 2. 打开外部文本编辑器。 3. 将复制的文本从剪贴板粘贴到文本编辑器中。 4. 使用文件扩展名“DB”保存文件。 5. 打开 TIA Portal 项目树中的“外部源”(External sources) 文件夹。6. 双击命令“添加新外部文件”(Add new external file)。 随即会显示“打开”(Open) 对话框。 7. 导航至已创建的外部源文件并将其选中。 8. 单击“打开”(Open) 确认选择。 9. 选择外部源文件。 10.选择快捷菜单中的命令“从源中生成块”(Generate blocks from source)。 11.将显示一条安全提示,提示您将覆盖任何现有块。 12.在出现安全提示时单击“确定”(OK)。 13.对创建的数据块进行调整,使其符合您的应用要求。