西门子博图软件在DB数据块的属性中默认数据块为“优化访问的数据块”,数据块中可以看到变量名称符号,而看不到分配在块中的固定地址,如下图所示:

如何查看西门子博图软件DB数据块中的变量地址

官方的解释是:针对优化访问块的变量声明只包含数据元素的符号名称,系统将自动优化并管理地址,这将提高CPU的性能并同时有效防止来自诸如SIMATIC HMI的访问错误。

可优化访问的数据块没有固定的定义结构。 在声明中,仅为数据元素分配一个符号名称,而不分配在块中的固定地址。 这些元素将自动保存在块的空闲内存区域中,从而在内存中不留存储间隙。 这样,可以提高内存空间的应用率。

在这些数据块中,变量使用符号名称进行标识。 要寻址该变量,则需输入该变量的符号名。

例如,可通过以下方式访问“manu_data”数据块中的“Temp1”变量:

" manu_data ".Temp1

符号寻址,在程序编辑中还是挺方便的,不需要记忆和查询那些固定地址。(这个适用于符号变量和程序编辑为同一人所写)如果不是同一人所写,他是不熟悉符号定义规律,还是需要反复查看的。

但是在有些场合,如果想使用数据块中其中一个32位数据的高16位和低16位存储数据值,这种情况就不太方便,因为这个变量的起始位地址不知道是什么,不容易识别(在数据块中不能一眼就识别出来,如果将符号变量放到强制监控表中,或者在FC程序块中都能显示出地址)。因为我个人习惯用地址寻址,例如DB23.DBD20就可以方便拆分DB23.DBW20和DB23.DBW22。

查看“manu_data”[DB23]内数据分配地址方法:

一、点击“manu_data”[DB23]右键――属性――常规界面――属性――取消选中“优化的块访问”,点击后出现选项框选择“确定”按钮即可,如下图所示:

如何查看西门子博图软件DB数据块中的变量地址

返回“manu_data”[DB23]数据观察界面,双击打开后,会多出一列“偏移量”,但偏移量数值没有显示,而显示“…”,如下图所示:

如何查看西门子博图软件DB数据块中的变量地址

二、点击工具栏“编译”按钮,对数据块进行编译,当出现数据块已成功编译后,偏移量的数值就显示出来了,如下图所示:

如何查看西门子博图软件DB数据块中的变量地址

这样,就比较直观的看到数据块中各变量的地址分配,

例如:“Pulse1”地址DB23.DBX5.0;

“Temp1”地址DB23.DBW2.

博图db块变量导出_如何查看西门子博图软件DB数据块中的变量地址相关推荐

  1. python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?

    Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...

  2. 博图注册表删除方法_三菱、西门子软件安装常见出错解决方法!(干货)

    问题.在安装GX WORKS2软件时能够安装成功,但是一打开软件,就出现存储器空间或桌面堆栈不足的错误,应该怎么解决? 解决办法: 1.先在控制面板的添加删除程序中,卸载三菱编程软件及仿真软件:2.再 ...

  3. 一步一步学linux操作系统: 32 输入与输出系统_ 块设备二_直接 I/O,缓存 I/O 与 块设备数据写入请求

    直接 I/O 与 缓存 I/O 可以参见 https://blog.csdn.net/leacock1991/article/details/108035136 对于 ext4 文件系统,最后调用的是 ...

  4. 鱼骨图分析法实际案例_技术前沿 | 基于鱼骨图分析标准实施偏差成因的应用研究...

       引言    标准在实施过程中,难免会因为各种主客观原因导致难以落地的情况,分析标准执行偏差,开展问题成因分析,从而有针对性地制定一套有效的问题整改措施和预防措施,是一件很有价值.很有意义的创造性 ...

  5. 图数据库初探——3. 从一个示例查看neo4j的图数据库

    文章目录 0 示例图数据库说明 0.0 大纲 0.1 概念说明 1 初步数据分析 1.1 查看数据库模式 1.2 统计数据 1.3. 节点标签 1.4.关系类型 1.5.节点和关系属性 1.6.交易( ...

  6. 西门子200SMART(六)数据块

    数据块中的数据页可以插入.编辑.删除.查询,和之前讨论的程序块.符号快以及状态图标基本具备一样的功能: 数据块最主要点作用就是对地址和数据赋值,如下图 这里需要注意点是,这里的赋值和之前我们说过的状态 ...

  7. r语言数据变量分段_R语言:统计多个数据框中分类变量各值的频数

    导读 查看文件.获取ID 读取数据表 读取数据表 一.查看文件.获取ID 关键参数: list.files(pattern="条件") # 根据条件获取文件名 strsplit(向 ...

  8. 博图怎么设置pcpg接口_为什么我的博途PG/PC接口里什么也没有-工业支持中心-西门子中国...

    先设定控制面板里的SET PG/PC选择S7 ONLINE,找到你网卡的TCP/IP驱动 后,选中确定.再试试看博图里还有没有选项. 回答者: SuperTai - 中级技术员&nbsp&am ...

  9. 奔图m6202nw清零方法_极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉)

    极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉) 2020-05-07 20:53:25 32点赞 135收藏 82评论 追加修改(2020-05-12 21:14:24): 跟大家道个歉 ...

最新文章

  1. 【九度OJ】题目1206:字符串连接
  2. [Node.js]常用工具
  3. LeetCode之 insertion-sort-list insertion-sort-list
  4. 调用预训练好的XLnet词向量
  5. python 并行、并发以及多线程的概念 tensorflow图像识别程序多线程并行
  6. 微信小程序_组件学习_001
  7. php关键词分词搜索 最多匹配的排在最前面_百度搜索引擎工作原理,做Seo的建议看一看 - 蜘蛛池博客...
  8. 10.4 route:显示或管理路由表
  9. Java 语法 索引 ----- 继承(Inheritance) 和重写(Overriding)
  10. Atitit 订单处理原理与功能设计attilax总结
  11. 用Python实现黑客帝国代码雨效果
  12. 网管软件如何部署?网管常用软件
  13. Mat 转 IplImage
  14. 计算机桌面上的声音图标没了,Windows7旗舰版桌面音量图标消失的原因
  15. ubuntu16.04 查看系统可用内存
  16. 广州橙色优学:Java为什么这么火?Java好学吗?
  17. python 倒数两列_100行Python代码实现每天不同时间段定时给女友发消息
  18. rsync 的 “file has vanished” 问题
  19. linux小红帽实验心得,小红帽的读书心得(精选10篇)
  20. Codeforces - Good Bye 2020

热门文章

  1. Java程序 switch语句
  2. 在查找预编译头时遇到意外的文件结尾
  3. FPGA——FIFO
  4. c语言中格式符号错误,C语言中符号格式说明
  5. Maven 之 settings.xml 文件详解
  6. mysql实验总结范文_数据库实训心得
  7. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name
  8. MIMIC-III:MIMIC_Extract代码实例数据预处理
  9. [hdu 6355] Fireflies
  10. mysql语句大全_MySQL语句大全