随笔分类 -  opc&com

摘要:在使用OPC DCOM时有一些限制,如: DCOM无法通过防火墙。直接访问有防火墙的计算机是不通的。 有许多的设备或平台没有使用微软的系统。 为了解决这些问题,OPC基金会开发了OPC XML-DA规范。这个规范不再基于DCOM,而是独立于特地功能操作系统的技术。 阅读全文
posted @ 2009-04-16 13:23 bluealarm 阅读(592) 评论(0) 推荐(0)
摘要:COM用来帮助匹配客户机与服务器的主要机制是Windows Registry。COM使用注册表来跟踪哪个组件已经被安装到系统中了,注册表中记录的信息包括:哪些组件对客户有效,服务器的DLL,可执行代码的精确位置,以及在应用程序运行过程中COM所需要的大量细节信息。 这个服务器信息需要放在注册表中的某处。当实现一个服务器时,程序员要保证自己的服务器实现了能够将信息放入注册表中... 阅读全文
posted @ 2009-04-16 13:22 bluealarm 阅读(1471) 评论(0) 推荐(0)
摘要:这里主要讨论的是OPC Data Access 2.0服务器的开发,在掌握了这个最常用的OPC服务器开发之后,对其它类型的OPC服务器,如A&E、HDA等就可以触类旁通了。 一个OPC服务器的开发,主要包括两大部分的工作:OPC接口的实现和设备驱动部分的开发。 OPC接口的实现,实质上就是按照OPC标准进行COM接口开发,对于大多数的OPC服务器开发者来说,我认为没有必要涉足。目前市场上有很多OP... 阅读全文
posted @ 2009-03-08 14:40 bluealarm 阅读(2018) 评论(0) 推荐(1)
摘要:1、进程内和进程外Com COM/DCOM 组件可以在DLL 或EXE 文档中实现。 其中在 DLL 中实现的COM/DCOM组件称为 In-Process Server,因为这些组件是加载到使用它们的客户端应用程序执行程序内存之中。因此当应用程序调用COM/DCOM 组件的服务时,就和一般的程序或函数调用一样,非常快速。 在EXE 中实现的COM/DCOM组件是执行在它自己的执行程序之中,因... 阅读全文
posted @ 2009-03-08 14:36 bluealarm 阅读(6299) 评论(0) 推荐(2)
摘要:计算机名称和IP 地址对于运行TCP/IP 协议的网络主机来说,是两个最重要的标识。IP地址由4个十进制的数字号码所组成,而每一个号码的值介于0~255之间,它虽然解决了网络上计算机的识别问题,但是IP地址不容易记,因此域名系统(DNS)被开发出来,它专门用于将IP地址转换成有意义的文字,以方便识别记忆。 在.net中,提供了DNS、WMI、Envrioment等方法来获取本地或远程计算机的信息... 阅读全文
posted @ 2008-12-19 14:15 bluealarm 阅读(824) 评论(0) 推荐(0)
摘要:提及COM的线程模式,实际上指的是两个方面,一个是客户程序的线程模式,一个是组件所支持的线程模式。客户程序的线程模式只有两种,单线程公寓(STA)和多线程公寓(MTA)。组件所支持的线程模式有四种:Single(单线程)、Apartment(STA)、Free(MTA)、Both(STA+MTA)。 1、公寓只是个逻辑上的概念。一个STA只能包含一个线程,一个MTA可以包含多个线... 阅读全文
posted @ 2008-09-19 13:16 bluealarm
摘要:参考:http://msdn.microsoft.com/zh-cn/library/ms172270(VS.80).aspx 1、COM和GUID COM对象的位置对客户而言是透明的,因为客户并不直接访问COM对象,客户程序通过一个全局标志符进行对象的创建和初始化操作。在COM规范中,这个全局标识符是一个128位的全局唯一标识符GUID,它基本上可以保证COM对象的唯一性。 ... 阅读全文
posted @ 2008-08-01 10:31 bluealarm
摘要:书籍: 相关的书籍有《OPC应用程序入门》用于OPC cliet的开发,在工控网可以买到。 其他书籍基本没有。一些杂志上有也只是蜻蜓点水,没有实质。权威的只有看基金会的文档。 下面简要介绍一下基金会文档: 1OPC Overview Version 1.0 October 27, 1998: opc的简要介绍,功能特点等。如果看过相关的OPC中文介绍什么的,这部分可以不看,或简单的翻一下。 1OP... 阅读全文
posted @ 2008-05-14 10:02 bluealarm