概述
现在的工业自动化领域,虽然组态软件因简单易用、价格合理而被广泛部署到各行各业的控制系统上。但对于一部分应用场景来说,自己开发上位机应用程序依然占有不小的市场,诸如:
1、标准化设备厂商,大量的软件授权也是一笔不菲的软件成本费用;
2、某一行业的系统提供商,每个控制系统差异不大,容易标准化;
3、上位机要求高,常规的组态软件无法满足;
4、特有的算法或者模型需要技术保密;
5、其它小规模、低成本项目;
组态软件之所以盛行最主要还是因为其可以快速实现控制需求,丰富的图库、驱动,集成的报警、归档功能,简单的配置即可实现数据可视化,这些无论是C#、VB或者DELPHI都无法比拟的。虽然我们采用C#的开发速度和组态软件无法相比,但是我们可以通过一系列的方法最大限度的提高使用C#开发上位机的效率,比如封装驱动,开发自定义控件来提高程序的复用性等。
HwLib.Automation
HwLib.Automation就是这样的一套使用C#开发的工业控制程序框架。它的目标是帮助客户快速实现需求,节省之前耗费在数据采集、用户管理、画面规划等基础工作上面的时间。使客户能够将精力集中在业务需求上面,最大化的提高工程交付质量和速度。比如通过简单的配置就可以实现和PLC的数据交互。