符号表编辑(符号表)

符号是可为存储器地址或常量指定的符号名称您可为下列存储器类型创建符号名:I、Q、M、SM、AI、AQ、V、S、C、T、HC在符号表中定义的符号适用于全局已定义的符号可在程序的所有程序组织单元 (POU) 中使用如果在变量表中指定变量名称,则该变量适用于局部范围它仅适用于定义时所在的 POU此类符号被称为“局部变量”,与适用于全局范围的符号有区别符号可在创建程序逻辑之前或之后进行定义,下面我们就来说一说关于符号表编辑?我们一起去了解并探讨一下这个问题吧!

符号表编辑(符号表)

符号表编辑

符号是可为存储器地址或常量指定的符号名称。您可为下列存储器类型创建符号名:I、Q、M、SM、AI、AQ、V、S、C、T、HC。在符号表中定义的符号适用于全局。已定义的符号可在程序的所有程序组织单元 (POU) 中使用。如果在变量表中指定变量名称,则该变量适用于局部范围。它仅适用于定义时所在的 POU。此类符号被称为“局部变量”,与适用于全局范围的符号有区别。符号可在创建程序逻辑之前或之后进行定义。

警告

使用绝对特殊存储器 (SM) 寻址的 STEP 7-Micro/WIN 版本 4.0 或更高版本(.mwp 文件)存在风险

可在 STEP 7-Micro/WIN SMART 中通过早期版本的 STEP 7-Micro/WIN 打开程序(.mwp 文件)。如果程序使用符号特殊存储器 (SM) 寻址,则在项目中插入系统符号表。符号会正确映射到当前 SM 地址。但是,如果程序使用绝对 SM 寻址,则那些绝对 SM 地址可能不再存在。

如果程序的 SM 地址定义不一致,则会导致意外的机械或过程操作。意外的机械或过程操作可能导致人员死亡、重伤和/或设备损坏。

如果在 STEP 7-Micro/WIN SMART 中打开 .mwp 文件,需要删除“S7-200 符号”表并插入“系统符号”表。之前 .mwp 程序中的符号会映射到当前 SM 地址方案中。转换所有绝对 SM 地址,以使用相应的符号名称。

打开符号表

要打开 STEP 7‑Micro/WIN SMART 中的符号表,可使用以下方法之一:

  • 单击导航栏中的“符号表”(Symbol Table) 按钮。

  • 在“视图”(View) 菜单的“窗口”(Windows) 区域中,从“组件”(Component) 下拉列表中选择“符号表”(Symbol Table)。

  • 在项目树中打开“符号表”(Symbol Table) 文件夹,选择一个表名称;然后按下“Enter”或者双击表名称。

    系统符号表

    还可在项目中使用系统符号表中的符号。预定义的系统符号表提供了对常用 PLC 特殊存储器地址的访问。

    如果项目的系统符号表丢失,请按以下步骤插入:

    1. 在项目树中右键单击“符号表”(Symbol Table)

    2. 从快捷菜单中选择“插入 > 系统符号表”(Insert > System Symbol Table) 命令。

    在符号表中分配符号

    要将符号分配给地址或常数值,请按以下步骤操作:

    1. 打开符号表。

    2. 在“符号”(Symbol) 列中键入符号名(例如,Input1)。符号名可包含的最大字符数为 23 个单字节字符。

    1. 说明

    2. 在为符号指定地址或常数值之前,该符号一直显示为未定义符号(绿色波浪下划线)。在完成“地址”(Address) 列分配后,STEP 7‑Micro/WIN SMART 将移除绿色波浪下划线。

    3. 如果已选择同时显示项目操作数的符号视图和绝对视图,则程序编辑器中较长的符号名将以波浪号 (~) 截断。您可将鼠标光标放在被截断的名称上,以查看在工具提示中显示的全名。

    4. 在“地址”(Address) 列中键入地址或常数值(例如,VB0 或 123)。请注意,在为符号分配字符串常量时,需要用双引号将该字符串常量括起来。

    5. 也可以键入最长为 79 个字符的注释。

    可根据需要在符号表编辑器中调整列宽。

    说明

    可创建多个符号表;但是,在进行全局符号分配时,不可多次使用同一符号名。

    相反,可在变量表中重复使用符号名。

    语法规则和错误指示

    STEP 7-Micro/WIN SMART 通过彩色和波浪下划线来指示错误或不完整的符号分配:

    红色文本表示语法无效。符号不能以数字开头。VBB0 为无效地址。Begin 为预留的字,是无效的符号名。

    红色波浪下划线表示用法无效。

    Pump1 和 SymConstant 是重复的符号名。

    I0.0 是重复的地址。

    绿色波浪下划线表示未定义符号。

    Pump1 没有地址。

    定义符号时应遵守以下语法规则:

  • 符号名可包含字母数字字符、下划线以及从 ASCII 128 到 ASCII 255 的扩充字符。第一个字符不能为数字。

  • 使用双引号将指定给符号名的 ASCII 常量字符串括起来。

  • 使用单引号将字节、字或双字存储器中的 ASCII 字符常量括起来。

  • 不要使用关键字作为符号名。

  • 符号名的最大长度为 23 个字符。

  • 说明

  • 在更正错误的符号名或地址后,按下 TAB 键、ENTER 键或箭头键来完成已编辑的更正。

    间接寻址

    在程序编辑器中引用符号时,可以像直接地址一样对符号名使用间接记号(& 和 *)。有关间接寻址的详细信息,请参见直接和间接寻址的相关主题。

    查看重叠符号和未使用的符号

    STEP 7‑Micro/WIN SMART 以

    图标指示重叠符号,以

    图标指示未使用的符号。在下面的符号表中,符号 S1 和 S2 重复使用 VB0 存储器地址。另外,符号 S1 未在项目中使用。

    插入附加行

    使用以下方法之一可在符号表中插入附加行:

  • 右键单击符号表中的单元格,从上下文菜单中选择“插入 > 行”(Insert > Row)。STEP 7‑Micro/WIN SMART 将新行插入到当前位置上方。

  • 在“编辑”(Edit) 菜单功能区的“插入”(Insert) 区域中,选择“行”(Row)。STEP 7‑Micro/WIN SMART 将新行插入到符号表中光标所在位置上方。

  • 要在符号表底部插入新行,可将光标放在最后一行的任意一个单元格中,然后按“下箭头”键。

    对符号表排序

    可以基于“符号”(Symbol) 或“地址”(Address) 列按字母升序或降序对符号表进行排序。在“地址”(Address) 列中,数字常量排在字符串常量之上,字符串常量又在地址之上。

    要对列进行排序,可单击“符号”(Symbol) 或“地址”(Address) 列标题来按相应的值进行排序。要颠倒排序顺序,可再次单击该列。STEP 7‑Micro/WIN SMART 在排序的列旁边显示一个向上或向下箭头,用于指示排序选择。

    说明

    可从“文件”(File) 菜单功能区的“打印”(Print) 区域打印符号表。

    可通过显示符号信息表来按网络查看符号。

  • 免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

      分享
      投诉
      首页