S7-200 PLC能同时控制几个模拟量? 点击:812 | 回复:14



韦斌

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 32回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2006年1月17日
发表于:2009-04-11 00:26:11
楼主
请问各位高手,S7-200的控制器最多能同时控制几个模拟变量?是不是只能同时最多用8个PID控制回路来控制模拟量?多于8个PID控制回路是不是就控制不了?例如:用S7-200控制器来通过温度调节模拟量水阀的开度,是不是只能同时控制8个水阀的开度,超过8个水阀控制器是不是就不能控制呢?



starotu

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 35回
  • 年度积分:0
  • 历史总积分:224
  • 注册:2008年10月26日
发表于:2009-04-11 08:06:20
1楼

200的一块CPU只能有8个PID如果你想在用200的控制N个PID的话也可以你用485通讯多加几块CPU就搞定了。

韦斌

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 32回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2006年1月17日
发表于:2009-04-11 16:26:21
2楼

那就200的CPU只能同时控制8模拟量的变量?我以前听别人说好像可以同时控制很多的变量的!而且是不用485通讯的,不知道是不是有这种做法的!

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2009-04-11 16:54:16
3楼

自带PID功能只能控制8个PID回路,多于8个要自己编程实现

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2009-04-11 17:56:02
4楼
对于一些时间常数大的PID控制对象,可以使用1个PID回路来分时轮番控制多路对象.

韦斌

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 32回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2006年1月17日
发表于:2009-04-11 23:44:36
5楼
知道了,通过自己编写的PID控制程序,用中断去调用就能实现N个PID回路的控制了。

yzq0319

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年11月03日
发表于:2009-05-11 12:54:07
6楼

沙发就是经典!!!!!!!!

kisspp

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 79回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2008年12月16日
发表于:2009-05-14 15:57:18
7楼

可以自己写PID程序!这样你控制多少都不是问题

 

武岗市

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 63回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-15 14:57:22
8楼
可以自己写PID程序!这样你控制多少都不是问题.    同意

hailun8289

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2008年8月14日
发表于:2009-05-15 16:46:20
9楼

谁写个PID程序发上来让我们瞧瞧啊。不知道PID是什么鬼玩意。请教了谢谢。

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-05-18 16:27:34
10楼
xx                              

kisspp

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 79回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2008年12月16日
发表于:2009-05-20 16:43:12
11楼

PID控制
经典公式:Y=P(EK+I*∑EK+D*(EK-EK-1))
其中:EK=SV-PV,I=T/Ti,D=Td/T。
SV=给定值,PV=实际值,Ti=积分时间,Td=微分时间。
作下转换,Y=P*EK+I*∑EK+D*(EK-EK-1)
其中:P,I,D均是0~1之间的小数。
则增量型公式如下:
△Y=P*(EK-EK-1)+I*EK+D*((EK-EK-1)-(EK-1-EK-2))
作下转换,EK=(SV-PV)/SPAN,SPAN=温度变化范围
经过这样变换,EK=0~1,这样做的好处是输出的计算比较规范化

可以按照这俩个公式编程,我不会往上发程序。

韦斌

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 32回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2006年1月17日
发表于:2009-05-26 13:12:26
12楼
谢谢大家了!非常感谢谢大家的帮忙!

yangxiaochan0120

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2009年5月18日
发表于:2009-05-26 15:48:03
13楼

一个输入输出模拟量扩展模块带4个量,你算算吧

再看你的是plc型号可以带多少个模块

FDD1997

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 935回
  • 年度积分:0
  • 历史总积分:1082
  • 注册:2008年12月20日
发表于:2009-05-26 16:04:09
14楼

能控制

 

 

 

 


热门招聘
相关主题

官方公众号

智造工程师