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

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

3天内不再提示

浅析SCL数据块的索引方式存取运用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-04-26 16:21 次阅读

也能够用索引方式存取数据块。与绝对寻址比较,优点是允许地址只在运行时确定的寻址定位。例如,能够将地址用作FOR循环的控制变量。

索引方式存取数据块与绝对存取一样,只是地址说明不同。

取代绝对地址,能够用一个常量、一个变量或一个算术表达式来指定一个索引。

索引存取由DB标识符、地址标识符(关键字“D”和大小前缀)和用作索引的基本表达式。

7fe78d28-a4ce-11eb-aece-12bb97331649.png

语法(Syntax)

802ac53e-a4ce-11eb-aece-12bb97331649.png

使用索引时,必须遵循下列规则:

存取类型为BYTE, WORD或DWORD的数据时,只能使用一个索引,索引被看作一个字节地址。存取的长度由大小前缀指定。

当存取类型为BOOL的数据时,必须使用两个索引,第一个指定字节地址,第二个指定字节内位的位置。

每个索引必须是一个INT数据类型(0 - 32767)的算术表达式。

例子(Example)

STATUS_1:= DB11.DW[COUNTER];

STATUS_2:= DB12.DX[WNO, BITNO];

STATUS_1:= Database1.DW[COUNTER];

STATUS_2:= Database2.DX[WNO, BITNO];

STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[COUNTER];
编辑:lyn

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

    关注

    0

    文章

    59

    浏览量

    10456
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17022

原文标题:SCL_数据块的索引方式存取

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

收藏 人收藏

    评论

    相关推荐

    eprom可以采用随机存取方式

    重新写入数据。EPROM是随机存取存储器(RAM)和只读存储器(ROM)之间的一种折中方案,它结合了两者的一些特性。 EPROM可以采用随机存取方式,这意味着用户可以在任何时候读取存储
    的头像 发表于 09-18 11:13 698次阅读

    MATLAB中的矩阵索引

    对矩阵进行索引是从矩阵中选择或修改部分元素的一种方式。MATLAB 有几种索引样式,它们不仅功能强大、灵活,而且可读性强、表现力强。矩阵是 MATLAB 用来组织和分析数据的一个核心组
    的头像 发表于 09-05 09:28 353次阅读
    MATLAB中的矩阵<b class='flag-5'>索引</b>

    一文了解MySQL索引机制

    接触MySQL数据库的小伙伴一定避不开索引索引的出现是为了提高数据查询的效率,就像书的目录一样。 某一个SQL查询比较慢,你第一时间想到的就是“给某个字段加个
    的头像 发表于 07-25 14:05 223次阅读
    一文了解MySQL<b class='flag-5'>索引</b>机制

    ClickHouse内幕(3)基于索引的查询优化

    ClickHouse索引采用唯一聚簇索引方式,即Part内数据按照order by keys有序,在整个查询计划中,如果算子能够有效利用输入数据
    的头像 发表于 06-11 10:46 908次阅读
    ClickHouse内幕(3)基于<b class='flag-5'>索引</b>的查询优化

    4位并行存取移位寄存器数据

    电子发烧友网站提供《4位并行存取移位寄存器数据表.pdf》资料免费下载
    发表于 05-17 10:39 0次下载
    4位并行<b class='flag-5'>存取</b>移位寄存器<b class='flag-5'>数据</b>表

    4位并行存取移位寄存器数据

    电子发烧友网站提供《4位并行存取移位寄存器数据表.pdf》资料免费下载
    发表于 05-16 10:54 0次下载
    4位并行<b class='flag-5'>存取</b>移位寄存器<b class='flag-5'>数据</b>表

    西门子SCL PLC高级编程教程

    借助SCL,可以简化控制技术领域复杂的计算、算法、数据管理和数据组织等编程工作。
    发表于 01-22 10:27 626次阅读
    西门子<b class='flag-5'>SCL</b> PLC高级编程教程

    SCL数据的间接寻址

    间接寻址,使用数组的符号地址访问
    的头像 发表于 01-03 09:33 1090次阅读
    <b class='flag-5'>SCL</b>中<b class='flag-5'>数据</b><b class='flag-5'>块</b>的间接寻址

    STEP7博图中的SCL设置和属性解析

    SCL V11中,可以检查“扩展状态信息”。与SCL V5.x相反,始终创建最小化的调试信息,这允许进行基本调试!
    的头像 发表于 01-02 09:58 1728次阅读
    STEP7博图中的<b class='flag-5'>SCL</b>设置和属性解析

    6电池的正确连接方式

    6电池的正确连接方式  电池是一种能将化学能转化为电能的装置,具有多种类型和连接方式。本文将详细介绍6电池的正确连接方式,包括串联和并联
    的头像 发表于 12-29 14:29 4293次阅读

    Mysql索引是什么东西?索引有哪些特性?索引是如何工作的?

    作为开发人员,碰到了执行时间较长的 sql 时,基本上大家都会说” 加个索引吧”。但是索引是什么东西,索引有哪些特性,下面和大家简单讨论一下。
    的头像 发表于 12-24 16:20 1123次阅读
    Mysql<b class='flag-5'>索引</b>是什么东西?<b class='flag-5'>索引</b>有哪些特性?<b class='flag-5'>索引</b>是如何工作的?

    文件存储和存储的区别和联系

    文件存储和存储是两种常见的数据存储方式,它们在设计思想、数据组织方式、应用场景等方面存在着一些区别和联系。 首先,文件存储是指将
    的头像 发表于 12-20 17:16 1082次阅读

    SIMATIC S7-1500 PLC S7-SCL SCL及应用

    函数和函数在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数
    的头像 发表于 12-15 16:18 934次阅读
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>块</b>及应用

    SIMATIC S7-1500 PLC S7-SCL应用举例

    函数和函数在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数使用方法也类似。
    的头像 发表于 12-11 09:17 667次阅读
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b>应用举例

    SIMATIC S7-1500 PLC S7-SCL SCL详解

    函数和函数在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数使用方法也类似。
    的头像 发表于 12-06 09:17 900次阅读
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>块</b>详解