根据你编写好的程序,STEP7程序会通过统计分析得出一堆数据,于是我们可以通过相应的视图分析:变量的使用状况,程序结构,内存占用情况,没用到的symbol和程序中只有***地址没有symbol名的M点.偶认为一个比较大的程序写完之后,应该调用reference Data审视一番,做到心中有数,这是一个好的习惯.另外,cross reference可以对变量***,在引用表上双击变量名,程序就显示相应的位置.有些Bug也可以从Reference Data表格中嗅出来。总之,善于利用此类统计信息对程序分析大有好处.
作用:静态统计分析
调用方法:主菜单>Opti***>Reference Data
(4)STL单步调试/PLCSIM(仿真器)single scan(单循环)调试
这两种手段本来没多大联系,但它们都属于细粒度的动态调试方法,因此就列在一块儿了,它们用于对付比较坚硬的BUG,还有就是对分析别人的STL程序有点儿用.
作用:细粒度动态跟踪调试
调用方法:STL设断点的条件比较严格:
1.在 LAD/STL/FBD编辑器菜单中选择Debug>Operation>test operating
2.LAD/STL/FBD编辑器处于ONLINE状态
3.视图必须切换至STL语言
仿真器single scan的***方法太简单--有工具条,就不说了。
总之,虽然软件的版本在不断的升级,但是调试基本的思想是不变的,希望上述内容对各位有所帮助.