大家好,今天小编来为大家解答以下的问题,关于下载网站源码分享的插件,将网站源码下载下来如何使用这个很多人还不知道,现在让我们一起来看看吧!
众所周知,WinCC本身是可以利用C脚本或者VBS脚本来做语音报警,但是这种方式的本质是调用已存在的音频文件,想要实现实时播报报警信息是不行的,灵活性还不够,本文主要介绍基于C开发一个语音播报控件,集成到WinCC中,经过2天的研究测试(当时刚开始学习C,也许这个项目就没法完美交差,客户也会不满意,后续也不会有更多的业务合作,所以我始终坚信一句话:凡事预则立,不预则废。转型学习上位机也是一样,从今天开始,也许明天就会不一样。之所以会提及这个事情,最近有位学员一直在研究这个,所以我就稍微做了一下整理,把这个案例分享给大家。
1开发思路
如果想实现C可以实现语音播报功能、报警逻辑要清晰。
对于WinCC支持.NET控件,WinCC从V7.0开始支持.NET自定义控件。其次,C中循环执行一般有两种方式,一种是定时器,一种是多线程,经过测试发现,多线程的形式无法实现,似乎是WinCC不支持,最终采用的是定时器的方式。
(4)循环检测实现思路:针对上升沿:循环针对每个报警变量,将当前值与缓存值做对比,如果当前值为True,缓存值为False,则表示报警触发,如果当前值为False,缓存值为True,则表示报警消除。针对下降沿:循环针对每个报警变量,将当前值与缓存值做对比,如果当前值为False,缓存值为True,则表示报警触发,如果当前值为True,缓存值为False,则表示报警消除。
语音相关控制,语音控制包括播报音量、播报语速、播报性别及年龄。
好了,文章到此结束,希望可以帮助到大家。