当前位置:
工控论坛
> >
产品
>
自动化软件
我要发帖
首页
上一页
1
2
下一页
尾页
难题求助:报警发声与静音
点击:
1709
| 回复:
22
Nickleen
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 146回
年度积分:0
历史总积分:186
注册:2007年10月18日
发表于:2007-10-24 16:56:00
楼主
大家好~! 小弟初学WinCC没有多久,在报警方面有个难题请教一下大家了.
就是在组态项目中,发生了报警的情况下,需要自动播放一个音频文件来提示报警,当有人听到报警音频后,需要对此进行静音操作,请问用什么方法可以实现?以及实现的具体步骤.
自己用midiplayer的控件实现了可以发出声音,可是存在一个问题,当设置了报警变量的具体值时,报警播放的音频文件不能完整播放,只能播放前2秒中,取消了这个设置,会一直播放这个音频文件.
如果用C或者VBS实现 希望达人能放出具体步骤以及实现的代码,谢谢大家了~!
分享到:
收藏
邀请回答
回复楼主
举报
俗世清风
关注
私信
精华:1帖
求助:0帖
帖子:36帖 | 781回
年度积分:0
历史总积分:1808
注册:2006年9月12日
发表于:2007-11-01 08:21:00
21楼
组态软件是做什么用的啊,小弟没用过,不是控制系统吧
回复
引用
举报
ranranplay
关注
私信
精华:1帖
求助:0帖
帖子:18帖 | 382回
年度积分:0
历史总积分:773
注册:2005年9月27日
发表于:2007-11-03 15:34:00
22楼
注:我的是 sndPlaySoundA 而不是 PlaySoundA
关于windows API函数sndPlaySoundA(char* szWave,DWORD dwFlag);
char* szWave 是声音文件的路径
DWORD dwFlag 是标识常量
0x0:播放WAV 文件,播放完毕后将控制转移回你的应用程序中。是不会一直响个不停的。
0x1:播放WAV文件,然后将控制立即转移回你的应用程序中,而不管对WAV文件的播放是否结束。
0x8:循环播放WAV 文件。
一般我们要让声音一直响下去的话:
sndPlaySoundA("d:\\ringout.wav",0x1|0x8);
停止的时候
sndPlaySoundA(NULL,0x0);
回复
引用
举报
热门招聘
相关主题
ProTool cs 组态软件
[2243]
谁有RSEmulate500这个软件啊
[2054]
谁有DeviceXPlorer OPC Serv...
[2054]
急问报警ODBC的问题!救命呀!...
[1987]
平板(触摸屏)电脑显示器的按...
[3744]
组态王如何置位离散量
[2667]
CX-programmer 7.1免费版下载...
[5185]
PLC编程实例之3个计数器构成...
[3203]
组态王通讯
[2222]
用什么软件画时序图?
[5950]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页