0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述西门子PLC多重背景的使用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-18 09:27 次阅读

一个背景DB用于某个FB的多次背景(多重背景)

用户也可以将多个电机的背景数据同时传递到一个背景DB。为此,用户必须增加一个FB来管理电机控制器的多次调用,并且,在调用FB的定义表中用数据类型为“FB”的静态变量定义每个背景。

如果用户只用一个背景DB存放某个FB的多次背景,则节约了存储空间,并能最优地使用数据块。

o4YBAGBSrM6AXpZMAAEeA3x1Q98623.png

在这个例子中,FB22不需要自己的背景数据块,因为它的背景数据存在调用FB的背景数据块中。

一个背景DB用于不同FB的多次背景(多重背景)

在一个功能块中,用户可以调用其它已经存在的FB的背景。为此,用户可以将所需的背景数据赋值到调用FB的背景数据块中,这就意味着,在这种情况中,用户不需要为被调FB增加任何数据块。

为了将这些多重背景在一个背景数据块中实现,用户必须在调用功能块的变量声明表部分,为每次独立的背景定义一个以被调用的FB为数据类型的静态变量。在功能块内部的调用,则不再需要背景数据块,只需要变量的符号名。

24610baa-8633-11eb-8b86-12bb97331649.png

变量声明表中的多重背景;

使用多重背景:

如果用户希望或不得不用有限的几个数据块存放背景数据以提高S7 CPU中的性能(例如存储能力)是可能的。如果在功能块中调用其它的功能块(FB),不需要它们自己的(额外的)背景数据块。

解决的方法如下:

• 在调用功能块的变量声明表中,将被调用的功能块做为静态变量参数

• 在该功能块中,调用其它功能块不带有(额外的)背景数据块。

• 这就将背景数据都压缩在一个背景数据块中,用户能够更有效地利用数据块的资源。

pIYBAGBSrQuAe4flAAF4BdURL20807.png

唯一的要求:用户必须“告诉”调用功能块,哪个背景需要调用以及这些背景的类型(FB是什么?)。这些细节必须在调用功能块的参数声明窗口输入。被调用的功能块在数据区中至少要有一个变量或参数(VAR_TEMP不能用)。

28e745c2-8633-11eb-8b86-12bb97331649.png

29509dec-8633-11eb-8b86-12bb97331649.png

声明多重背景的规则:

多重背景的声明有下列规则:

• 只有在版本2以上的STEP 7中生成的功能块(参看功能块的属性中的块特性),才可能声明多重背景。

• 为了声明多重背景,功能块必须设置为有多重背景能力(在STEP 7中缺省设置),可在编辑器中用Options > Customize 取消。

• 必须有一个背景数据块分配给声明了多重背景的功能块。

• 多重背景只能声明为静态变量(声明类型为“Stat ”)。

在变量声明窗口中输入多重背景:

1. 打开功能块,在该功能块中将调用下一级功能块。

2. 如果不想给被用调的功能块使用背景数据块,可以为这些功能块在调用它们的功能块变量声明表中定义一个静态变量。

- 在变量表中选择“STAT”。

- 在变量视窗的“Name(名)”栏中为FB的调用输入一个名字。

- 在“Data Type(数据类型)”栏中输入需要调用的功能块作为一个绝对地址或用它的符号名。

- 可以在注释栏输入任何需要的注释。

在程序部分调用

如果声明了多重背景,可以调用FB和无需指定一个背景DB。

例如:如果定义了静态变量 "Name: Motor_1 , Data type: FB20",则可按下述方法调用背景:

Call Motor_1 // 调用FB20,无背景数据块

注意:

l一个FB2 在FB1 中被定义为多重背景,并且FB2 的时间标签比FB1 的更新。

l在对一个FB的接口修改后,已有的多重背景及背景数据块必须刷新。

l当调用一个FB(单个背景或多重背景) 时,地址寄存器AR2 被改写。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4971

    文章

    12199

    浏览量

    454462
  • 西门子
    +关注

    关注

    91

    文章

    2839

    浏览量

    113685

原文标题:西门子PLC多重背景的使用

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三菱or西门子品牌PLC的区别

    三菱PLC是日系品牌,编程直观易懂,学习起来会比较轻松,但指令较多。而西门子PLC是德国品牌,指令比较抽象,学习难度较大,但指令较少,所以学习三菱和学习西门子的周期是一样的。
    发表于 02-20 14:09 186次阅读

    西门子PLC和施耐德PLC区别

    西门子PLC系统的设计、建造工作量小,维护方便,容易改造,西门子PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。
    发表于 01-17 10:14 653次阅读

    西门子PLC系列的区别 西门子PLC指示灯报警解决方案

    西门子是全球知名的自动化解决方案提供商,其PLC(可编程逻辑控制器)系列产品广泛应用于工业控制领域。不同系列的PLC在功能、性能和适用范围上有所区别。本文将详细介绍西门子
    发表于 08-04 10:15 1989次阅读

    西门子PLC编程技巧(软件篇)

    为大家整理一些西门子PLC的软件编程小窍门
    的头像 发表于 07-10 09:34 1398次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>编程技巧(软件篇)

    西门子PLC控制经典案例

    西门子PLC控制经典案例
    的头像 发表于 06-27 14:02 2543次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>控制经典案例

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站
    的头像 发表于 06-08 13:58 3493次阅读
    推荐国产远程IO,替代<b class='flag-5'>西门子</b>ET200SP,可接<b class='flag-5'>西门子</b>三菱欧姆龙<b class='flag-5'>PLC</b>做从站

    西门子博图中带有背景数据块的基本指令不同实例的区别和应用

    西门子博图的PLC编程软件中,带有背景数据块的基本指令有单个实例、多重实例、参数实例三种背景数据块应用形式。现介绍了三种形式的区别,希望能
    的头像 发表于 05-09 15:20 1.2w次阅读
    <b class='flag-5'>西门子</b>博图中带有<b class='flag-5'>背景</b>数据块的基本指令不同实例的区别和应用

    西门子PLC通讯知识汇总

    西门子 200 plc 使用 MPI 协议与组态王进行通讯时需要哪些设置?
    的头像 发表于 05-06 10:35 1186次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>通讯知识汇总

    西门子S7-200PLC西门子变频器MM440通讯程序实例

    西门子S7-200PLC西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 3479次阅读
    <b class='flag-5'>西门子</b>S7-200<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b>变频器MM440通讯程序实例

    西门子PLC S7-1500系列的工艺模块说明

    西门子PLC S7-1500系列是西门子PLC系列的创新产品,它在性价比,运行能力,通讯功能,扩展性能,响应速度,显示功能等方面,相比西门子
    的头像 发表于 04-27 14:50 2522次阅读

    西门子PLC的几种编程语言简单介绍

    西门子PLC的几种编程语言简单介绍 来源: wanggaosheng 作者:华仔 浏览:1563 时间:2016-08-10 14:18 标签: 摘要: 西门子PLC的几种编程语言不同
    发表于 04-19 09:35 3次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的几种编程语言简单介绍

    三分钟轻松实现连接西门子PLC

    西门子PLC广泛应于工业控制领域,是一款性能高、稳定性强的PLC设备。此文档将介绍如何使用EG系列网关通过网口连接西门子PLC,并添加到EM
    发表于 04-18 11:28 5次下载
    三分钟轻松实现连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>

    西门子PLC介绍

    西门子PLCPLC概念 我们知道PLC都有一个操作系统,将这个操作系统提取出来部署到一个特定的工控机上,利用工控机的硬件资源来实现PLC
    发表于 04-18 09:53 0次下载
    <b class='flag-5'>西门子</b>软<b class='flag-5'>PLC</b>介绍

    西门子PLC工作原理及仿真

    西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括 LOGO、S7-200、S7-1200
    发表于 04-17 15:12 1次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>工作原理及仿真

    西门子PLC编程软件功能及安装

    西门子PLC编程软件官方版是一款专为西门子产品打造的PLC编程工具。西门子PLC编程软件最新版支
    发表于 04-17 14:31 6次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>编程软件功能及安装