大多数组态软件提供多种数据采集程序,用户可以进行配置。然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这为用户提出了过高的要求。那么组态软件如何实现开放性呢?
力控科技副总经理田晓亮先生提到:监控组态软件和控制设备及“第三方系统”的通讯不单纯是个数据采集的问题,而是要求软件的实时数据库结构要能够完整的描述工厂数据模型的基础下才能建立起完整的数据交互模式与数据通讯,同时由于软件在通讯中不但要考虑系统的控制网络、设备及数据模型、系统容灾与安全等因素,而且要考虑项目中与多种开发工具集成的多样性,因此软件的通讯程序与开放接口必不可少,OPC规范做为一个企业软件架构的一个全新方向推出以来,得到了广泛的推广,该规范较系统的描述了通讯中的实时、历史、报警及事件等的基础需求,同时为工业网与企业网也架设了“桥梁”,但该技术也有自身的局限性,该规范早期是以Microsoft为重要核心,以COM原始基础,因此OPC在分布式应用实践中带来了诸多的配置麻烦和使用诟病,并且该规范早期无法做到与系统平台的无关性。而新推出的OPC UA统一架构的标准仍然有待在实践中不断优化和完善,同时由于工厂信息化集成项目的复杂性,在实际操作中OPC规范只能在一定程度上解决数据模型交互的问题,面对复杂的的数据交互模式,仍然无法完全取代各厂家自有的扩展接口及通讯程序的便利性,所以OPC规范与各厂家自有的扩展接口及通讯程序仍然是一个长期共存的局面,互不可缺。