您现在所在的是:

PLC论坛

回帖:5个,阅读:2127 [上一页] [1] [下一页]
802
ysz370831
文章数:13
年度积分:50
历史总积分:802
注册时间:2010/12/10
发站内信
发表于:2011/6/26 18:25:35
#0楼
5.模拟量值和A/D转换值的转换问题:

  假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:

  A=(D-D0)×(Am-A0)/(Dm-D0)+A0。

  根据该方程式,可以方便地根据D值计算出A值。将该方程式逆变换,得出函数关系D=f(A)可以表示为数学方程:

  D=(A-A0)×(Dm-D0)/(Am-A0)+D0。

  具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:

  A=(D-6400)×(20-4)/(32000-6400)+4

  假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8mA。

  又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC模拟量采样值,则根据上式直接代入得出:

  T=70×(AIW0-6400)/25600-10

  可以用T 直接显示温度值。

  模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。为了让您方便地理解,我们再举一个例子:

  某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。可见,每毫安对应的A/D值为32000/20,测得当压力为0.1MPa时,压力变送器的电流应为4mA,A/D值为(32000/20)×4=6400。由此得出,AIW0的数值转换为实际压力值(单位为KPa)的计算公式为:

  VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)

  编程实例

  您可以组建一个小的实例系统演示模拟量编程。本实例的的CPU是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器,简单编程如下:

  温度显示值=(AIW0-6400)/256

  编译并运行程序,观察程序状态,VW30即为显示的温度值,对照仪表显示值是否一致。
802
ysz370831
文章数:13
年度积分:50
历史总积分:802
注册时间:2010/12/10
发站内信
发表于:2011/6/26 18:28:13
#1楼
还有很多资料 我也是 在学习 plc 希望大家 用于交流
还有很多资料  我也是 在学习 plc  希望大家 用于交流
qq:277921332   杨少振
14583
chenqing309
文章数:7857
年度积分:50
历史总积分:14583
注册时间:2009/2/22
发站内信
发表于:2011/6/26 20:50:19
#2楼
看看
39175
知道一点
文章数:23084
年度积分:867
历史总积分:39175
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2011/6/26 23:12:08
#3楼
使用现成的指令很方便的
快乐 幸福 自由 比什么都重要
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2005/5/2
发站内信
发表于:2011/6/27 16:39:23
#4楼
该用户被锁定,回复内容不予显示!
601
623930983
文章数:1
年度积分:50
历史总积分:601
注册时间:2014/9/10
发站内信
发表于:2014/9/10 9:22:18
#5楼
22222222222222222222222222222222

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004