西门子PLC控制器技术之六:符号寻址

在上一章节中我们对CPU属性进行了系统学习,(参见西门子PLC控制器技术之五:CPU属性 http://www.jianshu.com/p/f08f9632109a ),知道了如何确定现场各I/O模块对应的传感器和执行器以及CPU的重要属性,比如循环/时钟存储器、保持存储器&保护等特性。

通过前面章节的学习,我们已经能够创建自己项目的硬件组态、找到现场设备的I/O点,对CPU属性等参数进行相关设置,本章将继续学习一个重要内容——符号寻址

绝对寻址
绝对寻址就是直接指明地址。常见绝对寻址列表如下图所示,其中I是输入区、Q是输出区、M是位存储器区、L是临时数据区。需要注意的是DB数据块,它的绝对寻址方式跟其他的有所不同,需要引起注意。

西门子PLC控制器技术之六:符号寻址_第1张图片
常见绝对寻址示例

另外,像定时器T2、计数器C7等形式也属于绝对寻址。

符号寻址
符号寻址即用符号来代替绝对地址。通俗地讲就是将绝对地址命一个名字,后续编程时就可以用名字来代替绝对地址了,名字可以有一定的特殊含义,方便设备编程维护人员识别和维护。绝对寻址和符号寻址对比显示如下图所示。

西门子PLC控制器技术之六:符号寻址_第2张图片
绝对寻址和符号寻址对比

符号表
讲到符号,自然离不开符号表,符号表在S7 Progrom中插入,如下图所示。

西门子PLC控制器技术之六:符号寻址_第3张图片
符号表

符号表中声明的符号均为全局符号,每个符号必须唯一;如果一个符号或者地址在符号表中出现多次,则它所在行会变粗!
符号表类似于一个excel表格,可以对其进行编辑、查找、替换、筛选、排序等;

西门子PLC控制器技术之六:符号寻址_第4张图片
符号表示例

同时要注意:符号表的内容不会随着程序的下载而下载到CPU中!

符号表的筛选功能
刚才讲到,符号表类似于一个excel表格,可以对其进行编辑、查找、替换、筛选、排序等,我们其中最重要的一个功能——筛选功能
当我项目中的符号很多时,尤其是现场一些项目,动辄上千个点,符号表中内容很多,这个时候其筛选功能就非常重要了。如下图所示,可以开启符号表的筛选功能。

西门子PLC控制器技术之六:符号寻址_第5张图片
符号表的筛选功能

注意:在建立筛选规则时,?代表一个字符,而代表多个字符*。比如筛选M36.?,则可以将M36.0-M36.7八位全部筛选出来。

在LAD/STL/FBD编辑器中编辑符号

符号的编辑除了在符号表中编辑之外,也可以在LAD/STL/FBD编辑器中编辑符号,编辑过程如下图所示,选中需要编辑符号的地址,右键,选择插入符号,在其中编辑就可以了,编辑好之后,符号会自动更新到符号表中,效果跟在符号表中编辑是一样的。

西门子PLC控制器技术之六:符号寻址_第6张图片
在LAD FBD STL编辑器中编辑符号

上述在LAD/STL/FBD编辑器中编辑符号的方法,对于一些零星的符号编辑,或者临时的符号编辑时非常方便实用的。

编程时符号的选择输入

有了符号表之后,在编程过程中就可以用符号进行输入了。如下图所示,每次编程输入时,只需要打出前一两个字母,就可以自动跳转到字母相关选项,这时你就可以很方便地选择输入啦。

西门子PLC控制器技术之六:符号寻址_第7张图片
符号的选择输入

如果你发现没有自动弹出选择输入,进行如下设置:

选择View→Display with →Symbol Selection选项,这样编程时就可以实现选择输入了。

符号表的导出/导入

符号表当然也是可以导入和导出的,如下图所示,可以将项目的符号表Import导入和Export导出,方便离线编辑和共享。

西门子PLC控制器技术之六:符号寻址_第8张图片
符号表的导入导出

导出时可以选择不同的导出格式,比如可以用excel打开的.dif格式等。

以上就是本章专题的主要内容,以下几个实验可以帮您巩固所学内容

  1. 创建一个你自己项目的符号表
  2. 将你将创建好的符号表进行导入/导出
  3. 测试符号表的筛选、排序等功能

你可能感兴趣的:(西门子PLC控制器技术之六:符号寻址)