我一个中央空调项目里要用到FB58功能块,主要用途为采集温度信号控制电动调节阀开度,因为是第一次用S7-300PLC实现PID控制,
查阅了FB58的手册,有些地方不是很肯定,想得到各位大大的指点或解释,小弟感激不尽!疑问如下:
1.FB58功能块需要在OB35里调用,那么OB35的中断时间和FB58功能块的数量有没有关系?和FB58功能块“CYCLE”要设定的参数有没有关系?
2.要正常使用这个功能,在OB100里的相关程序,是否只需要让“COM_RST”参数置1?
3.根据手册中的描述,“PVPER_ON”如果为0,那么过程变量(实际温度值)是否要经过FC105换算才输出给“PV_IN”?而此时的控制量上限和控制量下限(“LMN_HLM”和“LMN_LLM”)还需要设置参数吗?或者是设置成与FC105相对应的上下限?
4.如果第3条的问题解决,过程变量经过FC105换算输出给“PV_IN”,此时设定值“SP_INT”的数值是否就是要达到的目标温度值?此时如果设定为手动模式(“MAN_ON”为0,)“MAN”的参数设定数值是否为电动调节阀的开度?
5.如果以上可行,那么“LMN”输出的值是否可以直接输出给某个PQW通道?
6.该控制功能为制冷,是不是把“GAIN”参数前面加负号就行?
7.要实现这个功能,其他参数还有没有要设置的?还是保持默认值就行?
8.经验中,要实现这个功能是否需要“P/I/D”这三个参数都需要设置?
9.这样控制温度的功能如果用FB41会不会效果很不理想?
小弟新手,有些地方理解的肯定有偏差,请指正,感激不尽!拜托各位了!
再次感谢!