当发生系统错误时,硬件组件和DP标准从站(属性由其GSD文件确定的从站)可以触发组织块调用。
实例:如果有断线,具有诊断能力的模块可以触发一个诊断中断(OB82)。
硬件组件提供所发生系统错误的信息。启动事件信息,即,已分配OB的本地数据(除其它各项外,还包含数据记录0),提供关于错误位置(例如模块的逻辑地址)和错误类型(例如通道错误或备用电池故障)的常规信息。
此外,可以通过另外的诊断信息(用SFC51读数据记录1或用SFC13读DP标准从站的诊断消息)更详细地说明错误。这种情况的实例可能是通道0或1和断线或测量范围超出限度。
有了报告系统错误功能,STEP7就可提供方便的方法,以消息形式显示组件提供的诊断信息。
STEP 7生成必要的块和消息文本。所有用户必须将所生成的块装载到CPU中,并将文本传送到所连接的HMI设备。
要在HMI设备上以图形方式显示诊断事件,可以创建一个PROFIBUS DP DB (默认为DB 125)或一个PROFINET IO DB (默认为DB 126)。在每个数据块的接口中声明元素"Map_ErrorNo"和"Map_HelpNo"。在操作期间,给它们提供了错误或帮助文本ID。"报告系统错误"应用程序在生成期间将可能的数值及其含义导出到选定文件夹的csv文件中。为可以显示错误含义或帮助文本ID,HMI必须导入这些文本。
可创建一个数据块支持CPU Web服务器(默认DB127),用于显示CPU Web服务器中的模块状态。
消息通过ALARM_S/SQ标准消息路径发送到编程设备上的CPU消息中,或发送到所连接的HMI设备上。可以取消选择将消息发送至HMI设备。
全部0条评论
快来发表一下你的评论吧 !