STEP7软件调试技巧_第1页
STEP7软件调试技巧_第2页
STEP7软件调试技巧_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STEP7 软件调试技巧【工控老鬼】STEP7 的 PLC 程序符合 IEC-61131 标准 ,该标准支持 5 种编 程语言 STL/FBD/LAD, 另外 SFC/SCL 是选件 .但大部分调试 手段却是通用的 .(1)Variable Table 根据我的调查显示 ,Variable Table ( 变量监视表 )是最常用的 , 功能也很强 ,能监视又能强制修改 ,编辑好后可以长期保存 ,看 看 STEP7 自带的的例子就知道了 , 都提供了变量表 .因为太常 用,我就不多说了 ,嘿嘿 .作用 : 变量监视 / 强制修改 调用方法 : 主菜单 Insert s7 Block Variab

2、le Table(2)CPU Message/Diagnostic Buffer 这两者的作用差不多 ,都是从 PLC 中的 Diagnostic Buffer( 诊 断缓冲区 )中提取诊断信息 .区别在于前者象一个日志而后者 直接显示了 PLC 诊断缓冲区中的内容 . 如果你的程序已经下 载到了 PLC 中,但一开机就 SF(system failure) 红色 LED 灯就 亮了 ,或是程序一开始运行良好 ,也不知道什么时候就 down 机了 (噢 ,太可怕了 ).先别急 ,看看 Diagnostic Buffer 中的信息吧 她会告诉你什么时候 ,哪个 Block 出了什么错误 ,比如某

3、个 FB 块忘了下载了 (汗) 当然 ,更深入的分析需要用其他手段跟踪 调试了.作用 : 错误诊断 /定位调用方法 : 主菜单 PLC CPU Message.主菜单 PLC Diagnostic/Setting Module Information Diagnostic Buffer(3)Reference Data 根据你编写好的程序 ,STEP7 程序会通过统计分析得出一堆 数据 ,于是我们可以通过相应的视图分析 :变量的使用状况 ,程 序结构 ,内存占用情况 ,没用到的 symbol 和程序中只有绝对地 址没有 symbol 名的 M 点.偶认为一个比较大的程序写完之后 , 应该调用

4、reference Data 审视一番 ,做到心中有数 ,这是一个好 的习惯 .另外 ,cross reference 可以对变量跟踪定位 ,在引用表上 双击变量名 ,程序就显示相应的位置 . 有些 Bug 也可以从 Reference Data 表格中嗅出来。总之 ,善于利用此类统计信息 对程序分析大有好处 .作用 : 静态统计分析调用方法 : 主菜单 Options Reference Data.STL单步调试/PLCSIM (仿真器)single scan(单循环)调试 这两种手段本来没多大联系 ,但它们都属于细粒度的动态调 试方法 ,因此就列在一块儿了 ,它们用于对付比较坚硬的 BUG, 还有就是对分析别人的 STL 程序有点儿用 .作用 : 细粒度动态跟踪调试 调用方法 : STL 设断点的条件比较严格 :1.在 LAD/STL/FBD 编辑器菜单中选择 DebugOperationtest operatingSTL/FBD 编辑器处于 ONLINE 状态3.视图必须切换至 STL 语言仿真器 single scan 的激

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论