PLC模拟量说明关于模拟量分辨率和精度的问题.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7200 是 16 位滴,如 AIW0、AIW2 等。对于 4~20mA 的输入,对应的就是 6400~32000 模拟量假入选定量程 0-20ma 对应数字量 0-32000 都是线性变化 就是你画个坐标轴 ma 为 X 轴 数字量为 y 轴 一点是 0,0 另一个点是 20,32000 物理量应该是模拟量数字量的统称
学海无 涯
关于模拟量分辨率和精度的问题
各种 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
用 0-10v 输出的位移传感器测量位移,位移传感器的量程是 0-100mm 那 么对 plc 的 AD 转换单元进行设置,设置成 0-10v 输入,对分辨率设置成 6000
那么 PLC 采集进去的数字量是 0v 对应数字量 0
5v 对应数字量 3000
10v 对应数字量 6000
那么标度变换就是要把这些数字量还原为我们可以识别的物理量
首先解释一下标度变换: 标度变换用于模拟量处理,PLC 作为计算机,只能处理数字量,而我们生活
中经常遇到的物理量,像压力,温度,流量,位移等先通过传感器,变送器,转 换为便于处理的标准模拟量(0~10v 4-20mma -10v-10v )模拟量进入 PLC 的 AD 转换模块后转换成数字量16 进制的比如0-1770h 也就是十进制的0-6000 (举例来说,不同 AD 模块,分辨率不一样,输入类型可以设置成别的方式) 可 是这些与我们要的比如温度等物理量数值上是不一样的,不过成线性关系 。举 个例子
1、欧姆龙 CP1H 分辨率 0-6000 对应最小到最大
///////////////////////////////// 2、S7200 是 0-20 对应 0-12000 3、GE 是 4-20 对应 0-32000
分辩率只代表了最小量化的梯度,和精度无直接联系,12 位是 4096 位,如取中 点为零则为正负 2048 位,即数字的最小变化是量程的 4096 分之一。但一般情 况下,考虑到非线性、重复性、温度变化、电源变化等的影响,全范围精度能做
0v 对应数字量 0
对应 0mm
学海无 涯 5v 对应数字量 3000 对应 50mm 10v 对应Baidu Nhomakorabea字量 6000 对应 100mm
这就是标度变换,欧姆龙 PLC 可以用 SCL SCL1 SCL2 指令直接对采集进来 的数字进行标度转换 。而三菱没有专门的标度指令,采集进来的都是数字量, 需要自己写转换程序 。 不明白你这个工程的模拟量用来做什么测量的,应该是压力或者别的物理量,通 过采集外部物理量进行闭环控制来达到输出的这个物理量在一个设定的范围值 内 吧 ~~!!
学海无涯 到千分之一就不错了,计算的方法可查手册,对照你的环境计算一下就可以了。 如果是双极性,却用于只有正或负的信号输入时是量程的 1/2048。所以,有些精 度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD 的制造商 是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。 所以,较好条件下的测量系统精度取分辨率的 1/3 较适宜。用于控制取 1/10 左 右。
学海无 涯
关于模拟量分辨率和精度的问题
各种 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
用 0-10v 输出的位移传感器测量位移,位移传感器的量程是 0-100mm 那 么对 plc 的 AD 转换单元进行设置,设置成 0-10v 输入,对分辨率设置成 6000
那么 PLC 采集进去的数字量是 0v 对应数字量 0
5v 对应数字量 3000
10v 对应数字量 6000
那么标度变换就是要把这些数字量还原为我们可以识别的物理量
首先解释一下标度变换: 标度变换用于模拟量处理,PLC 作为计算机,只能处理数字量,而我们生活
中经常遇到的物理量,像压力,温度,流量,位移等先通过传感器,变送器,转 换为便于处理的标准模拟量(0~10v 4-20mma -10v-10v )模拟量进入 PLC 的 AD 转换模块后转换成数字量16 进制的比如0-1770h 也就是十进制的0-6000 (举例来说,不同 AD 模块,分辨率不一样,输入类型可以设置成别的方式) 可 是这些与我们要的比如温度等物理量数值上是不一样的,不过成线性关系 。举 个例子
1、欧姆龙 CP1H 分辨率 0-6000 对应最小到最大
///////////////////////////////// 2、S7200 是 0-20 对应 0-12000 3、GE 是 4-20 对应 0-32000
分辩率只代表了最小量化的梯度,和精度无直接联系,12 位是 4096 位,如取中 点为零则为正负 2048 位,即数字的最小变化是量程的 4096 分之一。但一般情 况下,考虑到非线性、重复性、温度变化、电源变化等的影响,全范围精度能做
0v 对应数字量 0
对应 0mm
学海无 涯 5v 对应数字量 3000 对应 50mm 10v 对应Baidu Nhomakorabea字量 6000 对应 100mm
这就是标度变换,欧姆龙 PLC 可以用 SCL SCL1 SCL2 指令直接对采集进来 的数字进行标度转换 。而三菱没有专门的标度指令,采集进来的都是数字量, 需要自己写转换程序 。 不明白你这个工程的模拟量用来做什么测量的,应该是压力或者别的物理量,通 过采集外部物理量进行闭环控制来达到输出的这个物理量在一个设定的范围值 内 吧 ~~!!
学海无涯 到千分之一就不错了,计算的方法可查手册,对照你的环境计算一下就可以了。 如果是双极性,却用于只有正或负的信号输入时是量程的 1/2048。所以,有些精 度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD 的制造商 是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。 所以,较好条件下的测量系统精度取分辨率的 1/3 较适宜。用于控制取 1/10 左 右。