当前位置: 首页 > news >正文

S7-1500——(一)从入门到精通1、基于TIA 博途解析PLC程序结构(三)

基于TIA 博途解析PLC程序结构

  • 五,博途调试工具
    • 1,CPU的程序信息
    • 2,交叉引用及交叉引用信息
    • 3,程序块的监视与修改
    • 4,变量的监视、修改及强制
    • 5,数据跟踪Trace功能
    • 6,CPU的在线诊断功能
    • 7,程序的比较
    • 8,程序的上传
    • 9,站点的在线备份

五,博途调试工具

1,CPU的程序信息

调用结构

项目调试或维护的过程中,需要对整个程序结构有所了解,通过博途调用结构视图可以直观查看到项目中当前CPU程序的调用结构
打开项目,(右键)程序块——>调用结构打开调用结构视图;程序块儿的调用结构查询==调用的关系,谁调用的谁?

下图调用视图中显示:OB1调用的FB5,使用DB1作为实例DB。FB5调用FB4,FB6等以及各自使用的实例DB
程序中有调用发生,调用的结构视图中会在主调块前面出现三角符号,点击三角符号可以展开或折叠被调用的块的信息;
还可以启用一致性检查,未通过编译检查的块用红色边框显示;
在视图中,同一层级下的上下顺序是按照块名称排序,而不是程序中的调用顺序,即不能在该视图来查看程序的执行时序
在这里插入图片描述

从属性结构

从属性结构选项卡,可查看项目中各块的使用情况,看某个块被哪些块调用?
对于自定义的数据类型UDT,可查询在哪些位置进行了声明使用
在这里插入图片描述

分配列表
可以查看到I,Q,M,T,C的使用情况,若程序中访问了,会在视图中做出标记
通过分配列表视图,可以很直观的查看使用的是哪些系统资源,方便规划内存空间
在这里插入图片描述

可使用资源

项目概览视图中的程序信息(双击),打开资源视图,通过资源视图可以查看到项目中能够使用到的资源,以及资源目前的使用情况
视图中的装载存储器总计容量是根据使用的SIMATIC存储卡大小手动选择的
项目中的硬件组态完成,可使用资源就已确定,项目编程结束就可以查看资源的使用占比;
在这里插入图片描述

2,交叉引用及交叉引用信息

交叉引用信息查询
a,交叉引用功能是解析项目时的重要手段,可以查看到变量或常量在项目中的哪个位置使用,使用路径用蓝色文字表示,点击后直接进入相应的编辑视图;
b,通过变量表的右键菜单,可以打开交叉引用视图,若项目中存在多个变量表。选哪个变量表显示哪些变量的交叉引用;
c,若想显示全部变量的内容,则可以选择整个plc变量文件夹,在交叉引用视图的工具栏,有一些过滤选项可以有选择的显示交叉引用内容
d,还可检查是否有重叠访问现象,若有会在视图中进行提示;

e,博图中显示的交叉引用不局限于plc程,集成的HMI项目的变量使用情况也会显示,图中紫色标签部分就是显示的在HMI中使用的路径;
在这里插入图片描述

参考数据:重叠访问
点击工具栏的显示重叠访问图标会显示重叠访问视图,在图中MB1发生重叠访问,下面重叠访问视图中就会显示出对这个地址范围所有重叠访问的信息。包括了对M1.0~M1.7的访问情况。
在这里插入图片描述

交叉引用信息

信息窗口查看交叉引用信息,选择要查看的变量或常量(右键),选择交叉引用信息,就可以查看到该变量或常量在项目中的使用情况,对解析程序很有帮助
该功能对局部变量,局部常量同样有效

http://www.dtcms.com/a/271645.html

相关文章:

  • 2025年ATL宁德新能源Verify测评演绎推理数字计算SHL测评题库高分攻略分享
  • 10.9 大模型训练数据优化实战:3步让准确率从68%飙升至79%
  • Redis-哨兵机制doctor环境搭建
  • 虚拟机安装与使用vim编辑器简单使用
  • # 手机连接Wifi热点时如何设置手机的MAC地址绑定固定的静态IP地址?
  • 客户端与服务端数据加密方案及实现
  • TCP的可靠传输机制
  • Linux系统-----nfs存储,共享配置文件
  • LLM 在预测下一个词的时候是怎么计算向量的,说明详细过程
  • QT6 源(158)模型视图架构里的文件系统模型 QFileSystemModel 篇一:属性,成员函数,与信号函数
  • 练习:对象数组 5
  • 【隐藏谷歌原生Qsb,将Widget中的Qsb组件替换至原位(解决GMS包添加后默认Qsb搜索框无法操作的问题)】
  • QT事件处理机制详解:从原理到实战
  • 深入浅出二分法:从实际问题看“最小化最大值”问题的求解之道
  • 技术支持丨解决 ServBay 在 Windows 启动时反复提示安装 .NET 的问题
  • 数据治理全景能力图谱与路线图:构建企业级数据治理的全貌视角
  • React 19 概览:新特性与生态系统变革
  • 缺乏项目进度数据沉淀,如何做好进度复盘
  • linux-用户和组
  • GIS使用方法详解
  • 在线生成树形目录文本
  • uniapp真机调试“没有检测到设备,请插入设备或启动模拟器后点击刷新再试”
  • TCP/IP常用协议
  • sftGRPO
  • 链表算法之【删除链表的倒数第n个节点】
  • 如何将FPGA设计的验证效率提升1000倍以上(3)
  • Spark流水线数据对比组件
  • vue3实战:.ts文件中的interface定义与抛出、其他文件的调用方式
  • Vue 中使用 Cesium 实现可拖拽点标记及坐标实时显示功能
  • 投机采样(Speculative Decoding)