-Begin-
前言
众所周知,WinCC本身是可以利用C脚本或者VBS脚本来做语音报警,但是这种方式的本质是调用已存在的音频文件,想要实现实时播报报警信息是不行的,灵活性还不够,本文主要介绍基于C#开发语音报警插件,集成到WinCC中,实现更加灵活的语音报警功能。
开发思路
如果想实现C#开发语音报警控件,植入到WinCC中,需要解决以下几个技术要求:WinCC支持.NET控件、C#可以实现语音播报功能、报警逻辑要清晰。
对于WinCC支持.NET控件, WinCC 从V7.0开始支持.NET自定义控件。其次,C#可以实现语音播报功能,可以通过调用系统自带的语音类库文件,实现语音播报。而对于报警逻辑,主要是对沿信号的检测,包括上升沿及下降沿。
开发流程
1、首先通过 VS2019 创建一个Windows窗体应用,这里的窗体主要是用于测试,然后在此基础上,创建一个类库项目:
2、在类库的基础上,右击添加新建项,项目类型选择自定义控件,取名为AlarmVoiceBroadcast:
3、经过分析