STEP 7 V11 和 STEP 7 V10.5 中的起始值与缺省值有什么区别?

n

描述

起始值

无论是 STEP 7 V11 中的起始值还是 STEP 7 V10.5 的初始值,都是在 CPU 启动后在全局数据块中赋值的。n

起始(初始)值赋给变量作为初值使用。n

STEP 7 V11 和 STEP 7 V10.5 中的起始值与缺省值有什么区别?

图.01n

图.01 所示为一个全局数据块中的两个 DB 变量以及它们的起始值。n

可保持性

在变量保持的情况下,只有在冷启动后起始值才会被用到,而重启(暖启动)后变量的值保持不变。n

缺省值

在下列情形中,需要定义缺省值:n

  • 当你为功能块 FB 定义接口变量时。n
  • 当你在 STEP 7 V11 中创建一个 PLC 数据类型。

在 PLC 数据类型为背景数据块或应用数据块中,变量的缺省值被预置为起始值。
然而,起始值也能通过数据块中的“起始值”列单独修改。n

STEP 7 V11 和 STEP 7 V10.5 中的起始值与缺省值有什么区别?

图.02n

图.02 所示 FB 功能块接口的输入变量“FB_Var”以及其定义的缺省值。n

举例
如果你在一个 FB 块中创建一个 PLC 数据作为接口变量,并且在你的项目中通过背景数据块调用它,那么作为接口变量的 PLC 数据将被赋予缺省值。
另外,你也可以在背景或多重数据块中对变量的起始值单独赋值。

更多信息可参见 STEP 7 V11 的在线帮助

  • 起始值的基础知识
  • 定义起始值
  • 数据块中的变量属性
  • PLC 编程中的常规注释

创建环境

该常问问题中的图片均来自于 STEP 7 V11。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论