• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

为什么使用背景数据块,它与全局数据块有什么区别?

star star star star star
5.0 分
  • 软件编程
文档编号:15360455| 文档类型:常问问题| 发布时间:2023年11月23日
  • 0
  • 523
  • 4448
内容预览: 描述: 每次调用功能块( FB )时,会被分配一个背景数据块。此 FB 的实际参数和静态参数都被存储在该背景数据块中。在 FB 中声明的变量决定背景数据块的结构。背景指定了功能块的调用 。 例如,一个 FB 功能块在 S7 用户程序里被调用了 5 次,每次用不同的背景数据块,那么该FB功能块就有 5 个背景(一个FB带有多个背景数据块)。 ......

描述 全局数据块和背景数据块的区别 对于全局数据块而言,所有的程序块 (FB,FC 和 OB)均可以读写该数据块中的数据。而背景数据块被分配给特定的功能块,包含所分配的FB的本地数据。 全局数据块 背景数据块 所有的程序块 (FB,FC 和 OB)可以访问程序中全局数据块中的数据 背景数据块 DB 被指定到一个 FB 在程序中能够独立地创建全局数据块 在程序中只能够对相关联的 FB 创建背景数据块 不能创建静态变量 在FB中可以定义静态变量,当数据块建立完成并且已经被保留了几个循环之后,存储的本地静态数据不会丢失,除非数据再次被更改 ......


您可以前往全球资源库查看此文档:

https://support.industry.siemens.com/cs/cn/zh/view/15360455

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。