运用plc中的pid模块进行液位控制,应该选用FB41“CONT_C”实现连续控制还是FB42“CONT_S”实现步进控制?

设计要求:水位控制,由水位控制器控制处理池水位,并由排水阀门调整水位。
1)若处理池水位过高时,水位控制器触点接通,排水阀门开大。
2)若处理池水位过低,水位控制器触点断开,排水阀门关小。
3)若处理池水位适中,水位控制器触点接通,排水落石出阀门不动作。

第1个回答  推荐于2017-08-24
PID的FB41是西门子针对连续模量变化控制的块,你可以实现液位的在很小的范围波动,输入信号需要模拟量,输出条件也可以是模拟量.两者数值对比一次的间隔可以是几百MS级别.设置的时候需要主意死区,以及需要用专用的OB35等.
FB42是西门子真对类似步进电机信号的调节.
你上面的设计,完全可以通过普通程序实现,不需要用到这两个功能块的.追问

因为课程设计要求使用pid进行控制, 如果用41的话,pid输出之后应该接什么?怎么和梯形图的控制联系起来?

追答

如果用41的话,pid输出之后应该接阀门的开度变化(对应PLC的AO输出),这个值最好是0~100%,0代表关上,100%代表全闭.

本回答被提问者和网友采纳
第2个回答  2015-10-19
模拟量连续控制,开关量步进控制。追问

输入和反馈是液位值是数字量,经过数模转换变成模拟量输给阀门,应该用那种?

追答

这种情况,用连续控制最好!

运用plc中的pid模块进行液位控制,应该选用FB41“CONT_C”实现连续控制...
PID的FB41是西门子针对连续模量变化控制的块,你可以实现液位的在很小的范围波动,输入信号需要模拟量,输出条件也可以是模拟量.两者数值对比一次的间隔可以是几百MS级别.设置的时候需要主意死区,以及需要用专用的OB35等.FB42是西门子真对类似步进电机信号的调节.你上面的设计,完全可以通过普通程序实现,不需要...

西门子PLC STEP7 怎么用FB41
PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST;PID的调用可以在OB35中完成,一般设置时间为200MS,A:所有的输入参数:COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动...

相似回答