课程中心
HOME
课程中心
正文内容
压力传感器与plc编程 浅谈西门子S7-1200PLC的模拟量转换,附实例演示
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

浅谈西门子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首先要知道当前管道的压力:

1、管道压力首先要通过一个压力变送器把管道的压力值转换成一个电压或电流型的模拟量

2、PLC通过A/D模拟量模块把压力变送器传送过来的模拟量转换成数值,从而知道当前的压力。

第二:PLC要根据当前管道的压力来调节水泵的速度

1、PLC把需要调节的数值通过D/A模拟量模块转换成输出的电压或电流

2、把D/A模块转换出来的电压或电流输入去控制变频器的频率,从而改变水泵的转。

假如传感器的量程是0.5MPA,输出信号是4~20MA。受力0.3MPA,运算方式:(20-4)÷0.5×0.3+4=13.6(MA)输出,这个是13.6MA是理论上的电流输出,实际有一点点偏差,这个可以叫做传感器的精度误差,比如实际是13.601MA,或者是12.599MA等。(20-4)÷传感器量程×实际受力值+4=理论上上的电流输出。

电压计算方式方式就比较简单:0~10V 10÷0.5×0.3=6 (V)

0~5V 5÷0.5×0.3=3 (V)

PLC和压力传感器连接 你要选择传感器输入信号模式:是0-10V电压输入还是4-20MA,PLC 要用到模拟量模块。

你要用信号控制PLC动作就需要用到PLC的比较指令,用信号换成数字量例如西门子200PLC:你用4-20MA 输入信号,那对应PLC数字量就是0-4000量程。

至于要显示压力变化这需要用到触摸屏。数据保存要看你工况保存哪些你需要的压力数值。例如正常时候,报警时候。都可以在程序上编写,在触摸屏上显示。

这是个换算的例子:

本质:就是模数(AD)/数模(DA)转换

输入模块:就是把电压/电流转换成数值输出模块:就是把数值转换成电压/电流

学习模拟量输入模块,主要学习,怎么正确获得AD转换后的数值

AD模块使用步骤:

1、硬件接线

2、输入范围等参数设定

3、读取模块转换后的数值

4、把数值做相应的运算和比较

DA模块使用步骤:

1、硬件接线

2、输出范围等参数设定

3、根据控制要求算出模拟量输出值

4、把输出值传到对应的缓冲区里

相关问答

用变频器(自带PID)配合压力传感器恒压供水,怎么接线?

你讲的这个恒压控制系统,其控制方式并不复杂;可以利用PLC编程实现PID控制,管道上的压力传感器反馈模拟电流信号给PLC,然后通过PLC的PID实现程序,实时输出控...

例如:现在我所使用的压力传感器压力范围是200kg,输出电压...

[最佳回答]增益就是模拟量转化后PLC里对应的数字量和你期望值的差异.每个PLC的模拟量处理后对应的数值量都不一样,三菱8位数处理模拟量模块是255,也就是0-10V...

传感器怎么给PLC传信号,传感器怎么接线?

如果传感器输入到PLC的是开关量,只要一个接公共端或DC24V,一个接模块输入端子就好,诸如行程开关;而接近开关分清是几线制的找准电源线和信号线,提供,只要把...

进气压力传感器怎么接线?

压力传感器两线制比较简单,一般客户都知道怎么接线,一根线连接电源正极,另一个线也就是信号线经过仪器连接到电源负极,这种是简单的,压力传感器三线制是在两...

变频器干扰压力传感器怎么办?

变频器干扰压力传感器怎么办?答;当变频器采用电流控制方式(如DcS方式,即集散方式)调速运行时,控制电流为4~20mA。如果压力传感器或者光电传感器、速度计数...

PLC常用的传感器主要分为哪三种形式?

一、按用途压力敏和力敏传感器、位置传感器、温度传感器、温湿度传感器、气体传感器、液位传感器、能耗传感器、速度传感器、加速度传感器、射线辐射传感器、...

怎样判断压力传感器的好坏?

进气压力传感器有三线的和四线的,区别在于四线多了一根进气温度信号,这四根线分别是一根正极,一根负极,一根进气量信号,一根进气温度信号!正常值:供电是5v...

进气压力传感器P0105、P0107、P0108故障码解析-汽车维修技术网

[回答]为了提供喷油嘴正确的喷油量,进气量须由增压型歧管绝对压力传感器反馈至PCM。装配位置通常位于进气歧管顶部。PCM依据发动机的其他相关参数状态,进...

进气压力传感器的工作原理

[最佳回答]然后将传感器的内阻转变为电压信号,供ECU电脑修正喷油量和点火正时角度。以下是关于进气压力...以下是关于进气压力传感器的介绍:进气压力传感器...

PLC编程初学,最好有LAD图2.用一个按钮控制2盏灯,第1次按下...

[最佳回答]你这是是要用那种信号的plc编程啊,不同信号语句是不一样的

 李创利  刘扬帆 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部