当发生系统错误时,硬件组件和DP标准从站(属性由其GSD文件确定的从站)可以触发组织块调用。

实例:如果有断线,具有诊断能力的模块可以触发一个诊断中断(OB82)。

硬件组件提供所发生系统错误的信息。启动事件信息,即,已分配OB的本地数据(除其它各项外,还包含数据记录0),提供关于错误位置(例如模块的逻辑地址)和错误类型(例如通道错误或备用电池故障)的常规信息。

此外,可以通过另外的诊断信息(用SFC51读数据记录1或用SFC13读DP标准从站的诊断消息)更详细地说明错误。这种情况的实例可能是通道0或1和断线或测量范围超出限度。

有了报告系统错误功能,STEP 7就可提供方便的方法,以消息形式显示组件提供的诊断信息。

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设备。

--------------END--------------

每天进步一点点

Make small but daily progress

vs发生生成错误_S7报告系统错误:相关推荐

  1. Visual Studio2022 运行代码时“发生生成错误,是否继续并运行上次的成功生成”

    VS2022运行代码时"发生生成错误,是否继续并运行上次的成功生成" 点击是出现 "无法启动程序系统找不到指定文件" 这时,注意看下面的输出框:'scanf': ...

  2. VS发生生成错误,但错误列表无错误提示。

    VS发生生成错误,但错误列表无错误提示. 可能原因: 1.生成项目框架版本可能低于引用项目框架版本. 解决办法: 改变生成项目框架版本,右键项目=>属性=>应用程序=>目标框架

  3. 发生生成错误是否继续并运行上次的成功生成_JavaScript 是如何运行的?

    什么是JavaScript? 我们来确认一下JavaScript的定义:JavaScript 是一门解释型的动态语言. 解释型语言是相对于编译型语言存在的,源代码不是直接编译为目标代码,而是转成中间代 ...

  4. GDI+ 中发生一般性错误(生成验证码时出现的错误)

    我在生成验证码时,出现这样的错误:GDI+ 中发生一般性错误. 怎么解决? 转载于:https://www.cnblogs.com/happyangle/archive/2008/06/11/1217 ...

  5. GDI+ 中发生一般性错误

    使用Chartlet时打开页面跳出以下错误: "/"应用程序中的服务器错误. GDI+ 中发生一般性错误. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息 ...

  6. Android 功耗优化(1)----使用Battery Historian生成电量消耗报告

    性能优化之电量优化-使用Battery Historian生成电量消耗报告 1 数据准备 1.1 先断开adb服务,然后开启adb服务 (a)adb kill-server 1 这一步很重要,因为当我 ...

  7. Linux下发生段错误时如何产生core文件-转

    Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进 ...

  8. 字符串查找函数和错误信息报告函数

    前言: 本博客介绍了字符串查找函数(strstr.strtok)和错误信息报告函数(strerror) 字符串查找函数(strstr.strtok)的介绍及其应用: strstr函数的介绍及其模拟实现 ...

  9. Qt5生成Word格式报告

    引言 一使用ActiveQt模块 二子线程中使用 三准备word模板 四代码 插入书签位置 批量插入 插入表格 方法一利用Range对象定位后插入表格 方法二利用bookmark定位后插入表格 五其他 ...

最新文章

  1. 优雅的在React项目中使用Redux
  2. Object Hook 简单介绍
  3. Java - 基本语法
  4. VS2010 加入OpenCV 提示 0xc000007b 的错误
  5. camera tweak android,苹果iPhone相机大提升 CameraTweak2超强大的拍照增强插件
  6. VMware 提示”此虚拟机被配置为64位操作系统,然而,64位操作无法进行”
  7. 正则表达式在iOS中的运用
  8. Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03
  9. 什么是YARN?跟HBase和Spark比优势在哪?终于有人讲明白了
  10. iOS开发-Object-C获取手机设备信息(UIDevice)
  11. CCS 3.3中统计程序运行的时间
  12. centos安装python3.7.0过程记录
  13. Android开发笔记(四十五)手势事件
  14. HDU 5533 Dancing Stars on Me( 有趣的计算几何 )
  15. JavaScript小技巧总结
  16. BZOJ 2560(子集DP+容斥原理)
  17. Javascript特效:关闭小广告
  18. 小白都能看懂的numpy与pandas中axis解释
  19. Oracle 异常处理函数SQLCODE和SQLERRM
  20. 南开计算机等级,南开100题分类-全国计算机等级考试上机考试习题集(二级C)(南开大学出版社)...

热门文章

  1. 中文语境下的手机号识别
  2. python中操作mysql数据库CRUD(增、删、改、查)
  3. 模拟一个简单计算器_阅读模拟器的简单介绍
  4. JAVA基础12-继承(3)
  5. python txt文件读写(追加、覆盖)
  6. U-NET 图像预处理
  7. 【pytorch】torch.nn.functional.pad的使用
  8. LeetCode 832 Flipping an Image
  9. 命令模式的优点?_一篇目录复习完设计模式
  10. Mac打包Android的apk,[Mac][React Native][Android] 打包成apk