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

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

PLC中知道电流和对应的量程,要怎么进行模拟量和数字量的转化
PLC中模拟量和数字量的转化:1、将模拟量通道AIW0的数据通过I_DI指令转换为DINT数据类型,并存放入AC0中 2、将AC0中的数据使用DI_R转换为浮点数,目的是为了提升计算精度,因为西门子不允许整型数据直接转换为浮点数,因此必须通过1,2步骤转换。3、将AC0-6400,因为4-20mA的采集在西门子200系列中是...

PLC开关量模拟量如何转换?
PLC开关量模拟量,准确说应该是数字量与模拟量之间的转换,在PLC中有专门的AD转换和DA转换模块,例如下面的:常见的模拟量信号有电压和电流信号,有输入信号对设备进行控制的,例如变频器的调速、气压比例阀等,输出信号多见与各种传感器和其他输出设备。它们之间的转换关系需要参考AD、DA模块与设备量程来确...

西门子PLC 模拟量和数字量之间如何转换
实质:都是读取模拟量通道,至于转换,则由PLC的AD模块完成。200系列:假设你的模拟量接驳在第一个通道:读取模拟量:MOVW AIW0,VW0 此时VW0中保存的就是模拟量转换为数字量的值,其值取决于你的信号类型,比如正负10V,那么其对应的就是-32000~32000之间,0到10V,那么其对应的就是0~32000之间。

数字量与模拟量的转换怎么实现
转换方法:1。确定一个标准信号(4-20或0-10V)。2。选择一个模拟量输入模块,按模块上的接线方式把线接好,并选择是电流输入还是电压输入。3。这时的标准信号就会通过模拟模块自动转换为数字信号,三菱的是0-4000,西门子的是0-27648。4。把数字信号任何转换为标准信号:选择一个模拟输出模块,三菱的...

PLC如何转换处理模拟量信号?3分钟带你搞定!
为了将整型数据转化为与实际物理量相对应的数据,需要进行两个转换:一是将PLC读取的整数数据转换为直观的浮点数,以台达为例,通过公式实现电流输入信号和数值信号之间的对应;二是将模拟量电流信号转换为具体物理量,如压力,同样通过公式计算。最后,将PLC内部数据直接转换为实际物理值,无需经过额外的...

在这个plc控制实例中模拟量与数字量是如何转换的
这里是不需要转化的,当 模拟量 通过 模拟量输入模块 进入plc之后,会通过转换(编程计算),得到相应的温度值,然后根据你所设定的100摄氏度进行比较大小(编程),当大于100度时,plc控制输出得IO 模块 使设备停机,当然,出去信号可能是 数字量 。因为只是简单的 开关 机,很简单 ...

在这个plc控制实例中模拟量与数字量是如何转换的
PLC基本模块是不能实现直接控制的。所以有两个选择,一是用温控仪和热电偶来直接控制。2是用PLC的温度控制模块(扩展)读取热电偶的温度,将模拟量再转换成数字。两者都有滞后性。PLC的滞后性更明显。

请问PLC模拟量是怎么转换的,西门子的
那么就很容易得出逆变换的数学方程为X=(Am-A0)*(Z-C0)\/(Cm-C0)+A0。方程中计算出来的X就可以在显示器上直接表达为被检测的物理量。以S7-200 PLC 4-20mA为例,经A\/D转换后,我们得到的数值是6400-32000,及C0=6400,Cm=32000。于是,X=(Am-A0)*(Z-6400)\/(32000-6400)+A0。例如某...

plc模拟量转换公式
这个公式是数字=(模拟量-模拟量最小值)\/(模拟量最大值-模拟量最小值)*数字量最大值。模拟量表示输入信号的电压或电流值,模拟量最小值和模拟量最大值分别表示输入信号的最小和最大值。数字量表示转换后的数字信号,数字量最大值表示数字信号的最大值。

PLC模拟量计算理念
如果使用编程软件Micro\/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。通用比例换算公式 模拟量的输入\/输出都可以用下列的通用换算公式换算:Ov = [(Osh - Osl)*(Iv - Isl)\/(Ish - Isl)] + Osl 其中:Ov: 换算结果 ...

相似回答