西门子s7-300 plc绝对寻址与符号寻址的功能说明

来源:电工天下时间:2020-11-17 13:19:15 作者:老电工手机版>>

有关西门子s7-300 plc绝对寻址和符号寻址的知识,绝对地址包含地址标识符和内存位置,STEP 7可以自动地将符号名称翻译成所需要的绝对地址,西门子step7中的绝对寻址与符号寻址的实例教程。

西门子s7-300 plc绝对寻址与符号寻址

在step 7程序中,使用地址如i/o信号、位内存、计数器、定时器、数据块和功能块。

完全可以在程序中访问这些地址,但是如果使用地址符号,程序将更容易阅读(例如,motor_a_on或其他符合公司或行业内代码系统的符号)。

然后,可以通过此符号访问用户程序中的地址。

1、绝对地址

绝对地址包含地址标识符和内存位置(例如,Q 4.0, I 1.1, M 2.0, FB21)。

2、符号地址

如果将符号名分配给绝对地址,可以使程序更易读,并能简化故障排除。

STEP 7可以自动地将符号名称翻译成所需要的绝对地址。如果愿意使用符号名称访问ARRAY、STRUCT、数据块、本地数据、逻辑块和用户自定义数据类型,在使用符号寻址数据前,必须首先将符号名称分配给绝对地址。

例如,可以将符号名称MOTOR_ON分配给地址Q 4.0,然后在程序语句中将MOTOR_ON作为地址使用。使用符号地址,更容易识别程序中的元素与过程控制项目的组件的匹配程度。

西门子s7-300 plc更换与移动模块

不仅复制或删除组件、而且移动和更换组件都可以调整已存在的组态。

1、移动模块

可以通过简单的拖放,将模块或其他组件移动到站内其他有效插槽中。

2、更换模块

如果已创建了组态,并希望用另一个模块来更换其参数已经先行指定的模块(例如,CPU或模拟模块),而不"丢失"所分配的参数或连接组态,那么按如下步骤操作:

1)将新模块(例如,CPU)拖到包含希望替换的模块的插槽。2)在显示的对话框中确认希望替换的模块。

如果显示"插槽已被占用"消息,必须先使用菜单命令选项 > 自定义并选择"启用模块更换"选项来激活功能。

方法2:

选择好模块机架的插槽后,可以打开右键快捷菜单(右击)插入对象或替换对象,视图可以插入的模块列表。此特性可免于在硬件目录中搜索。从在当前可用的目录配置文件中列出的所有模块中选择。

只能更换"兼容"模块。如果模块不兼容,必须删除旧模块,插入新模块,并再次为它分配参数。STEP 7使用合适的消息以确认更换不兼容模块的尝试。

实例:不能用分配了参数的CPU来更换具有新订货号的CPU - 新模块会采用全部参数分配(例如,MPI地址)。

西门子step7中的绝对寻址与符号寻址

绝对寻址和符号寻址

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

绝对地址:绝对地址包含地址标识符和内存位置(例如,Q 4.0, I 1.1, M 2.0, FB21)。

符号地址:如果将符号名分配给绝对地址,可以使程序更易读,并能简化故障排除。STEP 7可以自动地将符号名称翻译成所需要的绝对地址。如果愿意使用符号名称访问ARRAY、STRUCT、数据块、本地数据、逻辑块和用户自定义数据类型,在使用符号寻址数据前,必须首先将符号名称分配给绝对地址。

例如,可以将符号名称MOTOR_ON分配给地址Q 4.0,然后在程序语句中将MOTOR_ON作为地址使用。使用符号地址,更容易识别程序中的元素与过程控制项目的组件的匹配程度。

支持编程

在编程语言梯形图、功能块图和语句表中,可以输入地址、参数和块名称,作为绝对地址或符号。使用菜单命令视图 > 显示 > 符号表示法,可以在地址的绝对表示法和符号表示法之间切换。

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

下图显示在STL中的符号信息。

当打印输出一个块时,具有语句注释或符号注释的当前画面表示也被打印。

共享符号与局部符号

符号使您能够采用具有某种意义的符号名来代替绝对地址进行工作。短符号和长注释的有效结合,可使编程更容易、程序文档的质量更好。

应注意区分局部(指定块)符号和共享符号之间的不同。

西门子s7-300 plc绝对寻址与符号寻址

显示共享符号或局部符号

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

来自符号表中的符号(共享符号)将显示在引号".."内。

来自块的变量声明表中的符号(局部符号)将在前面冠以字符"#"。

引号或"#"无须输入。在梯形图、FBD或STL中输入程序时,语法检查将自动添加这些字符。

如果担心在某些情况下出现混淆,例如在符号表和变量声明中都使用同一个符号,那么当您要使用该共享符号时,必须直接对其进行编码(输入地址或者包括引号的符号)。此时,没有进行分别编码的任何符号都将解释为指定块 (局部)的变量。

如果符号包含有空格,也必须对共享符号进行编码(输入地址或者包括引号的符号)。

当在STL源文件中进行编程时,将采用同样的特殊字符及准则。在自由编辑模式下,将不会自动添加代码字符,但如果您希望避免混淆,这些代码字符将仍然需要。

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

在改变符号表中的符号、改变数据块或功能块的参数名称、改变引用组件名称的UDT或修改多重背景时,地址优先级有助于按照您的意愿调整程序代码。

当在下列情况下进行改动时,必须仔细设置地址优先级,并要有明确的目的。为了能从地址优先级中获益,在开始另一类型的改动之前,每个改动过程都必须彻底完成。

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

在地址优先级中进行优化设置要求区分下列改动情况:

纠正单个名称

实例:

在符号表或程序编辑器/块编辑器中,必须纠正名称的拼写错误。这适用于符号表中的所有名称,以及可以使用程序编辑器/块编辑器进行修改的所有参数、变量或组件的名称。

设置地址优先级:

跟踪改动:

在SIMATIC管理器中,选择块文件夹,然后选择菜单命令编辑 > 检查块一致性。"检查块一致性"功能在单个块中进行必要的改动。

转换名称或分配

实例:

符号表中现有分配的名称已转换。

符号表中现有的分配被分配了新地址。

变量名称、参数名称或组件名称在程序编辑器/块编辑器中被转换。

设置地址优先级:

跟踪改动:

在SIMATIC管理器中,选择块文件夹,然后选择菜单命令编辑 > 检查块一致性。"检查块一致性"功能在单个块中进行必要的改动。

新的符号、变量、参数或组件

实例:

正在为程序中使用的地址创建新符号。

正在向数据块、UDT或功能块中添加新的变量或参数。

设置地址优先级:

在符号表中的改动。

在程序/块编辑器中的改动。

跟踪改动:

在SIMATIC管理器中,选择块文件夹,然后选择菜单命令编辑 > 检查块一致性。"检查块一致性"功能在单个块中进行必要的改动。

相关文章
  • 西门子s7-200有符号数和无符号数的区别

    西门子s7-200有符号数和无符号数的区别

    有关西门子s7-200的入门教程,介绍了s7-200中数的类型,一是有符号数,二是无符号数,那么西门子s7-200有符号数和无符号数的区别有哪些,下面一起来学习下。

    时间:2021-10-23 06:52:27

  • 西门子plc编程符号地址的二种类型

    西门子plc编程符号地址的二种类型

    西门子plc编程符号地址的二种类型,分为未用符号显示、无符号地址显示两种,这两个选项无显示过滤设定项,分别用于显示符号地址与绝对地址。

    时间:2020-11-17 13:19:17

  • 西门子step7绝对寻址与符号寻址的用法详解

    西门子step7绝对寻址与符号寻址的用法详解

    西门子step7绝对寻址与符号寻址的用法,可以通过此符号访问用户程序中的地址,绝对地址包含地址标识符和内存位置,如果将符号名分配给绝对地址,可以使程序更易读。

    时间:2020-11-17 09:18:04

  • plc编址方式:西门子plc符号名编址方法

    plc编址方式:西门子plc符号名编址方法

    plc的编址方式,元件的编址方式,分为位编址、字节编址、字编址、双字编址,西门子plc符号名编址方法,有绝对编址方法、符号名编址等,一起来了解下。

    时间:2020-11-17 09:18:03

  • 西门子s7-200与绝对型编码器的接线方式

    西门子s7-200与绝对型编码器的接线方式

    在西门子plc s7-200中,如何实现plc与绝对型编码器的连接,二者之间应怎么接线,本文以s7-200 plc cpu224 为例,来介绍下西门子s7-200与绝对型编码器的接线方式,供大家学习。

    时间:2020-04-22 15:27:07

  • 西门子plc s7-300符号名编址的二种方法

    西门子plc s7-300符号名编址的二种方法

    西门子plc s7-300符号名编址方法,根据机架及安装槽位编址范围进行编址,称为绝对编址方法,通过用符号名表示特定的绝对编址号并建立符号数据库保存符号名的编址方法,称为符号名编址。

    时间:2020-02-21 10:50:13

  • 【问答】西门子s7-300寄存器间接寻址问题

    【问答】西门子s7-300寄存器间接寻址问题

    西门子s7-300寄存器间接寻址问题,《S7-300/400 PLC应用技术》第3版书上第163页的FC1程序中,第4条指令L W [AR1,P#0.0],后面注释是取指针第1个字内的数据块编号。

    时间:2020-02-21 09:30:31

  • 【图】西门子step7-mirco/win软件符号表的赋值与插入操作

    【图】西门子step7-mirco/win软件符号表的赋值与插入操作

    西门子step7-mirco/win软件符号表的操作,在符号表中符号赋值的方法,在符号表中插入行,建立多个符号表等操作方法,感兴趣的朋友参考下。

    时间:2019-12-21 08:19:22

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有