c# 调用jtts_Intouch、Wonderware实现真人语音报警

一、Intouch、Wonderware真人语音报警制作

在做大型项目的时候,点数非常多,分类繁杂,客户要求实现重要信息的真人语音报警功能,这个不是单一的报警提示音,而是详细的某某压力过高或过低。在查询网上资料后,自己总结了下真人语音报警功能实现的方式,方便以后查看。

二、安装并使用JTTS Desktop5.0版本的软件

JTTS Desktop能根据中文自动语音播报中文内容,这就需要用到JTTS Desktop 5 (北京捷通)这个软件。它直接封装成了OCX控件的形式,在Intouch和wonderware平台调用即可。 (安装金山词霸2009牛津版本,里面提供JTTS的安装包,或者联系作者索要安装包)

安装JTTS

JTTS 安装成功后,在Intouch中也需要做相应的配置

在Intouch的向导/Activex控件安装中,找到并安装JTTS_ActiveX Control

注册安装的控件

找到Intouch安装目录的WIZ.INI文件和OCX.INI文件,注册控件

在向导选择中,如果存在JTTSActiveXCtrl控件,则安装成功

三、调用JTTS控件

在Intouch的向导选择中进行调用,直接拖图标到相应的画面。

编写脚本,调用控件

编写条件脚本,调用方法。可以自己写明注释,也可以直接使用标记名的报警注释。

四、存在的问题

1、项目在启动的时候,会提醒该控件未注册或者存在其他错误。原因是这个控件在项目启动的时候也需要初始化,否则项目一启动,如果该语音控件未初始化,而启动时存在语音报警,则脚本会调用不到这个控件。

解决方法:注意语音控件拖放的位置。把该控件拖放到项目启动时会打开的页面,如标题栏。该控件只需要拖放一次,即可重复调用。

2、报警点非常多,那脚本语句需要写的判断就非常多。

解决方法:优化脚本,通过遍历所有报警点,缩短脚本语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值