如何在 WinCC 中报告 S7 的系统错误?

描述:
STEP 7 自动生成必需的块和消息文本。用户所要做的就是将生成的块下载到 CPU,并将消息传送给 WinCC 工程。

要求:
为了使用“Report System Error”功能,必须满足下列需求:

  • WinCC 工程已集成到 STEP 7 工程中。
  • 至少需要 STEP 7 V5.1。
  • 至少需要 WinCC V5.1。
  • 已安装 WinCC 组件“AS-OS Engineering”。

说明:

No. 步骤
1 创建 STEP 7 工程,并配置硬件
如果没有已经做好的工程,则应在 SIMATIC Manager 中创建一个 S7 站,并在 HW Config 中配置硬件。
2 在 HW Config 中调用对话框“Report System Error...”

  • 打开 S7 站的 HW Config。
  • 选择 CPU 所在机架模块的插槽。
  • 在 HW Config 中选择“Options > Report System Error...”。
    “Report System Error...”对话框打开。
3 在“Report System Error...”对话框中进行设置,并单击“Generate”按钮
在所提供的标签中设置“Report System Error”。可以在下列位置获得有关可能设置的详细描述:联机帮助 (单击“Help”按钮) 或“使用STEP 7 V5.3编程”手册 16.9 节 “组态系统错误报告”- 条目号 18652056 中。下面列出了主要的设置:

  • 在“Report System Error > General”标签中,可以更改诊断 FB 和相关实例的编号。通过“Edit symbols...”,可以为 FB 和 DB 分配符号名。

    如何在 WinCC 中报告 S7 的系统错误?
    图. 01

  • 在“Report System Error > OB Configuration”标签中,可以定义要支持哪个 OB。还可以使用不能在 S7 程序中自动生成的 OB,并将“Report System Error”调用插入到这些 OB 中。
    注意:
    诊断块必须在“OB1”或者在时间 OB 内 (包含启动 OB) 被调用。
  • 如何在 WinCC 中报告 S7 的系统错误?
    图. 02

    警告:
    当使用跳转函数 (例如“SPA”或“SPB”) 或块函数 (例如“BE”、“BEB”) 时,存在不能处理诊断 FB 的危险。

  • 在“CPU停止”标签中,可以设置在发生特定错误类别的系统错误时 CPU 是否进入“STOP”操作模式。如果已报告了系统错误,接下来不应选择“CPU in STOP”函数。如果选择了“CPU in STOP”且发生了系统错误 ,则 CPU 将不再发出报告系统错误的触发信号。下列条件成立:CPU 进入 STOP 或 CPU 报告出错消息。

单击“Generate”按钮,关闭条目。这将生成所选择的块、消息和消息文本库。

通过“Save and Compile”退出 HW Config。

4 将 S7 站加载到模块内
将 HW Config 和 S7 程序加载到控制器内。
5 测试 CPU 消息
在 SIMATIC Manager 的组件视图中,选择 S7 站。通过单击右键,打开弹出式菜单,并选择“PLC > CPU Messages...”。打开一个诊断程序,该程序可用于测试 CPU 消息。

如何在 WinCC 中报告 S7 的系统错误?
图. 03

为将要显示 CPU 消息的这些模块选择复选框“W”和“A”。通过触发 S7 站中的错误测试函数“Report System Error”,会在“Archive”或“Alarm”标签中显示 这些错误。

6 在 SIMATIC Manager 中创建 WinCC 站
在 SIMATIC Manager 的组件视图中创建一个带有相关 WinCC 应用程序的 WinCC 站。

注意:
创建 WinCC 工程后,可使用 OS 项目编辑器实现 WinCC 工程中的基本设置。采用这种方法将使得在运行系统中组态 WinCC 工程变得非常容易,例如,可以显示一个消息行,或调用不同的消息窗口。

S7 系统消息利用用户文本块 1 作为源,利用用户文本块 3 作为事件。因此,应当使用这些文本块显示消息。

7 编译 WinCC 站
在组件视图中,选择 PC 站的 WinCC 工程。通过单击右键,打开弹出式菜单,并选择“Compile”。打开“Wizard:Compile OS”。确保在用于设置编译数据的对话 框中选择了复选框“Tags and messages”。通过“Compile”关闭向导。
8 启动 WinCC 运行系统,并触发错误消息
启动 WinCC 运行系统,并在 S7 站中触发错误 。在 WinCC 消息窗口中显示相应的 CPU 消息。

如何在 WinCC 中报告 S7 的系统错误?
图. 04

此条目是通过 V6.0 SP4 和 STEP 7 V5.3 SP2 创建的。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论