0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模拟量计算原理+库程序

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2022-06-23 14:18 次阅读

假设模拟量的标准电信号是 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

bbd998d6-f2b0-11ec-ba43-dac502259ad0.png

它们之间的关系可以图示如下: 

bbee62d4-f2b0-11ec-ba43-dac502259ad0.jpg

图1. 模拟量比例换算关系 

实用指令库

在STEP 7-Micro/WIN Programming Tips(Micro/WIN编程技巧中)的Tip38就是关于如何实现上述转换的例程。为便于用户使用,现已将其导出成为“自定义指令库”,用户可以添加到自己的Micro/WIN编程软件中应用。

模拟量比例换算指令库和例子

注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。 在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换。 

编程举例

bbf823dc-f2b0-11ec-ba43-dac502259ad0.png

bc087c96-f2b0-11ec-ba43-dac502259ad0.png

西门子模拟量指令库的用法如下图所示:

bc1b2d14-f2b0-11ec-ba43-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    2981

    浏览量

    156499
  • 模拟量
    +关注

    关注

    5

    文章

    501

    浏览量

    25694
  • 压力变送器
    +关注

    关注

    4

    文章

    394

    浏览量

    25071

原文标题:高级电气工程师:模拟量计算原理+库程序

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高精度模拟量采集模块

    高精度模拟量采集模块是工业自动化和信息采集领域中的关键组件,其作用至关重要且功能多样。 模拟量信号通常来源于各种传感器和执行器,如温度传感器的电压输出、压力传感器的电流输出等。高精度模拟量采集模块
    的头像 发表于 02-08 15:31 71次阅读

    Lora模拟量对传模块

    Lora模拟量对传模块是一种集成了Lora通信技术和模拟信号传输功能的设备。通过Lora技术实现远距离、低功耗的无线通信,同时支持模拟量的采集和传输,使得该模块在物联网、工业自动化、环境监测等领域
    的头像 发表于 02-06 16:07 83次阅读

    模拟量采集模块是什么

    模拟量采集模块是一种广泛应用于工业采集控制领域的信息设备,采用特定的通讯协议和技术手段,将分散的现场数据点的模拟量信号转换为数字信号,进而传输到主机或由PC控制的远程主站点。这一技术在工业自动化
    的头像 发表于 01-23 17:10 136次阅读

    调理电路的噪声余量计算如何计算

    调理电路的噪声余量计算 请问各位,在数据采集系统中,2Msps要达到12bit分辨率,选用14bit的ADC。前端调理电路的噪声理论余量如何计算。根据什么条件确定前端调理放大器的噪声指标。。。比如调理电路的总噪声不能够超过多少?该如何
    发表于 01-21 07:55

    平衡流量计计算公式

    量计计算公式的重要性及应用你了解吗? 一、管道流速公式 这是平衡流量计中最基本的计算公式之一,它基于流体的质量守恒定律。通过测量管道中的压力差和密度,可以
    的头像 发表于 10-25 14:14 309次阅读
    平衡流<b class='flag-5'>量计</b><b class='flag-5'>计算</b>公式

    plc模拟量计算与优势

    模拟量是指那些连续变化的物理量,它们可以在一定范围内取任意值。这些物理量包括但不限于电压、电流、压力、温度、速度和流量等。在PLC系统中,模拟量需要通过传感器将其转换为电信号,然后再通过模拟量输入
    的头像 发表于 09-16 10:16 534次阅读

    三菱plc模拟量输出怎么写

    编写三菱PLC模拟量输出程序是一个涉及多个步骤的过程,主要包括确定输入输出类型、选择合适的模块、配置PLC、编写程序以及调试测试等。 一、引言 三菱PLC(可编程逻辑控制器)在工业自动化控制领域具有
    的头像 发表于 08-30 11:00 2067次阅读

    数字量与模拟量的特点、应用场景及转换方式

    着广泛的应用,如数字电路、计算机、通信等领域。 模拟量 模拟量是一种连续的信号,它可以取任意值,通常用模拟信号表示。模拟量在电子技术中也有着
    的头像 发表于 08-30 09:18 1551次阅读

    什么是IO模拟量模块?

    IO模拟量模块是工业自动化领域中常用的一种设备,用于处理模拟信号。在工业控制系统中,模拟信号通常指的是连续变化的信号,如温度、压力、流量等,这些信号可以用无限精细的数值表示。与之相对的是数字信号,它只有有限的数值状态(通常是0和
    的头像 发表于 08-02 09:00 617次阅读
    什么是IO<b class='flag-5'>模拟量</b>模块?

    PLC对模拟量信号的处理过程及方法 详解版

    )。 PLC通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PLC内部处理的数值信号,有以下几个步骤: 从以上PLC模拟量的信号输入流程可以看到,在自动化过程控制系统中,
    的头像 发表于 07-30 16:31 526次阅读
    PLC对<b class='flag-5'>模拟量</b>信号的处理过程及方法 详解版

    4到20ma模拟量信号怎么测?及原理介绍

          4到20mA模拟量信号是一种常见的工业信号,用于传输模拟量数据。在工业自动化、过程控制等领域中,4到20mA信号被广泛应用于传感器、变送器等设备的数据传输。本文将详细介绍4到20mA
    的头像 发表于 06-23 08:38 5799次阅读
    4到20ma<b class='flag-5'>模拟量</b>信号怎么测?及原理介绍

    4到20ma模拟量信号怎么测

    4到20mA模拟量信号是一种常见的工业信号,用于传输模拟量数据。在工业自动化、过程控制等领域中,4到20mA信号被广泛应用于传感器、变送器等设备的数据传输。本文将详细介绍4到20mA模拟量信号
    的头像 发表于 06-20 11:37 2074次阅读

    模拟量光端机/模拟量光纤转换器的功能特性、选择时需要考虑哪些因素?

    模拟量光端机是一种通过光纤远距离传输4~20mA电流模拟量信号的设备,它通过光纤将4~20mA电流模拟量信号进行电-光转换和光-电转换,从而实现在光纤中的传输。这类光端机通常被设计为支持多种
    的头像 发表于 05-27 14:53 674次阅读
    <b class='flag-5'>模拟量</b>光端机/<b class='flag-5'>模拟量</b>光纤转换器的功能特性、选择时需要考虑哪些因素?

    赋能产业互联网,高通量计算让世界更高效!

    随着互联网技术的迅猛发展,计算机的主要应用从以传统的科学与工程计算为主逐步演变为以数据处理为核心,以传统高性能计算机体系结构为核心技术的新型基础设施面临巨大挑战,高通量计算应运而生。中
    发表于 04-12 14:46 282次阅读
    赋能产业互联网,高通<b class='flag-5'>量计算</b>让世界更高效!

    模拟量PLC有哪些具体种类呢?

    模拟量PLC主要处理连续的模拟量信号,与主要处理开关量信号的PLC形成对比。模拟量PLC的种类可以从多个维度进行划分
    的头像 发表于 04-08 10:05 656次阅读