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

WinCC Runtime Advanced

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

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

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

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

下载
如何在WinCC Runtime Advanced/Professional 中通过脚本播放声音文件?Registrierung notwendig PlaySound.txt (1 KB)

WinCC Runtime Professional

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

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

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, 信号,听觉,声音, 喇叭

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

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

相关推荐

发表回复

登录后才能评论