注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC编程

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

发表人:tatinicsf 发表时间:2003/9/4 8:50:00  

 

 本栏论题: 请教PID控制与OB35的问题!  [1720]

    我多次在不同点对进行温度,压力进行PID控制,但FB58,FB41最好在OB35中调用!不知如何下手?
    我在OB1中已经做好程序了,就是不知道如何把PID移植于OB35中?
    如何在理论上计算PID控制参数:GAIN,TI,TD?(当然这需要实际的调节才能达到最好的效果!)
    请大虾指教,谢谢!

以下是关于《请教PID控制与OB35的问题!》论题的回复(共2篇)

回复人:赵金荣 

 回复时间:2013/7/15 16:38:00

支持(289) | 反对(366)

 

    想要思路清晰的话,你可以建一个FC1块
    FC1程序
    A M0.1
    JNB 001
    CALL "TCONT_CP" , "STERILIZATION_PID"
    PV_IN :=
    PV_PER :=PIW258
    DISV :=0.000000e+000
    INT_HPOS:=L0.0
    INT_HNEG:=L0.1
    SELECT :=2
    PV :=
    LMN :=
    LMN_PER :=PQW264
    QPULSE :=
    QLMN_HLM:=
    QLMN_LLM:=
    QC_ACT :=
    CYCLE :=
    CYCLE_P :=
    SP_INT :="temp_use".TT02_SET_TEMP
    MAN :="HMI_Flowchart".TT02_Proportioning
    COM_RST :=
    MAN_ON :="HMI_Flowchart".TT02_PID_MAN_SW
    001: NOP 0
    调用FB58会生成一个背景数据块DB1,DBD166,DBD170,DBD174分别对应PID值,这时你可以用传送指令设置PID值
    你可以在OB1里编写PID值
    A I0.0
    JNB END
    L MD4
    T DB1.DBD166
    L MD8
    T DB1.DBD170
    L MD4
    T DB1.DBD174
    END:NOP 0
    在OB35中编写调用FC1就行了
    CALL FC1
   
   

回复人:glenxu 

 回复时间:2014/10/8 10:40:00

支持(173) | 反对(298)

 

    把OB1中的程序复制、粘贴到FC1中,按子程序修改,然后在OB35中调用即可。

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳