欢迎光临大柏电子科技(上海)有限公司
当前位置
首页 > 新闻中心
西门子1500背景数据块访问问题
2021/7/10 12:35:32

西门子1500背景数据块访问问题
在MAIN OB中调用FB1和FB2两个块,他们的背景数据块分别是FDB1和FDB2,在FB2的程序中可以访问FB1背景数据块FDB1的静态变量吗?用FDB1.AAA的格式
问题补充:用FDB1.AAA标签名的方式访问,而不是用绝对地址来访问,也需要取消优化访问吗?
在FB2中调用DB1背景数据块数据是可以的。
是的,就是用DB1.DBX/W/D?等寻址。
补充问题回复:
取消优化访问,用绝对地址寻址。

如果你这两个fb都只调用一次,可以这样用,如果调用多次,就会出各种你想不到的问题,得出的结果不是你想要的,正确方法是在fb2中定义输入引脚,调用fb2后,在引脚上填入fb1的背景db的地址。

  

此回答已完善:

1、在FB2的程序中可以访问FB1背景数据块FDB1的静态变量。注意:
将FB设置去除块的优化访问,这样背景数据块才能勾选。多重背景也是,涉及到的FB都需要去除块的优化访问。
2、问题补充:用FDB1.AAA标签名的方式访问,而不是用绝对地址来访问,也需要取消优化访问吗?
在FB2的程序中可以访问FB1背景数据块FDB1的静态变量,但需要取消优化访问。并用绝对地址。有些问题,自己试试就知道了。


联系方式
CONTACT US

电话:13818569113

邮箱:13818569113@139.com

网址:http://www.4006162020.net/

地址:上海青浦区北青公路7171号111-112室

用手机扫描二维码关闭