模拟量转换方法

  • 格式:doc
  • 大小:71.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

其实很简单就是一个Y(实际值)=A*X(数字量)+B的公式而已。例如你的压力变送器检测压力范围是0~200kPa,输出4~20mA,PLC通过通道设置可以设置成输入4~20mA,对应数字量0~4000,那么0~200kPa与4~20mA是一一对应关系,4~20mA与0~4000是一一对应的关系,所以0~200kPa与0~4000就是一一对应关系,既然是一一对应关系,他两个就符合公式

Y=A*X+B,这里A=1/20,B=0。因此实际压力值=采集的数字量/20。

望采纳。。。。。

谢谢,有点似懂非懂了,基本采纳了。所以还要继续向你请教:

1.

数字量范围(如0~4000)是由AD模块决定么?PLC采集的数字量是什么进制?

2.

3.

Y=AX+B的公式中,B是什么,为什么B是0,如果B恒等0为什么还要加B。倍数

=数字量程上限/传感器量产上限;然后根据采集的数字量/倍数,得出实际的压

力值,对么?压力单位是Kpa?

4.

5.

手头的模块不是FX配套2AD/4AD的,是国产普通采集模块,换算方法是否一样适

用?

6.

1、0~4000是根据模块里特殊寄存器设置的,比如三菱的FX3U-04AD的BFM #0设置输入的类型,就决定了类型是电压,还是电流,是4~20mA还是-20~2 0mA等等。采集到的数字量都是十进制数字。

2、B=0,是通过这几个参数计算出来了,因为0~200kpa与0~ 4000成一一对应关系,而算出来的A=1/20,B=0,不是B固定就是0的,如果你要是西门子的AD,是0~20mA对应0-32000,那么就是0~200kpa对应4~20mA对应6400~32000,那么就是Y=X/128-50,A=1/128,B=-50。压力单位这个很多,气体压力一般是kpa,mpa,bar,固体压力一般是kg/m的平方,N/m 平方等等。

3、只要是PLC的AD模块都是这个算法,置于别的AD模块就不一定了