回复:热线故事--巧用上升沿指令

依然

西门子1847工业学习平台

  • 帖子

    2530
  • 精华

    24
  • 被关注

    110

论坛等级:至圣

注册时间:2004-04-13

普通 普通 如何晋级?

发布于 2013-04-19 15:56:13

1楼

quote:以下是引用西门子Auto在2013-04-19 15:16:11的发言:
但是这样有引出了一个新的问题:如果一个FC块中用到了上升沿指令,这个FC块又需要多次调用,那么上升沿指令的中间变量不是重复了吗?要解决这个问题有两个方法:1. 给FC块添加一个INOUT参数作为中间变量,通过这个参数给多次调用的FC块赋不同的中间变。2. 使用FB块来替代FC块,其它程序都一样,就是使用FB块的静态变量作为上升沿指令的中间变量。推荐使用FB块来做,简化了参数不容易出错。


很不错的分享,谢谢。

主要是看该功能得多次调用的次数。如果调用的次数较多,写到FB,导致的背景DB就会很多。
其实做到FC中也比较方便,建立统一的数据格式,在公用DB中把用于沿操作的变量也放进去。
JUST DO IT
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54798条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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