新手请教:200PLC模拟量

有一实例程序如下:
 LD     SM0.0
 MOVR   VD210, AC0
 AENO
 *R     2560.0, AC0
 AENO
 +R     6400.0, AC0
 AENO
 ROUND  AC0, AC0
 AENO
 MOVW   AC0, 左储气罐压力:AQW0
  已知输出比例阀(AQW0)的控制电流:4—-20ma,输出压力0—–10Bar。
 请问,为什么要乘以25600再加上6400?
 

问题补充:
os换算结果和IS换算对象怎么搞得有点晕啊,是不是输入时,换算结果是0-32000,换算对象是0-10bar,输出则相反?

最佳答案

因为200的模拟量0—20mA对应的是0—-32000
 而输出比例阀(AQW0)的控制电流:4—-20ma
 所以模拟量4—20mA对应而对应的是6400—-32000
 32000-6400=25600

 模拟量的输入/输出都可以用下列的通用换算公式换算:

  Ov = [(Osh – Osl)*(Iv – Isl)/(Ish – Isl)] + Osl

  其中:

  Ov: 换算结果 
  Iv: 换算对象 
  Osh: 换算结果的高限 
  Osl: 换算结果的低限 
  Ish: 换算对象的高限 
  Isl: 换算对象的低限 

  你可以到
 http://www.ad.siemens.com.cn/service/e-training/list.asp?columnid=3
 下载 《西门子 S7-200·LOGO!·SITOP 参考》V0.92版
 里面 有  “STEP 7-Micro/WIN32的指令库” 章节里 “scaling 量程换算库” 有你想要的内容 

 

提问者对于答案的评价:
谢谢大家!谢谢鼠老爹!希望大家以后多多指教。
 

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论