做工控这行的,天天跟SCADA打交道,但聊到上位机硬件怎么选,不少工程师其实挺模糊的。项目方案里"上位机"三个字一写,具体配什么CPU、多少内存、什么操作系统,往往是到了采购阶段才匆匆拍板。
这篇文章不聊软件架构,只聊硬件——SCADA系统的上位机终端,到底该怎么选。
## 先搞清楚SCADA上位机在干什么
SCADA系统的架构其实不复杂:现场层(PLC、RTU、传感器)负责数据采集,通信层负责传输,监控层(上位机+SCADA软件)负责展示和控制。
上位机干的事说穿了就三件:收数据、存数据、看数据。
但"收"的量级差异很大。一个小水泵站,接两三台PLC,每秒几百个数据点,一个赛扬处理器就够了。一个大型污水处理厂,几十个PLC站,上万个数据点,历史数据要存几年,这时候CPU和硬盘就得好好算算了。
所以选型的第一步,不是看配置参数,而是把项目的数据规模算清楚:
- 采集点数:总共有多少个IO点
- 采集频率:多少秒采一次
- 存储周期:历史数据存多久
- 接入设备数:接多少个PLC/RTU
- 并发客户端:几个人同时看画面
这几个数算出来,硬件配置基本就有谱了。
## CPU选型:不是越快越好
SCADA上位机对CPU的要求,说实话没有很多人想的那么高。
因为大部分SCADA软件的瓶颈不在CPU,在IO——磁盘读写和网络通信。你CPU再快,数据从PLC传过来的速度就那么快,磁盘写入速度就那么快,CPU空等着也没用。
所以经验值是这样的:
**小型项目(500点以下):** 赛扬或者奔腾就够了。广州微嵌的工业一体机配赛扬J1900或者N5105,跑个组态软件看几个画面,完全没问题。
**中型项目(500-5000点):** i3或者i5。这个量级的数据处理和画面刷新开始有压力了,尤其是一屏显示几十个动态点的时候,i3是比较稳的选择。
**大型项目(5000点以上):** i5或者i7。这时候不光是点数多,可能还要跑数据库、Web发布、报警分析等多任务,对多核性能有要求。
至强一般用不上,除非你要做双机冗余+大型数据库服务器,那种通常是专门的SCADA服务器而不是上位机终端。
还有一个选择是ARM架构。现在瑞芯微RK3588的性能已经很强了,8核A76+A55,跑安卓上的SCADA客户端看监控画面,流畅度可以接受。适合做车间现场的HMI终端,不负责历史数据存储那种。
## 内存和存储:容易被忽略的坑
内存这块,很多人配8G觉得够用。确实,光跑SCADA软件8G够了。但你要是想同时开个Excel看报表,跑个浏览器查工艺文档,8G就有点紧张了。建议16G起步,尤其是Windows系统,系统本身吃2-3G,SCADA软件再吃2-4G,留给数据缓存的就不多了。
存储才是真正的坑。
SCADA的历史数据是持续写入的,每天产生多少数据,乘上存储周期,就是硬盘容量需求。这还简单,难的是写入方式。
历史数据是持续小文件写入,这种模式对SSD的寿命影响很大。便宜的SSD用TLC颗粒,持续写入擦写次数有限,两三年就可能出问题。工业场景里建议选MLC或者带DRAM缓存的SSD,容量留足余量(别写到90%以上),寿命能长不少。
更稳的方案是SSD做系统盘+HDD做数据盘。系统跑SSD,响应快;数据存HDD,写入寿命长。广州微嵌的工控机支持双盘配置,SSD+HDD都装得上,用起来比较灵活。
## 接口配置:COM口和网口是命脉
SCADA上位机和PLC怎么连?无非两种:串口(RS232/485)和以太网。
现在新项目基本都用以太网了,Modbus TCP走网线,速度快、距离远、组网方便。但老项目改造的时候,大量PLC还是串口通信的,RS485手拉手串一串。
所以上位机的接口配置,COM口数量很重要。一般来说:
- 小型项目:2-4个COM口够用
- 中型项目:6-8个COM口
- 大型项目:10个以上,或者用以太网交换机扩展
广州微嵌的工业一体机COM口配置比较灵活,标准款4-6个,定制可以做到12个以上。而且COM口支持RS232/422/485自适应切换,对不同协议的PLC都兼容。
网口至少两个,一个接PLC网络,一个接办公网络。物理隔离比VLAN隔离更安全,尤其是工业网和办公网混在一起,容易被攻击。
## 显示尺寸和触控:看你怎么用
SCADA上位机装在哪,决定了屏幕怎么选。
**中控室:** 大屏。21.5寸甚至更大,支持多画面分屏显示。这种一般用壁挂或者支架安装,不一定要触控,配个鼠标键盘就行。广州微嵌的21.5寸工业一体机比较适合这个场景。
**车间现场:** 中小屏带触控。10-15寸比较常见,操作工站在机器旁边点两下就能看数据、确认报警。触控屏选电容屏,响应快,多点触控方便缩放画面。电阻屏在车间油污环境下更好用,戴手套也能点,但体验差一些。
**移动巡检:** 7-10寸便携式。工程师拿着到处跑,这个一般用平板形态的工业平板电脑。
## 操作系统:Windows为主,Linux和安卓各有场景
SCADA软件生态决定了操作系统的选择。
绝大多数主流SCADA软件——组态王、力控、WinCC、iFIX、InTouch——都是Windows平台的。所以Windows依然是第一选择。工控机配Windows 10 IoT Enterprise比较常见,这个版本支持嵌入式许可,长期运行稳定性比普通Windows 10好。
Linux适合轻量级场景。如果上位机只是跑个数据采集网关+Web展示,Linux就够了,资源占用低,还不用担心病毒。广州微嵌的工控机出厂可以预装Ubuntu或者Debian。
安卓更多用在HMI终端。那种装在机器旁边的小屏一体机,跑安卓APP看监控画面,触控体验好,成本也低。瑞芯微RK3568/RK3588配安卓是常见的组合。
## 可靠性:别省的钱别省
最后说可靠性,这才是工业上位机和商用电脑最大的区别。
SCADA上位机通常要求7×24小时连续运行,不能随便重启。这对硬件的考验是全方位的:
- **宽温:** 中控室有空调还好,车间现场夏天40多度,没有空调的配电房更惨。选标称-10℃到60℃宽温运行的,留足余量。
- **抗振动:** 装在设备旁边的,振动大。固态硬盘比机械硬盘抗震动,优选SSD。
- **看门狗:** 系统挂了能自动恢复,这个必须有。
- **电磁兼容:** 变频器、电焊机旁边的干扰能把商用电脑干死机。工业级EMC防护是刚需。
广州微嵌的工业一体机每台出厂前都过100+项测试,高低温、振动、耐压、静电、老化一个不落。而且整机通过了宽温验证,-10℃到60℃范围内长期运行稳定。做SCADA项目的时候选这种经过完整测试的设备,后期维护能省不少事。
## 总结一下选型思路
| 项目规模 | CPU | 内存 | 存储 | COM口 | 屏幕 | 系统 |
|---------|-----|------|------|-------|------|------|
| 小型(500点以下) | 赛扬/奔腾 | 8G | 128G SSD | 4个 | 10-15寸触控 | Win 10 IoT/安卓 |
| 中型(500-5000点) | i3/i5 | 16G | 256G SSD+1T HDD | 6-8个 | 15-21.5寸 | Win 10 IoT |
| 大型(5000点以上) | i5/i7 | 16-32G | 512G SSD+2T HDD | 8个+或以太网 | 21.5寸+多屏 | Win 10 IoT |
选型核心就一句话:先算数据规模,再定硬件配置,最后看可靠性指标。别倒过来——先选个配置再硬套项目,那样要么浪费钱要么跑不动。
SCADA系统是项目的神经中枢,上位机是操作人员的眼睛和手。硬件选对了,项目落地和后期维护都顺畅。选错了,后期改的成本远比硬件差价高。


客服
小程序
公众号