PLC中知道电流和对应的量程,要怎么进行模拟量和数字量的转化

使用的是台达PLC,压力传感器是0~2.5MPa,4~20mA,用气枪测得的压力值和电流是:0bar——3.96mA,0.53bar——7.4mA,请问模拟量和数字量要如何转化?

模拟量与数字量的转换公式如下

(1)模拟量到数字量的转换公式

(2)数字量到模拟量的转换公式

一、An——模拟量输入信号的最大值;

二、A0——模拟量输入信号的最小值;

三、Dm——Am经A/D转换得到的数值;

四、D0——A0经A/D转换得到的数值;

五、A——模拟量信号值;

六、D——A经A/D转换得到的数值。

模拟量可以分成电信号与非电信号两类。非电信号通过传感器、变换器等模块部件转换成电信号输入。传感器输入是数字信号的,可以必要与计算机相连;输入模拟信号的,就要通过模数转换器(A/D)转换成数字信号。

切换方式有多种,只要切换后的信号计算机需要辨识即可。通常说的A/D器件,是必要转换成数字输入,是最常用的器件;而电压/频率(V/F)切换就是间接切换,计算机对脉冲频率计数即可获取数据。

扩展资料:

软件无线电对模数变换的技术要求包括以下几个方面:

(1)采样方法应满足采样定理,适当加入抗混迭滤波器

(2)宽带化,如在中频对模拟信号进行数字化,信号带宽通常在十几到几十兆赫兹

(3)保持较高的信号动态范围;

(4)高采样率,应尽量在中频或射频工作,以尽可能保证整机的软件化处理;

(5)减少量化噪声。

参考资料:百度百科-模数转换

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-19
PLC中模拟量和数字量的转化:
  1、将模拟量通道AIW0的数据通过I_DI指令转换为DINT数据类型,并存放入AC0中
  2、将AC0中的数据使用DI_R转换为浮点数,目的是为了提升计算精度,因为西门子不允许整型数据直接转换为浮点数,因此必须通过1,2步骤转换。
  3、将AC0-6400,因为4-20mA的采集在西门子200系列中是通过坐标移动进行的,也就是因为对于0-20mA来说,西门子S7-200的采集数据在0-32000,也就是说每mA对应的数值为32000/20=1600,那么4-20mA就是6400-32000,因此要将输入值-6400来完成坐标的移动。
  4、然后除以(DIV_R)25600来得到输入值占用整个输入范围的百分比,32000-6400=25600,25600就是4-20mA对应的输入范围。
  5、然后通过乘以(MUL_R)100,就得到了0-100的数据。
  通过上述程序,将输入的模拟量信号对应的6400-32000之间的数据转换为0-100之间的数据,这样做也称为线性转换。
第2个回答  推荐于2017-09-21
量程对应的是32000 一般PLC 模拟量只有电流信号 和电压信号 电流信号 0-20 4-20 电压信号10V 5V 比如电流信号0-20 0对应0 20对应32000 就这样换算得值。追问

那如果是根据上面测得的数值,选多少的量程比较合适

追答

这样 换算 0是4毫安 2,5是20毫安 通过PLC计算 设输入值为A (A-6400)X2,5除25600就是 压力实际值

7,4毫安 对应的PLC值是=7,4X25600除20+6400=15872

本回答被提问者和网友采纳
相似回答