回复:产品技术介绍——S7-1200编程软件使用进阶

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    308

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2011-05-19 13:44:38

22楼

诊断错误中断的实验
CPU的型号为CPU 1214C,使用了一块AO信号板,设置AO通道输出0~20mA的电流,启用断路诊断功能。
生成诊断错误中断组织块OB82,双击打开OB82编写程序,在每次调用OB82时,用INC指令将MB30加1。
将程序块和组态信息下载到CPU,CPU切换到RUN模式。用监视表监视AO信号板的输出QW80和MB30,启动监控功能。在QW80的“修改值”列输入一个较大的值,将它写入AO通道。断开AO模块通道0的输出电路,CPU模块的ERROR LED和AO信号板的红色LED闪动,调用一次OB82。每调用一次OB82,MB30的值被加1。
接通AO模块的输出电路,故障消失,错误LED熄灭,又调用一次OB82。
双击项目树的PLC_1文件夹中的“在线和诊断”,打开在线与诊断视图。点击工具栏上的“转到在线”按钮,进入在线模式。选中在线与诊断视图左边窗口中的“诊断缓冲区”(见下图),右边窗口是诊断缓冲区。选中“Wire break”(断路)诊断事件,下面是事件的详细信息,“输入事件”表示事件刚发生,“离开事件”表示事件刚结束。


缓冲区中的条目包含事件被记录时的日期和时间,以及对事件的描述。最上面的是最后发生的事件。选中某个事件,诊断缓冲区下面是该事件的详细信息。
点击“关于事件的帮助”按钮,将看到选择的事件的详细信息和解决问题的方法。
点击“打开块”按钮,引起错误的指令所在的离线的块被打开,可以检查和修改块中的程序,然后将它下载到CPU。
点击“另存为”按钮,诊断缓冲区的内容被保存为文本文件。
追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15101条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。