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

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

3天内不再提示

西门子博途中全局数据块中的变量寻址

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-07-04 10:15 次阅读

说明

全局数据块中的变量可以按符号名或绝对地址进行寻址。对于符号寻址,可以使用数据块的名称和变量名,并用圆点分隔。数据块的名称用引号括起来。

对于绝对寻址,可以使用数据块的编号和数据块变量的绝对地址,并用圆点分隔。地址标识符 % 被自动设置为绝对地址的前缀。

S7-1200/1500 提供了一个选项,用于访问编程期间处于未知状态的数据块。为此,请在访问块的块接口中创建一个 DB_ANY 数据类型的块参数。数据块名称或数据块编号将在运行期间传送到此参数。为了访问数据块的内部变量,请使用 DB_ANY 数据类型的块参数名称以及变量的绝对地址,并用圆点分隔。

说明
将带存储器预留区的 DB 传送至参数 DB_ANY。
无法将带存储器预留区的 DB 传送至数据类型为“DB_ANY”的块参数。
说明
按绝对地址对 DB 变量寻址
以下变量无法进行绝对寻址:
优化访问块中的变量。
LWORD、LINT、ULINT、LREAL、LTIME、LTOD 和 LDT 数据类型的变量。
最佳做法是对这些变量使用更为便捷的符号寻址。

ARRAY 数据块

ARRAY 数据块是一种特殊类型的全局数据块。这些数据块包含一个任意数据类型的 ARRAY。例如,可以是 PLC 数据类型 (UDT) 的 ARRAY。

可通过关键字“THIS”寻址 ARRAY 数据块中的元素。然后再在方括号中指定下标。下标可以是一个常量,也可以是一个变量。变量类型的下标最大可支持长度为 32 位的整数。
寻址 ARRAY 数据块的扩展选项位于“指令”(Instructions) 任务卡的“移动”(Move) 区域中。例如,可以通过这些指令对数据块名称进行间接寻址。

语法

"".TagName

%.absoluteAddress

#.%absoluteAddress

".

SCL:

".

下表内容为数据块中变量可能的绝对地址:

数据类型 绝对地址 示例 说明
BOOL %DBn.DBXx.y %DB1.DBX1.0 DB1 中的数据位 1.0
BYTE, CHAR, SINT, USINT %DBn.DBBy %DB1.DBB1 DB1 中的数据位 1
WORD, INT, UINT %DBn. DBWy %DB1.DBW1 DB1 中的数据字 1
DWORD, DINT, UDINT, REAL, TIME %DBn.DBDy %DB1.DBD1 DB1 中的数据双字 1

示例

以下示例为全局数据块变量的寻址:

寻址 说明
"Motor".Value 全局数据块 "Value" 中变量 "Motor" 的符号寻址。
%DB1.DBX1.0 全局数据块 "DB1" 中变量 "DBX1.0" 的绝对寻址。
#MyDBAny.%DBX30.0 运行期间在 "MyDBany" 参数上传递的全局数据块中 "DBX30.0" 变量的绝对寻址。
"MyARRAY_DB".THIS[#MyIndex].MyComponent.MyComponentElement 寻址 ARRAY 数据块。通过 "MyIndex" 变量指定 ARRAY 下标。ARRAY 元素具有 2 个附加子结构:“MyComponent”和“MyComponentElement”。


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

    关注

    92

    文章

    2850

    浏览量

    113778
  • 变量
    +关注

    关注

    0

    文章

    596

    浏览量

    28112
  • 数据类型
    +关注

    关注

    0

    文章

    228

    浏览量

    13499
  • S7-1200
    +关注

    关注

    11

    文章

    329

    浏览量

    17224

原文标题:西门子博途:全局数据块中的变量寻址

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

收藏 人收藏

    评论

    相关推荐

    TC277如何指定该全局数变量的存储地址的对齐方式?

    定义全局数变量,如何指定该全局数变量的存储地址的对齐方式
    发表于 02-19 07:37

    全局数组和全局变量之类的数据结构会对RTOS带来什么样的影响?

    ,过于频繁是不是就会严重影响系统的实时性?这样是不是意味着使用RTOS的情况下,共享内存的形式不是很适用?3.按RTOS的思维的话是不是应该发送消息缓存设计成消息队列?需要写入数据的任务通过消息队列将数据发送给发送任务?总的来说,全局数
    发表于 06-13 09:00

    畅销西门子助听器价格表_西门子助听器价格大全

    畅销西门子助听器价格表_西门子助听器价格大全 1、西门子盒式助听器 AMIGA 176AO Pocket AMIGA 176AO 西门子助听器价格:441元
    发表于 08-23 12:19 1.1w次阅读
    畅销<b class='flag-5'>西门子</b>助听器价格表_<b class='flag-5'>西门子</b>助听器价格大全

    西门子经典天线教程

    西门子经典天线教程
    发表于 09-12 17:40 269次下载
    <b class='flag-5'>西门子</b>经典天线教程

    西门子S7-200使用教程

    西门子S7-200 PLC仿真软件超详细使用教程西门子S7-200使用教程
    发表于 05-06 16:43 0次下载

    西门子是哪个国家的品牌_西门子发明了什么

    本文开始介绍了西门子是哪个国家的品牌以及西门子的发展历史,其次介绍了西门子的发明成果,最后对西门子的家电进行了分析。
    的头像 发表于 04-04 08:45 5.1w次阅读

    博世和西门子哪个好_博世和西门子的关系

    本文开始阐述了博世和西门子的关系以及分析了西门子和博世哪个更好,其次分析了西门子和博世的冰箱哪个更好,最后介绍了博世和西门子家电集团在中国的发展。
    的头像 发表于 04-04 09:30 15.2w次阅读

    西门子plc数据类型_西门子plc通讯方式

    西门子PLC的品质非常好,其网络稳定性、开放性深受工控人员的喜爱,而且编程软件分类多,使用方便。在国内工控界具有显著地位。虽然大家对西门子PLC都有一定的了解,但要你说出西门子PLC各种通信方式的特点,相信很多人都不能完整答出。
    发表于 07-25 10:57 1.3w次阅读
    <b class='flag-5'>西门子</b>plc<b class='flag-5'>数据</b>类型_<b class='flag-5'>西门子</b>plc通讯方式

    西门子PLC如何寻址,具体方法是怎样的

    西门子S7-200编程语言的基本单位是语句,语句由指令组成。每条指令有两部分:一部分是操作码,另一部分是操作数。操作码指示该指令的功能是什么,操作数指示操作码所需的数据在哪里。寻址是寻找操作数的过程
    发表于 12-20 09:34 6267次阅读

    西门子基础指令大全

    西门子基础指令
    的头像 发表于 09-14 09:59 3790次阅读

    一文轻松学会西门子Slice方式变量寻址

    【导读】博途中不但变量数据类型的隐式转换很好用,而且对于变量的Slice(直译:片或部分)寻址也很方便,下面就来说下S7-1200/1500
    的头像 发表于 04-07 10:58 1671次阅读

    西门子博途寻址全局变量

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

    西门子途中ARRAY元素的间接寻址

    寻址 ARRAY 元素,可以输入整型变量以及常量作为下标。使用变量时,将在运行时计算下标。例如,在程序循环中,每次循环都使用不同的下标。
    的头像 发表于 08-21 10:42 1047次阅读

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

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

    西门子PLC的工业智能网关如何配置?

    配置采集西门子PLCS数据变量模板表,添加设备信息(定义关联的网关,定义关联的采集西门子PLC数据变量
    的头像 发表于 09-16 14:28 1714次阅读
    <b class='flag-5'>西门子</b>PLC的工业智能网关如何配置?