[发明专利]一种基于工业控制的键盘检测方法及装置在审
申请号: | 202010888960.1 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112084081A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 吴华;缪磊;王鑫;杨晓珍;王中华;周建冬 | 申请(专利权)人: | 苏州富强科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263 |
代理公司: | 北京远大卓悦知识产权代理有限公司 11369 | 代理人: | 孔凡玲 |
地址: | 215000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工业 控制 键盘 检测 方法 装置 | ||
本发明提供一种键盘检测方法,将键盘划分为多个区域,获得区域中按键数量;对其中一区域中所有按键进行同时按压,接收按键被按压后输出的输出信息,获得输出信息中的字符数量;判断按键数量与字符数量是否相等;当按键数量与字符数量相等时,对其他区域中的所有按键进行同时按压;当按键数量与字符数量不相等时,将区域再划分为多个区域,直至划分后的区域中的按键数量与气缸数量相同时,则不执行将区域继续划分。本发明减少了气缸的使用数量;对每个区域进行整体按压,不直接对所有的按键进行按压,提高了检测的效率;不需要将键盘输出的信息转成字符串与测试指令中字符串进行匹配,避免在信息转换中由电压波动或电磁波动造成数据转换的错误。
技术领域
本发明涉及键盘检测技术领域,具体涉及一种基于工业控制的键盘检测方法及装置。
背景技术
现有技术中的键盘检测方法,通常是控制气缸按压键盘,待测键盘连接上位机,气缸依次按压键盘上的按键,被按压后的按键在上位机的显示屏幕上进行显示。通过上位机的显示屏幕知晓键盘中某一按键是否正常工作。
但是,此种检测方法,需要对键盘中的每个按键进行按压,按压机构中需要设置与按键数量一样的气缸,将气缸与按键一一对应,依次控制气缸驱动按压指对对应的按键按压实现检测,但是实际的键盘检测中不可能存在所有的按键均有问题,因此上述检测方法会造成气缸过多,电量浪费。且在传统的检测方法中需要将键盘输出的信息转换成字符串与测试指令中的字符串进行匹配得到检测结果,在信息转换的过程中,容易由电压波动或电磁波动造成数据转换的错误,造成检测结果的不正确。此外,对所有的按键依次进行按压检测,检测效率过低,无法实现大规模的检测。
发明内容
针对现有技术的不足之处,本发明的目的在于提供一种键盘检测方法及装置。
本发明的技术方案概述如下:
一方面,本发明提供一种基于工业控制的键盘检测方法,包括:
将键盘划分为多个第i阶区域,获得第i阶区域中的按键数量Ni;
对其中第i阶区域中的所有按键进行同时按压,接收按键被按压后输出的输出信息,获得所述输出信息中的字符数量Mi;
判断所述按键数量Ni与所述字符数量Mi是否相等;
当所述按键数量Ni与所述字符数量Mi相等时,对其他第i区域中的所有按键进行同时按压;
当所述按键数量Ni与所述字符数量Mi不相等时,将第i阶区域再划分为多个第i+1阶区域,继续对第i+1阶区域执行对所有按键进行同时按压,直至第i+1阶区域中的按键数量Ni+1与气缸数量相同时,则不执行将第i+1阶区域继续划分。
进一步地,所述将i阶区域再划分为多个第i+1阶区域,之后,包括:
获得第i+1阶区域中的按键数量Ni+1;
对其中第i+1阶区域中的所有按键进行同时按压,接收按键被按压后输出的输出信息,获得所述输出信息中的字符数量Mi+1;
判断所述按键数量Ni+1与所述字符数量Mi+1是否相等;
当所述按键数量Ni+1与所述字符数量Mi+1相等时,对其他第i+1区域中的所有按键进行同时按压;
当所述按键数量Ni+1与所述字符数量Mi不相等时,将第i+1阶区域再继续划分,直至第i+2阶区域中的按键数量Ni+2与气缸数量相同时,则不执行将第i+2阶区域继续划分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州富强科技有限公司,未经苏州富强科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010888960.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卫星导航接收机的环路跟踪系统及方法
- 下一篇:一种键盘检测方法