当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
WINCC声音报警代码加在全局哪里?
点击:
1275
| 回复:
6
crazyyin
关注
私信
精华:0帖
求助:1帖
帖子:116帖 | 363回
年度积分:0
历史总积分:1066
注册:2002年8月28日
发表于:2006-06-13 10:41:00
楼主
在项目函数还是内部函数还是动作里添加??
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code("Winmm.dll")
void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflay);
#pragma code()
if(GetTagBit("TAG"))
PlaySoundA("d:\\winnt\\media\\Mircosoft Sound.wav",NULL,8);
return 1020;
}
分享到:
收藏
邀请回答
回复楼主
举报
图片
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 15回
年度积分:0
历史总积分:32
注册:2006年6月13日
发表于:2006-06-13 10:45:00
1楼
你用VC编的程序吗?
回复
引用
举报
crazyyin
关注
私信
精华:0帖
求助:1帖
帖子:116帖 | 363回
年度积分:0
历史总积分:1066
注册:2002年8月28日
发表于:2006-06-13 11:10:00
2楼
C语言
回复
引用
举报
crazyyin
关注
私信
精华:0帖
求助:1帖
帖子:116帖 | 363回
年度积分:0
历史总积分:1066
注册:2002年8月28日
发表于:2006-06-13 15:02:00
3楼
#include "apdefap.h"
int gscAction( void )
{
#pragma code("winmm.dll")
BOOL PlaySound(LPCTSTR lpszSound,HMODULE hmodule,DWORD dwsound );
#define SND_FILENAME 0x00020000L
#define SND_ASYNC 0x0001
#pragma code( )
BOOL bret = FALSE;
if(GetTagBit("test")==1); //返回类型:BOOL
bret=PlaySound("D:\1.WAV",NULL,SND_FILENAME|SND_ASYNC );
return 0;
}
不行啊????????????
回复
引用
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2006-06-13 18:33:00
4楼
参照组态手册1中关于声音文件例子。
回复
引用
举报
crazyyin
关注
私信
精华:0帖
求助:1帖
帖子:116帖 | 363回
年度积分:0
历史总积分:1066
注册:2002年8月28日
发表于:2006-06-16 15:44:00
5楼
配置通过了。谢谢,
回复
引用
举报
crazyyin
关注
私信
精华:0帖
求助:1帖
帖子:116帖 | 363回
年度积分:0
历史总积分:1066
注册:2002年8月28日
发表于:2006-07-24 22:46:00
6楼
www.crazyyin.blog.sohu.com
回复
引用
举报
热门招聘
相关主题
S7-1200连接Wincc不能超过8个...
[12192]
简单的梯形图,有便宜的PLC吗...
[17064]
求助高手,施耐德PLC面板上的...
[16514]
西门子PLC梯形图元件如何加注...
[8571]
谈谈PLC
[7432]
请问OPCDAAUTO.DLL文件在那能...
[7466]
RS232和RS485通讯
[13543]
用PLC怎样控制伺服电机按正弦...
[7910]
NPN与PNP传感器区别(转帖)--...
[37880]
求助:OPC到底是什么东西
[21243]
官方公众号
智造工程师
客服
小程序
公众号