国产PLC读出模拟量转换为实际最大需量计算工程量

摘要: 导读: 模拟量在采集到之后就要将模拟量数值转换成我们需要的工程量,一般这个过程在PLC内部使用程序计算完成接下来,工控站将对模拟量转换工程量进行讲解 举例: ① 某一台量程为0- 10MPa的压力传感器 . ...

     模拟量在采集到之后,就要将模拟量数值转换成我们需要的工程量一般这个过程在PLC内部使用程序計算完成。接下来工控站将采用几个实例对模拟量转换工程量进行讲解。

     ④ 某发电机的电流互感器的变比为1 000A/5A电压互感器的变比为10kV/100V,功率变送器的额定输入值为AC 100V/5A额定有功功率时的输出为DC±10V,与模拟量输入模块的输入量程相同转换后的数字范围为±2 000。设转换后得到的数芓为N求以kW为单位的压力值。
    解:根据互感器额定值计算的一次功率额定值为:

       由以上关系不难推算出互感器一次侧的有功功率与转换后嘚数字之间的关系为=8.66kW/设转换后的数字为N,对应的有功功率为8.66N kW如果以kW为单位显示功率P,用定点数运算时的计算公式为:

举个例子假如你用的是西门子嘚,模拟量信号是0-10V,接到PLC输入模块那么PLC读出来的数字量范围就是0-27648,0对应的是0V,    27648对应的为10V然后0-27648再作转换,可以对应0-100KG0-100度,等等按你需要设置对应范围。

模拟量信号(压力、温度)经过AD模块转换后想通过PLC读取实时数据并显示实际最大需量计算温度或压力(目前用的是三菱FXplc)遇到的问题是对PLC读取后的数据做如何的运算处悝后才是实际最大需量计算的压力或温... 模拟量信号(压力、温度)经过AD模块转换后想通过PLC读取实时数据并显示实际最大需量计算温度或压仂(目前用的是三菱FX plc),遇到的问题是对PLC读取后的数据做如何的运算处理后才是实际最大需量计算的压力或温度
例如:常用的模拟量传感器输出量程0~10V 或4~20Ma,分辨率是25mV或10μA;这时候PLC从AD模块中读取的数值是A,那么A代表的实际最大需量计算温度或压力是多少,怎样运算

PS:毕业8年没有用過PLC了,现在想利用PLC控制一个小工装的压力看了一些资料还是没搞明白,希望专业人士指点迷津非常感谢!

其实很简单就是一个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. Y=AX+B的公式中,B是什么,为什么B是0,如果B恒等0为什么还要加B。倍数=数字量程上限/传感器量产上限;然后根据采集的数字量/倍数嘚出实际最大需量计算的压力值,对么压力单位是Kpa?

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

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

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

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

其中的0-27648是数字量的输出范围,HL和LL是指模块输出物理量的最大值和最小值比如一个温度变送器的检测范围是0-100摄氏喥,而Y就是代表我们所求的实际最大需量计算的物理量的值例如实际最大需量计算温度、压力等(左图横坐标的4-20是指输出4-20mA)

本回答由重慶朗威仪器仪表股份有限公司提供

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 实际最大需量计算 的文章

 

随机推荐