论文部分内容阅读
OPC是工业控制和生产自动化领域中硬件和软件之间的接口标准。它是一种基于Microsoft公司DCOM的技术。由于DCOM的平台相关性,因此不利于OPC技术的广泛应用。 由于代表分布对象技术主流的CORBA技术具有跨平台、语言无关等突出优点,因此,如果能在CORBA环境中实现OPC技术,将极大地推动OPC的应用。 本文尝试采用CORBA技术实现OPC技术,探讨了基于CORBA实现OPC技术的解决方案,通过具体的实现过程展示了方案的可行性,并通过测试用例和应用实例验证了方案的实用性和有效性。本文所完成的具体工作如下: ●实现了OPC DA IDL文件的转换:OPC技术的核心是一组用MIDL(微软的IDL)语言描述的基于DCOM的接口,本文实现了其从MIDL到CORBA IDL的转换。 ●成功地实现了基于CORBA的OPC DA服务端和客户端:使用转换好的CORBA OPC DA IDL文件创建基于CORBA的OPC DA服务端和客户端,实现了实时数据的交互。 ●通过桥接程序实现了与现有OPC技术的交互:基于CORBA的OPC DA服务程序和客户程序通过CORBA-DCOM桥实现通信,从而解决了CORBA OPCDA与现有DCOM OPC的兼容性问题。 ●进行了初步的实际应用验证:基于CORBA技术、采用JAVA语言实现的OPC客户程序在实际应用中工作良好,验证了技术方案的可行性。 基于CORBA实现OPC技术,将大大提高OPC技术跨平台、跨语言应用的能力,使其成为一种更广泛适用的标准。