技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

[讨论] 让WINCC高级版报语音报警

[复制链接]
跳转到指定楼层
楼主
发表于 2022-1-6 09:29:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   来自:113.116.224.171

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在项目收尾时客户提成播放报警内容
一,启动vbs文件
set sp = createobject("SAPI.SpVoice")

set Voices = sp.GetVoices()  '获得语音引擎集合

for i=0 to Voices.count-1

     if Right(Voices(i).Id, 24)="MSSimplifiedChineseVoice" then cn=i

next

set sp.Voice = Voices.Item(cn)

set oArgs = WScript.Arguments  '命令行参数

For Each text In oArgs

         sp.speak(text)

Next
在网上找个脚本。
在报警到底时启动这个vbs,并传入参数参数为复制的报警文本。成功执行。
但无法批量执行,当同时报警触发大于2条时,后面的报警是报错的。
二,wincc执行脚本
也是成功执行,但触发报警,不关闭播放就不播放下一条,有没有哪个参数能让他播放完成自动关闭的?
各位大佬还有啥办法。另外以上有个缺点我这有1w3条报警,意味这个到达报警我要填1w3次,当然大佬们能教教吗,如果以上可以搞定我去谈只播放哪些比较重要的。

来源:西门子工业论坛

此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-4-25 15:14

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表