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

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

3天内不再提示

西门子PLC多重背景的使用规则与解决方法

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-11-07 16:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

3b645d3e-5e77-11ed-a3b6-dac502259ad0.png

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

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

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

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

3b97ffb8-5e77-11ed-a3b6-dac502259ad0.png

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

使用多重背景:

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

解决的方法如下:

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

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

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

3bba8a38-5e77-11ed-a3b6-dac502259ad0.png

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

3bea9d7c-5e77-11ed-a3b6-dac502259ad0.png

3c011d86-5e77-11ed-a3b6-dac502259ad0.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 被改写。

审核编辑:郭婷

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

    关注

    114

    文章

    17638

    浏览量

    190254
  • 电机
    +关注

    关注

    143

    文章

    9485

    浏览量

    153175

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC 直接通信的关键

    西门子(Siemens)生产的SIMATICS7PLC在SCADA领域发挥着至关重要的作用。在众多行业中,SCADA应用都需要与这些PLC进行通信。那么,有哪些高效可行的解决方案呢?宏集为您提
    的头像 发表于 08-08 18:12 560次阅读
    宏集方案 | 如何轻松管理<b class='flag-5'>西门子</b>S7 <b class='flag-5'>PLC</b>?S7Comm: 与<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 直接通信的关键

    plc以太网通讯模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器通讯案例

    一、项目背景与痛点 在当今快速发展的工业自动化领域,工厂对设备间的高效通信和数据交互有着迫切需求。某工厂现场存在一台西门子300PLC,其仅配备MPI9针DP口,且已连接一台西门子
    的头像 发表于 07-29 09:51 1006次阅读
    <b class='flag-5'>plc</b>以太网通讯模块:<b class='flag-5'>西门子</b> S7-300<b class='flag-5'>PLC</b> 与 S7-1200、触摸屏及变频器通讯案例

    3 分钟极速上手!西门子 PLC 无缝连接指南

    PLC数据采集 3 分钟极速上手!西门子 PLC 无缝连接指南
    的头像 发表于 06-17 18:02 1741次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    如何破解三菱PLC西门子PLC的通讯难题

    在工业自动化领域,不同品牌PLC之间的通讯一直是工程师们关注的焦点。三菱PLC西门子PLC作为市场主流设备,常因协议差异导致数据交互困难。当现场需要将三菱FX系列
    的头像 发表于 06-09 17:14 791次阅读
    如何破解三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的通讯难题

    工业智能网关可以采集西门子PLC

    工业智能网关可以采集西门子PLC的数据。物通博联提供全面接入西门子PLC的数据采集解决方案,其工业智能网关支持多种网络制式,可采集各种工业设备数据,包括主流
    的头像 发表于 05-26 09:14 671次阅读

    西门子PLC-模拟量采集计算使用方法

    西门子PLC-模拟量采集计算使用方法,很实用
    发表于 04-09 15:29 0次下载

    EtherCAT转ProfiNet西门子1200PLC与伺服电机通讯案例全解

    一. 案例背景 西门子1200PLC通过 捷米特JM-ECTM-PN (EtherCAT转ProfiNet) 网关模块 将松下伺服电机(包括不限于型号MHMFO22D1U2M)或EtherCAT协议
    的头像 发表于 03-21 09:42 1385次阅读
    EtherCAT转ProfiNet<b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>与伺服电机通讯案例全解

    ABB机器人与西门子PLC通讯案例

    在现代工业自动化领域中,机器人与可编程逻辑控制器(PLC)之间的通讯是实现高效、精准生产线的关键。ABB机器人与西门子PLC作为行业内的佼佼者,其通讯技术的掌握对于提升生产效率、优化生产流程具有
    的头像 发表于 02-02 16:43 3155次阅读

    PLC边缘计算网关采集西门子PLC数据过程

    提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC边缘计算网关与西门子
    的头像 发表于 01-24 16:33 1819次阅读

    三菱PLC西门子PLC比较

    三菱电机(Mitsubishi Electric)和西门子(Siemens)都是全球知名的自动化和控制系统供应商,它们各自生产的PLC(可编程逻辑控制器)广泛应用于工业自动化领域。 1. 品牌历史
    的头像 发表于 12-26 16:46 4386次阅读

    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子1500PLC通讯案例

    Profinet转Profinet网关在霍尼韦尔DCS与西门子1500PLC通讯中的应用案例
    的头像 发表于 12-12 06:31 1294次阅读
    Profinet转Profinet网关应用在霍尼韦尔DCS与<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>通讯案例

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC S7-1
    的头像 发表于 12-09 18:23 4356次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b> S7-1500系列介绍

    借助 Profibus DP 转 ProfiNet 网关,实现称重仪表与西门子 1200 PLC 通讯的应用范例

    一、 案例背景 客户现场有40多台Profibus DP协议的称重。现需要把这些仪表统一接到西门子1200PLC上面,并进行实时监控。通过使用捷米特JM-DPM-PN网关将两边的设备进行连接。DP从
    的头像 发表于 12-09 16:56 1257次阅读
    借助 Profibus DP 转 ProfiNet 网关,实现称重仪表与<b class='flag-5'>西门子</b> 1200 <b class='flag-5'>PLC</b> 通讯的应用范例

    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - 1500 PLC 与 AB PLC 之间的通讯难题

    一、 案例背景 在一个工业现场,一端是AB的PLC,IP地址192.168.1.20;另一端西门子是S7-1500系列,IP地址192.168.2.248。AB的PLC内有 B3、N7
    的头像 发表于 12-09 16:51 1550次阅读
    Profinet 转 EtherNet/IP 网关怎样化解<b class='flag-5'>西门子</b> S7 - 1500 <b class='flag-5'>PLC</b> 与 AB <b class='flag-5'>PLC</b> 之间的通讯难题

    基于 EtherCAT 转 ProfiNet 网关达成西门子 1200 PLC 与伺服电机通讯连接的应用实例

    一. 案例背景 西门子1200PLC通过捷米特JM-ECTM-PN(EtherCAT转ProfiNet)网关将松下伺服电机(包括不限于型号MHMFO22D1U2M)或EtherCAT协议的其它设备或
    的头像 发表于 12-09 16:29 1915次阅读
    基于 EtherCAT 转 ProfiNet 网关达成<b class='flag-5'>西门子</b> 1200 <b class='flag-5'>PLC</b> 与伺服电机通讯连接的应用实例