DTI AC0, LW0 //把32位整数转换为16位整数
MOVW LW0,AQW0 //把16位整数写入模拟输出寄存器
6.正作用或反作用回路
如果增益为正,那么该回路为正作用回路;如果增益为负,那么是反作用回路(对于增益值为0.0的I或ID控制,如果指定积分时间、微分时间为正,就是正作用回路;如果指定为负值,就是反作用回路)。
7.控制方式
S7-200的PID回路没有设置控制方式,只有当PID指令盒接通时,才执行PID运算。在这种意义上说,PID运算存在一种“自动”运行方式。当PID运算不被执行时,称为“手动”模式。
同计数器指令相似,PID指令有一个使能位。当该使能位检测到一个信号的正跳变(从0到1),PID指令执行一系列的动作,使PID指令从手动方式无扰动地切换到自动方式。为了达到无扰动切换,在转变到自动控制前,必须把手动方式下的输出值填人回路表中的Mn栏。PID指令对回路表中的值进行下列动作,以保证当使能位正跳变出现时,从手动方式无扰动切换到自动方式:
(1)置给定值(SPn)=过程变量(PVn)。
(2)置过程变量前值(PVn-1)=过程变量现值(PVn)。
(3)置积分项前值(MX)=输出值(Mn)。
PID使能位的默认值是1,在CPU启动或从STOP方式转到RUN方式时建立。CPU进入RUN方式后首次使PID块有效,没有检测到使能位的正跳变,那么就没有无扰动切换的动作。
8.报警与特殊操作
PID指令是执行PID运算的简单而功能强大的指令。如果需要其他处理,如报警检查或回路变量的特殊计算等,则这些处理必须使用S7-200支持的基本指令来实现。
9.出错条件
如果指令指定的回路表起始地址或PID回路号操作数超出范围,那么在编译期间,CPU将产生编译错误(范围错误),从而编译失败。
PID指令不检查回路表中的一些输入值,必须保证过程变量和设定值(以及作为输入的偏置和前一次过程变量)在0.0~1.0之间。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门