2、HMI硬件选型与接口:触摸屏类型、处理器与内存选型、常用通讯接口
好,咱们进入第二章。这一章聊的是硬功夫——HMI硬件选型。说白了,就是你要给项目挑一个合适的“身体”。我见过太多项目,软件写得花团锦簇,结果硬件选型没到位,现场三天两头出问题。嗯,咱们今天就把这事掰扯清楚。
2.1 触摸屏类型:电阻屏 vs 电容屏
先说说触摸屏。这是操作员跟机器打交道的唯一窗口,选错了,体验直接崩盘。
电阻式触摸屏,老将了。它的原理是靠压力感应,你用手指、戴手套、甚至拿个笔帽戳都行。我早期做的一个包装线项目,现场粉尘大,操作员都戴厚手套,那时候电容屏根本没法用,只能上电阻屏。它的优点是抗干扰强、成本低、适应恶劣环境。缺点嘛,透光率差一点,多点触控基本别想,而且用久了表面会有划痕。
电容式触摸屏,现在的主流。靠人体电场感应,轻触即可,支持多点手势。你想想看,现在手机都是电容屏,用户体验确实好。但它在工业现场有个致命弱点——怕水、怕油、怕戴手套。我在一个食品加工厂踩过坑,操作员手上沾了油,电容屏直接乱跳。
选型建议:
- 室内、洁净环境、追求操作体验 → 电容屏
- 粉尘、油污、戴手套、户外强光 → 电阻屏
- 如果预算允许,现在也有“工业级电容屏”,支持戴手套操作,但价格翻倍
注意:我曾经见过一个项目,选了电容屏放在焊接车间,结果飞溅的焊渣把屏幕烫出了坑。电阻屏虽然也怕高温,但至少换张膜就行。环境因素一定要提前评估。
2.2 处理器与内存选型:别让HMI卡成PPT
处理器和内存,决定了HMI的响应速度。我见过有人为了省钱,给一个需要实时显示几十个趋势曲线的项目配了个低端ARM9,结果画面刷新像放幻灯片。操作员气得直骂娘。
目前主流HMI的处理器分三档:
| 档次 | 典型处理器 | 适用场景 |
|---|---|---|
| 入门级 | ARM Cortex-A7/A8,单核,主频600MHz-1GHz | 简单状态显示、几个按钮、数值监控 |
| 中端 | ARM Cortex-A9/A53,双核/四核,主频1GHz-1.5GHz | 多页面切换、报警记录、数据记录、简单动画 |
| 高端 | ARM Cortex-A72/A76,或x86架构,四核以上,主频1.8GHz+ | 视频监控、复杂报表、Web访问、多语言、OPC UA |
内存方面,我个人的习惯是:
- RAM: 至少512MB起步。低于这个数,跑个复杂画面就卡。现在主流是1GB-2GB。
- Flash: 至少4GB。因为你要存配方、存报警历史、存趋势数据。我有个项目,客户要求存一年的生产数据,结果Flash选小了,三个月就满了,还得手动清。
我的经验:如果你不确定选多大内存,直接往上翻一倍。HMI不像电脑能随便加内存,焊死在板子上的。多花几百块,省得以后现场升级,那成本可不止几千。
2.3 常用通讯接口:RS232/485、以太网、USB
接口是HMI跟PLC、变频器、仪表沟通的桥梁。桥没搭好,数据就过不来。
2.3.1 RS232 vs RS485
这两个是串口通讯的老祖宗。虽然现在以太网普及了,但工业现场还有大量老设备在用串口。
- RS232: 点对点通讯,最远15米。我一般只用来调试,或者连接一些老款打印机、条码枪。注意,它的电平是±12V,别跟TTL电平搞混了,烧过芯片的都知道疼。
- RS485: 差分信号,抗干扰强,最远1200米,支持多站(最多32个节点,加中继器可以更多)。这是工业现场的主力。我做过一个水处理项目,PLC在控制室,HMI在车间,中间隔了500米,用的就是RS485,一点问题没有。
避坑指南:我曾经在一个项目里,RS485通讯老是丢包。查了两天,最后发现是终端电阻没加。记住,RS485总线两端必须各加一个120欧姆的终端电阻,不然信号反射会搞死你。
2.3.2 以太网接口
现在的新项目,我基本首选以太网。速度快(100M/1000M)、支持多设备同时通讯、还能远程访问。但要注意:
- 工业以太网和办公以太网不一样。工业环境要用屏蔽网线(SFTP),接头要带金属外壳。
- 如果现场有变频器、大电机,网线走线要避开动力电缆,不然干扰会让你怀疑人生。
- 协议方面,Profinet、EtherNet/IP、Modbus TCP是主流。选HMI时一定要确认它支持你PLC的协议。
2.3.3 USB接口
USB接口主要用来做三件事:
- 工程下载: 用U盘拷工程文件,比网线方便。我习惯在HMI前面板留一个USB口,现场调试时插U盘更新程序。
- 数据导出: 导出报警记录、生产报表到U盘,方便分析。
- 外设连接: 接鼠标、键盘、条码枪。注意,有些HMI的USB口供电能力弱,带不动大功率U盘或移动硬盘。
总结一下接口选型:
- 新项目:至少2个以太网口(一个连PLC,一个连上层网络),1个RS485,1个USB Host
- 改造项目:保留RS232/485,因为老设备大概率只有串口
- 高端项目:考虑加装WiFi或4G模块,方便远程运维
嗯,这一章的内容就这些。硬件选型是基础,基础不牢,地动山摇。下一章咱们聊聊HMI的软件架构设计,那才是真正考验功力的地方。