控制工程师论坛

PLC与PAC

s7-200PID学习

wilton_gao
wilton_gao

2008-09-21

PID 指令
PID 回路
PID 回路指令运用以回路表中的输入和组态信息进 行 PID 运算
使 ENO = 0 的错误条件是SM1.1 (溢出) SM4.3 (运行时间) 0006 (间接寻址)
该指令影响下列特殊存储器标志位SM1.1 (溢出)
输入/输出 操 作 数 数据类型
TBL VB BYTE
LOOP 常数 (0 到 7) BYTE
PID 回路指令 (包含比例积分微分回路) 是用来进行 PID 运算但是可以进行这种 PID 运算
的前提条件是逻辑堆栈栈顶 (TOS) 值必须为该指令有两个操作数TABLE 和 LOOP 其中
TABLE 是回路表的起始地址LOOP 是回路号可以是 0 到 7 的整数在程序中最多可以用 8 条
PID 指令如果两个或两个以上的 PID 指令用了同一个回路号那么即使这些指令的回路表不同
这些 PID 运算之间也会相互干涉产生不可预料的结果.
回路表包含 9 个参数用来控制和监视 PID 运算这些参数分别是过程变量当前值 (PVn) 过程变
量前值 (PVn-1) 给定值 (SPn) 输出值 (Mn) 增益 (Kc) 采样时间 (Ts) 积分时间 (TI) 微分时
间 (TD) 和积分项前值 (MX)
为了让 PID 运算以预想的采样频率工作PID 指令必须用在定时发生的中断程序中或者用在主程
序中被定时器所控制以一定频率执行采样时间必须通过回路表输入到 PID 运算中
使用 STEP 7-Micro/WIN 32 中的 PID 向导
STEP 7–Micro/WIN 32 提供了 PID 向导指导你定义一个闭环控制过程的 PID 算法选择菜单命令
Tools>Instruction Wizard 然后从指令向导窗口中选择 PID 指令
回帖

评论7

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China