回复:运动控制指令中的Execute的用法

手机用户20190504240905

  • 帖子

    21
  • 精华

    0
  • 被关注

    5

论坛等级:游民

注册时间:2019-05-04

普通 普通 如何晋级?

发布于 2019-06-11 21:19:45

8楼

记得刚学scl语言出现过这样的程序,是有关定时器的:

if b运行中 then

    b定时器启动 := 1;

   "fbton".TON(IN:= b定时器启动,

                        PT:=  t#2s);

    if "fbton".TON.Q then

        b定时器启动 := 0;

        b运行中 := FALSE;

    END_IF;

END_IF;


结果定时器一直接通,都不断开了。哈哈!是不是跟楼主的情况很相似呢?

按楼主的程序,到最后一行的时候启动信号被清零,接下来,程序跳出中断,根本就没机会扫描定位指令。定位功能块如何检测到下降信号的到来,所以一直认为启动是接通的。到下次来就肯定是没有上升沿的了


                       


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13410条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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