您现在的位置是:首页 > PLC技术 > PLC技术

SFB41使用举例

来源:艾特贸易2018-05-11

简介某水箱里的水以变化的速度从水箱的出水口流出,为了保持一定的水位,需要有一个水泵以不同的速度通过水箱的进水管向水箱供水。假设供水系统的设定值为满水位的 75% ,调节量为

    某水箱里的水以变化的速度从水箱的出水口流出,为了保持一定的水位,需要有一个水泵以不同的速度通过水箱的进水管向水箱供水。假设供水系统的设定值为满水位的75%,调节量为水位。过程变量是来自水位表的单极性模拟量,用来控制水泵速度。这个模拟量的范围为0.0~1.0,分辨率为1/32000

    由于水泵的机械惯性比较大,故系统决定采用PI控制,初步确定的控制参数为:比例增益0. 25,采样周期为0.2s,积分时间为20分钟。

    第一步先建立项目,在S7-300中,可以在OB35中编写SFB41的控制程序,先根据事先定好的采样周期设置OB35的执行周期(如图8所示)。

    在程序中添加OB35OB100并添加作为SFB41背景数据块的DB1,为了方便编程,在符号表编辑器中将DB1命名为DI_CONT C(如图9所示),打开DB1将其中的“CYCLE”参数更改为T#200MS,“TI”参数更改为T#20M,如图10所示。

    OB100中进行初始化,如图11所示。

改变OB35的循环周期(在硬件组态的CPU参数设置中进行)

    8    改变OB35的循环周期(在硬件组态的CPU参数设置中进行)

符号表

    9    符号表

设置采样周期及积分时间

    10    设置采样周期及积分时间

初始化程序

    11    初始化程序

   OB35中调用SFB41进行控制,如图12所示。

    接下来对SFB41的相关参数(输入和输出,通过背景数据块)进行赋值,如图13所示。

调用SFB41

    12    调用SFB41

对SFB41的参数赋值

    13    SFB41的参数赋值

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务