如果在OB35中调用FB41,FB43,它们三者的周期该怎么设?

已锁定

flystone

  • 帖子

    34
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2003-09-04

普通 普通 如何晋级?

如果在OB35中调用FB41,FB43,它们三者的周期该怎么设?

1568

8

2004-07-13 10:48:09

如果在OB35中调用FB41,FB43,FB41的输出LMN作为FB43的输入INV
1。 设OB35的周期为1S,FB41的周期(CYCLE)为10S,FB43的PER_TM也为10S,FB43的周期(CYCLE)为1S,意思是每10秒FB41才进行一次PID计算,输出LMN给FB43的输入INV,然后FB43根据INV的值产生脉冲(脉冲的周期就是FB41的周期,为10秒,其中为“1”的时间为INV/100*10秒,为“0”的时间为10秒-INV/100*10秒)去控制阀的开关。
我本意是如此,但现在FB41每1秒(而不是10秒)就进行一次PID运算,导致FB43的输入都在变化,FB43每秒都要进行脉冲输出,导致阀频繁开关。
我是否应该在OB35里进行计数(从10数到0),只有当计数器为“0”时FB41才进行一次计算(也就是每10S才调用一次FB41)。
我这样做对吗,万望各位工控同仁指点。
如果在OB35中调用FB41,FB43,它们三者的周期该怎么设? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。