设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]FB41功能块前面加使能会有什么情况

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 2518|回复: 2

[求助-西门子PLC300/400]FB41功能块前面加使能会有什么情况

[复制链接]

升级  26.5%

该用户从未签到

发表于 2014-1-20 19:30:45 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
请教下,FB41,PID功能块,以前用的时候都是直接引用中间没加任何限制,突然想如果电机长时间不运行,有没有必要在en引用脚那里加个使能,现在不清楚是能不能加,会不会加了以后就出现问题,因为200就出现过这种情况,谢谢~</p>
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
2520°C
2
  • gmRFGTgf
  • vgocaxg
过: 他们

升级  39.5%

该用户从未签到

发表于 2014-1-20 20:27:03 | 显示全部楼层
不用加,你设备不运行直接把pid功能块切换到手动模式,然后输出给0就可以了。
                                                                                                                                                                                                                                                              
                                                        

升级  35%

该用户从未签到

发表于 2014-1-20 20:40:24 | 显示全部楼层
同样会有问题的,功能(块)的使能最好不要加条件,因为一旦功能(块)不执行了,里面的所有输出都会保持原有状态和数值(尤其是FB块由于有背景数据块,每个输出都是由对应背景数据块的变量对应的,只要背景数据块的数据不被改变,那么输出也是不会改变的,你即使在变量表里强制都无法改变数值),除非你在功能(块)的外部重新赋值。这样很容易得到你不想得到的结果,导致严重后果。
按你的想法如果断开FB41使能,假如断开时仍有输出,那么可能导致输出一直存在,或者下次开使能的时候,输出直接就在原来的基础上变化了。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            不用!
这个是经典的手/自动切换的问题!
核心思想是:手动模式切换到自动时,需要将手动输出值给到实际输出值。
PID在这个值基础上调整!要不然会出现干扰!
与FB41加不加使能没关!
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            1、转帖:
S7-300 PID控制功能块FB41的BOOL输入参数MAN_ON为1状态时,控制器为手动模式,0状态时为自动模式。在手动模式,PID控制器的输出值被手动输入值MAN代替。
PID的输出值由比例、积分、微分分量()和扰动量DISV组成,即
                   PID输出值=LMN_P + LMN_I + LMN_D + DISV
在手动模式,控制器输出中的积分分量被自动设置为LMN–LMN_P–DISV,而微分分量被自动设置为0。此时的PID输出为
                PID输出值=LMN_P +(LMN–LMN_P–DISV)+ 0 + DISV = LMN
这样可以保证手动到自动的无扰切换,即切换前后PID控制器的输出值LMN不会突变。
2、相关文档:
、无扰动手_自动切换在S7_300系统中的应用:
http://wenku.baidu.com/view/ebfc1a1e5f0e7cd1842536f3.html
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            使能前边加条件??如液位达到最低时候,不使能pid块直接move100给输出lmn,或者液位达到最大时,跳过pid直接给0lmn
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            S7-300 PID控制功能块FB41的BOOL输入参数MAN_ON为1状态时,控制器为手动模式,0状态时为自动模式。在手动模式,PID控制器的输出值被手动输入值MAN代替。
PID的输出值由比例、积分、微分分量()和扰动量DISV组成,即
                   PID输出值=LMN_P + LMN_I + LMN_D + DISV
在手动模式,控制器输出中的积分分量被自动设置为LMN–LMN_P–DISV,而微分分量被自动设置为0。此时的PID输出为
                PID输出值=LMN_P +(LMN–LMN_P–DISV)+ 0 + DISV = LMN
这样可以保证手动到自动的无扰切换,即切换前后PID控制器的输出值LMN不会突变。
2、相关文档:
、无扰动手_自动切换在S7_300系统中的应用:
http://wenku.baidu.com/view/ebfc1a1e5f0e7cd1842536f3.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-6 03:52 , Processed in 0.105210 second(s), 20 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表