PLC的0-10v模拟量怎么去转换成数字的??程序

如题所述

首先你要了解你的PLC的分辨率! 300 的PLC可以使用FC106  200的可以这样做LDN    SM0.0
MOVR   MD0, MD4
AENO
DTI    MD4, MW8

精度≠分辨率。
分辨率:将整个量程分成多少等份
精度: 测量值和实际值的偏差
高精度必须要高分辨率,但高分辨率并不表示高精度。

 

8位、12位、13位、16位对应的就是2进制的位数,对应各自的精度就是1/256、1/4096、1/8192、1/65536。
你用模拟量对应的实际物理量来除,看对应误差的范围你能不能接受就可以了,比如阀门开度0-100,那么误差率就是8位:100/256=0.4个开度,12位:100/4096=0.025个开度。

首先 32767换算成2进制是111,1111,1111,1111去掉最高第16位,是模拟量输入字的最大数字了。同样我们可以看西门子模块的分辨率(即精度),有12位的,有13位的,有14位的,就是没有16位的,这就是跟模拟量输入的字的位数有直接关系的,12位分辨率的它最后几位就无效了。200PLC的额定范围是-32000至32000,300PLC额定范围是-27648至27648,这些是西门子规定好的。300的请参看下表。

 

   

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-23
0V 是0数 10V是32000

PLC的0-10v模拟量怎么去转换成数字的??程序
首先 32767换算成2进制是111,1111,1111,1111去掉最高第16位,是模拟量输入字的最大数字了。同样我们可以看西门子模块的分辨率(即精度),有12位的,有13位的,有14位的,就是没有16位的,这就是跟模拟量输入的字的位数有直接关系的,12位分辨率的它最后几位就无效了。200PLC的额定范围是-32000至...

PLC的0-10v模拟量怎么去转换成数字的?程序?
两种处理方法第一种,使用浮点运算,不过对于新手来说,可能会有一点麻烦,各种转换,别迷了,但是这种方式最准确。第二种,扩大倍数(我们都是需要有小数点的程序不认小数点,可是触摸屏可以把显示作出小数点)例如:A乘以36000除以4096这么计算,先算乘法,再算除法,同时扩大100倍,假如A为2048,你得到...

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

【急急急急。 】模拟量是怎样转化为数字量的
那要看你用啥了,PLC的话`外接模块,一般利用电压对应一定的数值(模块里会有),例如台达的模块,0到10V对应0到1000,这样模块接受到多少的电压就会算出对应的数字量,PLC就可以获得这个数字量了`

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

三菱plc怎么将0-10v模拟量转成0-4000数字量
不同品牌的PLC在读取模拟量原理都差不多,基本都是某一通道的模拟量对应一个专用的寄存器。要了解这个你可以查看相应的说明书。举例子说:西门子第一通道AIW0台达第一通道D1110(大概是这样,我记不清了)。如果是0-10V那么在PLC里面读取的数值应是0-255.不同的PLC这个数值是不同的,这个要看精度了...

PLC读取0-10V模拟量输入,如何对应一圈360度?
假如你的0-10V模拟量,对应PLC的数字量是0-4096或者0-16383,按照0-4096举例 一圈对应360度,同时对应0-4096.就是说明当你得到数字量4096时,设备转360度,2048则转180度。如果只是显示的话,你收到的模拟量数据对应的数字量为A 显示数据为实际角度B B除以360=A除以4096 B=A除以4096乘以360度。...

PLC中知道电流和对应的量程,要怎么进行模拟量和数字量的转化
一、An——模拟量输入信号的最大值;二、A0——模拟量输入信号的最小值;三、Dm——Am经A\/D转换得到的数值;四、D0——A0经A\/D转换得到的数值;五、A——模拟量信号值;六、D——A经A\/D转换得到的数值。模拟量可以分成电信号与非电信号两类。非电信号通过传感器、变换器等模块部件转换成电信...

plc 如何将模拟量转换成数字量
一般应该是由模拟量输入模块当中的A\/D转换电路完成的,转换以后的数字量暂存在寄存器中等待CPU读取,若转换之后未被CPU读取,数据将在下次AD转换后被刷新。这个数值还需要CPU执行对应的程序吧数字量变换成现场的工程量值才能直接看懂,否则一般人不清楚实际值的大小。

plc模拟量输入电压是0到10v转换成数字量怎么就变成0到32000
模数转换器(A\/D)的精度由位数决定,15位(bit)A\/D数值范围是0~32767,你的PLC是用15位A\/D转换的,所以10V对应32000,尾数就不要了。

相似回答