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

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

3天内不再提示

西门子PLC一个背景DB用于某个FB的多次背景

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-12-23 15:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

e6ac4c74-44c0-11eb-8b86-12bb97331649.png

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

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

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

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

e9c3a3ee-44c0-11eb-8b86-12bb97331649.png

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

使用多重背景:

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

解决的方法如下:

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

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

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

ea14e830-44c0-11eb-8b86-12bb97331649.png

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

eac02100-44c0-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 被改写。

责任编辑:xj

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

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

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

    关注

    5061

    文章

    15300

    浏览量

    495028
  • 西门子
    +关注

    关注

    98

    文章

    3758

    浏览量

    122512

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EtherCAT转Profinet网关打通西门子1500PLC与化工仪表通讯改造方案

    ,应用定位有着明显区别:Profinet多用于西门子PLC主控系统,负责整套产线逻辑调度;EtherCAT凭借纳秒级传输延迟、高精度分布式时钟,被大量高精度压力、流量、温度智能仪表、伺服设备采用作为从站单元。 在化工精细测控生产
    的头像 发表于 08-26 15:31 590次阅读
    EtherCAT转Profinet网关打通<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>与化工仪表通讯改造方案

    西门子与招商局集团深化战略合作

    近日,西门子股份公司数字化工业集团运动控制事业部首席执行官、西门子(中国)有限公司高级执行副总裁、西门子数字化工业自动化业务大中华区首席执行官裴安咨与招商局集团副总经理邓仁杰举行会谈。双方在友好
    的头像 发表于 06-08 17:03 802次阅读

    西门子200PLC通过PLC以太网模块无缝连接西门子1200PLC和国产触摸屏的升级方案

    、项目背景 某小型自动化生产线采用 西门子200PLC (型号CPU 226 CN)作为主控制器,负责生产线的启停控制、信号采集及逻辑运算,原有控制系统仅支持PPI串口通讯,仅连接1
    的头像 发表于 05-21 17:09 1445次阅读
    <b class='flag-5'>西门子</b>200<b class='flag-5'>PLC</b>通过<b class='flag-5'>PLC</b>以太网模块无缝连接<b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>和国产触摸屏的升级方案

    西门子PLC如何连接EtherCAT温湿度模块?冻干机PROFINET转EtherCAT案例

    # 西门子PLC如何连接EtherCAT温湿度模块?冻干机PROFINET转EtherCAT案例
    的头像 发表于 05-20 15:06 1022次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何连接EtherCAT温湿度模块?冻干机PROFINET转EtherCAT案例

    使用西门子S7-200 SMART PLC定时中断实现流量累计功能

    使用西门子S7-200 SMART PLC实现流量累计功能。
    的头像 发表于 05-20 13:58 1132次阅读
    使用<b class='flag-5'>西门子</b>S7-200 SMART <b class='flag-5'>PLC</b>定时中断实现流量累计功能

    西门子200PLC升级必备:串口转以太网模块实现与1200PLC及MES系统无缝对接

    、项目背景 某小型自动化生产线采用 西门子200PLC (型号CPU 224XP)作为核心控制器,负责生产线的启停控制、参数采集及逻辑联动,长期稳定运行但存在明显通信局限。随着生产升
    的头像 发表于 05-15 14:49 1049次阅读
    <b class='flag-5'>西门子</b>200<b class='flag-5'>PLC</b>升级必备:串口转以太网模块实现与1200<b class='flag-5'>PLC</b>及MES系统无缝对接

    西门子S7-300产线升级利用串口转以太网实现与西门子1500PLC数据交互应用案例

     、项目背景与痛点 某制造企业的自动化产线采用 西门子S7-300 PLC 作为核心控制单元,长期面临以下通讯瓶颈: 1.   跨代通讯障碍 :产线升级后新增的
    的头像 发表于 05-14 10:12 579次阅读
    <b class='flag-5'>西门子</b>S7-300产线升级利用串口转以太网实现与<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>数据交互应用案例

    刚入行选哪个PLC?三菱还是西门子

    三菱PLC(日系)与西门子PLC(德系)是全球两大主流 PLC,核心差异:三菱主打高速、性价比、易上手、中小型设备 / OEM;西门子主打稳
    的头像 发表于 05-13 17:25 1231次阅读

    西门子S7-200 Smart PLC借助以太网转换器破解与西门子1200PLC通讯壁垒应用案例

    、项目背景与核心痛点 某自动化生产线项目采用西门子S7-200 SMART PLC作为核心控制单元,负责现场逻辑控制与数据采集。随着生产规模升级,项目需接入
    的头像 发表于 05-13 08:52 1009次阅读
    <b class='flag-5'>西门子</b>S7-200 Smart <b class='flag-5'>PLC</b>借助以太网转换器破解与<b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>通讯壁垒应用案例

    西门子S7-300 PLC通过以太网转换器与S7-1200互联实现产线集中监控应用案例

    背景 某新能源锂电池隔膜生产企业,核心控制系统采用西门子S7-300 PLC(型号CPU315-2DP),通过MPI总线连接西门子TP1
    的头像 发表于 05-09 14:44 491次阅读

    械手自动化生产线项目中西门子200smart PLC通过PPI以太网模块与西门子触摸屏进行通讯案例

    、行业背景与项目概况 本项目为浙江某汽车零部件企业机械手自动化生产线数字化升级项目,该企业专注于汽车轴承、齿轮等零部件研发生产,配套多家主流车企,现有8条机械手自动化生产线,核心控制设备为西门子
    的头像 发表于 04-18 14:12 4716次阅读
    械手自动化生产线项目中<b class='flag-5'>西门子</b>200smart <b class='flag-5'>PLC</b>通过PPI以太网模块与<b class='flag-5'>西门子</b>触摸屏进行通讯案例

    西门子S7-200PLC借助于以太网转换模块同时与S7-1200PLC西门子触摸屏在化工行业通讯案例

    、行业背景与项目概况 本项目为江苏某智能仓储企业自动化立体仓库升级项目,该企业主营工业零部件仓储与配送,现有1座自动化立体仓库,核心控制设备为西门子200系列PLC(CPU226),
    的头像 发表于 04-16 11:15 711次阅读
    <b class='flag-5'>西门子</b>S7-200<b class='flag-5'>PLC</b>借助于以太网转换模块同时与S7-1200<b class='flag-5'>PLC</b>和<b class='flag-5'>西门子</b>触摸屏在化工行业通讯案例

    ProfiNet转CC-Link IE FB协议转换网关实现三菱PLC西门子变频器通讯在风机调节的应用案例

    。现场面临两大矛盾: 三菱 PLC 侧只有 CC-Link IE FB 接口,而西门子 G120 仅支持 ProfiNet; 生产线 24 h 不
    的头像 发表于 01-15 14:14 1813次阅读
    ProfiNet转CC-Link IE <b class='flag-5'>FB</b>协议转换网关实现三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b>变频器通讯在风机调节的应用案例

    智能立库堆垛机西门子1500PLC通过EtherCAT主站转Profinet实现和与多个伺服进行通讯

    、案例背景与项目痛点 案例背景: 某大型电商区域配送中心为提升出入库效率,计划对其智能立库的堆垛机系统进行升级。核心控制器采用技术成熟、编程广泛的西门子S7-1200
    的头像 发表于 11-20 13:54 1024次阅读
    智能立库堆垛机<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>通过EtherCAT主站转Profinet实现和与多个伺服进行通讯

    ProfiNet转CC-Link IE FB协议转换网关实现西门子1500 PLC与三菱伺服通讯的配置案例

      、项目背景与痛点 项目现场原有条 2018 年投产的“开卷-校平-送料-冲裁-码垛”线体,上位控制器为西门子 S7-1516-3 PN/DP,现场 I/O 与 15 台 G12
    的头像 发表于 11-17 10:51 2023次阅读
    ProfiNet转CC-Link IE <b class='flag-5'>FB</b>协议转换网关实现<b class='flag-5'>西门子</b>1500 <b class='flag-5'>PLC</b>与三菱伺服通讯的配置案例