电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础及应用 >> 正文

西门子plc进行PID编程方法图解

作者:佚名    文章来源:本站原创    点击数:    更新时间:2019-03-24
1.注意信号区分
注意区分输入端接的是电压信号还是电流信号;输出端是电流信号还是电压信号。在模拟模块上不同信号下的接线方式。
2.了解信号元件
如使用温度变送器,要了解温度变送器测量范围,如0~100℃;输出电流范围4~20mA;分度号是什么,如PT100;接线原理图等。相关输入元件;输出元件在模拟模块上的接线方式。其他如工程要求的精度是多少等。
3.PID设定值
模拟量值和A/D转换值的转换
假设模拟量的标准电信号是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)
假定我们将控制温度定位23.5℃;以单极性为例,首先应确定输入信号是0~10V电压信号还是4~20mA电流信号,这在PID设定值中非常重要。
如是0~10V电压输入信号对应0~32000,温度范围0~100℃,设定值为可直接算出:VD204=23.5/(100-0)=0.235;
若是电流4~20mA,其对应数值应为6400~32000,温度范围0~100℃,则设定值应为0.388。
原因:模拟模块中0~32000对应0~20mA;其中6400~32000对应4~20mA对应0~100℃;这就必须进行相关的计算,23.5℃电流计算方式:
(20-4):(100-0)=(X-4):23.5;
解方程:X=7.76(mA)。
设定值:VD204=7.76/20=0.388
西门子plc进行PID编程方法图解 
4.PID输出值
以单极性为例,应确定输出信号是0~10V电压信号还是4~20mA电流信号对应着0~32000
若是输出信号AQW0对应电压信号,比如0~10V,则AQW0=(实数VD208*32000在转化成整数)即可;
若是输出信号AQW0对应电流信号,比如4~20mA,则AQW0=(实数VD208*32000在转化成整数+6400)。
5.PID恒温控制
通过上机实验可知:PID恒温控制是围绕着设定值进行调节的。若设定温度为23.5℃;当温度低于设定值时,加温蒸汽调节阀始终处于全部打开状态,;当温度达到23.5℃,加温用的蒸汽调节阀开始逐渐关闭,在关闭过程中,温度有可能仍在渐渐上升,温度偏离越大,关闭速度越快;知道全部关闭为止;当温度再次低于设定值时,加温蒸汽调节阀则会逐渐打开,打开速度取决于温度偏离值的大小,偏离越大,打开速度越快;直到温度再次达到设定值。若温度长时间未达到设定值,调节功能会将调节阀全部打开,这就是我所观察到的PID恒温控制情况。所以,我们可以根据实控情况进行必要的编程,有效的利用低于设定值时PID控制时段;切断高于设定值部分的PID控制,在温度高于设定值后,即可根据生产要求干脆部分或全部关闭加温阀。以防温度上升过高。来求得优越的温控效果。
Tags:西门子plc,pid编程  
责任编辑:admin
相关文章列表
西门子PLC程序的上传和下载
西门子plc s7-200怎么和电脑连接编程
用西门子plc控制多个模拟量输入信号,该怎么编程?
NPN和PNP传感器在西门子PLC中的接线方法
欧州的PLC产品介绍——世界PLC产品三大流派PLC的分类
西门子PLC与变频设备的DP通讯介绍
西门子PLC实现用红、黄、绿三个信号灯显示三台电动机的运行情况
西门子plc快捷键
基于西门子PLC的水塔水位控制梯形图
PLC中的|P|跟|N|怎么理解?上升沿触发指令和下降沿触发指令
西门子S7-200的中使用SM0.0的常闭触点起什么作用?SM0.0常开触点
plc的SM0.1、SM0.0怎么用?西门子特殊存储器(SM)标志位
西门子PLC梯形图中常用编程元件标识方法
西门子S7-200 PLC对十字路口交通信号灯的控制及梯形图
西门子S7-200 PLC在液体混合装置控制系统中的应用及梯形图
西门子S7-200PLC特殊继电器用法(SM)梯形图实例
西门子PLC对比LAD和STL的位指令列表,RS和SR指令
西门子PLC S7-200的程序结构:主程序、子程序、中断程序
西门子s7-200PLC编程“模板”:几种最基础的编程梯形图实例
西门子plc S7-300 PLC算术运算指令
西门子plc 算术、逻辑运算指令
西门子plc四则运算指令的使用方法图解,ADD
西门子plc数学函数指令使用方法
西门子plc,plc数据类型有哪些
图解 西门子STEP7程序的编写
西门子PLC和触摸屏顺序随机控制8个指示灯,使用定时器
西门子PLC如何实现中断程序
西门子PLC的STL语句指令大全,有语句注释
西门子PLC的公共变量与局部变量
西门子PLC的计数指令,向上计数CTU和向下计数CTD
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询