在STEP7程序中,使用地址如 I/O 信号、位内存、计数器、定时器、数据块和功能块。完全可以在程序中访问这些地址,但是如果使用地址符号,程序将更容易阅读(例如,Motor_A_On 或其它符合公司或行业内代码系统的符号)。然后,可以通过此符号访问用户程序中的地址。
符号可以分为共享符号与本地符号。
程序代码段中的共享符号与局部符号之间的差别可区分如下:
下表详细描述共享符号与本地符号的区别:
注意:符号名(变量 ID)中不允许出现两个连续的下划线字符(例如,MOTOR__ON)。
转到 SIMATIC 管理器,并选择块文件夹,然后选择菜单命令编辑 > 对象 属性。在"地址优先级"标签中,可以进行与自己要求相适合的设置。
在编程过程中,有以下三种方式可以输入符号:
1.通过对话框
使用菜单命令视图 > 显示 > 符号表达式在打开块的块窗口中激活符号显示。菜单命令前将出现一个复选标记,表示符号表达式已激活。
所定义的符号将输入到符号表中。如果所作的输入会导致出现非唯一性符号,则会出现出错消息并将其拒绝。
2.通过符号表
1) 可使用多种方法打开符号表:
2) 要为符号表输入新的符号,可将光标放置在表中的第一个空白行,并对单元进行填充。可使用菜单命令插入 > 符号,将新的空白行插入到符号表当前行的前面。使用编辑菜单中的命令可复制和修改现有的条目。进行保存,然后关闭符号表。也可保存尚未完全定义的符号。
状态列含义如下:
3) 从其它表格编辑器中导入。例如从Microsoft Excel中导入,参考下面的小节。 在输入符号时,应注意以下几点:
下列文件格式均可导入到符号表或从符号表中导出:
参考下面的链接。其它格式的结构参考STEP7 V5.5编程手册 8.6章节。
如何导入和导出在 Excel 中编辑的 Symbol Table (符号表)?