在Step7的Debug功能只针对于STL与SCL两种语言有效,由于这两种语言多用于相对比较复杂的程序编程,所以出错的机会也相对增大,因此Debug的功能就显得十分重要。
先来讲一下对STL的块进行Debug的步骤:
在项目管理器中打开在线程序:\\ View \\ Online
在线打开想要进行Debug的块,如下图所示
在程序编辑器当中修改操作模式 \\ Debug \\ Operation
在弹出的对话框中选择"Test Operation"
接下来要进行断点设置,并进行调试
1. 把光标移动到需要设置断点的地方
2. 点选断点按钮增加一个断点
3. 断点增加完了以后激活断点
当程序执行到所设的断点处,显示如下图
1. 此时就可以按单步调试让程序执行一行,而这一行程序执行的结果对PLC的寄存器发生的变化都显示在"PLC register contents"对话框中,我们就可以通过这些寄存器的变化了解程序执行的情况。重复这一步骤或者按跳转下一个断点继续调试功能。
要结束调试,请将窗口关闭,并在弹出的对话框中选择"Yes"
在SCL的语言中同样可以用的Debug功能,步骤如下:
在SCL的编辑器中选择 \\ Debug \\ Operation \\ Test Operation
接下来要进行断点设置,并进行调试
1. 把光标移动到需要设置断点的地方
2. 点选断点按钮增加一个断点
3. 断点增加完了以后激活断点
当程序执行到所设的断点处,显示如下图
接下按单步调试按钮含义如下图
1. 按单步调试程序执行一步
2. 这一步骤执行完毕后执行后的变量结果显示在这个区域
3. 光标自动跳到下一行程序处,重复这一步骤或者按跳转下一个断点继续调试功能。
\\ Debug \\ Finish Debugging 结束程序调试