几步教你搞定模拟量计算!简直太厉害了!

限时领取-史上最全的各类工控软件资料!

(点击上方红字,免费领资料)

假设模拟量的标准电信号是 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欧姆可调电位器。
通用比例换算公式
模拟量的输入/输出都可以用下列的通用换算公式换算: 
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:
它们之间的关系可以图示如下: 
图1. 模拟量比例换算关系 
实用指令库
在STEP 7-Micro/WIN Programming Tips(Micro/WIN编程技巧中)的Tip38就是关于如何实现上述转换的例程。为便于用户使用,现已将其导出成为“自定义指令库”,用户可以添加到自己的Micro/WIN编程软件中应用。
模拟量比例换算指令库和例子
注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。 在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换。 
编程举例
西门子模拟量指令库的用法如下图所示:
(0)

相关推荐

  • EM235模块通过压力传感器实现称重

    EM235模块通过压力传感器实现称重

  • 原创分享 | 用PID指令如何编写PID程序

    PID程序除了可以用PID向导组态的方法编写,还可以利用PID指令进行编写,指示程序稍微繁琐些,如果自己编写程序可以选用向导完成,但是如果调试修改别人用PID指令编写的程序,就必须要学会用指令编写. ...

  • 模拟量转换公式不用记,随手就可写出来

    我们在初中学过两点式公式,就是已知两个点坐标(x1, y1) (X2 ,Y2),可以写出任意一点(x,y)的表达式:如下图 可以理解为---每x点的y 值是(y2-y1)/(x2-x1), 则某个X点 ...

  • 几步教你搞定模拟量计算!简直太神了!

    假设模拟量的标准电信号是 A0-Am(如:4-20mA),A/D转换后数值为D0-Dm(如:6400-32000) ,设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系 A ...

  • 2岁宝宝只喜欢喝奶,却不爱吃饭,3步教你搞定“饭渣”宝宝

    群里有位宝妈说,自己家的娃两岁多了,每天只喜欢喝奶,吃稍微硬一点的食物都会吐出来.她每天变着花样,看食谱给孩子做吃的,追着喂娃也不想吃.禁不住感叹:想让宝宝吃点饭真的是太困难了. 这也是很多宝妈遇到的 ...

  • 几招教你搞定模拟量计算!

    假设模拟量的标准电信号是 A0-Am(如:4-20mA),A/D转换后数值为D0-Dm(如:6400-32000) ,设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系 A ...

  • 农村合作社该如何申请?六步教你搞定

    农村合作社是我国经济发展的特色形式,农业合作社主要的职能是服务农民,为农村经济调整做出工作.农村的经济发展也是我国未来经济发展的一个增长点,所以在农村办一个合作社也是很有潜力的事情,很多新的扶持政策在 ...

  • 装修过程分段验收,八步教你搞定装修验收

    前言: 说起装修施工验收和材料验收十分的重要,但是现在大家都这么忙,到底应该在哪些关键节点去进行验收,才能在尽量减少次数的同时保证施工的质量? 所以今天我就来和大家聊聊如何仅仅通过八次的现场验收,保证 ...

  • 茶叶蛋总是不入味?三步教你搞定它!

    茶叶蛋 鸡蛋8个 茶叶15克.鹌鹑蛋20个 老抽适量.盐适量 酱油适量.五香粉适量 1.鹌鹑蛋,鸡蛋洗干净,放入砂锅,加水没过蛋蛋 2.另外加入老抽,酱油等,依据自己的口味,想颜色深点加多点老抽.盐根 ...

  • 不良资产投资怎么玩,三步教你搞定!

    为什么大家觉得不良资产债权不好理解,有点复杂,主要原因是不良资产的基础资产类型太多了,且品种多样,资产包里面的资产也很多,且每个资产包的同质化不明显. 但其实不良资产债权作为一种债权融资模式,跟其他融 ...

  • Mai这样的神颜女星还靠化妆添气场,简单四步教你搞定超A妆容

    如果让大家评选最想拥有的明星长相,你们会选择谁呢?反正我是妥妥要把这一票投给泰国女明星Mai黛薇卡·霍内.她凭借浓颜系五官一度火出圈,最近还被爆出一组新鲜出炉的大片,身穿黄色向日葵印花连衣裙高调出镜, ...

  • 简单5步教你搞定后空翻

    安全提示:本文资料来自网络,练习需要专业老师指导和注意安全! 后空翻练习技巧: 1.练后空翻有三个要点,一是起跳动作,二是空中的动作,三是落地的动作.起跳动作讲究发力,这个我们平时也可以练,站立-半蹲 ...