西门子系统S7-200受权总代理 6ES7288-5AQ01-0AA0 S7-200 SMART 模拟量输入
6ES7288-5AQ01-0AA0 SIMATIC S7-200 SMART, 模拟量输入 SB AQ01,1 个模拟量输入, /-10V DC(12 位屏幕分辨率)或 0-20mA(11 位屏幕分辨率 |
预设值和过程变量都会成为现实世界的值,他们大小、范围及工程单位都会不一样。在PID命令
对这种现实世界的值开展计算以前,务必将它们转化成标准化的浮点型表达方式。
变换的第一步就是将16位整数金额值转为浮点型实标值。下边的指令编码序列带来了完成这类转化的方式:
ITD
AIW0,AC0
DTRAC0, AC0
//将输入值变换为双整数金额。
//将32位双整数金额转换成实数。
下一步是把现实世界的系数的实标值表达方式转化成0.0~1.0中间标准化值。下边的式子可用作标
准化预设值或全过程变量类型:
RNorm
Raw / 跨距) 偏移)
=((R
在其中: RNorm 是真实世界标值标准化实标值关系式
RRaw
是真实世界标值的未规范化的或初始实标值关系式
偏移 针对单正负极为0.0
针对双极性为0.5
跨距是*大限度的值减掉*少很有可能值:
针对单正负极标值(标称值)为32,000
针对双极性标值(标称值)为64,000
下边的指令编码序列表明怎样在AC0里将做为之前命令编码序列持续的双极性值(其跨距为64,000)开展
规范化:
/R
R
64000.0, AC0
0.5, AC0
MOVR AC0, VD100
//累加器中标准化值
//再加上参考点,进而在0.0~1.0中间
//规范化的值存进控制回路表
控制回路导出值转化成标尺整数金额值
控制回路导出值一般是调节变量,例如,在汽车速度操纵中,能是输油泵开启度设置。控制回路导出是0.0和
1.0间的一个规范化了实标值。在控制回路导出可用作推动模拟量输入以前,控制回路导出务必转化成一
个16位校准整数金额值。这一过程,是把PV和SP转换成指标值的逆操作过程。第一步是采用下边给的公
式,将控制回路导出转化成一个校准实标值:
RScal
=(M
n-- 偏移)
*
跨距
在其中: RScal 是控制回路导出通过校准实标值
Mn
是控制回路导出规范化的实标值
偏移 针对单正负极数值0.0,针对双极性数值0.5
跨距 函数值域尺寸,可能性的*高值减掉可能性的极小值
针对单正负极为32,000 (标称值)
针对双极性为64,000 (标称值)
149
S7-200可编程序控制器系统软件指南
这一过程可以使用下边的指令编码序列进行:
MOVR VD108, AC0--R
*R
0.5, AC0
64000.0, AC0
//把控制回路导出值移进累加器
//仅双极性有这样句
//在累加器中获得刻度值
下一步就是将表明控制回路输出实数刻度值转化成16位整数金额。可以通过下边的指令编码序列去完成:
ROUND AC0,AC0
DTI
AC0, LW0
MOVW LW0,AQW0
//把实数转换成32位整数金额
//把32位整数金额转换成16位整数金额
//把16位整数金额载入模拟量输入存储器
正功效或反作用力控制回路
假如增益值大于零,那么这个控制回路大于零功效控制回路。假如增益值小于零,那样是反作用力控制回路。(针对波束角为0.0的
I或ID操纵,假如特定积分时间、求微分时长大于零,便是正功效控制回路;假如确定为负数,便是反作用力回
路。)
自变量和范畴
过程变量和预设值是PID计算的输入值。因而控制回路表中这种自变量很容易被PID命令读而无法被改变。
输出变量是通过PID计算所产生的,因此在每一次PID计算完毕之后,需升级控制回路表中导出值,导出值
被限制在0.0~1.0中间。当导出由手动式转变成PID(全自动)操纵时,控制回路表中导出值可用于复位输
出值。(相关PID命令的形式详细下边的“控制方法”一节)。
如果采用积分控制,积分兑换项前值能依据PID计算结论升级。这一升级了数值作为下一次PID计算的输
入,当测算导出值超出范畴(超过1.0或低于0.0),那样积分兑换项前值应该根据以下公式计算作出调整:
MX=1.0-
(MPn MDn)
或
当测算导出Mn >1.0--
MX=
( M P n MDn)
当测算导出Mn