您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > C/C++/C#

C#语音对话控制PLC太香

时间:2020-12-14 11:14:52  来源:  作者:

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

硬件:S7-1200

软件:C#

库文件:System.Speech.dll

C#语音对话控制PLC太香

System.Speech.dll属性

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

C#语音对话控制PLC太香

 


C#语音对话控制PLC太香

 

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

using System.Speech.Recognition;

using System.Speech.Synthesis;

C#语音对话控制PLC太香

 

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

C#语音对话控制PLC太香

 

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

C#语音对话控制PLC太香

 

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

C#语音对话控制PLC太香

 

6.写电脑朗读方法

C#语音对话控制PLC太香

 

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

C#语音对话控制PLC太香

 

8.wpf软件运行效果图

C#语音对话控制PLC太香

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


C#语音对话控制PLC太香

 


C#语音对话控制PLC太香

 

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

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

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

END

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



Tags:C#   点击:()  评论:()
声明:本站部分内容来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除,谢谢。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
大家都知道手机、车机、小爱同学、人机对话渗入大家的生活。那么工控领域C#上位机#和 #PLC#是不是也可以人机对话呢?今天我们用WPF实现一下。硬件:S7-1200软件:C#库文件:System....【详细内容】
2020-12-14   C#  点击:(0)  评论:(0)  加入收藏
前面有几篇文章,已经教了一些方式或者方法,帮助您摆脱娘胎自带的面向过程编程,从而转为面向对象。本文讲一下面向对象依赖倒置,使用具体的例子来解释可能好些,网上千篇一律的大多...【详细内容】
2020-11-12   C#  点击:(7)  评论:(0)  加入收藏
本文针对.net core开发环境,如何在winform和wpf等应用程序下配置数据库连接。关于如何在Core下使用DB First方式生成EF数据库代码,点击跳转原文链接。生成了数据库代码后,默认...【详细内容】
2020-11-06   C#  点击:(8)  评论:(0)  加入收藏
1.首先,打开工具箱,找到PictureBox控件 2.打开PictureBox的属性面板,设置Image属性 3.准备嵌入图片资源 ​图片资源有两个地方,一个是全局的在Properties下的Resources.resx文...【详细内容】
2020-10-23   C#  点击:(10)  评论:(0)  加入收藏
一、引入泛型在实际开发中,常常会出现重复代码的问题,例如。 运行结果这里的三个方法,使用不同的类型干了同样的事情。作为一个有追求的程序员,是绝不允许这样的事情发生的。我...【详细内容】
2020-08-26   C#  点击:(12)  评论:(0)  加入收藏
C# 8.0 向 C# 语言添加了以下功能和增强功能: Readonly 成员 默认接口方法 模式匹配增强功能: Switch 表达式 属性模式 元组模式 位置模式 Using 声明 静态本地函数 可处置的...【详细内容】
2020-08-21   C#  点击:(5)  评论:(0)  加入收藏
提起子类、基类和方法继承这些概念,肯定大家都非常熟悉。毕竟,作为一门支持OOP的语言,掌握子类、基类是学习C#的基础。不过,这些概念虽然简单,但是也有一些初学者可能会遇到的坑,...【详细内容】
2020-08-19   C#  点击:(8)  评论:(0)  加入收藏
前言:通过学习,然后分享自己学到的知识,仅仅只是为了更深一步的理解,希望各位童靴在看到文章能够给出你宝贵的意见;文章的编辑的确很烂,毕竟老师说过我语言水平很刺耳!正文:什么是l...【详细内容】
2020-08-07   C#  点击:(6)  评论:(0)  加入收藏
最近一个项目发现手机验证码总是被人盗刷,一秒钟刷了1百多个,很明显这种行为是通过软件自动提交的,自动发帖机原理类似,解决这个问题目前有两个方案。出现这个问题原因:请求手机...【详细内容】
2020-07-22   C#  点击:(6)  评论:(0)  加入收藏
有个项目需要C#环境,需安装mono环境来运行这个C#程序,这里简单记录一下一 安装mono1、下载mono安装源并解压下载地址: http://download.mono-project.com/sources/mono/wget h...【详细内容】
2020-06-22   C#  点击:(5)  评论:(0)  加入收藏
每次新项目的时候,都要从头去找一遍数据库工具类。这里分享一个简单实用的C#的通用DbHelper工具类,支持数据连接池。 连接池配置<connectionStrings>  <add name="dh_web" c...【详细内容】
2020-04-18   C#  点击:(20)  评论:(0)  加入收藏
介绍:窗体中的文字不仅可以静态地显示,也可以动态的显示效果。实现动态显示文字滚动,文字向左水平滚动 过程:1.创建window应用程序项目,默认窗体为Form1.2.在窗体中添加La...【详细内容】
2020-04-04   C#  点击:(9)  评论:(0)  加入收藏
C#语法&mdash;&mdash;委托,架构的血液本篇文章主要介绍委托的应用。委托是大家最常见的语法了,但会用与精通之间的差别是巨大的。一个程序员如果不能精通委托,那么,他永远无法...【详细内容】
2019-12-23   C#  点击:(30)  评论:(0)  加入收藏
C程序是一组函数和数据类型,就像一把锋利的随身匕首,非常灵活,在高手的手上可以幻化出各种招式,杀人于无形。C++程序是一组函数和类,像一门大炮,扛在肩上很重,炮弹打出去威力很大,但...【详细内容】
2019-12-20   C#  点击:(58)  评论:(0)  加入收藏
世界上只有少数几种语言是多功能的,而没有一个像C#那样干净整洁。...【详细内容】
2019-11-25   C#  点击:(143)  评论:(0)  加入收藏
加密解密在开发中经常用到,比如登录密码加密解密、消息传输加密解密等。但是很多人只会使用不理解其中的原理,这篇文章就带领大家快速学习加密解密的原理和使用...【详细内容】
2019-11-11   C#  点击:(42)  评论:(0)  加入收藏
今天我利用这篇文章给大家讲解一下 C# 中的序列化与反序列化。这两个概念我们在开发中经常用到,但是我们绝大部分只用到了其中的一部分,剩下的部分很多开发人员并不清楚,伸着可以说是不知道。因此我希望通过这篇文章能让...【详细内容】
2019-11-06   C#  点击:(26)  评论:(0)  加入收藏
最近在工作中遇到一项新需求,项目需要对接小程序内容安全接口,该接口可根据用户发送的请求自动检测、审核内容,主要用于过滤涉政、不健康言论和鉴别黄图。官方有三个内容安全接...【详细内容】
2019-09-05   C#  点击:(365)  评论:(0)  加入收藏
作者 | 羽生结弦责编 | 胡雪蕊出品 | CSDN(CSDNnews)在C#中的委托关键字是 Delegate,委托类似于C/C++中函数的指针。是存有对某个方法引用的引用类型变量,可在运行时被改变。一...【详细内容】
2019-08-16   C#  点击:(72)  评论:(0)  加入收藏
串口进行操作的类,其中包括写和读操作,类可设置串口参数、设置接收函数、打开串口资源、关闭串口资源,操作完成后,一定要关闭串口、接收串口数据事件、接收数据出错事件、获取...【详细内容】
2019-07-31   C#  点击:(122)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条