回复:关于 FC 和 FB 的区别 欢迎拍砖

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2018-07-12 10:18:13

11楼

展开查看
以下是引用Zane在2018-07-11 01:54:23的发言 >7楼

呵呵,就知道你会做这个例子。你怎么不定义一个数据块或结构呢?

以下是引用威师爷在2018-07-10 22:31:25的发言 >6楼:FC 块里面的逻辑以...

引用6楼详细内容:

FC 块里面的逻辑以及接口

FB块里面的逻辑以及接口



FB在OB块调用运行正常

FC调用时没有分配参数时出现错误编译通不过


当然FB是多了一个背景DB,但是的确有它的优势。


还请Z版多多指教!!


以下是引用Zane在2018-07-10 19:46:58的发言 >5楼:你可以试试!

引用5楼详细内容:

你可以试试!

以下是引用威师爷在2018-07-10 19:25:38的发言 >4楼:FB没有用的接口...

引用4楼详细内容:

FB没有用的接口不赋值不会报错,例如某些功能没有用,不赋值也不影响,可以不赋值。

FC必须所有接口赋值,否则会报错!

个人见解。


以下是引用Zane在2018-07-10 18:13:47的发言 >3楼:FC通过IN-OU...

引用3楼详细内容:

FC通过IN-OUT接口也可以存储变量,连接指定的全局变量

IN-OUT接口的形参无论FC/FB都必须赋值

如果是非优化的FB,也是可以不输入参数的。

优化块,当InOut参数类型是结构、数据块等复杂类型的时候,以引用的方式传递参数,是不占用地址的,在 背景数据块中没有他的位置,所以必须填写实参,非优化块,会预先分配地址,所以可以使用背景数据块的值作为默认参数

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10833条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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