简述
工业控制系统,简称工控系统,一般运行在工业生产环境中具有特定功能设备的作业系统,比如收银系统、过磅称重系统、无人零售系统等。根据需求不同,有单片机、PLC、Linux、Win7等不同的平台实现方案,本文主要是针对Windows系统,如何技术选型开发工控系统。

工控控制系统与其他应用系统最大的区别“硬件控制”,比如一套收银系统需要控制电子秤、打印机、扫码枪等外设。
传统技术栈
PC端控制硬件,一般的技术架构是采用C/S架构的桌面程序开发。

特点:
1. C/S架构,开发成本高、UI界面不美观。
2. 服务器部署数据库。
3. 客户端使用桌面技术开发(Winform\WPF\Qt\Delphi)。
新型技术栈
目前比较流行的桌面开发方案是B/S和C/S混合架构,基于 Web 技术进行桌面程序的开发渐渐变成了主流,优点对前端界面的代码可以做到复用,同时又具备客户端深度控制,最要的一点以前必须配置c/s开发人员的工作,现在前端技术人员就可以搞定节省成本。