6ES7214-2BD23-0XB8产品型号
1、符号表的作用
在程序的编写过程中如果我们不建立符号表直接使用i/o点位进行编写程序如图1?1所示那么我们程序中只会出现i/o点位,如果程序很短还好说如果当程序非常大结构非常复杂,那么我们就看不出来这个程序到底是什么意思了,自然就无法对程序进行修改与调试,我们希望看到的程序是如图1-2所示的程序,这样我们的整个程序中每个点位都有具体的含义了,对于我们理解与调试程序都起到了非常大的作用。
图1-1
图1-2
2、符号表的结构
图2-1
图2-1所示就是step 7中的符号表由图2-1可以看出每条符号都包含五个信息我们一起来了解一下这五个信息分别代表什么含义
状态:显示该条符号的状态正常情况下为空如果有错误将会有相应的显示后面会具体介绍。
符号:定义该条符号的符号名。
地址:确定该条符号定义的是哪个地址。
数据类型:设定该条符号的数据类型。
注释:对该条符号的具体解释。
3、错误信息
在上一段中我们提到了状态栏的显示,如果该条符号没有任何问题状态栏是没有任何显示的,此处我将会向大家具体讲解我们建立符号表的时候一般都会出现哪些问题,以及当出现这些问题的时候状态栏将会显示什么内容。
1)当状态栏显示“x”
图3-1
当符号表中出现“x”表示该条符号中有错误出现,这些错误包括没有定义符号、没有设定地址、当没有设置数据类型是状态栏不会又任何显示该条符号依然是红色表示出现错误,此处需要注意的注释一栏的内容可有可无不会产生任何问题。
2)当状态栏显示“=”
图3-2
图3-3
当符号表的状态栏中出现“=”时说明我们符号表中至少有两条及两条以上的符号有符号名或者是地址重复的错误。
1导入外部源文件
图1 导入外部源文件窗口
2打开编译时报错
图2源文件编译报错窗口
3:如何根据报错信息来调整软件配置和编程环境来完成正确编译
1syntax error(语法错误)
该条目说明此语句中有无法识别的指令,我们要知道,西门子全球技术资源网站上提供下载的应用实例很多是来自德国,而step 7在德语环境下使用的指令是英语环境下无法识别的。我们需要做以下调整:
·在step 7主界面的“选项”下拉菜单中选择“用户自定义”,如图3所示;
图3选项设置
·在弹出的对话框语言标签选项卡中将助记符由英语改成德语,如图4所示。
图4用户自定义窗口
2……time_tck does not match……
该条目说明此语句中有未加载的系统功能(sfc64:time_tck),我们通过技术支持提供下载的faq或操作指南都会提供相关的使用信息,一定不要遗漏。在这个案例中我们需要做以下调整:
·在step 7标准库中加载系统功能 sfc64(time_tck),如图5所示,需要说明的是加载完的系统功能sfc64可以从程序中段中删除,不需要在循环程序中调用和定义参数。
图5库函数调用
通过以上两个步骤的操作后再对源文件进行编译就不会报错了。
1查找已安装的gsd文件
以下操作步骤以删除第三方设备gsd文件为例,打开step 7 v11软件,删除之前,该gsd文件在硬件目录中的位置如图1所示:
图1删除之前的硬件目录
在step 7 v11软件中,通过路径:菜单栏\选项\支持包,查找已安装的gsd文件。如图2所示:
图2查找已安装的gsd文件
鼠标单击如上图2所示“支持包”后,出现如图3所示“详细信息”提示窗口。找到已安装的gsd文件的详细信息,如该项目中gsd文件名称“abb_0812.gsd”。之后,单击“关闭”即可。
图3查找已安装的gsd文件详细信息
在计算机中,搜索之前在step 7 v11中查找到的已安装的gsd文件名称。如图4所示的文件名“abb_0812”,搜索路径选择系统盘“winxp(c:)”,单击“搜索”。
搜索完成后,可查看到除后缀名为.gsd的文件外,在系统盘“winxp(c:)”路径下还安装有与abb_0812相关的其它文件。
注意:以上搜索路径仅供参考!在个人上安装step 7 v11软件和gsd文件的路径可能不同。
图4 搜索已安装的gsd文件
打开待删除文件所在的文件夹,如图5所示,以删除abb_0812.gsd为例:选中abb_0812.gsd,鼠标右键,选择“打开所在的文件夹”。
图5打开待删除文件所在的文件夹
2删除已安装的gsd文件
选择“打开所在的文件夹”后,jingque定位到该文件所在的安装路径。如图6所示,以删除abb_0812.gsd为例:在该路径下,选中abb_0812.gsd,鼠标右键,选择“删除”。
图6删除gsd文件
注意:不能只删除后缀名为.gsd的文件!其它与abb_0812相关的文件的删除方法与图5,图6所示的操作步骤类似。
打开step 7 v11软件,在硬件目录下,第三方设备已经被删除。如图7所示:
图7自动更新后的硬件目录
3注意事项
删除step 7 v11中已安装的gsd文件,有以下三个重要的注意事项:
(1) 在计算机中,注意搜索时选择的gsd文件的安装路径,千万不要误删原gsd文件;
(2) 不能只删除后缀名为.gsd的文件,需查找到与该文件名相关的其它文件,逐个删除;
(3) 删除step 7 v11中已安装的gsd文件后,不需要再手动更新硬件目录。