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

假设模拟量的标准电信号是 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模块通过压力传感器实现称重

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

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

  • PLC采集模拟量数据

    工业控制中,模拟量采集的主要过程原理是:将各种工艺参数如温度.压力.流量.液位.成分等物理量变换成统一标准信号(标准信号通常是:电流为4-20mA或电压为0-5V),再传送到控制器或者指示记录仪中,进 ...

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

    限时领取-史上最全的各类工控软件资料! (点击上方红字,免费领资料) 假设模拟量的标准电信号是 A0-Am(如:4-20mA),A/D转换后数值为D0-Dm(如:6400-32000) ,设模拟量的标 ...

  • 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.练后空翻有三个要点,一是起跳动作,二是空中的动作,三是落地的动作.起跳动作讲究发力,这个我们平时也可以练,站立-半蹲 ...