Doc. Name:PID功能说明(附烤箱温控实例)
Rev.00
Doc. Code:134A-P-Q1408-APN001-SC
Page 6/29
装置编号 功能 设定范围 说明
S
3
+7:
输出值(MV)饱
和下限
-32768~32767
例: 设定-1000,则输出值(MV)小于-1000
时将以-1000 输出
S
3
+8: 积分值饱和上限
-32768~32767
例: 设定 1000,则积分值大于 1000 时将以
1000 输出且不再积分。此值需大于等于
S
3
+9,否则上限值与下限值将互换
S
3
+9: 积分值饱和下限
-32768~32767
例: 设定-1000,则积分值小于-1000 时将以-
1000 输出且不再积分。若 S
3
+8 和 S
3
+9 都设
定为 0,积分的上限无效。
S
3
+10,
11:
暂存累积的积分
值
32 位浮点数范围
为累积的积分值,通常只供参考用,但是使用
者还是可以依需求清除或修改,不过须以 32bit
浮点数修改之
S
3
+12: 暂存前次 PV 值
-32768~32767
为前次测定值,通常只供参考用,但是使用者
还是可以依需求修改
S
3
+13:
~
S
3
+19:
系统用参数,使用者请勿使用
5. S
3
+1~3: 当设定值超出上限值或下限值,会使用上/下限值。
6. 若使用者参数设定超出范围将以左右极限为其设定值,但动作方向(DIR)若超出范围,则预设为 0
7. PID 指令也可以被使用在中断插入子程序、步进点及 CJ 指令当中。
8. 取样时间 T
S
的最大差值为 -(1 次扫描周期+1ms)~+(1 次扫描周期),如果误差值对输出造成影响的
话,请将扫描周期加以固定,或使用在时间中断子程序内。
9. PID 的测定值(PV)在 PID 执行运算动作前必须是一个稳定值。如果要抓取特殊模块的输入值作 PID 运
算时,请注意这些模块的 A/D 转换时间。
10. 32 位指令 S
3
占 21 个寄存器,若上述程序范例当中使用 32 位指令,则 S
3
指定 PID 指令的参数设定区域
为 D100~D120。
11. 于 PID 指令开始执行前必须先使用 MOV 指令将设定值传送至参数所指定的寄存器区域里作设定的动
作,如果参数所指定的寄存器为停电保持区域的寄存器时,请使用 MOVP 指令执行一次传送即可。