公司名称

当前位置:首页 > 新闻中心 > 新闻详情

自动语音播报WinCC报警消息


自动语音播报WinCC报警消息

系统环境:

  • WinCC 7.5 SP2 

  • Windows10 及 Windows Server 2016/2019

 

编程思路思路:

  • 实时捕捉WinCC的报警文本

  • 调用windows自带的SAPI语音技术接口,播报文本

image.png

image.png

image.png

image.png

MSG_RTDATA_STRUCT mRT;

  MSG_CSDATA_STRUCT sM; // holds alarm info 
  MSG_TEXT_STRUCT tMeld; // holds message text info
  CMN_ERROR pError;  
  memset( &mRT, 0, sizeof( MSG_RTDATA_STRUCT ) );
  .......
 if(mRT.dwMsgState == MSG_STATE_COME) 
{
MSRTGetMsgCSData(mRT.dwMsgNr, &sM, &pError);  
MSRTGetMsgText(0, sM.dwTextID[0], &tMeld, &pError);
SetTagBit("alarmComing",TRUE); //置位VBS脚本触发器
SetTagChar("alarmText",tMeld.szText); //报警消息文本
}

image.png

2022年6月16日 22:18
公司名称
地址:贵州省贵阳市南明区花果园M区第1栋1单元16层20号 E-mail:kdnetceo@163.com 联系电话:18685666676 杨先生
合作电话:18685672476 张先生
传真:0851-84109823 售后电话:18685672476 张先生