回复:WINCC C脚本超过64K,如何解决

已锁定

城外之人

版主

  • 帖子

    8686
  • 精华

    18
  • 被关注

    218

论坛等级:至圣

注册时间:2003-09-23

钻石 钻石 如何晋级?

发布于 2022-01-16 09:00:46

3楼

if (GetTagBit("a3"))

{

PlaySoundA("C:\\Users\\Z\\Desktop\\alarm\\test_alarm\\Horn\\1.wav",NULL,0);  

改成:

short int iIndex;

char TagName[20];FileName[50];

for (iIndex=1;iIndex<=2000;iIndex++)

{

   sprintf(TagName,"a%i",iIndex);

   sprintf(FileName,"C:\\Users\\Z\\Desktop\\alarm\\test_alarm\\Horn\\%i.wav",iIndex);

   if (GetTagBit(TagName))

   {

       PlaySoundA(FileName,NULL,0);  

   } 

}

报警变量名为a1、a2、... 、a2000

声音文件名为1.wav,2.wav, ... , 2000.wav

报警变量与声音文件一一对应起来。

无论成与败,无论甜与苦,我还是我。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32582条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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