S7-300PID块阀门的限制输出,由于工艺要求,我现在有想要调节个阀门,在(0-200温度)在20-100之间进行PID调节,用的是300的FB41块,不知道怎么设置,不知道怎么把20以下的信号给切除掉默认为20,求高手帮忙,不甚感激
问题补充:
PID参数的调节,用300软冗余做的,已经冗余成功,就是上位机切换数据是有些PID阀门的值跟踪不了,求解释 啊
最佳答案
由于FB41(CONT_T)是系统固化的纯软件PID控制器来实现温度的PID闭环控制,通过持续的输入和输出变量控制工艺过程。你在周期性中断OB35中调用FB41以实现以固定时间间隔调用它们,以OB35的循环间隔时间(你这里为默认值100MS)作一次PID运算,就调用FB41。一般为保证正确使用循环组织块OB35,应该保证设定的OB35的循环间隔时间大于执行该程序块的执行时间(即循环时间参数CYCLE),否则CPU将显示错误。
你在OB35中调用FB41时,可以直接在其后填写DB41,就自动建立FB41的背景数据块。为了实现在(0-200温度)在20-100之间进行PID调节,你可以有两种方法:
第一,由于FB41有自己的背景数据块DB41,FB41中所有的参数在其背景数据块DB41中都有对应的存储位置,在调用FB41时,对于大多数类型的参数,可以赋予实参,也可以不赋值,如果不赋值,PLC操作系统自动读取当前背景数据块DB41中的参数值,你可以打开DB41数据块,在对应的参数名称(Name)LMN_LLM(控制器输出下限)一栏中的Actual Value(实际值)中修改为2.000000e+001即FB41控制器输出下限为20,你也可以在LMN_HLM(控制器输出最大值)一栏实际值中填写1.000000e+002,并保存,就可以把20以下的信号给切除掉默认为20;
第二,你也可以在OB35中调用FB41时,在其赋予下面的参数LMN_LLM中直接输入2.000000e+001
即LMN_LLM:=2.000000e+001,并保存 。在调用FB41时,就直接赋予参数LMN_LLM位20。
提问者对于答案的评价:
问题已经解决,感谢各位的支持!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc250323.html