一、实现思路(超直白)
键盘按键 = 按下导通、松开断开我们只需要:把键盘按键的两个触点 → 转成 PLC 能识别的 24V 开关信号PLC 一扫描,就知道这个键好 / 坏。
二、最简硬件方案(最常用、最稳)
1. 你只需要这几样
光耦隔离板(PC817 八路 / 十六路,几十块)
PLC 24V 电源
被测键盘(USB/PS2 都行)
测试工装(探针顶键盘触点)
2. 接线原理(通用所有键盘)
每个按键内部就是2 个触点,按下导通。我们用光耦把它转成 PLC 输入:
键盘按键两脚 → 光耦输入端(1、2 脚)
光耦输出端(3、4 脚)
3 脚 → PLC COM(24V-)
4 脚 → PLC 输入点 X0~XN
PLC 公共端 COM 接 0V,输入高电平有效
逻辑:
按键按下 → 光耦导通 → PLC 输入 ON
按键不按 / 坏 → 光耦不导通 → PLC 输入 OFF
优点:完全隔离、不烧键盘、不烧 PLC、零干扰
三、PLC 检测逻辑(直接抄)
以三菱 FX 为例,其他品牌一样道理:
1. 单个按键检测(以 X0 为例)
plaintext
X0 ON → 按键正常 X0 OFF → 按键断路/损坏
2. 批量检测(比如 16 个键)
plaintext
// 只要有一个键没按到(坏键),Y0 输出报警 X000~X007 OR = M0 X010~X017 OR = M1 M0 + M1 = 全部正常 NOT → Y0 报警输出
3. 工装常用逻辑
按下启动按钮
依次 / 同时顶针压下所有按键
PLC 扫描输入点
全部 ON = 合格;任意 OFF = 不合格
四、不用电脑、不用串口!纯硬件最稳
你可能见过别人用:
USB HID 协议
串口通讯
电脑软件发数据
工装现场一律不推荐!容易死机、驱动异常、不隔离、不稳定。
直接用 光耦 + 探针 最可靠。
五、我可以直接给你:
你 PLC 型号(三菱 / 西门子 / 台达 / 欧姆龙)
要测多少个键
是 USB 键盘还是薄膜按键。

