技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 谁帮忙看下300PLC的PID程序怎么没动静?

谁帮忙看下300PLC的PID程序怎么没动静?

刘玉蓉 发布于2014-11-27 17:35 3 0 标签:

通过一个流量计去控制罐内压力的PID程序。
压力传感器经FC105处理后,为0-100.0的值,送到PID的Pv-in。
PID的LM输出MD132一直在线监测是0,没变化。MD132经FC106处理后去PQW342,也没变化。
通过变量表设定DB6.DBD58为0或100,输出都没变化。
PLC关电再上电也是如此。
OB100中是初始化,OB1是处理输入输出,OB34是FB41,中断周期是200ms,我没用OB35。


图片说明: 1,OB100   2,FB41_b   3,OB100_b   4,OB1   5,FB41_a  

佳答案

变量表设定DB6.DBD58为0或100,输出都没变化?
一、注意,SP_INT:是0-100.0的范围,real型;例如,MD、DBD的32位的变量。
二、常用参数,用变量连接:
  1、MAN_ON:用一个bool量,如m0.0,为true则手动,为false则自动;
  2、cycle:T#100MS,这个值与ob35默认的100ms一致;
  3、SP_INT:如MD2,设定值,0-100.0的范围,real型;
  4、PV_IN:如md6,实际测量值,比如压力,要从piw×××转换为0-100.0的量程;
  5、MAN:如MD10,op值,也就是手动状态下的阀门输出,real型,0-100.0的范围;
  6、GAIN:如md14,Pid的P啊,默认写1-2吧(系统默认是2),调试的时候再改
  7、TI:如MW20,pid的i啊.默认写T#30S吧,调试的时候改;
  8、DEAD_W:如md22,死区,就是sp和pv的偏差死区,0-100.0的范围,默认0,调试的时候改;
  输出:
  9、LMN:如MD26,0-100。0,终再用fc106转换为word型move到pqw×××,如果pid运算结果不再有工艺条件其他限制可以用LMN_PER更简单就不用fc106了。
三、有关规格化:
转帖:
在PID中有不同的物理量,例如温度、压力及阀门开度等,它们的量纲单位均不同,所以要进行规格化工作。
规格化概念及方法:
  PID参数中重要的几个变量,给定值,反馈值和输出值都是用0.0~1.0之间的实数表示,
  而这几个变量在实际中都是来自与模拟输入,或者输出控制模拟量的
  因此,需要将模拟输入转换为0.0~1.0的数据,或将0.0~1.0的数据转换为模拟输出,这个过程称为规格化  
  规格化的方法:(即变量相对所占整个值域范围内的百分比 对应与27648数字量范围内的量)
  对于输入和反馈,执行:变量*100/27648,然后将结果传送到PV-IN和SP-INT
  对于输出变量 ,执行:LMN*27648/100,然后将结果取整传送给PQW即可;

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签