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

    浏览量

    10485
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17118

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

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

收藏 人收藏

    评论

    相关推荐

    创建唯一索引的SQL命令和技巧

    在创建唯一索引时,以下是一些SQL命令和技巧,可以帮助优化性能: 使用合适的索引类型:对于需要保证唯一性的列,使用UNIQUE索引来避免重复数据的插入。 这可以确保列中的值是唯一的,同
    的头像 发表于 01-09 15:21 52次阅读

    ADS1211 SDIO SCL数据波形输出怎么解决?

    我的ADS1211,采用外接晶振10MHZ,SCL SDIO SDOUT都无数据波形输出,单片机做主机,ADS1211工作于从模式,单片机向ADS1211设置数据的波形都能看到,读数据
    发表于 11-29 08:15

    技术科普 | 芯片设计中的LEF文件浅析

    技术科普 | 芯片设计中的LEF文件浅析
    的头像 发表于 11-13 01:03 315次阅读
    技术科普 | 芯片设计中的LEF文件<b class='flag-5'>浅析</b>

    LabVIEW如何识别接线端是否有数据输入,不能通过判断默认值的方式

    ”接线端的默认值为0。该接线端不连接时,实际操作为删去最后一个元素;写默认值0时实际操作为删去索引0的元素。由此可见,这个函数可以识别接线端是否有数据输入,并且不是通过判断默认值的方式。 各位大神,是否有什么属性节点之类的,可以
    发表于 09-24 10:53

    eprom可以采用随机存取方式

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

    MATLAB中的矩阵索引

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

    一文了解MySQL索引机制

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

    求助,请问nvs如何存取多组WiFi的ssid和密码?

    现在已经实现使用NVS存取一组WiFi的ssid和密码,可是要实现多组WiFi存取ssid和密码怎么破啊
    发表于 06-24 08:07

    esp32s3有什么办法可以随时获取DMA当前采集了多少个数据索引嘛?

    如图。目前只能设置DMA传输100个数据后触发一次中断,请问有什么办法可以随时获取DMA当前采集了多少个数据索引嘛? 比如在DMA从0采集到100的过程中,我调用一下就可以知道当前DMA采集了63个这样。
    发表于 06-13 07:19

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

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

    CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?

    。 根据SCB数据手册指示,在EZI2C模块设置中勾选 terminial选项,并设置为Open-Drain-Drives-Low 在程序中调用以下函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉,请问是
    发表于 05-31 07:39

    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>表

    广告投放公司运用数据分析,实现精准投放

    广告投放公司运用数据分析,实现精准投放 随着大数据技术的不断发展,广告投放行业正经历着一场深刻的变革。传统的广告投放方式已经难以满足市场需求,而大
    的头像 发表于 04-11 11:23 1022次阅读

    西门子SCL PLC高级编程教程

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