请教:PID如何实现?-PLC技术网(www.plcjs.com)-可编程控制器技术门户


请教:PID如何实现?

(点击题目可以在互联网中搜索该题目的相关内容)
日期:2006-5-4 22:48:56     来源:   作者: 点击:
点击【】,可以选择字体的大小,以便你阅读.

请教:PID如何实现?
  我有一个加药PID控制要做。通过检测出水浊度控制加药变频器的频率实现调节加药量。
   在以前的工作中,我采用专用的PID控制器。现在,我想将PID功能在S7-300 CPU314内部实现。我从没这样使用过。我想问问各位:
   1:硬件如何配置。只是一个模拟量PV值输入,一个模拟量输出能否实现?或者只能使用S7-300的PID模块?
   2:采用上面的方式在软件上如何编程。
   3:STEP7中的专用PID系统功能块能否直接对应可编程的AI、AO?
   4:STEP7中的专用PID系统功能块的各参数如何设置?
  谢谢各位!

 以下是对《请教:PID如何实现?》的回复:

匿名回复:
    当然能。
匿名回复:
    能不能回答得具体一点?
  我也面对这个问题,要做一个水箱水位的PID控制,硬件已经做好,采用SM331作为AI,SM332作为AO,但软件上不知道怎么实现,里面的PID Function Block 有三种:CONT-S、CONT-S、PULSEGEN,怎样选择以及怎样设置里面的参数?
匿名回复:
     请各位高手赐教!我真的很急。
匿名回复:
    如果你用三菱的产品,我可以全部资料及PID控制。
匿名回复:
     使用三菱产品有什么优势?给我介绍一下比较好的配置及其中的功能。
匿名回复:
    PID控制用PLC是比较容易实现的,对于你说的检测模拟量PV值并通过PID控制调节变频器输出可用两种办法可供参考:
  1。选用一既有模拟量输入、又有模拟量输出的模块(选用根据相互匹配性,对变频器输出可选0-10V或4-20mA)。编程时可直接使用STEP7的PID指令,各参数作为变量在调试过程中调节
  2。选用一只有模拟量输入的模块,输出通过CPU的MPI接口控制变频器(变频器也要Siemens,并加装MPI卡),编程方法同1
匿名回复:
    你对PID的基本概念都搞不清楚,还不如去买个调节器好了.比你编程省事的多,通过PLC向调节器发信号或者通讯,PLC也能控制调节器输出.
匿名回复:
    用PID指令作为控制是可以实现的,但是我现在有一个问题你能帮我解决吗?就是如何8条PID指令同时用在一个程序里面呢,我现在只要用到第四条而已,超过就显示计时器不够用的问题.
匿名回复:
    傻子:
   如果你只是 一个 PID回路,用314有点浪费,不如用单回路调节器。
  但你坚持用314的话, 这里我给你一个简单的例程:(利用 S7的系统自带PID模块 SFB41)
  
   在组织块 OB1 里,编写程序如下:
  
   CALL SFB41,DB41
  
  下面会有很多参数要设置,通常我们只要设置几个重要的参数。
   PV: PIW256 //256为AI输入地址
   PV—PERON :TRUE
   SV : MD100 //设定直
  
   MAN: MD96//手动直
   GAIN: MD104
   I : MD108
   D : MD112
   MAN—ON: M120.0 //手自动
   LMAN : MD116 // 输出直
  还需要做跟踪。(这里不写了)
  然后把 输出量化 ,变成 0~27648 再输出。
匿名回复:
    傻子:
   如果你只是 一个 PID回路,用314有点浪费,不如用单回路调节器。
  但你坚持用314的话, 这里我给你一个简单的例程:(利用 S7的系统自带PID模块 SFB41)
  
   在组织块 OB1 里,编写程序如下:
  
   CALL SFB41,DB41
  
  下面会有很多参数要设置,通常我们只要设置几个重要的参数。
   PV: PIW256 //256为AI输入地址
   PV—PERON :TRUE
   SV : MD100 //设定直
  
   MAN: MD96//手动直
   GAIN: MD104
   I : MD108
   D : MD112
   MAN—ON: M120.0 //手自动
   LMAN : MD116 // 输出直
  还需要做跟踪。(这里不写了)
  然后把 输出量化 ,变成 0~27648 再输出。
匿名回复:

本新闻共2页,当前在第11 2  

上一篇: 请教:PLC 发脉冲控制步进电机,怎么频率就是提高不了??
下一: PID温度控制的PLC程序设计