OPC类库学习: 1. 取得本机主机名和IP地址的方法,返回一个IPHostEntry类型:System.Net.Dns.GetHostEntry(Environment.MachineName) return (IPHostEntry)… 取得主机名为HostName上所有OPC服务器的名称(ProgID |The ProgID is a string that uniquely identifies the registered real OPC Data Access Server 2. 名称返回一个字符串数组。 OPCServer_Instance.GetOPCServers(HostName) return (Arrey)… 3. 连接OPC服务器。 OPCServer_Instance.Connect(ServerName,ServerIP) 连接成功失败状态标志位 ServerState:the server’s state, which will be one of the OPCServerState values: ·OPC_STATUS_RUNNING ·OPC_STATUS_FAILED ·OPC_STATUS_FAILED ·OPC_STATUS_SUSPENDED ·OPC_STATUS_SUSPENDED Hierarchical 层次化的 Filter 过滤器,筛选器 Variant 变量 Vendor 供应商 从客户程序的角度看,访问一个OPC服务器的过程大致是首先创建一个OPCServer对象,然后通过它创建一个OPCGroup,在其中添加想要访问的数据项,之后利用订阅回调机制周期性获取动态数据或通过读写接口直接访问数据项. 1. 创建一个OPCServer 对象 2. 初始化 3. 连接 4. 创建组 5. 添加想要访问的数据项 6. 访问数据 OPCServer对象. Properties: z StartTime 服务器开始运行的时间 Date z CurrentTime 服务器当前的时间 Date z LastUpdateTime 最后更新时间 Date z MajorVersion 服务器主要版本 Integer z MinerVersion 服务器次要版本 Integer z BuildNumber 服务器内部版本 Integer z VendorInfo 供应商信息 String z ServerState 服务器状态 Long z LocaleID 场所ID Long z BandWidth 带宽 Long z OPCGroups OPC租对象集合 OPCGroups z PublicGroupName 服务器公共组名称 Array of Strings z ServerName 服务器名称 String z ServerNode 服务器节点名称 String z ClientName 客户端名称 String Methods: z Strings[] GetOPCServers(Optional Node) 返回服务器的名称(ProgID) z Connect(string ProgID, Optional Node) 连接到OPC数据访问服务器 z Disconnect() 断开连接 z GreateBrowser() 创建一个OPCBrowser对象 z String GetErrorString(Long ErrorCode) 将错误代码转化为可读的说明字符串 z Long[] Qu...