OPCServer概述

合集下载

OPCSERVERDCOM配置方法

OPCSERVERDCOM配置方法

OPCSERVERDCOM配置方法OPCSERVERDCOM是一种用于实现互操作性数据访问的技术,通过使用DCOM(分布式组件对象模型)允许不同平台和应用程序之间的通信。

在配置OPCSERVERDCOM之前,我们需要确保已经安装了OPC Server和DCOM组件。

本文将详细介绍OPCSERVERDCOM的配置方法,并提供一些最佳实践。

第一步:检查OPC Server的安装和配置状态在配置OPCSERVERDCOM之前,首先确保OPC Server已经安装并正确配置。

检查OPC Server的运行状态、配置文件和日志文件,以确保其正常工作。

确定OPC Server是否支持DCOM,并确认当前的OPC Server是否已经允许远程访问。

第二步:配置DCOM组件配置DCOM组件是使OPCSERVERDCOM正常工作的关键步骤。

按照以下步骤进行配置:2.导航到“计算机”>“我的电脑”>“DCOM配置”:在组件服务控制台中,依次展开“计算机”>“我的电脑”>“DCOM配置”。

4. 配置OPC Server应用程序的属性:右键点击OPC Server应用程序,选择“属性”。

在属性窗口中,选择“安全”选项卡。

5. 配置访问权限:在安全选项卡下,配置访问权限。

可以设置哪些用户或组可以访问OPC Server,并确定用户的访问级别。

推荐配置只有必要的用户和组可以访问OPC Server。

6.配置启动和激活权限:在安全选项卡下,配置“启动和激活权限”。

同样,只允许必要的用户和组拥有启动和激活权限。

7. 配置默认属性:在“属性”窗口中,选择“默认属性”选项卡。

在这里,可以配置OPC Server的身份验证方式和默认权限。

根据需求进行配置。

第三步:配置防火墙和安全策略为了确保OPCSERVERDCOM的安全性和可靠性,还需要配置防火墙和安全策略。

以下是一些建议的配置方法:1. 配置防火墙规则:如果操作系统上启用了防火墙,需要允许OPC Server和DCOM的通信。

如何开发OPCServer

如何开发OPCServer

如何开发OPC Server首先我们先来看一下什么是OPCOPC (OLE for Process Control——用于过程控制的OLE)是基于Microsoft公司的DNA (Distributed Internet Application)构架和COM(Component Object Model)技术的一个工业标准接口,是根据易于扩展性而设计的。

再来了解一下OPC的用途OPC主要适用于过程控制和制造自动化等应用领域。

OPC是以OLE/COM机制作为应用程序的通讯标准。

OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。

OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来然后我们再来看看OPC Server的组成一个设备的OPC Server主要有两部组成,一是OPC标准接口的实现;二是与硬件设备的通信模块。

实现OPC 标准接口[图1]在这些接口中,IOPCServer 是OPC Server的主接口,通过它实现OPC Server在操作系统中的安装和注册。

此接口是必须要实现的,其所有方法也必须实现。

其它的接口都是可选的我们就不做介绍了,下面主要来介绍如何实现IOPCServer接口。

在IOPCServer接口中共有六个法:1、 IOPCServer::AddGroupHRESULT AddGroup( [in, string] LPCWSTR szName,[in] BOOL bActive,[in] DWORD dwRequestedUpdateRate,[in] OPCHANDLE hClientGroup,[unique, in] LONG *pTimeBias,[in] FLOAT * pPercentDeadband,[in] DWORD dwLCID,[out] OPCHANDLE * phServerGroup,[out] DWORD *pRevisedUpdateRate,[in] REFIID riid,[out, iid_is(riid)] LPUNKNOWN * ppUnk );此方法是在OPC Server上建立一个组。

deltavopcserver手册

deltavopcserver手册

deltavopcserver手册(实用版)目录1.deltavopcserver 简介2.deltavopcserver 的功能3.deltavopcserver 的安装与配置4.deltavopcserver 的使用方法5.deltavopcserver 的优点与不足正文【deltavopcserver 简介】deltavopcserver 是一款开源的虚拟机监控软件,主要用于监控和管理基于虚拟化技术的服务器。

该软件功能强大,易于使用,可以帮助用户有效管理虚拟机,提高服务器资源利用率。

【deltavopcserver 的功能】deltavopcserver 具有以下主要功能:1.实时监控:可以实时监控虚拟机的运行状态,包括 CPU 使用率、内存使用率等。

2.资源管理:可以对虚拟机的资源进行管理,包括分配和回收 CPU、内存等资源。

3.虚拟机控制:可以对虚拟机进行控制,包括启动、停止、重启等操作。

4.远程管理:支持远程管理功能,用户可以通过网络远程管理虚拟机。

【deltavopcserver 的安装与配置】deltavopcserver 的安装与配置过程较为简单,具体步骤如下:1.下载并安装 deltavopcserver 软件。

2.启动 deltavopcserver 服务。

3.配置 deltavopcserver,包括设置管理员密码、配置虚拟机等。

4.启动虚拟机,并确保虚拟机能够正常运行。

【deltavopcserver 的使用方法】deltavopcserver 的使用方法较为简单,用户可以通过以下步骤进行操作:1.登录 deltavopcserver:在浏览器中输入 deltavopcserver 的 IP 地址和端口号,然后输入管理员密码进行登录。

2.监控虚拟机:在 deltavopcserver 的主界面中,用户可以查看虚拟机的实时状态,包括 CPU 使用率、内存使用率等。

3.管理虚拟机:用户可以通过 deltavopcserver 对虚拟机进行管理,包括分配和回收 CPU、内存等资源,以及对虚拟机进行控制,包括启动、停止、重启等操作。

OPC Server 及 Client系统

OPC Server 及 Client系统

第五章:Modbus通信最新发展1 OPC Server 及Client系统1.1何谓OPCOPC为OLE for Process Control的缩写。

是工业界最先进的资料交换标准。

回顾自动控制系统的发展,无论是DCS、PLC、监控套装或控制器等系统,都会面临系统整合的瓶颈。

各系统无法有效共享资料,对于相同的控制设备,每个厂牌的监控系统都要设计一套自有的通信Driver。

当MIS 系统需要现场实时信息时,也需要一连串复杂的信息接口才能达到所要的功能。

面对以上种种状况,由一群工业自动化领导厂商,诸如Fisher-Rosemount、Rockwell Software、Opto32、Intellution、Intuitive Technology 及Microsoft等,于1996年共同成OPC Foundation,希望建立一个业界标准接口规格。

由目前信息使用的发展方向来看,大多数的client端使用的系统为MS Windows,故使用OLE的架构有利与大多数的使用者整合,且利用现有的COM、DCOM、ActiveX等技术,可快速将系统建立完成,现有系统所要变动的项目最少等优点。

故当OPC架构提出后,不到数年间已成为业界的标准,且成为自控系统都必须具备的通信功能。

1.2OPC基本架构对于工厂自动化信息架构可分为三个主要层面:z Plant Floor:仪表信号、现场控制器、各种资料收集设备等。

此层次有各种的现场运转信息,设定系数、各种command等信息,需要与上层系统作资料交换。

z Process Floor:此为DCS、SCADA等统合控制及操作系统,此控制结果要下传至现场设备,也要将执行结果上传至MIS系统。

z Business Floor:全公司或全厂的管理系统,需要现场实时信息做回馈,也要将生产排程计划等资料下载至下层系统。

系统会使用Database、Spreadsheet、MES套装等工具或系统。

OPC Server

OPC Server

一.OPC技术OPC Server/Client 是一套利用微软的COM/DCOM 技术达成工业自动化资料取得的架构。

OPC Server 提供了许多的接口,Client 端通过这些接口,可以取得与OPC Server 相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。

OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。

同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数。

然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。

二.King OPC Server2.1.King OPC Server产品概述King OPC Server是北京亚控科技有限公司推出的国内首屈一指的通用OPC服务器。

它继承了亚控科技超过10年的驱动开发成果,实现了通讯和OPC技术的完美结合。

图2.1 OPC Server 部署图支持的操作系统:√ Windows Server 2003√ Windows XP√ Windows 2000√ Windows Vista√ Windows CE√ Windows XP Embedded不支持的操作系统:× Windows 98(网络OPC功能)2.2.King OPC Server亮点2.2.1.在线组态King OPC Server为完全的在线组态模式,即修改即运行,不需要停止采集。

2.2.2.设备冗余King OPC Server支持针对设备的双链路冗余、双设备冗余。

对于同一设备的双链路冗余,链路类型可以相同也可以不同。

典型应用为同一PLC的双IP冗余。

切换准则为当前链路通讯失败时切换至另一链路。

对于不同设备之间的冗余,设备厂家必须相同,设备系列可以不同,但是必须支持相同的变量。

OPCServer使用说明

OPCServer使用说明

OPCServer 使用说明上海迅饶自动化科技有限公司2011年12月目录1、OPCSRV简介 (1)2、OPC技术介绍 (1)3、OPCSRV说明 (2)3.1运行环境 (2)3.2程序标识 (2)3.3程序特性 (2)4、快速入门 (3)4.1关于驱动 (3)4.2关于设备 (3)4.3关于组 (3)4.4关于标签 (3)5操作步骤 (3)5.1、增加新驱动 (3)5.2增加设备 (4)5.3增加组或者标签 (5)6、DCOM配置说明 (5)6.1.服务器的配置 (5)6.2.客户端的配置 (17)6.3.OPC客户端连接OPCS RV过程 (17)1、OPCSrv简介OPCSrv服务器是国内最好的OPC服务器之一。

从2005年诞生,经过几年的不断完善,OPCSrv服务器通过了OPC基金会的CTT测试,性能卓越,运行稳定可靠,并不断应用到工业现场中。

OPCSrv.exe支持OPC DA1.0和2.0规范,同时集成了串口、网口等多种协议。

并提供一个简易的人机界面给用户,用来编辑和配置TAG;保存或者打开scd工程文件;导入或者导出CSV档;克隆设备、组和TAG对象;多重复制TAG;管理所有的驱动插件;还提供启动OPC客户端程序进程、Ping远程计算机、注册和注销OPC服务器等辅助功能。

2、OPC技术介绍OPC(OLE for Process Control,用于过程控制的对象链接和嵌入)是基于Microsoft的OLE(Object Linking and Embedding,对象链接和嵌入)/COM(Component Object Model,组件对象模型)技术,为解决工业客户机与各种设备驱动程序间通讯而产生的一项工业技术规范和标准。

OPC技术规范是OPC基金会制定的,它提供了统一的数据访问软硬件接口。

由于OPC技术比传统数据存取方式(驱动程序法和动态数据交换法)更具开放性和先进性,已经得到越来越多的工控领域硬件和软件制造商的承认和支持,实际上已成为工业控制软件公认的软件标准。

ModbusOPCServer操作说明及组态王连接OPC服务器步骤

ModbusOPCServer操作说明及组态王连接OPC服务器步骤

ModbusOPCServer操作说明及组态王连接OPC服务器步骤Modbus是一种通信协议,广泛应用在工业自动化领域。

OPC(OLEfor Process Control)是一种标准的工业自动化通信协议,用于实现不同设备和软件之间的数据交换。

Modbus OPC Server则是将Modbus协议转化为OPC协议,使得Modbus设备可以与OPC客户端进行通信。

下面是Modbus OPC Server的操作说明及组态王连接OPC服务器步骤。

步骤1:安装Modbus OPC Server软件步骤2:配置Modbus设备打开Modbus OPC Server软件,点击“配置”按钮进入配置界面。

在此界面上可以添加和配置Modbus设备。

点击“添加设备”按钮,根据设备的类型和通信参数进行配置。

配置完成后,点击“保存”按钮保存配置。

步骤3:配置OPC服务在Modbus OPC Server软件中,点击“OPC服务”按钮进入OPC服务配置界面。

在此界面上可以配置OPC服务的名称、端口号等信息。

点击“保存”按钮保存配置。

步骤4:启动OPC服务在OPC服务配置界面,点击“启动”按钮启动OPC服务。

启动成功后,软件会显示OPC服务的活动状态。

步骤5:连接组态王在组态王软件中,打开工程文件。

在“通信”模块中,找到OPC服务器的配置选项。

输入Modbus OPC Server的IP地址和端口号,并点击“连接”按钮。

如果连接成功,组态王将显示OPC服务器的活动状态。

步骤6:添加Modbus数据点在组态王的工程文件中,通过拖拽或手动输入的方式,添加Modbus 数据点。

根据Modbus设备的地址和功能码,设置数据点的属性和通信参数。

步骤7:实时监控和控制在组态王软件中,可以使用图形界面实时监控和控制Modbus数据。

通过设置不同的控件和动作,可以读取和写入Modbus设备的数据。

通过以上步骤,可以实现Modbus设备与组态王之间的数据交换。

deltavopcserver手册

deltavopcserver手册

deltavopcserver手册摘要:1.deltavopcserver 简介2.deltavopcserver 的功能3.deltavopcserver 的使用方法4.deltavopcserver 的优点与不足5.总结正文:1.deltavopcserver 简介deltavopcserver 是一款高性能的虚拟专用网络(VPN)服务器软件,适用于企业和个人用户。

它能够提供安全、稳定的网络连接,使用户在不同地理位置之间实现远程办公、数据传输和共享资源。

deltavopcserver 支持多种操作系统,如Windows、Linux 和Mac OS,可以满足不同用户的需求。

2.deltavopcserver 的功能deltavopcserver 具有以下主要功能:(1)安全加密:采用先进的加密算法,保证数据传输的安全性和保密性。

(2)远程访问:允许用户在外部网络访问公司内部网络,实现远程办公。

(3)数据传输:支持文件传输、邮件服务、远程桌面等功能,方便用户进行数据交换和协作。

(4)应用程序共享:支持共享本地计算机上的应用程序,实现多台计算机之间的资源共享。

(5)访问控制:管理员可以对用户进行权限管理,设置访问权限和操作权限。

3.deltavopcserver 的使用方法(1)安装与配置:下载并安装deltavopcserver 软件,根据提示进行配置,如设置服务器地址、端口、加密算法等。

(2)客户端连接:在客户端计算机上安装deltavopcserver 客户端软件,输入服务器地址和端口,进行连接。

(3)验证与登录:输入用户名和密码进行验证,成功登录后即可使用deltavopcserver 提供的功能。

4.deltavopcserver 的优点与不足优点:(1)安全性高:采用先进的加密算法,确保数据传输的安全和保密。

(2)稳定性好:deltavopcserver 具有强大的稳定性,可以提供稳定、高效的网络连接。

OPC介绍

OPC介绍

3.2 使用IOPCASyncIO2接口异步读写
Client Call Server
Reply
3.3 使用IOPCCallback接口订阅
Client Subscribe Server
Notify
Notify
OPCHANDLE
OPCHANDLEs are used in conjunction with both groups and items within groups. The purpose of handles in OPC is to allow faster access to various objects by both the client and the server.
a、服务器对象(Server) 拥有服务器的所有信息,同时也是组对象 (Group)的容器,一个服务器对应于一个OPC Server,即一种设备的驱动程序。在一个Server 中,可以有若干个组。 OPC Server对象是OPC服务器内部最外层的 对象。当客户程序访问服务器时,总是首先建 立与OPC Server对象的连接,然后访问服务器 的一些信息,或者浏览服务器内部的地址空间 (即数据缓冲区的数据结构),或者建立OPC Group对象来访问实时数据。
IOPCServer接口是OPC Server对象上最重要的一 个接口,它提供了对服务器内Group的管理。该接口 的接口成员函数包括AddGroup、GetErrorString、 GetGroupByName、GetStatus、RemoveGroup和 CreateGroupEnumerator六个成员函数。 最后一个函数用于遍历OPC Server对象的所有 Group,遍历的结果存放在一个枚举器对象中。

deltavopcserver手册

deltavopcserver手册

deltavopcserver手册摘要:1.引言2.deltavopcserver 的概述3.deltavopcserver 的安装与配置4.deltavopcserver 的使用方法5.deltavopcserver 的常见问题及解决方法6.总结正文:1.引言deltavopcserver 是一款用于实现虚拟串口通信的服务器端软件,广泛应用于物联网、工业自动化等领域。

本文将详细介绍deltavopcserver 的安装、配置、使用方法和常见问题解决方法。

2.deltavopcserver 的概述deltavopcserver是一款基于TCP/IP协议的虚拟串口服务器,支持多种操作系统,如Windows、Linux等。

它能够将多个客户端设备连接到服务器端的虚拟串口,实现设备间的通信。

通过使用deltavopcserver,用户可以轻松地实现远程监控、控制和管理设备。

3.deltavopcserver 的安装与配置3.1 安装在Windows 系统上,用户可以通过运行安装程序来安装deltavopcserver。

在Linux 系统上,可以通过各种包管理器进行安装,如yum、apt 等。

3.2 配置安装完成后,用户需要对deltavopcserver 进行配置。

配置主要包括设置虚拟串口参数、网络参数和日志参数等。

具体的配置方法可参考deltavopcserver 的手册或在线文档。

4.deltavopcserver 的使用方法4.1 创建虚拟串口在deltavopcserver 中,用户可以通过创建虚拟串口来实现设备间的通信。

创建虚拟串口的方法如下:(1)在deltavopcserver 中选择“虚拟串口”菜单,然后点击“添加”;(2)设置虚拟串口的名称、串口号、波特率等参数;(3)点击“确定”完成创建。

4.2 连接设备创建虚拟串口后,用户可以通过串口通信协议(如RS-232)连接设备。

具体操作如下:(1)将设备与计算机的串口连接;(2)在deltavopcserver 中选择已创建的虚拟串口,并点击“打开”;(3)在设备上配置相应的串口参数,如波特率、数据位等,与虚拟串口保持一致。

OPCServer技术及其在现场总线系统中的应用 (1)

OPCServer技术及其在现场总线系统中的应用 (1)

OPC Server技术及其在现场总线系统中的应用专题报告书题目:OPC Server技术在现场总线系统中的应用指导教师:班级:学号:姓名:丁日期:2013年6月5日1.OPC Server概念及技术基础OPC Server概念:OPC是OLE for Process Control的缩写。

顾名思义,OPC 是一种利用微软的COM/DCOM技术来达成自动化控制的协定.技术基础: 微软的COM/DCOM技术2.现场总线技术的应用促进了哪些领域的变革(技术特点及应用优势等)目前国际上有40多种现场总线, 每种总线大都有其相应的促进的领域,比如FF、PROFIBUS-PA促进了石油、化工、医药、冶金等行业的过程控制领域的发展;LonWorks、PROFIBUS-FMS、DevieceNet促进了楼宇、交通运输、农业等领域的发展;DeviceNet、PROFIBUS-DP促进了加工制造业的发展,而这些划分也不是绝对的,每种现场总线都力图将其应用领域扩大,彼此渗透。

3.以…技术为代表的现场总线技术发展趋势从现场总线技术本身来分析,它有两个明显的发展趋势:一是寻求统一的现场总线国际标准;二是Industrial Ethernet走向工业控制网络;统一、开放的TCP/IP Ethernet是20多年来发展最成功的网络技术,过去一直认为,Ethernet是为IT领域应用而开发的,它与工业网络在实时性、环境适应性、总线馈电等许多方面的要求存在差距,在工业自动化领域只能得到有限应用。

事实上,这些问题正在迅速得到解决,国内对EPA技术(Ethernet for Process Automation)也取得了很大的进展。

随着FF HSE的成功开发以及PROFInet的推广应用,可以预见Ethernet技术将会十分迅速地进入工业控制系统的各级网络。

4.总结通常不同的现场总线标准不一样,不同的现场总线之间不能通信,这给不同总线设备间的协调工作带来了障碍,同时也不利于集中控制。

opc及opc服务器

opc及opc服务器

opc及opc服务器OPC及OPC服务器的设计与实现_______OPCAnd Design&Implementation of OPC Server引言OPC(OLE for process control)是一个工业标准。

它是由一些世界上占领领先地位的自动化系统和硬件、软件公司和微软合作而建立的、满足开放性的和互操作性接口标准。

OPC标准的建立基于微软的COM技术规范,并由OPC基金会这个国际组织管理。

OPC为不同的厂商的硬件设备、软件和系统定义了公共的接口,使得过程控制和工厂自动化中的不同的系统、设备和软件之间能够互相连接、通信、操作。

一般在控制系统中,包含过程画面的软件(如SCADA软件)在与现场设备通信的时常采用如下的方法:(1)采用标准通信协议,如profibus、modbus、HART、CAN总线等,因为监控管理软件与现场的设备采用同样的通信协议,所以,监控管理软件不需要对现场设备的驱动程序。

(2)对于没有采用标准通信协议的设备,监控管理软件需要在设备制造商的配合下为这些设备开发驱动程序。

这种方式虽然执行效率比较高,但兼容性差,软件供应者必须对没一种接入的设备开发驱动程序,设备制造商也必须提供设备的通信协议。

(3)通过OPC这个开放性的协议和过程控制或其他系统软件进行通信。

这种方式的优点在于:不管硬件设备是否使用标准的通信协议,制造商只需要提供一套OPC服务器,就可以支持大部分的监控等软件,也不需要将自己的通信协议细节提供给软件商。

OPC服务器的设计和实现目前的小型DCS控制系统使用了OPC服务器后,实现了对主流的监控软件(一般都有OPC接口)的兼容性,监控软件等OPC客户程序可以很方便的访问和设置DCS中的数据。

OPC服务器需要实现的主要功能就是根据控制系统的组态信息,实现OPC服务器对象、组对象等,并通过OPC驱动程序实现与DCS 系统中主控器的通信,获得现场数据或设置现场数据项等。

常用OPC软件A

常用OPC软件A

常用OPC软件OPC是OLE for Process Control的缩写,OPC Server/Client 是一套利用微软的 COM/DCOM 技术达成工业自动化资料取得的架构。

OPC Server 提供了许多的接口,Client 端通过这些接口,可以取得与 OPC Server 相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。

也就是说,程序设计者可以使用相同的程序代码,操作不同的硬件装置,充分达成 software reuse 的理想。

同时,由于 COM/DCOM 已实作了网络部分的细节,也使得 Client 对 OPC Server 进行远程访问非常容易,使程序设计者很容易地达成远程控制的目标。

在进行OPC通讯时,常会遇到以下两种情况:1)使用一个OPCClient在同一台计算机上连接远程计算机上的多个OPCServer时,发现某个OPCServer是通畅的,但其他的OPCServer却无论如何都不通。

2)多个厂家的OPCClient连接同一计算机上的OPCServer,发现有的OPCClient通了,有的不通,有的能获取数据,有的不能获取数据。

基于以上情况,经过网上查阅学习资料,整理了相关信息,了解到几款常用的OPC软件,希望在学习的过程中,再选择OPC软件的时候对大家有帮助。

以下是几款常用的OPC Client和OPC Server软件。

一、OPC DA Client1)单文件;携带方便,无需安装,绿色环保。

2)遵循OPC标准,稳定。

3)功能无需多,但适用功能有一个或多个。

1:OPCClient.exe把它放在第一位并不是有多好,而是100KB的体积,单文件,也很符合OPC2:Matrikon公司的OPCClient很不错的一个OPCClient,标准,稳定,单文件,通讯过程的信息还比较丰富,并且它可以在创建OPC组时定义同步方式或异步方式来验证远程计算机的OPC配置是否正确。

OPC Server 概述

OPC Server 概述

1.What is OPC?OPC 是OLE for Process Control 的縮寫。

顧名思義,OPC 是一種利用微軟的COM/DCOM 技術來達成自動化控制的協定,根據OPC Specification 的定義,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."在現今的工業自動化中,我們需要一套整合的資訊系統,由底層的各項裝置擷取資訊(Field Management),中層的控制系統或圖控應用程式進行程序的控制(Process Management),再由最上層的整合軟體將這些資訊整合起來以供企業決策或效能提昇,如下圖所示:OPC 為硬體製造商與軟體發展商提供了一條橋樑,透過硬體廠商提供的OPC Server 介面,軟體發展者不必考慮各項不同硬體間的差異,便可自硬體端取得所需的資訊,所以軟體發展者僅需專注於程式本身的控制流程的運作。

此外,由於COM/DCOM 實作並隱藏了網路的細節,透過OPC 可以很容易地達成遠端控制的理想。

2.How does OPC work?在說明OPC Server/Client 運作方式之前,我們先簡單介紹一下Microsoft 發展的COM/DCOM 是什麼?COM 是一種發展軟體元件的方法,所謂的軟體元件,是指一個可以提供應用程式、作業系統、以及其他元件服務的二進位可執行程式。

事實上,發展自訂的COM 物件就好像是在建構一套可以動態執行的物件導向API 一般。

你可以在應用程式執行的時期隨意拼上或移除所需要的元件。

依據COM 這樣的概念,發展應用程式就像是堆積木一樣,每一個COM 元件就是一塊積木,你可以利用各式各樣不同的積木,拼湊出你所需要的應用程式。

OPC-SERVER-INSTRUCTION

OPC-SERVER-INSTRUCTION

德州电厂二期脱硫DCS系统废水处理单元与基于IFIX平台的控制系统利用OPC协议通讯的说明概述: (3)一、硬件连接: (4)二、服务器端系统配置: (5)OPC SERVER端程序具体安装及配置步骤如下: (5)DCOM的配置 (8)P OWER T OOL配置工具的使用说明 (15)XDPS2.0OPC S ERVER数据项ID (20)运行OPC客户程序 (20)三、操作说明 (21)四、光盘说明 (21)概述:OPC(OLE for Process Control)作为一种工业通讯标准已广泛应用于工控领域,实现系统与系统之间平滑连接。

OPC规范是基于微软公司(Microsoft)的组件对象模型(COM)技术定义的一种满足工业控制需要的COM对象。

它分为两部分:客户端和服务器端。

服务器为客户端提供数据并接收来自客户端的输出数据。

服务器又分为进程内服务器、本地服务器和远程服务器三种。

进程内服务器就是一个动态连接库,客户程序运行时,将其加载,它与客户程序运行在同一进程地址空间中。

本地服务器是一个应用程序,它与客户程序运行在同一台机器上,在不同进程之间交换数据。

远程服务器与客户程序运行在不同的机器上,基于远程过程调用(RPC)交换数据。

XDPS 2.0 系统OPC 服务器可以是本地服务器,也可以是远程服务器。

在作远程服务器使用时,用户在服务器端一定要启动DCOM功能,并对本OPC服务器的权限做好设置,这部分内容将在后面详细描述。

OPC 服务器包括数据访问服务器、历史数据服务器、报警和事件服务器等,XDPS 2.0 系统OPC 服务器目前只包含数据访问服务器(Data Access OPC Server)。

XDPS 2.0 系统OPC 服务器支持的OPC协议是2.0版本。

在德州电厂二期脱硫DCS系统废水处理工程上,XDPS 2.0 系统OPC 服务器为远程服务器,被IFIX系统操作员站即客户端远程访问。

opcserver概述

opcserver概述

OPC Server概述is OPC?OPC是OLE for Process Control的缩写。

顾名思义,OPC是一种利用微软的COM/DCOM 技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制(Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的 OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。

此外,由于 COM/DCOM 实作并隐藏了网络的细节,透过 OPC 可以很容易地达成远程控制的理想。

does OPC work?在说明 OPC Server/Client 运作方式之前,我们先简单介绍一下 Microsoft 发展的 COM/DCOM 是什么?COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。

事实上,发展自订的 COM 对象就好象是在建构一套可以动态执行的对象导向 API 一般。

你可以在应用程序执行的时期随意拼上或移除所需要的组件。

依据 COM 这样的概念,发展应用程序就像是堆积木一样,每一个 COM 组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。

OPCServer使用说明

OPCServer使用说明

OPCServer使用说明OPCServer是一种用于实现不同网络连接的标准化通信接口,在工业自动化领域中广泛应用。

它可以将来自不同硬件设备(如传感器、PLC等)以及不同协议(如MODBUS、DNP3等)的数据统一传输到上层应用程序中,提供数据交换和监控的功能。

其使用方法相对简单,下面将对OPCServer的安装、配置和使用进行详细说明。

一、安装OPCServer2.打开解压后的文件夹,找到安装文件并运行它。

3. 根据安装向导的指导,选择安装位置和其他相关设置。

建议将OPCServer安装到默认位置。

4.等待安装过程完成,并关闭安装程序。

二、配置OPCServer1. 打开OPCServer的安装目录,并找到配置文件(通常是一个XML文件)。

2. 打开配置文件,并根据实际情况进行修改。

配置文件中包含了OPCServer的各项参数设置,如端口号、数据源信息等。

3.在配置文件中,找到数据源信息的部分,并根据实际设备的信息进行配置。

根据设备的不同,可能需要填写不同的参数,如设备地址、端口、协议类型等。

4.配置完成后,保存配置文件,并关闭。

三、启动OPCServer1. 打开OPCServer的安装目录,并找到启动程序(通常是一个可执行文件)。

2.双击启动程序,等待程序加载完成。

3. 当程序成功加载后,会显示一个界面,显示OPCServer的状态信息,如运行状态、连接状态等。

四、连接到OPCServer1. 打开使用OPCServer的应用程序,如SCADA系统或数据采集软件等。

2. 在应用程序中,找到与OPCServer相关的设置项,一般为“OPC Server”或“数据源”等。

3. 在设置项中,输入OPCServer的IP地址和端口号,并保存设置。

4. 应用程序会尝试连接到OPCServer,并获取数据源的信息。

连接成功后,可以开始使用OPCServer提供的数据。

五、使用OPCServer1.在应用程序中,根据需要配置所需的数据项。

dxp opc server软件语法

dxp opc server软件语法

一、导言在工业自动化领域,DXP OPC Server 软件作为一种重要的工业4.0通信协议,广泛应用于工业控制系统之中。

OPC(OLE for Process Control)是工业自动化领域中的通信标准,DXP OPC Server 软件则是一种基于OPC标准的通信服务器软件,用于实现不同厂商的工业控制设备之间的数据交换和通信。

本文将对 DXP OPC Server 软件的语法进行详细分析,旨在帮助读者更好地理解和应用这一通信协议。

二、DXP OPC Server 软件语法概述DXP OPC Server 软件语法是指其内部实现的数据传输协议和通信规则。

在应用 DXP OPC Server 软件时,需要了解其语法规则,才能正确地建立和管理与PLC、DCS、SCADA等工业控制设备之间的通信。

通常,DXP OPC Server 软件语法可以分为以下几个方面进行介绍:1. 数据标签的定义和命名规则在 DXP OPC Server 软件中,数据标签是承载数据信息的载体,其定义和命名规则对于整个通信系统的稳定性和可靠性至关重要。

通常,数据标签的命名应符合一定的规范,比如以英文字母开头,只包含数字、字母和下划线等。

定义每个数据标签的数据类型、访问权限等信息也是必不可少的。

2. 数据读写操作的语法格式DXP OPC Server 软件支持对数据标签进行读取和写入操作。

对于数据的读取,通常可以采用一些标准的语法格式,比如通过指定数据标签的名称和数据类型来进行读取操作。

而对于数据的写入,则需要根据具体的通信协议和控制要求来确定写入数据的格式和规则。

3. 通信服务器的配置和管理DXP OPC Server 软件作为一种通信服务器,其配置和管理也是至关重要的。

在配置过程中,需要注意指定通信网络的参数、设备的位置区域信息以及通信协议等。

在运行时需要及时监测通信状态,确保通信的稳定和可靠。

三、DXP OPC Server 软件语法的应用案例为了更好地理解和应用 DXP OPC Server 软件语法,下面将结合一个具体的应用案例进行介绍:假设某工业控制系统中,需要使用 DXP OPC Server 软件进行PLC 和SCADA系统的数据交换和通信。

工业标准通讯接口OPC Server

工业标准通讯接口OPC Server

工业标准通讯接口OPC ServerForeverCredit OPC Server服务器软件,简称OPCServer,是北京华恒信远争对企业生产过程中所涉及到的各种DCS、PLC、组态软件、电力综合自动化等控制系统、测量系统、其它辅助生产的设备和软件系统自主研发的标准OPC接口,为第三方应用系统提供工业标准通讯接口,主要作用是为先进控制、实时数据库、MES、MIS、ERP等系统提供数据。

(1)DCS系统OPC Server接口1)Yokogawa(日本横河):CENTUM BCENTUM VCENTUM UxlCENTUM XLCENTUM CSCS1000CS30002)Honeywell(美国霍尼韦尔):S9000TDC3000(CM50)TDC3000(US)TDC3000X(UxS)TDC3000X(AxM)PlantScapeTPS(GUS)TPS(APP)PKSPMDQCS(达芬奇)3)Foxboro(美国福克斯波罗):I/A’S4)ABB:MOD300ADVANT500AC800MAC800FIndustrial IT Symphony5)Bailey(贝利):N-90INFI-906)MOORE(摩尔):MICRO IIAPACS For DosAPACS For Windows3.2APACS For Windows NTAPACS+ R47)Emerson(爱默生):Provox (CHIP)Provox DirectRMV9000RS3 RNI(System III)Micro PROVOXDeltaV8)Westinghouse(西屋): OVATIONMAX10009)Hollysys(和利时):HS2000FOCSMACSSmartPro10)SUPCON(浙大中控): JX300JX300XECS-100JX-300XP11)XinHua(GE新华):XDPS-400XDPS-400+P400P600XDC-80012)Eurotherm(欧陆):NETWORK-6000+13)FUJI(富士):MICREX XMICREX AX14)HITACHI(日立公司): HIACS 3000HIACS 5000HIACS 5000M15)AB(罗克韦尔):ProcessLogix16)SIEMANS(西门子): PCS7TELEPERM-XP17)Suny(浙大中自):SunyTDCS9200SunyPCC800SunyPCC500E18)浙江威盛:FB-2000FB-2000 NSFB-3000MCS19)北京国电智深:EDPF-NTEDPF-NT+EDPF-PT20)北京航天测控:UN200021)科远:NT 600022)鲁能:LN200023)Mesto(美卓)METSO DPU4FmetsoDNAmetso modernizes24)VALMET(唯美德)Valmet DAMATIC XD25)Alstom(阿尔斯通)Alstom Bitronics26)Schneider(施奈德)Quantum27)GE(通用电气)GE OpenProcessGE Mark V & VI (GSM)28)B&R(贝加莱)ARPOL(2)SCADA系统上位机组态软件OPC Server接口 1)Wonderware(美国):Intouch2)GE Fanuc:iFixCimplicity3)Mita-Teknik(丹麦)GateWay4)SIEMENS(德国西门子):WinCCFactoryLink5)CIT(澳大利亚西雅特):Citect6)RockWare(罗克韦尔):RSView327)AisaControl(亚控):KingView8)ADASTRA(俄罗斯):TraceMode9)纵横科技:HMIBuilde10)图王软件:Visual Graph11)太力信息:SYNALL12)力控科技:力控ForceControl13)昆仑通态:MCGS14)世纪星:世纪星15)杰控公司:FameView16)九思易:易控17)Vestas(维斯塔斯)Vestas Online18)德国自动化有限公司AutomationX19)意大利PROGEA公司Movicon(3)变电站自动化、电网监控和电力综合自动化等系统OPC Server接口 1)BBC公司:BECONTROL2)深圳市华力特电气有限公司:Farad2003)ABB公司:MicroSCADAESD20004)南京力导保护控制系统有限公司:DMP3005)北京和利时系统工程有限公司:HSPSASII6)国电南京自动化股份有限公司:PS 60007)南京磐能电力科技股份有限公司:SE-900C8)北京四方继保自动化有限公司:CSC20009)成都航利自动化工程有限公司:HL-300010)上海新华控制工程有限公司:XEMS-400XSA-400XNCS-400XDAMS-40011)中国科学院沈阳计算技术研究所:D-2000EPMKSJ-906012)珠海优特科技有限公司:UT-2000C13)国网南京自动化研究院南京南瑞集团公司: ISA-300RCS9000系列HRS-910NS-2000CAS2000NSC2000NT-200014)西安金雨智能科技发展有限公司:JW-200015)苏州工业园区科佳自动化有限公司:NKC-20016)陕西银河网电科技有限公司:YH-B2000YH300017)陕西三泽电子有限责任公司:SZ200018)山西晋能科技有限公司:RSD800019)浙江三辰电器有限公司:SCWZ20)西安派恩电气有限责任公司:PGC-210021)北京四方达自动化技术有限公司:CSD2000CSD-6000CSD-210022)北京六所和瑞科技发展有限公司:HR200023)益和电气集团:HF-200024)南京国铁电气股份有限公司:25)保定浪拜迪电气股份有限公司:LBD-DZ-200026)南京源优科技有限公司:EPD200027)施耐德电气公司:EMCS28)山东新开电气有限公司:ASX29)国电南京自动化有限公司:NTD65030)泰仑电力自动化工程有限公司:TZS800031)哈德威四方保护与设备控制有限公司: RT-100032)南京电研电力自动化有限公司:NSA300033)南京浩升科技有限公司:HS500034)江苏南自通华科技发展有限公司:NPS900035)陕西银河电力自动化股份有限公司: GEA-UNDAS200036)四方华能电网控制有限公司:CSCD2000B37)珠海思创电气有限公司:ST200038)南京南自机电工程有限公司:WBX-3539)哈尔滨泛微电子工程有限公司:NPS-200040)深圳斯凯达控制技术有限公司:PGC-210041)湖北省电力试验研究院:NS900042)北京德威特电力系统自动化有限公司: DVPS-300043)北京东仁思创科技发展有限公司:SC-200044)南京南自电网控制技术有限责任公司: ND300045)石家庄科林自动化有限公司:KL-2000(4)实时数据库系统OPC Server接口2)Honeywell PHD3)Wonderware Historian4)GE Fanuc iHistorian5)Aspen Infoplus.216)Instep eDNA7)Rockwell RSSQL8)Siemens SIMATIC-IT-Historian9)北京和利时信息技术有限公司HiRIS10)浙江中控软件技术有限公司ESP-iSYS11)上海麦杰科技有限责任公司OpenPlant12)北京亚控科技发展有限公司KingRDB13)北京三维力控科技有限公司pSpace(5)关系数据库系统OPC Server接口1)Oracle2)IBM DB23)Microsoft SQLServer4)Sybase5)Informix6)MySQL7)PostgreSQL8)Microsoft Access9)FoxPro(6)LIMS系统OPC Server接口1)北京汇博精瑞科技有限责任公司LIMS系统2)上海英巴丝数码科技有限公司LIMS系统3)STARLIMS公司StarLIMS4)美国热电公司SampleManager5)LabWare 公司Labware LIMS6)ABI公司SQL*LIMS7)法国Agilebio公司LabCollector(7)PLC、智能仪表等工业设备OPC Server接口1)MITSUBISHI(三菱) ?FX系列、A、AnA系列、Q系列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OPC Server概述is OPC?OPC是OLE for Process Control的缩写。

顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制 (Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。

此外,由于 COM/DCOM 实作并隐藏了网络的细节,透过 OPC 可以很容易地达成远程控制的理想。

does OPC work?在说明 OPC Server/Client 运作方式之前,我们先简单介绍一下Microsoft 发展的 COM/DCOM 是什么?COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。

事实上,发展自订的 COM 对象就好象是在建构一套可以动态执行的对象导向 API一般。

你可以在应用程序执行的时期随意拼上或移除所需要的组件。

依据COM 这样的概念,发展应用程序就像是堆积木一样,每一个 COM 组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。

在实作上,COM 透过一组一组的接口 (Interface) 提供服务,所有 COM 组件的使用者,都必须透过这些 Interface 来使用组件提供的功能。

OPC 的规格中便定义了许多 OPC Server 应该提供的 Interface,要撰写一个OPC Server 的 COM 组件,你必须在你的组件中加入这些接口,并提供它们的实作,Client 便可以透过这些接口,操作连接到 OPC Server 的硬件装置,这也就是 OPC Server/Client 运作的方式。

以下的图标可以让这样的概念更清晰。

3. OPC Server 架构如前面所述,OPC Server 透过一组一组的接口提供服务,不过在实作的架构上,OPC Server 共分为三层:分别是 OPCServer, OPCGroup, OPCItem其中每一个 OPCItem 对应到一个实际的硬件装置上的某一个 channel或 port;每一个 OPCGroup 则包含了许多的 OPCItem,同时并定义这些OPCItem 更新的时间、方式,以及提供读取 OPCItem 值的接口;而每一个 OPCServer 则包含若干个 OPCGroup,同时提供操作这些 OPCGroup 的接口。

下图可以较清楚地说明 OPCServer/OPCGroup/OPCItem 间的关系:4. OPC Custom Interface接下来的这一节,我们将讨论 OPC Serve 的重点,也就是每一组接口的定义,以及它所提供的功能。

OPCServer 提供的接口:IOPCCommonHRESULT SetLocaleID ( dwLcid ) 设定位置信息HRESULT GetLocaleID ( pdwLcid ) 取得位置信息HRESULT QueryAvailableLocaleIDs ( pdwCount, pdwLcid ) 查询可用的位置IDHRESULT GetErrorString ( dwError, ppString) 取得错误信息字符串HRESULT SetClientName (szName)设定Clinet的名称IOPCServerHRESULT AddGroup(szName, bActive, dwRequestedUpdateRate, hClientGroup, pTimeBias, pPercentDeadband, dwLCID, phServerGroup, pRevisedUpdateRate, riid, ppUnk) 新增一个 OPCGroupHRESULT GetErrorString(dwError, dwLocale, ppString) 取得错误信息字符串HRESULT GetGroupByName(szName, riid, ppUnk) 依据名称取得OPCGroup 的介面HRESULT GetStatus(ppServerStatus) 取得 OPCServer的状态信息HRESULT SetClientName (szName)设定Clinet的名称RemoveGroup(hServerGroup, bForce)移除一个OPCGroupHRESULT CreateGroupEnumerator(dwScope, riid, ppUnk) 产生一个OPCGroup 列举器IConnectionPointContainerHRESULT EnumConnectionPoints( IEnumConnectionPoints ppEnum) 列举所有的 Connection PointsHRESULT FindConnectionPoint( REFIID riid, IConnectionPoint ppCP)找出一个 Connection PointIOPCItemPropertiesHRESULT QueryAvailableProperties(szItemID,pdwCount,ppPropertyIDs, ppDescriptions, ppvtDataTypes ); 查询可用的 OPCItem属性HRESULT GetItemProperties (szItemID, dwCount,pdwPropertyIDs,ppvData, ppErrors ) 取得 OPCItem 的属性HRESULT LookupItemIDs( szItemID, dwCount,pdwPropertyIDs,ppszNewItemIDs, ppErrors )使用名称查询OPCItem 的IDIOPCBrowseServerAddressSpace (optional)HRESULT QueryOrganization(pNameSpaceType )查询组织名称HRESULT ChangeBrowsePosition(dwBrowseDirection, szString )变更浏览的位置HRESULT BrowseOPCItemIDs( dwBrowseFilterType, szFilterCriteria, vtDataTypeFilter, dwAccessRightsFilter, ppIEnumString )浏览OPCServer 内所有定义的 OPCItemHRESULT GetItemID( szItemDataID, szItemID ) 取得 OPCItem 的 ID HRESULT BrowseAccessPaths( szItemID, ppIEnumString )浏览存取OPCItem 的路径OPCGroup Object 提供的介面IOPCGroupStateMgtHRESULT GetState(pUpdateRate, pActive, ppName, pTimeBias, pPercentDeadband, pLCID, phClientGroup, phServerGroup)取得OPCGroup的状态即设定信息HRESULT SetState(pRequestedUpdateRate, pRevisedUpdateRate, pActive, pTimeBias, pPercentDeadband, pLCID, phClientGroup)设定OPCGroup 的状态信息HRESULT SetName(szName)设定OPCGroup的名称HRESULT CloneGroup(szName, riid, ppUnk) 复制一个OPCGroupIOPCSyncIOHRESULT Read(dwSource, dwCount, phServer, ppItemValues, ppErrors); 以同步方式读取OPCGroup内的OPCItem(s) 的值HRESULT GetItemProperties (szItemID, dwCount,pdwPropertyIDs,ppvData, ppErrors ) 取得 OPCItem 的属性HRESULT Write(dwCount, phServer, pItemValues, ppErrors) 以同步方式将值写入OPCGroup 内的 OPCItem(s)IOPCAsyncIO2HRESULT Read(dwCount, phServer, dwTransactionID, pdwCancelID, ppErrors,) 以非同步方式读取OPCGroup内的OPCItem(s)的值,值会在读取硬件的动作结束后以callback的形式传回HRESULT SetState(pRequestedUpdateRate, pRevisedUpdateRate, pActive, pTimeBias, pPercentDeadband, pLCID, phClientGroup)设定OPCGroup的状态信息HRESULT Write(dwCount, phServer, pItemValues, dwTransactionID, pdwCancelID, ppErrors)以非同步方式将值写入OPCGroup内的OPCItem(s)HRESULT Cancel2 (dwCancelID) 取消前一次的非同步读取/写入HRESULT Refresh2(dwSource, dwTransactionID, pdwCancelID) 更新OPCGroup 内 OPCItem(s) 的值HRESULT SetEnable(bEnable) 将 OPCGroup 设为 EnableHRESULT GetEnable(pbEnable) 传回 OPCGroup 是否为 Enable IOPCItemMgtHRESULT AddItems(dwCount, pItemArray, ppAddResults, ppErrors); 在OPCGroup内新增OPCItem(s)HRESULT ValidateItems(dwCount, pItemArray, bBlobUpdate, ppValidationResults, ppErrors)检查OPCItem(s)的名称是否可用HRESULT RemoveItems(dwCount, phServer, ppErrors) 移除OPCGroup 内的 OPCItem(s)HRESULT SetActiveState(dwCount, phServer, bActive, ppErrors)高定OPCItem(s)是否为AvtiveHRESULT SetClientHandles(dwCount, phServer, phClient, ppErrors)设定 OPCItem(s) 的 handleHRESULT SetDatatypes(dwCount, phServer, pRequestedDatatypes, ppErrors) 设定OPCItem(s)的数据类型HRESULT CreateEnumerator(riid, ppUnk)产生OPCItems的列举器IConnectionPointContainerHRESULT EnumConnectionPoints( IEnumConnectionPoints ppEnum)列举所有的 Connection PointsHRESULT FindConnectionPoint( REFIID riid, IConnectionPoint ppCP)找出一个Connection Point5. 结论OPC Server/Client 是一套利用微软的 COM/DCOM 技术达成工业自动化资料取得的架构。

相关文档
最新文档