在 STL 中进行不完全地址寻址

    在 STL 中进行不完全地址寻址

    简介

    寻址 DB 变量时未* DB 名称或 DB 编号,称为部分限定寻址。 通过部分限定寻址方式,访问当前存储在 DB 寄存器的数据块中定义的值。

    以下限制条件适用于 S7-1500 中的部分限定寻址。

    在 S7-1500 中,仅当当前块中显式设置了 DB 寄存器时才可以进行部分限定寻址。 例如,使用“OPN”指令设置 DB 寄存器。 在进行标准访问的数据块中,只能对变量进行部分限定寻址。

    在 S7-1500 中,可通过块调用将数据块寄存器置位为“0”。这意味着在一个块中将无法打开数据块,而且也无法在从属块中通过部分限定寻址数据块中的数据元素。 需要先在当前块中设置 DB 寄存器,然后才能对 DB 变量进行部分限定寻址。

    每次进行完全限定访问时(例如,%DB10.DBW10),DB 数据块寄存器都将设置为“0”。 需要在进行完全限定访问后设置 DB 寄存器,然后才能对 DB 变量进行部分限定寻址。

    在运行时使用部分限定的地址会降低程序的处理速度。

    部分限定寻址的移植

    在移植过程中,将对 STL 中的部分限定寻址进行以下处理:

    必要时,可将部分限定寻址转换为完全限定访问。

    如果在调用的代码块中打开该数据块且无法明确标识该 DB,则移植将在被调用块的接口处插入一个“DB_Any”数据类型的参数。 这样,就可将数据块名称传递给该参数。 移植将在被调用块中插入“OPN”指令以打开数据块。

    示例

    以下举例说明部分限定寻址的移植。

    在**个表中,为移植前的程序:

    STL
    说明
    L DBW10
    L DBW12
    +I
    T DBW14
    在调用块中打开数据块,并传送到 DB 寄存器。 在当前块中,从 DB 寄存器中当前正打开的数据块中获取“DBW10”、“DBW12”和“DBW14”的值。

    下表为移植后的程序:

    STL
    说明
    OPN "PlcmigTempBlockDB"
    L DBW10
    L DBW12
    +I
    T DBW14
    移植将在被调用块的接口处插入一个“DB_Any”数据类型的参数。这样,就可将数据块名称传递给该参数。 移植在被调用块中插入“OPN”指令以打开通过该接口传递的数据块。



    提示

    移植部分限定寻址块参数

    移植过程中,还会将部分限定寻址 DB 参数转换为完全限定访问参数。 请注意,可以更改传送给被调用块的参数类型,这是因为: 被调用的块可能无法使用完全限定访问直接访问实参,而是使用块调用期间所传送的副本。
    请确保所移植程序的自动执行机制与参考程序的相一致。
    更多信息,请参见: 在程序执行过程中访问块参数

    如果不希望进行调整,则可以使用结构化数据类型的参数而非元素块参数。
    将 PLC 数据类型 (UDT) 定义为形参并传送该类型的变量或传递 PLC 数据类型 (UDT) 的 DB。

    示例:

    CALL "MyFC"
    InStruct :="DBofUDT"



    CALL "MyFC"
    InStruct := "DBArrayOfUDT".a[#i]


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 服务质量

    服务质量Quality of Service (QoS) 是一种有助于高效利用网络中现有带宽的方法。QoS 通过排定数据传输的**级来实现。传入帧根据特定**级分类到 Queue 中,然后进行进一步处理。这为帧分配了特定的**级。各种不同的 QoS 方法相互影响,并按下列顺序加以考虑:交换机首先检查传入帧是广播帧还是代理帧。→ **个条件满足时,交换机将考虑“常规”页上设置的**级。交换机将根据“

  • 将标签数据导出为 XML

    将标签数据导出为 XMLTIA Portal 支持大量不同的模块,并可以使用“硬件支持包”继续扩大模块数量。现成标签条并非可用于所有受支持的模块。但是,您仍可以使用 TIA Portal 来标记不受支持的模块的输入和输出。首先,将输入和输出的**和符号地址导出到标准化的 XML 文件中。然后,将该 XML 文件导入到外部程序中以打印标签。在该程序中,您准备适合于模块的数据并打印输出标签。步骤要将硬

  • S7-1500(T) V90 PN不组态轴工艺对象

    S7-1500(T) V90 PN不组态轴工艺对象时转矩限幅及附加转矩给定功能的实现PN的新功能从V90PN固件版本V1.3开始,增加了750附加转矩报文,可以通过PLC实现V90 的附加转矩给定及转矩限幅控制。下面给大家介绍一下PLC中不使用工艺对象对V90 PN进行转矩限幅控制的实现方法。1.1    概述在许多实际应用中,不仅需要对轴进行位置及速度控制,有时还会需要对电机

  • 组态系统功能 设备

    设备该页面包含常规设备信息。说明该页面包含以下框:当前系统时间 (Current System Time)(仅在线时可用)显示当前系统时间。系统时间由用户或时钟帧设置:即 SINEC H1 时钟帧、NTP 或 SNTP。(只读)系统运行时间 (System Up Time)(仅在线时可用)显示设备自上次重启以来的运行时间。(只读)设备类型 (Device Type)(仅在线时可用)显示设备的型号标

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved