西门子冰箱蜂鸣器响个不停(西门子冰箱蜂鸣器一直响)

西门子冰箱蜂鸣器响个不停(西门子冰箱蜂鸣器一直响)

首页家电维修冰箱更新时间:2022-03-05 19:35:41

作者:胡世川 - 西门子数字化工业集团自动化部


客户经常问到:出现严重故障时,能不能自动语音播报消息文本?因为做不到时时刻刻盯着监控画面。

So easy

有视频有真相

,时长00:14

实验环境:

实现思路:

  • 开发步骤

.......

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); //报警消息文本

}

Dim speaker, alarmText

Dim alarmComing

alarmComing=HMIRuntime.Tags("alarmComing").Read

alarmText=HMIRuntime.Tags("alarmText").Read

If alarmComing = 1 Then

Set speaker = CreateObject("SAPI.SpVoice")

speaker.rate = 0 '语速

speaker.volume = 100 ‘音量

speaker.Speak alarmText

HMIRuntime.Tags("alarmComing").write 0

End If

End Function


若采用PC蜂鸣器提醒报警到来,可参考下面链接:

www.ad.siemens.com.cn/service/elearning/course/1791.html

来源:人机常情 WinCC(微信公众号)

,

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.