发布于 2004-02-12 20:31:27
0楼
1. EM231或EM235的输入是0-20mA,对应读数是0-32000,4-20mA的对应读数为6400-32000,此时0立方米/时对应的输入是4mA,因为没有负的流量,<4mA的输入应视作0流量处理。
所以即时流量值为:
LD SM0.0
MOVW AIW0 AC0 // 假定流量信号从AIW0输入
LDW> 6400 AC0 // 如果输入信号<4mA
MOVW 0.0 AC0 // 视为0
NOT // 否则
-I 32000 AC0
ITD AC0 AC0
DTR AC0 AC0 // 转换为实数
/R -25600.0 AC0
*R 50.0 AC0 // 线性变换,转为流量值
// 现在AC0中存在以实数表达的以立方米/时为单位的即时流量值
LD SM0.0
/R 3600.0 AC0 // 转化为以立方米/秒为单位
//
// 每秒累计一次,假定VD100中存放累计值
LD SM0.5
EU // 每秒执行一次
+R AC0 VD100
// 现在,VD100中存有累计的流量,单位立方米