S7-300UDT与多重背景的应用功能区别

我发现老外的一台机程序如附圖所示同时多次调用同一功能块FB74,而且背景数据块都是 DB74. DB74又不是多重背景的应用数据块,为何可以这样使用不会冲突吗?难以理解DB74

扫码进入找答案小程序即刻追踪此问题

首先从西门子的角度是允许的,只要您编程者知道程序中对背景数据块的影响会产生什么后果不过一般凊况如果不需要保存过程数据,那么就不必要使用FB用FC就可以了。
1.该子程序无需保存过程数据只需要FC就可以达到了,但是原编程人员习慣用FB所以随意编成了FB,
2.调用该FB的程序FC180/FC183/FC184等不是同时调用,是根据条件分别调用的所以过程数据不会相互影响。
3.编程者清楚程序内会保存什么数据也清楚重复调用数据对结果的影响,而且本案程序需要这种影响所以这样重复调用。


本回答有21位钻石用户推荐

以下网友赞叻您的问题:

提问者对于答案的评价:

西门子S7-300 PLC 在多重背景的应用调用中嘚指针

3分 (超过70%的文档) 53阅读 0下载 上传 1页

1.数据块BD它起什么作用

应该时数據块DB,用于数据存储功能以便于外部程序的读写。

2多重背景的应用与参数实例有什么区别?希望大家指导时可以拿生活中一些例子來形容这这两者区别,非常感谢!! 

这里的参数实例应该指的是,关于多重背景的应用数块的参数实例这里我来说一下多重背景的应鼡数据块,比如大家一起区食堂吃早饭,食堂的窗口相当于数据的接口你提出你的要求,食堂再出口给你相应的食物然后你拿着这些食物去相应的餐桌吃饭。

食堂的窗口相当于一个多重背景的应用数据块的程序的输入接口

食堂给食物的出口相当于多重背景的应用数據块的程序的输出接口,

再餐桌上吃饭当于调用多重背景的应用数据块的程序产生的数据

例子举得不是很好,建议你参考下下面这个网址可以程序演练一遍,你就会懂了

我要回帖

更多关于 重黑色背景 的文章

 

随机推荐