回复:FB断开之后,输出为何还保持?

yming

西门子1847工业学习平台

  • 帖子

    23259
  • 精华

    882
  • 被关注

    1260

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2016-03-25 14:19:53

15楼

展开查看
以下是引用暗夜De魂在2016-03-25 13:26:32的发言 >

你好斑竹。我是新手,FB块怎么做关断处理啊?

有没有什么指令可以直接复位FB块?

程序中没有这种指令。

这里说的是两种方法:

1、每次扫描循环都调用FB,在FB中判断是否需要执行程序或需要复位、初始化操作。不需要执行,则处理操作背景DB后,直接跳转退出。(这里要特别注意那些 --(    )执行的结果。)

2、在调用FB之前判断,并根据需要,初始化或复位背景DB数据。然后再调用该FB。

(背景数据快DB的变量也是全局变量。)

前面的方法容易实现模块化,可做成库中的块共享。而后面的方法就不容易做成共享块。

后面的方法对于有许多FB 形式参数接口,操作时间长的来说,可能不调用,扫描周期能快点儿?

 

 

 

 

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10841条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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