程序一运行PLC就stop,诊断是超出最大程序循环时间2倍。是不是延时不对呀,请高手指点

已锁定

王培

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2015-01-24

普通 普通 如何晋级?

程序一运行PLC就stop,诊断是超出最大程序循环时间2倍。是不是延时不对呀,请高手指点

3675

3

2015-12-03 10:48:18

IF #比例控制开始停止=1 THEN

    

    

    WHILE #比例控制最小值 <= #比例控制最大值 DO

        #比例电压输出 := REAL_TO_INT(#比例控制最小值*2764.8);

        #延时时间 := REAL_TO_DINT(#比例控制增量变化延时 * 1000);

        "延时开始" := 1;

        "IEC_Timer_0_DB_4".TON(IN:=#开始延时,

                               PT:=#延时时间,

                               Q=>"延时结束");

        

        IF "延时结束"=1 THEN

            #比例控制最小值 := #比例控制最小值 + #比例控制增量值;

            "延时开始" := 0;

            // Statement section IF

            ;

        END_IF;


        // Statement section WHILE

        ;

    END_WHILE;

 

    #比例控制开始停止:=0

  // Statement section IF

    ;

ELSE

  

    #比例控制开始停止:=0

    

    // Statement section ELSE

    ;

END_IF;


程序一运行PLC就stop,诊断是超出最大程序循环时间2倍。是不是延时不对呀,请高手指点 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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