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

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

3天内不再提示

模拟量的基本概念和模拟量库指令的简单使用

vveeverything 来源:跟我学PLC吧 2023-01-03 17:12 次阅读

一、导读

(1)模拟量的概念

在实际的工业现场当中,常常需要对现场的一些温度或压力或控制比例阀的开度,而这种物理量是无法通过数字量能实时获取或控制的,因此在实际的工业生产过程中,尤其是在连续的生产中,经常会对一些物理量如压力、电压、电流、温度、流量等进行采集或控制;这些物理量都是随时间变化而变化的,在控制领域我们把这些随时间变化而发生连续变化的物理量称为模拟量。下图所示是数字量和模拟量的状态和时间的变化。

d6d2399a-88bf-11ed-bfe3-dac502259ad0.png

二、模拟量控制系统的结构

我们都知道PLC系统内部都是以2进制的格式进行存储或运算,而外围的压力、流量、位移等是无法直接被CPU所接收,因此在外围设备中都会通过传感器变送器转换成A/D模块所能接收的一种标准信号,在标准信号当中有分为单、双极性两种信号;标准信号通过A/D模块后转换成数字0-27648或-27648-- +27648,从而通过内部程序的处理进行换算,做相应的处理/控制。除此之外还能够通过D/A模块去控制现场的一些设备,比如模拟量控制比例阀、变频器等。如下图所示。

d701c836-88bf-11ed-bfe3-dac502259ad0.png

三、模拟量线性转换公式解读

因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 SMART CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。

例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 SMART CPU内部,0 - 20mA对应于数值范围0 - 27648;对于4 - 20mA的信号,对应的内部数值为5530 - 27648。

如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200 SMART内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。

上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 SMART CPU中得到一个0 - 27648之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。具体换算方法可以参考以下说明:

模拟量的输入/输出都可以用下列的通用换算公式换算:

Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl

其中:

Ov:换算结果 Osh:换算结果的高限 Osl:换算结果的低限

Iv:换算对象 Ish:换算对象的高限 Isl: 换算对象的低限

具体线性关系如下图所示:

d71d37ce-88bf-11ed-bfe3-dac502259ad0.png

量程转化指令库

为便于大家使用,在这里根据公式提供了量程转化库,扫描下方二维码获取该指令库添加到自己的Micro/WIN SMART编程软件中应用。

在这个指令库中,子程序S_ITR用来进行模拟量输入到S7-200 SMART 内部数据的转换;子程序S_RTI可用于内部数据到模拟量输出的转换。

编程举例:

d7344ffe-88bf-11ed-bfe3-dac502259ad0.png

四、结语

通过以上分享,相信大家已经掌握了模拟量的基本概念和模拟量库指令的简单使用。下面为大家分享关于模拟量基本知识作以下总结:

(1)S_ITR为模拟量输入库指令;S_RTI为模拟量输出库指令。

(2)自行根据模拟量线性公式编写指令库时,需要把不同数据类型的地址换算成统一的数据类型后才能参与运算。

(3)下载并添加至软件中的地址时,默认地址为:C:UsersPublicDocumentsSiemensSTEP 7-MicroWIN SMARTLib 不建议更改路径,否则会导致库文件打开失败。

(4)下载后的库文件格式为.smartlib格式;双击该库后并不能打开。






审核编辑:刘清

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

    关注

    2526

    文章

    48110

    浏览量

    740141
  • 变送器
    +关注

    关注

    13

    文章

    1299

    浏览量

    89996
  • plc
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454943

原文标题:电工都会的模拟量换算,不会你还没掌握吧?

文章出处:【微信号:跟我学PLC,微信公众号:跟我学PLC吧】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    plc模拟量输出怎么接线 plc模拟量输出是什么信号

    PLC模拟量输出(PLC Analog Output)是指在PLC系统中,根据输入信号的大小,通过模拟量输出模块将数字信号转换为模拟量信号输出到外部设备。这种输出信号可以是电压或电流等连续变化的信号
    的头像 发表于 02-05 14:46 1131次阅读

    labview保存模拟量数据

    labview保存模拟量数据为txt格式,打开文件格式很乱,导入origin绘制图像错误,看别人的导出来都是x一列,y一列,求大神帮助,感谢感谢
    发表于 01-09 13:37

    AD7732的模拟量输入电流需要多少?

    AD7732的模拟量输入电流需要多少,为什么我的AD7732模拟量输入电流需要达到36mA 才可以读到数据,普通运放(15mA)输出到AD会被拉低到0V,但是DATASHEET上并没有说明这些情况啊,我是按照DATASHEET推荐的图接的
    发表于 12-21 07:37

    数字量和模拟量的区别

    数字量和模拟量的区别  数字量和模拟量是电子和通信领域中的两个重要概念。它们之间的区别在于电信号的特性和处理方法。数字量是由离散的数值表示的,而模拟量是连续的数值表示的。在本文中,我们
    的头像 发表于 12-08 10:18 2090次阅读

    模拟量模块接线方法 模拟量模块编程详细介绍

    模拟量类型的模块有三种:普通模拟量模块、RTD模块和TC模块。普通模拟量模块可以采集标准电流和电压信号。其中,电流包括:0-20mA、4-20mA两种信号,电压包括:+/-2.5V、+/-5V
    的头像 发表于 11-10 14:17 5222次阅读
    <b class='flag-5'>模拟量</b>模块接线方法 <b class='flag-5'>模拟量</b>模块编程详细介绍

    smart模拟量指令

    smart模拟量指令
    发表于 10-30 15:55 3次下载

    三通道模拟量隔离变送器

    三通道模拟量隔离变送器深圳捷晟达(JSD科技)的JSD TA-3003系列三通道模拟量隔离变送器,是将三路输入的模拟量信号进行隔离,放大,信号转换及变送器的小型仪器设备,该设备接收现场仪表的各种
    发表于 09-02 03:06 0次下载

    模拟量4-20mA隔离变送器

    模拟量4-20mA隔离变送器深圳捷晟达(JSD科技)的JSD TA-2002系列模拟量4-20mA隔离变送器,是将双路输入的模拟量信号进行隔离,放大,信号转换及变送器的小型仪器设备,该设备接收现场
    发表于 09-02 03:01 4次下载

    一进三出模拟量信号隔离变送器

    一进三出模拟量信号隔离变送器深圳捷晟达(JSD科技)的JSD TA-1003系列一进三出模拟量信号隔离变送器是将输入与输出之间电气绝缘的模拟信号进行变换、放大、隔离的小型仪表设备,接收现场仪表的各种
    发表于 09-02 02:57 0次下载

    一进二出模拟量信号隔离变送器

    一进二出模拟量信号隔离变送器4-20mA一进二出模拟量信号隔离变送器一进二出模拟量信号隔离变送器深圳捷晟达(JSD科技)的JSD TA-1002一进二出模拟量信号隔离变送器,是将输入与
    发表于 09-02 02:55 0次下载

    模拟量信号隔离变送器

    模拟量信号隔离变送器捷晟达科技(JSD科技)的JSD TA-1001系列模拟量信号隔离变送器,是将输入与输出之间电气绝缘的模拟信号进行变换、放大、隔离、远传的小型仪器设备,接收现场仪表的各种
    发表于 09-02 02:31 0次下载

    模拟量是什么意思呢?

    模拟量是指变量在一定范围内连续的变化,注意,是连续的变化,中间不断。
    的头像 发表于 06-08 16:37 3184次阅读