NETWORK 2
LD SM0.0
MOVD +0, AC0
MOVW AIW0, AC0
DIV +32760, AC0(32000???)
MOVD AC0, VD100
TRUNC VD100, VD100
NETWORK 3压力信号处理,量程为0—10BAR
LD SM0.0
MOVD +0, AC0
MOVW AIW2, AC0
DTR AC0, AC0
/R 32768.0, AC0
MOVR AC0, VD104
*R 10000.0, VD104
TRUNC VD104, VD104
NETWORK 6
LD SM0.0
MOVD +0, AC0
MOVW AIW12, AC0
-I +6552, AC0(6400???)
DTR AC0, AC0
第一个:作者是用了理论上的值,因为AIW的第15位为符号位,3-14位为数据位(即为12位的分辨率了),低三位一般补零,所以为0111,1111,1111,1000=32760
第二个:同第一个, 作者使用了理论上的32760,而这个表的输出可能是4-20mA,所以在测量值为零时都有4mA的电流,对应的AIW值就为32760*4/20=6552
以上是我在在工控上看到的帖子
由此
如果接的压力变送器给PLC的信号是5800(与大气相通),我在PLC中的程序是不是可以将6400~32000的区间改成5800~26000?