请教:多重背景调用是否要填写实参?

已锁定

白果

  • 帖子

    698
  • 精华

    12
  • 被关注

    27

论坛等级:奇侠

注册时间:2005-08-25

黄金 黄金 如何晋级?

请教:多重背景调用是否要填写实参?

4861

28

2015-07-22 17:33:52

star star star
很少用多重背景...今天去网上搜了下,部分说明如下(摘自知名工控前辈博客):
...
先建立一个FB10。完成内容X*Y=Z
定义形式参数
IN:X,Y
OUT:Z
保存
然后再建立FB20,形式参数STAT 里定义
NAME:MUL
Data Type:FB10
程序中写以反复的写 call MUL。保存
OB1 中写 CALL FB20,DB10
DB10 为多重背景数据块
注意一点,多重背景调用等同于FC 的调用,call MUL 下的参数填写一定不能空着,必须有实际地址,否则用 DB10 的数据程序会混乱。
...
最后一句,也就是“注意一点”后面:是不是说在FB20中调用FB10,FB10的接口必须写入实参?

认为管脚已经有相应的全局变量地址了,不用再填写实参,同时验证了下:
1、FB1:很简单的起保停控制;
2、FB100:STAT定义FB1数据类型;
3、OB1中调用FB100,相应实例块DB201;
4、在有限的测试过程中,没有发现问题,每组数据独立,想停就停想启就启;
5、是我理解错了吗?
请教:多重背景调用是否要填写实参? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54658条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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