如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?

当包含的错误消息被触发时,除了在操作面板上进行视觉显示外,声音信号通常也要被播放,为此当使用 PC 运行系统时,可以使用 Windows 的 “Media Player”。

描述:
有声音文件的情况下,操作人员可以通过听觉意识到错误的发生继而确认它们。

在 WinCC flexible 中,播放一个声音文件需要在 WinCC flexible 运行系统中启动外部程序 Media Player,对于操作系统 Windows 2000 和 Windows XP,应用程序是 “mplay32.exe”;在 Windows Vista 或更高版本的操作系统中,应用程序是 “wmplayer.exe”。(通过 Windows Explorer 的搜索功能查找应用程序的存放位置)

在 WinCC flexible 运行系统中,有两种方法可以触发声音文件的播放:

  • 关联一个系统功能使用脚本调用播放器(例如错误消息的到达)或
  • 类似按钮点击的操作控制的系统事件中关联播放器。

以下显示这两种方法:

序号 说明
1

创建一个新的项目

  • 创建一个新的项目并且选择WinCC flexible PC 运行系统。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 01

2创建一个脚本

  • 创建一个新的脚本。
  • 使用图02中的源代码并加到脚本中。
  • 如果有必要的话,可以改变声音文件和 "mplay32.exe" 文件在系统中的路径。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 02

3

创建一个变量

  • 插入一个变量"Tag_1" 的 "INT"类型的内部变量。
  • 连接脚本到"Tag_1"的"Change value"事件上。

    注意:
    如果只为具体的报警而产生音频信号,也可以连接脚本到消息的"Activate"事件上。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 03

4组态离散量消息

  • 创建至少一个离散量报警。
  • 连接位消息或者位的消息组到"Tag_1" 变量上。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 04

5加入对象

  • 加入一个文本域,一个IO域和一个报警视图。
  • 改变文本域的名字。例如"malfunction message 1-8"。
  • 连接IO域到"Tag_1"变量并设置类型为"Binary"。
  • 如果有必要的话,定义格式规范为 "11111111".
  • 在设定消息等级时选择 "Alarm events"。
  • 另外也可以激活另外两个消息等级 "Error"和 "System".

注意:
加入一个按钮能测试声音文件。可以不用脚本调用外部程序因为可以用按钮的"Start Program"系统功能.

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 05

6启动运行系统

  • 启动WinCC flexible运行系统。
  • 为了模拟错误信息可以在IO域中输入"00000001"并确认。

    注意:
    如果没有声音发出,检查音量且如果有必要的话检查声卡的设置。也检查脚本中文件的名字和路径。

  • 停止WinCC flexible 运行系统。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件?
图 06

注意

“wmplayer.exe” 的选项 "/play"和 "/close" 不再能够使用了,当播放完声音后播放器不能自动关闭。(关于 “wmplayer.exe” 可用的命令行,更多信息请参考 MSDN Dev Center中的相关条目)。

下载:
下载附件1包含以上简单的项目描述但不包含 "mplay32.exe" 可执行文件。

如何在WinCC flexible PC运行系统中通过脚本启动一个声音文件? 附件1: WinCC_flexible_Sound_via_Script.zip ( 1661 KB )

关键字:
WAVE 文件, WAV, MIDI 文件, MID, 信号, 听觉, 声音

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

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

相关推荐

发表回复

登录后才能评论