回复:博图中的FB,output与inout类型的区别

已锁定

xyvsjay

  • 帖子

    208
  • 精华

    0
  • 被关注

    4

论坛等级:侠士

注册时间:2017-11-05

钻石 钻石 如何晋级?

发布于 2024-01-23 11:13:23

9楼

展开查看
以下是引用zbhdm在2024-01-20 13:52:46的发言 >8楼

在FB的外部-----------这个怎么理解,能否教教我,再次感谢。

以下是引用海上漂2在2024-01-20 10:45:47的发言 >5楼:一个是FB内部可读...

引用5楼详细内容:

一个是FB内部可读可写,在FB的外部  你试试Output可不可以写  但是IN-OUT在FB外部可读可写

他说的fb的背景数据在非FB块的使用。实际博图非常灵活,FB背景数据在非FB的使用是自由的,不管是接口变量还是静态变量都可以自由读写,最后遵循的只有扫描周期的前后,FB内外同时写的时候,哪个后写以哪个为准,相当于多线圈的操作。

当然不建议这样的程序写法,一是变量混用查找不便,FB的变量交叉引用,在FB块内只能显示当前块的引用,在背景数据块只显示非FB块的引用。二是FB带背景的方式本来就是为了逻辑和数据的模块化,突破这种用法只是造成混乱。

FB块只有临时变量才是真的在外面无法使用的,背景中都不会显示。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15106条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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