学 海 无 涯
关于模拟量分辨率和精度的问题
各种plc模拟量处理: 欧姆龙PLC 模拟量
CP1H-XA40DR-A 模拟量输入4-20mA对应PLC内部读到的数值是多少?输出4-20mA对应PLC内部读到的数值又是多少? AD转换:
硬件连接好后,用编程软件设定输入方式,设定分辨率,然后,在特殊功能寄存器里读取转换数值 这个数值的对应关系是 :
分辨率 6000 4-20mA 0-1770 HEX, 十进制为0-6000. 分辨率 12000 0-2EE0 HEX, 十进制为0-12000 DA转换:也是同样的道理
分辨率设定在6000时,4-20mA对应值为0-1770 HEX,转换为十进制为0-6000. 分辨率设定在12000时,对应值为0-2EE0 HEX,转换为十进制为0-12000 1、欧姆龙CP1H分辨率0-6000对应最小到最大 ///////////////////////////////// 2、S7200是0-20对应0-12000 3、GE是4-20对应0-32000
分辩率只代表了最小量化的梯度,和精度无直接联系,12位是4096位,如取中点为零则为正负2048位,即数字的最小变化是量程的4096分之一。但一般情况下,考虑到非线性、重复性、温度变化、电源变化等的影响,全范围精度能做
学 海 无 涯
到千分之一就不错了,计算的方法可查手册,对照你的环境计算一下就可以了。如果是双极性,却用于只有正或负的信号输入时是量程的1/2048。所以,有些精度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD的制造商是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。所以,较好条件下的测量系统精度取分辨率的1/3较适宜。用于控制取1/10左右。
首先解释一下标度变换:
标度变换用于模拟量处理,PLC作为计算机,只能处理数字量,而我们生活中经常遇到的物理量,像压力,温度,流量,位移等先通过传感器,变送器,转换为便于处理的标准模拟量(0~10v 4-20mma -10v-10v )模拟量进入PLC的AD转换模块后转换成数字量16进制的比如0-1770h 也就是十进制的0-6000(举例来说,不同AD模块,分辨率不一样,输入类型可以设置成别的方式) 可是这些与我们要的比如温度等物理量数值上是不一样的,不过成线性关系 。举个例子
用0-10v 输出的位移传感器测量位移,位移传感器的量程是 0-100mm 那么对plc 的AD转换单元进行设置,设置成0-10v输入,对分辨率设置成6000 那么PLC采集进去的数字量是 0v 对应数字量 0 5v 对应数字量3000 10v 对应数字量 6000
那么标度变换就是要把这些数字量还原为我们可以识别的物理量 0v 对应数字量 0 对应0mm
学 海 无 涯
5v 对应数字量3000 对应50mm 10v 对应数字量 6000 对应100mm 这就是标度变换,欧姆龙PLC 可以用SCL SCL1 SCL2 指令直接对采集进来的数字进行标度转换 。而三菱没有专门的标度指令,采集进来的都是数字量,需要自己写转换程序 。
不明白你这个工程的模拟量用来做什么测量的,应该是压力或者别的物理量,通过采集外部物理量进行闭环控制来达到输出的这个物理量在一个设定的范围值内吧 ~~!!
S7200是16位滴,如AIW0、AIW2等。对于4~20mA的输入,对应的就是6400~32000
模拟量假入选定量程 0-20ma 对应数字量0-32000 都是线性变化 就是你画个坐标轴 ma 为X轴 数字量为y 轴
一点是0,0 另一个点是20,32000 物理量应该是模拟量数字量的统称
PLC模拟量说明关于模拟量分辨率和精度的问题.docx
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)