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