找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
实际上PID控制器FB41(连续控制器)和FB58(专用于PID温度控制)都是系统固化的纯软件控制器,运行过程中循环扫描、计算所需的全部数据存储在分配给FB41或FB58的背景数据块中,可以无限次调用。下面以FB41为例简单说明。
首先你要将要求的设定值(标准的整形值,介于0-27648,如0对应0度,100度对应27648),通过在主循环OB1中调用规范化功能FC105将此整形值转换为以工程单位表示的介于下限和上限之间的整型值(浮点格式),作为PID控制器FB41的参数PV_IN(浮点格式过程变量输入);其次,一般周期性中断OB35中调用控制块FB41,默认100毫秒进行一次PID运算。在调用FB41时,填写DB41,就会自动产生FB41的背景数据块;在FB41的指令参数中LMN_HIM(控制器输出上限,百分比100%,对应100度)和LMN_LLM(控制器输出下限,0%,对应0度),在CYCLE(采样时间)参数中输入采样时间,其他参数可以选择默认,你也可以在背景数据块对应参数中“Actual”(实际值)输入值,如果不输入值,FB41会自动调用DB41的默认设定值;第三,你可以在主循环OB1块中利用赋值指令把背景数据块DB41中参数LMN_PER(I/O格式的PID输出值)传送到如外设输出通道(模拟量模块的输出)如PQW3(将PID输出值,经过D/A模块转换后输出),控制PID调节阀的开度。
程序简单描述如下:在主循环组织块OB1中调用FC105和赋值指令;在OB35中调用PID控制块;在OB100中编写下列程序,作为重启PID:
S DB1.DBX0.0 //重启PID控制
R DB1.DBX0.0//复位PID控制器
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城