在 STEP 7 (TIA Portal) 的一个 S7-SCL 项目中如何定义常量?

描述
如图1 所示,STEP 7 V5.x 中可以在 SCL 代码块的声明部分中定义本地常量,并在程序中使用。

在 STEP 7 (TIA Portal) 的一个 S7-SCL 项目中如何定义常量?
图1

在TIA Portal ,不能在SCL程序代码声明 CONST/END_CONST定义常量。

以下是如何在TIA Portal V13定义常量。

  • 本地用户常量是在FC/FB的块接口的”Constant”下定义,并定义用户常量的数据类型,之后可以在程序块中使用。

在 STEP 7 (TIA Portal) 的一个 S7-SCL 项目中如何定义常量?

图2

  • 全局用户变量是在PLC变量表的”用户常量”中定义,适用于整个CPU。同样,定义全局用户常量时需要定义数据类型。

在 STEP 7 (TIA Portal) 的一个 S7-SCL 项目中如何定义常量?

图3

规则

本地用户常量只能在块内使用。在这种情况下创建的块可作为通用块保存在库中。

注释

在 TIA Portal V11和 V12,可以定义全局用户常量。当从 STEP 7 V5.5到 STEP 7 (TIA Portal) 进行项目移植时可参考在线帮助中的相关信息。

摘录自在线帮助:

“在 TIA Portal 中,不能在块的接口变量中定义符号常量。如果在原始项目中定义了一个符号常量,它们将被转换为全局常量并且出现在PLC的变量表中。如果符号常量名称冲突按照如下方法处理。

  • 如果两个常量值相同,那么将生成一个该常数值的全局常量;
  • 如果值不相同,两个常量将被重新命名,并且在程序中所有使用的地方统一更名。”

创建环境

此篇 FAQ 文档的图片均来自于 STEP 7 V13.0 和STEP7 V5.3。

更多信息

关于编程的更多规则与推荐可以参见S71200/S7-1500编程风格指南109478084

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

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

相关推荐

发表回复

登录后才能评论