• {{item.name}}
{{item.name}}
{{item2.name}}
更多

符号/符号表使用

star star star star star
0 分
  • 软件编程
  • 基础理论
  • S7-300/400
发布时间:2024年04月24日
  • 0
  • 0
符号/符号表使用

符号/符号表使用

在STEP7程序中,使用地址如 I/O 信号、位内存、计数器、定时器、数据块和功能块。完全可以在程序中访问这些地址,但是如果使用地址符号,程序将更容易阅读(例如,Motor_A_On 或其它符合公司或行业内代码系统的符号)。然后,可以通过此符号访问用户程序中的地址。

共享符号与本地符号

在程序段中视图菜单命令的操作

设置地址优先权(符号地址/绝对地址)

输入共享符号

符号表的导入导出

相关资料

共享符号与本地符号

符号可以分为共享符号与本地符号。
程序代码段中的共享符号与局部符号之间的差别可区分如下:

  • 来自符号表中的符号(共享符号)将显示在引号".."内。
  • 来自块的变量声明表中的符号(局部符号)将在前面冠以字符"#"。    

下表详细描述共享符号与本地符号的区别:

注意:符号名(变量 ID)中不允许出现两个连续的下划线字符(例如,MOTOR__ON)。

在程序段中视图菜单命令的操作

  1. 使用菜单命令视图  >  显示  >  符号表示法,可以在地址的绝对表示法和符号表示法之间切换。
  2. 使用菜单命令视图  >  显示  >  符号信息,显示绝对地址和属于符号的符号注释。

设置地址优先权(符号地址/绝对地址)

转到 SIMATIC 管理器,并选择块文件夹,然后选择菜单命令编辑  >  对象 属性。在"地址优先级"标签中,可以进行与自己要求相适合的设置。

A screenshot of a computer

Description automatically generated

输入共享符号

在编程过程中,有以下三种方式可以输入符号:

  1.通过对话框
 使用菜单命令视图  >  显示  >  符号表达式在打开块的块窗口中激活符号显示。菜单命令前将出现一个复选标记,表示符号表达式已激活。

  • 确保块窗口中的符号表达式已打开(菜单命令视图  >  显示  >  符号表达式。)
  • 在想要为其分配符号的程序代码段中,选择绝对地址。
  • 选择菜单命令编辑  >  符号。
  • 填写对开框然后将其关闭,单过"确定"确认您的输入并确保输入了一个符号。

所定义的符号将输入到符号表中。如果所作的输入会导致出现非唯一性符号,则会出现出错消息并将其拒绝。

2.通过符号表

1) 可使用多种方法打开符号表:

  • 双击项目窗口中的符号表
  • 选择项目窗口中的符号表,并选择菜单命令编辑  >  打开对象。

2) 要为符号表输入新的符号,可将光标放置在表中的第一个空白行,并对单元进行填充。可使用菜单命令插入  >  符号,将新的空白行插入到符号表当前行的前面。使用编辑菜单中的命令可复制和修改现有的条目。进行保存,然后关闭符号表。也可保存尚未完全定义的符号。

   状态列含义如下:

3) 从其它表格编辑器中导入。例如从Microsoft Excel中导入,参考下面的小节。 在输入符号时,应注意以下几点:

符号表的导入导出

下列文件格式均可导入到符号表或从符号表中导出:

  • ASCII 文件格式(ASC)
  • 数据交换格式(DIF)
    可在Microsoft Excel 中打开、编辑和保存 DIF 文件。
  • 系统数据格式(SDF)
    可在Microsoft Access 中打开、编辑和保存 SDF 文件。
  • 设置列表(SEQ)
    以DIF格式导出,使用Excel编辑较为常见。

    参考下面的链接。其它格式的结构参考STEP7 V5.5编程手册 8.6章节。
  • 如何导入和导出在 Excel 中编辑的 Symbol Table (符号表)?

相关资料

怎样在 STEP 7 V5.x 中将符号表导入到数据块中?

如何在符号编辑器中激活过程监视?

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

为什么一个数据块的绝对地址变量不显示符号?

使用符号名编程,怎样一次性修改程序块中多次使用的操作地址?

SIMATIC 用STEP 7 V5.5 编程手册


剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。