c#加入json库引用_C#语音对话控制PLC太香

本文介绍了如何使用C#和WPF创建一个语音控制的上位机,与西门子S7-1200 PLC进行人机对话。通过引入System.Speech库,实现语音识别和语音合成功能,详细步骤包括添加库引用、设置语音约束、注册响应方法等,最终实现对PLC寄存器的控制。文章还提供了运行效果的视频链接和作者的其他相关分享。
摘要由CSDN通过智能技术生成

大家都知道手机、车机、小爱同学、人机对话渗入大家的生活。那么工控领域C#上位机#和 #PLC#是不是也可以人机对话呢?今天我们用WPF实现一下。

硬件:S7-1200

软件:C#

库文件:System.Speech.dll

6ffc800264b44c83de820ea6eb132adf.png

System.Speech.dll属性

1.System.Speech.dll这个文件是windows系统自带的,我们添加引用即可

0c34dc95f248d8b5769e87a41216f06d.png
eab19ae11b73af1b76f16554f836f9b5.png

2.开始撸代码 引用两个命名空间

using System.Speech.Recognition;

using System.Speech.Synthesis;

7f454f17ba62729f1f672849578df200.png

3.new个对象给我 创建语音识别引擎和语音合成引擎

67603abfebc047acf3100f0db4069078.png

4.添加语音约束 并为语音约束里面添加语音关键字

90e4b47c838da0ffd187fdc7df51e7e4.png

5.把语音约束添加到运行时对象、语音识别模式异步、设备音频输入来源、注册语音识别响应方法、开启语音识别

bd542014c19ff2e5319ae255b495fac8.png

6.写电脑朗读方法

344b4681aa0be42bf2964f3483c84f61.png

7.在响应方法内部写要做得事情,并写入到1200PLC。执行动作

6021b295fadfdc9cf034d6a6ce974bc6.png

8.wpf软件运行效果图

35acf3082eb2dc239dafaef2f6aa5994.png

控制1200PLC寄存器达到控制效果

04aaf9dd4d5edee84ac05003c4fea332.png
d6f7bfb47189fb85dbe5a1feb36a52bc.png

控制效果视频可以查看头条链接

https://www.ixigua.com/6841120579995667719/?is_new_connect=0&is_new_user=0

或者查看我之前头条发布的视频

END

如果对您有帮助 欢迎关注、评论、点赞转发。定期出C#上位机 电气 PLC 运动板卡 STM32 自动化相关心得应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值