WINCC语音报警配置

本文详细描述了如何在WinCC中通过文本转语音、变量管理和报警脚本实现语音报警,包括文件转换、报警状态管理、脚本编写及确认报警操作,最后提到在画面中添加按钮关联报警消音功能。
摘要由CSDN通过智能技术生成

语音报警详细步骤:

1、转换语音文件

筛选需要语音报警的项目,通过文本转语音软件得到对应的WAV文件格式,修改文件名为对应的报警文本名称(一定要一致),统一将文件放入C:/ BF_Sound文件夹。

2、在变量管理中建立中间变量

每个系统要建立声光报警复位和声光报警状态位变量(有几个报警建几个)。
在这里插入图片描述

3、在报警记录中新建对应系统层级

在报警记录中新建对应系统层级,只将需要语音报警的条目进去,如图所示
在这里插入图片描述

4、建立对应各子系统的报警脚本

脚本举例如下所示(先用TXT编辑后续统一复制到WINCC全局脚本)。

#include "apdefap.h"
int gscAction( void )
{
#pragma code("Winmm.dll")
//VOID WINAPI PlaySoundA(char* pszSound, char* hmode, DWORD dwflag);
VOID WINAPI PlaySoundA(char* pszSound, char* hmode, DWORD dwflag);
#pragma code()
//报警条目
//磨煤机进出口压差高高报
//报警消失自动复位确认位
if(!GetTagBit("BF01_CP_1101PT1.HH_alarm"))//报警信号变量
{
SetTagBit("BF01_CP_AlarmStatus",0);//报警状态位变量
}
//确认报警->置位状态位
if(GetTagBit("BF01_CP_AlarmClear")&&GetTagBit("BF01_CP_1101PT1.HH_alarm"))
{
SetTagBit("BF01_CP_AlarmStatus",1);
}
//声音播报
if(GetTagBit("BF01_CP_1101PT1.HH_alarm")&&!GetTagBit("BF01_CP_AlarmStatus"))
{
 PlaySoundA("C:\\BF_Sound\\磨煤机进出口压差高高报.wav", NULL, 1);
}

SetTagBit("BF01_CP_AlarmClear",0);//报警消音变量
return 0;
}

编译是否有错误,并保存。

5、建立对应各子系统的报警脚本

在画面中添加按钮,关联报警消音变量,按下置1。

WinCC报警语音助手是一款 报警语音助手是一款 WinCC的辅助软件,它可以将报警消息语音方式通知 的辅助软件,它可以将报警消息语音方式通知 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 操作员。该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 以获取 WinCC报警控件中的当前消息文本,并判断它应答状态如果已被 报警控件中的当前消息文本,并判断它应答状态如果已被 应答则不再发出语音。 该软件已在下列平台测试通过: Win7 + WinCC V7.3 Win10 + TIA WinCC V14 SP1
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值