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

    文章

    60

    浏览量

    10760
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    17934

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Hudi系列:Hudi核心概念之索引(Indexs)

    上的Instant action操作类型 ▪1.4 时间线上State状态类型 ▪1.5 时间线官网实例 ◦二. 文件布局 ◦三. 索引 3.1 简介 3.2 对比其它(Hive)没有索引的区别 3.2
    的头像 发表于 10-21 09:47 193次阅读
    Hudi系列:Hudi核心概念之<b class='flag-5'>索引</b>(Indexs)

    华纳云香港服务器数据索引优化策略

    在香港服务器环境中,数据索引优化是提升整体性能的关键因素。随着企业数据量的不断增长,高效的索引管理能显著提高查询速度并降低服务器负载。本文将深入探讨如何针对香港服务器(特别是其独特的
    的头像 发表于 10-16 17:06 366次阅读

    使用函数实现三相电机正反转控制

    在使用西门子S1200PLC,所使用的软件是博途软件,在这个软件里运用的概念。比如我们常见的组织(OB)、函数(FB)、数据
    的头像 发表于 10-15 14:40 2325次阅读
    使用函数<b class='flag-5'>块</b>实现三相电机正反转控制

    西门子PLC的标签方式数据读写资源库-WinTcpS7_PLUS

    西门子的S7 PLUS协议资源库,支持标签方式读写S7-1200/1500的PLC数据,能浏览到PLC中所有标签、数据以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码。
    发表于 10-13 12:54

    PC高级语言标签方式读写西门子PLC数据的资源含源码

    本帖最后由 autoctrl 于 2025-9-13 13:51 编辑 西门子S7 PLUS协议,支持标签方式读写PLC数据,能浏览到PLC中所有标签、以及结构体的信息,如下图,附件中有VB.NET和C#的例程源码:
    发表于 09-13 13:50

    为什么当微控制器(MCU)用作I2C从机时,I2C_SCL连续接收数据时会出现时钟拉伸?

    为什么当微控制器(MCU)用作I2C从机时,I2C_SCL连续接收数据时会出现时钟拉伸?
    发表于 08-26 08:05

    为什么当微控制器 (MCU) 用作 I2C 从机时,I2C_SCL在接收连续数据时会出现时钟拉伸?

    为什么当微控制器 (MCU) 用作 I2C 从机时,I2C_SCL在接收连续数据时会出现时钟拉伸
    发表于 08-21 06:32

    经世智能档案存取复合机器人:精准存取 建设无人化档案库房!

    经世智能档案存取复合机器人,通过技术创新,解决了传统档案管理的效率、精度与安全性痛点。⚙️一、技术突破:高精度存取与智能调度一体化控制融合底盘导航、机械臂运动与视觉一体化控制算法,实现±0.5mm级
    的头像 发表于 08-12 16:21 1474次阅读
    经世智能档案<b class='flag-5'>存取</b>复合机器人:精准<b class='flag-5'>存取</b> 建设无人化档案库房!

    aicube的n卡gpu索引该如何添加?

    请问有人知道aicube怎样才能读取n卡的gpu索引呢,我已经安装了cuda和cudnn,在全局的py里添加了torch,能够调用gpu,当还是只能看到默认的gpu0,显示不了gpu1,gpu0是集显,训练速度太感人了 你只有一英伟达的卡,aicube不支持AMD的显
    发表于 07-25 08:18

    同步电机失步浅析

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:同步电机失步浅析.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-20 17:42

    多流技术:不同寿命数据存在SSD的不同

    根据数据的寿命将数据存放在SSD的不同内可以显著提高SSD的GC效率、减少WAF、提高SSD的寿命和性能。
    的头像 发表于 03-17 14:52 916次阅读
    多流技术:不同寿命<b class='flag-5'>数据</b>存在SSD的不同<b class='flag-5'>块</b>

    使用SCL编写FIFO功能

    找到相关的指令。    其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能就可以了,(在文章的结尾会为大家提供参考示例程序和SCL相关的学习资料,供有需要的朋友下载学习)。 二、FIFO功能的条件分析  1)设置一
    的头像 发表于 02-09 10:27 1140次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能<b class='flag-5'>块</b>

    LZO Data Compression,高性能LZO无损数据压缩加速器介绍,FPGA&amp;ASIC

    无损数据压缩2.可配置的数据分段和搜索窗口大小[8KB,16KB,32KB]3.可配置的并行处理等级[搜索引擎的数量,1~32]4.可配置的字典深度[8K,16KB],字典RAM类型
    发表于 01-24 23:53

    Chart FX-使用API传输数据 使用Value属性传输数据

    和point 索引 2 传递给 value 属性,然后赋值 40。 坐标轴缩放 默认情况下,当数据加载到图表时,Chart FX 会自动调整坐标轴的最小值和最大值,以确保每
    的头像 发表于 01-09 16:30 638次阅读
    Chart FX-使用API传输<b class='flag-5'>数据</b> 使用Value属性传输<b class='flag-5'>数据</b>

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

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