回复:关于UDT和FB的优缺点

已锁定

'Razor

西门子1847工业学习平台

  • 帖子

    3282
  • 精华

    42
  • 被关注

    224

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2023-09-18 14:18:29

70楼

这个话题的本质还是——

”不同数量的数据存储在不同位置时(SymbolTalbe/DB/FB-IDB)的差异“

数据数量与使用数据的地点之间的对应关系一般有:

1、一对一

栈顶值InstStack.stack.topData只有FC_GetTop使用


2、一对多

栈顶指针InstStack.stack.topPtr被多个FC使用


3、多对一


4、多对多

没错,此处无图,发挥想象吧。


开始讲故事时间,打个不太恰当的比方,说是清朝时期官方银库里的库丁,经常“走后路”往外夹带官银,假如FB是这个夹带“官银”的库丁,十两八两的后面的“它”没有压力,三十两五十两的可能也没什么压力,要是三千两五千两的,估计“爆缸”也够呛,得用车拉或者拿口袋装。


官银有多有少,库丁也有多有少,至于官银怎么带,八仙过海,各显神通吧。

UDT也不是没有限制,最多可以嵌套8层。每层最多可以包含16384个具有PLC或系统数据类型的组件。对于数组或结构组件,其数量被限制为252。这话不是我说的,是Hans Berger说的。


少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15251条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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