好文档 - 专业文书写作范文服务资料分享网站

西门子PLC使用FB41进行PID调整的说明

天下 分享 时间: 加入收藏 我要投稿 点赞

SFB12 SFB13 SFB14 SFB15 SFB16 SFB19 SFB20 SFB21 SFB22 SFB23 SFB29 SFB30 SFB31 SFB32 SFB33 SFB34 SFB35 SFB36 SFB37 SFB38 SFB39 SFB41 BSEND BRCV GET PUT PRINT START STOP RESUME STATUS USTATUS HS_COUNT FREQ_MES NOTIFY_8P DRUM ALARM ALARM_8 ALARM_8P NOTIFY AR_SEND HSC_A_B POS CONT_C 段数据发送 段数据接收 向远程CPU写数据 从远程CPU读数据 向打印机发送数据 在远程装置上实施暖启动或冷启动 将远程装置变为停止状态 在远程装置上实施暖启动 查询远程装置的状态 接收远程装置的状态 计数器(高速计数器,集成功能) 频率计(频率计,集成功能) 生成不带确认显示的块相关信息 执行顺序器 生成带确认显示的块相关信息 生成不带8个信号值的块相关信息 生成带8个信号值的块相关信息 生成不带确认显示的块相关信息 发送归档数据 计数器A/B转换 定位(集成功能) 连续调节器 SFB42 SFB43 SFB44 SFB46 SFB47 SFB48 SFB49 SFB52 SFB53 SFB54 SFB60 SFB61 SFB62 SFB63 SFB64 SFB65 SFB75 CONT_S PULSEGEN ANALOG DIGITAL COUNT FREQUENC PULSE RDREC WRREC RALRM SEND_PTP RCV_PTP RES_RECV SEND_RK FETCH_RK SERVE_RK SALRM 步进调节器 脉冲发生器 带模拟输出的定位 带数字输出的定位 计数器控制 频率计控制 脉冲宽度控制 读来自DP从站的数据记录 向DP从站写数据记录 接收来自DP从站的数据记录 发送数据(ASCⅡ,3964(R)) 接收数据(ASCⅡ,3964(R)) 清除接收缓冲区(ASCⅡ,3964(R)) 发送数据(RK512) 获取数据(RK512) 接收和提供数据数据(RK512) 向DP从站发送中断 SFB“HS_COUNT”和SFB30“FREQ_MES”仅在CPU312IFM和CPU314IFM中存在。SFB38“HSC_A_B”和39“POS”仅在CPU314IFM中存在 SFB41“CONT_C”,SFB42“CONT_S”和SFB43“PULSENGEN”仅在CPU314IFM中存在 SFB44至49和60至65仅在S7-300C CPU中存在 现在项目里有温度、流量、压力的闭环控制,我温度常用FB58(可以自整定PID参数),流量、压力采用FB41,它们都在OB35里调用,OB35的循环时间设为1秒,温度控制1秒还可以,压力和流量控制的循环时间是否就长了呢?这个问题大家是如何解决的呢?另流量和压力的控制是否也可以用FB58呢?谢谢赐教!

转帖:

一、在ob35里面插入FB41,方框顶上会有红字,输入一个类似“DB120”的,系统会问你要不要生成这个Db,yes就可以

二、大部分参数不要填,默认就行,下面是常用参数,用变量连接:

1、MAN_ON:用一个bool量,如m0.0,为true则手动,为false则自动;

2、cycle:T#100MS,这个值与ob35默认的100ms一致;

3、SP_INT:MD2,是hmi发下来的设定值,0-100.0的范围,real型;

4、PV_IN:md6,实际测量值,比如压力,要从piw×××转换为0-100.0的量程;

5、MAN:MD10,op值,也就是手动状态下的阀门输出,real型,0-100.0的范围;

6、GAIN:md14,Pid的P啊,默认写1-2吧(系统默认是2),调试的时候再改

7、TI:MW20,pid的i啊.默认写T#30S吧,调试的时候改;

8、DEAD_W:md22,死区,就是sp和pv的偏差死区,0-100.0的范围,默认0,调试的时候改;

输出:

9、LMN:MD26,0-100。0,最终再用fc106转换为word型move到pqw×××,如果pid运算结果不再有工艺条件其他限制可以用LMN_PER更简单就不用fc106了。

三、用plcsim模拟

1、手动

man_on=true,看输出是否等于man;

2、自动

man_on=false,调整pv或者sp,使得有偏差大于死区,看输出变化,这里的模拟只能说明pid工作了,不能测试实际调节效果啊。

3、如果需要反作用,有三种方法:

a、pv和sp颠倒输入

b、p值用负的

相关资料:

《用Step7中SFB41/FB 41、SFB42/FB42、SFB43/FB43实现PID控制 》下载:

http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0018.pdf

西门子PLC使用FB41进行PID调整的说明

SFB12SFB13SFB14SFB15SFB16SFB19SFB20SFB21SFB22SFB23SFB29SFB30SFB31SFB32SFB33SFB34SFB35SFB36SFB37SFB38SFB39SFB41BSENDBRCVGETPUTPRINTSTARTSTOPRESUMESTATUSUSTATUSHS_COUN
推荐度:
点击下载文档文档为doc格式
80bli9di8j8jj329nai6
领取福利

微信扫码领取福利

微信扫码分享