×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 109481492, 文档发布日期 2017年2月22日
(9)
评估

如何在WinCC Runtime Advanced/Professional 中通过脚本播放声音文件?

  • 文档
  • 涉及产品
通常当特定的错误消息被被触发时,除了在操作面板上有视觉显示外,还需要声音信号。 为此,当使用PC Runtime时,可以通过使用windows的“媒体播放器”播放声音文件。

WinCC Runtime Advanced

在WinCC Runtime Advanced 中,你需要一个外部媒体播放器来播放声音文件。在 Window7 中播放器为“wmplayer.exe”。

  1. 创建如下图的脚本,在第四行编辑声音文件的路径。
      


  2. 调用该“PlaySound”脚本,例如,通过消息的到达或者按钮事件调用。

下载
 Registrierung notwendig  PlaySound.txt (1 KB)

WinCC Runtime Professional

    1.创建如下图的C脚本:

 

    2.如果替换掉“PlaySoundA ("C:\\mysound.wav")路径中的声音文件就能实现播放其他的声音文件。

    3.脚本链接到相关系统事件,例如:单击按钮或屏幕更改。

    4.当事件发生时声音就会被播放。

实现此功能的要求是必须安装声卡。


PlaySoundA函数的说明:

1.     参数char* pszSound

      指定声音文件 (*.wav 文件) 的全路径。

2.     参数char* hmode

      总为 0

3.     参数DWORD dwflag

       SND_SYNC = 0x0000声音文件播放一次,该脚本一直等到播放结束。

       SND_ASYNC = 0x0001声音文件播放一次,同时并行处理该脚本

       SND_NODEFAULT = 0x0002如果未找到该声音文件,则不播放默认值,而是什么也不播放。

       SND_LOOP = 0x0008重复播放该声音文件直到下个 PlaySoundA 调用 (只能通过 0x0001) => 总是指定 0x0009

    这些参数也可通过逐位逻辑‘或’进行组合 (如:SND_ASYNC | SND_LOOP)

Download
https://supportauthoring.industry.siemens.com/cs/web-res/css/file.gifRegistration requiredPlaySound_WinCC_Prof.txt (1 KB)


备注

媒体播放器默认隐藏并且播放完声音文件后不会自动退出。更多关于windows媒体播放器的信息请参见

Microsoft MSDN.

附加关键字
WAVE 文件, WAV,,MIDI 文件,MID,,MP3, 信号,听觉,声音, 喇叭

安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.
评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。