首页 理论教育 如何定义并查看共享和局域符号的信息?

如何定义并查看共享和局域符号的信息?

时间:2023-06-29 理论教育 版权反馈
【摘要】:图5-11 查看符号信息显示共享符号与局域符号符号寻址允许用户用有一定含义的符号地址来代替绝对地址。共享符号由字母、数字及特殊字符组成,可以用汉字来表示共享符号。第一种是直接在符号表中输入符号及其绝对地址。第二种是通过对话框,在正在输入程序的窗口中打开一个对话框,然后定义一个新的符号或重新定义现有的符号。一般在定义单个的符号时使用该过程。

如何定义并查看共享和局域符号的信息?

在STEP 7程序中,使用地址如I/O信号、位内存、计数器、定时器、数据块和功能块。可以在程序中访问这些地址,但是如果使用地址符号,程序将更容易阅读。然后,可以通过此符号访问用户程序中的地址。在编程语言梯形图、功能块图和语句表中,可以输入地址、参数和块名称,作为绝对地址或符号。使用菜单命令“查看→显示→符号表示法”,可以在地址的绝对表示法和符号表示法之间切换。

绝对地址包含地址标识符和内存位置(例如,Q 4.0,I 1.1,M 2.0,FB21)。如果将符号名分配给绝对地址,可以使程序更易读,并能简化故障排除。STEP 7可以自动地将符号名称翻译成所需要的绝对地址。如果要使用符号名称访问ARRAY、STRUCT、数据块、本地数据、逻辑块和用户自定义数据类型,在使用符号寻址数据前,必须首先将符号名称分配给绝对地址。使用符号地址,更容易识别程序中的元素与过程控制项目的组件的匹配程度。

为了更容易地使用符号地址编程,可以显示绝对地址和属于符号的符号注释。可以使用菜单命令“查看→显示→符号信息”激活此信息。这意味着每个STL语句后的行注释中包含更多的信息。不能编辑该显示;任何改变都必须在符号表或变量声明表中进行。图5-11显示了在STL中的符号信息。

978-7-111-46052-7-Chapter05-12.jpg

图5-11 查看符号信息显示

共享符号与局域符号

符号寻址允许用户用有一定含义的符号地址来代替绝对地址。将短的符号和长的注释结合起来使用,可使程序更简单。

1.共享符号

共享符号可以被所有的块使用,在所有的块中的含义是一样的。在整个用户程序中,同一个共享符号在整个用户程序中必须是唯一的。共享符号由字母、数字及特殊字符组成,可以用汉字来表示共享符号。

2.局域符号

局域符号仅在对其进行定义的块中有效。同一个符号可以根据不同用途在不同的块中使用。局域符号只能使用字母、数字和下划线,不能使用汉字。

3.显示共享符号与局域符号

来自符号表中的符号(共享符号)将显示在符号“..”内,来自块的变量声明表中的符号(局部符号)将在前面冠以字符“#”。“..”或“#”无须输入。在LAD、FBD或STL中输入程序时,语法检查将自动添加这些字符。如果担心在某些情况下出现混淆,例如在符号表和变量声明中都使用同一个符号,那么要使用该共享符号时,必须直接对其进行编码(输入地址或者包括引号的符号)。此时,没有进行分别编码的任何符号都将解释为指定块(局部)的变量。如果符号包含有空格,也必须对共享符号进行编码(输入地址或者包括引号的符号)。当在STL源文件中进行编程时,将采用同样的特殊字符及准则。在自由编辑模式下,将不会自动添加代码字符,但如果希望避免混淆,这些代码字符将仍然需要。

4.设置地址优先级

在改变符号表中的符号、改变数据块或功能块的参数名称、改变引用组件名称的UDT或修改多重实例时,地址优先级有助于按意愿调整程序代码。为了设置地址优先级,进入SIMATIC管理器,并选择块文件夹,然后选择菜单命令“编辑→对象属性”。在“地址优先级”标签中,就可以进行与要求相适合的设置。设置地址优先级如图5-12所示。(www.xing528.com)

978-7-111-46052-7-Chapter05-13.jpg

图5-12 设置地址优先级

在SIMATIC管理器中,选择块文件夹,然后选择菜单命令“编辑→检查块一致性”。“检查块一致性”功能在单个块中进行必要的改动。此操作进行跟踪改动。

5.符号表编辑

在创建S7或M7程序时,将自动创建一个(空的)符号表(“符号”对象)。在符号表中不能定义数据块中的地址(DBD、DBW、DBB和DBX),而应在数据块的声明表中定义。

创建符号表的过程是双击项目窗口中的S7程序或M7程序,对象“符号”显示在窗口的右半部分,如果符号表已删除或被覆盖,使用菜单命令“插入→符号表”以插入一个新的符号表,打开对象“符号”,可以通过双击此对象,显示所要编辑的符号表如图5-13所示。

在符号编辑器中可以进行符号编辑或查看,如图5-14所示。用菜单命令查看→列R,O,M,C,CC可以选择是否显示表中的“R,O,M,C,CC”列,它们分别表示监视属性、在WinCC里是否被控制和监视、信息属性、通信属性和触点控制。可以用菜单命令“查看→排序选择符号”表中变量的排序方法。

978-7-111-46052-7-Chapter05-14.jpg

图5-13 符号表

输入符号的方法有三种。第一种是直接在符号表中输入符号及其绝对地址。如果希望输入许多符号,或者当您为了使已分配的符号在屏幕上显示而创建项目的符号表时,建议使用该方法,它能很容易地对符号进行总览。

第二种是通过对话框,在正在输入程序的窗口中打开一个对话框,然后定义一个新的符号或重新定义现有的符号。一般在定义单个的符号时使用该过程。

第三种是从其他表格编辑器中导入符号表,可在任何表格编辑器(例如Microsoft Excel)中创建符号表的数据,然后将所创建的文件导入符号表。

978-7-111-46052-7-Chapter05-15.jpg

图5-14 符号编辑器

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈