1746SC-IA8I数字输入模块
[关键词] 现场总线;以太网通信;DCS;电气控制系统 ;PLC; 机电控制系统;监测控制系统
关键词:PLC可编程控制系统,分散控制系统(DCS)安全仪表系统(SIS),ESD系统,振动监测系统,汽轮机控制 压缩机组控制系统(CCS)等各类工控系统部件
+1 7 7 8 6 0 3 2 5 1 6 微号 扣扣+2 1 7 7 4 9 6 9 4 6
回路输出值一般是控制变量,也是一个标准化实数运行的结果。这一结果同样也要用程序将其转化为相应的16位整数,然后周期性地传送到AQW中输出,用以驱动模拟量的负载(范围)。此过程是给定值或过程变量的标准化转换的逆过程。
该过程的{dy}步把回路输出转换成按工程量标定的实数值,公式如下:
Rscal=(Mn-Offset)×Span
式中:Rscal-按工程量标定的实数格式的回路输出;
Mn-回路输出的归一化实数值;
Offset及Span的定义与前述相同。
该过程可以用下面的指令序列完成:
MOVR VD208,AC0 //把回路输出值移入累加器,设TABLE表地址为VB200
-R 0.5,AC0 //双极性场合时减去0.5
*R 64000,AC0 //将AC0中的值按工程量标定
下一步是把回路输出的刻度转换成16位整数,可通过下面的指令序列来完成:
ROUND AC0,AC0 //把实数转换为32位整数
DTI AC0,LW0 //把32位整数转换为16位整数
MOVW LW0,AQW0 //把16位整数写入模拟输出寄存器
给定值和过程变量都是实际的工程量,其幅度、范围及测量单位都会不同,用PLC完成PID运算时,要把实际的测量输入量、设定值和回路表中的其他输入参数进行标准化处理,即用程序将它们转化为PLC能够识别及处理的数据,也即把它们转化为无量纲的归一化纯量,采用浮点数形式。
转换的{dy}步是把16位整数值转换成浮点型实数值。下面的指令序列提供了实现这种转换的方法(设采集数据通道地址为AIW0):
ITD AIW0,AC0 //将输入值转换为双整数
DTR AC0,AC0 //将32位双整数转换成实数
转换的下一步是把实数进一步标准化为0.0~1.0之间的数。下面的算式可以用来标准化给定值或过程变量:
式中:Rnorm-工程实际值的归一化值;
Rraw-工程实际值的实数形式值,未归一化处理;
Offset-调整值。标准化实数又分为单极性(以0.0为起点在0.0和1.0之间变化)和双极性(围绕0.5上下变化)两种。对于单极性Offset为0.0,对于双极性Offset为0.5;
Span-值域大小,可能的{zd0}值减去可能的最小值,单极性为32000(典型值),双极性为64000(典型值)。
下面的指令把双极性实数标准化为0.0~1.0之间的实数,通常用在{dy}步转换之后:
/R 64000,AC0 //累加器中的标准化值
+R 0.5,AC0 //加上偏置,使其在0.0~1.0之间
MOVR AC0,VD100 //标准化的值存入回路表,设TABLE表地址为VB100
关键词:PLC可编程控制系统,分散控制系统(DCS)安全仪表系统(SIS),ESD系统,振动监测系统,汽轮机控制 压缩机组控制系统(CCS)等各类工控系统部件