回复:应用探讨-WinCC脚本应用—发帖整理

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2009-09-16 16:07:44

0楼

quote:以下是引用checkitout在2009-08-26 09:32:29的发言:
quote:以下是引用et2008在2009-08-26 09:25:47的发言:
quote:以下是引用et2008在2009-08-19 10:26:28的发言:
quote:以下是引用阿阿涛在2009-08-19 07:18:35的发言:
我想请教各位高手,怎样通过WINCC实现有声音的报警,出现故障后,电脑发出一定频率声音!

#pragma code("kernel32.dll")
long Beep(long lFrequency,long lDuration);
#pragma code()
Beep(880,500);//高音
Beep(440,500);//低音


这段脚本可能会引起脚本堵塞,同样Sleep()也会堵塞脚本队列。


对于发声功能可以考虑用异步播放方式比较好:
#pragma code("winmm.dll")
BOOL PlaySound(LPCTSTR lpszSound,HMODULE hModule,DWORD dwSound);
#define SND_FILENAME 0x00020000L
#define SND_ASYNC 0x0001
#pragma code()
PlaySound("C:\\sound.wav",NULL,SND_FILENAMESND_ASYNC);
或者使用PC短促声音:MessageBeep((WORD)-1);
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。