上海羊羽卓进出口贸易有限公司

模拟量传感器 浅谈西门子S7-1200PLC的模拟量转换,附实例演示

发布时间:2024-10-06 16:10:32

浅谈西门子S7-1200PLC的模拟量转换,附实例演示

大家好,欢迎关注电气技术微课堂!

今天来简单探讨一下西门子S7-1200PLC的模拟量使用方法。

实际工业应用中常常由传感器采集压力、温度、速度等非电信号,并将这些非电量转换为电压或电流信号再传输给PLC、单片机等控制系统,此时这些信号均为模拟量。我们往往要对PLC中采集的模拟量信息进一步的加工处理,方便用来计算、比较、显示等。

模拟量转换的相关设置

S7-1200(1214C)内部集成了2路模拟量信号输入通道,分别为通道0和通道1,也就是可以同时接收并处理两个传感器输入的模拟信号,对应的地址为IW64和IW66(长度为一个字,16位),在TIA PROTAL中选中PLC的“常规”—“AI”标签项可以进行查看和设置。

S7-1200PLC模拟量转换的工作原理

假设PLC的AI0口外接了一个温度传感器,传感器将测得的温度值转换为一个范围为0~10V的连续电压信号输入给PLC。模拟量经过PLC内部的A/D转换后被转换成了范围0~27648的数字量并存储在特定地址的寄存器中。具体的转换流程如下图所示。

如何将模拟量输入转换的数字值还原成对应的物理量?

例:某个压力传感器的量程为0~0.1MPa,转换成对应的电压信号为0~5V,设转换后地址IW64中的数值为N,尝试求以Pa为单位的压力值。

解: S7-1200PLC默认的模拟信号输入电压范围是0~10V,转换成数字信号的范围是0~27648,因为此压力传感器输出电压范围是0~5V,所以转换的数字信号范围是0~13824。压力传感器的测量压力范围是0~0.1MPa,由此可推导出公式,将电压值还原成以Pa为单位的压力值并将结果存储于寄存器MD30中。

电压转换成数字信号后存入IW64的数值为N

在博途软件中编写对应的PLC程序如下:

在编写梯形图程序时有以下两点需要特别注意:

1)因为PLC执行除法指令时会丢掉余数而只保留商值,这样会影响计算的精度,所以在编写梯形图程序计算压力值时要注意先乘后除。

2)IW64中的数据类型为整型(INT),该值乘以100000后其结果会超出int的范围,所以必须先应用CONV指令将数据类型转换为DInt。

什么是PLC中的模拟量?模拟量有什么作用?

当大家接触PLC的时候,经常会听到模拟量这个词,和我们之前说过的那个开关量出现的频率都很高。

那到底什么是模拟量呢?模拟量,在PLC当中又有什么样的作用呢?

今天就不用讲概念了,直接给大家讲一下,这个PLC是怎么样引入模拟量的过程,

然后大家就知道什么是模拟量了!

压力传感器

看过之前的文章的朋友们都知道啊,这个 PLC的那个来源。链接贴出来,大家可以去看一看:PLC的起源

通过上面这篇文章,大家可以清晰的了解到, PLC的诞生是为了解决复杂的继电器控制线路,无法变更控制逻辑的困难。

所以说刚开始的时候,PLC所能够识别的输入输出都是开关量。

但是到后来工业现场上面对很多连续变化的量,需要控制。

到底是哪些连续变化的量呢?

比如说比较常见的温度控制。这个温度控制最原始的方法就是人为的加热,然后又用人工拿温度计去看,被加热的液体是否达到需要的温度?如果到了,就把电源给关掉,如果没到就继续加热。

经过电子技术的发展,人们就又造出了这个专用的温控仪,它配套温度传感器一起来控制输出的接触器或者是可控硅固态继电器等等来实现温度的控制。

开始的时候 PLC不具备这些温度控制仪的功能。他只是作为一个继电器电路的一个代替而已。

在20世纪末21世纪初,大规模集成电路的突飞猛进。很多的PLC厂家把类似于温度控制仪,这些专用控制器的功能都集成到 PLC里面去了。

所以说,现在咱们接触到的PLC都具备了各种模拟量运算和控制功能。

上面我们提到的温度传感器,它所发出的信号就是一个模拟量!

温度传感器

这个模拟量他有什么样的特性呢?它的特性就是在一定的范围内连续变化的量。

比如说我们这个温度传感器,她的量程0度到300度。

它就能够在0~300度之间的范围内连续变化。

我们生活当中经常接触到的恒压供水控制。那个水的压力也是一个连续变化的量,他的压力传感器所输出的一个信号就是一个模拟量。

关于模拟量,除了上面说的温度压力还有流量,酸碱度,高度,液位,速度,光照度。等等非常多!

我们会安排专门的文章来讲解,

大家关注我,一起走进工控实践!

相关问答

模拟量传感器 包括?

模拟量传感器是一种能够将物理量转化为对应模拟电信号的装置。常见的模拟量传感器包括:1.温度传感器:用于测量温度变化的传感器,如热敏电阻、热电偶等。2...

4-20ma 模拟量传感器 原理?

4-20ma模拟量传感器是一种常用的工业传感器,其原理是利用传感器采集到的物理量(如温度、压力等)转换为电流信号输出。传感器内部的电路将物理量转换为标准的4...

电气工程师基础知识,为何工业一般选择4-20ma 模拟量传感器 ?

根据题意可知,工业自动化仪表使用目前为止基本上都以是模拟量4-20mA直流电信号,其负载电阻可选用250-750Ω。也是我国的国家标准,其实在国家标准还有0-10mA直...

什么叫 模拟量 输入和 模拟量 输出?

模拟量输入和模拟量输出是指一种将模拟信号转换为数字信号的技术。在工业控制领域,我们需要获取、控制、监测各种物理量的变化。这些物理量如温度、压力、流量...

传感器 485型和 模拟量 型有什么区别?

1、区别:模拟信号一般是线性的电压或电流信号,传感器的测量范围线性对应;485信号是指传感器直接将测量值以某种通讯协议通过rs485数字信号输出。通过软件才能...

模拟量 模块是什么样的?

模拟量模块是一种PLC(可编程控制器)模块,负责数字量与模拟量的转换。它通常由输入模块和输出模块组成,输入模块将传感器或仪器仪表产生的模拟信号转换为数字...

传感器 的ad值是什么意思_作业帮

[最佳回答]A-模拟量D-数字量ad值就是把模拟量(如电流、电压)转换成数字量后的值

西门子plc 模拟量 编程实例?

以下是一个使用西门子PLC的模拟量编程示例:假设有一个温度传感器,将温度值转换为4-20mA模拟量信号,然后将信号输入到PLC的模拟量输入模块中。我们需要将输入的...

怎么区分模块是数字量还是 模拟量 ?

在电子电路中,数字量和模拟量是两种不同的信号类型。区分一个模块是数字量还是模拟量,可以通过以下几个方面进行判断:1.输入输出端口:数字量模块通常具有离...

模拟量 输入程序怎么写?

模拟量输入程序通常通过连接传感器和微控制器来实现。首先需要选择合适的传感器,并连接至微控制器的模拟输入引脚。接着编写程序,通过读取模拟输入引脚的电压...

展开全部内容