如果PID计算的算术运算发生错误,那么特殊存储器标志位SM1.1(溢出或非法值)会被置1,并且中止PID指令的执行(要想消除这种错误,单靠改变回路表中的输出值是不够的,正确的方法是在下一次执行PID运算之前,改变引起算术运算错误的输入值,而不是更新输出值)。
10. PID指令使用中的其他问题
系统冷启动时,测量值PV巨大的变化将导致微分部分产生过大的校正作用,这时最好去掉微分部分。可以用PV(或MV)的变化值来决定从PI到PID的切换点。
PID数据块中有四个报警值,它们用来设置MV和PV的上限和下限,用于警告系统脱离控制。通过反映PV和MV变化的报警标志,可以监视系统的状态并且调节PID的参数。当系统接近设定值SV时,PV和Mv的变化很小,此时应使用完整的PID控制,使系统的输出跟随SV。
【例6-3】应用PLC实现水箱水位的PID闭环控制。
(1)控制要求。有一水箱有一条进水管和一条出水管,进水管的水流量随时间不断变化,要求控制电动调节阀的开度,使水箱内的液位始终保持在水满时液位的一半。压力式液位传感器的输出电流信号为4~20mA,系统使用比例积分微分控制,假设采用下列控制参数值:Kc为0.4,Ts为0.1s,TI为30min,TD为15min,如图6-14所示。
图6-14
图6-15 主程序
(2)分析。本系统标准化时可采用单极性方案,系统的输入来自液位计的液位测量采样;设定值是液位的50%,输出是单极性模拟量用以控制阀门的开度,可以在0%~100%之间变化。
(3)程序实现。回路表起始地址为VB2100,本程序的主程序如图6-15所示,中断子程序INT0如图6-16所示。
图6-16 中断子程序INT0
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门