• {{item.name}}
自动化系统 {{item.name}}
{{item2.name}}
更多
常问问题

STEP 7 (TIA 博途) 中怎样通过关键字 "AT" 实现变量覆盖?

star star star star star
5.0 分
文档编号:57132240| 文档类型:常问问题| 发布时间:2023年10月13日
  • 0
  • 900
  • 4
该条目描述STEP 7 (TIA 博途) 中怎样通过关键字 "AT" 实现变量覆盖

通过FAQ中包含的视频,我们将向您展示如何使用 S7-1200/S7-1500 的关键字“AT”通过一个新声明变量覆盖一个已声明的变量。


说明


可以在FB和FC的接口参数区进行变量覆盖。


使用关键字 “AT” 覆盖变量时,需要满足以下条件。


  • 对于 S7-1200,组态软件至少 STEP 7 (TIA 博途) V11.0+SP1+Update 2 (或更高) ,并且固件版本为 V2.0(或更高)。
  • 对于 S7-1500,组态软件至少 STEP 7 (TIA 博途) V12 (或更高)。


更多信息参考STEP7(TIA 博途)在线帮助或者下面的操作指南 Overlapping tags with AT.

在本视频中,我们将向您展示如何在S7-1200 和 S7-1500的块接口中将变量与关键字声明 “AT” 的变量覆盖。

  57132240_ATvariable_en.mp4 (3,3 MB)

变量的覆盖适用于具有标准访问和优化访问权限的代码块,必须为具有优化访问权限的代码块选择 “在 IDB 中设置” 保持性选项。  打开块和块的接口区。在声明表中输入想要用新的数据类型覆盖的变量。例如:名称 "statConveyor",数据类型 “Word” 。在 “保持性” 这一列的下拉菜单中选择 “在IDB中设置” 。选择要覆盖变量所在行。鼠标右击。在弹出窗口中选择 “添加行”。覆盖的变量只能在被覆盖的变量下一行声明,在添加行中输入变量名。例如 "statMotors" 。在“数据类型”列首先输入字母 “A”,等到数据类型窗口打开后就可选择。
在下拉菜单中选择关键字 “AT” 。点击 “名称” 列。此时除了变量名称(例如 "statMotors")之外,在同一区域还会显示被覆盖变量的关键字。 在这个例子中是:AT "statConveyor" 。再次点击 “数据类型” 区域并声明为数组。例如:“Array[0..15],Bool”。

至此覆盖变量已经声明完成,可以在编辑器中输入程序。

注意

默认情况下,S7-1200/S7-1500 的所有新创建的块都是优化访问的。要为块设置标准访问权限,请打开块属性,然后在“属性”选项卡中禁用 “优化块访问” 功能。

例子程序
对某些应用,在STEP 7  中可能需要将多个信号组合成一个控制字或从一个控制字中提取单独的信号。


FB块 “BoolToWordAT” 的说明


利用FB “BoolToWordAT”  将16 个位组合成1个字。每个 Bool  类型输入变量被分配到静态变量 "statMotors" 数组并被带关键字 “AT” 的 "statConveyor" 变量覆盖。然后静态变量 "statConveyor" 的内容被传输到输出变量 "conveyor" 中。


图.1


FB块“WordToBoolAT”


利用FB “WordToBoolAT” 可以从一个数据类型为 "Word" 的变量中提取最多 16 个信号 (数据类型为 “Bool” 的变量) 。输入变量 "conveyor" 的内容被传送到静态变量 "statConveyor" 并被声明为带关键字 “AT” 的变量 "statMotors"  覆盖。然后数组类型变量 "statMotors" 的每一位被分配到 Bool  数据类型的输出变量中。


image.png图.2


这两个FB在 OB1  “Main” 中调用和参数化。


下载
上述块包含在随附的 STEP 7(TIA 博途)库中。将 zip 文件解压缩到硬盘驱动器上的单独目录中。然后,您可以使用 STEP 7(TIA 博途)打开和编辑库。

57132240

注意

只能在STEP 7(TIA 博途)中打开和编辑库。有关打开库的更多信息请参考条目ID:37364723


更多信息

对于上面的例子在1500中使用时,建议使用片访问以获得更好的性能。更多关于片访问的信息请参考57374718。



您可以前往全球资源库查看此文档:https://support.industry.siemens.com/cs/cn/zh/view/57132240

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

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