同一个定时程序,同在OB35,由于不在同一CFC而导致的定时差异

已锁定

OK009

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2010-08-26

普通 普通 如何晋级?

同一个定时程序,同在OB35,由于不在同一CFC而导致的定时差异

270

2

2018-12-19 13:06:03

各位大侠,遇到一个难题。一个FB块是仅有以下几条累加器语句,但它同时放在三个不同的CFC中,这三个CFC放在OB35中,但运行结果却不同(前二个相同正确,第三个比前二个慢一半)。请高手指点

说明:前二个计时相同的CFC是新建的只含有这个FB,第三个CFC是删除原所有FB或FC只拖入这个FB块

 

FUNCTION_BLOCK FB22

 

VAR_INPUT

      PlusCycle    :REAL;    //  周期mS

 END_VAR

VAR

    CountSP               :INT;   //计数器

    HeatTime    :REAL;

END_VAR

VAR_OUTPUT

    HeatTM    :REAL;

END_VAR

 

BEGIN

        CountSP:=CountSP+1;

        HeatTime:=PlusCycle * INT_TO_REAL(CountSP);

        HeatTM:=HeatTime/60;

END_FUNCTION_BLOCK


同一个定时程序,同在OB35,由于不在同一CFC而导致的定时差异 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54790条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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