S7-300-PID-使用说明

S7-300-PID-使用说明

ID:40061541

大小:754.55 KB

页数:24页

时间:2019-07-18

S7-300-PID-使用说明_第1页
S7-300-PID-使用说明_第2页
S7-300-PID-使用说明_第3页
S7-300-PID-使用说明_第4页
S7-300-PID-使用说明_第5页
资源描述:

《S7-300-PID-使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、定时中断组织块OB35西门子S7-300/400有9个定时中断组织块:OB30、OB31、OB32、OB33、OB34、OB35、OB36、OB37、OB38。CPU可以定时中断去执行这些模块中的程序,即:每隔一段时间就停止当前的程序,转去执行定时中断组织块中的程序,执行结速后再返回。相当于单片机的定时中断。这9个组织块功能相同,你可以选择其中之一使用,区别是它们的中断优先级不同,如果程序中用到了多个定时中断组织块,应设好它们的执行优先级。S7-300CPU可用的定时中断组织模块是OB35,在300站点的硬件组态中,打开CPU属性设置可以看到其它的中断组织块为灰色。OB35默

2、认的调用时间间隔为100ms我们可以根据需要更改,定时范围是1-60000毫秒(ms)设置中断时间间隔如下图所示注意:设置的时间必须大于OB35中程序执行所花费的时间。例如:如果中断时间间隔为50ms而OB35中的程序花费的时间是70ms,那么OB35中的程序还没执行完毕就产生第二次中断,程序就会出错,这显然是我们不想看到的结果。以现在的技术,让你间隔一小时去月球拿一块石头你能做到吗???去月球所用的时间大于去月球的时间间隔,你做不到吧???正确设置:中断时间间隔大于OB35中程序执行完毕一次所需的时间使用FB41实现PID控制在自动化领域中常常要用到PID控制,而常规仪表里

3、一个控制器就只能实现一路的PID控制,如果要现实多路的PID控制成本就会变得非常高,而且不便于我们集中控制与管理。经过学习西门子S7-300PLC,我们可以使用模块FB41来实现PID控制,FB41就相当于我们常规仪表里的控制器,既然是PID控制器就应该能够设定P、I、D参数。即:比例度、积分时间、微分时间。常规仪表的面板上可以更改PID参数,又有手动/自动切换按钮等。今天我们要做的就是使用S7-300PLC的FB41来代替常规仪表,如何使用FB41来实现PID控制的呢??FB41是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用它,并根据我们的需要来

4、更改相应的参数即可使用。所以我们不用理会FB41是如何实现比例运算、积分运算、微分运算等等这些问题,只需要会调用就可以了。现在我们已经知道FB41就相当于常规仪表里的一个控制器了,那么我们是如何使用FB41并给它设置相应的参数呢??FB41相当于一个子程序,它是用来实现PID运算的,我们只需要每隔一段时间去调用这一“子程序”就可以实现PID控制。所以我们在OB35里调用FB41就可以了,调用的频率可以在属性里面设置。我们是在OB35里调用FB41的所以在OB35里可以看到FB41的端口。因此可以直接在这些端口上直接设参数。如下图所示到这里有人会问,既然可以在OB35里面可以直

5、接给FB41端口赋参数,为什么还要背景数据块DB呢???其实PLC在运行过程中会先检查,用户有没有在OB35里给FB41的端口设参数,如果有就直接使用端口上的参数,如果没有就到背景数据表里面去取参数。所以我们可以在两个地方设置参数,在数据表里面参数只能是一个固定值,不能是一个变量,所以当程序下载到PLC之后就不能更改数据表里面的参数了。给端口赋参数是一个变量,变量里面存有参数,当我们需要改变参数只需要改变相应的变量就只以了。结合两种方法的优缺点,我们可以同时在两个地方设参数,有些参数不需要经常改变的,我们就直接在DB里面设定。要经常改变的参数就在FB41的端口上设定。经过这一

6、节我们已经对FB41有了一个基本的认识了,下一节我们讲如何使用,欢迎你观看下一节。FB41背景数据块参数设置使用FB41作PID控制时,设置参数非常烦琐,下面是单回路PID控制的参数设置实例,在表格第三列有的就是我们需要设置的,空白的我们就不用改变,按默认值就可以了。参数描述设置实例COM_RST完全重启动FALSEMAN_ON手动/自动PVPER_ON测量值选择FALSEP_SEL比例输出开关TRUEI_SEL积分输出开关TRUEIN_HOLD积分输出冻结I_ITL_ON积分初始化D_SEL微分输出开关CYCLE采样量时,条件CYCLE>=1ms100msSP_INT给定值

7、在引脚中设置PV_IN测量值1在引脚中设置PV_PER测量值2MAN手动值GAIN比例增益按默认TI积分时间,条件TI>=CYCLE按默认TD微分时间,条件TD>=CYCLE微分作用时滞时间,TM_LAG条件TM_LAG>=CYCLE/2DEADB_W死区宽度LMN_HLM控制器输出上限LMN_LLM控制器输出下限PV_FAC过程变量因子PV_OFF过程变量偏移LMN_FAC控制器输出因子LMN_OFF控制器输出偏移I_ITLVAL积分初始化值扰动量(前馈控制系统中才用DISV到)LMN控制器输出值在引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。