回复:关于PLC块的应用

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2012-11-23 12:52:45

1楼

FB的好处在于封装装性(当然这个特性真是仁者见仁,智者见智)
由于FB自带了背景DB块,你可以不用其他公共的数据存储区域,以后移植到别的项目时会少很多麻烦!

举个例子,如果你用FC,里面有一个上升沿要处理,你必须用全局变量 ,假设你使用M0.0来作为上升沿的存储。 当你将这个FC移植到别的项目里,而别的项目里的程序刚好也使用了M0.0,就冲突了,这种冲突不太可预知…… 而如果你使用的是FB,解决上升沿的问题,你直接用你的背景DB块里定义一个BOOL变量就可以了。

当然也会有人说,如果这个DB块的DB号和别的项目程序里的DB号一样呢? 我想这不是问题吧?将DB块号改一下是非常容易的事,而且如果两个DB块号一致的话,复制的时候软件也会提示的……
I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15370条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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