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

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

3天内不再提示

西门子博途:通过片断访问对变量区域进行寻址的步骤

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2024-04-28 09:24 次阅读

说明

可以选择包含所声明变量的特定地址区域。可以访问宽为 1 位、8 位、16 位或 32 位的区域。将存储器区域(如,BYTE 或 WORD)拆分为一个较小的存储器区域(如 BOOL),又称为“分段”。

无法使用片段访问对覆盖 AT 的结构、常量和变量进行寻址。

语法

下列语法用于寻址:

.X

.B

.W

.D

该语法包含以下部分:

部分 说明
访问的变量。该变量的数据类型必须为“Bit string”或“Integer”。
在 SCL 中,如果禁用 IEC 检查,则只能对数据类型为“Integer”的变量进行片段访问。
X
B
W
D
访问宽度为“位(1 位)”的 ID
访问宽度为“字节(8 位)”的 ID
访问宽度为“字(16 位)”的 ID
访问宽度为“双字(32 位)”的 ID
待访问 内的位号。编号 0 表示访问最低有效位。
待访问 内的字节号。
编号 0 表示访问最低有效字节。
访问的 内的字号。
编号 0 表示访问最低有效字。
访问的 内的双字号。
编号 0 表示访问最低有效双字。

片段访问示例

以下示例说明了位、字节、字和双字模式下片段的寻址方式:

寻址 说明
"Engine".Motor.X0
"Engine".Motor.X7
"Motor" 为全局数据块 "Engine". 中数据类型为 BYTE、WORD、DWORD 或 LWORD 的变量
X0 将寻址位地址 0,X7 则寻址 "Motor" 中的位地址 7。
"Engine".Speed.B0
"Engine".Speed.B1
"Speed" 为全局数据块 "Engine". 中数据类型为 WORD、DWORD 或 LWORD 的变量
B0 将寻址字节地址 0,B1 则寻址 "Speed" 中的字节地址 1。
"Engine".Fuel.W0
"Engine".Fuel.W1
"FUEL" 为全局数据块 "Engine". 中数据类型为 DWORD 或 LWORD 的变量
W0 将寻址字地址 0,W1 则寻址 "Fuel" 中的字地址 1。
"Engine".Data.D0
"Engine".Data.D1
"Data" 为全局数据块 "Engine". 中数据类型为 LWORD 的变量
D0 将寻址双字地址 0,D1 则寻址 "Data" 中的双字地址 1。



审核编辑:刘清

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

    关注

    38

    文章

    7425

    浏览量

    163505
  • 西门子
    +关注

    关注

    93

    文章

    2993

    浏览量

    115458
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17022

原文标题:西门子博途:通过片断访问对变量区域进行寻址

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

收藏 人收藏

    评论

    相关推荐

    北京回收西门子组态软件

    回收西门子变频器SINAMICS V10系列变频器回收西门子触摸屏回收西门子组态软件回收西门子
    发表于 05-27 12:16

    西门子大赛1200电梯参考程序

    西门子大赛1200电梯参考程序,V13文件.有需要的加油!
    发表于 06-22 15:56 183次下载

    西门子plc程序下载步骤

    今天我们主要学习西门子PLC的程序下载步骤,下面以S7-200SMART为例进行说明.
    发表于 07-25 11:25 2.9w次阅读

    西门子PLC编程软件下载

    西门子PLC编程软件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控论坛有下载密码www.jx-gongkong.com
    发表于 03-01 11:04 60次下载

    S7-1500通过片断访问变量区域进行寻址

    对于S7-1500/1200 PLC,可以选择包含所声明变量的特定地址区域访问宽为 1 位、8 位、16 位或 32 位的区域。将存储器区域
    的头像 发表于 12-12 10:36 2652次阅读

    西门子用Slice方式对变量进行寻址

    创建一个 S7-1200 的项目,在程序块中新建一个 DB 块(优化的块访问),创建一个变量,数据类型为 DWord,可以看到该变量没有绝对地址,如下图所示。
    的头像 发表于 03-27 16:44 4550次阅读

    Unity3D与西门子PLC通讯

    本文是做实体PLC和Unity的通讯,如果没有实体PLC可以参考我之前的文上位机与西门子TIA的PROFINET通讯仿真(虚拟通讯),这篇
    发表于 04-19 11:43 6次下载
    Unity3D与<b class='flag-5'>西门子</b>PLC通讯

    如何在平台调试西门子G120变频器

      随着工业自动化迈向智能化越来越近,科技工作者不断的突破,近年在传动领域,采用工业以太网(Profinet)和变频器通讯非常广泛,今天我们简单的介绍下在平台调试西门子G120变频器。
    的头像 发表于 04-25 10:17 2.8w次阅读
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平台调试<b class='flag-5'>西门子</b>G120变频器

    西门子寻址全局变量

    要对全局 PLC 变量进行寻址,可以使用绝对地址或符号名称。
    的头像 发表于 06-10 11:35 4709次阅读

    西门子:PLC变量

    PLC 变量表包含在整个 CPU 范围有效的变量和符号常量的定义。系统会为项目中使用的每个 CPU 自动创建一个 PLC 变量表。可以创建其它变量表用于对
    的头像 发表于 06-14 10:32 8470次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>:PLC<b class='flag-5'>变量</b>

    西门子: 存储器间接寻址的应用

    对于存储器间接寻址,可以在变量中存储地址。变量可以是 WORD 或 DWORD 数据类型。变量可以位于存储器区域“数据”(DB 或 DI)、
    发表于 07-15 11:20 5231次阅读

    如何区分西门子PLC的直接寻址和间接寻址

    我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址、间接寻址;这里主要给大家区分下直接和间接
    的头像 发表于 08-28 14:43 1604次阅读
    如何区分<b class='flag-5'>西门子</b>PLC的直接<b class='flag-5'>寻址</b>和间接<b class='flag-5'>寻址</b>

    西门子1200/1500PLC单按钮启停控制10种设计方法

    西门子1200/1500PLC单按钮启停控制10种设计方法
    的头像 发表于 08-31 09:14 7552次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC单按钮启停控制10种设计方法

    西门子plc单按钮启停的十种方法(1200/1500PLC)

    西门子1200/1500PLC单按钮启停控制10种设计方法
    发表于 08-31 09:15 6113次阅读
    <b class='flag-5'>西门子</b>plc单按钮启停的十种方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)

    如何在平台调试西门子G120变频器

    随着工业自动化迈向智能化越来越近,科技工作者不断的突破,近年在传动领域,采用工业以太网(Profinet)和变频器通讯非常广泛,今天我们简单的介绍下在平台调试西门子G120变频器。
    发表于 09-07 12:50 4630次阅读
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平台调试<b class='flag-5'>西门子</b>G120变频器