在符号表和块编辑器中更改名称时,地址优先权的选择会产生何种影响?


n

组态注意事项:
通过块文件夹属性中的“Address priority”选项,您可以设置:在符号表中进行一项更改之后,当打开块时是符号还是绝对值具有优先权。下表描述了在符号表中进行更改操作之后对 LAD/STL/FBD 编辑器中的语句造成的影响。例如,如果块中包含语句“U Symbol_A”,在符号表中,Symbol_A 被指定到绝对值 E0.1,那么,在符号表中进行更改之后设置的地址优先权具有下列影响:
n

地址优先权

赋值的变化“Symbol_A > E0.1”

打开块之后的语句解释
Absolute value (绝对值)Symbol_A > E0.2U E0.1绝对值 E0.1 显示在语句中,因为不再为它分配有任何符号。
Absolute value (绝对值)Symbol_B > E0.1U Symbol_B显示在语句中的是为绝对值 E0.1 分配的新符号,该符号继续有效。
Symbol (符号)Symbol_A > E0.2U Symbol_A语句保持不变。显示了一条关于更改符号分配的消息。
Symbol (符号)Symbol_B > E0.1U Symbol_A

语句被标记为有缺陷(红色字体),因为不再定义有 Symbol_A。

下表描述了如何在 SIMATIC 管理器中设置地址优先权。
n

序号 步骤:
1 右击块文件夹,在打开的弹出菜单中打开“Properties”。
2 在“Properties - Block Folder Offline”对话框中,选择“Address priority”标签页。
3 图 01 显示了在 STEP 7 V5.2 及更高版本中设置地址优先权的对话框,在这里可以将地址优先权设置给 Absolute value (绝对值)或 Symbol (符号)。 n

在符号表和块编辑器中更改名称时,地址优先权的选择会产生何种影响?
图 01

四种选项的含义如下:

  • 对于地址优先权“Absolute value”,在 DB 中进行更改之后,完全合格的符号 DB 访问以最近一次保存的名称被保留在代码中。这意味着,在代码中对于完全的符号 DB 访问,符号具有优先权。
  • 将一个实际参数分配到形式参数,最后一次保存时,为实际参数分配的形式参数的名称与该形式参数的符号相同——如果数据类型和参数类型都一致且可能的话。这意味着当一个块被添加到一个块的接口时,现有的实际值分配并不丧失。STEP 7 可以记忆以前的分配。

注意事项:
更多信息请参阅 STEP 7 在线帮助的“Setting the Address Priority (Symbolic/Absolute)”目录。

4关于 STEP 7 V5.0 请注意:
按照步骤 1 中所述打开“Properties - Block Folder Offline”对话框。在“Blocks”标签页上,您可将地址优先权设置给 Absolute value (绝对值)或 Symbol (符号)。

在符号表和块编辑器中更改名称时,地址优先权的选择会产生何种影响?
图 02

常规注意事项:

  • 切换到符号或绝对值之前请关闭所有的块,否则,当您保存块时,在块被再次打开之前地址优先权就已经被恢复原值了。
  • 如果地址优先权设为“Absolute value”,而您随后又在符号表中更改了地址,那么,要使这些更改生效,应当将地址优先权更改为“Symbol"”。
  • 如果地址优先权设为“Symbol"”,而您随后又在符号表中更改了一个符号,那么,要使这些更改生效,应当将地址优先权更改为“Absolute value”。
  • 如果您打开了一个项目,而该项目尚未被 STEP 7 V5.2 或更高版本打开过,则项目被设置为以前的配置。如果您希望受益于某一新版本的优势,则需将设置更改为新版本所需的设置。

关键字:
符号分配

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

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

相关推荐

发表回复

登录后才能评论